存档

2008年5月 的存档

吃饭与爱情

2008年5月28日 foolpig 7 条评论

昨日中午,几个同事在美食坊吃饭,我们常坐的座位被人给抢先了一步,没办法值得转战。

坐在那座位上的是一男一女,我们边吃边观察,球球说那两人估计是刚认识的情侣,我们惊问:你怎么知道?

球球一脸高深莫测地说:你们看他们俩吃饭的样子就知道了,第一:基本没说话,两人都埋着头,话很少偶尔抬头相视一笑,排除是陌生人的可能,况且那么多的座位,如果不认识基本上不会坐在一起;第二:吃得贼慢,恨不得一粒一粒的吃,都很紧张的样子,说明刚认识不久,得保持仪表。

我们细细观察下,果然如此,不得不佩服球球同学啊,球球同学说和他GF以前就是这样的 ^__^

看来从这个吃饭可以看出爱情的深浅程度的啊,我们边吃边总结,有如下三点:

如果埋头吃饭,又吃得慢—说明刚刚认识不久的爱情,得顾及一下仪容仪表;
如果边吃边聊得很欢快—–说明认识到中等程度,相互已经比较熟了;
如果埋头吃饭,又吃得快—说明已经老夫老妻了,大家都这么熟了,还顾个啥礼仪啊,填饱肚子先。

胡言乱语咯,别对号入座哈

分类: 爱情伊甸园 标签: ,

培养自制力

2008年5月28日 foolpig 4 条评论

小钟,喜欢上论坛。每次看完一圈帖子,他就会想,恩,那那些最开始看的版面肯定又有新帖子了,要不要再去看一下?于是又看一圈,如此反复(强迫症倾向,一定要所有版面都没有新帖才离开),不知不觉一个晚上就什么都没干。这令我想起一个程序员的笑话:

Q. How did the programmer die in the shower?
A. He read the shampoo bottle instructions: Lather. Rinse. Repeat.

小赵,总是喜欢把该做的事情放到最后做(拖沓症倾向),潜意识里觉得自己 last-minute 效率最高,结果却常常在 last-minute 自责,当初大把的时间为什么没有珍惜,如今事情却一团糟。

小李,整天漫无目的在网上游荡,觉得理想和前途就在眼前,却又好像那么遥不可及。现在每天把闹钟定到 1am 强迫自己按时睡觉。没有自制力的生活很可怕。

如何培养自制力?有人对我说,要培养正确的人生观和价值观,好吧,这就像中国小学生守则里的第一条空话“热爱祖国、热爱人民”一样,非常不切实际和盲目洗脑。而美国有个小学的守则第一条“总是称呼老师职位或尊姓”却很实际,对培养正确的观念也有直接的积极作用。很多人都告诉我,培养高尚的情操对培养自制力是没有作用的,我们需要针对具体问题的具体措施。以下是一些对我自己和我周围朋友产生过实际作用的方法。

1、制定具体的计划,越具体越好。比如,“下星期我要把这本书看完”就不如“明天我要把这本书的第一章看完”来的实际。越具体的目标也越容易督促和调整。如果只是泛泛的说我要看完一本书,到时候乱七八糟的事情一来,就很容易把正事往后拖。尤其是对于拖沓症患者,计划一定要具体得不能再具体。
2、如果计划没有完成,而且自己没有尽力,需要惩罚自己。没有自制力常常是因为没有直接的外界压力,有时候自己制造一点压力往往会有正面的作用。
3、适当记录和分析自己完成计划的进度,自我激励。这种心理暗示到最后会形成正反馈帮助我们培养自制力。小王曾经每天都很晚睡觉,后来他在床头放了一张纸,每天睡觉和起床都顺便记一下时间。几个星期过去,他非常喜欢看自己睡觉时间的数据,会为自己每周提前了多少时间睡觉而兴奋不已(这是不是另一种强迫症?),慢慢的就恢复了正常的作息。
4、用工具强迫自己达到目标。前面说的定闹钟睡觉就是一个例子。小张每天要在 BBS 上花很多时间,后来干脆在路由器里设置只有午休时间可以连上那个站点,慢慢的就不怎么在 BBS 上花时间了。有人对我说,如果人已经弱到需要用外部工具来约束自己,这是不是已经没救了;其实不然,工具只是一个过渡,用来加速自制力的培养而不是形成依赖,所以没有必要对工具心存恐惧。
5、按时锻炼身体。这里的关键字是“按时”而不是“锻炼身体”,主要目的是促进形成规律的作息。
6、发毒誓。轻微的毒誓比方“我今天如果不写完这个文档的话,我女朋友就会跟我分手”。嗯,我觉得这个对大多数人不适用,好好的干嘛拿自己家人或者朋友开玩笑,不过这一招确实对我一个朋友起过作用。
7、珍惜生命,远离电脑和网络。
8、找工作,让老板压死你。

