最近看的书

先扯扯淡,前几天买的芦荟早逝了,大概是放在我电脑旁被辐射死的,我们永远怀念它。这样一想我的日子也不长了,除了多吃点面多打打球我实在想不出更好的方式能延年益寿的了,那天去曙光时又买了一株花叶碧玉,希望她能给我带来好运,大概是因为中国人太喜欢心理安慰了,自从阿Q爷爷始,这一优良传统薪火相传。

大二结束才发现自己所看的书籍基本上停留在高二阶段,说来惭愧。 花了一天时间看一部纪实小说,作者以自己多年的暗访经验为主线揭露社会底层人物生存现状,其中有乞丐,妓女,血奴,给我印象最深的是:对于乞丐,作者千叮万嘱不管他看起来有多么可怜,都不要给钱;关于妓女,现实社会中老冯的杜十娘和小仲马笔下的玛格丽特基本是不存在的;还有当时的血奴,或多或少对AIDS在神州大地的蔓延做了不可磨灭的贡献,可以说是始作俑者。故事情节多半发生在20世纪末,也许不能称其为现状,我们读小学那会,其实也并不遥远,这部小说吸引我的地方在于它的纪实99%的纪实,书名未定。

无聊的时候喜欢看王小波,说他是当代鲁迅,一点也不为过,颇有当年林语堂风采,只可惜天妒英才。最近看的一些书,大部分都是蜻蜓点水飘走马观花过,食之无味弃之又可惜。《天空之城》很唯美,看过之后让人向往不已,下面是其主题曲的小提琴版。

技术性的书籍看得较多,列举无益,阅读变得越发功利,应适当平衡,精神食粮里纵使你找不到颜如玉,至少能住上黄金屋,书就不做详细介绍了,有心人可以自己去看看.

饶有兴趣的研究了下wordpress的hook,有收获,JQ用起来也越发顺手了,突然想到,到底要走前端开发还是当”幕后英雄”?

准大三生活

每天早上习惯被手机铃声叫醒(通常我所谓的”早上”一般指正常人吃完早饭进入中饭饥渴状态的那段时间,那会儿起来,正巧赶上早饭中饭打包,一食二了),倒不是喜欢自残不想起床还偏给自己设闹铃,多半是电话那边无奈的催促,我拿起枕边的手机,尽量装作精神抖擞状,”喂,你好!”,然而对方丝毫不配合的一句”还没起床吗?”如醍醐灌顶甘露洒心,当然他们多半不会揭穿我,迷迷糊糊的回应”呃呃马上就来”,随即电话一挂,不知不觉的铁马冰河已入梦来.

20号是不平凡又很频繁的一天,首先是接到后勤处黎老师的电话,问我什么时候有时间过去一趟,黎老师是一个很会打理的人这一点让我印象深刻,但看表没到中饭时间,躺下了,接着老滕告诉我下午要去公司,还好现在是”上午”,不急,然后校办的魏老师来电,一位脸上经常挂满笑容我一向很崇敬的可爱老师,想到今天还得去趟收发室,没有了睡意,起床洗漱完毕,习惯性的打开本子收发信息,其中球姐的消息最具悬念,“恭喜,你六级过了”,球姐不太开这种玩笑,所以我向她索要了我的准考证号,否则没必要等待99宿舍这让人揪心的15s,结果分数和四级一样,如果这算是收获的话那老天实在太眷顾我了,如果要说付出的话考试前夕的几个熬夜加班,却不是为六级而是让我放弃六级不得不赶的项目。合上电脑,飞车前往行政楼,魏老师问我有没吃中饭,然后很幸运的得一高级”套餐”,善哉,遂提着猎物如饕餮般前往SCO办公室,食毕杨老师来电,体育部那边承办大学生运动会……,继续飞车,收发室的门已经关了,下一站……

一本无聊的流水账~

