本周经典智力题回顾(6.27—7.3)

1 一个老师对学生说:“下个星期一到星期五有且只有一天要考试,而且在考试前的任意一天,你们都都预料不到是哪一天考试。”  请问可不可以通过推理得知是哪一天考试,如果能得到,请说明推理过程。不能得到,请说明理由。


2 单词crabcake、stupid、laughing、hijack、calmness、first、canopy、deft有什么共同点?


3 找出两幅图的八处不同


4 出一个题,据说是微软面试题。答题之前请大家注意,这道题在两百多个答题者里面仅有寥寥几个人答对,不要认为非常简单:A上街买了一只鸡,花了8元钱。后来把这只鸡卖给了B,卖得9元。到后来看见C在街边卖他的这只鸡,他又以10元的价格从C手上买回了这只鸡。最终他以11元的价格把这只鸡卖给了D,自己则回家了。请问他这次上街以后赚了多少钱?


5 谜题大师约翰·P·库比克为了对自己的能力加以证明,他向人们展示了一张正方形的纸板,在纸板上偏离中心的位置上有一个洞。“通过将这张纸板剪成两部分,并且将这两部分重新排列,我就能把这个洞移到正方形中心的位置上。”你能想出他是怎么做的吗?


6 下过象棋的人都知道,走“田字”的象走法固定,而走“日”字的马却很灵活,马蹄可以踏遍棋盘任何角落,问是否存在一个位置A,马跳奇数步后回到A位置。


7 一天,一名游客从早上8点从山脚的旅店出发沿着一条山路随兴登山游玩,下午6点到达山顶。在山顶露营一个晚上以后,第二天早上8点沿着相同的山路返回,下午6点到达旅店。问:有没有这样一个地方,两天里面游客在是在同一时间路过的?为什么?


8 把1至2005这2005个自然数依次写下来得到一个多位数123456789…..2005,这个多位数除以9余数是多少?


9 有一个3*3的正方形,其上有若干“墨迹”,这些“墨迹”总面积小于1。试问:能不能在这个正方形中找到3*3的点阵(即一共9个点排成3*3的正方形、相邻两点距离为1、整个图形边长为2的点阵),使得这9个点都不在“墨迹”之内?


10 这个证明错在哪里?

答案请自行在晒晒IQ网上搜索:http://www.33iq.com

Google+1可能对世界的影响

近日,google再次试水SNS,推出了google+1。用通俗的语言来说,当你喜欢一个页面的时候,你可以按下google+1的按钮,而当其他用户搜索的时候,这个页面结果会显示出google+1被点击的数量。

托马斯松有个不为人知的暗毛病——性功能勃起障碍,于是他使用google搜索了相关文章,发现了一篇文章对他很有帮助,让他从一次三分钟变成了一夜七次郎,于是他登陆了google账号,点击了google+1。结果第二天托马斯松的好友老五也搜索了同样的内容,结果他在他的搜索结果中发现有一个链接的页面他的好友托马斯松已经google+1过。于是老五点击了进去,发现文章的确很有用,但是他也知道了一个秘密——托马斯松是个ED。

(由于goolge+1可以看到好友+1结果,一些隐私就被泄露了出来)。

当然google+1也是有很多好处的,比如当你搜索You Asakura,突然发现你对门寝室的一个家伙已经google+1过,于是你二话不说就拿着移动硬盘去敲对面寝室的门了。

当你在犹豫杰士邦而是杜蕾斯的时候,发现杜蕾斯官网上google+1的好友远远比杰士邦上google+1的好友多。

当你想寻找个有趣的网站打发时间,搜索的时候发现一个名叫晒晒IQ网的网站被自己的很多好友google+1了,于是你迫不及待地去打开了他。

当然google+1的影响还远远不止这些。

法布雷加斯在巴萨的官网上点了google+1,于是第二天就被阿森纳以3400W英镑的价格卖给了皇家马德里。

鲁尼在某妓院的网站上发现自己专用小姐竟然被弗格森google+1了,一气之下远走曼联。

在逛了世界各国的政府网站,发现自己有很多好友都google+1,唯独某一大国,竟然只有几个非洲兄弟google+1。

CNN发表评论,批评奥巴马对于XX事情上的处理不当。于是第二天,奥巴马上了CNN的官网,点了下google+1,以表道歉。

韩寒发表博文,批评中国慈善机构的不透明。于是第二天,韩寒上了红十字会官网,点了下google+1,以表道歉。

……

……

……

刚刚在测试google+1的时候,我点了三次,结果两次都被reset了。但我的确发现者东西很有潜力,于是打电话告诉了彦宏,彦宏听了之后,一拍桌子:我们百度马上就要推出百度+2。

