牛顿悼文 (随便说说)
发布于 2008-07-10 14:59 阅读:19631 评论:0 标签: 爱迪生 爱因斯坦 谎言 牛顿

    看见一个很有意思的文章,可以了解牛顿生平。其中对“站在巨人肩膀”的典故的还原让我想起了另外一件事。

    上学的时候,老师家长们常教育的故事一般都有爱迪生的“天才那就是1%的灵感加上99%的汗水”。80年代的同学们,想想你们教室的两边、走廊上是不是有这样的话?但实际上呢,最关键的后面那半句话被人为的删掉了:“但那1%的灵感是最重要的,甚至比那99%的汗水都要重要”。

    优秀的人总是有自豪感的,比如爱因斯坦说“造成这一切悲剧的主要原因,是因为多数人的道德和智慧,与那极少数真正为人类创造价值的人比起来,是无比低下。”

    不禁为智商平平的我感到惭愧、、、、、、

----------------------------- 方便阅读的分割线 -----------------------------

    牛顿悼文原文附后:看了别人的悼文才知道自己有多没才华 转帖牛顿悼文

    3月28号是牛顿的忌日,但是知道的人很少,我们毕竟更关心沈殿霞和张国荣。其实牛顿老师在科学圈里曾经很有权势,被女王封了爵位成了贵族,官至皇家造币局局长兼皇家学会会长。如果阿尔伯特没有辞了以色列总统的话和他有一拼。说他有权势并不仅是官大,主要是贡献大。如果17世纪就有诺贝尔奖的话,牛顿老师至少能连续垄断4届物理学奖(分光计;力学体系的构建;反射望远镜;万有引力),同时为了表彰他在炼金方面的造诣,再奉送他一届化学奖。而且这孙子鼓捣出了流数术,所以菲尔兹数学奖也要给他。要知道,他的这些发现基本都是在26岁以前获得的,30岁以后牛顿就开始玩票了,成天琢磨上帝和炼金,以及怎样把莱布尼茨搞臭,捎带手的把以前的发现整理成书。所以你能想象到他在当时的欧洲是如何的一呼万应,敢跟他叫板的只有莱布尼茨和大主教贝克莱。牛老师死的时候,全英国的名流以给他扶柩为荣,全欧洲的名流蜂拥伦敦。来自法国的傻逼文科生伏尔泰在国葬现场大受刺激,回去就写了首诗,嫉妒之情溢于言表。

    牛顿老师的一生是天才的一生,战斗的一生,也是孤独的一生。一辈子没有朋友,也没有结过婚,很可能到死都是处男,关于牛顿是否处男的问题,由于篇幅过长,我将在另一篇文中论证。当然他肯定不会孤独,因为科学的世界里乐趣无限,快感连连。出乎世俗想象的是,科学其实远比任何娘们儿都风骚,玩科学比玩女人爽得多,得到一个成果所获得的高潮强烈而持久,不仅有快感,更有巨大的自我认同感,远胜于那几秒寒颤之后无边的空虚与落寞。所以陈景润其实是沉溺于美色不能自拔,身体弱架不住高潮过度被爽死了。

    牛顿老师茕茕孑立,形影相吊的原因是多方面的。首先他生性孤傲,自恃高才,瞅谁都是傻逼,当然不会真心跟傻逼交朋友。同时在他眼里人是不分男女的,只有傻逼和巨傻逼两种,所以他对女色没兴趣也就可以理解了。有婚介中心给他介绍过几个名媛,拾掇拾掇都是当王妃的坯子,但一见面就受不了牛顿的牛逼烘烘和不知所云。比如有次相亲,他把姑娘的手指头塞进了烟斗。

    另一方面是外在的,不光他不愿意交朋友,也没有人真正想跟牛顿当朋友,结交他的人都是有目的的。人们对他只有敬畏和仰慕,并不真的喜欢他。这道理其实很浅显,绝大部分人都热衷于跟比自己傻的人待着,很少有人愿意在人精的身边衬托自己的二逼。所以好多人都喜欢小动物和小孩子,就是因为这些东西够傻。不少姑娘一见到小猫小狗小人儿都会迫不及待的搂抱,接踵而至的就是很嗲的说好可爱欧~,听得我阴毛都竖起来了。有时候可爱和憨态可掬的潜台词就是弱智。小猴子也很好玩,喜欢的人就少多了,因为猴子机灵到能戏弄人,那些人没有驾驭猴子的自信。同理,喜欢小孩的都是喜欢他们的单纯与缺心眼,在他们眼里,小孩跟小动物没有本质区别,也都是四条腿走路,露着屁眼随时拉撒。如果遇到一个小天才,3岁就会心算三位数乘法或者知道傻逼二字的正确写法,她们一定会骇破了胆。所以那些喜欢养猫狗的女士们别再标榜自己有爱心了,你们其实比谁都缺德。我从不喜欢猫狗,这是因为我敬畏大自然的生灵而不忍戏弄它们;我也不喜欢小孩,因为我把他们当作一个大写的人而不是小畜生看待。

    大家不喜欢牛顿的另一个原因是他性格暴戾乖张。长年在他身边的人回忆说,牛顿在人前只笑过两回,其中一次还是嘲笑:有人问他,欧几里得的《几何原本》那么老朽,不知道还有什么价值。牛顿闻听放声大笑。而且他人品太差,跟谁都打架。众所周知他从小就有校园暴力的记录,胖子同学不小心踩了他的风车,他抬手就把胖子打哭了,我们的教科书居然说这是他有志气的表现。长大了不以拳脚论高下,他就雇用枪手大骂莱布尼茨,甚至不惜化名亲自去骂,人品至此真是无以复加。莱布尼茨若不是脸皮厚早就跟纳什一样疯了,而且牛顿老师肯定会拍个片子叫《丑陋心灵》继续恶心人家。

    关于牛顿的另一个谎言是他的谦虚,证据就是牛顿老师说过两段著名的话,一段是站在巨人肩膀上,另一段是海边捡石头子。这确实很有迷惑性,我第一次听到后感动的直冒鼻涕泡。但任何话语都是有语境的,巨人肩膀那一句的语境是这样的:胡克其实早就发现了万有引力定律并推导出了正确的公式,但由于数学不好,他只能勉强解释行星绕日的圆周运动,而且他没有认识到支配天体运行的力量其实是普遍存在的,是“万有”的。第谷早在100年前就发现了行星的公转其实是椭圆运动,开普勒甚至提出了行星运动三定律。所以科学界对胡克的成果不太重视。后来数学小狂人牛顿用微积分极其圆满的解决了这个问题并把他提出的力学三条基本定律成功推广到了星系空间,改变了自从亚里士多德以来公认的天地不一的旧观点,被科学界奉为伟大的发现。于是胡克大怒,指责牛顿剽窃了自己的成果。牛顿尖酸刻薄的回敬道:是啊,我他妈还真是站在巨人的肩膀上呢!这本是一句反语,至少不是真的想客气一下。几百年后罗永浩说自己只是站在巨人的肩膀上也是这意思。但后人出于塑造完人的目的,只保留了孤立的原话而去掉了语境,变成了一句彻头彻尾的谦辞。(转帖者注,胡克也就一米五几)

    牛顿老师人品差,不谦虚,没朋友,按现在的说法这是典型的高智商低情商,事业不会成功。但我们也发现,当智商高到一定程度的时候是可以取代情商的。所以那些说自己情商低的所谓天才们,你们没成功只是他妈的还不够聪明而已,怨不着人家情商。要知道牛顿是个遗腹子和早产儿,出生时体重不到5斤,没吃过DHA和 RHA配方的奶粉。亲娘改嫁后跟文盲姥姥度过无聊的童年,没有任何的早期智力开发和学前启蒙,7岁上学以前脑子里空空如也,牛妈妈对他的期望仅仅是认识点字然后回家务农。但是牛顿上中学后已经熟练掌握了拉丁语希腊语西班牙语和英语,然后被推荐进了剑桥,20出头就当了卢卡斯教席的终身教授。

    晚年的牛顿除了升官发财再无其他骄傲之处,而且官迷心窍,没退休一直干到85岁寿终。当然他并没闲着,写了150万字的神学著作,同时一心扑在化学事业上,在家里盖了窑子,拿出年轻时搞物理的劲头玩命试验。但这次他的出发点就错了,总是希望从黄铜和煤渣中提炼出黄金。要知道化学反应只改变分子并不能改变原子,能给原子做变性手术的只能是核反应。他违背了物质不灭的化学定律,所以虾米了。

    最后,说两段悼词。一段是他的墓志铭:伊萨克牛顿爵士,安葬在这里。他以超乎常人的智力,第一个证明了行星的运动与形状;彗星轨道与海洋的潮汐。他孜孜不倦地研究,光线的各种不同的折射角,颜色所产生的种种性质。让人类欢呼,曾经存在过这样一位,伟大的人类之光。另一段是英国诗人写的:自然和自然的规律隐藏在茫茫黑夜之中。上帝说:让牛顿降生吧。于是一片光明。

    不知道为什么,一想到这里,我总是有点感动。

