博客迁至青云

为了整合资源,将我的博客,乐乐嘎嘎主页,一些商业项目的主页全部搬迁到一台青云服务器上,利用 Dropbox 做了实时备份,节能,环保,省钱,关键是 BGP 多线访问速度很快。

简单记录一下搬迁过程中的几点。

关于Dropbox命令行版本内存占用

在一两年前,我曾经也使用过 Dropbox 的命令行版本作服务器的备份。所以,至今一直不太敢用 Dropbox 来做备份。但是,最近在网上搜到 Dropbox 的某个版本已经修正了在 Linux 占用内存过大的问题,于是果断重新启用了 Dropbox。顺便买了一个淘宝上的通过邀请来扩容的玩意,2.9元扩到16GB还是很划算的,竟然还有「10天慢速扩容版」和「30天极慢」版防止被发现作弊,国人智慧真是无穷。

关于wordpress从新浪云SAE迁移到普通服务器

将 wordpress 从新浪云SAE搬迁到普通服务器的时候,主要的麻烦之处在于图片的存储迁移。这是因为在SAE上,绝大多数人使用的 wordpress 是新浪云修改版的,(事实上如果不修改似乎也不太能运行……)这样的修改版中图片被托管在了 SAE 的 Storage 服务之中。新浪云的 Storage不能批量下载,所以转移图片需要一点点技巧。

迁移数据库

迁移数据库比较简单,只需要在 SAE  中直接导出数据库(过大数据可以通过 Deferred Jobs方式导出),在新的服务器中上传,并通过 mysql 的 source 即可导入:

mysql -uxxx -p

mysql> source xxx.sql;

至于 wordpress 程序,可以直接从 SAE 的项目 svn 中下载并提交到新服务器,你可以可以直接用 wget 从 wordpress 服务器下载一份最新的 wordpress。

关键问题在于如何迁移图片。

迁移图片

首先,在原先博客的后台管理中,利用导出工具导出一份 xml 文件。你也可以直接用你之前导出的 SQL 文件。

打开这个文件,利用一些正则表达式工具,提取出来其中的图片 URL。正则表达式大概是这样的:

http://你的网站名-wordpress.stor.sinaapp.com/uploads/[\w.]+?\.(jpg|png|bmp|jpeg)

然后去重(你可以利用 Excel 完成)

最后,你需要写点代码把这些文件全部下载到本地。需要保留原来的层次结构。

然后将这些文件上传到新服务器,在恢复到的新服务器的 wordpress 数据库中执行 SQL 替换:

UPDATE wp_posts SET post_content=replace(post_content, 'http://你的网站名-wordpress.stor.sinaapp.com/uploads/', '你的新网站的上传目录(别忘了带/)');

UPDATE wp_posts SET guid=replace(guid, 'http://你的网站名-wordpress.stor.sinaapp.com/uploads/', '你的新网站的上传目录(别忘了带/)');

最好在做之前先备份。

好了,迁移完毕。

十八屆三中全會:或許是最後一次機會

十八屆三中全會即將召開,我看了所謂的《383改革方案》等一系列改革方案,給我的感覺:是否能有執行力真正貫徹這些改革真的是很頭疼的一件事。若無法真正貫徹,政府本就不多的公信力和推進後續改革的能力將大打折扣,之後再想進行改革的難度會大大上升。

希望政府可以好好把握這一次機會。

論戰

標題寫的太大,但本文並不想展開太多。只想說說現在對於戰爭的觀點。

今天看到了關於敘利亞「性聖戰」的報道,講很多敘利亞甚至外國的女孩通過獻出自己身體的方式參加所謂的「性聖戰」,給戰場上的敘利亞士兵以慰藉,甚至以懷上戰士的骨肉爲榮幸。也有人懷疑這件事的真實性,但我認爲在戰爭的那種氛圍下,自願這樣做的女孩肯定是大大存在的,不處於戰爭中的只是沒有那樣的體會而無法感知而已。要說,這一「性聖戰」若是存在,也比日本的「慰安婦」要好多了,畢竟後者多是別國女性被強徵,而敘利亞人則是自願獻身。