还有几个项目牵着,还好大头OA已接近尾声,现在想把自己手头的东东给尽量完善,在能力范围内希望能做到尽善尽美,时间允许的话或许该看看课程设计了,另外还有几本书是近期必看,该玩的还得玩,这是我始终并一贯坚持的N项基本原则之一。

准大三的日子,服过量VC度日,累了直接趴下睡个囫囵觉,跟伦敦居民按标准的GMT作息, TodoList等待我的是长长一页纸,如同在钢丝上行走,步步都叫人震惊心碎。不断的给自己创造新目标,并非好高骛远,因为人生每到一个新的阶段,会发现一个更合适的自己目标出现,并为创造下一个而实现之。这句话太正经,独放在这里显得格格不入,但是我的意识左右了我的十指,所以在这句话后面又加上了现在这一句。

大学生活像蒸馏水,你不停往里面添加H+和OH,享受中和的过程,学习与工作并行。

好吧,四年生涯OVER一半,准大三要正式转正了~此刻我多么想喝一遍孟郊的《登科后》,可惜差距太大了。没马蹄的野草不知山高水深,疯长吧待有朝一日看尽长安花……

民大在线技术部招新进行时

     技术部为响应校党委宣传部创校专业化技术团队之号召,现在全校范围内正式招兵买马,欢迎各路英雄好汉加盟屈就,不限年级不限性别,只要你热爱互联网事业欲投身于互联网事业,有抱负有理想有才情有技术的四有青年均可发送简历至enimong@gmail.com
     虽没有中央空调,亦不能让你数钱数到手脚抽筋,也无法保送你进Google百度,但我们有足够大的平台让你充分展现你的才识与个人魅力,在切磋中共同成长在磨合中一起进步,来吧帅哥美女们!
     更多详情,请来这边看:http://news.scuec.edu.cn/blog/view/?action-page-cid-join.htm

海盗分金问题

    在书上看到一个经济学上的经典博弈“模型”,觉得很有意思,特意放上来,大部分内容来自百度百科,有删改。
问题原型:
    5个海盗抢得100枚金币,他们按抽签的顺序依次提方案:首先由1号提出分配方案,然后5人表决,达到半数同意方案被通过,否则他将被扔入大海喂鲨鱼,依此类推。假定“每人海盗都是绝顶聪明且很理智”,那么“第一个海盗提出怎样的分配方案才能够使自己的收益最大化?”
使用倒推法:
一、假设1、2、3号已被扔入海中,那么不管4号提出怎样的分配方案,5号一定都会投反对票来让4号去喂鲨鱼,故4号为了保命惟有支持3号的方案。
二、3号知道不管他提出怎样的分配方案,4号都会支持他,于是就会提出(100,0,0)这样的分配方案,可以使他稳获100金币。
三、2号也经过推理得知了3号的分配方案,那么他就会提出(98,0,1,1)的方案。因为这个方案相对于3号的分配方案,4号和5号至少可以获得1枚金币,理性的4号和5号自然会觉得此方案对他们来说更有利而支持2号。这样,2号就可以屁颠屁颠的拿走98枚金币。
四、1号海盗经过一番推理之后也洞悉了2号的分配方案。他将采取的策略是放弃2号,而给3号1枚金币,同时给4号或5号2枚金币,即提出(97,0,1,2,0)(97,0,1,0,2)的分配方案。由于1号的分配方案对于3号与4号或5号来说,相比2号的方案可以获得更多的利益,那么他们将会投票支持1号,这样1号最终拥有了97枚金币。

    这样,貌似最最可能被喂鲨鱼的1号成了最大的赢家,当然这一切是鉴于完全的理性的状态下,有时事态发展的过程会出乎预料的糟,甚至背道而驰,但结果却是出人意料的圆满。
