ShadowSocks—有墙不怕,科学上网

Posted by winares at 2015-05-17 with tags 架构

Pic

  除去广为人知、人见人爱的VPN,其实还有十八般兵器存在于科学上网界,其中ShadowSocks可以说是其中一把功能齐全的瑞士军刀。服务器端提供了各种版本,如Python、Nodejs、Go、C libev等等,安装配置过程极其简单。而用户端则可以在windows、mac、iOS和android上轻松运行,很好很强大。

  PS:此程序开源,感谢作者@clowwindy为主的所有程序员。 官网地址www.shadowsocks.org 注意那个.com并不是官网,而是上面的.org

Shadowsocks是什么?

码农对于shadowsocks应该不陌生,而一般普通网民可能知之甚少。shadowsocks实质上也是一种socks5代理服务,类似于ssh代理。与vpn的全局代理不同,shadowsocks仅针对浏览器代理,不能代理应用软件,比如youtube、twitter客户端软件。如果把vpn比喻为一把屠龙刀,那么shadowsocks就是一把瑞士军刀,轻巧方便,功能却非常强大。

喜欢上shadowsocks的理由

很多时候,我们仅仅只是需要上一下google,收个gmail邮件,或者打开某个网站瞄一眼看看有无更新。这种情况下,vpn可以做到吗,可以,但是很麻烦,连个vpn,qq也得掉一次线,有时候还连半天连不上。而通过ss的话呢,后台运行一个小程序,然后浏览器点击切换一下SS的网络,就可以了。不用的时候,再切回来。这也就是其轻巧的地方。

如何使用shadowsocks?

首先,你需要有一个shadowsocks账号,这里有免费shadowsocks账号(会换密码)。

windows平台

1.下载一个shadowsocks的客户端程序

Win7及以下百度网盘下载地址

Win8及以上百度网盘下载地址

不需要安装,解压就可以用。

2.运行解压后文件夹中的“shadowsocks.exe”

3.右下角找到程序图标,右键图标,“服务器”–“编辑服务器”,如下图,设置好shadowsocks的账号信息,点确定;

Pic

4.再次右键程序图标,勾选“启用系统代理”。

Pic

5.接下来,可以在chrome中直接打开youtube试试,测试OK,没问题。

Pic

Tips:

  • 原GUI版本需要配合浏览器插件才能使用,新版无需浏览器插件配合,直接启用系统代理,配置好后就可以上网了。
  • 系统代理模式一项,可以选择“PAC模式”和“全局模式”。PAC模式即需要代理的网站才代理,不需要代理的则通过本地网络访问,可以理解为,访问国内网站还是和你原来的网络一样,只有访问部分国外网站,才通过shadowsocks服务器。全局模式则是访问所有网站都通过shadowsocks服务器。
  • 如何关闭shadowsocks呢?shadowsocks程序直接关闭就行了。

Mac OS X平台

还是先下载mac下的客户端程序(百度网盘下载),后面的过程和win是一样的,设置好以后,打开浏览器上网就O了,新版支持海外和全局的选项,一般默认选海外,基本感觉不到Wall的存在。

iOS平台

直接在appstore搜索下载shadowsocks(safari直接进入下载),app打开后就是一个浏览器,内置了公共服务器,可以直接输入网址打开youtube了。当然,有时候公共服务器会出现不稳定的情况,这时可以设置自己的服务器使用,设置方法和windows一样。相比Android版,iOS版只支持浏览器,有点弱爆了的感觉。iOS上还是VPN更方便

前往iOS上那些好用的VPN应用

Pic

Android平台

安卓下的软件名称为“影梭”(GooglePlay下载 百度网盘),下载后无需root,设置好服务器和帐号信息后即可直接使用。

与iOS版本不同,android版是以VPN的方式运行的,也就是说不仅支持浏览器,而且支持其他App,简直好用到没朋友。

Pic

(整理自网络)

Top

解读百度搜索引擎工作原理

Posted by winares at 2015-03-03 with tags 架构

【文章摘要】以下便是百度搜索引擎决定搜索结果排序时考虑的六大原则,那么六大原则的侧重点是怎样的呢?哪个原则在实际应用时占比最大呢?其实在这里没有一个确切的答案。在百度搜索引擎早期,这些阈值的确是相对固定的,比如“相关性”在整体排序中的重量可以占到七成。但随着互联网的不断发展,检索技术的进步,网页数量的爆发式增长,相关性已经不是难题。于是百度搜索引擎引入了机器学习机制,让程序自动产出计算公式,推进排序策略更加合理。

  在说这个话题前,我们先了解一下搜索引擎Spider抓取系统的工作机制。