戰爭從輿論上來說,常會和道德產生聯繫,認爲某場戰爭是「正義的」而某場是「非正義的」,或者某一方是「正義者」而另一方則是「非正義者」。但其實只要是戰爭,都談不上正義。但我如此說,並不是說對參加戰爭的人或一方全部嗤之以鼻,我所謂的非正義,只是從「本質」的角度看。畢竟,非正義的事情因爲各種原因,很多時候無法避免,但這不能代表它就是正義。

爲何我堅持認爲戰爭的本質是「非正義」呢?因爲戰爭的根源一定是某種狂熱,狂熱下無正義。而狂熱下犧牲的生命,很多時候其「偉大意義」僅僅在於宣傳者所「號稱」的而已。戰爭結束後,當初偉大的口號,有幾個會被「當真的」?那只是狂熱下的瘋狂而已。凡殺害生命者皆爲惡。

使 Visual Studio 2012 的 VC++ 支持编译 XP 系统下运行的程序

其实实现起来并不难。网上的很多说法不太完整,这里总结一下。

  • 1,你要升级你的 Visual Studio 2012 到最新的 Update,你可以去这里
  • 2,在你编译程序的时候,先进行以下设置:选中要编译的项目 -> 属性 -> 配置 -> 平台工具集,选择 v110_xp
  • 3,以上方法网上比较常见,但可能会出现「无法定位程序入口点」的错误,见于 MFC 程序。此时有两种方法,一种是通过汇编模拟一些功能,以便使新版本的 MFC 可以运行,我本来是用的这种方法,但不推荐;现在推荐一种是直接用静态库链接程序,你可以参考这里

薄熙来案庭审实录全文

(注:本文根据新华网、新浪网等官方媒体整理,版权和解释权皆归原作者所有。)

济南市中级人民法院8时43分一审公开开庭审理被告人薄熙来受贿、贪污、滥用职权案。薄熙来出庭受审。济南中院官方微博播报庭审情况。

8月22日上午

旁听人员陆续通过安检有序进入法庭。

旁听席上座无虚席,秩序井然。旁听人员有被告人亲属5人及陪同人员2人、新闻媒体记者19人及社会各界人士84人,共计110人。

书记员宣读法庭纪律。

公诉人、辩护人入庭。

审判长、审判员入庭。

审判长宣布开庭,传被告人薄熙来到庭。

被告人薄熙来被法警带入法庭,站在被告人席上。

法庭确认,被告人于2013年7月26日收到起诉书副本。

法庭核对被告人身份。被告人薄熙来,1949年7月3日出生,汉族,山西省定襄县人,研究生学历。原系十七届中共中央政治局委员、第十一届全国人大代表。曾任辽宁省大连市市长、大连市委书记、辽宁省委常委、辽宁省委副书记、辽宁省省长、商务部部长、重庆市委书记。2012年9月29日因涉嫌犯受贿罪被逮捕。

审判长介绍庭前会议的情况:鉴于本案证据材料较多、案情重大复杂,为保证庭审顺利进行,公正高效地审理案件,根据法律规定,法庭组织控辩双方,于2013年8月14日召开了庭前会议。就案件管辖、是否申请回避、有无新的证据、是否申请排除非法证据、出庭证人名单及其他与审判有关的程序问题,听取了控辩双方的意见;同时组织控辩双方进行了庭前证据展示,听取了对证据和指控事实的意见,明确了庭审的重点。

审判长宣布合议庭组成人员、书记员、公诉人及其他诉讼参与人名单。

本案由济南市中级人民法院副院长王旭光担任审判长,与审判员张威力、刘志明三人组成合议庭,书记员姜梵、朱小青担任法庭记录。济南市人民检察院指派副检察长杨增胜,检察员郭一星、盛文,代理检察员杜小涛出庭支持公诉。被告人薄熙来委托的辩护人北京德恒律师事务所律师李贵方、王兆峰出庭参加诉讼。

审判长告知:依照法律规定,被告人及其辩护人在法庭审理过程中依法享有申请回避的权利;享有提出证据,申请通知新的证人到庭,申请调取新的证据,申请重新鉴定或者勘验、检查的权利;被告人有获得辩护、包括自行辩护的权利,在法庭辩论终结后有最后陈述的权利。 查看全文

1 2 3 4 5 6 70