Zhongyuan

97100fe403b9
张小龙:微信背后的产品观
微信背后的产品观
原作 张小龙
提纲
微信回顾,用户篇,需求篇,设计篇,气质篇,UI篇
微信回顾
• 433天,一亿用户
• 成为移动互联网的新入口
启动
(2010年11月19日)
用户数突破1亿
1.0 1月26日
2.0 5月10日 语音对讲
2.5 8月3日 查看附近人
3.0 10月1日 摇一摇 漂流瓶
3.5 12月20日 二维码
4.0 4月19日 朋友圈 开放接口
4.2 7月19日 语音通话 视频通话
产品经理是站在上帝身边的人
• 了解人性
• 了解群体心理
• 产品经理像上帝一样,建造系统并制定规则,让群体在系
统中演化
人是环[......]

Read more

7
7月

MD5应用与算法原理

MD5应用与算法原理

MD5即Message-Digest Algorithm 5(信息-摘要算法 5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。将数据(如汉字)运算为另一固定长度值,是杂凑算法的基础原理,MD5的前身有MD2、MD3MD4。MD5的作用是让大容量信息在用数字签名软件签署私人密钥前被”压缩”成一种保密的格式(就是把一个任意长度的字节串变换成一定长的十六进制数字串)。除了MD5以外,其中比较有名的还有sha-1RIPEMD以及Haval等

MD5应用

一致性验证

MD5典型应用是对一段信息(Message)产生信息摘[……]

Read more

16
6月

vmstat命令

vmstat命令

一、前言

很显然从名字中我们就可以知道vmstat是一个查看虚拟内存(Virtual Memory)使用状况的工具,但是怎样通过vmstat来发现系统中的瓶颈呢?在回答这个问题前,还是让我们回顾一下Linux中关于虚拟内存相关内容。

二、虚拟内存运行原理

在系统中运行的每个进程都需要使用到内存,但不是每个进程都需要每时每刻使用系统分配的内存空间。当系统运行所需内存超过实际的物理内存,内核会释放某些进程所占用但未使用的部分或所有物理内存,将这部分资料存储在磁盘上直到进程下一次调用,并将释放出的内存提供给有需要的进程使用。

在Linux内存管理中,主要是通过“调页Pagin[……]

Read more

揭秘Exadata – 如何让Oracle跑快10倍

Exadata就是2008年OOW作为压轴大戏由Larry Ellison亲自发布的HP Oracle Database Machine的存储服务器,也是其中最神秘的部分。

使用Exadata作为存储的数据仓库系统可以比传统的数据仓库系统快10 ~ 100倍,这个显著的提高是如何来的?

传统的数据仓库的瓶颈往往在把大量数据从存储读取到服务器内存这一段。如果要突破这个瓶颈,有三个方面可以考虑:

1. 减少传输的数据量

2. 增加传输的管道

3. 增加管道的宽度
Exadata对这三个方面都做了相应的改进:

首先,Exadata本身就带有独立的CPU和内存,以[……]

Read more

客户端负载均衡及透明应用切换(TAF)tnsnames failover=on

这是客户端的一种功能,要在客户端的tnsnames.ora中设置本地服务命名相应的参数(LOAD_BALANCE=ON和FAILOVER=ON、FAILOVER_MODE参数)来启用客户端负载均衡和TAF功能。客户端负载均衡并不衡量RAC节点CPU的使用率,它只是随机的连接一个节点的监听。由于是随机连接,所以大体上做到连接数的负载均衡。在RAC环境中设置tnsnames.ora时,应使用SERVICE_NAME而不要使用SID,但是在使用RMAN进行备份和恢复时必须使用SID而不能使用SERVICE_NAME

RAC双主模式时,客户端可以只使用一个本地服务命名(无预连接功能),或者使用两个本[……]

Read more