Pic

  上图为spider抓取系统的基本框架图,其中包括链接存储系统、链接选取系统、dns解析服务系统、抓取调度系统、网页分析系统、链接提取系统、链接分析系统、网页存储系统。Baiduspider即是通过这种系统的通力合作完成对互联网页面的抓取工作。

  那么百度搜索引擎是根据什么指标来确定对一个网站的抓取频次的呢,主要指标有四个:

  1,网站更新频率:更新快多来,更新慢少来,直接影响Baiduspider的来访频率

  2,网站更新质量:更新频率提高了,仅仅是吸引了Baiduspier的注意,Baiduspider对质量是有严格要求的,如果网站每天更新出的大量内容都被Baiduspider判定为低质页面,依然没有意义。

  简单介绍几种百度支持的返回码:

  最常见的404代表“NOT FOUND”,认为网页已经失效,通常将在库中删除,同时短期内如果spider再次发现这条url也不会抓取;

  503代表“Service Unavailable”,认为网页临时不可访问,通常网站临时关闭,带宽有限等会产生这种情况。对于网页返回503状态码,百度spider不会把这条url直接删除,同时短期内将会反复访问几次,如果网页已恢复,则正常抓取;如果继续返回503,那么这条url仍会被认为是失效链接,从库中删除。

  403代表“Forbidden”,认为网页目前禁止访问。如果是新url,spider暂时不抓取,短期内同样会反复访问几次;如果是已收录url,不会直接删除,短期内同样反复访问几次。如果网页正常访问,则正常抓取;如果仍然禁止访问,那么这条url也会被认为是失效链接,从库中删除。

  301代表是“Moved Permanently”,认为网页重定向至新url。当遇到站点迁移、域名更换、站点改版的情况时,我们推荐使用301返回码,同时使用站长平台网站改版工具,以减少改版对网站流量造成的损失。

  3,连通度:网站应该安全稳定、对Baiduspider保持畅通,经常给Baiduspider吃闭门羹可不是好事情

  4,站点评价:百度搜索引擎对每个站点都会有一个评价,且这个评价会根据站点情况不断变化,是百度搜索引擎对站点的一个基础打分(绝非外界所说的百度权重),是百度内部一个非常机密的数据。站点评级从不独立使用,会配合其它因子和阈值一起共同影响对网站的抓取和排序。

  理论上,Baiduspider会将新页面上所有能“看到”的链接都抓取回来,那么面对众多新链接,Baiduspider根据什么判断哪个更重要呢?两方面:

第一,对用户的价值

  1,内容独特,百度搜索引擎喜欢唯一的内容

  2,主体突出,切不要出现网页主体内容不突出而被搜索引擎误判为空短页面不抓取

  3,内容丰富

  4,广告适当

第二,链接重要程度

  1,目录层级——浅层优先

  2,链接在站内的受欢迎程度

  百度优先建重要库的原则

  众所周知,搜索引擎的索引库是分层级的,优质的网页会被分配到重要索引库,普通网页会待在普通库,再差一些的网页会被分配到低级库去当补充材料。目前60%的检索需求只调用重要索引库即可满足,这也就解释了为什么有些网站的收录量超高流量却一直不理想。

  那么,哪些网页可以进入优质索引库呢。其实总的原则就是一个:对用户的价值。包括却不仅于:

  1,有时效性且有价值的页面:在这里,时效性和价值是并列关系,缺一不可。有些站点为了产生时效性内容页面做了大量采集工作,产生了一堆无价值面页,也是百度不愿看到的.

  2,内容优质的专题页面:专题页面的内容不一定完全是原创的,即可以很好地把各方内容整合在一起,或者增加一些新鲜的内容,比如观点和评论,给用户更丰富全面的内容。

  3,高价值原创内容页面:百度把原创定义为花费一定成本、大量经验积累提取后形成的文章。千万不要再问我们伪原创是不是原创。

  4,重要个人页面:这里仅举一个例子,科比在新浪微博开户了,即使他不经常更新,但对于百度来说,它仍然是一个极重要的页面。

  搜索引擎抓取排序机制(下图)

Pic

  简单来说这个流程图:网站生成页面,搜索引擎蜘蛛抓取后存储到数据库里面(对应开头的那个流程图),程序对这个页面进行分析,利用切词分词技术建立外部索引。

  用户输入关键词进行检索,百度搜索引擎在排序环节要做两方面的事情,第一是把相关的网页从索引库中提取出来,第二是把提取出来的网页按照不同维度的得分进行综合排序。“不同维度”包括:

  1,相关性:网页内容与用户检索需求的匹配程度,比如网页包含的用户检查关键词的个数,以及这些关键词出现的位置;外部网页指向该页面所用的锚文本等

  2,权威性:用户喜欢有一定权威性网站提供的内容,相应的,百度搜索引擎也更相信优质权威站点提供的内容。

  3,时效性:时效性结果指的是新出现的网页,且网页内承载了新鲜的内容。目前时效性结果在搜索引擎中日趋重要。

  4,重要性:网页内容与用户检查需求匹配的重要程度或受欢迎程度

  5,丰富度:丰富度看似简单却是一个覆盖范围非常广的命题。可以理解为网页内容丰富,可以完全满足用户需求;不仅可以满足用户单一需求,还可以满足用户的延展需求。

  6,受欢迎程度:指该网页是不是受欢迎。

  以上便是百度搜索引擎决定搜索结果排序时考虑的六大原则,那么六大原则的侧重点是怎样的呢?哪个原则在实际应用时占比最大呢?其实在这里没有一个确切的答案。在百度搜索引擎早期,这些阈值的确是相对固定的,比如“相关性”在整体排序中的重量可以占到七成。但随着互联网的不断发展,检索技术的进步,网页数量的爆发式增长,相关性已经不是难题。于是百度搜索引擎引入了机器学习机制,让程序自动产出计算公式,推进排序策略更加合理。

  外部链接的作用

  1, 吸引蜘蛛抓取:虽然百度在挖掘新好站点方面下了很大工夫,开放了多个数据提交入口,开避了社会化发现渠道,但超链依然是发现收录链接的最重要入口。

  2, 向搜索引擎传递相关性信息:百度除了通过TITLE、页面关键词、H标签等对网页内容进行判断外,还会通过锚文本进行铺助判断。使用图片作为点击入口的超链,也可以通过alt属性和title标签向百度传情达意。

  3, 提升排名:百度搜索引擎虽然降低了对超链的依赖,但对超链的识别力度从未下降,制定出更加严格的优质链接、正常链接、垃圾链接和作弊链接标准。对于作弊链接,除了对链接进行过滤清理外,也对链接的受益站进行一定程度的惩罚。相应的,对优质链接,百度依然持欢迎的态度。

  4, 内容分享,获取口碑:优质内容被广泛传播,网站借此获得的流量可能并不多,但如果内容做得足够,也可以树立自己的品牌效应。