于是,可以想象,在不久的将来,在被墙奸的中国互联网,当全世界都在+1的时候,只有中国人还在那里2。

万网云主机下配置Sendmail

常规的Sendmail配置这里就不多叙述了,对于万网云主机特别说明一下。

1、默认Sendmail是没有开启的,需要手动自己开启。

启动sendmail:
sendmail start &
sendmail -bd –q12h
-b:设定Sendmail服务运行于后台。
-d:指定Sendmail以Daemon(守护进程)方式运行。
-q:设定当Sendmail无法成功发送邮件时,就将邮件保存在队列里,并指定保存时间。上面的12h表示保留12小时。

2、如果Sendmail一切运行正常,服务器突然死机,重启服务器之后,开启Sendmail,但很有可能是无法运行的。主要原因是每次重启服务器,云主机会自动把主机名修改了。众所周知,Sendmail解析类似abc的域名速度很慢,必须改成类似abc.com,所以重启服务器后一定要该主机名。万网默认会送一个子域名类似uxy123123.hichina.com,将主机名设置成这个(记得修改HOST文件解析,文件位置/etc/hosts,以及使用hostname 把当年主机名修改)。这样以后,如果Sendmail其他配置都正常的话,就可以正常发送邮件。(不幸的事,每次重启之后都需要做这个工作,万网云主机这点有点坑爹。。。)

常规Sendmail配置可以参见:http://www.blogjava.net/sealyu/archive/2008/07/23/217022.html (写得比较详细)

MYSQL重启异常:MySQL manager or server PID file could not be found!

service mysqld stop 或者service mysqld restart的时候,很可能导致异常,提示一下信息。

MySQL manager or server PID file could not be found!       [FAILED]

主要原因是进程没有彻底关闭,导致冲突。

使用ps aux |grep mysq* 查看当前进程

root      2643  0.0  0.2   4536  1224........

mysql     2757  0.0  1.2  36976  6608 ?..........

其中2643 2757分别是进程号

如果看到上面的内容,那说明,Mysql的进程卡死了,这时用就要把这些卡死的进程都关闭

kill 进程号

然后启动Mysql 就ok了

service mysqld start

LINUX下查看网站日志&清除日志

查看日志可以使用tail命令

tail -100 /var/log/geexun-error_log

意思是查看最后100条的日志。

tail   -100   /var/log/geexun-error_log>/var/log/geexun-error_log>/var/log/geexun-error_log

意思是不完全清空保留最后100行的方法:(保留最后n行到新文件, 再清空老log文件)

PHP关闭Notice错误

服务器上线2周,日志报错多达1G。主要都是Notice错误,诸如:Notice: Use of undefined。可以选择关闭.

关闭 PHP 提示的方法

搜索php.ini:

error_reporting = E_ALL

改为:

error_reporting = E_ALL & ~E_NOTICE

还有个不是办法的办法就是

在每个文件头上加

error_reporting(0);

或者

error_reporting(E_ALL ^ E_NOTICE);

不过关闭掉PHP错误输出并不会关闭php内核对错误的处理,代码中如果有大量的Notice级别的错误,还是会降低php程序的性能。还是应该谨慎的处理掉每处不合理的代码,这样既可以提高了代码的严谨性,也提高了代码的运行性能。

参考资料:PHP NOTICE级错误提示对程序性能影响的研究

【十道顶级智力题,你能做出几道?】

1、五个大小相同的一元人民币硬币。要求两两相接触,应该怎么摆?

2、有23枚硬币在桌上,10枚正面朝上。假设别人蒙住你的眼睛,而你的手又摸不出硬币的反正面。让你用最好的方法把这些硬币分成两堆,每堆正面朝上的硬币个数相同。

3、给你一瓶水 一根透明水管 一把尺子 一支粉笔 如何在墙上画一条水平线

4、有个奇怪的村子,一共有100个人,有男有女,男人说真话而女人说假話。一天一个Sroan來到这个村子,问村民:“你们村子一共有几个女人啊?”第一个村民说1个,第二个村民说2个。。。以此类推,第一百个村民说100个。那这这个村子到底有多少个女人呢?

5、想象你在镜子前,请问,为什么镜子中的影像可以颠倒左右,却不能颠倒上下?

6、在“不,仁,王,O,吾”的“O”位置,应当填写“东,南,西,北,中”的哪个字?

7、15根大小一模一样的火柴,如何摆成8个大小完全相同的正方形?火柴不能重叠或者折断 ,计算的正方形里不许存在别的正方形。

8、请挪动一个数字(0、1或2),使"101-102=1 " 这个等式成立。注意:只是挪动其中一个数字,挪动一次,而不是数字对调。