此类问题体现出的多方博弈情况下的生存哲学:
  1、没有永恒的朋友,只有永恒的利益。
  2、在临界点之下,以决策者的身份出场,冒最大的风险,得到最大的利益。
  3、在接近临界点的地方,是收益分配最接近公平的地方。半数的人均匀地受益,另半数的人均匀地不受益。
  4、越过临界点之后,以决策者的身份出场,风险极大,甚至会将老本赔进去,而收益却为零,这是最糟的情况,因为大家的收益都不高。这是一种不稳定的状态,系统会通过自我调整向临界点靠拢。
  5、永远都不可能发生所有人都有收益的情况,任何时候都有至少一半或者接近一半的人无收益,除非只有1个人。

纯静态与伪静态的实现

    一,先看一下伪静态实现方法:
    有两种,第一种也是推荐的一种,就是在服务器端配置URL Rewrite,如果你用的apache请确认你的已经加载了rewrite模块,在http.conf中将#LoadModule rewrite_module modules/mod_rewrite前面的#去掉即可(国内部分空间商已提供支持,国外基本上都支持),之后你只需在站点根目录加入自定义好的.htaccess即可,要想拥有个性化的URL,你还需要掌握正则表达式的运用。还有,提醒一下用张宴学长APMServ的用户,之前在本地调试一直不成功,原因是在http.conf文件中,当前的虚拟主机的AllowOverride默认为none导致的,将其修改为all即可,同时allow from也最好设为all.
形如:

<Directory “X:/www/htdocs”>     
 Options FollowSymLinks IncludesNOEXEC Indexes
 DirectoryIndex index.html index.htm default.htm index.php default.php index.cgi default.cgi index.shtml
 AllowOverride None
 Order Deny,Allow
 Allow from all
</Directory>

     第二种实现伪静态的方法就是在PHP文件内部用$_SERVER函数获取处理QUERY_STRING,关于$_SERVER函数的应用,这里有比较详细的介绍。获得QUERY_STRING后,应用PHP自带的串操作函数解析即可,过程比较简单不再赘述,有兴趣的朋友可以查阅一下相关资料

     二,生成纯静态HTML文件:
     纯静态的HTML有效的提高的站点的安全性,同时也大大减轻了服务器的负荷,速度上也有一定的飞跃,唯一的缺陷是就是占用服务器的硬盘空间,就目前来说,时间比空间更宝贵,国内大型站点基本上都采用的这种方法。
   实现原理:提取缓冲区的数据写入指定文件中,当然这是个HTML的文件。主要利用ob函数,过程比较简单。ob_start()函数,打开输出缓冲区,利用ob_get_contents 获取内部缓冲区内容,将内容写入文件,关闭缓冲区。

以下是一段简单示例(只做示例,不适合实际应用):

<?php
   /**
     * 生成HTML静态页面
     * @param    $pram:传入id;$type:读取的php页面类型
     * @return     结果
   */
ob_start();
include “File.class.php”;   //自定义文件类
$pram=intval($_GET[‘id’]);
if(!isset($pram))
$pram=1;
include(‘read.php’);//假设读取数据流来自read.php
$content=ob_get_contents();
ob_end_clean();
$filename=”YOURPATH/NAME.htm”;
if($name=toHtml($filename,$content)){
    echo ‘The HTML file <b>’.$name.'</b> create success!<br />’;
    echo ‘Take a look! <a href=’.$name.’ target=”_blank”> Click Here</a><br />’;
}
else {
    echo ‘HTML file create failed!’;
}
/**
 * 生成静态HTML的函数
 * @param    $filename:路径+文件名,$content:写入内容
 * @since     2009.08.03
 * @access   public
 */
function toHtml($filename,$content)
{
   $f=new fileClass();
   if (!file_exists($filename)) {
        $f->createFile($filename);
     }
 if($f->writeinFile($filename,$content)) { 
     return $filename;
 }
     return false;
} // end func

?>

基本原理就是这样了,大家可以根据需求自行修改。
两种方法有个共同点,都是为了讨好搜索引擎,毋庸置疑良好的搜索引擎优化会给你的站点带来意想不到的收获。
方法介绍到此,希望它们能对你有所帮助。