(整理自网络)

Top

从产品运营思路看微信公众号运营

Posted by winares at 2015-01-06 with tags 运营, 微信

【文章摘要】很多传统企业老板很容易走入这个误区,所有经历全部投入到微信商城里,建完微店后就开始到处发广告,结果效果很差。记住移动互联网时代,是个流量碎片化,去中心化时代,你把所有的宝押到一个不成熟的营销渠道上,肯定是功亏于溃。正确的做法应该是去尝试那些效果性营销渠道,比如淘宝,天猫,京东,SEM等,然后通过微信商城去维护客户,产生互动与粘性,黏住客户。

Pic

  有必要理清微信运营思路,避免陷入运营误区,思路错了,一错再错,帐号运营基本上就打不到点子上,所有努力都会前功尽弃。这个逻辑思路其实就是微信创业要选择什么项目?微信运营思路是怎样的?如何一步一步运营微信公众号?

谁在运营微信?

  目前我接触的微信的运营操盘者大概有以下几种:

A 个人微信运营者 B 企业微信运营团队 C 企业高管 D 传统行业老板

  对于这些操盘者来说,想获取微信层面的东西是不一样的,比如

A 个人微信运营者重视的是微信运营实际操作细节的优化.

B 企业微信运营团队关心的可能是团队怎么配备运作协调实现运营目标

C 企业高管最关心的是思维上,团队组织管理

D 传统行业老板看到别人都在搞微信了,怎么入手依靠微信来助推线下行业。

  所以不同操盘者侧重点不一样,关心的业务层面也会不一样,但是无论是实操者还是幕后的运营策划者,在微信运营上达到思维统一是必然的,简单来说无论是术还是道,最后都要殊途同归。

微信营销的本质是什么?

  我一直强调微信公众号的服务性质重于营销,微信公众号其实就是许可证邮件营销的加强版。怎么来理解这个问题呢?原来的许可证营销是基于用户订阅了你的邮件后,帐号推送相关有价值的信息给用户,最后再陆续通过销售信的形式完成注册,购买,下载等环节。一样的道理,微信公众号的本质也是基于订阅用户,用户对你的公众号有兴趣,产生关注,公众号推送有价值的信息给用户,然后产生互动,最后形成销售闭环。微信营销的本质可以用这个流程来表示:

  用户关注-帐号内容或者信息推送-持续粘性互动-注册,购买,下载等

思维误区

误区一:重粉丝数量忽视粉丝质量

  曾有人这样比喻微博:当你的粉丝超过100人时,你就像是一本内刊;超过1000人,你就像个布告栏;超过1万人,你就好比一本杂志;超过10万人,你就是一份都市报;超过1000万人,你就成了CCTV。所以几乎每个运营企业社会化媒体的人,都是用粉丝数来衡量自己运营业绩的优劣。

  微博的媒体属性决定了其品牌宣传特性,微信是私密的,粉丝是因为公众号的价值来关注你,即使他现在关注了你的帐号,如果发现没有价值,最终还是会取消关注,所以对于微信公众号,粉丝的质量重于数量,做好公众号的定位,服务你的受众人群就足够了.

误区二:内容一定要原创的

  很多客户反馈说,原创内容产生太难了,总有一天会江郎才尽。作为一个社会化媒体运营人员应该把心思花在运营上,怎么去整合有价值的信息推送给用户,你又不是4A公司的金牌文案,每天跟挤牙膏一样产生那么多精品原创,当然偶尔也要搞搞原创。

  运营人员应该是明确定位,针对你的目标人群,努力做匹配自身能力的内容。

误区三:见谁咬谁式营销

  我们更多是因为一个你感兴趣的内容而关注它,而不是社交媒体上到处乱发的陌生人广告而关注它。一开始就产生营销念头,QQ群,朋友圈,微信群都到处发广告,发到最后所有人都把你拉黑.记住微信是强关系CRM,给你做客户维护用的,别一来就开始营销。

误区四:移动电商就是微信商城

  很多传统企业老板很容易走入这个误区,所有经历全部投入到微信商城里,建完微店后就开始到处发广告,结果效果很差。记住移动互联网时代,是个流量碎片化,去中心化时代,你把所有的宝押到一个不成熟的营销渠道上,肯定是功亏于溃。正确的做法应该是去尝试那些效果性营销渠道,比如淘宝,天猫,京东,SEM等,然后通过微信商城去维护客户,产生互动与粘性,黏住客户。

产品运营思路

  互联网产品的运营思路是什么呢?按我的理解来说,就是做一款解决目标用户痛点需求的工具获取第一波用户群,然后加入社交属性,让用户彼此交流,最后形成社区,沉淀用户。简单来说就是

  工具-社交-社区-增值服务-盈利模式闭环

  这里的例子很多:

  QQ:从在线即时通讯工具入手

  YY:从语音聊天入手

  hao123:从一个快速让你找到网站的导航入手

  唱吧:从一个可以在手机上唱歌的工具入手

  墨迹天气:从一个可以在手机上查天气的工具入手

