日志标签 ‘数据库’

WordPress日志ID不连续的解决方法

2010年1月26日

很多zblog转入WordPress的用户一般都是用文章ID.html或者POST/文章ID.html,但是WordPress自从2.6版本以后增加的Post Revisions(文章的版本控制,类似于zblog的自动保存)这个功能实在是非常的讨厌,我转换到WordPress之后手工修改了147篇日志,结果就产生了147条Post Revisions,这篇文章和上一篇你好,WordPress之间的ID相差了100多,这样不仅仅会在数据库中产生大量的垃圾信息,更不河蟹的是文章ID不连续了就不好看了(虽然对搜索引擎没有什么影响)。虽然我目前为止还有一点问题没有解决,但是基本已经找到了让WordPress日志ID连续的方法。

禁用WordPress自动保存

1.1 首先在UTF-8模式下打开根目录下面的wp-config.php,加入下面的代码,注意标点和加的位置。

define(’WP_POST_REVISIONS’, false);

1.2 下载、安装并启用Disable Autosave插件。

同样对于没有禁用WordPress自动保存的博客,例如使用POSTNAME作为WordPress伪静态的设置的,你的数据库里面或多或少都会有一些没有用的数据记录,一旦他们积少成多,就会影响博客的运行和查询速度,运行下面的代码删除给数据库减肥

delete from wp_posts where post_type = ‘revision’;

提示:上传的图片、媒体文件同样使用WP_POSTS数据表,建议使用外部图片存储。

分享家:Addthis中国

相关日志

WordPress数据字典

2010年1月21日

今天考试完了,大学的5/8已经过去了,昨晚开始想要转到WordPress,但是很不幸的解决了一个问题,还会出现另外一个问题。解决完WordPress自动增长的ID,又出来Simple TAG插件不支持PHP4的问题,解决完WordPress在Windows主机的伪静态,又出来无法完美去除分类前面的category的麻烦,看来想很完美的转入WordPress不是那么的容易。

虽然考试完了但是还是有一屁股的事情要做所以只能暂时放弃转入WordPress的宏伟大计,不过还是放出WordPress的数据字典,了解数据字典再折腾WordPress的时候会很爽的。我已经删除nofollow了,使用WordPress我可以轻轻松松的屏蔽一个月内没有消息的访客,也可以在删除在一篇日之内疯狂灌水的博友,但是使用zblog我就暂时无能为力了。

WordPress最新的2.9.1版本一共有11张数据表,这里给的10张表(不包含wp_commentmeta)。我们可以使用到的有wp_comments(博客评论),wp_links(友情链接),wp_posts(博客日志),wp_users(博客用户)。

内容比较多,需要的自己下载WordPress数据字典word版或者WordPress数据字典PDF版。不过如果使用WordPress内部的函数或者接口可以搞定的网站应用,就不需要麻烦直接调用数据库了。

PS:我还会试着以最小的损失转入WordPress的,不过如果实在不能达到我的期望,我可能还得安安心心的呆在zblog的大营。

分享家:Addthis中国

相关日志

SQL Server 2008安装过程图解

2010年1月14日

装了Win7之后虽然还可以安装SQL Server 2000,但是因为2000相当的古老了,在我的机器上创建的数据库无法再Visual Studio 2005上链接成功。而更换为SQL Server 2005则一直提示出错,严重影响哥用ASP.NET+SQL Server做程序的进程,昨晚一边温习吕颂贤版的《笑傲江湖》一边安装SQL Server 2008,功夫不负有心人,这次终于没有出现任何错误,顺利的安装成功。我想很多人在安装SQL Server 2008的时候一定也会有很多问题,就借用下网上的图片附上自己的说明讲一下安装的过程,嘿嘿!至于百度被黑Google退出中国这两件惊天动地的大事情,中国XX部的发言人都说了咱们中国的互联网很开放的啦,我想我再多说了估计就要被河蟹了,Google都无可奈何,我又怎么能以卵击石。

废话不多输了,安装SQL Server 2008还是得先准备好SQL Server 2008序列号(MS的正版用户请飘过),开发者版和企业版的功能上略有不同,不过既然已经给出免费的了,自然用企业版的喽。开发者版:PTTFM-X467G-P7RH2-3Q6CG-4DMYB企业版:JD8Y6-HQG69-P9H84-XDTPG-34MBB。安装过程中忽略一些繁琐的步骤,只说一些需要注意的地方。

输入我上面提到的序列号就行,不要制定可用版本,否则你安装的就是一个试用版本。

SQL Server 2008安装详细过程

选择功能的时候选择全部功能,如果是从SQL Server 2000或者SQL Server 2005升级安装则默认的就是选择全部功能,随后的实力配置和安装路径都选择默认的就可以。

SQL Server 2008安装详细过程

最后一点需要注意的是权限的配置上,SQL Server代理、数据库引擎、分析和报告都是用系统默认的管理权限(这里如果设置不对的话无法进入下一步),随后配置数据路管理员添加系统默认用户即可。

SQL Server 2008安装详细过程

其他步骤都比较简单,一路下一步就可以了。下午用E66发了一篇的文章,但是纯属搞笑,觉得不妥就换了这篇文章,各位勿怪!

分享家:Addthis中国

相关日志

关系型数据库E-R图设计

2009年7月5日

数据库E-R图关系型数据库的设计在任何一个软件或者网站的设计中都是最重要的,可以说只要数据库设计非常的优秀,那么前台程序员和设计师做起来就很得心应手了。个人认为,拿到项目不能马上开始做,要好好的分析数据结构和需求分析。目前我们做的数据库无非是MsSQL或者MySQL,所以我会先从需求分析中把数据字典给写出来,然后依照数据字典设计出E-R图,最后就可以很快速的设计出数据库了,这样做可以避免很多问题,例如E-R图可以很清晰的表现出每张表中主键和表与表之间的对应关系,而直接去写SQL语言会造成很多问题。给一个俺刚设计的教学信息管理系统的E-R图,其他的例如系统流程图和功能图是他人制作的。E-R图或者系统流程图设计可以使用Diagarm Designer或者Power Designer,如果您不怕麻烦,也可以使用WORD来做。

时间关系我这个做的有点丑了,可以参考下百度百科中的E-R图设计

E-R图

E-R图的解释:矩形代表着实体性,椭圆代表着实体的属性,菱形代表实体间的关系。

分享家:Addthis中国

相关日志