曾经年少轻狂,如今执梦奋往。
2012 年 5 月 11 日 by admin

离开,是为了新的开始

即将面临去新的公司感慨颇多,有憧憬、希望、压力……

回头想想过去的生活,还真是离奇有趣。

初中开始迷恋上电脑,每天除了在课堂上睡觉,就是晚上去网吧度日,常常为了躲避父母的追击跟父母打游击战,父母总是不知疲惫的找我,而我总是在家门口蹲点,等到确认父母带着表情的情绪回来的时候,才能安心的去网吧玩游戏。

那时候父母常年在外面做生意,对于姐姐跟我的管教稍微松了一些,而且每次我都盼望他们能在回来的时候早点走,因为那样他们每次都会给我和姐姐一些零花钱跟生活费用来日常的生活开销。

记得那时候把所有的钱都用在玩电脑上,但是父母给的钱总是不够的,自己总是能从各种途径弄点钱来花,比如 把自己的自行车卖掉 然后说丢了,比如 去家里的仓库里找一些废弃的零件来卖废铁,记得最搞笑的是有一次把家里汽车的备用散热箱给卖掉了,因为我知道那个是铜的,能卖个好价钱,还有一次我觉得最欠揍的是把家里洗衣机里的电机卸下来拿去卖掉了 结果妈妈回来洗衣服的时候发现洗衣机不能用了,但是妈妈没有打我….

其实我在初中的成绩还是不错的,成绩总是徘徊在前5名以内,而自己心里清楚没有付出多少努力,可是到了高中的时候一切都变了,变的一发不可收拾。

高中的时候,除了对自己感兴趣的课程稍微扫那么两眼,其他课程都在睡觉,并不是我爱睡觉 只是因为晚上睡觉的时间我都用来去玩电脑了。
那时候清楚的感觉到我的经济来源已经完全不能满足我的需要了,小时候算命的说我长大不缺钱就在这个时候验证了一点点。
我学会了 制作木马 然后去盗号 卖装备 卖游戏币 记得那个时候我是15岁,这些收入已经足以支撑我的日常开销了。但是我知道这不是长久之计。

时间久了,开始会自己思考一些问题了,觉得这样下去我的梦想就毁了,我将是一个一无是处的人,我很想脱离现在的生活。

于是 16岁那年我做了一个十几年最大胆的决定——我去当兵了。父母刚开始极力反对,觉得我年龄太小去了会吃不了苦。可是在我最终的劝说下,我的父母同意了 改了户口 改了年龄 至今我的身份证都是比我实际年龄大两岁。而且还托关系花了好几万块钱去弄了一个安置工作的指标。整个县城只有7个名额,父母尽了全力。

部队的生活是很丰富的,我学到了很多,这将是我人生中最宝贵的财富之一。 最主要的是锻炼了我的性格跟意志力 还有怎么样做人,要做一个什么样的人。

很快两年过去了,我复员了,回到家里 亲戚们都很高兴,因为我是我们家族唯一一个男孩,所以从小他们对我都比较溺爱。家里很快的找人安排好了工作,是一份水利局的工作,据说还是事业编,我到现在也完全不知道事业编到底是怎么样一回事,只是知道这份工作在我们县城有很多人想买都很难买到的。

本来马上要工作了,我该很高兴才是,可是我没有,我思考了很长一段时间,觉得在家里工作这种生活不是我想要的生活,而且我有自己的梦想,我想去实现我的梦想,如果在家里,可能一辈子就那么碌碌无为或者平平淡淡的过去了,这不是我想要的。不过现在想想如果我能当个什么破官的话而且腐败一点的话 或许也会很不错 哈哈 开玩笑。

思考了很久,终于做出了一个艰难的决定。我很清楚的感觉到这将是我人生中的一个转折点。

