博客

近期的几个发现

1. >2GB 文件

碰到过好几次 apache log 撑爆 2G 的悲惨事件... 那么,怎么开发支持 >2G 的文件呢??

找到一个关于此问题的站点,http://ac-archive.sourceforge.net/largefile/index.html,刚刚发现。强烈推荐...这里仔细介绍了 Largefile 在各个平台上支持的情况

研究下来,觉得支持 >2GB 不难,现代的 C 库都已经包装的很好了。http://ac-archive.sourceforge.net/largefile/programming.html 说的很清楚

2. 虚拟化

VMware Player是一款免费产品,但它不能创建虚拟机,只能运行一个已经存在的虚拟系统。有人介绍了两个创建虚拟机的方法,一个是 VMX Builder 这个本地应用程序来运行,另一个就更酷,EasyVMX.COM 可以在线定制一个虚拟机下载.

vmmatrix开源软件镜像下载服务用过不少次,昨天才想起来看看这个到底是一个做什么的公司. 发现他们原来是提供虚拟主机服务,就是用 VMware 或 XEN 让虚拟主机使用起来类似一个真正的主机,甚至可以自由的远程关机,重装操作系统. 这样在传统的独立主机和虚拟主机两个产品之间,虚拟机对于 Geek 来说,可能真是不错的东东.

Topic: 技术

关于 web 服务器获取使用 proxy 的客户端源 IP

1. 标准实现的 proxy 会在代理的请求中增加一个 HTTP 头部 X-Forwarded-For,记录源 IP 信息

2. 对于多级 Proxy 代理的,会在 X-Forwarded-For 字段后增加信息,比如

X-Forwarded-For: client1, proxy1, proxy2

3. PHP 可以通过 $_SERVER['HTTP_X_FORWARDED_FOR'] 获取该头部字段,然后判断该变量是否存在,再决定是否采取 $_SERVER['REMOTE_ADDR']

4. 也有 apache module 让这一切对编程者更加透明,请参考 mod_extract_forwarded

启动该模块后,可以统一采用 $_SERVER['REMOTE_ADDR'] 了,同时可以通过 $_SERVER['PROXY_ADDR'] 来获取实际连接的 proxy 地址

Topic: 技术 网络

世界杯看了三场半

德国-哥斯达黎加、英格兰-巴拉圭、阿根廷-科特迪瓦下半场、荷兰-塞黑

我觉得东道主就是有利啊,分到了一个超好的小组,而且踢得很好,我的意思是它也许实力一般,但确实是在踢攻势足球,也拥有能突破,能传球、能组织的球员,克林斯曼把这支球队的进攻能力打造不错。

德国就是后卫太弱了一些,真的,最近德国确实没有什么好中卫了。拉姆是欧洲杯上的最大发现,现在他和小猪完全控制了左路通道;弗里德里希表现糟糕,赫塔队长理应发挥更大的作用;巴拉克上场或许能给我们带来一个更强大的德国队。总之,东道主身份加上有利的赛程,只要德国获得小组头名,理应比上届的韩国走得更远

英格兰完全辜负了我的它的期望,甚至我怀疑就算鲁尼本场比赛复出英格兰场面上也未必能好到哪里去。我看英格兰的问题在于它的中场过于豪华以至于有些拥挤不堪。杰拉德和兰帕德的组合导致两人同时消失,而乔科尔无数次在自己的本家阿什利冲上来套边后选择带球内切。如果我是 ericsson,我会扔掉兰帕德或乔科尔中的一个。

当然英格兰实力还是很强,可能是欧洲最强的队,我很早就看好它夺冠了,第一场比赛打的一般也许是好事情,只是它的防守阵型让我想起了中国队,呵呵。

阿根廷的比赛是 3:00 开始的,起来晚了只看了下半场,该进的球已经进了,所以觉得阿根廷很一般。罗米没有想象中的好(当然上半场是他贡献了两个助攻),坎比也很平常,最后让德罗巴弄进去一个球。这样的阿根廷好像和上一届没有本质区别,而且又是在一个死亡之组里,实在让人揪心啊。

类似拉姆延续了欧洲杯上的神勇,罗本表现也很出色。但我觉得好像太出色了一些(不是说范佩西赛后批评罗本太独了吗),导致小范在场地另外一边无所事事。433 的要点是两个边路通道都能完全打开,但荷兰严重左倾,加上大范状态又差,所以荷兰和英格兰一样,早早进球,然后热热闹闹但毫无章法的混完剩下的时间。

