kingcms优化笔记(四)

[ At 11/30/2008 By wukong   4 comments ]

kingcms的文章和内容管理,都有个“显示”“不显示”属性支持,可以方便的将添加的文章内容设置为不同的属性。比如我刚添加(嘿嘿,采集大量的东东)了一批文章内容,但是为了后续维护,我又不愿意将所有数据一起放出,那么,我就可以在kingcms后台将数据设置为“不显示”,然后每天维护时可以编辑几篇文章并修改为显示属性,这样,每天就可以不费太大力气维护站点了。

但是,kingcms的文章“显示”功能有个问题,就是原有“不显示”的文章,如果在kingcms后台设置为“显示”后,虽然文章是显示到前台了,但是文章的日期信息还是原来录入时的日期,这样给人没有新的感觉,对于搜索引擎应该也不好,因为日期要显示到sitemap.xml里给搜索引擎看的。这个问题可以进行修改优化,方法很简单,找到admin/article/fun.asp文件中下面一段代码

...Read More...

kingcms优化笔记(三)

[ At 11/29/2008 By wukong   0 comments ]

这次动手优化修改的是kingcms的ad模块解析代码,广告模块是kingcms中使用量较大的一个模块儿了,每次生成页面都可能调用ad标签。但是,ad标签每次生成的html代码其实都是一样,这样每生成一个页面就调用一次,并且进行一系列数据库和文件操作,肯定是浪费了不少资源。结合前一段提到的缓存机制测试,本次对kingcms的广告模块进行缓存机制修改,下面是page/ad/fun.asp文件中广告调用标签解释的函数代码:

function king_tag_ad(tag,invlaue)
...

Read More...

kingcms优化笔记(二)

[ At 11/29/2008 By wukong   0 comments ]

今天继续查看kingcms代码,最近我使用了kingcms的下载模块,发现其中page/download/fun.asp文件有一段代码存在问题,原有代码如下

public sub update()
 dim sql
 on error resume next
 conn.execute "alter table king__download_page add kc_author nvarchar(255) "
...

Read More...

kingcms优化笔记(一)

[ At 11/28/2008 By wukong   0 comments ]

今天,我第一个纯粹使用kingcms搭建的网站基本成型,模板数据都到位,根据计划,kingcms生成文件速度问题解决,就要开始进行了。

具体优化方法,前面已经有优化测试文章写过了,想了解的去翻我的文章。现在首先从内容页生成入手,kingcms占用时间最多的应该也就是内容页面生成了。首先找时间浪费在哪儿,我在kingcms后台选取一个文章,进行了生成操作,使用sql监视工具监视了该操作执行的sql语句。仅仅生成一个页面,kingcms竟然使用了大概77条查询语句(当然,查询语句多少跟模板调用标签多少也有很大关系,不叙述),数量惊人,这样的效率,肯定会慢的,首先就要在查询次数上下功夫优化了。

...Read More...

电脑前久坐脖子疼的朋友有福了

[ At 11/27/2008 By wukong   1 comments ]

哈哈,今天有人发了一个图,特别收藏送给奋战在互联网上跟我一样脖子疼头疼手麻的所有颈椎病患者,希望大家没事多看看此图,早日摆脱颈椎问题(瞎扯)。

 

Read More...

调用winrar命令行进行批量压缩文件处理

[ At 11/25/2008 By wukong   0 comments ]

最近在整理一个下载站的下载资源文件,都是rar压缩的txt 文本,文件都是采集别的网站的,但是对方网站在文本里加了网址标记,并且压缩文件本身也有对方注释内容。我想批量更改注释,并且把压缩包里的txt文本文件内容也进行批量替换字符串,网上批量处理压缩文件的软件倒是很多,但是找了n个也没找到能即修改压缩文件本身,又能对压缩包内文件进行批处理的。

决定自己做一个小工具来用,功能不是复杂,估计工作量不大,半天即可搞定,具体原理很简单。第一步,解压缩rar文件到对应的临时目录,第二步,批量对解压缩后的文本文件进行内容替换字符串处理,第三步,重新压缩rar文件并添加注释。搞定。

