这些年

这些年,过得一直不是很好。从开始担心考试到开始攀比工作。愤怒,悔恨,嫉妒,难过,悲伤,所有的消极都在围绕着我,我一直在小心翼翼的压抑着。

想起刚建立这个博客的时候,交了很多的朋友,大家每天都在更新文章,大家每天都互踩,即使留言只是一句飘过,但是仍然能感到一阵的小幸福。那时,几乎所有我感兴趣的东西都往这个地方放。不过马上大家都开始忙了起来,博客由每天一更变成每月一更,更有的几乎变成年博了,联系不到了。再后来,我的友情连接慢慢的由一大长条变成只有几个,虽然大家好像都是月经博。

想起很久之前经常听的一首歌,Why do all good things come to an end。往事如烟,唏嘘感叹。不知道为什么好的东西总是那么的短暂。我想,是不是只有短暂的美好,只要短暂的事物大家才觉得美好,如果这些短暂的事物变得可以很长,那么是不是大家都不以为然,以为是平常的东西了。

Continue reading

webrtc终于来了

在几个月焦急的等待中,在我要回家过年的这一天,webrtc可以在chrome dev分支中使用了。本来想好好的做个东西出来,看来是要延迟了。我讨厌落后别人的感觉,因为估计我不能是世界第一。

我想,这个东西一定是个好东西,一定会很多人使用。比如像我这样的人,我受够了flash那种感觉,那种复杂,那种不爽。说起来flash是我在计算机领域第一次接触的东西,但是也是我现在最不想使用,最不想学习的一门技术,我不是在乔布斯宣布在手持设备上禁用flash才开始讨厌它的,自从我上大学开始系统的接触了flash我就开始讨厌它,莫名其妙的讨厌。

所以,我一直在寻找flash的替代品,明显,html5是我寻找的东西,我看到它可以播放视频,我看到它可以做图玩游戏,可是一直以来,他对于流媒体支持的很不好,可以说基本上一直以来,都是不支持流媒体的。于是,太多的东西html5做不到而flash可以做到,比如视频聊天。比如视频会议。

Continue reading

RVM多用户BUG

刚才更新了一下rvm的版本,更新到了latest(1.10.0),感觉不错。但是有一个令人崩溃的问题,就是当你用Multi-User模式安装rvm,然后切换默认ruby版本的时候会出现:

RVM is not a function, selecting rubies with 'rvm use ...' will not work.

这令我很崩溃啊,研究了一上午,原因没有发现,倒是找出解决方法来了,那就是用sudo -H -i或者是rvmsudo bash命令切换到root模式下,然后rvm –default use XXX。新年快乐。

闪然回首

闪然回首,十一月份已过。那些曾经一起走过的人,都已经到家了。我还是在努力的走着。我已经很累了,我想我应该也快到要到家。

唉,我的文采已经彻底消失了,写不下去了。努力吧。

活着真好

现在时间是01:48,这个世界褪出了白日里的喧闹,被黑色笼罩。白天即使再喋喋不休,抱怨,愤怒的人们此刻也闭了口,安静下来,只有沉沉的鼾声。其实世界一直是这个平静的样子,只是人们把一些复杂的东西附加到它身上,所以这个世界有了欲望,有了美好和邪恶,喜悦和痛苦。­

远处依稀亮着一丝灯火,每个窗户背后都藏有一个故事,是谁彻夜难眠?为何事湿了枕巾?又是谁为何事含着微笑睡去?做着什么样的甜甜的美梦。当明天第一缕阳光照在他们的脸上,他们又是何种表情?­

Continue reading

dos攻击之fsockopen

2006年的秋天,当我看到满屏幕的熊猫,我知道我的电脑也可以中毒了。今天,我的服务器成肉鸡了。我想,原来那么多我自以为不会降临到我身上的事情都降临到我身上了。看来我要居安思危了。

解决办法:直接在php中禁用fsockopen以及psockopen等函数。当然如果你的程序需要用的此类函数的话,就要另寻其他的方法了,比如制发包频率(怎么控制我也不清楚,google it but not baidu it)。

好像是dedecms有这个漏洞,我不打补丁了,因为马上要改版了。

说到这,再见。

apache并发连接数

突然发现,还有两个月就2012年了,时间过得真实带米内特块啊,最近公司的破网站经常连接不上去,于是找个命令查看apache的并发连接数,发现挺高的,哎。要懂得东西太多了。

我们调优常常要查看httpd进程数(即prefork模式下Apache能够处理的并发请求数):

ps -ef | grep httpd | wc -l

出现的结果,就是当前Apache能够处理的多少个并发请求,这个值Apache根据负载情况自动调。

查看Apache的并发请求数及其TCP连接状态:

netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

Continue reading

form元素对齐

html中的表单元素大概用的最多的就是按钮、输入框和下拉菜单了,而这三个元素往往不是那么完美的对齐,我指的是横向的对齐,而且我说的完美的对齐,就是说你放大100倍之后你用标尺量一下,他们仍然是对齐的。

其实最大的难点是浏览器兼容的问题。因为火狐和IE8好像是不吃line-height这一套的,所以即使你在chrome下完美对齐了,那么在火狐和IE8下面会出现1像素的偏差,通常是火狐和IE8的按钮会矮上那么一个像素,原因就不说了,直接说解决方法。

本人觉得这不是在搞学问,所以就没有严格测试,而且这里用的雅黑的12号字体,所以如果是宋体的话可能会不实用。还有一点就是我这里的的元素高度是20来像素高吧,如果你想更高一点,那么你可以等差增加(注意不是等比)。

input, select, button {
  font-family: "Microsoft YaHei";
  font-size: 12px;
  border: 1px solid #555;
}

为了方便查看,我分别显示,首先是输入框,然后是按钮,最后是输入框。

Continue reading

月光仙子

上午碰到一个问题,emacs的meta+w键不能用了,我记得我还一直用来着。后来分析了一下,原来只要我登录qq就不能用了,打开qq的热键,看到万恶的QQ竟然映射了我的alt-w键为语音输入,于是我就把它取消,结果就OK了,你知道的,emacs的meta键一般是alt和esc的,当然很少有人用esc的。

过去的一个多月的时间,我的腰椎突出了,并且现在一直突出的,有的时候很疼,疼的我脾气的很差。我一直想控制自己的情绪,但是总是失败。有时候把身边的东西都扔掉,扔完就会觉得为什么自己如此的可怜。

Continue reading

ubuntu desktop的一个bug

上午搞东西的时候,发现一个我的apache的一个很烦人的问题,当我在浏览器中输入localhost/javascript的时候,总是出现403 forbidden的东西,搞的我很上火,看了看apache的日志,发现这么一条错误:

[Mon Oct 10 13:44:35 2011] [error] [client 127.0.0.1] Directory index forbidden by Options directive: /usr/share/javascript/

原来是localhost/javascript会转移到/usr/share/javascript中,但是这个文件夹也是可以读的,后来我灵光一闪,绝对是apache的那个配置文件阻止了这个文件夹,于是我find了一下,结果在/etc/apache2/conf.d/这个文件夹中有javascript-common.conf这么一个链接,链接的/etc/javascript-common/javascript-common.conf的内容是:

Alias /javascript /usr/share/javascript/
 
<Directory "/usr/share/javascript/">
        Options FollowSymLinks MultiViews
</Directory>

什么不说了,直接把javascript-common.conf删除就是了。

这里ubuntu server版本好像没有这个问题,或者有这个问题被去掉了,但是desktop版本没有去掉,不知道为什么。这个bug在这里已经提交过了,估计ubuntu的兄弟们忘了改desktop版本的了。