9、下面的字母方阵里藏了一个神秘的单词,请你把他找出来。
RVEOVC
SIOVRD
VERCVO
ROVESE
ERSCRI
CEREOR

10、一种东西,东方人的短,西方人的长,结婚后女的就可以用男的这东西,和尚有但是不用它。这是什么?

转自晒晒IQ智力题库:http://www.33iq.com

5月笑话集锦

5.1a 甲县和乙县争取一个国家级贫困县的名额,最后甲县失败了。记者采访甲县县长问为什么会失败。县长含

泪回答:因为我们县实在太穷了

5.1n 一男生居然长了三个蛋蛋,但是他不知道自己是不是正常!因为其不好意思问同学,于是他决定问哥哥。

第二天早上吃饭的时候,他问哥哥:“哥,要是我们俩一共长了五个蛋蛋,会不会怪啊?”他哥哥听后,大惊失

色,问其:“啊?你难道长了四个?!”

5.2a 午时三刻,烈日当空,监斩官下令:斩!突然死囚一阵哈哈大笑,监斩官问到:你因何发笑? 死囚迟疑片

刻道:专家果然没说错,每天笑一笑可以延长寿命5秒。

5.2n 朋友买了情侣用的情趣骰子,里面有两个骰子,一个写着亲,摸,掐等动作,一个写耳朵,脸,屁股等部位. 于是

我很羡慕,看到有专门给单身汉的情趣骰子,买了一个回家玩.太坑爹了,发现里面只有一个骰子, 六个面都写着"

撸"!!

5.3a “亲爱的,你的戒指搁到我了”。“那是我的手表”。

5.3n 让我们来看一下,全世界有多少MM(百分比)想在4月29号这天成为英国王妃--Kate。 11:00 am: 98%

11:00 pm: 0.5% 11:02 pm: 98%

男孩低头看着手里的卫生纸,“孩子,不是爸爸不要你,而是你没有妈妈”...

5.4a 想看美女去哪里?去车展里边。想看车展去哪里?去女生宿舍外边。

5.4n 早上听到一件事,当年英国情报机构获得一盘录像带,是拉(和谐)登个人的谈话,片尾为了证明自己当

时谈话的时间,说这个周末阿森纳没赢球。英国情报机构调查半天也没分析出到底是哪个周末......

5.5a 太→木→杰→太 这个是一个什么过程

5.5n 有一哥们在银行上班,刚工作,柜员。某日,打电话诉苦,曰:MLGB的,今碰到一老太太,非要投诉我,

说我长的丑,害的她把密码忘了。。。。

5.6a楼主:老子的JJ就是长啊! 沙发:确实很长,如果摆在键盘上, 可以从A一直延伸到Z!

5.6n 55岁的周润发宣布死后将捐出99%的财产,什么都不想带走。作家顾晓军评论道:千万不要捐到大陆来,不

要害了无辜的官员。

5.7a 专家研究发现婚后男人发胖而女人瘦的原因: 男人每晚有两袋鲜奶,一个燕窝,两个鲍鱼片。 而女人每

晚只有一 根火腿肠,两个鹌鹑蛋。

5.7n 男:你知道结婚买的那个圈圈为什么叫戒指吗?女:为什么呢?男:好邪恶啊~好邪恶~~~。女:你好坏。

。。

5.8a 一女兵为表忠心,在小腹纹了毛泽东像,一个男兵临死要见MAO主席。女兵急中生智,把裤子脱了让他看

,男兵:“你骗人,这么大胡子的人是马克思!”

5.8n 帝见妃愁容满面,急召御医.医处方:壮汉八条.几日后,帝出巡回宫.见妃容光焕发,大喜.忽见殿前立八名

瘦汉,惊问:何人? 御医答:药渣!

5.9a 今天我知道了三个消息: 1、我要当爸爸了。 2、我要当舅舅了。 3、我妹忘吃避孕药了

5.9n 话说阿斗小的时候。有一日,阿斗问刘备,道:“爸爸,我是从什么地方来的?”刘备心想不能让小孩子

知道不该知道的问题,便答道:“是天上掉下来的。”当日晚上,阿斗在他的日记本上写道:爸爸和妈妈没有性(和谐)生活。

5.10a 丈夫挑衅妻子的智商,问:亲爱的,你有水平说出让我既欢喜又生气的话吗?老婆沉默了一会说: 我发

现在你所有朋友当中只有你是不用吃伟哥的.........

5.10n 一名六年级的男孩放学后回家。他的母亲发现他很开心地在笑。她问道:“今天在学校有没有发生什么特