微信运营思路

  微信运营也一样,我们也要以产品运营思路来运营微信,把微信当做一个工具,解决粉丝痛点需求,积累第一波种子用户,目前微信产品运营上我大体给它分为两类:

  A 从工具入手

  便民服务:天气预报,快递查询,火车查询,违章查询,百科,股票查询,看电影

  餐饮行业:会员卡,优惠券,预订,查询排号进度

  酒店行业:预订,打折卡,会员积分

  旅游行业:门票预订,酒店预定,线路预订,机票预订

  。。。

  B 通过内容聚合形成工具

  上述A类是指那些具有开发能力的团队,如果你的团队不具备这样能力,那就通过高质量的内容聚合,形成一个小型工具,解决你目标用户群的痛点需求。这个思路大概如下:

  第一阶段:高质量内容

  这里有个内容差异化策略问题,就是你的内容要么质量高,要么专业权威,要么表现风格与众不同

  第二阶段:形成app,聚合内容,分类内容

  将你的内容产品化,做成类APP形式,分类更加清晰,聚合力更强。

  如何判断内容质量:你的公众号内容自动转发率要超过5%(转发率=转发数/阅读数)

  最后反问自己: 从产品运营思路上反问自己,

  1 我微信营销的目的是做什么?自媒体?卖货?做工具?

  2 如果是做工具,我要解粉丝什么痛点需求?预定,会员卡,优惠券,记住一个就够了..

  3 如果是做内容,我怎么去做差异化,我的内容更专业吗?分类聚合更清晰吗?表现风格与众不同吗?

(整理自网络)

Top

有哪些生活小习惯,慢慢地会改变人的性格或生活?

Posted by winares at 2014-12-17 with tags 思考

对这方面有些研究,分享一些改变性格和人生的习惯,会慢慢更新一段时间,这会是一个很长的文章,请大家有些耐心。

我花了好几年时间在研究习惯,同时在微信(read01)上发起 100 天行动,通过 100 天来培养一个好习惯,到 2014 年 12 月 7 号为止进行了 1 年半左右,有数万人参与,在各种不同途径收到几千人的反馈和总结,从大家的反馈过程中发现了很多有意思的现象,同时现在也在做一些习惯养成方面的培训,对这个问题有很多心得可以跟大家分享。

先从只要你坚持就一定能改变你的性格或者生活的习惯来说:

Pic

一、记录自己的时间花销

这个习惯能让你明白一件事情,你的时间哪去了?

培养这个习惯花了好几年时间,这个习惯是时间管理中一入门就要做的,刚开始时可以按小时来记录,当时你记录一段时间之后,才能真正认识到自己的时间到底哪去了,真实的反映出自己把时间都花在哪了。

人会有一种错觉,觉得自己如何努力,表现还行,当你开始记录和统计自己的时间花销之后,才会真正认识到一天中真正花在有意义事情的时间少得可怜,一不小心就会浪费很多时间。

不管你是谁,有什么梦想,只要你看看你的时间花在哪了,就知道你是什么样的人,时间是没办法做假的。

这个习惯的进阶技巧就是柳比歇夫的时间管理统计法,可以精确记录一天每分钟的时间花销。

推荐阅读

《奇特的一生》时间统计法

时间统计法让你超越自己

善用科技–通过软件来提升你的效率

在电脑记录你的时间花销

使用RescueTime或Hronos 来记录和追踪一下你在电脑上的时间花销。 两个软件不同之处在于,Hronos是只运行在本机的软件,而RescueTime是本机软件和网络统计服务相结合的软件

1、Hronos 能跟踪你花在每个程序上的时间,并且以使用百分比的形式提供完整的统计数据。这个绿色软件不需要安装,运行后它就会静静的呆在系统托盘区“监视”你,不需要你的干预。缺点是数据无法保存或导出,只能截图

2、RescueTime如何使用 首先需要在RescueTime网站上注册一个帐号,然后下载RescueTime软件并安装。启动软件以后出现的是配置对话框,需要输入刚才注册的帐户信息才能开始使用: 输入完毕按下“Verify”登录,编辑框下方会显示“login success”登录成功。保存设置后就可以开始使用了。 它会常驻内存,在后台记录每个软件的使用时间。默认每隔30分钟将记录到的数据上传一次(你可以在设置对话框的“Advance”页面中设置上传时间间隔)。 你必须登录RescueTime网站才能看到统计数据。访问 RescueTime : Log in to RescueTime,就能看到统计图表了,它的图表非常的漂亮。

目前已知的习惯中,这个习惯养成的难度是最高,需要几年的时间,最终目标是象柳比歇夫不看表就可以精确的感知时间。

好消息是随着科技的发展,可以通过手环、手机和PC上的APP来半自动的记录和统计时间花销,期待有一天能做到全自动的记录和统计。

把评论中的回复补充一下:

这么说记录时间花销本身只是一个中性行动,不能激励你也不会产生焦虑和恐慌,只会让你有个清醒直观的认识,而你本身的态度会让你产生正面或负面的想法。对自己的要求别过高,别想一开始就追求完美,每天优先完成三件要事和一个梦想番茄(每天在梦想、年度目标上花费30分钟),记录下来,就可以了。

从个人的感觉和别人的反馈来说,只有准确的数据才能反应真实的情况。自己的感觉在任何的时段都不可靠。

