2012终于来了

战战兢兢的过了一个1999,电影中恐怖的2012又终于来了。不知道这个2012会否真的有那么多事情发生,新的一年,期盼着生命中那些不可预知的事情,又苦恼着那不知的烦恼,一时间还真是晕头转向。网络越来越成为人们主要的信息来源,会否有一天真的被这些程序控制了人生?新的一年,我的工作是否能有着落?孩子快到上学的年龄了,家里的收入能否盯得住?弟兄们的家庭是否能平稳的走过七年之痒?老婆的身体是否能好一些?老爸老妈的身体是否能坚持得住?地球……

太多了,胡思乱想后的短暂宁静,才知道,原来算命真的有好处也有坏处,原来佛语讲一切在当下真的是对的,原来我们的热词真的是活着这两个字,原来一切的一切真的是一……

祝一切与我相关无关的生命体,在这新的一年能在思想上有所感悟,能真的守住眼前的幸福。愿大家都好。

74 次阅读 | 1 条评论
2012年1月2日 | 归档于 朝花夕拾
标签: , ,

饭否终于回来了

没别的说的,伸伸腿吧,纯是纪念一下,没啥感想,呵呵。

1,219 次阅读 | 5 条评论
2010年11月27日 | 归档于 关注网络
标签:

可怜的360用鸡蛋去碰QQ

今天刚刚给朋友的公司收拾几台电脑,为了方便我将来的维护,及适用于大多数懒人或不懂的人使用,在杀毒和防火墙方面一律没有选用我喜欢用的卡巴,全部上的360系列,并且将浏览器从我用的世界之窗一律也换了360系列的。然后,恶梦开始了。
阅读全文…

1,022 次阅读 | 5 条评论
2010年11月3日 | 归档于 关注网络

太阳,你在哪里(三)

阳光还是不错的,清晨的空气也还带着露水和着草的清香味道。又是新的一天到来,又是一和以前一样的一天,或许这一天未必同以前一样吧。陈默从那个假山洞里出来,用手指刷了刷自己的乱发,迎着小花园里晨练的大爷大娘以及狗狗们的不友善的眼神走向大街,今天的早餐会是丰盛的,当然,这种丰盛是有限度的,小陈花费了三元钱在一个没人排队的煎饼果子摊前买了一套一个鸡蛋两根油条的组合,那种葱花与辣酱的味道对他来说是一种美味。吃饱后,小陈去了一趟一元一次的收费公厕,除了解决个人问题之外,还用那里的水将暴露的皮肤洗干净。在看公厕老人怪异的眼神中,小陈走了出去,找了一个背静的地方开始背诵《心经》,这是他每天的功课。当背诵完百零八遍后,太阳的位置已经移到了东南方,从位置来判断,大约应该是上午十点钟左右了。

陈默开始愣愣的沉默了,每天这个时间似乎是最难熬的,因为他没有目标,不知道要去做点什么,只是愣愣的发呆,就象曾经在拉萨的那段时间一样。回忆着他的过去,回忆着曾经的幸福。

阅读全文…

896 次阅读 | 1 条评论
2010年9月9日 | 归档于 朝花夕拾
标签: , ,

太阳,你在哪里(二)

小陈到了目的地,这个地方是个居民区,在这个时间里,不应当有什么人出现,即使是出早班的出租车司机或者是晚归的那些司机。但前面确确实实的出现了两个人在围着一辆停在居民区外的一辆本田汽车转着,小陈的嘴角向上翘了翘,这两个人可以给他提供早餐了……

当两个盗贼不怎么费力的打开了车的后备箱,从里面向另一辆松花江面包车里搬运着箱装的饮料、矿泉水以及拆卸下来的车载16碟CD时,他们看到一个乞丐向他们走了过来,看到这个像牙签一样的人过来时,他们并不惊慌,其中一个继续的搬运着东西,另一位则悠闲的点上了一支烟向着牙签走了过去,边走边将右手伸向了衣袋取出一把三棱刮刀,搬运东西的这位兄弟已经忙完了,并且正在小心的将本田的后备箱的盖子盖好,还用一块白毛巾仔细的擦拭一遍,他根本不担心他的同伙对牙签的会做什么,然而当他做完善后事宜抬起头来时,发现那根牙签正一手搭在自己同伙的肩上,与同伙并排着走向自己,牙签向自己笑了笑,而自己的同伙则拿着刀向着自己说了一句话:“把身上的钱掏出来扔在地上。”

