首页 > 2012 > 五月

这个梦想清单 ,是三个月前参与柳亚《收集1000份梦想清单》时写的。当时参加是因为觉得她要收集1000份好多,会有些难,既然知道了就举手之劳吧,因为我并不觉得把它们写下来会给我希望,给我力量,让我怀念。罗列的9条想法是我灵魂的一部分,并不需以外力的形式驱动我。

柳亚的列表上只列了30多份,大约知道的人,热血的人很少吧,如果你也想说说梦想,不要吝啬敲几个字给个Email 。想来柳亚的 女博联盟 给我带来了不少访问量,现在算是回报一下吧。除此之外,今天把它挖出来,不是想解释一下我的梦想(他们清晰而简单),而是想顺藤摸瓜,好好地梦想我即将迎接的 Start, from June。
阅读全文

 

关于照毕业照的事,我是不打算主动告诉什么朋友的,一来他们过来有些舟车劳顿,二来我下午还有课,三是能来参加我毕业照的朋友,我们生活里就有很多合照,我更希望是多和大学里的同学们拍照,不管熟与不熟,至少它证明我们曾有缘地在一起学习生活了四年。四是我知道没有多少人会叫朋友来的,因为 UIC 拍毕业照并不像国内其它大学,所有大四的同学都不用赶回学校,因为他们就在学校里上学。我们不用穿正装,只需穿着学士袍。没有啊爸大妈二舅三姑六婆七姨妈,因为照完相的下午大家可能有课,无暇照顾亲友。更重要的是,UIC 的毕业典礼会非常的隆重和正式,届时他们才会真正邀请亲友。

然而还是有一个人来了—— ,她的主动把我融化了,她在微博问我什么时候照毕业照,她要过来。于是我告诉她5月4号,我怎么舍得拒绝你的好。当看到小孟微博给我的合照,很感动。虽然我很低调,但我很期待。
阅读全文

Memcached是什么:

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。

eAccelerator和 memcached 是目前较为主流的两个可使用在PHP之中的缓存加速工具,以下为Memcached与eAccelerator 的区别:

eAccelerator作为PHP的扩展库存在,那么仅在PHP运行时,可以操作和读写共享内存,一般情况,只能由操作共享内存的程序自己调用。同时,eAccelerator 可以缓存PHP程序的执行代码,提升程序的调入和执行速度。

Memcached 主要作为一个共享内存服务器,其PHP扩展库仅仅作为PHP到 memcached 的连接库存在,类似MySQL扩展库.因而,Memcached 可以完全脱离PHP,其共享的数据,可以被不同的程序调用.

eAccelerator 主要用于单机PHP提速,缓存中间数据.对于实时性高,但数据操作量小的情况下;Memcache用于分布式或者集群系统,多台服务器可以共享数据.对于实时性高,同时数据操作量大的情况。

周末在张宴的博客上看到那么一句话“使用PHP的XCache、APC等加速模块会提供速度10倍左右,降低系统负载50倍以上”,于是我安装了Memcached 。
阅读全文

上一篇文章,在让 Brust 客服解决 Network error 其间网站挂了,然后莫名地发现我的 php 不见了,很大的可能是 Brust 的客服不知运行了命令,把我的 php 给卸掉了,因为在让他们解决问题前一切都还是好的(这才是我博客挂了两天的原因)。由此可见,免费客服技术,真不能依赖。

自已尝试编译安装了几次都没成功,手动编译真的很麻烦!幸好在 Kevin125 的帮助下完装好了,其后自己补上了 pdo_mysql 模块和 memcached 模块。

重新安装好的 PHP 后,就算我把配置改成了在《Nginx 优于Apache与php-cgi进程僵死》的那样,依然会出现 502 Bad Gateway的错误,继续搜索,有了新的收获。
阅读全文

这个问题,纠结了我三天。事情是这样的,上星期一个晚上,我发现主机内存使用为100%,于是登陆 VPS 面板 reboot 了我的主机。然后,Putty 就出现了以下错误:

 Network error: connection refused.

Sftp 登陆,显示同样的错误。

就这个错误提示我搜索了很多,群里问了很多人,都无法解决。做来做去都是这些步聚:

  • 关闭防火墙 :
service iptables stop
  • 查看sshd_config :
cat /etc/ssh/sshd_config

(其实我这东西我根本没改过)

  • 查看监听端口是否有22,
netstat -tpnl

结果是没有的。

  • 查看是否有sshd的进程:
 top -c

结果也是没有的。

  • 重启sshd :
service sshd start

显示是OK的

  • 查看sshd的状态:
service sshd status

结果总是

openssh-deamon is stopped.
  • 分别关闭各个进程,再启动sshd,以测试是否有冲突。

束手无策,只好找 Brust 的分销商购买技术支援,他很快地回答我这是系统问题,技术支援解决不了,让我到 Brust 的 Support form 里提交问题。我就去了。
阅读全文

关于Nginx与Apache,之前有说过,但星期六早上发现偶尔还是会出现502 Bad gateway 错误,不得不再认真研究一下.。

这次我很认真地看了张宴的优化方案。先看看《 Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)》  里Nginx与Apache的比较:

 Nginx性能比Apache高得多得益于Nginx使用了最新的epoll(Linux 2.6内核)和kqueue(freebsd)网络I/O模型,而Apache则使用的是传统的select模型。目前Linux下能够承受高并发访问的Squid、Memcached都采用的是epoll网络I/O模型。

处理大量的连接的读写,Apache所采用的select网络I/O模型非常低效。下面用一个比喻来解析Apache采用的select模型和Nginx采用的epoll模型进行之间的区别:

假设你在大学读书,住的宿舍楼有很多间房间,你的朋友要来找你。select版宿管大妈就会带着你的朋友挨个房间去找,直到找到你为止。而epoll版宿管大妈会先记下每位同学的房间号,你的朋友来时,只需告诉你的朋友你住在哪个房间即可,不用亲自带着你的朋友满大楼找人。如果来了10000个人,都要找自己住这栋楼的同学时,select版和epoll版宿管大妈,谁的效率更高,不言自明。同理,在高并发服务器中,轮询I/O是最耗时间的操作之一,select和epoll的性能谁的性能更高,同样十分明了。

阅读全文

 

这是真爱梦想公益基金的一个宣传片《你知道吗》。说实话,第一次看这个短片时震撼挺大的,因为知识在膨胀且日异更新,而我就是典型的一个搜索控;人才在速增,而我就是一个感觉渺小的应届毕业生;教育依旧填鸭和呆板,小朋友总是有那么多作业,学的永远数物化,背的永远是文史政。
阅读全文