你可能没办法准确的统计和记录自己的产出,时间本身也是有不同质量的,并不是你花在学习上就一定有收获,同时产出本来也是比较模糊?我不知道你如何定义。

学习上,有明确收益的叫产出? 陪家人,跟朋友吃饭,是产出吗? 有很多的时间花销,不积累到一定程度之后,可能看不到明确而直接的收益。比如睡眠,如果你一年时间的睡眠记录,进行分享和统计,你能发生很多有意思的数据,你觉得睡眠是产出吗?

再说记录,确保自己尽量少买不需要的东西,跟了解自己几年的花销比例是两回事,记帐跟买东西多少并没有直接的联系,但可以从总体的角度来了解自己的花费比例,哪怕你就是什么东西都不乱买,但还有会一些固定的花销,不可避免,而且这些花费会随着时间而变化,比如饮食,自己吃和在外面吃,记录几年后,你会发现你的饮食习惯就会跟经济、物价也能产生联系。还有交通费用、着装费用、人情来往,会随着收入、环境而有不同的变化,当你有一个很长的时间段数据,这些数据都会反应出真实的生活。

二、记帐

对于你的时间哪去了和你的钱哪去了,绝大多数人都只能说出一个大概,当你开始记录和统计之后,就会发现很多你不在意的事情上,会花了远远超出你想象的比例。

从自己身上找个例子:记帐一段时间之后,做统计之后,发现在不到3个月左右在饮料上竟然花了1000多了,平均每天在饮料上花了10元左右,以前只是有个大概有感觉,在饮料上花钱有些多,对具体的数量和费用没感觉。统计之后,发现自己的饮料上花费过多,费钱而且对健康不利,开始有意识的少喝饮料,多喝白水,花了几个月时间,最终把碳酸饮料完全戒掉,一点瘾也没有,现在偶尔也会喝零度可乐,但已经对饮料处于完全可控的情况。

很多理财课程的第一步就是记帐,当你明白你的钱具体花费在哪些,哪些应该花,哪些不应该,就开始了财务自由的第一步。

建议通过手机上的APP来随时记录自己的各项花销:

  • 重量级:挖财、随手记、支付宝帐单(所有的线上消费基本可以在这里汇总)
  • 轻量级:DailyCost、Monny、Timi时光记账

三、每天运动或定期运动

这是每个人从小听到大的建议,但只是极少数的人能真正做到,一旦当你养成这个习惯之后,你会发现这些习惯会影响你的整个生活,让你的世界完全不一样。

有运动习惯的人,整个人的精气神都会不一样,更不说当你身材比例合适的时候,穿什么衣服都好看。在这个习惯培养过程中,你会发现必须要改变你的生活方式才行,比如睡眠、饮食都需要同样需要注意和改变。而且运动会上瘾,并且能帮助你改变很多坏的生活习惯,已经看到不止一个人在培养慢跑和健身习惯过程把烟戒掉。

这个习惯对性格、注意力、意志力、精神、拖延、忧郁上的改变能在很短的时间(2-3个)月就能看到效果,当养成成固定的运动习惯之后,每一次运动都在增加你的自信心、锻炼注意力和意志力,别小瞧这一点,会让你跟其它人立刻区别开来。

在知乎上写过一个回答,分享了一些自己的改变:体质极差的人如何从头开始恢复身体素质?(2) 运动并不是必须要要去健身房或出去慢跑才行,只要你真的想做,随时随地都可以做,推荐过一些APP、视频和最简单的方法可以帮助你从入门开始:

推荐阅读

  • 《拉伸:最好的运动》适合在办公室里做的5个动作
  • 运动App推荐
  • 让我们每天做10分钟运动吧!
  • 晚饭后进行15分钟步行有助减肥
  • 想减肥吗?从每天多走2000步开始
  • 腹部运动女生版

四、定期总结

无论再怎么强调这个习惯的重要性都不为过,当你培养定期总结的习惯,能让你避免很多麻烦,可以参加以前在这个问题的答案:哪些你熟知的重要知识或方法,外人却常常因不了解而陷入困境? - warfalcon 的回答

如果你从刚开始工作时就刻意的去记录自己所遇到的事情,包括正常工作、学到的经验,遇到的问题,每周或每月花了1、2天时间去分析自己的记录,不断的总结、分析和思考,你工作的一年时间可能比别人三年经验还要强,这个方法在目前我看到的所有行业和岗位中都适用。

完全可以通过定期总结来提升生活的质量和延长生命的长度 定期总结这个习惯长期效果很好,但培养时间要几个月,看到效果也要几个月或几年。

五、每隔几年学习一门新的技能

在看德鲁克《个人的管理》看到一段内容,反复读了好多遍,正在身体力行: > 每过三四年,他就选择一个新的学科。例如,统计、中世纪史、日本艺术或经济学。要精通一门学科,3年时间的学习是绝对不够的。不过,要了解一门学科,3年的时间就足够了。 60多年来,德鲁克坚持一次选修一门学科。“这种学习习惯不仅为我打下坚实的知识基础,而且迫使我接触新学科、新学说和新方法,因为我学的每一门学科都有不同的假说,并且采用不同的方法论。

因为时间关系,执行这个计划的时间还太短,从去年开始把精力放到慢跑和运动上,只用了三个月时间,体重就减掉了20多斤,现在一年过去了,这个习惯给我带来的收益大到无法想象。我期待再过一年左右,开始下一个学科的学习。 虽然今年30年多了,但才感觉到生命刚刚开始,有些非常多的知识可以选择和学习,我有足够的耐心和动力,去把这个习惯坚持下去,期待把这个习惯坚持到死为止。

