程序员是如何喝酒的??

  据说腾讯要发布linux的QQ了,所以今天QQ聊得十分起劲,下面是一群里有人发的,很有深意,记录一下,不知你是否能全部看懂? o(∩_∩)o…

  你给自己倒了杯可乐,这叫低配置。    
  你给自已倒了杯啤酒,这叫标准配置。    
  你给自己倒了杯茶水,这茶的颜色还跟啤酒一样,这叫木马。    
  你给自己倒了杯可乐,还滴了几滴醋,不仅颜色跟啤酒一样,而且不冒热气还有泡泡,这叫超级木马。    
  你的同事给你倒了杯白酒,这叫推荐配置  
   
  人到齐了,酒席开始了。    
  你先一个人喝了一小口,这叫单元测试。    
  你跟旁边的人说哥们咱们随意,这叫交叉测试。    
  但是他说不行,这杯要干了,这叫压力测试。    
  于是你说那就大家一起来吧,这叫内部测试。    
  这个时候boss向全场举杯了,这叫公开测试。  
   
   
  菜过三巡,你就不跟他们客气了。    
  你向对面的人敬酒,这叫p2p.    
  你向对面的人敬酒,他回敬你,你又再敬他……,这叫tcp.    
  你向一桌人挨个敬酒,这叫令牌环。    
  你说只要是兄弟就干了这杯,这叫广播。    
  可是你的上司jj听了不高兴了,只有兄弟么,罚酒三杯。这叫炸弹。    
  可是你的下级mm听了不高兴了,我喝一口,你喝一杯,这叫恶意攻击。    
  有一个人过来向这桌敬酒,你说不行你先过了我这关,这叫防火墙。    
  你的小弟们过来敬你酒,这叫一对多。    
  你是boss,所有人过来敬你酒,这叫服务器  
   
   
  酒是一样的,可是喝法是不同的。    
  你喝了一杯,boss喝了一口,这叫c#。    
  你喝了一杯,mm喝了一口,这叫vb。    
  你喝了一杯,你大哥喝了半杯,这叫c++。    
  你喝了半杯,你小弟喝了一杯,这叫汇编。    
  你喝了一杯,你的搭档也喝了一杯,这叫c。    
   
  酒是一样的,可是喝酒的人是不同的。    
  你越喝脸越红,这叫频繁分配释放资源。    
  你越喝脸越白,这叫资源不释放。    
  你已经醉了,却说我还能喝,叫做资源额度不足。    
  你明明能喝,却说我已经醉了,叫做资源保留。    
  你喝一段时间就上厕所,这叫cache。  
   
   
  酒过三巡,你也该活动活动了。    
  你一桌一桌的走,这叫轮巡。    
  你突然看到某一桌的漂亮mm,走了过去,这叫优先级。    
  你去了坐下来就不打算走了,这叫死循环。    
  你的老大举杯邀你过去,你只好过去,这叫激活事件。    
  你向一桌敬酒,他们说不行不行我们都喝白的,于是你也喝白的,这叫本地化。    
  你向boss敬酒,可是boss被围了起来,你只能站在外圈,这叫排队。    
  你终于到了内圈,小心翼翼的向前一步,这叫访问临界区。    
  你拍着boss的肩膀说哥们咱们喝一杯,这叫越界。    
  你不知喝了几圈了,只会说两个字,干了,这叫udp。    
  可是还有人拿着酒瓶跑过来说,刚才都没跟你喝,这叫丢包。     
  

  喝酒喝到最后的结果都一样    
  你突然跑向厕所,这叫捕获异常。    
  你在厕所吐了,反而觉得状态不错,这叫清空内存。    
  你在台面上吐了,觉得很惭愧,这叫程序异常。    
  你在boss面前吐了,觉得很害怕,这叫系统崩溃。    
  你吐到了boss身上,只能索性晕倒了,这叫硬件休克。

去喝酒的时候被挡在酒店外面,这叫GFW

LD on 07月 17th, 2008 | File Under 漫谈人物 | 5 Comments -

NVIDIA 96.43.05 驱动在kernel 2.6.25中的补丁

如往常一样,布置好系统后,自己编译一个内核。 本打算如以往一样到gentoo的源里去找补丁,但是发现 http://mirror.lupaworld.com/gentoo 已经不能用了; 所以干脆到abs的目录下cp了ARCH的kernel26补丁,忽然发现ARCH的补丁已经不想以前那么散乱了,集合在一个补丁文件中^_^。事隔三日,由当刮目相看。

言归正传,家里的机子有些年头了,所以只能用NVIDIA的96xx驱动。但是在2.6.25内核下一编译尽然通不过。到NVIDIA官网上找新的驱动(96.43.07),网页是空的。而ARCH里的96xx驱动还是96.43.05; 到abs里一看:果然由补丁!!! :idea:

据PKGBUILD中的描述,解压驱动后( –extract-only ), 打上补丁即可(patch -Np0 -i ../NVIDIA_kernel-96.43.05-2290218.diff.txt )。 这里是补丁的下载地址哦:http://www.fs2you.com/zh-cn/files/a5b810f5-533b-11dd-bf4e-0019d11a795f/

