韦小宝的证件

没有评论 2009年2月20日

身份证
image 
婚姻登记
image
土地所有证
 image

毕业证
image 
驾驶证
image
汉语4级证
image

哈哈 太搞了吧

facebook connect 学习

2 条评论 2009年2月13日

这两天一直在研究 facebook connect。终于摸出些门道来

看下写的demo http://fb.handylee.net/

有空写个教程出来

韩寒~趁火打劫央视 (转)

没有评论 2009年2月13日

韩寒~趁火打劫央视

2009年2月11日,19:00:52 | 韩寒 
很欣慰,北京的公安机关经过调查,央视大楼着火原因并不是神秘自燃,也不是附近居民烟花误伤或者临时工在楼里吸烟,是中央电视台自己礼花玩,把自己给点了。令人难过的是,消防员张建勇为此付出了年轻的生命,要不然这事就成了喜剧了。 
后来央视出面道歉,说是因为某办公室的主任未经上级批准,违规燃放烟花所致。 
于是,历史上最爱放烟花的办公室主任出现了。这将近百万元的由电脑控制的礼花,同时有数台摄像机在拍摄的一个行为,居然是一个办公室主任自己干的。未经上级批准那肯定就是他自费放的了,或者说,在央视,某办公室燃放百万元的烟花是不需要经过批准的,这CASE太小了。 
很明显不是这样的,当然是更大的领导希望,责任到这个办公室主任就打住了,你就安心的坐牢去吧,兄弟,放心,你的父母我们会赡养的,你的儿女我们会抚养的,你的老婆我们会包养的。 
这个礼花的燃放,很显然是央视准备用在以后的电视节目里的,作为央视新大楼形象片的片花播出,当然,也有可能是当天录播的元宵晚会之后直接就可以插入刚才的礼花映裤衩的壮观景象。但是,很不幸这些画面只能成内参了。我都能想象当时的几个拍摄烟花的外景摄影师看见大楼着了以后的情形,他们拿着对讲机问,导演导演,这是安排的麽? 
此番央视自焚,我惊奇的发现,除了对消防烈士表示惋惜意外,我身边的人都是喜闻乐见的,我强压自己阴暗的心理,企图以人文关怀面对这个灾难,但我不得不承认,我是幸灾乐祸的。当然,可能别人都是沉痛悲哀的,那就当我身边的是一个阴暗小团体吧。我就向大家暴露我的低级阴暗。 
首先,多行不义必自焚。玩火自焚是一个历史定律,当然,人家说的是一个漫长的过程,没见过央视那么立竿见影的玩火自焚。央视作为一个新闻媒体,基本没有新闻道德。可以说,除了中国,中国中央电视台这样做事的电视台在其他大部分国家,都是一个违法的存在。在我们这里,它不但合法,而且甚至象征着法。多少年来,央视做过多少颠倒黑白,混淆视听,迫害文化,篡改事实,瞒天过海,助纣为虐,粉饰太平的事情?当然,这是一个疑问句,没别的意思,你说没有就是没有咯,反正你掌握了媒体资源嘛。 
按理来说,国家财产有这么大的损失,老百姓应该很难过才是,因为这些都是用纳税人的钱造的。但现在大家都是开明的,反正吃喝玩乐都是浪费,一个楼造两遍算什么。央视给大家的感觉就是牛逼,而且央视自己也很满意于这种牛逼,直到火烧牛的逼,才牛逼不起来。央视是一个半垄断的机构,一个半垄断机构都能这样牛逼,所以可以见得,如果一个垄断机构要牛逼起来,那是什么样,反正他们就是牛,屁民们都是牛虱,在来烦我,那一小撮牛屎就是你们的下场。 
所以,央视自己要反思,当然,央视是永远不需要反思的。随着舆论的发达,社会的发展,央视的公信力现在已经不能用没有来形容了,而是一个负数。也就是说,央视的新闻我们可以反过来看。我们当然理解央视作为一个国家电视台,党的喉舌,自然不能那么随心所欲,但是,事情永远是可以做好的,命题作文也是可以不至于差成这样的。这是事情最坏的结果。一个媒体,完全没有公信力可言,非但没有倒闭,还是一个国家的第一号,那只能说明连同这个国家都失去了公信力。
不幸的是,在这次火灾事件中,央视又一次重演了一遍。这应该是建国以来除去森林大火以外,造成经济损失最大的一场火灾了,这无论如何都是一个特大新闻,但在央视的轻描淡写下,这场火灾就像烧了你我家的房子一样平常。假设是BBC的大楼放烟花烧了,甚至是湖南卫视的楼烧了,央视一定是报道的最积极的,不仅要滚动播出,而且估计导播都得乐得在地上打滚,做到真正的滚动播出。但这么大的一件事情,曾经一度是全世界的头条以及直播的新闻,在一个国家电视台里并无体现,达到了完美的和谐。这也是我们中国的新闻现状,我们看到的所有新闻都是经过了别有用心的删选和选择的,一切都看剧本需要和导演要求。 
这把大火需要反思的不是烟花需要不需要禁放,这是一个小问题,这只是央视在漫漫自焚路上的一个小高潮而已,我们需要反思的是,央视需要不需要禁放。而政府也需要反思一个问题,那就是央视,人民日报,光明日报,新华社等喉舌,在现在的操作模式下,其实还拖累了主子的形象,本来是真事,被这些媒体一说,新华社通稿一发,反而像个假事了,本来是个加分的事,被他们一宣扬,居然正正得副变成了一个减分的事情。而且随着年轻人的成长,这些媒体上报道的内容正逐渐的成为笑柄。虽然他们都是由宣传部门直接管理,但是,在这五十年中,社会和政府都发生了诸多的变化,不过对于这些宣传机构的控制管理以及他们的宣传方式都和五十年前几乎一模一样,只是增添了五毛党等一些颇为不得力的辅助,自然会被时代淘汰。 
五十年前人好骗,你今天人民日报说毛主席语录发行到美国导致了美国的灭亡,晚上九成八的群众都会像央视那样放烟花庆祝.但现在是一个讲究以德服人和以德蒙人的年代,所以,希望这场大火能让相关部门考虑考虑,新闻到底需要不需要联播。 
注释 
央视大火有感 
2009年2月10日,1:26:15 | 韩寒 
1:不幸中的万幸,听说大楼在装修阶段,希望不要有人员伤亡。 
2:最重要的也是容易纠缠的一个问题是,导致这场大火的,究竟是老百姓放的烟花烟火,还是央视元宵晚会之后自己放的礼花礼炮,相关部门一定要给一个公正的答案。不搪塞,不推卸,不栽赃。 
3:此楼一直被说是央视裤衩下的鸡鸡,现在央视自己把鸡鸡给烧了,这样的自宫行为,彻底的符合了央视全球第一大太监媒体的形象。 
4:第一时间,我打开电视,看中央电视台的新闻,央视很镇定,情绪很稳定,在不停的向我们介绍澳大利亚的森林大火。 
5:如果央视的新闻联播在那时候开始,主持人播报完情况,镜头可以直接摇向窗外再摇回来,成为史上第一个无剪切新闻。 
6:烟花爆竹的燃放一定要注意安全。 
7:我告诉我朋友,看网站上的新闻,火灾了。朋友打开一看说胡说,根本没有新闻。 
8:我一看,果然都没了,原来是圣旨到——"各网,中央电视台新大楼北配楼发生火灾相关报道,请各网站只用新华社通稿,不发图片,视频,不做深度报道,只放国内新闻区,关闭跟帖,自然滚动,博客论坛不置顶,不推荐。"
9:我们就是这样大事化小,小事化无。财产损失就损失吧,反正纳税人的钱不是烧了就是吃了,横竖总是个浪费,只是希望元宵佳节,楼里的施工人员,消防人员可以平安回家。尤其是消防员们,每次在火灾或者车祸现场看见他们,觉得他们还是非常可敬的。 
10:央视的事故给我们的启发是——要说真话。

