自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

转载 突破三千万,我有什么感想?

看着一个个“庆祝3000万”的运营推广活动,心里却没有一丁点儿的兴奋,反而成为了失落感的起始点。一个“3000万”的背后隐藏着一大堆冰冷的数字:100+台(平均84GB内存+16C)服务器(物理机+虚拟机)、50+个应用服务、300+个Redis实例、500+个应用进程、10W+高峰并发、8亿+日API访问量、每天1TB+系统日志......,看起来我是在装逼的节奏。看得见的是数字...

2018-08-31 20:09:00 77

转载 架构设计文档

http://blog.51cto.com/13527416/2164794很多同学问做架构设计,怎么才能写出比较好的文档。其实很简单,都是有套路的,今天刚好借这个机会,和大家分享下一般做架构设计该怎么写文档。背景首先介绍下项目背景、基于什么原因需要需求。如果是新产品,描述下产品启动的原因和背景、产品定位如果是升级版本,描述升级需求、对原系统的影响,以及到达的预期效果...

2018-08-31 17:01:00 535

转载 idea使用docker插件

接着上一篇docker开启远程访问后,我们就可以通过idea使用docker插件把项目部署到docker了。首先我们先在idea安装docker插件:在setting中安装docker插件1535529365951.png1535529477982.png等待安装完成重启id...

2018-08-30 10:53:00 271

转载 React Router页面传值

本文主要介绍React Router定义路由之后如何传值,有关React和React Router的基础请参考阮老师的博客注:本文示例React Router版本为:3.0.2,使用前请注意检查版本原文链接一.props.params官方例子使用React router定义路由时,我们可以给<Route>指定一个path,然后指定通配符可以携带参数到指定的path:首先...

2018-08-29 15:51:00 49

转载 使用navicat premium连接sql server报错

2019独角兽企业重金招聘Python工程师标准>>> ...

2018-08-29 09:08:00 1984

转载 appium的xpath定位问题及常用方法

关于类似的帖子好像很多,但是没有找到具体能帮我解决问题的办法。还是自己深究了好久才基本知道app上面的xpath定位和web上的不同点:先放一个图:A,先说说不用xpath的场景,一般是用于存在id或者name。可能没有看到name,别慌,继续看。 1,app上面定位用的最多的当然是id,也就是上面看到的resource-id,后面就是其所对应的值。所以在定位的时候可以是...

2018-08-28 18:04:00 1692

转载 读懂用户运营体系:用户分层和分群

什么是用户运营?它以最大化提升用户价值为目的,通过各类运营手段提高活跃度、留存率或者付费指标。在用户运营体系中,有一个经典的框架叫做AARRR,即新增、留存、活跃、传播、盈利(历史文章已经涉及了)。然而,从用户活跃到盈利,不是两个简单的步骤。如果用户打开产品既算活跃,就一定能保证商业模式盈利?优秀的用户运营体系,应该是动态的演进。演进是一种金字塔...

2018-08-28 14:40:04 548

转载 揭秘GPU

摘要: GPU在机器学习中至关重要,但很少有人能解释清楚,本文对此进行了一番研究。如果你从事机器学习,或者碰巧是NVidia的投资者,你一定听说过GPU对这个领域至关重要。但对我来说,GPU一直是个谜。我对“GPU=快速”有很好的理解,但仅此而已。老实说,这能让你走得更远。我开始着手使用Keras进行ML工作,Keras是谷歌的Te...

2018-08-28 12:51:27 80

转载 JAVA自学笔记04

JAVA自学笔记041、switch语句 1)格式:switch(表达式){ case 值1: 语句体1; break; case 值2: 语句体2; break; … default: 语句体n+1 break; } 2)注意事项: 表达式结果类型:byte/short/int/char/枚举/string cas...

2018-08-27 15:28:00 60

转载 去除彩色标注

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^Date:20180827Problem:一些文件中会存在人为添加的彩色标注,需要对这类文件进行恢复操作;Solution:转载于:https:/...

2018-08-27 12:35:00 78

转载 react-native + react-native-tab-navigator 实现 TabBar

1.安装react-native-tab-navigatoryarn add react-native-tab-navigator2.页面调用/** * 主页面 */import React, {Component} from 'react';import { View, Image, StyleSheet} from 'react-...