...Read More...

access数据库文件的一点优化诀窍

[ At 11/24/2008 By wukong   0 comments ]

  access数据库,相比大家都很熟悉,简单易用,对于做站的朋友来说,更是经常用到,网上不少的asp应用都是使用了access的mdb文件数据库来存放数据的。但是,access数据库的速度性能等问题也往往让人烦心。随着数据量的增加,数据库记录删除更新操作增加,慢慢的会发现access越来越大了,速度也越来越慢了。就算删除一大部分的数据,mdb文件仍然不会减小。这种现象是因为access采用了日志机制,在执行命令删除数据或更新数据时,access并不是直接删除数据,而是把符合条件的数据记录标记为删除,这样虽然看不到,但是数据本身所占位置还在,如果需要的话,应该有办法恢复(这里不讨论恢复了)。当然大多数情况下,我们不需要这些日志信息,那么,就可以通过清除这些日志信息达到瘦身mdb文件的效果。具体方法就是使用office套件中的access软件打开该文件,然后选择工具菜单下的压缩和修复数据库命令,稍等片刻,数据库文件即可恢复苗条身材了。这个操作还有个效果就是修复mdb文件,对于一些数据错乱的access数据库文件,也有修复效果,需要的可以试试。修复过后再试试,数据库读写是不是流畅不少呢?

...Read More...

kingcms文章状态是"不显示"但是后台生成仍然生成文件的解决

[ At 11/24/2008 By wukong   0 comments ]

今天的内容续着昨天的一片关于kingcms的文章《kingcms文章列表状态"不显示"的内容仍然显示的问题解决办法》的内容来写。

昨天文中介绍了如何修正列表生成时会包含标记为不显示的文章的方法,修正该问题后,我试着生成一个栏目,列表包含了几百篇文章,但标记为显示的仅为3篇,可生成仍然巨慢。不可能是上次修改的不对吧,认真检查后发现,这次不是列表生成问题,而是内容页生成问题。原版kingcms后台选择栏目生成文章时,并不判断文章是否标记为显示,而是栏目下全部内容生成。实际上标记为不显示的可以不生成的,具体需求根据每个人使用可能不同了,不过我认为我不需要生成标记为不显示的内容,所以这里也要修改一下。

...

Read More...

kingcms文章列表状态"不显示"的内容仍然显示的问题解决办法

[ At 11/23/2008 By wukong   0 comments ]

kingcms在生成列表页时(即标签type="list")有个问题,在后台明明未设置为显示的文章内容,还会出现在生成的列表页中。这样如果我们有的暂时不发布但是已经录入的文章,就没法控制列表的输出了。这问题是kingcms代码中一句sql查询语句的条件判断缺失早成的,不知道是kingcms作者大意漏掉了,还是故意这样设计的,但是这问题的确早成不便。

这个问题在kingcms多个模块中都存在,这里针对article文章模块进行修改。修正这个问题方法如下,首先找到page/article/fun.asp文件,用文本编辑器打开,找到函数 public sub createlist(l1) 的代码,下面有一行如下

...

Read More...

kingcms改进之递归多级子栏目一键生成所有文章

[ At 11/20/2008 By wukong   4 comments ]

  kingcms 中,支持多级栏目,但是后台生成操作时,不能方便的将所选栏目的所有子栏目的内容全部生成,实际使用中特别麻烦,需要每个栏目点开然后全选生成。

  今天对kingcms写了一段代码,可以简单的处理这个问题,下面代码主要针对kingcms的文章模块,其他模块方法类似,只要修改代码中相应表名和字段名即可实现。

        首先在kingcms目录中打开page/artilce/fun.asp文件,搜索 end class 这一行,

...

Read More...
分页:[«]1[2][»]

Powered By 空空如也 

Copyright 167-2009 www.7es.cn . Some Rights Reserved. Email:iamwgh@msn.com QQ:49556
Friends site:Null