关于php的输出缓冲区内容

没有评论 2009年1月6日

参考:http://tieba.baidu.com/f?kz=399736000

for($i=0;$i<255;$i++){
    echo ” “;
}

ob_end_flush();

for($i=0;$i<100;$i++){
    echo “<p>”,$i,”</p>”;
    flush();
    sleep(1);
}

执行循环。输出字节时 在IE下是脚本执行全部完成 一下输出所有。而不是在每个循环内输出。上网搜了下 找到解决方案

“如果是ie看的话。前255字节是必然一次性出现的。解决办法是事先先输出255个无用字节。”

一些比较常用的正则表达式

没有评论 2009年1月5日

匹配中文字符的正则表达式: [u4e00-u9fa5]
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了
匹配双字节字符(包括汉字在内):[^x00-xff]
评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
匹配空白行的正则表达式:ns*r
评注:可以用来删除空白行
匹配HTML标记的正则表达式:<(S*?)[^>]*>.*?|<.*? />
评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力
匹配首尾空白字符的正则表达式:^s*|s*$
评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式
匹配Email地址的正则表达式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
评注:表单验证时很实用
匹配网址URL的正则表达式:[a-zA-z]+://[^s]*
评注:网上流传的版本功能很有限,上面这个基本可以满足需求
匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
评注:表单验证时很实用
匹配国内电话号码:d{3}-d{8}|d{4}-d{7}
评注:匹配形式如 0511-4405222 或 021-87888822
匹配腾讯QQ号:[1-9][0-9]{4,}
评注:腾讯QQ号从10000开始
匹配中国邮政编码:[1-9]d{5}(?!d)
评注:中国邮政编码为6位数字
匹配身份证:d{15}|d{18}
评注:中国的身份证为15位或18位
匹配ip地址:d+.d+.d+.d+
评注:提取ip地址时有用
匹配特定数字:
^[1-9]d*$ //匹配正整数
^-[1-9]d*$ //匹配负整数
^-?[1-9]d*$ //匹配整数
^[1-9]d*|0$ //匹配非负整数(正整数 + 0)
^-[1-9]d*|0$ //匹配非正整数(负整数 + 0)
^[1-9]d*.d*|0.d*[1-9]d*$ //匹配正浮点数
^-([1-9]d*.d*|0.d*[1-9]d*)$ //匹配负浮点数
^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$ //匹配浮点数
^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$ //匹配非负浮点数(正浮点数 + 0)
^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$ //匹配非正浮点数(负浮点数 + 0)
评注:处理大量数据时有用,具体应用时注意修正

