水面沉没

出差到京,心里惦记着如何把前女友推倒在酒店的大床。上学那阵没条件,教室仓库小树林,都是伸手摸着把土屁股下压本练习册的地方,逮哪荒凉在哪腻咕,办点事比地道战还惊心动魄,就因为这,每次都点到为止不能尽兴,这边刚春潮带雨晚来急,转眼工夫就野渡无人舟自横了,管起飞不管降落,好多怪毛病都是那时候坐下的。

回头这就成了人夫人妇,外部条件都满足了,法律道德上却又不允许了,造化弄人这词估计专为这事设计的。床也到位了,人也到位了,空调设上高温,再配上红酒普洱一水的……

还学雷锋么?

3.5是学雷锋日,在推特上看到一则令人喷饭的推,前半截早已看过,最后一句是龙睛之笔:
——不抽烟不喝酒,63岁,林彪同志;只喝酒不抽烟,73岁,恩来同志;只抽烟不喝酒,83岁,主席同 志;既抽烟又喝酒,93岁,小平同志;吃喝嫖赌样样来,103 岁,学良将军;啥坏习惯没有,每天尽做好人好事,23岁,雷锋同志。

Linux 内存计算

物理内存 + 占用的swap = 空闲物理内存 + Memory buffer + Disk Cache + 使用掉的驻留内存

4G + 53MB = 17MB + 46MB + 3.2GB + ?

所以使用掉的驻留内存差不多有700-800MB

再累计你top出来那些进程的驻留内存数量,应该是八九不离十的。

从你的操作系统的性能数据来…….

Linux字符设备驱动程序编写基本流程

1.Linux驱动程序编写基本流程:
1.首先是一些版本信息,没什么用,但是不能少
#define __NO_VERSION__
#include #include char kernel_version[] = UTS_RELEASE;
2.为了把系统调用和驱动程序关联起来,需要一个非常关键的数据结构:struct file_operations。file_operations结构的每一个成员的名字都对应着一个系统调用。用户……….

《无耻混蛋》:孙子,别装了

我是个骗子,打小就爱撒谎聊皮儿,学校收书费,我跟家里多要两块,吃烤串就汽水;考试砸了锅,老师叫家长往卷子上签名,我照猫画虎,签我爸名往上交;放学不回家,说老师补课,其实牵小女友的手逛大街玩;考试作弊,阳奉阴违,惹祸往别人身上赖,不堪回首的往事,缺德事一件接一件。其实都是正经人家孩子,都受过诚实教育,人心都是肉长的,谁也不是天生混蛋,撒一回谎,也羞愧,也彷徨,不到万不得已,谁能豁出来自个干这下三滥的勾当,别说八荣八耻人人有责,就想想撒谎时上煎下烤的架势,小脸通红,心砰砰跳,一捏手掌心全是汗。

其实我想说的是,撒谎这事实…….

每周一推 2010-03-07

你不属于自己,你的身体属于所有肇事司机 #
搞吃完东西,收拾完,就发现有人网上发帖叫嚣解密今天刘谦的魔术,虽然我不知道表演的时候,但是我还是很想说,魔术如果都知道怎么回事儿,还有意思么?解密视频见多了,每次我都忍住了,魔术就这么点儿乐趣了,爱怎么变他娘的怎么变,能让我合不拢嘴,我就很开心了~~~ #
北方玩儿核桃的老人不少,以前在天津上学时候经…….

程序员进阶的建议:多看、多写、多交流

很多初学者都说入门之后不知道该如何提高,我都是告诉他们多实践。最近在我们的团队中建立了一个学生的实习小组,我在和他们讲授程序设计分析的时候,我也给他们了个小建议写代码就是多看、多写,后来又补上一点:多交流。
我认为不管是做什么行业或工作,只要专注都可以有自己不同的成就。因此我觉得做任何事必需要有热情,而且是持续的热情,有一句话说“好的开始是成功的一半,持之以恒是成功的另一半”我很认同,所以自己的认定的事情就应该坚持的去做。我提出了三多:多看、多写、多交流,来将热情付出行动。
这里谈到的是当你入门后怎么使……..

我们的回忆【话剧】【视频】

80后的回忆,我想如果我在剧场的话,很多地方我也会忍不住鼓掌的。坐在电脑前面,我还是忍不住在几个地方拼命鼓掌~~~

泰戈尔散文节选


夏天的飞鸟,飞到我的窗前唱歌,又飞去了。
秋天的黄叶,它们没有什么可唱,只叹息一声,飞落在那里。
Stray birds of summer come to my window to sing and fly away.
And yellow leaves of autumn, which have no songs, flutter and fall
there with a sign.

世界上的一队……..

防御CSRF的第四种方法?

我们知道,一般防御CSRF有三种方法,判断referer、验证码、token。

对于判断referer来说,虽然客户端带用户状态的跨域提交,js和as已经无法伪造referer了;但是对于客户端软件和flash的提交,一般是不带referer的,据说一些山寨浏览器也不带。那么就需要为此开绿灯,但这样使得外站的flash请求伪造无法被防御。

而验证码弊端明显:会对用户造成影响。

token的问题也有一些:时效性无法保证……..

Google Gears for Attackers

Google Gears是一个用来开发离线网络应用的工具,是一个JavaScript应用编程接口,通过Google Gears可以允许多种Web应用程序脱机运行,可以让用户在上线或者离线状态下运行网络程序,其源代码是公开的。

Google Gears包括两大模块:Database和LocalServer。可能存在安全问题的地方:同源策略和用户权限。Google Gears以前爆出过同源策略的漏洞:“Google Gears WorkerPool API绕过同源策略”。

在这里我介绍的是另一种攻击方式…….

Linux指针函数追踪方法

以下方法适合于arm平台,其它平台类似。
查看指针函数实际调用了哪个函数:
1. 在内核中放置打印函数,打印出函数的地址。
2. arm-linux-addr2line 0xXXXXXXXX -e vmlinux -f
查看谁调用了这个函数:
1. 在被调用函数里放置打印函数,加参数:__builtin_return_address(0)
2. arm-linux-addr2line 0xXXXXXXXX -e vmlinux -f