下午听了张树仁教授的讲座,收获没有。不是老先生讲的不好,而是我辈水平不够啊,张教授讲的是在南京什么学术会议上讲的东西,研究生都不懂,我怎么能懂,不过我倒是明白了,这桥除了要造,还要修,中国公路上的超载车辆,施工单位里的黑心包工头,都是我们桥梁专业学生的衣食父母啊,国家让一部分人去铺路造桥,还要派一部分人去补路修桥! 张教授早年毕业于哈尔滨建筑工程学院并留校任教,曾任道路与交通工程主任,交通科学与工程学院院长,原哈尔滨建筑大学副校长。现任哈尔滨工业大学桥梁研究所所长,兼任黑龙江省公路学会副理事长,中国土木工程学会市政工程分会理事、城市桥梁学术委员会委员。 张教授可谓中国桥梁界数一数二的人物了,不知学院是怎么把他请来的,老先生从下午两点讲到四点多,依然很带劲,没有一点倦意,他今年都73岁高龄了,看来干施工的人身体就是好啊,我比较胖,有时会自嘲地说学土木就是为了在工地上减肥,要说也是,自打小学就让人给起跟某著名动物相关的外号,我还真的没瘦下来过,高考那阵也瘦了,不过肉都是从脸上掉的,家人一看顿生怜爱之心,可肚子上的肉就是不见少。 自打入校以来,就没见过什么知名专家来我们学校,也可能是我没看到海报,反正此次是我第一次听大师级的人物讲座,我怎么又表露出对学校的不满了呢,有时跟同学聊天时,有人提到,大部分大学生都对自己的学校不满,这个不满不是因为学校做了什么让学生不满的事,而是一种心态,上专科的羡慕本科大学,上二本的羡慕大本,上河工大的羡慕天大,上天大的羡慕清华,上清华的羡慕国外大学,不知道这是80后特有的还是古往今来学生的通病。 很喜欢一句话“生活得当段子过”(此处的段子指相声段子),想想太阳在天上照着地球,地上的植物在生长,动物在你吃我来,我吃它,人也在人自己制定的规则下生活着,无论以怎样的心态都要在这世上活着,干嘛不高兴点呢。想想文革的时候被批判的那些人,有人因为心里上不能接受当众被批斗而自杀,有人痛苦不堪,也有人以乐观的心态看自己的遭遇,最后这种人真是让人敬佩啊,又想到了《贫嘴张大民》中结尾的时候,大民对他儿子说的一句话,大意是“什么时候别人把刀子放你脖子上非让你死你再死,否则你就快快乐乐地活着”,说到活着,又想起余华的《活着》,除了对战争的批判,我能看到的唯一一点有一定深度的东西就是作者希望大伙都快快乐乐地活着。 这世上的粥总是少的,和尚总是多的,还有人想喝两碗的,尤其是生活在当今这个社会转型期,能把生活当段子那样好好活着过的人越来越少了,当下活着尽管很累,我也希望累并快乐着。 我在标题后面加了“及其它”仨字,因为我跑题了。
可爱的混血婴儿Mason
最近看了一部韩国电影,一向很鄙视韩国娱乐文化的我这次不得不佩服韩国人了——韩国女人的基因实在是太好了。 当一个韩国女人和一个加拿大男人结婚以后就制造出了一个人见人爱的肉球,这个肉球用事实向大妈大娘们证实了,坚持让儿子找个本地媳妇是多么的不明智的。如果让男人在搂着这个肉球和搂着张曼玉过一夜之间进行选择,张曼玉肯定会败下阵来。如果让女人在亲这个肉球一口和去血拼一天之间选择,商场可以关门了。 这肉球是上帝派到人间的天使,物理学家在发现行星运行的规律后相信上帝的存在,医生在了解人体的精妙和复杂后相信释迦牟尼的脑袋会发光,而我在看到这个肉球后进一步确信马克思描绘的共产主义世界终有一天会到来。 [flickr album=72157610897462735 num=30 size=Square]
个性化地汉化WordPress
使用WordPress有一段时间了,一直以来有一个困扰我很久的问题——该使用英文原版还是中文版。 经常换主题的朋友可能发现一点,有些主题如果是英文博客,看起来就挺不错的,可用到自己的网站上,当中文取代了英文,同一个主题怎么就那么难看呢?这是因为,目前WP圈子里流传的漂亮主题多是老外弄的,他们当然是按照英文站点来设计的,大家知道,英文字体比中文多很多,并且英文的字号大小都挺适合在屏幕上显示的,但中文就不同,默认字体也就宋体、黑体那么几个,字号太小了屏幕上看不清,太大了难看。 WP的管理后台也是如此,设计团队在设计时采用了不同的字体、字号,从而使后台看起来很舒服,如果换成中文,好么,清一色的宋体,或雅黑,能好看的了吗?英文原版的后台虽然保持了原汁原味,但也有缺点,对前台中文支持不好,比如月份,中文博客一般使用“2000年01月”,但英文却是“January 2000”,整个网页都是中文的,偶然冒出个英文显得不和谐统一,还有很多这样的例子。就由于对前台支持不够好,我一直以来用的是WP中文版,直到今天我发现了自己对WP汉化的方法。 网上的中文版本对WP汉化比较彻底,前后台一起汉化,而自己做的化,可以只汉化前台的,后台保留英文,两全其美。 WP的汉化,并没有修改核心文件,而是通过添加一个mo格式的语言文件,这样能保证中文版的稳定性和兼容性。也就是一种对比性文件,比如左侧是英文“Add new”,右侧中文“写新日志”,也就是做个表面功夫,那么如果只将前台的英文单词修改,后台的保留英文就可以实现,前台中文,后台英文了。 方法是,先安装中文版WP,mo文件存在于/wp-content/languages/zh_CN.mo,如果正在使用英文版,可下载一个中文版,将其中的mo文件放到相应的目录下,将wp-config.php文件中的define (‘WPLANG’, ‘’);改成define (‘WPLANG’, ‘zh_CN’);就可以使用zh_CN.mo中的中文了。 现在,要修改mo文件了,但这个文件是不能直接修改的,因为它是由一个zh_CN.po文件生成的,我们要做的就是修改po文件,重新生成一个mo文件就行了,po文件也在/wp-content/languages/里,修改它需要专门的软件,我推荐poedit这款软件。 下载并安装后,点击po文件就会打开poedit软件,你会发现左侧原文是英文,右侧是中文,默认是对所有英文进行翻译的,怎么不翻译呢,选中一行,按下Alt+C,会将英文原文复制到右侧的中文,这行就不会显示中文了,但是我发现,poedit不能将所有行的原文复制到中文,而又有这么多行,总不能按几千次Alt+C吧,别担心,一会我会介绍怎么样实现自动执行重复性工作,先跳过这一步。 当将所有行的原文复制到中文后,整个po文件就没有一个中文了,接下来要做的就是结合自己的需要将少数的几个再改回中文,比如我,我需要在前台显示月份就将第8011行的右侧改成了“01月”,当然要改12次了,还有第8151行的右侧改成了“星期一”,要改7次,还有AM改上午,PM改下午,我就改了这几个,其他的还是英文,如果你需要改其他的可以使用Ctrl+F搜索,找出在哪一行,然后修改就行了。将这个po文件另存为,在新的po文件同一目录下会生成一个新的mo文件,将其命名为zh_CN.mo上传覆盖旧的mo文件,就OK了。这样除了前台少数的几个地方会显示中文外,后台是全英文的。 怎么样实现自动执行重复性工作 下载AutoHotKey这个软件,安装后从开始菜单打开AutoScriptWriter,这是一个记录按键敲打、鼠标点击的工具,按下Record红色按钮,激活poedit窗口,点击其中的任意一行,按下Alt+C,再按下“下方向键”,点击屏幕左上角的stop按钮,回到AutoScriptWriter窗口,将其中的以
MouseClick
开头的行删除,以Sleep
开头的行删除,在Send, {ALTDOWN}c{ALTUP}{DOWN}
行之上插入Loop 300{
,在其之下插入}
如果你将po文件放在了C:\zh_CN.po那么,最终的代码应该是这样的
WinWait, poEdit : C:\zh_CN.po, IfWinNotActive, poEdit : C:\zh_CN.po, , WinActivate, poEdit : C:\zh_CN.po, WinWaitActive, poEdit : C:\zh_CN.po, Loop 300 { Send, {ALTDOWN}c{ALTUP}{DOWN}
}
其中300是每双击鼠标一次,Alt+C就要被自动重复按下300次,可根据需要自己改,我就很变态的改成了10000,爽! 代码修改完后,点击AutoScriptWriter左侧的SAVE按钮保存成ahk格式的文件,名字随便起。然后双击执行新生成的ahk文件,瞧好吧!
WordPress 2.7 RC1发布
Wordpress.org 官方博客今天发布了WordPress 2.7 RC1版,此版本是正式版之前的最后一个版本(final leg),接下来马上就是正式版了。 RC即Release Candidate ,预发行版本,跟最终正式版相差无几,官方在此版本中实现了280项之前的承诺,并且重新设计了管理后台的界面,使用了图标设计大赛的获奖设计,并且推荐所有人(而非仅高级用户)下载安装(注意备份)。
我的博客历程
最早写东西是在2005年末,在MSN Spaces上,忍受着牛一样的速度和巨幅广告,所能鼓捣的就是几个模块,来回地拖动,最高级的就是几个音乐播放器,同志们啊,当时安装个播放器,放首歌就叫高级设置了,再想想现在的WordPress,不能比啊,在MSN时间很短也就一两个月。 第二个地方在blogspot上,一是冲着Google,二是spot可以修改网页代码,我就是在那段时间学习了HTML和CSS。终于有一次,我再也不能忍受GoooFoooW了,离开了。 第三个地方是donews,当时是因为对keso很崇拜,就和他在一个主机上开了博客,甚至还抄袭了他的模板,donews用的是WordPress,但当时没在意这一点,也是由于donews上不能上传主题和插件,当时没能体会到WordPress的优点,但有一点donews上不能修改代码,只能对已有主题进行CSS修饰,那时我对代码已经有点痴迷了,实在不能忍受这个,又走了。 第四个是blogbus,我对blogbus的感情很深,喜欢bus上的气氛,bus也能修改代码,于是在那里我继续沉溺于<>和{}之间,当时我购买了第一个域名songruihua.cn,后来不要了,改.com域名了。当时我不停地抄袭知名网站的设计,比如Mozilla.org的官方网站,原因就是对Firefox的着迷——我这个人很喜欢爱屋及乌,现在的主题就抄袭了WordPress.org的设计。 第五个是yo2,当时是在了解到WordPress的强大之后才觉得离开bus找个WordPress的BSP,整了段时间,觉得不爽了,伴随着不停地搜索,对WordPress的了解也逐渐深入,申请了现在的域名songruihua.com,之所以放弃.cn域名是因为Google App不让.cn注册,用不了自己域名的邮箱。后来逐渐讨厌yo2的种种限制,最不能忍受的是不让自己上传插件,用WordPress不能自由选择插件,不如不用啊。有一次,发了篇朱镕基的演讲视频(优酷网上的,绝对不含敏感内容),被yo2告知含有关键词,不让公开发表,一起之下又走了。 第六个地方是免费主机,有了一定的WordPress使用经验,加上有自己的域名,我当然要自己搭建WordPress平台了,在论坛上逛了一圈,在000webhost上弄了个免费空间,建站一个月,被封三四次,最后一次被封时,我决定买主机。 第七个,也就是现在这个地方,我用上了收费主机,托RobaY的福,用的是全球第一大域名注册商Godaddy的主机,并且是独立IP,加上.com独立顶级域名和WordPress最新版,我想从硬件上我已经达到了最高点,所欠缺的就是内容了。 好了,从2005年末到2008年末,三年时间了,我想该歇歇了。
Hello world!
Welcome to WordPress. This is your first post. Edit or delete it, then start blogging! WordPress is a state-of-the-art publishing platform with a focus on aesthetics, web standards, and usability. WordPress is both free and priceless at the same time. More simply, WordPress is what you use when you want to work with your blogging software, not fight it. New to blogging? Learn more about WordPress, then follow the three easy steps below to start blogging in minutes. Or, for the ultimate in ease of use, get a free blog on WordPress.com.
近况
入学时:进门免费拿锁,出门放回原处,莲蓬头不少。 一年后:锁自带,丢失物品不管,4点左右去能抢到莲蓬头。 现在:水是凉的,心也凉了… 实指望能洗个热水澡治治感冒,但估计有加重了,也是我最近玩儿命blabla,搞的上火了,嗓子疼,嘴里干,鼻涕、痰都来了。 这几天都不敢在外面吃饭了,一直吃食堂,开学后我饭卡消费不足百元,都便宜门口的小饭店了,还是食堂的饭养人啊,一碗小米粥,一盘芹菜,一碟花生,一个馒头,吃饱吃好,消费不高。 学习还是不如意,都大三了,要学习了,我总是在每天晚上10点钟这样告诫自己,怀念马老啊… 郭德纲还在北京说他的相声,我却发现我更喜欢天津小剧场、小茶馆的相声,但都是老人儿在撑台面,年轻一辈儿的新秀太少了,那个裘英俊怎么就干上电台主持了呢,那么好的一个相声苗子。 越来越不喜欢白纸黑字了,曾经在高中买的打算在大学读的书很多,但就看完了一本《围城》,别的都没看,总有一天我会后悔的。 自觉前途渺茫,有人说建筑行业有前途,有人说干好的没几个,都没人来给指导指导。 创业这个词,到底仅仅是政府为了缓解大学生就业压力而传播的一个词汇,在国内的经济环境下,只能说创业很难很难,尤其建筑行业,不要求什么创新、毅 力、顽强等俗词,俗,俗,太俗,要的是经验,技术可以不高,但一定要有经验,照这以前的样子做,不出岔子就是成功,创新那是高科技的事,建筑就图一踏实。 前不久,在三晋召开七人峰会时,祥子一哥们出车祸死了,大伙在会议上对生死有一番讨论,乐也说,悲也活,乐和乐和得了,不想那么多了。
使用自定义字段实现对页面的判断
我的导航栏中有些标签卡并不是只包含一个页面。例如“关于”,就包含了/about,/about/myself,/about /loveblog,/about/copyright,/about/contact等多个页面,再比如“开源”则包含更多的页面,有 wordpress,firefox还有跟下一层的诸多页面。 我想在无论是哪一级页面被显示时,标签卡都要突出显示,例如在/about和/about/copyright两个页面中,我都希望“关于”标签卡突出显示。 以前我是这样实现的:
<li class=”<?php if ( is_page(’about’)||is_page(’copyright’) ) { echo ‘current-cat’; } ?>”><a href=”/about/”>关于
但是这样有两个弊端: 1.当子页面很多时,需要使用很多的||来定义“或”,会使代码看起来很乱。 2.有时候会有相同名称的子页面,如/about/books和/firefox/books,这样如果仅仅定义 is_page(’books’)会产生混乱。 所以,我放弃了这种使用||标记的代码,而使用更为灵活的自定义字段。
< ?php if (get_post_meta($post->ID, page_about)) { ?>
<a title=”About” href=”/about/”>关于 < ?php } else { ><a title=”About” href=”/about/”>关于 < ?php }?>
在需要归类于“关于”的日志或者页面的编辑页下方自定义字段,字段名中填写page_about,字段值中随意写,这样就可以在所有被定义了 page_about字段名的日志或页面显示时,使class=”current-cat”生效,依赖CSS中对“类”的定义,即可突出显示“关于”。