Skip to content

{ Monthly Archives } 三月 2008

荷塘月色(炒股版)

 这几天心里颇不宁静。傍晚在院子里坐着乘凉,忽然想起前些天买进的股票,在这崩盘的世界里,总该另有一番样子吧。CPI渐渐地升高了,证券交易大厅内股民们的欢笑,已经听不见了;妻在屋里看着行情,迷迷糊糊地选着黑马。我悄悄地打开电脑,分析着行情。 沿着屏幕,是一条曲折的K线走势。这是一只幽僻的股票,牛市里也涨不上去,熊市里就更加惨烈。贴吧里面,挤了许多股民,蓊蓊郁郁的。那骂街的,是些一直深套着的,和一些不知道名字的刚被套的股民。没有利好的晚上,这大盘阴森森的,有些怕人。今晚却很好,虽然股票也还是套得死死的。 网上只我一个人,光看不说话。深市和沪市好像都是为我开的;我也像超出了平常的自己,到了另一世界里。我爱暴涨,也爱反弹;爱追高,也爱抄底。像今晚上,一个人在这迷茫的走势下,什么都可以买,什么都可以不买,便觉是个自由的人。牛市里一定要买的股,一定要跟的风,现在都可不理。这是熊市的妙处,我且受用这深不见底的蹦极好了。 曲曲折折的均线上面,堆砌的是厚厚的票子。票子出手很快,像亭亭的*女的裙。密密的绿色中间,零星地点缀着些红光,有逆市涨停的,有止跌反弹的;正如一粒粒的红宝石,又如碧天里的星星,又如刚出浴的美人。阴风过处,送来点点安慰,仿佛远处高楼上渺茫的歌声似的,总之全不是你持仓的那几只。这时候权重股与指数也有一丝的颤动,像闪电般,霎时便被阴风吞没过去了。跌停股本是肩并肩密密地挨着,这便宛然有了一道凝碧的波痕。跌停股底下是急速缩水的资本,遮住了,不能见一丝红色;而绿色却更见风致了。 资本如流水一般,静静地消逝在这一片绿色的海洋上。极度的恐慌蔓延在股市里。股价和指数仿佛在胆汁中洗过一样;又像笼着轻纱的梦。虽然是噩梦,前方却有一团看似触手可及的希望,所以不愿醒来;但我以为这恰是到了好处——赚钱固不可少,赔钱也别有风味的。消息都是提前透出来的,高台跳水的中石油,落下参差的斑驳的黑影,峭楞楞如鬼一般;悲观的报表的陡直的阴线,却又像是落在梦里。各股的振幅并不均匀;但起与伏有着的旋律,如梵婀玲上奏着的名曲。 贴吧里面,熙熙攘攘,密密麻麻都是股民,而赔钱的最多。这些股民将一个贴吧重重围住;只在凌晨小憩,漏着几段空隙,像是特为庄家留下的。股民的脸色一例是阴阴的,乍看像一团烟雾;但庄家的丰姿,便在烟雾里也辨得出。图形上看隐隐约约的像是要反弹,只有些大意罢了。小道消息里也漏着一两点要涨的意向,没精打采的,是套得发绿的眼。这时候最热闹的,要数报纸上的理论家与网上的股评家;但热闹是他们的,我什么也没有。 忽然想起新股发行的事情来了。新股是众人追抢的焦点,似乎很早就有,而中石油时最盛;从诗歌里可以约略知道。申购新股的是冲动的少年,他们是开着小车,哼着小曲去的。申购新股的人不用说很多,还有那些没申购上的。那是一个热闹的季节,也是一个疯狂的季节。梁元帝《新股赋》里说得好:于是痴男怨女,狂砸猛取;股指徐回,盈不抵亏;汝未买而涨停,待欲卖已蒙灰。 可见当时申购新股的光景了。这真是烧钱的事,可惜我们现在早已无钱消受了。 于是又记起《庄家曲》里的句子:做庄靡市秋,价压过人头;低头看股市,股民急如猴。 今晚若有做庄人,这时的股价也算得“过人头”了;只不见一些反弹的影子,是不行的。这令我到底惦着牛市了。——这样想着,猛一抬头,不觉已是深夜时分;轻轻地关上电脑,屋里什么声息也没有,妻已绝望好久了。 转自喷嚏网