我要去北京继续上学! 去学习我自认为比较有天赋并且非常喜爱的专业——编程。 这个想法父母知道后,完全泪奔。死活不同意 亲戚全票否决。
如果去上学 家里的工作就白弄了,父母的努力全白费了。 我很清楚这一点,可是对于思想固执的我坚信自己的选择是正确的。我天天找我的妈妈去做思想工作,经过一个月的努力妈妈同意了, 于是我开始长达半年的疯狂的补习过程,把高中的知识一点一点的补回来。

最终,妈妈不顾亲戚们的反对把我送到了北京。我向妈妈保证过一定不会给他们丢脸。

我去了一所民办的学校,虽然是民办的学校,但是也有很多重点大学毕业的学生过来进修,我知道我基础差,于是非常的努力,我一直认为我不比他们差什么,最终 我拿到了全部的三次奖学金。记得那个时候非常狂妄,还没有考试呢就已经把奖学金计划出去了,呵呵。

很快我毕业了。

好了先写到这里,饿了,去饭饭。

  •   •   •   •   •
2012 年 4 月 23 日 by admin

初心

  •   •   •   •   •
2011 年 10 月 14 日 by admin

感悟

有一种爱是一见钟情的爱情,
说不明,道不清的吸引,
是一刹那,初次遇见的心动。
这种爱情,
是见不到时的想念,
见到时的手足无措,语无伦次。
这种爱很美妙,更很幸福。
如果能经得起时间的考验,那么这种爱情幸福中的幸福。

有一种爱是日久生情的爱情。
或许,刚开始,并不被他或她吸引,
可是随着时间的推移,
见证了对方的种种优点,慢慢有一种爱的感觉。
这种爱情,
虽然没有第一种美妙幸福,
可是它像一杯茶一样,让你沉浸其中。
那种感觉也是一种独特的幸福。
更重要的,这种爱情,让你有一种持久稳定的踏实感。

我的爱情我觉得是介于这两种爱情之间,
很美妙、很奇特的感觉,
就像冥冥之中有跟线在牵引,
不知不觉你就会去靠近它。

初次遇见会很心动,很紧张,但是内心会充满甜蜜。
时间久了会被她的一切吸引,会发现她身上有那么多优点,越了解,越喜欢。

两个很适合的人相爱,真是世界上最幸福的一件事情,
有找不到的原因,又有奇妙的默契,
她伤心的时候,你也会很伤心,
她开心的时候,你也会很开心,
在她面前,
你会显的那么不成熟,
你会不知道该如何对她更好,
你会为了她,付出很多东西。

也许这就是传说中的真爱吧,
我会珍惜现在所有的一切,用时间来证明。

  •   •   •   •   •
2011 年 9 月 15 日 by admin

回顾自己

很长时间想写一点自己内心里的东西,一直腾到现在才写,这完全不符合我做事的风格,这个必须先自责一下。

最近发生了一些事,心态也发生了一些变化,有一些内心深处的神经被某人、或某事深深的触动过,感觉很无奈、很沮丧、很欣喜、很无语。

关于工作

回顾毕业之后工作这几年,随着时间的变化,自己内心的想法也随之发生改变,唯一不变的还是自己自认为比较正直、善良的心态,一直秉着谦虚好学的心态在工作,但是回头发现自己却丢了很多东西。

比如,毕业那时对社会充满好奇的向往、对工作当中一丝不苟的精神、对自己的理想义无反顾的追求,对自己的未来的自信。

虽然表面上有一些微不足道的成绩,但是回头想想,这几年的工作有几天自己真正的努力过呢,没有一天自己是真正尽自己全力的,一直在跟着大众混日子,一直在随波逐流,有的时候自己会突然很害怕,很害怕的去问自己,现在还是我么?我怎么会是这样的呢? 我当初的激情哪去了?我当初对自己理想的向往哪去了?哪怕我拿出当初自己一半的努力,现在一定也不会只是这样。