阅读全文…

683 次阅读 | 没有评论
2010年9月1日 | 归档于 朝花夕拾
标签: , ,

太阳,你在哪里

天上有个太阳,阳光普照大地,人们在阳光下似乎都很绅士,即使路遇的乞丐以及盗贼,然面当日落后,黑暗来临,所有的绅士们似乎都披上了黑袍,戴上了自己的吸血牙,开始从内心那个棺木中复活了出来,黑暗下,只要没有灯光,他们的面具就完全的消失掉了,就好似好莱坞制做精良的人皮面具一般,轻轻的拉扯就掉落了,于是,罪恶开始了……

陈默一如他的名字一样,沉默着,在这个黑夜里苏醒了过来,望了望天上的月亮,还好,今夜很静,月夜也美,唯一的美中不足,恐怕就是有点月晕,日晕三更雨,月晕午时风。看来明天的乞讨生意不会太好,还好,现在是深夜,可以不那么绅士的规规矩矩的去乞讨,下面要做点什么的?陈默晃了晃头,头上因长期没有洗过,打了结的头发也随着晃,不过这并不让他看上去很恶心,因为他的脸很干净,长期没有食肉,他的脸色本就白晰,下巴上隐隐的有点青色的胡茬,可见他本人每天都要刮一刮胡子,他的刮胡刀很特别,是一把外壳颜色已经看不出本来的军绿色的简易瑞士军刀,这把刀不大,功能也不多,但钢口极好。

阅读全文…

773 次阅读 | 1 条评论
2010年8月30日 | 归档于 朝花夕拾
标签: , ,

关于php程序国际化(i18n)的那些事

这事说起来也是老生常谈了,其实这事本来没什么意思,可是这回想用的时候才发现真不是这么回事,最主要的是我个人很习惯了WP的那种“_e”和“__”的本地化方式,可真的去试用gettext的时候,才发现那家伙真不是一般的麻烦,要为每一种语言都配置好目录和设置什么的,总之那是相当的麻烦……

可又确实想用,怎么办?唉,没办法,翻WP的原程吧,可是现在升来升去越来越繁复,于是想起初接触WP时的2.3.1版,网站上拿下,主要查“l10n”这个文件,在wp-includes文件夹里,于是从一个文件找到另一个文件,这样找齐了四个文件: l10n.php / streams.php / gettext.php / plugin.php ……,可我总不能做一个程序就带着这四个累赘吧,唉,还是自己合并吧。于是得到了一个文件,我延续了WP的文件命名,将合并后的文件命名为:l10n.php 。

阅读全文…

1,117 次阅读 | 2 条评论
2010年8月28日 | 归档于 关注网络
标签: , ,

php下获取远程文件信息的重要函数get_headers

get_headers函数很不错,在我们写一些php代码时,可能会需要获取远程文件的一些信息,比如文件大小、最后修改时间等等,而php内置的相关函数都不支持远程文件,于是我们就用上了get_headers函数。

首先,我们要用到前面的两个自定义函数remote_file_exists(检查远程文件是否存在)、dump(格式化输出数组内容),这两个函数的具体代码都在前面有说过,并且在dump那篇文章中,最后的一段例程代码就是获取远程文件信息头的内容并格式化输出的结果。结果如下:

阅读全文…

1,160 次阅读 | 没有评论
2010年8月27日 | 归档于 关注网络

自定义数组格式化输出函数(dump),调试程序时很有用

前面我们谈了一下关于判断远程文件是否存在的一个函数,希望大家能够记下来,因为在最近这几篇文章中这几个函数会联合一起使用,将来这些函数也会被我使用到改写的MG2程序里。

