Sep 14
WordPress的自动保存和修订的功能很蛋疼,不但造成数据库的垃圾文件,还严重降低博客发布时的便捷性,时不时页面还假死。Google了一下解决方法,现记录如下:
1.在wp-config.php 文件中查找$table_prefix = ‘wp_’; 在这行的前面插入如下代码:
define(‘AUTOSAVE_INTERVAL’, false ); //自动保存时间
define(‘WP_POST_REVISIONS’, false); //修定版本开启/关闭
2.在wp-adminpost-new.php文件中注释或者删除代码:
wp_enqueue_script(‘autosave’);
在wp-adminpost.php文件中注释或者删除代码:
if ( 'attachment' !== $post_type )
wp_enqueue_script('autosave');
转自:http://waqile.com/2013-06/12.html
Sep 14
自从Google减少了GAE的资源配额后,比较早的一些Micolog会在很短的时间内将免费的资源消耗殆尽。在大家的强烈要求,作者发布了”rebuild”版本,将Django升级到1.2版本,达到了基本上能用的程度。其实还需要自己做一些比较的修改,依靠GAE提供的免费配额就可以支持一整天了,看到很多人都开始从Micolog逃离了,到目前为止GAE的稳定性和安全性还算是最好的,而且你不用担心GAE某天突然不能用了。前段时间的Dotcloud就删除了免费的版本,我架设在GAE上的站点就被删除了。GAE上另外一个基于Java的博客系统B3log Solo目前也很流行,作者对系统进行了很好的优化,而且更新很频繁,bug的提交修改也很及时。
下面说一些我自己的设置:
1.选择使用“High Replication”,使用最新的代码,两个版本”rebuild”和”master”都可以试一下。代码地址为:https://github.com/xuming/micolog。
2.修改模板中的一些参数,对诸如”entry.content_excerpt”的后面添加”safe”参数,需要修改的几个列在下面:
{{entry.content_excerpt|safe}}
{{comment.content|safe}}
{{self.m_list_pages|safe}}
{{blog.blognotice|safe}}
{{entry.content|safe}}
{{entry.edit_url|safe}}
3.在GAE管理后台,将”Max Idle Instances”滑动到最左边,将”Min Pending Latency”滑动到最右边,最大限度的节约系统资源。
4.评论系统好像有点问题,如果有必要可以关闭评论,另外需要定期删除垃圾评论,大量的垃圾评论会消耗大量的系统资源。我曾经遇到过1400条垃圾评论,系统资源在刷新两次之后就消耗完了。
5.关闭模板中的文章计数器和评论计数器。
Sep 09
主板比较老,只有两个端口,接上两块硬盘后就没有多余的端口了,如果想将大量的文件备份到其他硬盘或者接上光驱的话就很无奈了。我在Taobao上购买了一张PCI-E转SATA的卡,基本上满足了要求。

特征:4个内部SATA接口, 传输速率可达1.5Gb/s。
芯片:Silicon Image Sil3114。
普通:支持PCI 32位总线,总线速度为33MHz/66MHz,PCI标准2.3版本,兼容即插即用。
官方驱动:支持Windows 98SE/ME/NT4/2000/XP/Server 2003/XP 64-bit/Vista Linux & Netware。
支持设备:硬盘,CDROM,DVD ROM,CD-R,CD-RW,DVD-R,DVD-RW等。
刚开始插上后没有反应,后拆下重新安装上就可以用,可以使用光盘附带的驱动程序,也可以使用驱动精灵自动寻找。安装后实测的速度大概30M/S,没有主板原生的接口速度快,但是作为备份的接口还是足够了。另外安装上这个扩张卡以后,开机显示Bios信息会多出来一项,提示是Silicon芯片的相关信息,可以在这里查看到扩展卡上已经使用的端口信息。
Sep 07
1.如果你使用“自定义RSS”,所有的通过RSS订阅的内容会生成一本电子书,格式如FAQ中所示的那样,如果单独的RSS的内容本身就很多,建议按照模板自己写一个Book的模板。
2.如果网站本身提供RSS订阅,不论是摘要还是全文都很好办,复制一下南方周末的py文件,修改py文件文件中的几处内容可以了。当然追求完美的话,你可以为这本书设计一个封面和页眉,但是封面和页眉在一本书中只会出现一次。
3.订阅的内容较多的话建议新建一个帐号,分时段推送,这样可以错开推送的高峰期。
4.对于某些网站,如Nature、BBC等比较友好,生成的书籍比较工整,基本上不需要修改。但是对某些网站,可以通过remove_classes、remove_id等方式删除其中的广告内容,还可以顶点删除某些不需要的内容和调整格式,当然这需要你多次尝试和查看网页的源代码。
5.RSS过多导致内存占用过大,可以在”Application Settings”的”Performance”小节将”Frontend Instance Class”选择为”F2(1200MHz,256MB),这是FAQ中的内容。当然为了节约资源,你还可以将”Max Idle Instances”滑动到最左边,将”Min Pending Latency”滑动到最右边,这样可以保证24H内系统资源仍然不被消耗完。
6.编写Book的py文件时,可以查看GAE后台的Log文件,便于找出编写不规范的地方,py的格式很重要,任何一个小小的格式问题都可能导致运行失败。
7.最后一点,生成的电子书可以使用系统的“自动朗读”功能。





Sep 01
购买Kindle 3很长一段时间了,订阅了一些新闻和网络杂志,主要是通过Mydogear、Kindle4rss等免费网站将内容推送到Kindle 3上的。今年7月1日Google Reader关闭以后,Kindle for Greader这个基于Greader的程序就不能再GAE上正常运行了,后来有人开发出不需要GAE也能运行的服务器和Windows版本,但是使用起来还是不方便,它需要在服务器上定时运行程序才能将订阅的内容推送出来,本地的Windows版本我试用了一下还出错了。原来的一些免费服务不是关闭就是推出VIP服务了,原来的服务内容缩水了,比如不能推送图片了、推送的文件大小有限制了等,所以最后还是放弃这些免费的服务了。
KindleEar是cdhigh开发的基于GAE的服务器端,代码地址为:https://github.com/cdhigh/KindleEar,当前版本为1.65。这个服务器端的优点主要有以下几点:第一,使用GAE,完全免费,上传部署代码简便,网络上有大把的教程可以参考;第二,可以自定义RSS,不但本身提供全文的RSS可以推送,而且那些只提供摘要的RSS也可以顺利地推送;第三,某些没有提供RSS订阅的网站内容也可以通过读取网页地方式容易地搞定;第四,内容地格式处理地很好,最后制作出来地电子书籍很精美,几乎可以达到亚马逊电子书籍地程度。另外,源程序附带地几本常见地电子书籍推送地是单独的一本电子书,自定义RSS则是将几个RSS输出为一本,可以按照实例将每个RSS定义为单独输出的电子书,还可以定义每本书的封面和页眉,十分方便。
先介绍这么多,明天有时间在慢慢介绍详细的用法。
Recent Comments