灌溉梦想,记录脚步

抱朴

多年以后,我终于
安静下来,忘路之远近
不关心时事,每日饮菊花
用泉水浣衣,诗歌越写越短
终至无辞,其中凉意
用尽半生

你这远方

我们并不知道什么是力量,勿看苍老的石磨研碎多少个岁月
你不知道何时应该归来,当懊悔吞噬一个个黑夜,年轮悄悄瘦弱
曾掩埋的一个个夙愿,如今像债主似的一个个归来
我在满园的荒草中收集漂浮的记忆,树枝弯曲的无法承受昨夜的轻雪

WordPress 3.1 禁止自动草稿(auto-draft)的方法

备注:转自网络,并验证可用。
WordPress3.1版本发布有一段时间了。该版本不仅仅有自动保存历史版本的功能(通常都用不着,还会造成一些垃圾数据),还增加了一个自动保存草稿的功能。你每次点击”add new”时都会在post表中保存一条状态为“auto-draft”的后台不可见记录,同样会造成一些垃圾数据以及ID的不连续性。

为保证尽量减少数据库中的垃圾和保持日志ID的连续性,人们想了很多办法,各显神通。但大部分都是采用插件形式。插件形式仅仅能禁止日志的历史版本,却对自动插入的状态为”auto-draft”的记录无能为力。而且这种记录并不能在wordpress的后台看到。对于追求完美和有洁癖的人来说,这些记录实在是很烦人。

禁止自动生成 auto-draft 的不可见草稿:
在wp-admin/includes/post.php中,从第374行开始,有一个if判断,代码如下:

1
2
3
4
5
6
7
8
if ( $create_in_db ) {
// Cleanup old auto-drafts more than 7 days old
$old_posts = $wpdb->get_col( "SELECT ID FROM $wpdb->posts WHERE post_status = 'auto-draft' AND DATE_SUB( NOW(), INTERVAL 7 DAY ) > post_date" );
foreach ( (array) $old_posts as $delete )
wp_delete_post( $delete, true ); // Force delete
$post_id = wp_insert_post( array( 'post_title' => __( 'Auto Draft' ), 'post_type' => $post_type, 'post_status' => 'auto-draft' ) );
$post = get_post( $post_id );
} else {

继续阅读 »

生命的邀约

  其实 也没有什么
  好担心的
  我答应你 雾散尽之后
  我就起程
  
  穿过种满了新茶与相思的
  山径之后 我知道
  前路将经由芒草萋萋的坡壁
  直向峰顶,就象我知道
  生命必须由丰美走向凋零
  
  所以 如果我在这多雾的转角
  稍稍迟疑 或者偶尔写些
  有关恋爱的诗句
  其实也没有什么好担心的
  生命中有些邀约不容忘记
  我已经答应了你 只等
  只等这雾散尽
  
继续阅读 »

山樱

  当春来
  当芳香依序释放
  
  走过山樱树下
  有些遥远和禁锢着的
  梦境 就会
  重新来临
  
  诸如那些
  未曾说出的话语
  未曾实现的许诺
  
  在极浅极浅的颜色里
  流动着 一种
  无处可以放置的心情
继续阅读 »

素描时光

  在等待中 岁月顺流而来
  君临一切
  
  在开满了野花的河岸上
  总会有人继续着我们的足迹
  走我们没走完的路
  写我们没写完的故事
  
  甚至 互相呼唤着的
  依旧是我们彼此曾经呼唤过的名字
  继续阅读 »

MySQL 安全相关

MySQL 是一个真正的多用户、多线程SQL数据库服务器,它是一个客户机/服务器结构的实现。MySQL是现在流行的关系数据库中其中的一种,相比其它的数据库管理系统(DBMS)来说,MySQL具有小巧、功能齐全、查询迅捷等优点。MySQL 主要目标是快速、健壮和易用。目前,在大中型企业中已经得到了较好的运用,但是由于它是多平台的数据库,不可避免的默认配置也是适合多种情况的需求,因此需要用户需要在自定义的环境下对MySQL的使用进行加固。

假如软件本身有严重安全问题,即使安全配置做的更好,也没有用。因此,要首先了解MySQL的版本。关于MySQL的版本,在MySQL官方文档中是这么描述的:
MySQL 5.2是最新开发的发布系列,是将执行新功能的系列。不久的将来可以使用Alpha发行,以便感兴趣的用户进行广泛的测试。
MySQL 5.1是当前稳定(产品质量)发布系列。只针对漏洞修复重新发布;没有增加会影响稳定性的新功能。
MySQL 5.0是前一稳定(产品质量)发布系列。只针对严重漏洞修复和安全修复重新发布;没有增加会影响该系列的重要功能。
MySQL 4.0和3.23是旧的稳定(产品质量)发布系列。该版本不再使用,新的发布只用来修复特别严重的漏洞(以前的安全问题)。
继续阅读 »