记录生活点滴,或痛苦,或快乐
  • 又爱又恨php

    2012-04-24

    从05开始接触php到现在,少说也有7,8年时间了,中间拿它写过玩儿的Blog系统,写过商用系统,写过各类辅助开发的工具,还用它来抓取过黄图无数。并且于去年,它还几乎救过项目组一命,当时如果不是在两天左右的时间用php写出对账程序,那1亿多RMB的错账真无法想法怎么办。

    因为以前用的都只是用于B/S系统或者跑的cli版本,在单进程模式下就从来没有出过错。但前段时间,我想把它嵌入到多线程环境C++程序中做为脚本引擎,却发现问题多多,前后一个星期的努力让我几乎想放弃。php现在都出6版本了,发布的二进制也有所谓的thread-safe版本,但是这东西并不像它宣称的那样可靠。

    目前发现的问题,也是我最需要的,动态加载模块功能无法在多线程环境使用,一加载运行一段脚本后便Core dumped。并且php在一个进程中仅能存在一个引擎实例,所有加载的模块都动态挂在这个实例下。虽然借助php的线程资源管理器TSRM可以在线程中初始化各自的数据结构,使得看起来也支持多线程,即同一进程内多个线程可同时执行php代码而无不影响,但前面那个限制却还是让人非常的不爽。脚本引擎内嵌的多线程支持可使用这个sapi模块:http://svn.tobin.nl/public/php/embed2/trunk

    我也考虑过换其它对嵌入C环境、多线程支持更好的脚本语言(或解析器),比如javascript(google V8)、perl、python等,但都因为要么那些语言对各类数据库的访问无成熟的模块,要么是我不熟悉的,如果马上应用到项目开发进度无法保证而不敢动手。

    作者:sunu | 分类目录:C/C++PHP脚本语言 | 标签:
  • 4M宽带就是400k/s

    2012-03-29

    项目组新租了房子,申请了个电信4M的ADSL宽带。我一拨上号就习惯性地打开迅雷来测试网速,正好有部《北川瞳*》还没下载完。即便是通过“高速通道”,下载速度始终在200k上下浮动,明显不对尽嘛。

    之后给上门调试网络的技术员打电话,一番交流后终于得知“公司”规定,2M的宽带限制200k/s,4M是400k/s,真是牛B极了。说我们这个本该是上限400kb的,定是哪里弄错了。但即便是400k也不对啊,不是莫名其妙变成0.4M套餐了么。好在咱也是干IT的,跟他理论了半天,跟他讲MB/KB/Byte的进制,当然最后不忘说要“投诉”。

    虽然人家口头上一点也不相让,说是公司规定自己也作不了主,但从几个小时后迅雷下载速度飙到600kb/s左右可以看出,沟通还是有效果的。

    另外要告诉大家,vod.xunlei.com 真是个好网站,你们都懂的。

    作者:sunu | 分类目录:不知所云 | 标签:
  • 新年快乐

    2012-01-28

    fqyy上的各位朋友,新年快乐!   虽然公历2012年都过去了整整两个月了,我还是习惯认为新年才刚开始。

    今年春节被安排在遵义值班,至今还没有回家。这恐怕是有生以来过得最挫的年吧,垃圾零食、泡面、牛肉米线、美剧,就这么稀里糊涂地十来天过去了。

    这些天看方韩大战,韩寒晒高中时的手稿,让我也回想起高中时光来。

    那个时候,站在学校书店里蹭书,躲在高一教室里上网,黑进学校DNS服务器(狗屎运),从班长那里骗密码,凌晨三四点爬窗去教室,都是为了一样东西:电脑+互联网。 不知道算不算得上执着,这些年并不十分顺利地,我已经实现了高中时的梦想,做一个C++职业程序员。终于,“有一台可编程的笔记本,有一个可以操作的unix终端,可以接入互联网”(似乎当年就是么跟人说的)。

    紫霞仙子说猜到了开头,没猜到结尾,似乎我也一样,有很多东西没猜到,虽然还不是什么结尾。长年出差、熬夜、加班,尽管当年幻想程序员职业多美好的时候也不是没听说过这些词,但那时仅仅是几个陌生的概念而已,顶多听到或者想起的时候装深沉邹下眉头。对我而言,现在它们是真真切切的,我除去吃饭睡觉外几乎全部的生活。

    累则累矣,却也一直在做自己喜欢并擅长的事情,我应该知足才是。

    新的一年,祝大家平安健康。

    作者:sunu | 分类目录:不知所云 | 标签:
  • 2011/12/20 记事

    2011-12-20

    写点啥呢,先留个脚印吧。

    感谢XO同学,现在的后台界面看着真舒服。

     

    作者:sunu | 分类目录:不知所云 | 标签:
  • 中秋快乐

    2011-09-11

    试试看用android发一篇

    作者:sunu | 分类目录:不知所云 | 标签: