书意地栖居

去年,有幸听了一位德国学者Ms Barbara Lison的一个讲座,她给我们讲述的主要是图书馆需要通过创新来应对社会环境的变革。她讲的非常好,当时听了有很多感触,但因为种种原因并没有把那时的想法记录下来,有些可惜了。
在大学之前,脑子里对图书馆真是没有什么概念的,唯一的印象是初中的时候在我们的学校有个被称作图书室的教室,可以去借书——那时候我们并不能够进入到图书馆里面的,只能够在外面的本子里查好了书然后让阿姨去帮你找出来。这便是我对图书馆的最初印象。到了大学之后,来到广商本部,第一次有机会进入到图书馆里面去看到那么多不同种类的书,感觉真是很新鲜。新鲜劲过去之后,便觉得这个图书馆真破,又那么小,书都没几本——尽管师兄师姐还有老师一再以其经验告诫我们:广商图书馆虽然很小,但五脏俱全,要我们充分的利用起图书馆来。然而,终究是没有很好的利用图书馆,四年以来,尽管从图书馆借的书不少,但是真正看完并且记在脑海里的书真是很少了,回想起来,这是大学四年里面一个很大的遗憾。事实上,当来到中大之后,才明白图书馆尽然是可以这样为读者提供人性化的服务——当然,很多本身是中大的人对此可能并没有很深的体会,并且仍然有不少的人抱怨图书馆提供的服务不够好。这是可以理解的,没有对比就不会知道差距,只不过我是拿中大图书馆跟广商图书馆相比,而中大的同学却是拿中大的图书馆跟心目中理想的图书馆相比。中大的图书馆馆长程焕文教授是个很有意思的人,他不仅是图书馆界的泰斗级的人物,而且在其它很多方面都颇有造诣,并且人长得非常帅,不仅中大很多学子花痴他,连外面的很多师奶都被他吸引住了,真是个厉害的人物。自程焕文教授任馆长以来,他提出“智慧与服务”的理念,并进行了一系列的改革,使中大学子真真切切的感受到了图书馆的在大学教育里面所承担的重要责任。有这么一个优秀的图书馆,作为中大人,当然是幸福的。
为什么过去那么长时间之后,我再次提起这个讲座呢?可能对于大多数人而言,似乎图书馆跟自己的是没有什么联系的,大学期间去了也就去了,出去工作之后,又有多少人还会想起图书馆呢?在我们国家,图书馆,尤其是公共图书馆,常常是被忽略的。而昨天,敝人非常厚脸皮的跟着阿福他们班去参观了黄埔区图书馆,鉴于阿福他们班美女众多,加之阿福本身又是帅气之人,我非常邪恶的担心会出现某些不大好的事情,所以我此次前去也是有重任在身的。当然,事实证明,我的担心完全是多余的,阿福同志在整个参观过程中,展示了中大人的渊博学识,表现了共产党人的优良品质,受到馆长邱蓉同志的高度赞扬,堪称优秀。
黄浦区图书馆的情况我就不多做介绍了,具体的可以去看看他们的网站:广州黄浦区图书馆。

继续阅读书意地栖居

思考是毒药,行动是解药

最近不知道听什么类型的音乐好, 不断的变换各种类型的音乐, 从一种语言到另一种语言, 从一个歌手到另一个歌手, 从一种风格到另一种风格, 从电脑到网络上……如此频繁的变换, 依然找不到某首歌曲能让我的心灵触动.
音乐依旧是那些音乐, 只是心境不一样了, 于是乎, 所有的歌曲仿佛都失去了味道, 索然无味.
试图描述我现在的心境是件困难的事情,我找不到确切的词语.
矛盾? 悲观? 纠结? 还是说压抑? 都沾点边,但又不完全是.
当我想到家人的时候, 当我想到小瑾的时候, 我的身上又似有无穷的力量.
消极的情愫与积极的情愫在我的身上上演龙虎斗, 谁也不能占到上风.
什么时候开始这样子?