下面说说今天要说的这个自定义函数dump,该函数是我从网上搜集下来的,作用为将一个数组进行格式化输出,对于我来说要看php中一个数组的内容是很费力的,因为本人的php可以说是无基础可言,用到哪里就看哪里,呵呵,完全的现用现学。搜到这个函数后,发现通过格式化输出后,再去看某一个数组时确实省事多了,经过测试,暂无发现什么问题,下面给出该函数代码:

阅读全文…

1,234 次阅读 | 没有评论
2010年8月26日 | 归档于 关注网络

关于php判断远程文件是否存在的函数(remote_file_exists)的缺陷

检查远程文件是否存在的方法有几种,其中比较被大家常用的是get_headers。一般都是通过获取文件头的方式来判断,而且如果在网上搜索一下“remote_file_exists”的话,会有很多例程,这里被大家常常转载的一段代码如下:

  1. function remote_file_exists($url_file){
  2. //检测输入
  3.     $url_file = trim($url_file);
  4.     if (empty($url_file)) { return false; }
  5.     $url_arr = parse_url($url_file);
  6.     if (!is_array($url_arr) || empty($url_arr)){return false; }
  7. //获取请求数据
  8.     $host = $url_arr['host'];
  9.     $path = $url_arr['path'] ."?".$url_arr['query'];
  10.     $port = isset($url_arr['port']) ?$url_arr['port'] : "80";
  11. //连接服务器
  12.     $fp = fsockopen($host, $port, $err_no, $err_str,30);
  13.     if (!$fp){ return false; }
  14. //构造请求协议
  15.     $request_str = "GET ".$path." HTTP/1.1\r\n";
  16.     $request_str .= "Host:".$host."\r\n";
  17.     $request_str .= "Connection:Close\r\n\r\n";
  18. //发送请求
  19.     fwrite($fp,$request_str);
  20.     $first_header = fgets($fp, 1024);
  21.     fclose($fp);
  22. //判断文件是否存在
  23.     if (trim($first_header) == ""){ return false; }
  24.     if (!preg_match("/200/", $first_header)){ return false; }
  25.     return true;
  26. }

这个方法里有一点需特别注意,在“$request_str = "GET ".$path." HTTP/1.1\r\n";”句中,“GET”后面的空格一定不能落下,而“HTTP”前面的空格也不能落下,至少我曾经因为这个问题而造成该函数读取不到文件信息头。但该段代码仍有一个缺陷,其中就是它使用了“fgets”读取头部第一行信息,只要该信息中存在“200”即认为要判断的文件存在,在文件名完全正确或错误的时候,该方法可行,不过如果你将文件的扩展名去掉(比如某个图片,将后面的扩展名去掉)一样可以得到该文件存在的消息。我在参考了PHP官网上老外的写法后修改整理为如下代码,在测试运行后发现可行,在此贴给大家,希望能够对大家有所帮助。代码如下:

  1. // CHECK REMOTE FILE EXISTS
  2. function remote_file_exists($url_file){
  3.     $url_file = trim($url_file);
  4.     if (empty($url_file)) return false;
  5.     $url_arr = parse_url($url_file);
  6.     if (!is_array($url_arr) || empty($url_arr)) return false;
  7.     $host = $url_arr['host'];
  8.     $path = $url_arr['path'] ."?".$url_arr['query'];
  9.     $port = isset($url_arr['port']) ?$url_arr['port'] : "80";
  10.     $fp = fsockopen($host, $port, $err_no, $err_str,30);
  11.     if (!$fp) return false;
  12.     $request_str = "GET ".$path." HTTP/1.1\r\n";
  13.     $request_str .= "Host:".$host."\r\n";
  14.     $request_str .= "Connection:Close\r\n\r\n";
  15.     fwrite($fp,$request_str);
  16.     //fread replace fgets
  17.     $first_header = fread($fp, 128);
  18.     fclose($fp);
  19.     if (trim($first_header) == "") return false;
  20.     //check $url_file "Content-Location"
  21.     if (!preg_match("/200/", $first_header) || preg_match("/Location:/", $first_header)) return false;
  22.     return true;
  23. }
1,572 次阅读 | 2 条评论
2010年8月24日 | 归档于 关注网络
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 Next