迄今为止,还没有黑马出现,会是日本和澳大利亚把巴西闷在 F 组里面么?^_^

Topic: 运动

高人访谈

前几天公司来了一个几个月前卸任的互联网资深人士,可以说是中国互联网的活化石了,这里传播一些来自此人的小道消息/看法

"xxxxxx 网站首笔融资到位后,第一项支出就是几个 founder 每人买了一辆 BMW,270w... 后来这家 VC 不得不和他们在一起办公"

"现在人心都大大的坏了,融资的投资的都很黑。喧嚣着做 web 2.0 的并不是真正热爱这个行业,比 1.0 的那拨差远了。"

"最近也就只有大约 1 亿美金在中国落地,离投资热还差的远。当然,有些网站钱烧的差不多了.."

"上一波泡沫的时候,有个网站还没有 launch,就烧掉了 60,000,000 刀,名气也没有打出来,还不如 etang"

这位相当看好 Myspace 模式,不过他似乎弄错了社区内 message 和 email 之间的差别,我觉得他对 Myspace 研究的也不透,^_^

Topic: 商业

收到招行信用卡

大概半个月前申请的招行信用卡今天寄来了,而且一下来了两张,VISA和Master各一张。同事说这样信用卡推销业务员就能双倍完成工作任务了。对我来说,则多了一倍丢卡的风险,多了一倍刷卡次数(刷卡6次免年费嘛)。于是打电话请求注销其中一张。

打电话转人工服务,要我输入身份证密码,再输入查询密码。可我查询密码还没有设呢,提示说如果密码还没设或者忘了,输入六个#转人工处理。我输入六个#后,居然立刻告诉我还没开卡,请先开卡。我晕,原来这个人工服务必须是已经用上招行信用卡的人才能享用的。

无奈,按电话提示先开了一张卡,然后转人工服务。服务员建议我先两张卡一块用用,体验体验哪张卡好再注销另外一张,可是这么个美好体贴的建议被我拒绝了。她询问了一些必要验证信息后,告诉我卡已注销(我心里嘀咕是不是还要去一趟招商银行,把卡交回),她接着要我把信用卡剪成两半,而且特别强调要剪断磁条。寒,好暴力的方法!

记得以前看到的信息说,要把卡背面的末三位数字先记牢再刮掉,于是拿出水果刀,@#%……&¥◎※

Topic: 生活

针对程序员的网摘 CodeNote

无意中发现 codenote, 完全是针对程序员的..

几个疑问:

a. 如此垂直的 Web 2.0 商业上能成功吗?更何况是在竞争众多的网摘服务市场

b. 程序员同样是普通人,我的 link 里面也并不局限于技术,CodeNote 的内容是否会越来越多样,然后丧失自己的特色呢?

c. 对于寻找信息的人来说,它真的会比 google/baidu 还好用吗?

关键点可能还是定位。服务对象现在很清楚了,但竞争对手是谁,合作伙伴是谁,服务价值怎么去体现,CodeNote 可能还有很多东西要继续摸索。

Topic: 技术

cvstrac

在看 cvstrac 的时候发现它包括了 honey pot 功能,感觉对防 baidu 的爬虫还是挺管用的,而且也不担心被访客误点击。

trac 很久以前就看到有开源项目在运用,而 cvstrac 我才是最近刚刚知道,真是有些孤陋寡闻。其实我就只是想要timeline功能,检查每个人每天的 check-in 和注释(它还包括 RSS 输出),但试着在我们的 email 上导入,cvstrac 运行失败... 看来还需要花时间慢慢检查.

cvstrac 可以以 inetd/standalone/cgi 三种方式运行,挺强的,只不过用 c 来做字符串处理太让看代码的人郁闷了.. 如果现在开始一个新项目,svn + trac 确实是不错的 SCM 解决方案.

Topic: 技术

DELL 又开卖 2999 的双核服务器了

由于现在每天上班起的倍儿早,所以就有机会拿到每周一三的"新乘坐"的广告信息。DELL 本周的 2999 的双核 430 服务器以及 3999 的台式机(19'显示器)看起来都挺便宜的。

注意:430 服务器需要 USB 键盘,但标准配置里面是不包括的;430 做家用其实非常好,风扇十分安静,只不过如果有人想要高配显卡需要费一番周折

Topic: 网络
订阅 RSS - 博客 | BT的花