展开全文  
收起全文  
crontab命令的使用介绍及我的体会 (Linux/Unix)
发布于 2008-07-09 13:21 阅读:201779 评论:3 标签: crontab Linux

    一:前言

    cron 是一个可以用来根据时间、日期、月份、星期的组合来调度对重复任务的执行的守护进程。简而言之,如果你想让系统自动在你指定的时间执行某命令,你需要了解crontab这个命令。它不是一个单纯的命令,而是引发一个脚本,具体执行的是这个脚本里面的命令。

    在要判定该服务是否在运行,使用 /sbin/service crond status 命令。
    要启动 cron 服务,使用 /sbin/service crond start 命令。
    要停止该服务,使用 /sbin/service crond stop 命令。
    一般推荐你在引导时启动该服务。

    二:了解 cron 任务

    cron 的主配置文件是 /etc/crontab,它包括下面几行:

以下是引用片段:
[root@login mobile]# cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
0 3 * * * root /var/cfengine/bin/cfexecd -F

    前四行是用来配置 cron 任务运行环境的变量。SHELL 变量的值告诉系统要使用哪个 shell 环境(在这个例子里是 bash shell);PATH 变量定义用来执行命令的路径。cron 任务的输出被邮寄给 MAILTO 变量定义的用户名。如果 MAILTO 变量被定义为空白字符串(MAILTO=""),电子邮件就不会被寄出。HOME 变量可以用来设置在执行命令或脚本时使用的主目录。

    值得注意的是:

    1:上面的PATH 变量定义用来执行命令的路径,这么一来,如果你在crontab里执行的命令不再这个路径中,请使用命令的全路径,否则crontab并不会为你去寻找。如php命令,你可能是安装到了你指定的路径,那你应该使用which命令找到php命令的全路径。

    2:MAILTO 变量可能会给你带来麻烦,因为它可能会不断的发信,而使你的磁盘臃肿,使用率达到100%,一般是:/var/spool/clientmqueue/ 这个夹,而且里面的文件及其多,并且都是小文件,使用rm命令会提示你文件太多而无法删除,这时你需要了解“ls | xargs rm -f”这个命令的含义。

    与其日积月累,非常的多,甚至会撑爆整个系统。不如每条命令后面进行重定向处理,这是非常必要的: >/dev/null 2>&1 。前提是对 Job 中的命令需要正常输出已经作了一定的处理, 比如追加到某个特定日志文件。

    三:crontab 相关的文件

    如你在 /etc/crontab 文件中所见,它使用 run-parts 脚本来执行 /etc/cron.hourly、/etc/cron.daily、/etc/cron.weekly 和 /etc/cron.monthly 目录中的脚本,这些脚本被相应地每小时、每日、每周、或每月执行。这些目录中的文件应该是 shell 脚本。

    如果某 cron 任务需要根据调度来执行,而不是每小时、每日、每周、或每月地执行,它可以被添加到 /etc/cron.d 目录中。该目录中的所有文件使用和 /etc/crontab 中一样的语法。