2018-08-26 10:32:00 78

转载 django的入门-----视图

视图在django中,视图对WEB请求进行回应视图接收reqeust对象作为第一个参数,包含了请求的信息视图就是一个Python函数,被定义在views.py中#coding:utf-8from django.http import HttpResponsedef index(request): return HttpResponse("index")...

2018-08-25 10:25:00 43

转载 pyqt5的QWebEngineView 使用模板2 (QTabWidget 改进版)

说明一对比 QWebEngineView使用模板1,抛弃了创建新窗口的实现方法。而是使用QTabWidget,创建新的tab来实现,这样更加符合浏览器的设计。说明二QWebEngineView,结合 QTabWidget ,模拟了常规浏览器的简单实现。本例依旧十分简陋,很多功能并没有进行扩展开发。...

2018-08-24 18:24:00 252

转载 Android 给EditText添加下划线

在安卓高版本,默认是有下划线的,其默认下划线的颜色是由其主题颜色来控制的! 控制如下: &lt;style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"&gt; &lt;!-- Customize your theme here. --&gt; &lt;item name="co...

2018-08-24 16:49:00 1054

转载 【JavaScript】面向对象之严格模式

JS(JavaScript)一.严格模式1.概述严格模式是什么在JS中是种限制性更强变种方式,不是个子集,在语义上与正常代码有明显得差异严格模式和非严格模式可共存,可选择性的加入严格模式严格模式的目的将JS把陷阱直接变为明显错误修正一些引擎难以优化错误,代码有些时候严格模式会比非严格模式更快禁用了一些以被定义的语法2.开启严格模式...

2018-08-24 12:34:25 54

转载 Java之品优购课程讲义_day06(9)

商品录入【是否启用规格】6.1 需求分析在规格面板添加是否启用规格,当用户没有选择该项,将原来的规格面板和 SKU 列表隐藏, 用户保存商品后只生成一个 SKU.6.1 前端代码goods_add.html 添加复选框......SKU 表格部分</div>6.1 后端代码修改 GoodsServiceImpl 的 add 方法/*** 增 加*/ @Overrid...

2018-08-24 10:35:06 57

转载 java并发之SynchronousQueue实现原理

前言SynchronousQueue是一个比较特别的队列,由于在线程池方面有所应用,为了更好的理解线程池的实现原理,笔者花了些时间学习了一下该队列源码(JDK1.8),此队列源码中充斥着大量的CAS语句,理解起来是有些难度的,为了方便日后回顾,本篇文章会以简洁的图形化方式展示该队列底层的实现原理。 SynchronousQueue简单使用经典的生产者-消费者模式,操作流程是这样的:有多个...

2018-08-23 17:13:00 53

转载 实践总结:使用正式表达式快速生成代码

概述在写代码或者写文档的时候,经常需要将数据库表字段格式化,或者转换为java规范的变量,在实践中总结出来,使用工具+正式表达式,可以简化很多的Ctrl+C/Ctrl+V或修改大小写等繁琐事业,并且能减少误操作。在有规律的,大批量数据的时候,这种处理办法尤其快。以下演示在notepad++中使用正则表达式替换字符大小写。例1. 将建表字段,做成SEL...

2018-08-23 15:15:33 106

转载 我来重新学习 javascript 的面向对象(part 2)