转:Apache 模块说明

基本(B)模块默认包含,必须明确禁用;扩展(E)/实验(X)模块默认不包含,必须明确启用。 模块名称 状态 简要描述 mod_actions (B) 基于媒体类型或请求方法,为执行CGI脚本而提供 mod_alias (B) 提供从文件系统的不同部分到文档树的映射和URL重定向 mod_asis (B) 发送自己包含HTTP头内容的文件 mod_auth_basic (B) 使用基本认证 mod_authn_default (B) 在未正确配置认证模块的情况下简单拒绝一切认证信息 mod_authn_file (B) 使用纯文本文件为认证提供支持 mod_authz_default (B) 在未正确配置授权支持模块的情况下简单拒绝一切授权请求 mod_authz_groupfile (B) 使用纯文本文件为组提供授权支持 mod_authz_host (B) 供基于主机名、IP地址、请求特征的访问控制 mod_authz_user (B) 基于每个用户提供授权支持 mod_autoindex (B) 自动对目录中的内容生成列表,类似于”ls”或”dir”命令 mod_cgi (B) 在非线程型MPM(prefork)上提供对CGI脚本执行的支持 mod_cgid (B) 在线程型MPM(worker)上用一个外部CGI守护进程执行CGI脚本 mod_dir (B) 指定目录索引文件以及为目录提供”尾斜杠”重定向 mod_env (B) 允许Apache修改或清除传送到CGI脚本和SSI页面的环境变量 mod_filter (B) 根据上下文实际情况对输出过滤器进行动态配置 mod_imagemap (B) 处理服务器端图像映射 [...]

下雨

整个雨水节气里北京没有下一滴雨,雨水刚过,春分的第二天,居然下雨了。 半夜醒来,听着外面的雨点滴滴嗒嗒,又想起了年轻的时候,那些无忧无虑的日子:想念那些下雨的黎明,躲在被窝里听雨的岁月;还有那些雨后的清晨,操场上泥巴里奔跑追逐的时光;还有那些雨正忽紧忽慢的下着,紫水大桥旁撑伞漫步的黄昏。 下雨,对于在南方长大的我来说,获得的不仅仅是雨后清新的空气,处处焕然一新的愉悦,还有对过去种种的回忆。也许,我还是更适合在南方生活吧,譬如上海,譬如深圳,广州。 最近动荡的厉害,很多的机会在选择中放弃了。本科毕业生工作一年以后才转正定级的硬性规定使我不得不选择继续留下。部门调动的事情本来进展很顺利,却卡在了预算上。新的工作岗位工作内容都还不确定,加薪的事情也遥遥无期。 生活,总是在残酷中展示笑颜。还好,下雨了。

转:Zend API:深入 PHP 内核

转:Zend API:深入 PHP 内核

里程碑——新浪支付上线