别的事?”
“是的,妈妈。我和我的英语老师做(和谐)爱了!”
母亲惊呆了。“你得和你的父亲谈谈,他就要回家了。”
当父亲回家听到这个消息他很高兴。喜气洋洋的骄傲,他对他的儿子说:“儿子,我听说你和你的英语老师做(和谐)爱

了。”
“对,爸爸。”
“嗯,你今天成为一个男人了-这是值得庆贺的事情。我们出去买些一些冰淇淋,然后我给你买辆新的自行车。


“很好,爸爸,但可不可以换成足球呢?我的屁股疼得厉害。”

5.11a 上次我说电脑中毒了, 我哥说: 你长大了。。

5.11n 有个未婚妈妈到医院检查...检查完之后医生说:恭喜你了!但是这个未婚妈妈并不想要这个小孩。于是

医生告诉她说:在医院中每天都会有很多的小孩出生, 到生产时,他可以抱给其他人。有人生一个,就跟他讲

是双胞胎,生两个就跟他讲是叁胞胎..这样就不用堕胎了!这个未婚妈妈就接受了医生的建议。
等到这个未婚妈妈要生产时,很不巧的,那天并没有人要来生产,只有一位神父来割盲肠。
医生只好硬着头皮对神父说:神父啊!原来你这并不是肠炎, 这个叫做阵痛,神赐给你一个孩子啊!于是神父

就很高兴的把小孩带回去养。
十八年之后...神父已经垂垂老矣...   有一天神父躺在病床上,跟小孩说: 孩子啊!我也没有几年好活了,

有件事我一定>要告诉你!」  
孩子说:爸爸!您千万不要这麽说,你一定会活很久的..  
神父:不!如果我再不说的话, 以后可能就没有机会说了...其实... 我不是你的爸爸.我是你的妈妈...  
孩子觉得奇怪:「你不是我的爸爸, 那谁会是我的爸爸呢?」
这时神父躺在床上,看着窗外悠悠的说:是...隔壁教会的神父!!

5.12a 女同事说刚跟男朋友分手,我追问她是什么原因,结果她半天没吱声,末了恨恨的说了一句:“无孔不入

啊.....”

5.12n 有一天,四个已经退休的老人一起打麻将。
打了几圈,中场休息时间,一个老人想去上厕所,其他的三个於是就开始聊起来了……
一个老人讲到他的儿子俊明,就忍不住臭屁一下:「我们家的俊明啊……在作珠宝生意,前一阵子不知道发了什

麼疯,竟然送个大钻戒给他朋友,真是受不了他啊…… 」
另一个老人也不甘示弱的说:「我那个建国啊……在汽车公司里作经理,前一阵子也是的,不知道怎麼著,送了

一部凯迪拉克给他朋友!你说败不败家嘛!」
第三个老人也说话啦:「我那个不成才的儿子志雄啊!在搞房地产,现在经济不景气,前一阵子他竟然还送了一

栋房子给他朋友!真搞不懂他在想什麼……」
三个老人臭屁了半天,第四个老人上完厕所回来了,他说:「你们在聊些什麼啊?」
聊儿子啊……ㄟ,对了,你的儿子家明最近怎样啊?」其中一个老人问到。
只见第四个老人深深地探了一口气……说著:「唉……我家那个变态家明啊……别提了,竟然是个同性恋,……

,不过前一阵子,不知道走了什麼狗屎运,有朋友送他钻戒,又有人送凯迪拉克,还有个人送了栋房子给他!你

们说奇不奇怪啊……

5.13a 想减肥的朋友们一定要挂关羽的画像在床头 ..因为:“关羽在此,尔等瘦死”

5.13n 武汉大学一生物学的课堂中,教授正在讲解jing ye 里含有很高比例的葡萄糖。 ,
一帅气BOY举手发问:“如果我理解得没错,你的意思是说jing ye里的葡萄糖和砂糖里的一样多?”“對!”教

授回答,并准备要补充一些数据。 那个BOY又举手问:“那为什么它吃起来是酸的?”
教授回答:“如果吃的是自己的,人都对自己的分泌物反映出酸的刺激”
那个BOY又举手问:“可是,我吃的是别人的呀,那为什么还是不甜?”
一阵死寂之后,全班爆笑,而那个可怜的BOY终于理解到自己无意间说了或暗示了什么,
涨红了脸,拿起课本,一句话也没说,走出了教室。
不过当他正走出门时,教授的回应才真是经典:“它吃起来不是甜的,那是因为感觉甜味的味蕾是在舌尖,不是

在后面的喉咙深处。。

5.14a 相声段子,两个人对话: “一个字” “旺” “两个字” “旺旺” “三个字” “旺旺旺” “四个字

” “我咬你”

5.14n 一个人去参加化妆舞会,玩的好开心。突然他发现有个裸女想进来,保安把她赶走了,他心想:保安真是