Joseph R. Ferrari 说:“Telling someone who procrastinates to buy a weekly planner is like telling someone with chronic depression to just cheer up.”培养自制力也是一样,光骂“你到底有没有为自己的前途想过?”,“你对不对得起你自己?你父母?”之类的都很难有实际作用,甚至可能适得其反。培养自制力,需要具体问题具体分析,上面的方法如果有一条对别人起作用那就已经很好了,我就当是在这里抛个砖了。

原帖出自:http://blog.wuxinan.net/archives/361

分类: 东写西读 标签: , ,

ajax处理IE不更新的cache问题

2008年5月27日 foolpig 1 条评论

今天在弄那个wp-wisdom插件,想做成每几秒中自动刷新的问题,发现处理的时候有两种办法:
一、使用wp-cron来处理,定时调用,这里有个问题,设置这个wp-cron还是比较复杂的,况且不是人人都想随意安装插件,毕竟插件越多,速度肯定会受到影响;
二、采用ajax定时刷新不失为一个好办法,可是发现个很奇怪的问题,在Firefox或者Sofari下都能自动刷新,可是在IE下就死活没用,真郁闷呢。后来发动google的力量,终于找到了原因和解决的办法:
原来firefox 每次 request 都会重新再回一次 server 取得最新的资料,但是 IE 就不一样了,他会 cache 住之前的联机所传回的数据,只有第一次 request 时会真正的去 server 读取数据,导致画面上的数据不会随时间而更新….
解决方式就是在 ajax 所要读取的网页上加上下面 2 行控制 cache 的 header,在此以用 ajax 联机回 server 抓某一个 php 网页为例:

header(“Cache-Control: no-cache, must-revalidate”); // HTTP/1.1
header(“Expires: Mon, 26 Jul 1997 05:00:00 GMT”); // Date in the past

这样 IE 就会在每一次 request 时,重新再连回 server 了。
另一种方式是在 request 对象上设定 setRequestHeader(),如下所示:


参考资料:做了两个月ajax,总结一些小经验

o(∩_∩)o…,感觉怎么样?这两天抽空把这个插件封装一下 ^__^

很弓虽的.cm域名站点

2008年5月25日 foolpig 2 条评论

今天天输入www.google.com时不小心输成www.google.cm,结果跳转到http://www.search123.net/这个网站。我以为google给劫持了。后来才看清楚。

接着试了一下。发现我输入了10几个cm域名,却全部跳转到agoga.com这个网站。比如11.cm 12.cm…….
你可以输入任意的网站名称试试。

但是发现个很有意思的地方,你输入http://www.baidu.cm
发现跳转到了http://asiafriendfinder.com/
看这个莫非就是传说中的亚洲交友?^_^

大家以后输域名可要小心啦。呵呵

PS:.cm域名属于喀麦隆域名。

分类: IT 标签: , , , , , , ,

PHP中_FILE_和dirname(_FILE_)及getcwd()的应用

2008年5月25日 foolpig 没有评论

嘿嘿,由于对php不是很熟,呃,错了,是非常的不熟. =, =

写这个wp-wisdom小插件的时候还是吃了很多苦头的,这不,调用那个写着警句的txt文件都出问题了。。。

由于怕加载这个警句的时候很多,而如果直接写在插件中感觉不是太好,所以就想到写在一个文本文件中,然后用插件去读取,以后添加修改警句也简单些。

首先使用的是getcwd()函数,可是发现调用的是当前web url的绝对路径。。。返回的是当前“工作目录”,
这个工作目录就是url的绝对路径,郁闷了。。。

查了下资料,发现有个很有用的东东__FILE__
__FILE__的路径是当前代码所在文件(而不是url所在文件)完整路径

这个就符合我的要求了 ^_^

比如当前文件是放在(d:\www\)下,文件名是test.php。
测试的代码如下:

echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php
echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:\www\
echo dirname(dirname(__FILE__)); //取得当前文件的上一层目录名,结果:D:\
?>

使用方法提示,
dirname(__FILE__) 取到的是当前文件的绝对路径,也就是说,比起相对路径,查找速度是最快的。
如果重复一次可以把目录往上提升一个层次:
比如:$d = dirname(dirname(__FILE__));
其实就是把一个目录给dirname()做参数了.因为dirname()返回最后的目录不带\\或者是/
所以重复使用的时候可以认为 dirname() 把最下层的目录当成文件名来处理了.照常返回
当前目录的上级目录.这样重复就得到了它的上一级的目录.

包含得到上一级目录的文件
include(dirname(__FILE__).’/../filename.php’);