LD on 07月 16th, 2008 | File Under 我佛之本 | 3 Comments -

修改了arch下的pacget脚本,可以和pacman同用一个mirrorlist了

经历半个月,终于考完试; 到长沙的中软国际傻傻的走了一遭; 做着严重超载的火车回到了家; 躺在当年的床上,混混沌沌地睡了一天办; 把家里老机子上的arch升级并重新布置了一下桌面

只是家里的网速太慢,pacman使用wget更新很稳定的10kb/s,急煞人也!! 没法搬出以前linuxsir论坛上找到的pacget脚本,修改了一下,使它和pacman使用同样的mirrorlist。

  1. #!/bin/bash
  2. #pacget script
  3.  
  4. cachedir=/var/cache/pacman/pkg
  5. rm -f $cachedir/*.aria2
  6. file=`echo $1|awk -F '/' '{ print $NF }'`
  7. echo Downloading: $file|sed 's,/,,'
  8. repo=`echo $1|awk -F '/' '{x=NF-3 } { print  $x }'`
  9. echo %repo: $repo
  10. mirrors=`sed -n 's/^Server = //; s/\$repo/'$repo'/ ; s,$,/'"/$file"', ; /^ftp/p; /^http/p' /etc/pacman.d/mirrorlist`
  11.  
  12. if [[ $2 = *.db.tar.gz.part || $repo = "testing" ]]; then
  13.        echo "(using one mirror: $1 )"
  14.        mirrors=$1
  15.        cachedir=/var/lib/pacman
  16. fi
  17.  
  18. aria2c -t60 -m5 -l /var/log/pacget.log $mirrors -o $file.pacget
  19. if [ -f $cachedir/$file.pacget.aria2 ]; then
  20. exit 130
  21. fi
  22. mv $file.pacget $2

还是没有给我失望,下载速度提上去了; 不是最快,但满足了 :smile:

阅读完整的文章… »

LD on 07月 14th, 2008 | File Under 魅力桌面 | No Comments -

防民之口胜于防川~~~

无语 贵州 瓮安;

LD on 06月 29th, 2008 | File Under 不谈时事 | 1 Comment -

维修显示器

前天我的显示器终于向我的权威发起了挑战,正常工作15分钟左右就出现1小时的亮条; 痛苦啊,写报告刚开了个头就给蒙了,看《绿巨人2》到关键时刻就只剩下一亮条(还以为是暴核弹了 :mad: )。

今天一大早拉了”笑着流泪”和”vzless”同学合力把这台冠捷A77N搬到电脑城把内部的悍点加悍了一遍,终于搞定了(起码现在ok了); 不过搬显示器那个累啊!!!

LD on 06月 25th, 2008 | File Under 心情札记 | 2 Comments -

关于CoolCode在WP系统不在根目录情况下css和js不能加载的bug

昨天使用CoolCode插件(Version: 3.4)时才发现: 如果WordPress系统不在根目录,即“WordPress子目录,博客根目录”例如我的http://mifunny.info/,其实上wp的目录在网站根目录下的./blog/; 具体情况可以参考:香草吧噗 ─ WordPress子目录博客根目录;
如上情况的话,就会发现CoolCode的css和js代码不能被加载,看下面的截图:

CoolCode css js 代码未加载

查看一下coolcode.php ,发现其中加载js和css所用的函数是 get_settings(’home’),看一下wordpress的数据库就会发现,这个函数得到的路径是博客的首页,而不是wordpress的安装目录; 所以这个路径是无效的,只要把他改成 get_option(’siteurl’) 就行了,得到的正确的路径。 下面是修改后的效果:

阅读完整的文章… »

LD on 06月 19th, 2008 | File Under plugins | No Comments -

WordPress2.5的密码忘记了!直接修改

在wordpress2.5以前,账户密码一直是用md5加密的,所以可以直接通过数据库加密; 但WP2.5以后引入了PasswordHash密码机制,如果你仔细查看数据库就会发现,相同的密码明文加密之后的密文是不同的; 而且算法并没有直接集成在php函数库中,那么怎么直接修改忘了的密码呢?(通过WP自带的email自制可以修改,这里只讨论直接修改WP的密码)。

经过查看WP的我发现也就只需要几步,就可以直接修改密码 :smile:

WP新的密码机制可以在 http://www.openwall.com/phpass/ 查看,但是这里用不到;

只要在WordPress的根目录新建一个 .php 文件,然后按下面的写入代码即可;

  1. < ?php
  2. require_once('./wp-config.php')//载入wp的函数库和基本配置
  3. require_once('./wp-includes/pluggable.php');
  4. $password = "000123";
  5. $user = "tty1";
  6. $hash = wp_hash_password($password)//这个就是新版的加密函数了
  7. $wpdb->query( "UPDATE wp_users SET user_pass = '$hash' WHERE user_login = '$user' ");
  8. ?>

把上面的 $user 和 $password 换成你自己的就OK了。 也可以用我写的php脚本(点击下载),解压后放在WP的根目录即可,如: http://mifunny.info/change-wp-pass.php

以下是改脚本运行截图:
修改 wordpress2.5 密码

LD on 06月 19th, 2008 | File Under WordPress | 4 Comments -