太负责了。一会儿后,裸女只穿上了黑手套,黑靴子又来了,保安却让她进来了。这人百思不得其解,于是去问

保安:你们怎么把她放进来了?保安说:你没看到她在COS黑桃五么!!

5.15a 某女出国留学,归来带回一外国男朋友,人高马大甚是威武。某日,该女在朋友间说起自己男朋友多好多

好时,一小妹说道:“0.7的笔芯能装进0.5的笔里面么?”

5.15n 朋友养了只荷兰猪~~~~~~有一天给小家伙清理笼子的时候被咬了一口,我说这玩意有细菌~~你赶快去打狂

犬疫苗吧,狂犬病会死人的。

他就Hll的去了,结果第二天?????????????????

猪死了

5.16a 某班选班花,恐龙级的女生说:如果我当选班花,几年后你们就可以跟老公说,我大学时比系上的班花还

漂亮,娶到我是你赚到了。结果此女高票当选班花。

5.16n 新婚之夜,新郎手扶新娘两腿之间问:“这是什么?”
新娘答:‘党。’
新郎说:“我想入党,行不。”
新娘道:“你迫切要求入党的心情我理解,但正式需符合以下条件:
1。只要你过硬,党的大门随时为你敞开。
2。党的宗旨是:党指挥枪!
3。入了我的党就不能入别的党;
4。对党要绝对忠诚,并誓死捍卫党的纯洁;
5。不许入党前干劲十足,入党后萎靡不振;
6。要与时俱进大胆创新,全方位多角度促进党内和谐;
7。必须每月按时足额交纳党费;
8。要勇往直前,不怕牺牲,甘愿为党流尽最后一滴血,永不叛党!以上八条党性要求,你能做到吗?”
新郎激动的说“我能!党叫咋干就咋干,时刻听从党的召唤!”
新娘说:“那你现在就宣誓入党吧”

5.17a 伯克利大学图书馆厕所墙上写的:Life is like a penis. IT's short, but seems long when IT gets

hard . . . But you can have fun only when IT gets hard.

5.17n 昨晚在麦当劳吃东西,邻桌一女孩亲密依偎在一男的怀里,说:“我男朋友是做IT的,现在还在加班呢”

我盘里挤出来的西红杮酱立马看着像屎一样.....

5.17n 南理工两风云学长同时向一学姐表白,学姐淡定道:“你们周游世界后再回来跟我说。”一学长立马收拾

包裹准备出发,另一学长绕学姐转了一圈,说出历史性的一句:“Hello World.” 瞬间秒杀…… 学姐好感动…

…好感动……然后学姐选了前者,因为他不是程序员。

5.18a 中国最著名的四大神话小说:《山海经》《封神榜》《西游记》《中华人民共和国宪法》。

5.18n A:「为什么你每次都是打- -" 而不是打= ="?」B:「因为我是单眼皮」 OS:那么一单一双是不是要

打- =" ?假睫毛不就 山_山" ?美瞳前._.? 美曈后◎_◎ ?还有卸妆前O_O ?卸妆后o_o。。。。

5.19a 儿子:爸爸,晚上我们去看马戏吧!爸爸:儿子,我没时间。儿子:听小朋友说,马戏团里有一位不穿衣

服的阿姨在老虎身上跳舞呢。爸爸:那好吧,咱们一起去,我很久没有看老虎了

5.19n 一天,纽约,下水道
女记者的冲了过来,对斯普林特吼道:老师!一个银行被一只乌龟给抢了!警察要过来抓你们呢!
斯普林特:额,达芬奇、多纳泰罗、拉斐尔、米开朗基罗,是哪个?
女的:据目击者说,因为那只乌龟没带眼罩,所以不认识......

5.20a 我女朋友说她前男友比我接吻技巧高多了。
我得承认,他确实很棒

5.20n 相亲时,女方问:婚后住哪里?答:和奶奶爸爸后妈一起住。再问:有房子吗?答:有,上世纪的老房子

了。又问:结婚有宝 马接送吗?答:没有,马车可不可以?回:我宁愿坐宝马里哭也不要坐马车里笑,你可以

回去了。威廉王子听了顿时眼泪掉下来,失落的走了……

5.21a 日本新闻:随着死亡人数增长,全球JJ平均长度也有所增加

5.21n 我们班有个帅哥叫吴清扬,有个美女叫吴清杨,我们老师起哄说要撮合他们一对,女生表示无视和淡定,

而当我们屁颠屁颠的去问吴清扬会不会娶吴清杨然后再生一个吴清炀的时候,男吴清扬只说了一句话:“我不喜

欢日本人。”