庆幸的是我的目标没有变,我一直在朝着那个目标去努力,虽然自己并不满意,但是幸好职业轨迹没有走错,经历过这段时间发生的一些事情后,突然有种清醒的感觉,我不能再这样下去了。我要找回我自己,找回我自己所爱的东西,找回我可以为之付出一切的东西。


你必须找到你所爱的。无论是工作还是爱人。工作将占据你生命中大部分时间,你只有相信自己所做的是伟大的工作, 才能怡然自得。而有伟大成就的唯一途径就是爱你所做的。— Steve Jobs

关于生活

回顾这几年,自己的生活从一个月光族 过渡成一个 可以想什么时候喝酒就能喝上酒 想什么时候找朋友一起去K歌就能什么时候去K歌的状态, 但是感觉少了当初的一些快乐,生活变的麻木、平淡、除了电脑上的东西,没有值得特别兴奋的事情。这种状态,从今天起必须要画上一个句号。

关于感情

结束了一段两年的感情,来的很突然,让我有些措手不及、不可思议的感觉,因为这件事情曾经颓废了好长一段时间,现在回头想想还真他娘的符合我这专一、用情至深的性格呢 哈哈。经过这件事,我成熟了好多,懂得了好多,成长了好多,心态更加坚定了,更加蛋定了。

关于亲情

这块还真是不怎么好说,不是没有什么说的,是想说的太多,我怕写到明天早上也不能完全的表达完我内心的想法,简单的说就是 我爱我的家人 并且心里承诺过要给他们幸福,也一直在朝着那个目标努力,我相信你们一定不会失望的。这个你们必须要放心,我对自己除了对自己自信就剩下满腔热血的激情了,还有两颗滚烫的肾,哈哈。

关于自己

一个人久了,会懒得恋爱
一个人久了,朋友会越重要
一个人久了,会越来越喜欢听歌
一个人久了,电话会常常忘记带
一个人久了,就会养成一个怪癖
一个人久了,对爱情会越来越挑剔

一个人久了,除了寂寞点外还是蛮开心的
一个人久了,会慢慢变得成熟起来
一个人久了,会比以前更重视更爱父母,更重视亲情
一个人久了,对所有的节日大多没什么期待
一个人久了,听到看到别人一对对的很甜蜜,心里多少还是会有些介意

一个人久了,会喜欢买很多鞋子,带自己去很多很远的地方
一个人久了,会觉得无拘无束自由自在天宽地广
一个人久了,爱情会变得越来越不重要,取而代之的是钱和事业
一个人久了,会越来越理性,越来越现实

总之,一个人久了,是很幸福的时光……

即使有一点点无聊和寂寞
但是游走在自己的街道上,什么都可以无所谓 没有任何束缚

即使很多人都在疑惑
你,为什么没有告别一个人的时光
因为
一个人久了,会上瘾的…

给我一些时间,我会改变现在所有的一切!

  •   •   •   •   •
2011 年 7 月 20 日 by admin

正则备忘

正则老TM忘 记下来 再TM忘自己打自己嘴巴子

