Monthly Archives: 12月 2011

《小强与小明》——正在疯传的伟大的故事

1.小强每天在村里晃悠,爹妈看着发愁,心想这孩子将来怎么办呀;小明每日都苦读诗书,父母喜在心里,村里人都认定他必有出息。
2.那年,小强和小明都是十九岁,小强跟着村里的外出打工,来到了高速公路的工地,保底工资三千块;小明考上了一所重点大学,读的是道路与桥梁专业,学费每年五千多。
3.那年,小强和小明都是二十三岁小强的爹妈给他说个巧媳妇,是邻村的,特别贤惠;小明在大学里谈了个女朋友,是邻校的,很有文化。
4.那年,小强和小明都是二十四岁小强在老家结了婚,把媳妇带到工地上,来给他洗衣做饭,恩爱有加;小明终于大学毕业,找了施工单位工作,跟女友分居两地,朝思暮想。
5.小强每天很 ,下了班就没事,吃了饭和媳妇散散步,晚上便和工友打麻将看电视;小明每天很忙碌,白天跑遍工地,晚上还做资料画图纸,好久不见的女友跟他分手了。
6.那年,小强和小明都是二十八岁,小强攒下了二十万,已是两个娃娃的爹,心想着回家盖栋漂亮的楼房;小明过了中级职称,还是单身一个人过,心想着再干几年就是高级了;
7.小强在农村老家盖了两层小楼,装修很漂亮,剩的钱买了一群仔,让媳妇回家种地养猪;小明在城里贷款买了一套新房,按揭三千多,父母给介绍了新女朋友,在城里上班很少见面。
8. 那年,小强和小明都是三十一岁,小强媳妇从老家打电话来说:小强,现在家里有房有存款,咱喂喂猪,种种地,很幸福了,家里不能没有男人,你快回来吧;小明媳妇从城里打电话来说:小明,小孩的借读费要十五万呢,家里没有存款了,你看能不能找公司借点。
9.小强听了媳妇的话,离开了工地,回老家跟老婆一起养猪,照顾父母小孩;小明听了妻子的话,更努力工作,去了偏远又艰苦的工地,很难回家一次。
10.那年,小强和小明都是三十五岁猪肉价格疯涨,小强的一大圈猪成了宝贝,一年赚了十几万;通货膨胀严重,小明的公司很难接到项目,很多人都待岗了;
11.那年,小强和小明都是五十岁了小强已是三个孙子的爷爷,天天晒着太阳抽着旱烟在村里转悠;小明已是高级路桥工程师,天天顶着太阳皱着眉头在工地检查;
12.那年,小强和小明都是六十岁了,小强过六十大寿,老伴说:一家团圆多好呀,家里的事就让娃们操心吧,外面有啥好玩的地方咱出去转转;小明退休摆酒席,领导说:回家歇着没意思,返聘回单位做技术顾问吧,工地上有什么问题您给指导指导;
13.小强病了一场,小强拉着老伴的手说:我活了快七十岁了,有儿有孙的,知足了;小明病了一场,小明抚着妻子的手说:我在外工作几十年,让你受苦了,对不起;
14.……由于长期体力劳动,吃的是自家种的菜、养的猪,小强身体一直很硬朗,慢慢就恢复了。由于长期熬夜加 班、小明喝酒应酬、工地食堂饭菜也很差,身上落下很多毛病,很快就去世了。
15.八十岁的小强蹲在村头抽着旱烟袋,看着远远的山;远远的山上有一片公墓,小明已在那里静静睡去;小强在鞋底磕磕烟灰,拄着拐杖站起身,望了望那片公墓,自言自语地说:唉,都是一辈子呀…
谨以此向工作在大城市,付出了青春、爱情、亲情甚至生命的人

Google圣诞节彩蛋:Let it snow

18日,使用firefox、safari、chrome等浏览器打开谷歌主页,并键入“let it snow”进行搜索,谷歌在给出相关搜索结果的同时,页面会慢慢飘起雪花。随着雪花越积越多,电脑屏幕会逐渐模糊,并出现霜冻效果。这时,移动鼠标就能在 结霜的屏幕上随便涂鸦。如果,你想摆脱屏幕被“冻”住的局面,只要点击一旁的“除霜”按钮,屏幕就会恢复清晰,此时尽管屏幕依然“下雪”,但霜冻效果不 再,页面可正常使用。
搜索地址:https://www.google.com/search?q=let+it+snow&ie=utf-8

程序代码里的幽默精神(Z)

I’m feeling geeky)。如果你选择了第三个选项,将会出现一系列测距单位供你选择,其中一些很少用到,比如:秒差距( parsecs 一种天文距离单位), 波斯腕尺(Persian cubits), 还有水立方游池(Olympic swimming pools)。

苹果OS X系统的文本到语音(text-to-speech)功能,有几十种不同的声音可供你选择。每一种声音都配有一句风趣的范例对话。如果你选择弗莱德的声音(The Fred voice),听到的会是:“这台电脑这么棒,我当然愿意呆在里面了。”而精神病人的声音(The Deranged voice)听上去则是颤抖的歇斯底里:“我要好好放个假。”连外星人(The Trinoids voice)也来凑热闹:“我们无法和这些碳基生命交流。”

无耻的窝窝团:电影票上玩欺诈

