-
多维度思考
日期:2009-12-09 | 分类:Life Stuff
昨天稍微动了一下脑筋,就把一个困扰了两代程序员的问题搞定了。
问题是这样的:有大量的要发给不同目的的请求,相同目的的请求当然是放在一起的。每发一遍的时间是严格限定的。如果按顺序来发,由于对端的处理能力十分底下,而同时发到同一目的太频繁导致大量超时。原来的做法,也是最直接的做法,就是为不同的目的地开不同的线程来定时,尽量在两个请求间sleep较长一段时间,缺点就在于线程就有好几百个,调度效率低下,定时也就不准确了。后来想能不能先把请求打乱再重新加到vector里面用一个线程发送呢?纠结了很久,觉得这样写本来很整洁的接口就不干净了。最后想到了跳跃地遍历这个vector,就像1, 11, ...1+10*N, 2, 12, ...2+10*N ...这样。问题一下子简单了,干净地用一个线程替代了原来n个线程的实现。看着数据流水一般返回,超时日志一条都没有,真的很高兴,虽然公司也不会因此加工资,解决一个老问题也足够满足一下虚荣心了。
起来ds9某一集中,自治同盟入侵前夕,Quark的酒吧里人们都在忧心忡忡。Quark正在抱怨如果dominion来了,他的收入就肯定会大不如前(对佛郎吉人来说没有再坏的事情了),因为无论是Jem'Hadar还是the Founder, 他们都是一律 don't eat, don't drink, don't gamble, don't have ***. 然而善良的Ziyal微笑着说,"It might not be so bad. For all we know the Vorta could be gluttonous, alcoholic ...[后面太邪恶了:D屏蔽] Quark听罢,大喜。可见换一个角度思考,悲观主义者也可以乐观起来的。
最近加了不少班,提测近了,就要看到解放的日子了!!!
-
做网线
日期:2009-11-16 | 分类:Life Stuff
自从搬了地方,房子里原本埋好的网线越来越不靠谱,这周末终于不好使了,怀疑是水晶头的问题,只能重新压过了。然而一个自称做网络的人没做过网线,有人相信么? (其实以前参加网络建设的时候都是别人布好的线-_-)
于是周日专程跑到村里头买水晶头,晚上回来动手。原来的网线不是标准线序,于是把顺序记在纸上。做的过程大家都说简单吧,可以我没法上网看什么图文教程,也没办法问人。第一次尝试,压得还挺好,可插上去,网卡没亮,顿时自信心没了一半。好吧,难道是用力不够猛,接触不好?第二次,因为太过暴力把卡线的齿都弄掉了,接脚的地方看上去还是挺好的,可还是没亮,怀疑自己人品了。爬到放路由器的地方,仔细看了一下,原来线序没有记错,只是左右记反了,囧。
然后重新压,就没问题了,浪费两个水晶头,好在一共备了四个... 开电驴,在路由器做好端口映射,就得到了Hi ID,拖ds9都上几十k了,真是痛快
-
自虐过了之后,还得自虐
日期:2009-10-18 | 分类:Life Stuff
川西回来一个星期了,一堆行李和装备一直没时间处理,还有8个G的照片,因为我电脑/home分区自从走之前一直是100%的状态也处理不了(好在reiserfs的优点是小文件可以存在inode里头,工作还没受影响),所有的这些都堆到周末来弄了。
先是把ds9的第二季刻了碟,把那些Section13隐藏文件移走(其实是ds9的花絮),多了7个G了,还是不够。然后疯狂删文件搞了一下午,才勉强够用了,想不到120G的笔记本硬盘会用得这么触襟见肘,难道要帮公司电脑加硬盘不成?
晚上洗鞋和背包。Gore Tex鞋不敢用什么洗衣粉,清水刷刷了事。包是最难洗了,支架拆不下来,布面湿水之后分不清污迹,无语的是那个防雨罩,脏的就是洗不掉,不知是用什么材料做的。
相机CCD脏了,从某日起照的片子都有一黑点,当时用除尘弄不掉,现在ps的功夫是省不了了。

-
End Journey
日期:2009-08-01 | 分类:Life Stuff
TNG看完了,最后一集某个Q又来搞搞震,不过这次完全是皮皮的错,一不小心宇宙都毁灭了。经过这次事件,皮皮终于意识到要改变一下了,第一次坐下来和其他人打牌。时光不等人阿,人的生命过程在整个宇宙进程中真是沧海一宿。
刻最后一张碟。又开始看ds9了,但毕竟没有TNG系列那么经典。
Good bye, John Luc. I will drop by you later.
-
休假
日期:2009-04-18 | 分类:Life Stuff