六、静坐或冥想

静坐、冥想或、打座禅修都可以,这东西一深入,就能细分成很多种。这是极少数传统和科学都推荐的运动方式之一,有大量的科学研究、试验和论文都讨论这方面的优点。 随意找几项:

1、有研究表明普通人跟禅修大师(1万小时以上禅修)在听起一些负面声音时(女人尖叫),禅修大师大脑中与情绪有关的杏仁体部分,显示出更少的激活反应。进行禅修越长的人,杏仁体的激活支应也就越少。杏仁体能直接影响你的情绪,反应越好,也是越冷静。

2、而另一个研究表现,冥想之后会提高大脑左前额叶皮质的活跃度,降低右侧的额叶皮质的活跃度。左前额活跃度高让你呈现更多的正面情绪。而右侧的额叶皮质的活跃度提高之后,会让人表现出负面情绪。

3、在威斯康星大学的一项初步研究中,研究人员发现:一位有经验的冥想者仅仅在15分钟的冥想之后,他血液中的干细胞数量就有了明显的上升。需要说明的是,这个测试只是一群好奇的科学家进行的一次随意调查,但是实验结果确实让人大吃一惊。在采访过程中,托瑞斯·泰勒几乎无法隐藏她的兴奋,称这一现象为“我见过的(干细胞数目的)最大的增长。”这一结果可能有助于解释冥想对于人类健康的巨大影响,定期进行冥想的人可能会:

  • 患中风的几率降低33%;
  • 患癌症的几率降低50%;
  • 患心脏病的几率降低20

看过一些这方面的书籍,去除一些夸张的部分,个人认为最终冥想或静坐能让你更冷静,释放压力,掌控情绪,提高注意力,改善睡眠质量,提高情商。用更专业的说法就是:神经可塑性,可以有目的的改变自己的大脑。

冥想、静坐并不能立刻看到效果,在初期你需要花很多精力维持对于外在事物的关注—这种精力消耗非常大,会让我们感觉特别疲惫。

任何人都可以闭上眼睛,花一个小时或者更长的时间进行思考,但这并不是冥想;冥想的质量远比冥想的时间和数量要重要得多。初期几分钟就足够了。

每天坚持5、10分钟,看到效果要100天左右。收到过几十位,坚持静坐、冥想的反馈,坚持100天之后,改变的情况都非常的明显。

推荐阅读

  • 《硅谷最受欢迎的情商课》
  • 《贪婪的大脑》冥想的作用
  • 增加注意力小技巧—-观察自己的呼吸

(全文链接)

Top

大型网站系统架构演化

Posted by winares at 2014-10-17 with tags 架构

 前言

  一个成熟的大型网站(如淘宝、天猫、腾讯等)的系统架构并不是一开始设计时就具备完整的高性能、高可用、高伸缩等特性的, 它是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了很大的变化, 就连技术人员也从几个人发展到一个部门甚至一条产品线。所以成熟的系统架构是随着业务的扩展而逐步完善的,并不是一蹴而就; 不同业务特征的系统,会有各自的侧重点,例如淘宝,要解决海量的商品信息的搜索、下单、支付,例如腾讯,要解决数亿用户的实时消息传输, 百度它要处理海量的搜索请求,他们都有各自的业务特性,系统架构也有所不同。尽管如此我们也可以从这些不同的网站背景下,找出其中共用的技术,这些技术和手段广泛运用在大型网站系统的架构中,下面就通过介绍大型网站系统的演化过程,来认识这些技术和手段。

一、最开始的网站架构

最初的架构,应用程序、数据库、文件都部署在一台服务器上,如图:

Pic

二、应用、数据、文件分离

随着业务的扩展,一台服务器已经不能满足性能需求,故将应用程序、数据库、文件各自部署在独立的服务器上,并且根据服务器的用途配置不同的硬件,达到最佳的性能效果。

Pic

三、利用缓存改善网站性能

在硬件优化性能的同时,同时也通过软件进行性能优化,在大部分的网站系统中,都会利用缓存技术改善系统的性能,使用缓存主要源于热点数据的存在,大部分网站访问都遵循28原则(即80%的访问请求,最终落在20%的数据上),所以我们可以对热点数据进行缓存,减少这些数据的访问路径,提高用户体验。

Pic

缓存实现常见的方式是本地缓存、分布式缓存。当然还有CDN、反向代理等,这个后面再讲。本地缓存,顾名思义是将数据缓存在应用服务器本地,可以存在内存中,也可以存在文件,OSCache就是常用的本地缓存组件。本地缓存的特点是速度快,但因为本地空间有限所以缓存数据量也有限。分布式缓存的特点是,可以缓存海量的数据,并且扩展非常容易,在门户类网站中常常被使用,速度按理没有本地缓存快,常用的分布式缓存是Membercache、Redis。

四、使用集群改善应用服务器性能

应用服务器作为网站的入口,会承担大量的请求,我们往往通过应用服务器集群来分担请求数。应用服务器前面部署负载均衡服务器调度用户请求,根据分发策略将请求分发到多个应用服务器节点。

Pic

常用的负载均衡技术硬件的有F5,价格比较贵,软件的有LVS、Nginx、HAProxy。LVS是四层负载均衡,根据目标地址和端口选择内部服务器,Nginx和HAProxy是七层负载均衡,可以根据报文内容选择内部服务器,因此LVS分发路径优于Nginx和HAProxy,性能要高些,而Nginx和HAProxy则更具配置性,如可以用来做动静分离(根据请求报文特征,选择静态资源服务器还是应用服务器)。