窝窝团是不是真的快要倒闭了,买了一个团购,发现购买成功之后,团购的详情页面被重新修改了。团购的是个电影票:
http://www.55tuan.com/main.do?good_id=fd3e458de3dedfbf
我购买之前写的是“有效期:2011年12月19日-2012年2月29号”。买了之后刷新页面一个,发现改成了 “有效期:2011年12月19日-2012年2月29号(12月24日、12月25日、12月31日、1月1日、2月14日不可使用)”。我KAO,本来打算圣诞节去看的,这也太TMD阴险了吧!
窝窝团这属于明显的欺诈行为啊 目前网页快照中和各大团购网址导航里面都有完整的之前的信息。窝窝团这种做法实在是太无耻了
网页快照地址。

eclipse中文乱码问题解决方案

Eclipse默认的字符集是ISO-8859-1,如果文件中含有不是ISO-8859-1字符集的内容,则在保存时会弹出警告对话框,保存 失败。警告对话框中提示或者去掉不是ISO-8859-1字符集的字符或者改变字符集。
Eclipse本身提供了设置字符集的方法。做法是:
点击【window】,选择【Preferences…】,展开【General】节点,点击【Content Types】,在窗口的右边展开【Text】节点,选择相应的文件类型,这里选择JavaScript,将窗口下边的【Default ecoding】改为UTF-8,然后点击右边的【Update】按钮,最后按【OK】确认。

现实给了梦想多少时间

来源:现实给了梦想多少时间 (@段逸辰)

php “Cannot use object of type stdClass as array” 的解决方法

错误:

Cannot use object of type stdClass as array
产生原因:
$res = json_decode($res);
$res['key']; //把 json_decode() 后的对象当作数组使用。
解决方法(2种):
1、使用 json_decode($d, true)。就是使json_decode 的第二个变量设置为 true。
2、json_decode($res) 返回的是一个对象, 不可以使用 $res['key'] 进行访问, 换成 $res->key  就可以了。
参考手册:json_decode
Return Values:Returns an object or if the optional assoc parameter is TRUE, an associative array is instead returned.

和大家分享三个小故事

第1个故事   小孩的心
有一位单身女子刚搬了家,她发现隔壁住了一户穷人家,一个寡妇与两个小孩子。
有天晚上,那一带忽然停了电,那位女子只好自己点起了蜡烛。没一会儿,忽然听到有人敲门。原来是隔壁邻居的小孩子,只见他紧张地问:「阿姨,请问你家有蜡蠋吗?」□
女子心想:「他们家竟穷到连蜡烛都没有吗?千万别借他们,免得被他们依赖了!」于是,对孩子吼了一声说:「没有!」
正当她准备关上门时,那穷小孩展开关爱的笑容说:「我就知道你家一定没有!」说完,竟从怀里拿出两根蜡烛,说:「妈妈和我怕你一个人住又没有蜡蠋,所以我带两根来送你。」
此刻女子自责、感动得热泪盈眶,将那小孩子紧紧地抱在怀里。

php抓取页面与代码解析

在做一些天气预报或者RSS订阅的程序时,往往需要抓取非本地文件,一般情况下都是利用php模拟浏览器的访问,通过http请求访问url地址, 然后得到html源代码或者xml数据,得到数据我们不能直接输出,往往需要对内容进行提取,然后再进行格式化,以更加友好的方式显现出来。
下面先简单说一下本文的主要内容:
一、 PHP抓取页面的主要方法:
1. file()函数    2. file_get_contents()函数  3. fopen()->fread()->fclose()模式  4.curl方式  5. fsockopen()函数 socket模式  6. 使用插件(如:http://sourceforge.net/projects/snoopy/)
二、PHP解析html或xml代码主要方式:
1. 正则表达式    2. PHP DOMDocument对象  3. 插件(如:PHP Simple HTML DOM Parser)
如果你对以上内容已经很了解,以下内容可以飘过……
PHP抓取页面
1. file()函数

<?php
$url=’http://t.qq.com’;
$line$line$lines_array=file($url);
$line$line$lines_string=implode(”,$line$line$lines_array);
echo htmlspecialchars($line$line$lines_string);
?>

2. file_get_contents()函数
使用file_get_contents和fopen必须空间开启allow_url_fopen。方法:编辑php.ini,设置 allow_url_fopen = On,allow_url_fopen关闭时fopen和file_get_contents都不能打开远程文件。

<?php
$url=’http://t.qq.com’;
$line$line$lines_string=file_get_contents($url);
echo htmlspecialchars($line$line$lines_string);
?>

3. fopen()->fread()->fclose()模式

<?php
$url=’http://t.qq.com’;
$handle=fopen($url,”rb”);
$line$line$lines_string=”";
do{
$data=fread($handle,1024);
if(strlen($data)==0){break;}
$line$line$lines_string.=$data;
}while(true);
fclose($handle);
echo htmlspecialchars($line$line$lines_string);
?>

4. curl方式
使用curl必须空间开启curl。方法:windows下修改php.ini,将extension=php_curl.dll前面的分号去掉,而且需 要拷贝ssleay32.dll和libeay32.dll到C:\WINDOWS\system32下;Linux下要安装curl扩展。

<?php
$url=’http://t.qq.com’;
$ch=curl_init();
$timeout=5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$line$line$lines_string=curl_exec($ch);
curl_close($ch);
echo htmlspecialchars($line$line$lines_string);
?>

5. fsockopen()函数 socket模式
socket模式能否正确执行,也跟服务器的设置有关系,具体可以通过phpinfo查看服务器开启了哪些通信协议,比如我的本地php socket没开启http,只能使用udp测试一下了。

<?php
$fp = fsockopen(“udp://127.0.0.1″, 13, $errno, $errstr);
if (!$fp) {
echo “ERROR: $errno – $errstr<br />\n”;
} else {
fwrite($fp, [...]