5.22a 我妈老说,好男人啊是特别特别难找的。
照这逻辑,这世上出过的最好的男人是本·拉(和谐)登

5.22n 一个人走进超市购买下列物品: 1支牙刷 1支牙膏 1卷卫生纸 1份冷冻晚餐 1盒爆米花。
女收银员说,“你是单身吧?”
该男子答:“你怎么知道,因为我什么东西都只买一份?”
该女子讽刺道:“没有,是因为你长得很丑。”

5.23a 当我们还买不起幸福的时候,我们绝不应该走得离橱窗太近,盯着幸福出神。———莎士比亚。

5.23n 天堂的门坏了,准备重修,招标中。印度人说:只要3千块就弄好,理由是材料费1千,人工费用1千,我

自己赚1千;又来个德国人,德国佬说:要6千块,理由嘛,材料费2千,人工费2千,自己赚2千;最后跑来一个

中国人,中国人说:这个要9千块,3千块给你,3千块我的,剩下3千给那印度人

5.24a 有时候,我觉得生命就像一架钢琴。白键代表快乐,黑键代表悲伤。但当穿越生命之旅时,别忘了黑键也

能演奏出音乐

5.24n 一姑娘和有钱男朋友开辆名车到维修店维修,那女的指手画脚,叽歪个不停。维修师傅气不过,偷偷的拿

了个TT,拆开,吐口痰,揉揉,做出一副惊讶的样子,从车里拿出来。有钱男一看,甩了姑娘一记大耳光,直接

开车一溜烟走了!SO…不管多有钱,千万不要随意得罪别人,后果挺严重!

5.25a 饭店里,一男子指着菜盘里一条两米多长的豆腐大吼:“你们什么耳朵!老子点的是家常豆腐!”,饭店

厨师听到了,纳闷:“难道还不够长?”

5.25n 洗澡的时候我看出来我绝对不算最大的,但是最悲催的是,我老婆把我们的自拍上传到黄色网站上的时候

,他们居然把录像归类到女同那一类

5.26a 做你想做的梦,去你想去的地方,成为你想成为的人吧,因为你只有一次生命,一个机会去做所有那些你

想做的事。

5.26n 公司加班到半夜,所有人都眼皮打架,一姑娘哀叹:“我现在真想变成一个“因”字”,众问其故,姑娘

说,就是一个人四肢平摊躺在大床上。
话音刚落,旁边一男同事嘟囔:困。

5.27a 女:“你就不能提早点回家么?” 男:“好,一定。” 于是男下次提着油条豆浆回家。。。。

5.29n 冷笑话:时区。 从19世纪开始就是各种世界末日的最大敌人。

5.30n 一个来中国的美国大学生问:“在你们中国人心目里,是不是练武功比其他事情都重要?” “没啊,怎

么啦?” “每次约姑娘吃饭,她们都会回答:等我有功夫了再去。”

5.31n

央视:专家称食品安全问题系偶发事件,总体水平在提高。——有网易网友如此评论:我来解释什么叫“偶发事

件”:就每逢双号,即:2.4.6.8......号发生的事件。

Apache、PHP、MySQL默认安装目录

Apache
(1)如果采用RPM包安装,安装路径应在 /etc/httpd目录下
         Apache配置文件:    /etc/httpd/conf/httpd.conf
         Apache模块路径:  /usr/sbin/apachectl
         Web目录:             /var/www/HTML
(2)如果采用源代码安装,一般默认安装在/usr/local/apache2目录下

PHP
(1)如果采用RPM包安装,安装路径应在 /etc/目录下
         php的配置文件:     /etc/php.ini
(2)如果采用源代码安装,一般默认安装在/usr/local/lib目录下
         php配置文件:       /usr/local/lib/php.ini
                              或 /usr/local/php/etc/php.ini 

MySQL
(1)如果采用RPM包安装,安装路径应在/usr/share/mysql目录下
         MySQL dump文件位置: /usr/bin/mysqldump
         MySQL配置文件:            /etc/my.cnf

                                   或     /usr/share/mysql/my.cnf
         MySQL数据目录:          /var/lib/mysql
(2)如果采用源代码安装,一般默认安装在/usr/local/mysql目录下

写个每天自动提示女朋友去睡觉的应用

昨天在《5月23日》提到准备写三个程序,今天花了点时间把第一个写完了——每天能够自动提示女朋友去睡觉的程序。

简单的思路是每当0点到5点之间,发现她又有新的微博出现的时候,程序自动去留一条言,提示她去睡觉。

程序主要分三大部分,第一步微博应用的认证,第二部设置相关参数,第三部定时检查是否有新微薄出现。

第一步,略。

第二部,主要保存用户自己的id,Ta的id,Ta最后条微博的id、时间,检查的开始时间、结束时间,你要留给Ta的话,以及微博账号认证的oauth_token、oauth_token_secret。