五、数据库读写分离和分库分表

随着用户量的增加,数据库成为最大的瓶颈,改善数据库性能常用的手段是进行读写分离以及分表,读写分离顾名思义就是将数据库分为读库和写库,通过主备功能实现数据同步。分库分表则分为水平切分和垂直切分,水平切换则是对一个数据库特大的表进行拆分,例如用户表。垂直切分则是根据业务不同来切换,如用户业务、商品业务相关的表放在不同的数据库中。

Pic

六、使用CDN和反向代理提高网站性能

假如我们的服务器都部署在成都的机房,对于四川的用户来说访问是较快的,而对于北京的用户访问是较慢的,这是由于四川和北京分别属于电信和联通的不同发达地区,北京用户访问需要通过互联路由器经过较长的路径才能访问到成都的服务器,返回路径也一样,所以数据传输时间比较长。对于这种情况,常常使用CDN解决,CDN将数据内容缓存到运营商的机房,用户访问时先从最近的运营商获取数据,这样大大减少了网络访问的路径。比较专业的CDN运营商有蓝汛、网宿。

而反向代理,则是部署在网站的机房,当用户请求达到时首先访问反向代理服务器,反向代理服务器将缓存的数据返回给用户,如果没有没有缓存数据才会继续走应用服务器获取,也减少了获取数据的成本。反向代理有Squid,Nginx。

Pic

七、使用分布式文件系统

用户一天天增加,业务量越来越大,产生的文件越来越多,单台的文件服务器已经不能满足需求。需要分布式的文件系统支撑。常用的分布式文件系统有NFS。

Pic

八、使用NoSql和搜索引擎

对于海量数据的查询,我们使用nosql数据库加上搜索引擎可以达到更好的性能。并不是所有的数据都要放在关系型数据中。常用的NOSQL有mongodb和redis,搜索引擎有lucene。

Pic

九、将应用服务器进行业务拆分

随着业务进一步扩展,应用程序变得非常臃肿,这时我们需要将应用程序进行业务拆分,如百度分为新闻、网页、图片等业务。每个业务应用负责相对独立的业务运作。业务之间通过消息进行通信或者同享数据库来实现。

Pic

十、搭建分布式服务

这时我们发现各个业务应用都会使用到一些基本的业务服务,例如用户服务、订单服务、支付服务、安全服务,这些服务是支撑各业务应用的基本要素。我们将这些服务抽取出来利用分部式服务框架搭建分布式服务。淘宝的Dubbo是一个不错的选择。

Pic

小结

大型网站的架构是根据业务需求不断完善的,根据不同的业务特征会做特定的设计和考虑,本文只是讲述一个常规大型网站会涉及的一些技术和手段。

(整理自网络)

Top

互联网产品的七宗罪

Posted by winares at 2014-09-16 with tags 思考

Pic

七宗罪(Seven deadly sins),13世纪道明会神父圣多玛斯·阿奎纳列举出各种恶行的表现。天主教教义中提出“按若望格西安和教宗额我略一世的见解,分辨出教徒常遇到的重大恶行”。七宗罪总结了七大类人类与生俱来且不可战胜的欲望。我们有必要思考一下,互联网到底是还是祭司还是恶魔。互联网带来的应用和服务,到底是帮助我们改善这些欲望、维护信仰的祭司?还是在充分利用人类天生的阴暗种下诅咒,并任其增长的恶魔?

性欲(lust)

过分强烈的或放纵的性欲

代表产品:成人网站、9158等聊天室、陌陌、豆瓣小组

中国历史上对性文化避而远之的性格,并不能压抑人们对这方面最本质的需求,从落后的拨号上网时代至今,成人网站一直屹立不倒,面对越发成熟的网络监控和严厉的法律制裁,其依然通过将服务器转移至海外、网址更新器、社区发布信息、QQ群讨论等方式玩着猫捉老鼠的游戏。

从远古时期刻在岩壁上让人脸红心跳的图画,到文字和印刷术出现后的成人书籍,再到影像技术成熟带来的成人录像带和成人光盘,人类一直在穷其所有,利用最先进的技术来做出承载着人类欲望的产品。

目前各种视频聊天室如雨后春笋,很有些聊天室主播日薪过万;陌陌即使顶着约炮的帽子,也将用户做到了1亿;移动搜索引擎中每天近30%的色情需求;微信推出摇一摇之后彻底引爆了用户的指数级增长;豆瓣、比邻、贴吧、遇见,即使是秘密、糗百等,也到处洋溢着勾搭与被勾搭的情愫;在这个信息越来越发达、诱惑越来越多、人越来越寂寞的时代,那无处安放的荷尔蒙会让约炮文化来得更加猛烈! 小编只想说,未来的社交产品:条条大路同约炮!

贪婪&暴食(greed&gluttony)

希望占有更多

代表产品:棋牌游戏、彩票

暴食的定义是放纵食欲和酗酒,但丁对其的解释还加上了囤积过分的食物。贪婪的意思是希望占有比所需要的更多,比起人类有限的需求,其想获取的总是更多。棋牌游戏的随机性和博弈机制是刺激人性赌性和贪婪,让人误以为找到了一条发财致富之道,从而将贪婪的本性再度放大而失去控制。而互联网的产品更是加剧了这种贪婪,让懒惰的人更懒,不断挖掘你的需求,来填满你无穷尽的欲壑;

