今天进入狗屎皮重构的第二天。实践证明,这第二天,确实是非常2的一天。
首先,Symfony推出了一个新框架:Symfony 2。具体介绍见:http://www.symfony.com/。我刚搭建了Symfony 1.4.9的环境,实在不想在一个全新的框架上进行开发——虽然如此做对熟悉一个东西是很有好处的。
今天进入狗屎皮重构的第二天。实践证明,这第二天,确实是非常2的一天。
首先,Symfony推出了一个新框架:Symfony 2。具体介绍见:http://www.symfony.com/。我刚搭建了Symfony 1.4.9的环境,实在不想在一个全新的框架上进行开发——虽然如此做对熟悉一个东西是很有好处的。
今天开始重构狗屎皮。
基本的框架是:后台机器人采用pMq编写的机器人进行采集,这个机器人是用Python编写的;由于我对Python以及基于Python的框架(我们之前用的是TG2)不是很熟悉,所以决定重新用Symofny改写。
今天是第一天。主要是进行数据库的构建。
解决了一个“小”问题,就是:Symfony在缺省时数据库所有文本字段采用的是拉丁编码,必须设置一下强迫其采用UTF8编码,代码如下:
# File: config/database.yml
all:
doctrine:
class: sfDoctrineDatabase
param:
dsn: mysql:host=localhost;dbname=go4pro
username: root
password:
attributes:
default_table_charset: utf8
default_table_collate: utf8_general_ci
最后三行紧要。
今天还对样本数据进行了一些编写。用Symfony内置的机制进行数据填充还是很快很快的。
比如我们可以这样编写一个comment.yml文件:
# File data/fixtures/comment.yml
G4pComment:
first_comment:
G4pArticle: first
username: Dummy
content: 好文章!
<?php for($i=1;$i<=15;$i++): ??>;
comment_<?php echo $i ??>:
G4pArticle: first
username: 访客<?php echo $i.n; ??>
content: 我是路人<?php echo $i.n; ??>
<?php endfor; ??>
这样就可以一下子产生1+15个数据。YML文件是非常讲究格式的,必须注意书写时的缩进。
一不小心就看完了霍金的新作《The Grand Design》。这是我在Kobo电子书上看完的第四本书。前三本分别是《The Confession》、《Decision Points》、《My Spiritual Journey》。
这里顺大便说明一下,我登录这样的电子书的习惯和平时登录买的实体书不一样:我要等我看完这本书后才将这本书登录进我的任氏有无轩藏书管理程序。
有些书看完后不能评论的:一个是因为太敏感;一个是因为个人能力有限,无法评论。
周四的时候将电脑的操作系统升级到了Windows 7家庭高级版。做个标记。感觉没有什么好,也没什么不好……反正就那样……
看完了小布什写的回忆录《Decision Points》,随便说几句。
中国有很长的写史的历史,传统上说历史的写法可以是编年体,也可以是纪事体。小布什的这本书基本可以归为后者。他并没有从他的童年开始进行讲述,然后按部就班的讲述读书、从政历程,而是选择了他生命历程中几个重要的“决策时刻”,讲述了他在这些时刻为什么做出那样的决定,所依据的又是什么。

猪手,你有没有想过:从你的iPad或者你公司的电脑上直接stream你家里电脑上的音乐、视频、图片?
答案是:是的,你可以!
先从这个网站www.libox.com(BTW,这个网站最近有点不稳定,经常出现Too Many Connections这个问题,不过重刷几次就可以)去下载LIBOX Desktop桌面端。安装注册,一路无话。
在Kobo上买的电子书都有DRM的保护,你只能在关联了Adobe Digital Edition(ADE)账户的机器上用ADE打开。
我倒不是想要把它怎么样怎么样。我的问题和需求很简单:我是可以在iPad的Kobo应用程序中看书了,但是我花钱买了的书,我想让肾后在她的iriver story里也能看到。这应该是符合平时我们买书的惯例的。试问:如果我往家里买了一本书并付了钱,难道肾后还需要付钱才能看这本书吗?