3月12号,植树节,孙氏中山君忌辰。 昨天,2008年3月11号,下午18时整,新浪支付(http://sinapay.sina.com.cn/)在一片匆忙中,终于上线了。大约2分钟后,迎来了第一个非内部人员的注册用户,4分钟后,迎来了第一笔充值。15分钟后,迎来了第一笔掉单:充值游戏接口返回超时。30分钟后,迎来了第一笔帐务错误:为不登录而直接充值的用户准备的默认帐户内,余额不足了——也就是说,某个幸运儿可能从银行或者用卡,打算往游戏帐户里充值10块钱,而我们的系统为他充了20块,甚至更多。 手忙脚乱的时候,更容易出错。应该在后台跑的一个进程,死活跑不起来。因为部署在正式机上,又没法调试——操作的直接是真实帐户!一点一点的 echo, dump,最后发现是正则匹配的时候,少匹配了一项服务器 env 变量,真是无语了。不管它为什么少匹配了,直接将其写在程序里,先跑起来再说。 上线之后,终于可以不用操心 jira 里的 bug 了,但还是没有空闲的可能:需要时刻监控这所有服务器上的 error log。开着一堆的服务器连接,不停的 tail -f ,不停的到处救火,这就是上线的日子里的生活。 等好不容易稍稍平静一点,心情也稍微的可以宽慰些许了。于是回家,一觉睡到大天亮,到起床时还临时决定去文慧园的中国银行,将助学贷款给全部结清了。 于是,无债一身轻,无“上线”压力一身更轻。

被保护: 腾讯面试

3月8号,妇女节。 承蒙mango邀请,我来到腾讯位于北京的办公室面试。 因为昨晚加班将代码上线及线上微调(http://sinapay.sina.com.cn),一直弄到12点才回家,凌晨2点才睡觉,所以今天早上起来都还是晕晕的。一看时间,不好,9点20了。约的是 10 点,所以赶紧打车。 腾讯北京的办公室位于银科大厦(silver tech),16F – 21F。打车过去一会就到了。上到17层,居然让在门外等着。门口的椅子上坐满了来面试的人,年轻的,年老的都有。旁边两个人聊天,听了一会,原来他们是应届生,来面试体育编辑及奥运频道编辑。感慨一下时光流逝,似乎不久前自己还是应届生,转眼间,就成“跳跳”族了。 也许是因为来的人比较多,需要排队等待面试官的面试。坐在门口很无聊,想着腾讯这么大一个公司,怎么也不稍微人性化一点,安排一个会议室什么的让大家等,或者在门口摆点报纸杂志什么的给大家看看也好啊——有保安在门口,也不用担心谁将报纸带走了。 大约10点20,终于叫到我了。进门左拐,在一个呈圆弧形凸出的房间里见到了面试官——房间外围都是落地玻璃,往外看去,中关村西区的繁华尽收眼底。互相报了姓名才知道,他就是在qq上聊过的mango ——跟想象中的相差比较大的说。聊了聊自己的工作经历,熟悉的技术,以及对一些技术问题的探讨,例如 memcache,网通电信同步等等。 接下来是笔试——因为上次网上笔试做的不够理想,mango另外给了我一份试题,让我现场再做一下。这套题比起上一次做的来,稍微简单了一些,但还是有大量的需要手写代码的题目,没有时间写具体代码,只好使用伪代码进行主要算法的描述。看的出来,这套题侧重于测试应聘者的真实“写”代码能力,而不是理论知识:PHP获得用户真实ip(考虑代理服务器),获得用户上传的文件的真实类型,检查用户提交的email是否符合格式要求,无一不是写过很多代码的人才写的出来的。还有,使用 php5,mysqli 写无限子菜单(标明使用 php5 大概是希望用类实现吧),strtolower 中文乱码(要求使用3种不同的办法解决)等,也是需要写过一些代码才知道怎么回事。一般写 PHP 的团队是不太注重设计模式的,但自从 PHP5 出来之后,也有的项目开始使用一些简单的设计模式了,比如单例 (Singleton) 模式。对数据库技巧的考察也有:2个表的数据合并显示,不允许使用联合查询——一般大网站都不允许使用复杂的SQL的,前面的应用服务器想方设法降低数据库的压力,复杂的SQL要求尽量在前端进行简化后才被送到真正的SQL服务器执行。题目很简单,因为前几天自己正好做了一个更复杂的:多个表的数据合并显示,而且还要有翻页功能。做了大约 2 天,而且只能做到翻 下一页 和 上一页,无法给出所有的页码链接——因为在不允许一次取得所有记录的前提下,翻到第 n 页的时候,只能取得 n+1 页和 n-1 页的位置指针,其他的页码中的数据分布情况无法获得。笔试中最遗憾的是关于 xml 和 html 的“实体” 以及区别。我愣了半天,硬是没有想起来什么是 “实体”。笔试完了跟 mango 聊起试题的时候才知道,所谓的实体,就是那些单引号,双引号,&,<,> 等需要编码的字符。 笔试结束,已经是 12 点过了。mango 拿着试卷,边看边再次跟我聊。这一次聊的时候更多是关于腾讯那边工作的内容了。包括工作地点,待遇以及福利什么的。只是那边要求的时间太紧,而这边新浪支付即将上线,户口,违约金等等又困绕着,左右权衡,还真不好选择。 PS. 面试中问到了一个问题,关于程序运行过程中获得程序的输入输出,其实是 strace 命令的用法,当时不会,记录在次以备查: strace命令用法 调用: [...]