懒惰(sloth)

浪费时间

代表产品:视频网站、微博、淘宝等电商

懒惰具体表现是懒惰、怯懦、容易满足和无责任感,具体表现有“不求上进”和“浪费时间”。

社会进步是由懒人推进的,科技进步也在促使人们愈发懒惰,通过视频、有声读物对传统阅读的替代,电梯代替了爬楼,汽车代替了步行,洗衣机代替了双手洗衣,在微博和微信上点“赞”的人数要远远高于发表评论的人数,O2O、电商送货直接到家(以后如果报道说某人几年没出家门你一定不要吃惊)。

人们的懒惰还体现在各类游戏设计的升级与PK模式中,用户从游戏中获得的快乐基本都是基于过程的单调重复。比如,大部分游戏设计的升级模式都是各种“砍”,从静态的木桩到动态的怪物,连动作都出奇的一致。

愤怒(wrath)

对别人的憎恶并产生报复的冲动和行动

代表产品:微博、游戏

愤怒是由于憎恶而引发的不正常的感觉,在律法所赋与的权力以外,行使惩罚他人的意欲。

竞争压力变大、人的耐心变差,你一定发觉了网络上的暴民要比现实从多很多,从各种贴吧爆吧,到网络论战、口水战,从“不转不是中国人”,到各新闻下方的谩骂和反对评论更容易被亮;一个关于微博的研究发现,如果你的微博好友发了一条泄愤的微博,你也更容易跟着愤怒起来。

嫉妒(envy)

因对方所拥有的资产或其他美好事物比自己丰富而恼恨他人

代表产品:社交网络

嫉妒跟贪婪一样,是一种因不能满足的欲望而产生的罪恶。贪婪通常与物质财产有关,而妒忌则跟与爱情、他人的成功等精神层面的东西有关。但丁说,嫉妒对自己资产的喜爱变质成了忌恨其他更美好事物的拥有者。嫉妒产生的原因是贪婪,造成的后果是愤怒。

嫉妒源于我们自己与其他人的横向比较,它不是一个绝对值概念,而是一种进行比较后的落差和“为什么他有我无”的心态。信息孤岛的时代,彼此间无法进行高效、快速和实时更新的信息交互,所以我们受刺激的机会相对较少,引发我们嫉妒的来源也相对有限。

但互联网带来了穷凶极恶的社交网站,从早期的ChinaRen同学录,到后来的校内和QQ空间,再到现在的微博和朋友圈,一时间同学、朋友的各种信息全部触手可及并保持持续更新。 信息的流动和透明使我们总能在第一时间知道对方的各种情况,这给我们带来了比之前更多的横向比较机会,从而使我们更容易心生妒忌。每当我们使用社交工具,我们都会被“为何当年的学渣变成了土豪”、“为何同行小伙伴可以去马代而我却一直在马甸”、“为何大佬去澳洲跳伞而我现在却想跳楼”等问题所勾引出嫉妒欲。

我们之所以对那句“朋友圈里总有那么一两个只要他一发照片你就想骂SB的人”的吐槽如此感同身受,是不是因为我们内心的嫉妒在从中作祟?

傲慢(pride)

过度迷恋自己及对他人凶残

代表产品:所有互联网产品

当回想能典型代表傲慢的互联网产品时,却发现几乎所有的互联网产品都与傲慢有关,甚至于所有的人类行为,人与人之间、人与物之间都存在傲慢,只是我们从未发觉。这里的傲慢不是我们通常认为的那种带有极大贬义的骄傲,而是一种人类属性,是一种应激性的自我保护,完全不涉及褒贬。这也是但丁为何要把傲慢作为第一宗罪:嫉妒产生的原因有两方面,主观原因是源于我们自身的贪婪,而客观原因是其他人的傲慢。

我们每个人都会积极寻找自己在智力、知识、技能、权力、金钱、外表、地域等方面的某些优势,并通过炫耀对其他人产生凶残的打击。傲慢使我们千方百计的将自己相对美好的一面展现出来,如同一个表演欲旺盛的演员在众人面前起舞,而互联网让舞者戴上了面具,使我们可以将真面目隐藏在黑暗中,从而更加肆无忌惮的展示自己,至于是优雅的芭蕾舞还是低俗的脱衣舞,我们全然不顾。 每个人都能找到傲慢的资本和渠道,而每个人犯下的傲慢之罪也远远超出了自己的想象。

虚荣(vanity)

并不属于原本天主教义七宗罪之一,与嫉妒相对

代表产品:iPhone、朋友圈、美图秀秀、QQ、打飞机等

微博、QQ空间、人人网等社交网络本身是炫耀虚荣的舞台,晒一下或者秀一下满足虚荣心理。知乎的回答一下获得赞的数量是另一种虚荣。 层出不穷的因为想买iPhone而出现的新闻,卖肾、卖初夜、偷钱、抢劫,无疑不是虚荣心拖动的,而QQ显示“iPhone在线”同样如此;聊天室中为主播一掷千金的屌丝、QQ等级、点亮图标、QQ靓号、微博加V等等,都是利用人们无限虚荣衍生的经济。

美图秀秀曾上线了一款专注女生美颜的应用美颜相机,上线三天就获100万安装量,39天破 1000万;微信5.0的打飞机成了全国最热的游戏,火爆到了如果分数没有上百万简直都不好意思跟人打招呼。上一次热潮是偷菜和抢车位,为了满足虚荣心,很多用户甚至使用外挂来刷分。

(整理自网络)

Top