继续阅读思考是毒药,行动是解药

他们说

他们说,在东方的巴黎,一场人类文明的盛宴正在进行——他们用历史上规模最大的烟 花来庆祝这场盛宴的开始。
他们说,这让我们从憧憬变成了现实。
他们说,一个更加开发包容的中国将与世界各国一起推动人类文明的进步。
他们说,以人为本,全面协调可持续发展的理念已经成为中国政府和人民坚定的选择。
他们说,以城市为主题的SB将打开未来城市的大门,引领新的 生活方式,促进人与城市、自然相和谐,推动建设平安、文明、幸福的城市,促进人的全面发展。
他们说了很多,怎么我一个都听不进去。
我似乎已经在自己的心中筑起了一道防火墙,不自觉的要过滤掉他们说的这些话——不过 我的防火墙远远没有他们的厉害,即使我不愿意,电视上、报纸上、互联网上还是铺天盖地有他们的声音。
他们的声音也曾让我热血沸腾过。
他们的声音也曾让我豪情满怀过。
一度我曾经以为美好的未来是触手可及的。
可他们把这憧憬残忍的打破了。
林昭的灵魂依然在空中找不到归宿,可刽子手却仍然在地下颐指气使。
矿难死去的人们甚至不被知道叫什么名字。
震区的人们甚至依然在寒冷之中度过夜晚。
受伤的孩子们仍然躺在医院的病床上,身边没有爸爸妈妈的陪伴。
他们要河蟹,他们要盛世,他们要繁荣,他们要昌盛,他们要向世界人民展示他们这六 十年来所取得的伟大成就。
SB给了他们这样一个舞台,在这个盛大的舞台上,他们脸 上洋溢着笑容,轮番登场。
我再也不愿意那 样轻易的去相信他们说的话,可是假如我不相信他们说的话,我还能够听谁说呢?
多么希望我是一个愚昧无知的人啊。

郁闷的比赛

这球看了真是让人觉得郁闷.

先是羽毛球比赛中, 谢杏芳输给了卢兰, 尔后是中国男篮, 以这样的方式这样的比分输给伊朗队, 无论怎么说都是让人难以接受.

虽然我没有经常地关注羽毛球的比赛, 但是我记住的是林丹与谢杏芳这对羽坛上的神雕侠侣. 林丹在球场上的霸气跟拼劲为很多人所津津乐道. 在早些时候的比赛中, 林丹顺利的拿下了男单的冠军, 我自然是希望谢杏芳也同样能够拿下女单的比赛, 跟林丹一起登上这次世锦赛冠军的舞台. 以前不知道的时候, 会觉得运动员在比赛场上夺冠是件多么荣耀的事情. 后来才慢慢的知道, 为了一个冠军, 需要经历多少的磨练. 尤其在我们国家这样的一个环境下, 很多时候, 成绩成为体育官员政绩的筹码, 让体育失去了原本的味道, 冠军与非冠军之间的差别更是常人无法想象的. 谢杏芳是老队员了, 能够在坚持到现在, 不容易, 去年底奥运会上, 输给了张宁, 与冠军失之交臂, 所以, 这次真的希望她能够如愿以偿. 只是很可惜, 球场上, 后起之秀卢兰基本上没给谢杏芳什么机会, 全场比赛打得积极主动, 反观谢杏芳则显得是心有余而力不足. 最终只能再次遗憾的失去冠军了.