以下是引用片段:
# record the memory usage of the system every monday
            # at 3:30AM in the file /tmp/meminfo
            30 3 * * mon cat /proc/meminfo >> /tmp/meminfo
            # run custom script the first day of every month at 4:10AM
            10 4 1 * * /root/scripts/backup.sh

    四:crontab命令语法

    格式为:

以下是代码片段:
crontab [ -e [UserName] | -l [UserName] | -r [UserName] | -v [UserName] | File ]

    解释如下:

以下是引用片段:
-e    UserName 编辑用户的 crontab 文件的拷贝,或者,如果一个有效的 UserName 的 crontab 文件不存在则创建一个空的文件进行编辑。当编辑完成后,文件被拷贝到 crontab 目录作为用户的crontab 文件。
-l    UserName 列出用户的 crontab 文件。
-r    UserName 从 crontab 目录除去用户的 crontab 文件。
-v    UserName 列出用户 cron 作业的状态。
File    以File做为crontab的任务列表文件并载入

    五:crontab文件命令使用格式

    /etc/crontab 文件中的每一行都代表一项任务,它的格式是:

以下是代码片段:
minute   hour   day   month   dayofweek   command

    ● minute ― 分钟,从 0 到 59 之间的任何整数
    ● hour ― 小时,从 0 到 23 之间的任何整数
    ● day ― 日期,从 1 到 31 之间的任何整数(如果指定了月份,必须是该月份的有效日期)
    ● month ― 月份,从 1 到 12 之间的任何整数(或使用月份的英文简写如 jan、feb 等等)
    ● dayofweek ― 星期,从 0 到 7 之间的任何整数,这里的 0 或 7 代表星期日(或使用星期的英文简写如 sun、mon 等等)
    ● command ― 要执行的命令(命令可以是 ls /proc >> /tmp/proc 之类的命令,也可以是执行你自行编写的脚本的命令。)

    在以上任何值中,星号(*)可以用来代表所有有效的值。譬如,月份值中的星号意味着在满足其它制约条件后每月都执行该命令。

    整数间的短线(-)指定一个整数范围。譬如,1-4 意味着整数 1、2、3、4。

    用逗号(,)隔开的一系列值指定一个列表。譬如,3, 4, 6, 8 标明这四个指定的整数。

    正斜线(/)可以用来指定间隔频率。在范围后加上 / 意味着在范围内可以跳过 integer。譬如,0-59/2 可以用来在分钟字段定义每两分钟。间隔频率值还可以和星号一起使用。例如,*/3 的值可以用在月份字段中表示每三个月运行一次任务。

    开头为井号(#)的行是注释,不会被处理。

    六:安全性:控制使用 crontab 命令

    /var/adm/cron/cron.allow 和 /var/adm/cron/cron.deny 文件控制哪一个用户可以使用 crontab 命令。root 用户可以创建、编辑或删除这些文件。这些文件的条目是用户登录名称,每个名称占一行。两个文件都不允许空格。如果登录标识和多个的登录名称相关联,这个crontab 命令采用第一个在 /etc/passwd 文件中的登录名称,而不管当前实际使用哪一个登录名称。而且,要允许用户启动 cron 作业,应该使用 chuser 命令将 /etc/security/user 文件中的守护进程属性设置为 TRUE。

    以下关于 cron.allow 文件的一个示例:

以下是引用片段:
root
nick
dee
sarah

    如果 cron.allow 文件存在,只有在文件中出现其登录名称的用户可以使用 crontab 命令。root 用户的登录名必须出现在 cron.allow 文件中,如果这个文件存在的话。系统管理员可以明确的停止一个用户,通过使用 crontab 命令,同时在cron.deny 文件中列出用户的登录名。如果只有 cron.deny 文件存在,任一名称没有出现在这个文件中的用户可以使用 crontab 命令。

    如果以下一个条件成立,用户将不能使用 crontab 命令:

    ● cron.allow 文件和 cron.deny 文件不存在(只允许 root 用户)。 
    ● cron.allow 文件存在,但用户的登录名并不列在其中。 
    ● cron.deny 文件存在,并且用户的登录名列在其中。
    ● 如果 cron.allow 和 cron.deny 文件都不存在,只有被 root 用户授权的人可以用 crontab 命令提交一个作业。

    七:用户与crontab文件的关联

    根用户以外的用户可以使用 crontab 工具来配置 cron 任务。所有用户定义的 crontab 都被保存在 /var/spool/cron 目录中,并使用创建它们的用户身份来执行。要以某用户身份创建一个 crontab 项目,登录为该用户,然后键入 crontab -e 命令,使用由 VISUAL 或 EDITOR 环境变量指定的编辑器来编辑该用户的 crontab。该文件使用的格式和 /etc/crontab 相同。当对 crontab 所做的改变被保存后,该 crontab 文件就会根据该用户名被保存,并写入文件 /var/spool/cron/username 中。

    cron 守护进程每分钟都检查 /etc/crontab 文件、etc/cron.d/ 目录、以及 /var/spool/cron 目录中的改变。如果发现了改变,它们就会被载入内存。这样,当某个 crontab 文件改变后就不必重新启动守护进程了。

    八:示例

    1:拷贝一个名为 mycronjobs 的文件,到 /var/admn/cron/crontabs 目录下,输入以下内容:

以下是代码片段:
crontab mycronjobs

    2:将时间以小时的形式把每个小时写到 console 中,输入:

以下是代码片段:
0 * * * * echo The hour is `date` 。>/dev/console

    3:要在每个星期一、星期三和星期五的 6:30 a.m. 运行 calendar 命令,输入:

以下是代码片段:
30 6 * * 1,3,5 /usr/bin/calendar

    4:要在一年的每一天的 6:30 运行 calendar 命令,输入:

以下是代码片段:
30 6 * * * /usr/bin/calendar

    5:要在八月的每天午夜运行一个称为 maintenance 的脚本,输入:

以下是代码片段:
0 0 * 8 * /u/harry/bin/maintenance

    6:为命令的标准输入定义文本,输入:

以下是代码片段:
0 16 * 12 5 /usr/sbin/wall%HAPPY HOLIDAY!%Remember to turn in your time card.

在 %(百分号)之后定义 wall 命令的标准输入的文本:

HAPPY HOLIDAY!
 
Remember to turn in your time card.

    7:每天早上6点10分

以下是代码片段:
10 6 * * * date

    8:每两个小时  

以下是代码片段:
0 */2 * * * date (solaris 5.8似乎不支持此种写法)

    9:晚上11点到早上8点之间每两个小时,早上8点

以下是代码片段:
0 23-7/2,8 * * * date

    10:每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点

以下是代码片段:
0 11 4 * mon-wed date

    九:参考和感谢

    本文参考、大多抄袭了以下文章,特此感谢。

以下是引用片段:
Linux crontab-自动化的任务:http://www.eygle.com/digest/2006/01/hwoto_linux_crontab.html

crontab 命令:http://study.chyangwa.com/IT/AIX/aixcmds1/crontab.htm

Crontab 笔记:http://www.dbanotes.net/techmemo/crontab_tips.html

展开全文  
收起全文  
发现我是个懒得写blog的人 (随便说说)
发布于 2008-07-07 22:40 阅读:69690 评论:0 标签: 生活 学习

    发现,我是个懒得写blog的人。

    发现,网站的流量越来越少了,原因是搜索引擎来的流量少了,那为什么从搜索引擎来的流量少了呢,是因为我最近更新的blog文章少了,那为什么我最近更新的blog文章少了呢,是因为工作时间长了,让我没激情了?有可能。

    尽管在不断的学习积累,但感觉还是不够,也许是给自己的压力不够大,或是惰性来了。

    觉得应该再把时间抓紧点。解决一下效率问题,再做点为未来有必要做的事。

展开全文  
收起全文  
MySQL server has gone away问题及其解决 (MySQL学习)
发布于 2008-06-16 20:06 阅读:25999 评论:1 标签: away MySQL

    初看这个提示,你可能会发笑,这个mysql的提示真是人性化呢。很快你就会笑不出来了,因为,问题是需要用来解决的。

    看上去,应该是两次mysql操作之间的时间太长了,导致mysql连接自动关闭了。可是根据经验,对同一批数据,此前程序也这么写过,两次操作的时间也同样很长。更何况,同事也同时在操作这个库,间隔的时间比我的更长。

    看了mysql服务器端的wait_timeout和max_allowed_packet的值,绝对的长和大!如下:

以下是代码片段:
mysql> show variables like 'wait_timeout';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| wait_timeout  | 28800 |
+---------------+-------+
1 row in set (0.00 sec)

mysql> show variables like 'max_allowed_packet';
+--------------------+---------+
| Variable_name      | Value   |
+--------------------+---------+
| max_allowed_packet | 1048576 |
+--------------------+---------+
1 row in set (0.00 sec)

   看着这些数据,感觉可以判断出服务器端应该是没有问题的,但是总得用实验说话,编写如下程序:

以下是代码片段:
$link = mysql_connect('...', '...', '...');
mysql_select_db("...", $link);

echo "Start !\n";

sleep(30);

echo "End !\n";

mysql_close($link);
?>

    执行之后,到mysql服务器端show processlist;发现一超过20秒,就没有其连接了。然而再到另一台服务器上执行,却无此问题。top命令了一下,发现两台服务器的空闲内存的确差异很大。而上面又说明了,同事和我在同一服务器上对这个库进行操作却无此问题,真令人诧异。

    而后又发现,我程序有个bug,有一数字变量本意是存储sql语句的记录,然而并没有考虑这个数组在执行时间好几个小时之后的大小会成为天文数字。莫非这个地方有问题?

   既然暂时可以排除服务器的问题,只好从我的程序入手了。

   mysql_ping()是个好东西,但用得也不是很爽。手册中“If it has gone down, an automatic reconnection is attempted. ”。但是,发现它并没有automatic reconnection。

   于是只好,先判断mysql_ping()的返回值,如果false,则mysql_close()本次连接,然后mysql_connect()。

    如果是在类里面实现的话,建议加上mysql_connect()第四的参数为true。这样在实例化的时候避免资源符号只有一个。

    参考资料:

以下是引用片段:
MySQL: 诡异的MySQL server has gone away及其解决
http://www.jimmydong.com/blog/post/1/123

MySQL server has gone away
http://hi.baidu.com/thinkinginlamp/blog/item/8512ad4b6f2e96f482025cf7.html

B.1.2.9. MySQL server has gone away
http://dev.mysql.com/doc/refman/5.0/en/gone-away.html

MySQL server has gone away 解决办法
http://yytcpt.blueidea.com/archives/2007/4280.shtml

mysql_ping
http://cn2.php.net/mysql_ping

展开全文  
收起全文  
加油!北京! (本站点滴)
发布于 2008-06-15 16:38 阅读:13352 评论:0 标签: 奥运 北京 加油

      2008年6月13日傍晚,下雨。摄于海淀黄庄北。

      加油!北京!

展开全文  
收起全文  
5.12四川汶川地震值得一读的文章 (随便说说)
发布于 2008-06-05 19:43 阅读:51886 评论:0 标签: 512 地震 生命 四川 汶川

    本来想把每个文章串起来说一遍,结果本人很懒很没时间。哎,很多事情都没做完呢。

    我最想说的是:逝者已去,秋后算账;慈善捐款,透明处理。

    先说秋后算帐。记得看新闻报道,印象最深的就是教室楼房缺少钢筋,而政府大楼却是异常坚固。

    绵竹富新二小:垮塌校舍是怎样建成的
    http://news.sohu.com/20080529/n257153644.shtml

以下是引用片段:

一位不愿透露姓名的江苏某高校建筑设计研究院院长,地震后在灾区进行房屋鉴定。他察看富新二小现场后也证实,整个教学楼并没有修建构造柱,这属于房屋的先天性设计缺陷。

  这位专家说,在现场他随手一掰,就能从水泥墙上扒下一块砖头:“这说明,砌筑沙浆的标号不够,水泥成分比较少。”他认为,施工质量肯定存在问题。

      震区垮塌校舍调查:旁边陈旧民宅为何屹立不倒:
      http://news.21cn.com/zhuanti/domestic/08dizhen/2008/06/03/4798189.shtml

以下是引用片段:

     听着群众们的议论,记者再次走到校舍坍塌的地方,随手翻看坍塌下来的建筑废墟,看到在砖墙内部、砖与砖之间,仅有薄薄一层涂抹严重不均的水泥凝固物,用力扳了一下,徒手就将两块由水泥凝固在一起的红砖分开,已经凝固的水泥簌簌落下

  旁边的一位家长气愤地对记者说:“你看看,这是不是豆腐渣工程,水泥标号严重不足,施工还偷工减料。”

  都江堰市向峨乡向峨中学也在此次地震中粉碎性坍塌。

  5月12日深夜,本刊记者赶到向峨乡时,除了见到该乡一位社区支部书记王婉民在组织群众救援以外,还没有其他救援人员到达现场。记者在第一时间零距离接触到这所也是粉碎性坍塌的学校。

  在王婉民的指引下,记者来到已经面目全非的校舍楼梯口,七八张幼小的面孔从废墟的缝隙中映入眼帘;一个十二三岁的男孩匍匐在一根断裂的承重柱上,他的上半身已经跑出来了,但下半身却被另一根断裂的承重柱击中。从承重柱里冒出几根细细钢筋,风一吹就左右飘摇

      关于政府大楼的描写:

      灾后北川残酷一面
      http://www.nanfangdaily.com.cn/Southnews/zmzg/200805220083.asp

以下是引用片段:

  14日,贺一民带着人到县委勘察,爬上县委倾斜下陷到地面的屋顶,隐约听到里面有人呼救。他要求呼救者大点儿声,于是从下面传来了一个清晰的声音,“救救我,我是张书记!”这个人是北川县政法委书记张同凯。这里是县委大楼。

  “你不要跟我说你是哪个,你就说你有多少人!”贺一民说。他喊来了沈阳消防队。消防人员拿来生命探测仪,把摄像头插进废墟,直到从屏幕上看到一只巨大的眼睛。救援随即开始。

  武警战士一共20个人,轮流用铁锤砸楼顶,每人15锤,几轮下来,他们发现这种做法不可行。“钢筋又多,水泥标号又高,砸不开。”江西消防队的10个人赶了过来,带着气锤,不过沈阳消防队拒绝了他们的帮忙。他们花了比较长的时间,用电钻解决了问题。有3名官员获救。

    我不敢肯定这仅仅是个案,但我相信大多数人可以根据自己的生活实践中,愿意相信这个决不是个个案!

    再看慈善捐款,网上盛传,红十字会收取%5-%10的管理费,借以谋利。事后红十字会声明收取管理费是国际惯例,而且本次赈灾不收取任何费用。但是我们知道任何一个行业,如果利润有%5-%10,那必是一个欣欣向荣的产业。如果您还能记得初中政治课上引用资本论里的话:

以下是引用片段:

“如果有100%的利润,资本家们会挺而走险;如果有200%的利润,资本家们会藐视法律;如果有300%的利润,那么资本家们便会践踏世间的一切”。

    尽管没有100%的“挺而走险”,%5-%10的利润可不少了啊,更何况红十字会这种政府机关:

以下是引用片段:
三亚红十字副会长态度恶劣受处分(视频)
http://news.sina.com.cn/c/2008-05-23/121415603649.shtml

  海南省红十字会常务副会长赵国卫在今天的新闻发布会上称,对于王骊同志表现出来的恶劣态度,省红十字会也深感震惊,尽管这段视频与此次抗震救灾无关,但王骊的态度已经严重违背了红十字会核心的价值观,应该受到严厉的谴责,所以省红十字会方面已向三亚市政府提出建议,对王骊进行组织处理,暂停其履行三亚市红十字会副会长兼秘书长职务。

    谨以此文哀悼在天灾人祸中遇难的人民!

    我在关注地震新闻的时候,把一些值得一看的文章记录了下来,如下: (以下文字部分被其网站所删或被和谐,您可以搜索阅读之。)

以下是引用片段:

“你是我妈妈?”
http://blog.qq.com/qzone/954861794/1210986241.htm
汶川地震纪念感人mv《孩子快抓紧妈妈的手》
http://you.video.sina.com.cn/b/13560692-1402754625.html
孩子,快抓紧妈妈的手
http://blog.sina.com.cn/s/blog_4ab16c7b010090wh.html
建议将这张救灾照片制成雕塑,这是中国人的脊梁
http://blog.sina.com.cn/s/blog_4961e47701009bv9.html
震区见闻
http://bbs.news.sina.com.cn/tableforum/App/view.php?bbsid=3&subid=1&fid=49944&tbid=3840

最牛希望小学震后无恙 网友向建筑商致敬(图)
http://news.sina.com.cn/s/p/2008-05-19/023115567335.shtml
北川邓家“汉龙小学”无一死亡奇迹背后的真相
http://blog.sina.com.cn/s/blog_46e7ba41010091pk.html
地震中的奇迹小学与汉龙集团
http://news2.eastmoney.com/080519,1051,842556.html
汉龙集团留言板
http://www.schanlong.com/guestbook/gb/index.asp

哭了 空15军强行空降牺牲四人?
http://blog.sina.com.cn/s/blog_4cdb2e8301009g42.html

书记回应“最牛官腔”事件:没想以身份享受优待
http://news.qq.com/a/20080526/000152.htm

汶川大地震让日本速推校舍补强计划
http://view.news.qq.com/a/20080519/000022.htm
幼小的身躯,以及悲伤的中国
http://www.yeeyan.com/articles/view/14392/7848
CNN:在中国,地震动摇了人们对教学楼的信心
http://www.yeeyan.com/articles/view/maltose/8026
不该发生的悲剧―华尔街日报
http://www.yeeyan.com/articles/view/24832/7996
英国卫报记者在地震灾区所见
http://www.yeeyan.com/articles/view/billwoods/7780

王石改口:万科急批1亿义务帮助灾后重建
http://money.163.com/08/0520/22/4CE0AF4400251OB6.html
震后企业间捐赠首例 LG向长虹捐款700万元
http://money.163.com/08/0521/03/4CEHL0P8002524SC.html

哀悼与团结的曲线
http://googlechinablog.com/2008/05/blog-post_22.html

网易网络捐赠平台常见问题说明
http://news.163.com/08/0519/21/4CBA6IF10001124J.html
红十字会承诺不提取管理费 接受政府部门审计
http://news.163.com/08/0523/08/4CK7FL2N0001124J.html
被指强收募捐管理费 三亚红十字会副会长被处分
http://news.163.com/08/0523/10/4CKEB7IJ0001124J.html
http://news.sina.com.cn/c/2008-05-23/121415603649.shtml
中国红十字会辟谣网易风波
http://tech.sina.com.cn/i/2008-05-21/09052207694.shtml
中国红十字基金会紧急救援基金财务管理暂行办法
http://crcf.chinajjjy.gov.cn/newsinfo.asp?id=45
中国红十字会募捐和接受捐赠工作条例
http://www.crcf.org.cn/sys/html/lm_20/2007-08-10/162634.htm
(四)根据红十字会与红新月会国际联合会规定和国际惯例,可从募捐款中提取3-5%的管理费支付。

不要动不动就举国暴怒
http://blog.sina.com.cn/s/blog_4701280b01009kdf.html

展开全文  
收起全文  
做难替代性的工作,提高核心竞争力 (随便说说)
发布于 2008-06-03 16:29 阅读:11797 评论:0 标签: 工作 竞争力 替代性

      昨晚在newsmth worklife潜水,在一群XBT之后终于看见一个好回复,里面说的是技术人员为什么收入不如其他人。“工作的难替代性”说得很好,很值得学习!换而言之就是提高自己的核心竞争力,这个和企业、国家要提高声誉是一个道理。

以下是引用片段:
发信人: qiaomars (新年新气象), 信区: WorkLife
标  题: Re: 中国内地高学历技术工程师十个心酸的瞬间
发信站: 水木社区 (Sun Jun  1 22:49:04 2008), 站内

一看就知道是个搞技术的写的牢骚话
搞技术没错,可是思维总是僵化固话在技术里就很有问题了
我也遇到很多这样的人,热衷于技术,甚至醉心于技术,但是思维习惯固话于技术,觉得世界都得围着技术转,自己还看不到自己的局限性,可悲啊
这个社会的组成形态是很现实的,就是可替代性
你可替代性越小,价值就越高,相应获得的报酬就越多
走了一个技术,只要不是不可替代的,都可以再招一个来顶坑
走了一个销售,可能会带走一批资源,直接影响收入,所以销售给的也高
当然,销售是靠战绩说话的,混饭吃是混不下去的
做销售的,做市场的,做老板的,都在努力
你只看到他们风光的一面,没看到他们强颜欢笑谄媚人的一面,拉关系送礼的一面,追债不成惶惶不可终日的一面…………总陪人洗浴,你以为他们想啊…………
正因为他们工作的难替代性(换个高学历的搞这些说不定一塌糊涂,更不用说抓住生意场上一次次转瞬即逝的机遇),所以最终的社会报酬也高;同样当老板,街头摆馄饨摊的报酬就低,因为有无数人抢着做,可以做
劝诫搞技术的同学,一定要跳出技术看问题,一定要有基本的经济学常识,以经济学的角度去看这个社会,你会理解的更深入一些,路也会更宽一些


【 在 wengforever (没有) 的大作中提到: 】
: http://cache.tianya.cn/publicforum/content/develop/1/154871.shtml#Bottom
: 这是一个不需要工程师的年代,官员、老板、商人大行其道。
:   瞬间一:春节回家,经商富裕的二叔笑问:“隔壁的小王(中专毕业)当经理了,你什么时候当呢?还在搞技术?实在不行回来跟叔做生意”
: ...................

--

※ 来源:・水木社区 newsmth.net・[FROM: 222.131.89.226]

      原帖如下:

以下是引用片段:
发信人: wengforever (没有), 信区: WorkLife
标  题: 中国内地高学历技术工程师十个心酸的瞬间
发信站: 水木社区 (Sun Jun  1 17:02:00 2008), 站内

http://cache.tianya.cn/publicforum/content/develop/1/154871.shtml#Bottom
这是一个不需要工程师的年代,官员、老板、商人大行其道。
  瞬间一:春节回家,经商富裕的二叔笑问:“隔壁的小王(中专毕业)当经理了,你什么时候当呢?还在搞技术?实在不行回来跟叔做生意”
  瞬间二:某豪华办公室写字楼,西装革履、英气勃发的市场人员小张刚签了一大单,“提成估计够技术部的工程师们干一年多的”,美女秘书们这样议论到;远方一个角落,穿着过时T恤的白头发不少的工程师正在找一个客户强烈投诉的程序bug,苦不堪言,老板每5钟问一句:“什么时候能搞定?不就是几行代码么,那么难?我当年写程序的时候。。。”
  瞬间三:一个项目,需要8个工程师,但狡猾的老板只招聘5个,一个研究生(工资6000),2个本科生(工资3000),2个专科生(工资1500),让这位研究生当项目组长,这位研究生同学欣然答应,项目进入高峰,明显人不够,但是这位研究生同学为了对得起老板给他高于另外两个兄弟的工资,基本上是天天疯狂加班,老实的他、毫无怨言,黑心的老板、得意在心,时而找他谈话:“我很看好你的!”。半年后,研究生病倒了,老板赚大钱了!
  瞬间四:美女秘书旁边议论:“小张才中专毕业,现在已经是小刘的领导了,小刘还是研究生呢,现在读书真的没用了啦”,说完,美女们发出一阵夸张的笑声。。。“小陈也不错啊,也混得蛮快”,“他呀,没什么前途,读这么多书才混成这样,一般般”
  瞬间五:一位04年毕业的研究生,正在挤公汽上班,忽然后面有人拍了一下肩膀,一看是01年毕业的本科(没读研)老同学,开着小车,说:“我送你。。。”,其实这位研究生也不差,不过他买的是12000/平米的房子,所以经济紧张,而他的本科老同学3年前买的是5000/平米,少供他80多万贷款,于是买了车还有不少存款。
  瞬间六:32岁的博士(某公司技术总监)去相亲,美丽时髦的女孩子可爱地问道:“你是做什么生意的?”
  瞬间七:市场部工作两年的小张提升了,因为两年他签了不少大单,工程师小赵想到:“我工作四年了,写程序数万行,什么时候提我啊?写程序真的好累。。。”,晚上,老同学打来电话:“还没转市场和管理?”
  瞬间八:从事技术工作的研究生毕业的小王只要一跟老婆吵架,有一句话老婆是必骂的:“我看你是读书读傻了,或者是搞技术搞傻了,看楼上的XXX,你就那点死搞技术的出息。。。”
  瞬间九:某博士下海经商,精神压力异常大,跟客户交流时候只敢说自己是专科毕业,他说:“如果我说我是博士,可能会把他们吓跑,另外,要是圈里人都知道我是博士,我只要犯一点错误,会被他们嘲笑很久,但说是专科毕业,犯错误就不会被笑话”
  瞬间十:父母生病,在家里经商的弟弟一下子拿出了XX万治病,而研究生毕业的哥哥只能拿出一点点,被亲戚们数落不孝,老家的亲戚们不会知道大城市的房价,他们也不需要知道。

--

※ 来源:・水木社区 http://newsmth.net・[FROM: 222.68.181.*]

展开全文  
收起全文  
PHP显示出错提示的三种方法 (PHP心得)
发布于 2008-05-16 20:04 阅读:24513 评论:1 标签: php 出错提示 方法

  PHP在页面上显示出错消息并让用户看见是开发人员怎么样也不愿意面对的,但是谁都不想在一台没有配置成显示出错消息的服务器上用PHP开发代码。开发时显示PHP的错误消息对开发人员来说是个明智的选择,所谓工具是使人方便的,就是如此。

  下面来说说显示PHP错误提示消息的三个方法。

  一:php.ini配置

  php.ini配置中与此相关的有两个配置变量。下面是这两个变量及其默认值:

以下是引用片段:
display_errors = Off
error_reporting = E_ALL & ~E_NOTICE

  display_errors 变量的目的很明显 ―― 它告诉PHP是否显示错误。默认值是 Off。现在我们的目的是显示错误提示,那么:

以下是引用片段:
display_errors = On

  E_ALL,这个设置会显示从不良编码实践到无害提示到出错的所有信息。E_ALL 对于开发过程来说有点太细,因为它连变量未初始化也显示提示,而这一点正是PHP“高级”的一个特征。幸好,error_reporting的默认值是“E_ALL & ~E_NOTICE”,这样就只看到错误和不良编码了,对程序无不利的提示则不会显示。

  修改php.ini后需要重新启动Apache,这样才可以在apache中生效,当然你如果只在命令行下测试程序,是不需要这一步的。

  二:Apache的httpd.conf和.htaccess配置

  如果要在.htaccess 文件中的指令来修改 PHP 的配置设定。需要有“AllowOverride Options”或“AllowOverride All”权限才可以。 请参见:AllowOverride 指令http://lamp.linux.gov.cn/Apache/ApacheMenu/mod/core.html#allowoverride

  AllowOverride指令确定允许存在于.htaccess文件中的指令类型,它仅在不包含正则表达式的配置段中才是有效的。

  如果此指令被设置为None ,那么.htaccess文件将被完全忽略。事实上,服务器根本不会读取.htaccess文件。

  当此指令设置为 All时,所有具有".htaccess"作用域的指令都允许出现在.htaccess文件中。

  例如以下指令只允许在.htaccess中使用AuthConfig和Indexes组的指令:

以下是引用片段:
AllowOverride AuthConfig Indexes

  .htaccess里的设置和httpd.conf是一样的。

  要在做在httpd.conf实现这一功能,需要把下列各行添加到 httpd.conf,以覆盖php.ini文件做出的配置:

以下是引用片段:
php_flag  display_errors        on
php_value error_reporting       2039

  这会覆盖在 php.ini 文件中为 display_errors 已经设置的标志,以及 error_reporting 的值。值 2039 代表 E_ALL & ~E_NOTICE。如果愿意采用 E_ALL,请把值设为 2047。同样,还是要重启 Apache。

  httpd.conf对php宏定义设置的具体用法可以参见:http://www.php.net/manual/zh/configuration.changes.php

  你可以注意到,上面我们没有使用“E_ALL & ~E_NOTICE”这样的宏定义。这是因为这些宏定义都是php的变量,apache是不认识的,所以我们使用与其等同的值来设置。相关的信息和说明请见:http://www.php.net/manual/zh/ref.errorfunc.php#errorfunc.constants

  下面给出一个简单的对应值:

以下是引用片段:
值 宏定义
1 E_ERROR 
2 E_WARNING 
4 E_PARSE 
8 E_NOTICE 
16 E_CORE_ERROR 
32 E_CORE_WARNING 
64 E_COMPILE_ERROR 
128 E_COMPILE_WARNING 
256 E_USER_ERROR 
512 E_USER_WARNING 
1024 E_USER_NOTICE 
6143 E_ALL 
2048 E_STRICT 
4096 E_RECOVERABLE_ERROR

  三:程序中改变

  以上所介绍的都是配置文件里面做设置,如果你没有这个权限,或者只想测试一个程序,那么你可以使用两个函数来做到这一点。

  它们分别是:

以下是引用片段:
string ini_set ( string $varname , string $newvalue )

int error_reporting ([ int $level ] )

  两个函数大同小异,error_reporting()看上去是ini_set()的error_reporting功能版。事实上我认为也的确如此。

  在ini_set()中你可以设置display_errors和error_reporting的值,而在error_reporting()中你只能设置error_reporting的值,也就是说,如果服务器默认不显示错误提示,你在error_reporting()中怎么变换都是不管用的。两个函数的参数都可以参见上面提到的数字--宏定义对应值。

  需要注意,以上两个函数的适用用时间为该函数起,一直到程序结束。它们不会影响到其他的程序。

  最后:关于PHP的宏定义

  最后,仍需要说明一点:无论httpd.conf还是ini_set()所设置的宏定义并不是无限的,更多的宏定义值请参看手册中的“php.ini 配置选项列表”:http://www.php.net/manual/zh/ini.php

  在里面列表中有一列为“可修改范围”,里面的值为PHP_INI_* ,所以在使用时需要看清宏定义的可修改范围。在列表的末尾,手册中有提示:

以下是引用片段:
PHP_INI_* 常量的定义
常量 值 含义
PHP_INI_USER 1 配置选项可在用户的 PHP 脚本或 Windows 注册表中设置
PHP_INI_PERDIR 2 配置选项可在 php.ini, .htaccess 或 httpd.conf 中设置
PHP_INI_SYSTEM 4 配置选项可在 php.ini or httpd.conf 中设置
PHP_INI_ALL 7 配置选项可在各处设置

  本文参考资料:

以下是引用片段:

PHP 程序员的调试技术
http://www.ibm.com/developerworks/cn/opensource/os-debug/

AllowOverride 指令
http://lamp.linux.gov.cn/Apache/ApacheMenu/mod/core.html#allowoverride

怎样修改配置设定
http://www.php.net/manual/zh/configuration.changes.php

php.ini 配置选项
http://www.php.net/manual/zh/ini.php

运行时配置
http://www.php.net/manual/zh/ref.errorfunc.php#ini.error-reporting

ini_set()
http://www.php.net/manual/zh/function.ini-set.php

error_reporting()
http://www.php.net/manual/zh/function.error-reporting.php

display_errors
http://www.php.net/manual/zh/ref.errorfunc.php#ini.display-errors

预定义常量
http://www.php.net/manual/zh/ref.errorfunc.php#errorfunc.constants

展开全文  
收起全文  
“嗯,我继续唱歌” (随便说说)
发布于 2008-04-30 14:51 阅读:90227 评论:1 标签: 坚持

  有时候只好坚持。

  有时候只需要坚持。

  最感动的是小孩子回答的““嗯,我继续唱歌””。

展开全文  
收起全文  
2008 China Stand Up! (随便说说)
发布于 2008-04-18 15:36 阅读:17153 评论:0 标签: China 奥运

  从“做人不能太CCTV”到“做人不能太CNN”。

http://vhead.blog.sina.com.cn/player/outer_player.swf?auto=1&vid=12417440&uid=1401913474

展开全文  
收起全文