继续阅读…

利用php中的ignore_user_abort实现计划任务 转帖

2 条评论 2008年11月19日

转自 http://www.blankyao.cn/blog/php-ignore-user-abort.html

今天一不小心在php手册上发现了这个函数-ignore_user_abort,这个函数可以帮助我们实现像linux中的cron一样实现计划任务,下面一起来看下该如何来实现。

首先看下php手册对这个函数的解释

Description

int ignore_user_abort ([ bool $setting ] )

Sets whether a client disconnect should cause a script to be aborted.

也就是说无论客户端是否关闭浏览器,下面的程序都会执行.

再看下其参数

Parameters
setting

If not set, the function will only return the current setting.

这个函数接受一个参数,来决定是否启用ignore_user_abort的功能。

再看其返回值:

Return Values

Returns the previous setting, as a boolean.

这里说返回前一次的设置,并且是bool值得,经过我的测试,这个说法是不对的,返回的明明是int型的,不相信的话大家可以写一个php文件来测试下。

说了这么多了,到底该如何用php的这个函数实现计划任务呢?还跌借助另外一个函数,这个函数是set_time_limit,通过set_time_limit0)可以设置程序的执行时间为无限制,php默认的执行时间是30秒,通过set_time_limit(0)可以让程序无限制的执行下去。在程序执行之前加上ignore_user_abort(1)和set_time_limit(0)即可以了,最终程序该如何写呢?给大家一个例子。

  1. <?php
  2. ignore_user_abort(); // run script in background
  3. set_time_limit(0); // run script forever
  4. $interval=60*15; // do every 15 minutes…
  5. do{
  6. // add the script that has to be ran every 15 minutes here
  7. // …
  8. sleep($interval); // wait 15 minutes
  9. }while(true);
  10. ?>