不想多说这次的中国男篮的亚锦赛之旅了. 我全程关注, 却难说有哪一场比赛赢得精彩. 上一场半决赛对战黎巴嫩, 若不是那个极具争议的三分线犯规, 恐怕今天的决赛场上就见不到中国队了. 而到了今晚的决赛,  中国男篮真是郁闷的让人没话说了. 拼劲哪去了? 积极性又哪去了? 为什么那么多的高个子前场篮板就是没能保护好呢? 为什么没人可以突入内线? 为什么太空易要飘在外线射三分而不是选择杀入内线? 又为什么那么轻易的就给伊朗队突破分球的机会呢? 太多太多的为什么了. 只是这其中的原因恐怕就只有教练员跟球员自己才知道的了. 虽然我对篮球队战术知之甚少, 但我至少看得出来, 今晚整场比赛, 中国队没什么战术可言. 如果说让太空易飘在外线射三分算是战术的话, 那么我无话可说.  论坛上有人这么说: “中国队不是输不起球, 但以这样的方式输球真是不可原谅”. 强烈表示同意. 嘿, 幸好是输了, 否则很多问题就会都被掩盖掉了, 好好反省吧.

临睡前, 看得是中国羽毛球男双组合对战韩国的一对组合, 跌宕起伏,颇为精彩. 蔡斌付海峰用行动告诉中国男篮什么叫做不放弃什么叫做冲劲. 即使他们两个输给了对手, 虽然我会觉得遗憾, 但就过程而言, 我还是可以接受的. 不过, 他们两个却没让人失望, 赢得了比赛.

Good.

农场与互联网以及摇滚

是这些天来醒得最早的了, 可还有比我更早的呢 — 楼下的清洁工人已经开始在打扫卫生了, 而此时, 还没到4: 30. 当大多数人起来的时候, 看到的已经是干净整洁的街道了. 而这里面的大多数人, 不会注意到街道是什么时候被打扫干净的. 看到这里的时候, 可能有些人的心理会在想, 清洁工人可真是够伟大啊, 默默的为这个城市的环境卫生贡献着, 承受着大多数人无法承受的脏与累. 然而, 我却觉对他们而言, 类似”伟大”这样的词语是飘忽而又虚幻的, 他们并没有刻意去”伟大”, 又或者说他们不得不”伟大”, 因为, 如果不去”伟大”, 很有可能明天就没饭吃, 如果不去”伟大”, 很有可能就没法让远在老家的父母老婆孩子过上稍微舒服的日子.

动物农场

前段时间的某个晚上, 一口气读完了乔治.奥威尔的《动物农场》. 我说, 如果有时间, 推荐你也去读读吧. 这个农场, 是虚幻也是真实, 是童话也是现实, 只是我们都无法逃离.

一个真理: 前途地的确确是光明的, 但道路确确实实是曲折的.

两个词语: 官方与民间.

互联网

In that amazing country, the internet is a gift from the government.

No matter what happened, we should  thank what this gift bring to us.

I’ am serious.

摇滚

如果摇滚也失去力量, 那还可以选择什么?

the rock is back.

the internet is back.

the animals still live in the farm.

if you tell me that is true, i am thinking you’re deceiving me, or the world crazy to drop.

—————————————————————-

f9262c5e

移花接木实现inove主题的留言功能

注: 不要被文章标题骗到了,其实说的是怎样将inove主题里的留言代码整合到别的主题中,专门供像我这样的菜鸟借鉴 ,技术高手请直接无视.

毫不夸张的说,mg12的inove主题在整个wordpress圈子里已经”泛滥”了. 当然,这充分表明了大家对这款主题的肯定. 的确,如果你觉得自己没有过硬的技术,如果你在寻求一款简单精致的主题,集成了众多功能与特效的inove是再合适不过了.

inove主题里的留言处理部分具有良好的用户体验,是我所喜欢的. 为了将这些功能与效果集成到另外一个主题,我摸索了两天,总算在今天下午的时候捣鼓出来了. 嘿嘿,我耍的是”移花接木” .

1.准备工作

主要是指要有一定的技术准备,具体的可以见下表:

所需知识 本人水平(入门,初级,中级,高级)
CSS 初级
PHP 初级
JavaScript 入门
AJAX 入门
HTML DOM 入门
上面这个表格,一方面说明了本人的水平真的很烂(所以要摸索很长时间),另一方面说明了作为一名Web Developer所需具备的基本技能,这几乎已经成为了标配了(只要去招聘网站上看过应该就都了解的).
此外,还需要准备好的是另一个你想要实现inove那样留言功能的主题,当然,inove主题是少不了的啦(没了主角怎么行呢.)