续上一集内容,通过构造函数的方式,成功地更新了生产技术,老板笑呵呵,工人少奔波,只是问题总比办法多,又遇到一个新问题,就是会造成一些资源的重复和浪费,那么经过工程师们的智慧交流,他们产生了一个新技术,原型模式。一、使用原型模式function Food() {}Food.prototype.name = "苹果";Food.prototype.sayName = function() {...

2018-08-22 15:20:26 59

转载 给妹子讲python-S01E23初识异常处理

欢迎关注公众号:python数据科学家【要点抢先看】 1.异常的默认处理和主动捕获2.主动触发异常和自定义异常3.finally终止代码块的用法【妹子问】从字面上来看,异常是程序运行时出现的错误吧。没错,每当在运行时检测到程序错误时,python就会引发异常。对待异常有两种方法:一是可以在程序中捕捉和响应错误;或者忽略已发生的异常。如果是忽略已发生的异常,python默认的异常处理...

2018-08-22 14:03:08 43

转载 AssetManager读取assets下多张图片资源输出到ImageView动画

这里面有几个要点和环节需要注意:1,AssetManager读取事先放置到assets目录下的原始图片资源文件,组装成Android的Bitmap数组。文件结构如图:2,把1中读取到的Bitmap数组每隔一个较小时间内(如25ms)不间断循环设置到ImageView里面,从而在视觉上形成一种动画效果。代码:packagezhangphil....

2018-08-21 09:55:21 148

转载 数据通信--奇偶校验

2019独角兽企业重金招聘Python工程师标准>>> ...

2018-08-21 08:55:00 729

转载 解决Vue打包之后文件路径出错的问题

废话少说,项目开发中遇到使用vue-cli打包后,路径出错的问题,在网上找了一些方法,发现下面这种方法是有效的:1,静态文件路径错误找到config文件夹下的index.js文件修改一下位置看清楚是 build(上边还有个dev 是开发环境下的配置,不需要改动)下的 assetsPublicPath :将‘/'改为‘./'2,背景图...

2018-08-21 00:52:26 917

转载 电脑蓝屏

电脑蓝屏,是指微软Windows操作系统在无法从一个系统错误中恢复过来时所显示的蓝底白字的屏幕图像。Windows中有两个蓝底白字图像都被称为蓝屏死机:一种是Windows 9x操作系统发生小故障,一种是Windows NT发生内核错误。(蓝屏原因)蓝屏原因.一旦遇上蓝屏,大多数的人都会以为Windows不行了,所以就瘫痪了,有罪魁祸首是Windows,或者Windows不够强悍、不够稳定的意...

2018-08-20 13:55:33 157

转载 django框架基础

内容:1.课前复习2.django路由规则3.django视图函数4.django ORM5.模板django预备知识:https://www.cnblogs.com/wyb666/p/9444150.htmldjango基础参考:http://www.cnblogs.com/wupeiqi/articles/5237704.html一、课前...

2018-08-19 20:54:00 203

转载 2018杭电多校第七场1011(优先队列【结构体排序】,思维)

#include<bits/stdc++.h>using namespace std;int ab[10];struct node{ int hp,num;//num为了方便跟踪每一个hp值 bool operator < (const node &x)const{ return hp>x.hp;//按照血量降序排列}}tmp;struct...

2018-08-19 20:50:00 90

转载 P1282 多米诺骨牌

P1282 多米诺骨牌题目描述多米诺骨牌有上下2个方块组成,每个方块中有1~6个点。现有排成行的上方块中点数之和记为S1,下方块中点数之和记为S2,它们的差为|S1-S2|。例如在图8-1中,S1=6+1+1+1=9,S2=1+5+3+2=11,|S1-S2|=2。每个多米诺骨牌可以旋转180°,使得上下两个方块互换位置。 编程用最少的旋转次数使多米诺骨牌上下2行点数之差达到最小。对于...

2018-08-19 18:19:00 103

转载 Hello spring

步骤:导入相关jar包(记得选中jar包,右键build path)         commons-logging-1.2.jar      spring-aop-4.1.6.RELEASE.jar      spring-aspects-4.1.6.RELEASE.jar      spring-beans-4.1.6.RELEASE.jar      spring-context-4.1...

2018-08-19 15:53:00 47

转载 JSON常见操作

1.JSON---&gt; 字符串:JSON.stringify(json)看如下代码:let json={"orderId":"E2018081400181122","prdId":34};let toStr = JSON.stringify(json);console.log(toStr)返回结果如下: 2.字符串 ---&gt; JSON:JSON.parse(str)...

2018-08-19 14:27:00 62

转载 Binder总结篇2-Binder使用

Binder总结篇2-Binder使用在上一篇文章Binder总结篇1-Binder原理中,我们大概理解了Binder的运行原理,那么我们在什么样子的应用场景下会使用到Binder呢?就我个人而言,是在IM系统开发当中使用到多进程开发,也就需要Binder来进行通信了,本文是编写实际的例子的,涉及到的点有:AIDL包括支持的数据类型,定义以及使用等Service包括一些启动,数...

2018-08-18 17:53:56 176

转载 通讯录相关框架详细解析

通讯录相关框架详细解析(一)—— AddressBook框架基本概览通讯录相关框架详细解析(二)—— AddressBookUI框架基本概览通讯录相关框架详细解析(三)—— Contacts框架基本概览通讯录相关框架详细解析(四)—— ContactsUI框架基本概览 ...

2018-08-18 02:17:00 155

转载 NSDictionary 细说

NSDictionary细说(一)—— 整体了解NSDictionary细说(二)—— 字典的创建NSDictionary细说(三)—— 字典的初始化NSDictionary细说(四)—— 共享键集、数量以及相等比较NSDictionary细说(五)—— 键和值的获取NSDictionary细说(六)—— 字...

2018-08-18 02:03:00 52

转载 Android进阶之自定义ViewGroup—带你一步步轻松实现ViewPager

本文导语:ViewPager相信读者们都用得很多了,在项目中的使用场景可以说是相当的多了,例如:(1)项目框架的搭建,可以使用ViewPager+Fragment(2)App引导页(3)banner轮播图(4)多张图片的浏览等等可能根据不同的需求,还有其他的一些使用场景,在这里就不逐一列举了。今天...

2018-08-17 23:42:00 285

转载 12C RAC for ASM添加磁盘步骤

RHEL 7.2使用EMC Powerpath扩容2T磁盘空间,需要添加至以用12C RAC for ASM系统中。下面是具体步骤,主机人员告知扩容别名为data_center_16、data_center_171:linux 7 系统下添加映射存储LUN(无需重启)1>查看机器HBA卡信息--两个节点机器都得root用户执行#ls /sys/class/fc_hosthost0-102&...

2018-08-17 21:26:13 241

转载 第60件事 关于产品运营的10个故事

以前都是缠着师傅问这问那,要这要那,这次师傅主动要求讲讲故事,算是对产品运营课程培训的结束语。师傅领进门,修行在个人,师傅寄予了很高的期望。故事给人带来的启发往往是比较深刻的,会讲故事也是一种能力,能把复杂的知识和技能用简单的故事表达清楚,这本身需要非常高深的内功。下面主要讲讲跟产品运营息息相关的10个故事及故事带来的启发。1.唐伯虎点秋香江南第一才子唐伯虎在一庙宇偶遇前来进香的秋香。唐伯虎对...

2018-08-16 20:44:00 78

转载 java 3DES加密示例

3DES是三重数据加密,且可以逆推的一种算法方案。但由于3DES的算法是公开的,所以算法本身没有密钥可言,主要依靠唯一密钥来确保数据加解密的安全,其具体实现如下:设Ek()和Dk()代表DES算法的加密和解密过程,K代表DES算法使用的密钥,M代表明文,C代表密文:  3DES加密过程为:C=Ek3(Dk2(Ek1(M)))  3DES解密过程为:M=Dk1(EK2(Dk3(C)))...

2018-08-16 19:42:00 192

转载 从 0 到 1,带你解剖 MVP 的神秘之处,并自己动手实现 MVP !

Android架构设计之一:MVP对于新入门或者以及有过一段开发经验对 MVP 仍有困惑的 Android 开发者,这篇文章,希望你不要错过。本文主要讲解了最基础 MVP ,从 0 到 1 的实现过程,以及如何解决实现过程中遇到的问题。简介关于 Android 架构,目前主要有 MVC、MVP、MVVM、模块化、组件化等。1. MVC : Model - View - Controll...

2018-08-16 09:52:51 101

转载 【python 】Requests 库学习笔记

概览实例引入import requestsresponse = requests.get('https://www.baidu.com/')print(type(response))print(response.status_code)print(type(response.text))print(response.text)print(response.cooki...

2018-08-15 17:14:00 64

转载 定时任务

我知道的实现定时任务功能的方式目前有以下几种方式一:使用java.util下的Timer和TimerTask,单线程。入门demo:Timer timer = new Timer();timer.schedule(new TimerTask() { @Override public void run() { System.out.println("hel...

2018-08-15 11:11:00 56

转载 深入剖析OkHttp系列(三) 来自官方的拦截器设计(中英互译)

InterceptorsInterceptors are a powerful mechanism that can monitor, rewrite, and retry calls. Here's a simple interceptor that logs the outgoing request and the incoming response. Interceptors(拦...

2018-08-15 10:45:57 72

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除