weibolist.php

<?php

header("Content-type: text/HTML; charset=utf-8");

session_start();

include_once( 'config.php' );

include_once( 'weibooauth.php' );

$url=$_SERVER['HTTP_HOST'].$_SERVER["PHP_SELF"];

if (!isset($_POST['u_id']) && !isset($_POST['comments']) && !isset($_POST['begin_time']) && !isset($_POST['end_time']))

{

echo <<< EOT

<form action="http://{$url}"  method="post">  

Ta微博的昵称

<input type="text" name="u_id"   size="15" maxlength="20"  title="Ta微博的昵称" /><br>

想要给TA留的言

<input type="text" name="comments"   size="15" maxlength="200"  title="想要给TA留的言" /><br>

起始时间(24小时制)

<input type="text" name="begin_time"   size="15" maxlength="6"  title="起始时间" /><br>

终止时间(24小时制)

<input type="text" name="end_time"   size="15" maxlength="6"  title="终止时间" /><br>

<input type="submit" value="提交" name="name">

</form>

EOT;

}

else 

{

include_once( 'conn.php' );//连接数据库

$c = new WeiboClient( WB_AKEY , 

                      WB_SKEY , 

                      $_SESSION['last_key']['oauth_token'] , 

                      $_SESSION['last_key']['oauth_token_secret']  );

$u_id=$_POST['u_id'];

$comments=$_POST['comments'];

$begin_time=$_POST['begin_time'];

$end_time=$_POST['end_time'];

$msg = $c->show_user($u_id);

if ($msg === false || $msg === null){

echo "Error occured";

return false;

}

if (isset($msg['error_code']) && isset($msg['error'])){

echo ('Error_code: '.$msg['error_code'].';  Error: '.$msg['error'] );

return false;

}

$last_weibo_id=$msg['status']['id'];

$oauth_token=$_SESSION['last_key']['oauth_token'];

$oauth_token_secret=$_SESSION['last_key']['oauth_token_secret'];

$me = $c->verify_credentials();

$u_my_id=$me['id'];

$mysql = "SELECT * FROM goodnight WHERE u_my_id = '".$u_my_id."' ";   

$result = mysql_query($mysql) or die(mysql_error());

$num = mysql_num_rows($result);    

if($num==0)

{

mysql_query("INSERT INTO goodnight (u_my_id,oauth_token,oauth_token_secret,u_id,last_weibo_id,begin_time,end_time,comments) VALUES ('".$u_my_id."','".$oauth_token."','".$oauth_token_secret."','".$u_id."','".$last_weibo_id."','".$begin_time."','".$end_time."','".$comments."')")or die(mysql_error());

echo "保存成功<br>";

}

else

{

$mysql = "UPDATE goodnight SET u_id = '".$u_id."',last_weibo_id = '".$last_weibo_id."',begin_time = '".$begin_time."',end_time = '".$end_time."',comments = '".$comments."' WHERE u_my_id = '".$u_my_id."'";   


$result = mysql_query($mysql) or die(mysql_error());

echo "修改成功<br>";

}

echo <<< EOT

{$u_id}每天在{$begin_time}和{$end_time}之间还在发微博的话,系统将自动留言:{$comments}到微博{$last_weibo_id}

EOT;

}

?>

<?php

header("Content-type: text/HTML; charset=utf-8");

session_start();

include_once( 'config.php' );

include_once( 'weibooauth.php' );

$url=$_SERVER['HTTP_HOST'].$_SERVER["PHP_SELF"];

if (!isset($_POST['u_id']) && !isset($_POST['comments']) && !isset($_POST['begin_time']) && !isset($_POST['end_time']))

{

echo <<< EOT

<form action="http://{$url}"  method="post">  

Ta微博的昵称

<input type="text" name="u_id"   size="15" maxlength="20"  title="Ta微博的昵称" /><br>

想要给TA留的言

<input type="text" name="comments"   size="15" maxlength="200"  title="想要给TA留的言" /><br>

起始时间(24小时制)

<input type="text" name="begin_time"   size="15" maxlength="6"  title="起始时间" /><br>

终止时间(24小时制)

<input type="text" name="end_time"   size="15" maxlength="6"  title="终止时间" /><br>

<input type="submit" value="提交" name="name">

</form>

EOT;


}

else 