2.实现过程

这个实现过程可以说很简单,但要是对inove主题内部各个文件的逻辑关系不熟悉,加上菜鸟的技术,那一切都会变得很复杂了,我就是在这种复杂的情况下开始了我漫长的摸索的.

首先,参考的第一个文章是mg12里面介绍的WordPress 评论的 @ 回复,其实,里面已经比较详细的给出了代码是如何实现的.研究过代码,也可以读懂,但实际上我是不知道要将这些代码放在什么地方. 尝试多次之后,我决定不理会这些代码来,而是用inove主题里的comments.php文件替换掉我要修改主题的文件. 当我满心欢喜的进行测试之后,却发现没有任何效果. 在这里第一次卡住了.

没办法, 只能硬着皮头继续回过头去看代码. 我采取的方法是很笨, 就是对比inove主题可以正常评论的页面跟被替换掉comments.php文件后的页面, 虽然费时费力,但功夫不负有心人,终于让我发现, 两个页面的不同之处在于wp_list_comments()这个函数上,wordpress2.7里,将评论显示的功能全部封装在这个函数里, 虽然带来了不少的便利, 但这也让喜欢自己定制评论样式的弟兄们不爽, 于是牛人er都喜欢按照自己的方式来控制comments, inove主题里正是如此的, 它使用了一个自己定制显示的函数, 具体是这样的:

wp_list_comments(‘type=comment&callback=custom_comments’);

它表示的是使用custom_comments()函数来显示comments. 但这个函数并没有集成在comments.php这个函数当中, 而是被集成到了function.php函数里,这样, 只是单纯的复制comments.php函数显然是不行的. 知道问题所在之后, 我便将inove里function.php文件的custom_comments()函数复制到我要修改的主题中. 我第二次满心欢喜的以为大功告成, 谁知道还是不行(大受打击 ).  在这里是第二次卡住了.

再次没辙, 这次是乖乖的看各个文件了, 总觉得是一切正常,没什么问题. 不过慢慢的我就发觉应该是没法加载comments.js这个文件, 这是为什么呢, 我明明就已经将这个文件放到主题中去了. 打开检查. 发现了很多奇怪的语句,如:

MGJS.$(authorID), 我是真的不知道这个是啥玩意, 网上也搜索不出是什么来的. 也不知道怎么地, 让我误打误撞的发现类似这样的语句:

window[‘MGJS_CMT’] = {};

我就在想着是不是表示什么全局变量之类的, 还是在mg12里找到答案, 原来表示的是命名空间. 这隐约的让我感觉到comments.js里的有些语句没法执行, 可能是因为没有找到对应的函数, 而这些函数是调用的, 我找啊找, 最后才发现inove主题里有个叫做base.js的文件, 看来, mg12是把一些比较经常用到的函数都放进这个文件中去了, 赶忙复制过去, 测试, OK,搞掂!!

这就是移花接木实现inove主题的留言功能了, 我把要修动的文件及其操作做成下面的表格以便更好的”移花接木”.

comments.php 1.将inove中的复制到新主题中
comments.js 2.操作同上
function.php 3.将文件中控制留言部分的功能复制进新主题的function.php中
base.js 4.操作同1跟2
heade.php 5.记得要在新主题的该文件中加入调用base.js的代码

对照着操作应该是没什么大问题的.

3.总结收获

虽然是移花接木完成的, 但总归是花了心思在这里, 也在这个过程当中慢慢的增进对各种知识的理解.

(1) 代码很简单, 但是当很多代码放在一起的时候就不简单了.

(2) 看代码首先应该尝试从逻辑结构开始, 然后逐步深入到细节, 一开始就扣细节, 很容易就钻牛角尖了.

(3) css,javascript,php三者的结合真的很强大.