Write the Code. Change the World.

6月 19

概念

linux用户分root用户和其他用户。其他用户,如:nginxmariadbnobody等。其他用户即普通用户。linux用户的读,写,执行权限实际上是不同用户所能访问文件的不同的假象,就是用户的权限是由组来决定的。对于用户,用户组:
1. 一个用户至少要属于一个用户组。
2. 一个用户可以属于多个用户组。

用户组主要还是方便分配权限,而用户本身差别不大,各个用户之间主要不同是:
1. 是否拥有密码
2. home目录(普通用户可以有一个以自己用户名命名的home目录,存放的地址是home/username,root用户的home目录就是/root
3. shell

像nobody这样用来执行nginx的工作进程的用户,一般不分配密码和shell,甚至连home目录都没有。

为什么不分配密码?如果设置了密码,程序无法自动使用。由于不会有人使用这个用户登录系统,所以就没有必要分配shell。(备注:其实严格上说是有分配shell,只是分配的shell是/sbin/nologin这个特殊的shell,没有任何其他功能,主要功能是防止你登陆。)

阅读全文 >>

6月 18



蒹葭苍苍,白露为霜。所谓伊人,在水一方。

溯洄从之,道阻且长。溯游从之,宛在水中央。

蒹葭萋萋,白露未晞。所谓伊人,在水之湄。

溯洄从之,道阻且跻。溯游从之,宛在水中坻。

蒹葭采采,白露未已。所谓伊人,在水之涘。

溯洄从之,道阻且右。溯游从之,宛在水中沚。

阅读全文 >>

6月 15

场景

有一个礼物记录表,表名’send_gift_log’,送一次礼物,增加一条记录。表里边有下边这些字段:
1. senderid (赠送人uid)
2. sendernickname (赠送人昵称)
3. giftid (礼物id)
4. giftname (礼物昵称)
5. giftcount (礼物个数)
6. accepterid (收礼人uid)
7. accepternickname (收礼人昵称)
8. logdate (赠送时间)
9. roomid (房间id)
10. ……

索引:senderidaccepteridroomidgiftid

赠送人的昵称随时会改变。如果赠送人昵称改变了,他再赠送礼物,表里就会记录他当前的昵称。同样,收礼人的昵称也会改变。

阅读全文 >>

6月 14

铁生了锈要果断请他离开

管理者遇到的一个最典型、最纠结的困难之一,就是老员工处理问题。团队成长过程中必然有老员工和新员工,老员工甚至可能是你的朋友或者前同事。这种情况下,文化管理尤其重要,一旦管理不当就会出现很大问题。我们可以称这种情况为预期管理,预期如果没有管理好,有些人就会产生失落感,甚至对于公司的方向和文化产生质疑。一旦一个很卓越的员工对公司文化质疑,后果将会很严重。


图一:团队中的金、铁、土、锈

阅读全文 >>

6月 13

场景

从前,flash非常流行,非常好用。现在,flash还是有它的用武之地。比如复制剪贴板(js没法完美解决剪贴板的复制),音视频直播,跨平台使用(air)等。但是,flash player渐渐多地遇到被禁用,未安装的尴尬情况。对于使用flash的项目,这个问题就需要解决。

分析

这里拿企鹅电竟为例。

阅读全文 >>

6月 13

flash优势

flash对浏览器从不挑剔,无论ie,还是chrome等。只要你安装了flashplayer。在浏览器中,flash叫flash。在手机和桌面(mac,win,ipad)中叫air。所以,对于跨平台,flash也是一个不错的解决方案。

发布到android,iphone,mac端案例(发布到win下也可以的):https://verylab.com/

标准

既然是flash与js互相通讯。那就是flash可以调用js里边的方法,js也可以调用flash里边的方法。两边都需要写代码,都要有个标准。

阅读全文 >>

6月 12

事情

今天出门的时候,雨还没下下来。没有带雨伞,因为上周把雨伞掉地铁里了。

到了徐家汇,出地铁站,已经是早晨9点过8分。平常这个时候,到公司9点20分左右就可以了。可是,

今天不同。此时,雨下的特别大,顺着台阶哗啦啦流进地铁沟渠里。没有带伞的我,根本没法出去。于

是,怀着期待的心里,在地铁里寻找是否有卖伞的地方。转了几个圈,遇见的都是上班的行人,哪里有

卖伞的。

时间在匆匆流走。不能坐以待毙。来到地铁入口安检人员那里,问是否有伞可以借。她说,可以去

总台那里看看,在12号口那里弯过去。按照她所说的,找到12号口服务台那里,依旧没有借到。就在心

里失望的时候,一转头的瞬间,发现在地铁垃圾篓里放着一把伞。一把很大的伞,一把还在滴着雨的

伞。心情顿时大好,捡起那把还在滴着雨的伞,出了地铁站。

到公司的时候,已经9点40了。已迟到了10分钟。

说说

下午的时候,看他们在群里聊天。

群主说:“凡是光有波粒二象性的世界都是计算机虚拟的世界。真正的真实世界, 绝不是三维物理世界, 一定是很高的纬度。我们的梦境是四维的, 但不是数学的四维, 而是三维空间加上一维时间, 梦境世界里可以自由在任意时间穿梭。五维世界是 四维空间加上一维时间, 五维世界没有负能量, 思想可以直接创造现实。”

群里某君说:“如果是这样,我只想创建一堆美女,还有好吃的,美酒这些。”

于是,我就@某君“ 祝你心想事成”。接着把早晨拾伞的事情分享了下。

群主看到后说:“这就是典型的同步性事件啊! 吸引法则, 思想创造现实。”

我说:“这就是一个巧合”。

群主接着分析说:“我认为不是巧合的。你当时很着急用伞, 你思想里关于伞的念头, 这个念头的能量在加速聚集, 达到一定能量等级后, 根据操作系统的吸引法则, 操作系统必须调度各种相关资源, 向着你发生。又因为要伞这件事情的难度系数不大, 因此很快你就得到伞了。那个地铁检票人员说去12号口服务台那里去看看。这是行动法则。”

“我分享个故事吧。就是有个人每天都想着自己中巨额彩票了, 想着已经中了彩票, 想着怎么去花这个念头想了50年, 后来这个人车祸挂了, 去上层纬度报道的时候就说, 怎么吸引法则没有用? 50 年都没中彩票。然后上面的人说, 你至少要先买一张彩票吧。这就是吸引法则和行动法则的关系。在我们所处的三维物理世界, 有 12 大法则, 互相有关联, 互相制约。吸引法则和行动法则是密不可分的。”

终结

心想事必成,想要就能得到

阅读全文 >>

6月 12

现象

现在chrome,firefox都会默认禁用flash。这是要赶尽杀绝,一览大权。如果是通过object、embed的方式添加的flash,就会出现如上图这样的画面。需要手动点击或右键允许,flash才能正常运行。如果通过swfobject.js方式注入的,则根本注入不进来,不会有任何显示和提示。既然他们默认禁用flash,那就手动开启。

阅读全文 >>

6月 03

编译环境

在linux使用make方式安装,需要保证linux已经具备比较OK的编译环境,例如gcc等编译工具。一般而言,服务器提供商在安装的系统中已经默认集成了这些软件,但是为了保险起见,我们还是通过一些较为基础的方式,把这些依赖包都跑一遍,以防在之后的编译中出差错。

 yum -y install gcc gcc-c++ autoconf automake libtool make cmake
 yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel  

zlib 为nginx提供gzip模块,需要zlib库支持
openssl 为nginx提供ssl功能
pcre 为支持地址重写rewrite功能

阅读全文 >>