{

include_once( 'conn.php' );//连接数据库


$c = new WeiboClient( WB_AKEY , 

                      WB_SKEY , 

                      $_SESSION['last_key']['oauth_token'] , 

                      $_SESSION['last_key']['oauth_token_secret']  );

$u_id=$_POST['u_id'];

$comments=$_POST['comments'];

$begin_time=$_POST['begin_time'];

$end_time=$_POST['end_time'];


$msg = $c->show_user($u_id);

if ($msg === false || $msg === null){

echo "Error occured";

return false;

}

if (isset($msg['error_code']) && isset($msg['error'])){

echo ('Error_code: '.$msg['error_code'].';  Error: '.$msg['error'] );

return false;

}

$last_weibo_id=$msg['status']['id'];

$oauth_token=$_SESSION['last_key']['oauth_token'];

$oauth_token_secret=$_SESSION['last_key']['oauth_token_secret'];


$me = $c->verify_credentials();

$u_my_id=$me['id'];

$mysql = "SELECT * FROM goodnight WHERE u_my_id = '".$u_my_id."' ";   

$result = mysql_query($mysql) or die(mysql_error());

$num = mysql_num_rows($result);    

if($num==0)

{

mysql_query("INSERT INTO goodnight (u_my_id,oauth_token,oauth_token_secret,u_id,last_weibo_id,begin_time,end_time,comments) VALUES ('".$u_my_id."','".$oauth_token."','".$oauth_token_secret."','".$u_id."','".$last_weibo_id."','".$begin_time."','".$end_time."','".$comments."')")or die(mysql_error());

echo "保存成功<br>";

}

else

{

$mysql = "UPDATE goodnight SET u_id = '".$u_id."',last_weibo_id = '".$last_weibo_id."',begin_time = '".$begin_time."',end_time = '".$end_time."',comments = '".$comments."' WHERE u_my_id = '".$u_my_id."'";   

$result = mysql_query($mysql) or die(mysql_error());

echo "修改成功<br>";

}

echo <<< EOT

{$u_id}每天在{$begin_time}和{$end_time}之间还在发微博的话,系统将自动留言:{$comments}到微博{$last_weibo_id}

EOT;

 }

?>

第三部,读取数据库存的最后条微博的ID和目前最后条微博ID是否相同,如果不同,并且在时间内,则触法评论功能。其中每次评论需要不同,否则会出现BUG。

goodnight.php


<?php

header("Content-type: text/HTML; charset=utf-8");

echo <<< EOT

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>goodnight</title>

<meta http-equiv=refresh content="60">

</head>


EOT;

ignore_user_abort(1);

set_time_limit(0);

date_default_timezone_set('Asia/Shanghai');

include_once( 'conn.php' );//连接数据库

include_once( 'config.php' );

include_once( 'weibooauth.php' );


$result = mysql_query("SELECT * FROM goodnight ");


while($row = mysql_fetch_array($result))

  {

  $u_my_id=$row['u_my_id'];

  $oauth_token=$row['oauth_token'];

  $oauth_token_secret=$row['oauth_token_secret'];

  $u_id=$row['u_id'];

  $last_weibo_id=$row['last_weibo_id'];

  $begin_time=$row['begin_time'];

  $end_time=$row['end_time'];

  $comments=$row['comments'];


  $c = new WeiboClient( WB_AKEY , 

                      WB_SKEY , 

                      $oauth_token, 

                      $oauth_token_secret );

  $msg = $c->show_user($u_id);

  if ($msg === false || $msg === null){

echo "Error occured";

return false;

}

if (isset($msg['error_code']) && isset($msg['error'])){

echo ('Error_code: '.$msg['error_code'].';  Error: '.$msg['error'] );

return false;

}

$sid=$msg['status']['id'];//获取最近评论ID

if($sid!=$last_weibo_id)

{

$weibo_time=$msg['status']['created_at'];//获取最近一条微博时间


$weibo_time=date('H:i:s', strtotime($weibo_time));

$comments="都".$weibo_time."了,".$comments;//避免每次回复内容相同,否则会报错

if(($weibo_time<$end_time&&$weibo_time>$begin_time&&$begin_time<$end_time)||($begin_time>$end_time&&$weibo_time>$begin_time)||($begin_time>$end_time&&$weibo_time<$end_time))

{

$msg = $c->send_comment($sid,$comments,null);

if ($msg === false || $msg === null){

echo "Error occured";

return false;

}

if (isset($msg['error_code']) && isset($msg['error'])){

echo ('Error_code: '.$msg['error_code'].';  Error: '.$msg['error'] );

return false;

}


echo "发送成功";

$mysql = "UPDATE goodnight SET  last_weibo_id = '".$sid."' WHERE u_my_id = '".$u_my_id."'";   

$result = mysql_query($mysql) or die(mysql_error());

}

else

{

echo "未在时间范围内不修改";

}

}

else

{echo "这条微博是以前的";}

}

$now=date('Y-m-d H:i:s');

echo "<br>".$now;

?>