我也有件404 not found 的衣服
## DB AUTO MARK ##
我们今年二十三四岁,
每天起床的时间从中午12点变成早上7点,睡觉的时间从凌晨2点变成了晚上11点;
我们今年二十三四岁,
开始工作,开始接触形形色色的人;
我们今年二十三四岁,
下班路过学校,看见学校放学,我们会怀念我们上学的时候;
我们今年二十三四岁,
见到亲戚朋友,他们不再问你考试考了几分,更多的是问现在一个月工资多少;
我们今年二十三四岁,
聊天的话题,从各种网络游戏变成汽车、房子,吃饭的时候讨论的往往是他准备结婚,她哪年结婚;
我们今年二十三四岁,
每天不再感叹学校有多少作业做不完,开始感叹油价、房价涨的有多快;
我们今年二十三四岁,
不再乱买东西,月底开始算计这个月还了信用卡,还了房贷,还剩下多少钱;
我们今年二十三四岁,
渐渐地讨厌酒吧、KTV,喜欢亲近自然,喜欢健康的生活方式;
我们今年二十三四岁,
偶尔会有寂寞,偶尔会挂念一个人;
我们今年二十三四岁,
我们开始追逐梦想,不会再轻易流泪,不会再为了一点挫折而放弃;
我们今年二十三四岁,
没有了年少的轻狂,把遇到的挫折困难都当成一种人生的阅历,试着去包容,试着去忍耐;
进入2010年,1980年出生的“80后”带头领跑冲进30岁。在这个时候,很多“80后”悲哀地发现:自己“三十难立”———薪酬不高,工作不满,存款空空,无房无车。但是,让我们一起来看一看80后要牢记的十大人生底线。
1.一定要相信30岁很快就会到来,无论你是在魔兽、cs还是蹦迪泡吧,就算装得再嫩,岁月总会在你的心里留下烙印,掩饰永远都不能改变事实,办法只有一个:提前做好准备,即使你现在只有18岁,脸皮还能掐出水来。30岁一过,一样是人老珠黄一根草而已,所以要是不能提前装填自己的心理内涵,等着人见人烦吧。
2.勿以善小而不为,勿以恶小而为之。不管你对生活已经有了多深的认识,在许多方面最好听听父母的建议,甚至最好完全按照他们的吩咐去做,抛开老祖宗遗留下来的传统以外,他们毕竟比我们早活了几十年,对这个残酷社会的认识远远超过我们,哪怕大字认不了几筐。30岁一过,你看任何事和他们当年看你是基本一致的,那时候肠子悔青都已经无济于事。
3.一定要知道自己有几个朋友是能帮助自己的,有几个朋友只是混吃混喝的,还有几个朋友是可有可无的,还有几个朋友是要小心提防的,最好搞清楚他(她)们的家人是干吗的,因为不管是什么样的朋友,你总有用得着的一天。30岁以后你会发现,那些成功人士,身边都会有一个或者一批很大的关系网,而维系它们的几乎都是朋友。
话说在上篇(揭开Wayland的面纱(一):X Window的前生今世)中我介绍了一些X Window的历史及发展,还没有提到Wayland本身,不少人已经等不及了。不过,介绍这些是有必要的,毕竟要知道X Window的一些知识,才能明白为什么会有Wayland这个东西。
在本篇正式开始介绍Wayland之前,让我们先回到2008年11月4日,也就是整整两年前,我当时在中文领域第一时间报道了“Wayland”的新闻:Wayland:Linux的新X Server,在其后的一个月,又写了:Wayland最新动态。
当时这两篇文章主要是翻译Phoronix的新闻,自己也没有亲自把玩过Wayland,再加上Wayland项目还处于比较初期的阶段,对其的理 解有限。如今经过整整两年的开发,包括Linux内核在图形方面的不断的改进、GTK+图形库的不断进化,Wayland已经渐渐成熟,接近可用状态。
那么,回到上篇开头最初的那个问题:
Wayland究竟是什么?
如果在两年前,按照那篇《Wayland:Linux的新X Server》的理解,它是一个新的“X Server”,在于改善当前X Server的不足,从而取代它。现在,我们已经可以用更标准的语言来定义Wayland了,那就是:A Simple Display Server。
没错,Wayland是一个简单的“显示服务器”(Display Server),与X Window属于同一级的事物,而不是仅仅作为X Window下X Server的替代(注:X Window下分X Server和X Client)。也就是说,Wayland不仅仅是要完全取代X Window,而且它将颠覆Linux桌面上X Client/X Server的概念,以后将没有所谓的“X Client”了,而是“Wayland Client”。
更确切的说,Wayland只是一个协议(Protocol),就像X Window当前的协议——X11一样,它只定义了如何与内核通讯、如何与Client通讯,具体的策略,依然是交给开发者自己。所以Wayland依然是贯彻“提供机制,而非策略”的Unix程序。
“什么?Wayland还是Server/Client模式?”可以这么理解,但实际上与X Window的Server/Client有着本质的区别。
让我们用一张类似前文所示的图表来重新演示一下,在Wayland的框架下,窗口事件的响应是如何进行的。
在Wayland的架构图中,最显著的一些特点是:
本人后脑勺有写突出,据说是天生反骨之相; 搞得真的一样,从离开湖南开始,已经陆陆续续换了4个东家,非技术岗位也有幸呆过一阵子; 之前心很散,得过且过, 这些日子来 开始吃老本了, 尽然一点点总结起来, 原以为这是程序员的不堪大论, 抱怨种种, 但和几个也同在coding的死guy深聊下,发现我竟然和主流程序员的思路格格不入, fuck, 背到家。。。
ok 整理罗列了下,给以后的自己看,会有什么效果, 以后不做技术, 第一职业就是去买羊肉串!
一、集权公司 个人比较lucky,每次开始找工作,不到一周,就会陆续收到offer,有些托大了,咬着舌头了, 呜呜呜.
我曾经因A公司缺少某方面的有经验人士(别被唬到,其实满大街都是,就是真的高手受不了束缚,死活不去),而被录用,当时就觉得离家比较近,就去了。 之后发现, 中型公司, 权利集中在女老板手上, 虽然女强人一个, 但是公司人才上很不协调. 很多小事也要请示,效率可见一斑。女强人比较自负,结果手下男职员都是唯唯诺诺,缺少发挥的余地。 杯具的是,带我的哥们,和我交下心, 结果离职了。。。晕。 不过这还不是我当时离开的原因,LD当时还想留在那边追我的梦姑^^^^^
这样的公司,所有的道德准则都在老板一人身上,而下方的执行结果,往往会放大原本的构思; 一有偏私,偏失严重.
二、开放、创新 某日,我被父母的刺激下,毅然放弃了追女孩的想法; 于是开始宅男生活,从事为大众不耻的程序员工作;
B公司很不错, 团队年龄相差不超过3岁,老板有容人的胸襟,技术出生, 可以说,技术团队里的人, 都是打心底佩服的; 在B公司的日子是我技术上成长最快的阶段,自由发挥的空间很大;
有利自然也有弊,运营上很多东四考经验积累起来的感觉, 然而技术气息和这种感觉天差地别, 协调得很困难; 很多技术上的革新要是没有很好的运营去支持, 难见天日; 而很好的idea, 缺少技术上靠背, 举步维艰; 开放 和 创新 确实得好好得放个天平。
三、规章束缚 这个东西,虽然大家觉得理解是相同的。 但你真的能安静坐下来和他们交交心,就会发现,每个人的天平都是向自己倾斜的; 规章是死的, 人是活得, 所以有时会演变成 第一种集权制. 有时, 也是天下太平,每个人只作自己那部分, 也就是散漫。 比如: 今天大伙儿找漏洞, 找到一个50块奖金, 于是coder纷纷吧自己的调式后门贡献给测试MM,漏洞看似少了很多,于是大家happy,唯独实际效果没达到。
四、死工作 当你在工作中获取不到满足感时, 你就开始死工作了; 这就意味着job is job, 我很奇怪,很多人已然在这个阶段,为什么还不准备自己下一份工作, 或者开始自己的事业? 最忌讳大工作量的死工作, 因为当时, 对个人的情绪容易产生恶性影响。 貌似誰都知道。
学习工作之外的知识, 不要停留在自己当前的领域, 作成极致是好, 但是能有几个极致, 看看身边当年成绩好的和坏学生如今的状况就知道: 不要仅仅专注于本职,学百家之法,行自身的良知。
END; 假如三个月后,看到此文,心境还是没有改变,准备去烤羊肉串、买红薯; 靠, 羊肉味的红薯! nnd, 貌似有些创意。。。
Mon Oct 18 04:14:17 CST 2010
平时在PHP操作HTML时间吃力不讨好的事情, 虽然有“The DOMComment class”之类的神迹,但远不如javasript操作html来得快。 所以懒人们高出一个 phpQuery, 像JQuery一样操作HTML.
<?php
include ‘phpQuery-onefile.php’;
$doc = phpQuery::newDocumentHTML($html);echo $doc["head > title"]->text();
?>
注意: 看了源码,第二个参数可以指定编码。(utf8、gbk….) $html 必须是utf-8编码的,否则中文会出现乱码;
phpQuery: http://code.google.com/p/phpquery/
python版 pyQuery: http://pypi.python.org/pypi/pyquery
通过来源rewrite url,可以使得通过A网站,和通过B网站 过来访问内容的是不同的, 但是url还是那个; 是不是很帅!nginx轻松搞定。
if ($http_referer ~* mifunny.info){
rewrite ^/7474748\.html$ /html/ld/index.html break;
}
当别人把垃圾域名转向至你的服务器时, 如果不采取措施,那么几乎是傻等着被K。(国内机房一般都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦。) 在Nginx的配置文件 nginx.cnf 最后加上下面代码:
server {
listen 80 default;
return 500;
}
以此类推, 禁止通过IP访问,可以写成:
server {
listen 80 default;
server_name _;
return 500;
}
自然周嘛,顾名思义,星期一是一周的第一天, 在MySQL中, 可以使用YEARWEEK函数获得:
SELECT SQL_NO_CACHE yearweek( from_unixtime( unix_timestamp(’2010-06-16 19:13:01′)-86400 ) ) AS week;
结果是 201024
PHP中就稍稍有些麻烦了:
1 <?php
2
3 $dateStr = ’2010-06-16 19:13:01‘;
4 echo getYearWeek($dateStr);
5
6 //获取自然周
7 function getYearWeek($dateStr){
8 $unixtime = strtotime($dateStr);
9 $ym = strftime(‘%Y%m‘, $unixtime);
10 $w = strftime(‘%V‘, $unixtime);
11
12 $y = substr($ym, 0, 4);
13 $m = substr($ym, 4, 2);
14 if( 6>(int)$m && 50<$w ){
15 $y = (int)$y - 1;
16 }
17
18 return $y.$w;
19 }
输出 201024 ; 如果需要计算自然周的第一天和最后一天,不妨参考taobao QA团队的文章: php 取得某个自然周的第一天和最后一天的方法
最新评论