面向站长和网站管理员的Web缓存加速指南[翻译]

没有评论 2008年11月6日

作者:车东 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明
http://www.chedong.com/tech/cache_docs.html

原文(英文)地址: http://www.mnot.net/cache_docs/  版权声明:署名-非商业性使用-禁止演绎 2.0

这是一篇知识性的文档,主要目的是为了让Web缓存相关概念更容易被开发者理解并应用于实际的应用环境中。为了简要起见,某些实现方面的细节被简化或省略了。如果你更关心细节实现则完全不必耐心看完本文,后面参考文档和更多深入阅读部分可能是你更需要的内容。

  1. 什么是Web缓存,为什么要使用它?
  2. 缓存的类型:
    1. 浏览器缓存;
    2. 代理服务器缓存;
  3. Web缓存无害吗?为什么要鼓励缓存?
  4. Web缓存如何工作:
  5. 如何控制(控制不)缓存:
    1. HTML Meta标签 vs. HTTP头信息;
    2. Pragma HTTP头信息(为什么不起作用);
    3. 使用Expires(过期时间)HTTP头信息控制保鲜期;
    4. Cache-Control(缓存控制) HTTP头信息;
    5. 校验参数和校验;
  6. 创建利于缓存网站的窍门;
  7. 编写利于缓存的脚本;
  8. 常见问题解答;
  9. 缓存机制的实现:Web服务器端配置;
  10. 缓存机制的实现:服务器端脚本;
  11. 参考文档和深入阅读;
  12. 关于本文档;

继续阅读…

昨晚写的美女图片爬虫

没有评论 2008年11月5日

在网上发现某个很不错图片分享网站。。http://4u.straightline.jp/ 日本的一个网站。里面是来自网友收集的美女图片。有收藏的欲望。分析了它的页面源代码 相对简单。用PHP写了一个爬虫小偷脚本。用脚本模式执行php文件还是我第一次做。昨晚开了一晚上 早上一过来,不错 快2w张照片都下载完毕。。写了个批处理。封装了cmd命令。以后可以用相同思路去爬其他网站。

imageimage

需要打开php的curl扩展支持。在php.exe所在文件夹下的php.ini里去掉curl扩展前的分号即可(当以脚本模式cls执行php文件时 。同文件夹下php.ini有效)

运行的话进入cmd 输入命令: php的path/php.exe 本文件路径 开始页 页数

例如我的 e:/phpshell/php.exe catch.php 1 50

基本代码如下。。

继续阅读…

全球的SNS社会化网络分布

没有评论 2008年10月29日

socialnetworks-oct08

Facebook还是全球范围最广啊。。中国还是校内的居多。。 我熟悉的只有 Facebook, Myspace, Cyworld,xiaonei, hi 5以及google的Orkut。

php5中模拟发出POST请求

没有评论 2008年10月6日

1、用file_get_contents或者fopen、file、readfile等函数读取url的时候,会创建一个名为$http_response_header的变量来保存http响应的报头,使用fopen等函数打开的数据流信息可以用stream_get_meta_data来获取。
2、php5中新增的参数context使这些函数更加灵活,通过它我们可以定制http请求,甚至post数据。

示例代码1:

    1. <?php
    2. $html = file_get_contents(’http://www.example.com/’);
    3. print_r($http_response_header);
    4. // or
    5. $fp = fopen(’http://www.example.com/’, ‘r’);
    6. print_r(stream_get_meta_data($fp));
    7. fclose($fp);
    8. ?>

示例代码2:

    1. <?php
    2. $data = array (’foo’ => ‘bar’);
    3. $data = http_build_query($data);
    4. $opts = array (
    5. ‘http’ => array (
    6. ‘method’ => ‘POST’,
    7. ‘header’=> "Content-type: application/x-www-form-urlencoded\r\n" .
    8. "Content-Length: " . strlen($data) . "\r\n",
    9. ‘content’ => $data
    10. ),
    11. );
    12. $context = stream_context_create($opts);
    13. $html = file_get_contents(’http://www.example.com’, false, $context);
    14. echo $html;
    15. ?>