表1.常用的元字符
代码 说明
. 匹配除换行符以外的任意字符
w 匹配字母或数字或下划线或汉字
s 匹配任意的空白符
d 匹配数字
b 匹配单词的开始或结束
^ 匹配字符串的开始
$ 匹配字符串的结束
表2.常用的限定符
代码/语法 说明
* 重复零次或更多次
+ 重复一次或更多次
? 重复零次或一次
{n} 重复n次
{n,} 重复n次或更多次
{n,m} 重复n到m次
表3.常用的反义代码
代码/语法 说明
W 匹配任意不是字母,数字,下划线,汉字的字符
S 匹配任意不是空白符的字符
D 匹配任意非数字的字符
B 匹配不是单词开头或结束的位置
[^x] 匹配除了x以外的任意字符
[^aeiou] 匹配除了aeiou这几个字母以外的任意字符
表4.常用分组语法
分类 代码/语法 说明
捕获 (exp) 匹配exp,并捕获文本到自动命名的组里
(?<name>exp) 匹配exp,并捕获文本到名称为name的组里,也可以写成(?’name’exp)
(?:exp) 匹配exp,不捕获匹配的文本,也不给此分组分配组号
零宽断言 (?=exp) 匹配exp前面的位置
(?<=exp) 匹配exp后面的位置
(?!exp) 匹配后面跟的不是exp的位置
(?<!exp) 匹配前面不是exp的位置
注释 (?#comment) 这种类型的分组不对正则表达式的处理产生任何影响,用于提供注释让人阅读
表5.懒惰限定符
代码/语法 说明
*? 重复任意次,但尽可能少重复
+? 重复1次或更多次,但尽可能少重复
?? 重复0次或1次,但尽可能少重复
{n,m}? 重复n到m次,但尽可能少重复
{n,}? 重复n次以上,但尽可能少重复
表6.尚未详细讨论的语法
代码/语法 说明
a 报警字符(打印它的效果是电脑嘀一声)
b 通常是单词分界位置,但如果在字符类里使用代表退格
t 制表符,Tab
r 回车
v 竖向制表符
f 换页符
n 换行符
e Escape
nn ASCII代码中八进制代码为nn的字符
xnn ASCII代码中十六进制代码为nn的字符
unnnn Unicode代码中十六进制代码为nnnn的字符
cN ASCII控制字符。比如cC代表Ctrl+C
A 字符串开头(类似^,但不受处理多行选项的影响)
Z 字符串结尾或行尾(不受处理多行选项的影响)
z 字符串结尾(类似$,但不受处理多行选项的影响)
G 当前搜索的开头
p{name} Unicode中命名为name的字符类,例如p{IsGreek}
(?>exp) 贪婪子表达式
(?<x>-<y>exp) 平衡组
(?im-nsx:exp) 在子表达式exp中改变处理选项
(?im-nsx) 为表达式后面的部分改变处理选项
(?(exp)yes|no) 把exp当作零宽正向先行断言,如果在这个位置能匹配,使用yes作为此组的表达式;否则使用no
(?(exp)yes) 同上,只是使用空表达式作为no
(?(name)yes|no) 如果命名为name的组捕获到了内容,使用yes作为表达式;否则使用no
(?(name)yes) 同上,只是使用空表达式作为no
  •   •   •   •   •
2011 年 6 月 28 日 by admin

蓦然回首,那人却在灯火阑珊处

轻轻的你走了,正如你轻轻的来。你挥一挥衣袖,不带走一片云彩。

让人浮躁的季节,发生了让人伤感的故事。骆爷就这样悄悄的走了,来的很突然,没有给任何人做准备的时间。

记得刚来鸟窝时同桌吃饭,你在脸上挂着孩子般的微笑,幽默之间谈吐井井有条,看起来是个善于言辞的人,但是说到动情处,你却潸然泪下,是因为喜悦?责任?还是单纯的兄弟情谊?不管是什么,让我们觉得很舒心,最起码在那一刹那,我们觉得跟对了人。

骆爷是一个有激情和梦想的大男孩,是一个对技术一丝不苟的程序员,也是一个有主见,敢于跟领导顶撞,表达自己想法的管理者。

有骆爷的日子,我们工作的很安心,他的一举一动都深深的影响了我们每一个人。他会对每个小兵,都有一个非常直观的职业规划,而且会听取你的意见。他 会对其他部门坚持一些只有程序员才明白的基本原则,哪怕领导对他责骂,他也会默默的坚持着。他会因为工作上的一些事情,对你大发雷霆,但是却事后,偷偷的 向你道歉。他会……  也许就是这些,让我们所有人对他都是打心眼里的认可,有他在的工作氛围,是那样的舒心、有干劲,会给每个人埋藏在心里但是渴望追求的东西一些希望。

骆爷为什么走,流传着好几种说法,虽然表面上接受了官方的说法,但是大家心里都明白,无论是因为什么,骆爷终究是走了。

一个在我一段职业生涯当中,给我带来许多快乐的人。

  •   •   •   •   •
2011 年 5 月 13 日 by admin

Google的logo

  •   •   •   •   •
2011 年 4 月 10 日 by admin

感叹


有些事情就像是在拉屎,有时你已经很努力了,可出来的只是一个屁。

  •   •   •   •   •
2011 年 3 月 25 日 by admin

无言以对


记录自己曾经努力过。

  •   •   •   •   •
2011 年 2 月 9 日 by admin

PHP多进程同步

最近工作中发现PHP下的多进程会有很多问题,多个进程访问同一资源可能产生不同步问题,由于没有同步造成很多数据混乱和错误。
如果多个进程跑在同一台主机上的时候,可以通过临界区的办法来解决这个问题。

临界区是一段受保护的代码段,所有进程中只有一个可以执行其中的代码,而其它进程要阻塞在临界区外面等待进入,相当于排队买东西,避免大家进来哄抢。

实现临界区有很多种方法,其中一种是利用信号量,PHP本身也自带与信号量有关的操作,通过以下代码实现:

//生成几个子进程抢资源,用semapher做保护
$process_num = 3;
print "老爸:我是老爸,我要生{$process_num}个小孩。n";
$children = array();
$source_id = ftok('test.php', 'w');
$sem = sem_get($source_id, 1); //取得一个semaphore,可以申请的只有一个

/* 以下要来生小孩 */
$i = 1;
while($i <= $process_num) {
  $pid = pcntl_fork(); //生出一个子程序
  if($pid == -1) { //要是 $pid 是 -1 那就是出错了
     exit(1); //离开,并且报告出错
  } else if ($pid != 0) {  //若$pid不是0的话,那就是父进程
     /*这是老爸专区*/
     print "老爸:生了一个第{$i}個孩子,pid是{$pid}n";
     $children[] = $pid;
  } else { //子程序拿到的 $pid 是 0
     /*这是孩子专区*/
     break; //直接跳出
  }
  $i++;
}
if($pid) {
   /* 老爸会进到这里 */
   $status = null;
   print "老爸:老爸会等大家玩好才离开n";  

   foreach($children as $pid) { //要等每個孩子都离开才离开
      pcntl_waitpid($pid, $status);
      print "老爸:pid是{$pid}的那个孩子,回去时他告诉我他的状況是{$status}n";
   }
   print '老爸也要走了'."n";
} else {
  /*以下是小朋友游乐区*/
  for($j=1;$j<3;$j++){
    sem_acquire($sem);//向编号为$sem信号量申请进入临界区
    /* 临界区开始 */
    print "我是第{$i}个小朋友,我是第{$j}次进入了临界区,我要玩{$j}秒n";
    sleep($i);
    print "我是第{$i}个小朋友,要离开临界区了n";
    /* 临界区结束 */
    sem_release($sem);//释放编号为$sem的信号量
  }
  print "我是第{$i}个小朋友,要走了n";
}

输出结果:

信号量原是用在铁路上的管理机制,我们今天看到的铁路大多是双线并行,但有的路段受山势、地形影响只有单条铁轨,必须保证同一时间只能有一列火车运行通过这些路段。早先铁路上就是用信号灯来管理的:没有火车经过时,信号等处于闲置状态,一旦有火车进入此路段,信号灯即变为在用状态,其他的火车经过时就需要等待,等待先前的火车驶出路段信号等变为闲置后,才能进入此路段,一旦又有火车进入,信号灯又变为繁忙……,以此来保障铁路运行的安全畅通。

如果多个进程跑在多台主机上的时候,可以通过模仿临界区的处理机制,利用memcache等工具自行实现锁和临界区来解决这个问题。

  •   •   •   •   •