首页 | 分页显示

Weblog Archives

January 29, 2008

SCode的tmpdir路径

    SCode是一个非常有名的MT防垃圾留言插件, 在安装这个插件时, 需要对SCode.pm代码行修改, 指定一个临时路径的位置. # tmp directory # Notice the '/' at the end . You need to...

开始有垃圾留言了

    建站这么久了, 一直都没有什么垃级留言, 直到一个月以前. 这段时间平均一天有5个垃圾留言混进来, 当然是件好事了, 没有访问肯定没有垃圾留言, 少量人访问也没有垃圾留言, 除非不设防, 垃圾留言的增加表示访问量的上升, 当前的防垃圾留言是改进过的SCode插件, 从目前的状况看来, 还可以接受, 不需要再进行什么高深的设防技术.     拥有一个轻量级防垃级留言技术, 还是很重要的, 可惜不是在自已独立的服务器上的,...

January 21, 2008

Movable Type升级失误

    个人网站建在Movable Type平台之上, 用了防Spam留言的Secure Code插件后, 虽然一直停留在MT 3版本上, 倒一直很稳定, 所以也没有升级到MT 4版本, 运行一年下来, 收到的垃圾留言还不到20个, 当然访问量低下是最主要的原因了, 据说Fenng的DBANotes常常收到很多的垃圾留言.     一周前, Movable Type推出了一个经历273天才发现的安全补丁,...

January 9, 2008

2007年AnySQL发展历程

    基本上每天的IP在1100左右, 不上不下, 只有eygle的五分之一啊, 2008年还得努力啊. Month Unique visitors Number of visits PagesHits Bandwidth Jan 15933 28157 80579 170304 2.65GB...

December 19, 2007

试用file.io服务

    从RSS页面看到file.io服务信息, 就去试用了一把, 因为喜欢这个名字, 也知道他的功能, 所以顺便在这儿推荐一下.     上传了三个文件: AnySQL工具, 带OCI的VC6编译环境, 带JRE的AnySQL工具.     如果好用将会放置更多的工具软件在这个服务上. 200MB的总空间可以了, 对于初次使用, 请不要放置很关键的文档. http://file.io/anysql...

December 5, 2007

Text Link Ads赚钱广告的JavaScript实现

    个人网站要赚点钱就得给人做广告, Google Adsense的收入是越来越差了, 因为这个帐号已经积累了84美元, 等积累到100时, 就转向阿里妈妈(Alimama)算了. 为了增加一点广告收入, 在站点中加上了Text Link Ads(简称TLA)的文字链接广告(还要过几天才有显示). 其实很早就申请了TLA的帐号, 但因为其不提供JavaScript格式的广告代码, 所以一直没有加到主页上, 为了这一点将访问量最大的静态HTML改成PHP不值, 因为测试过, 在资源很有限的Dreamhost虚拟主机上执行PHP的效率很差.    ...

September 20, 2007

最近一段时间要少更新本站了

    下半年公司的事情较多, 要少写让人看不懂的贴子, 多做工作.     英文站点(dbatools.net)上则会更新多一些, 不过也没有新内容, 只是将AnySQL的英文页面的内容整理重新组织一下, 以后会将AnySQL English移走. 英文语法错误肯定很多, 不过老外都差不多能看懂, 你也应当可以看懂的.     请大家一如即住地继续关注本站.    ...

September 10, 2007

如何更好地在RSS中显示AnySQL的代码

    关于RSS的输出格式, 一直很有争议, 如是否全文输出以及网页格式化. 我一起是全文输出的, 可能是因为我没内容写的原因, 所以每篇都很短. 偶儿有几篇看起来很长的, 却是一些SQL或程序代码, 为了更好地显示本站的代码, 请定义一个用等宽字体的prefont样式. 如下所示: .prefont {     font-family: "Courier New", Courier, mono;...

September 9, 2007

更改了Movable Type平台几个表上的索引

    观看Movable Type后台的数据库, 发现有些索引建得不是很合理, 基本上是每个列上都建了一个单独的索引, 这一招是很多软件商都采用的办法, 而不管这个列上面的选择性如何. 我主要更改了以下三个表的索引.     MT_PLACEMENT表记录了文章所属的类的信息, 更改后的索引结构如下: +--------------------------------+------+-----------------------+ | Key_name                       |  Col | Column_name           |...

September 8, 2007

加快Movable Type的留言速度的办法

    最近基于Movable Type平台的本站留言速度下降比较历害, 这严重地影响了浏览者进行留言交流的极积性, 如何提高速度呢? 象Oracle数据库一样, 一开始没什么人用时比较快, 最后数据多了就慢了, 进行调优的最好的方法是减少数据库上的执行次数, 最近一个生产库就是用这个方法的, 效果很明显. 现在要将这一步应用到Blog平台上来, 由于Movable Type是静态发布的, 因此留言后需要重新发布页面, 因此减少需要重建的页面是很关键的一招.     拿我的站点来讲,...

September 6, 2007

为如何搭建DBATools.net发愁中...

    申请了这个域名后, MSN上多方咨讯我的好友, 都认为这个域名不错, 更加适合我现在的情形. 接下来是要想想如何来将这个站建起来? 首先面临的问题是用什么样的平台? 这个主要有几个要求: 1, 要支持静态发布, 这样做是为了节约流量. 2, 有一定的交互性. 3, 要方便管理及简单易用.     首先想到的是用现在正在使用的Blog平台Movable Type,...

September 5, 2007

申请了新的网站 -- DBATools.net

    AnySQL始终是不知道什么意思, 因此申请了个新的域名玩玩, 一开始还是想过一场.com的梦, 虽然IamDBA这个域名是很失败的. 在oratools.com和DBATools.net中间挣扎了一个小时左右的时间, 最后还是选择了后者, 原因是前者的范围太窄了, 不能老吃Oracle的饭, 也可以玩玩其他的数据库.     初步决定将我所开发的名费的工具全都放上去, 再努力宣传其他人开发的一些有用的数据库方面的免费工具, 以方便广大的DBA使用. 从我个人角度来讲, 现在这个站点上的很多内容都是和DBA工具有关, 再搞个域名就是由于这个原因.  ...

June 3, 2007

2007年5月份Blog访问及软件下载情况

    站点流量平稳, 没有暴跌(我不想要的), 也没有暴涨(我想要的), 不过还是稳中有升. 不过软件的下载量却有些变化, 还是来看一下awstats统计数值如下: 参观者: 22346, 参观人次: 36352, 网页数: 144027, 字节: 4.36GB     个人原创软件下载次数如下: aul_trial.zip:...

May 2, 2007

2007年4月份Blog访问及软件下载情况

    站点没有本质改改, 内容也好, 流量也好, 都很稳定. 不过软件的下载量却有较大的变化, 还是来看一下awstats统计数值如下: 参观者: 20832, 参观人次: 34456, 网页数: 110786, 字节: 3.83GB     个人原创软件下载次数如下: aul_trial.zip:...

April 8, 2007

创建插件来方便对MT模板的管理

    本站的导航菜单, 最早是用JavaScript来写的(Document.print), 这样做比较方便, 但是现在网页的安全问题层出不穷, 因此很多人都禁用了JavaScript, 而导致访问页面时, 导航菜单显未不出来, 因此通过修改一个一个的模板,将它改为静态的HTML. 今天突然想最近可能增加一个关于MyLOG的菜单项, 那不是又得将模板文件一个一个地修改? 很不太方便, 不如做一个插件了, 直接返回菜单的HTML代码就可以了, 这样以后只需要修改一次了.     代码如下所示, 然后我修改模板,...

April 1, 2007

2007年3月份Blog访问及软件下载情况

    来看了一下3月份Blog的访问统计信息, 从搜索过来的份额涨到了23%, 而最高的日独立IP问量到1400了, 看起来研究些SEO是很重要的, 现在访问量排在前面的都是从搜索过来的, 去年搞的英语900句插件很不错. 得向Fenng咨询一下SEO方面的知识了. 从3月份末的这几天情况来看, 人们又开始在网上活跃起来了. awstats统计数值如下: 参观者: 19967, 参观人次: 32981, 网页数: 105267, 字节: 3.57GB...

March 20, 2007

各搜索网站在本站的活动状态及效率分析

    从搜索过来的比例很小, 只有20%多一点, 对这么小的一点数据来做一下分析吧, 这是3月份的数据. 先来看一下各机器人在本站拉网页的情况: 搜索机器人文件数字节数(MB) MSNBot7638+889289.67 Googlebot8397+19206.46 Yahoo Slurp9358+1082 122.41 BaiDuSpider4252+3573.45     接下来是从搜索过来的访问的情况: 搜索网站网页数百份比文件数百份比 Google527878.8 %528672.7...

March 13, 2007

个人Blog作为笔记的作用初步开始展现

    个人技术类Blog很重要的一点是将看到的或学到的好的东西整理一下, 象作个笔记一样, Blog还要比笔记要方便一些, 因为他可以搜索. 我的Blog除了介绍我的一些软件作品之外, 其他主要用途就是作为我的技术笔记了. 并在今晚改进refresh_mysql脚本时发挥了应有的笔记的作用.     这次改进的主要目的是要为refresh_mysql角本在操作目标端数据库时, 可以使用Array DML操作接口, 以提升脚本的性能, 对Perl并不熟悉的我, 通过翻阅一两个月以前摘录的关于Perl Array DML接口的一篇文章, 很陌生,...

March 10, 2007

FastCGI下TagSupplementals插件的一点问题

    今天去查看个人网站的Apache日志文件, 发现错误日志(error.log)要比访问日志(access.log)大很多, 于是看了一下文件内容, 发现大量的如下错误, 看起来是关于XSearch插件的, 下面贴出来的信息是我裁剪过的, 原信息很长: FastCGI: server "..." stderr: Can't locate MT/XSearch.pm in @INC (...)   ...

March 1, 2007

2007年2月份Blog访问及软件下载情况

    过了个年就到了阳春三月了, 二月份因为过年的关系, 访问量骤减, 其中2月10号到25号之间的访问量基本上只有原来的6成. 来看了一下2月份Blog的访问统计信息, 从搜索过来的份额还是在19%, 和1月份持平, 从2月份末的这几天情况来看, 要想获得流量的增长可能比较难了. awstats统计数值如下: 参观者: 13323, 参观人次: 22338, 网页数: 71875, 字节: 2.29GB...

February 8, 2007

加了英语九百句, 每页随机显示5句, 慢慢学!

    昨天在思索要给网页加点什么? 本想着在英文页面中也和中文页面一样加首诗, 那知道搜来搜去就搜到了英语九百句/英语900句(English 900), 顺便看了看, 发现简单的句子中也有很多值得学习的地方, 因此改了主意, 决定在中文页面中加上英语的内容, 可以顺便提高一下英语, 因为我自已经常访问我的页面.     从网上可以找到整个原文, 格式如下: 1. How are you?...

February 3, 2007

2007年1月份Blog访问及软件下载情况

    很快2007年已经过了一个月, 看了一下Blog的访问统计信息, 较去年基本上没有增长, 可能是由于海底光缆断了的原因吧. 不过从搜索过来的份额已经占到19%了, 以前是14%左右, 这说明今年访问量肯定会增长. 1月份的访问情况(awstats统计)如下: 参观者: 15933, 参观人次: 28157, 网页数: 80579, 字节: 2.65GB    ...

February 1, 2007

写了第二个Movable Type插件 -- TangPoiem(唐诗)

    继上一个RandomImage插件在标题左边加了一个小图片后, 今日再用同样的技量在文章的右上角加了一首随机唐诗(TangPoiem), 供大家在访问之余, 随便背背唐诗, 那些语句读起来是多么爽啊. 写这个的原因是因为有些专家在建议大学搞双语教学, 本就中文就不好了, 这一下更惨了. 想要将外语当母语吗? 要将外语达到那个水平是很难的, 但要将汉语搞到外语那个水平到是有可能的. 随便问了一下我的同事能否背出十首不同的唐诗或宋词, 结果没有人能很有信心地说可以.     这个插件需要准备一个唐词文件, 有三个字段: #...

January 30, 2007

MT 3.34的FastCGI, 今天配置了

    几天前只是升级了MT 3.34, 但并没有启用FastCGI功能, 当时居然以为在DreamHost上会直接使用的, 结果是错了, 谢谢路杨的提醒. 今天在网上搜索了一下, 最后在MT的主目录下创建了一个.htaccess文件, 并添加一行: AddHandler fastcgi-script .cgi     结果发现安装的SCode防Spam插件不能在这种配置下工作, 因为这个插件有一个mt-scode.cgi, 根据配置会以FastCGI方式来运行, 但这个角本显然还没有支持FastCGI了,...

January 19, 2007

发布第的一个Movable Type插件 -- RandomImage

    经过一翻摸索, 终于可以写些简单的Movable Type的插件了, 今天就在这里贡献一个RandomImage, 主要用于在页面上加一个随机的图片. 文章标题左边的图片就是用这个插件搞出来的. 在这儿一个图片的含义是指一个图片的URL和一个图片指向的连接. 如果你想要使用这个插件, 则请你将图片和指向的连接整理成一个文件, 如下所示: # image_url#link_url 1.jpg#http://..... 2.jpg#http://.....     接下来在模板的适合位置插入: <$MTRandomImage...

January 18, 2007

MT 3.34性能提升15倍, 不再怕Spam和Trackback!

    Sixapart公司发布了Movable Type 3.34, 主要是修复了可能存在的XSS弱点(XSS vulnerabilities)攻击, 并集成了FastCGI的支持, 在测试中获得了15倍的性能提升, 推荐所有的免费和商业用户对其进行升级. 这下你可以不用怕垃圾留言(Spam)和大量的Trackback了, 至少不太会拖跨你的网站.     在MT 3.33中要获得FastCGI的支持, 需要修改很多的文件. 而在这个版本中, 则不需要用户或管理员做任何事情, 可以自动检测配置,...

给每个页面加了一个随机的小图片

    昨天晚上写了一个随机数的MT插件, 并应用在模板中, 在每个文章的标题左边加了一个随机的图片, 效果如下:     但这个随机图片不是每次访问都随机的, 你需要付出劳动(回复一下)才能看到图片的变化. 请你评价一下这个主意如何? 同时我也征集一下各种奇怪的小图片. 现在的这些小图片是从我的Flickr相册上取下来的, 规格75x75. 不知道我直接取别人相册上的这种小图片会不会有版权问题.     谢谢你的光临与回复, 愿小图片能缓解你访问本站时的眼睛疲劳....

January 17, 2007

编写第一个Moveable Type的插件 -- 随机数

    今天想将带编号的图片随机地显示在模板上, 于是就想写一插件来实现, 在看了几个现有的几个插件代码后, 就开始写起来. 插件名为"RandomDigit", 用法如下: <$MTRandomDigit min=... max=... width=... $>     min   : the minimum random value, default...

January 4, 2007

如何快速提高主页的流量?

    这个站点已经有二年半了, 不过alexa的排名基本没有进过前10万, 虽然平时对自已说排名不重要, 重要的是内容, 可是除了这个还有更好的衡量指标吗? 进过前十万的时侯有过两次, 不过就那么几天, 是什么原因呢?     第一次是CSDN搞专家Blog时, 有幸入选, 因此发的文章都会有链接显示在CSDN的首页, 挂在这样的大站下, 效果当然明显了. Fenng的网站还被CSDN评为十佳Blog, 流量又升了一个台阶.  ...

December 8, 2006

MT中的Export/Import功能如何保留Basename?

    最近发现发表留言很慢, 有时Rebuild一篇文章的过程中, 进程会被DreamHost杀掉, 我想着可能是Blog的数据存放在文本数据库中的原因吧, 就想着移到MySQL数据库中, 对于文本数据库和MySQL都不熟, 只会用Movable Type自带的Export/Import功能.     今天试了一把, 却发现导入时所有文章的Basename属性都丢了, Movable Type可能建议自动生成这个值, 不过我想手工指定. 经过一翻研究, 发现只要改两处就可以了, 将$MT_HOME/lib/MT/ImportExport.pm文件中的两处修改一下,...

November 30, 2006

对Lilina作了很多更新, 新版已可下载.

    很多网站都搞了RSS聚合页面, 用来显示来自不同站点的更新文章, 如CheDong.com就用聚合页面作了首页. 另外Eygle.com, Fenng都有自已的聚合页面, 他们两个最开始用Lilina的, 我就是从他们那儿知道Lilina这东西的, 但一度废掉它, 只有我坚持用Lilina打造我的RSS新闻页面. 在对Linina作了很多改进后, 访问速度得以大大提升, 他们两个重新选择了Lilina.     这两天晚上为了CNOUG.net, Fenng提出了不少的更改意见, 由我负责进行代码更新, 主要包括以下内容:...

November 29, 2006

为站点制作favicon, 显示在浏览器中.

    在IE等众多的浏览器访问很多网站时地址栏的最左边会显示一个小图标, 这个图标称为favicon. 设计一个好的favicon可以加深访问者对于网站的印象, 今天我就为自已的主页重新设计了一个favicon.     我取AnySQL中的AQ两个字母来做标图, 运行Photoshop CS, 建一个120x120像素的图象, 然后分两个图层输入A和Q两个字母, 只要你机器上字体装得多一些, 分别调整字体和大小, 就可以设计出不错的标志了.     当你完成作图后, 生成一个JPG文件,...

解决Lilina不能显示网站图标的问题

    我的站点架在DreamHost上面, 发现基于Lilina的RSS页面中, 不能显示每个订阅的网站的favicon.ico图标, 昨晚研究了一会, 终于搞明白了什么问题, 并改了一下代码搞定这个问题.     问题应当是由DreamHost重新编译或升级了他们的PHP引起的, 在编译过程中他们指定了allow_url_fopen为false, 这样的话PHP函数get_file_contents函数就不能打开url来取得别人网站上的图标了, 通过改成用curl来实现抓取功能就可以了.     打开lib.php文件, 找到channelFavicon函数, 将下面的两行: if...

October 17, 2006

Lilina 0.9 Beta3发布, 对于中文有一个地方一定要改.

    今天听Fenng说要将cnoug.net从Planet换到Lilina, 我便建议做成Che Dong的首页那样的. Fenng说他不会改程序, 于是我就下载了Lilina的最新版(到0.9 Beta3了), 进行了相应的改动, 以便Fenng可以很方便地使用.     至少有一处是一定要改的, 否则标题会显示不了汉字, 请在index.php中查找以下两行: $href = htmlentities($href); $title =...

September 30, 2006

如何泡制具有缓存功能的MT查询模块?

    将Search.pm拷贝成NewSearch.pm.     将NewSearch.pm中的所有"MT::App::Search"替换成"MT::App::NewSearch".     在execute这个子函数前面加一个函数: sub getCacheFileName {     my($str) = @_;     $str =~ s!(.)!uc sprintf "%02x",...

September 18, 2006

禁用Blog的直接搜索功能, 请按Tags进行查找.

    在成功地对Tag的搜索结果进行缓存加速后, 我今日又将默认的缓存1天有效改为2天有效了, 因为我发现自已两天更新一次是很正常的事情. 并且禁用了我网站上的直接搜索功能, 其实对直接搜索进行缓存也没有问题, 主要问题是直接搜索用的关键字太多了, 可能会造成缓存文件太多; 另外两个不同的人在访问时用相同的关键字去查询的机率应当比较小, 所以不值得去缓存它.     可以根据你自已的需要去设置缓存更新时间, 你只要在"NewSearch.pm"找到下面这一行就行了: if( (time() - ((stat $cachefile)[9]))...

September 17, 2006

通过Cache提升MT基于Tag搜索的速度.

    MT-3.3x版本提供了方便的Tag功能, 也提供了按照Tag来进行搜索的功能. 不过MT的搜索功能在资源很紧张的DreamHost上使用时, 速度比较慢, 打开一个Tag的搜索需要4秒钟以上, 实在是一件不让人高兴的事情. 于是我想着如果以将Tag的搜索结果缓存起来, 访问起来就会比较快了, 这个想法是很合理的, 因为一个主页上的Tag数量不会很多, 按Tag搜索的结果变化不大, 除非是你一天内发布了大量的文章.     通过研究Search.pm的代码, 我改写了一份新的Search代码, 取名为"NewSearch"....

September 13, 2006

控制Lilina中缓存文件是否过时的机制

    这个问题的关键是在PHP取得文件的最后修改时间, 其实很简单: function mtime($filename) {         $fd = fopen($filename, "r");         $fstat...

September 12, 2006

Lilina在显示RSS时的一个小问题, 修复了.

    在我的RSS页面上发现不能正确地显示一些基于WordPress的Blog的贴子, 以为是人家的问题, 还发了一个贴子来说他们, 看来是怪错他们了, 原来是Lilina在取贴子内容时没有取格式化(是订阅器提供的功能)后的内容, 而是取了原来的内容.     如何改正呢, 只需要改index.php的一处地方, 原来的代码为: $summary = $item['summary'];    if (!$summary) $summary...

请为RSS格式化一下你的网页

    向一些WordPress的Blog用户(eagle_fan, oraus.net等)建议格式化一下你们的内容后再贴上去, 这样的话在rss中就不会显示成一片了, 需要知道在HTML中回车一般是不会显示出来的, 需要用"<br />"来代替, 否则别人在rss订阅中就不能看了.     下面是我用的一个格式化角本用的UltraEdit宏的定义, 可以用一用: InsertMode ColumnModeOff HexOff UnixReOn TabsToSpaces Find "&"...

September 7, 2006

将网站升到IE7不容易, 一个JavaScript的问题

    微软(Microsoft)已经发布了IE7的第二个测试版本, 我相信等到正式版发布时, 很多人会用的, 毕竟有很多的新功能及微软说的更安全的特性. 因此将我也下了个IE7的测试版本, 来测试个人站点的视觉效果.     遇到了一些问题, 第一个是CSS的问题, 这个是Fenng修复了后告诉我的, 因些我在这儿不讲; 第二个问题是Lilina(RSS页面)的, 具体表现为点击文章标题时不能展开和收缩, 在IE6中不存在这个问题. 经过数次试验, 在js/engine.js角本中加了一行代码搞定, 如下所示红色部分:...

September 5, 2006

为Blog的某些页面设置分页选项

    当Blog的文章越来越多时, 在按页或按分类显示这些文章就成问题了, 要不只能显示标题, 要不这个页面就变得过于冗长. 对基于Movable Type 3.2或3.3的用户而言, 可以加入一个插件来解决问题, 你可以看06年8月份的例子.     首先要下载插件, 将pagedarchives.pl文件拷贝到MT的plugins目录, 然后修改日期和分类的模板就行了. 修改步骤如下:     第一步在<MTEntries>标记后加入一行:...

在Lilina中应用静态HTML缓冲来提升访问速度

    我一直用Lilina来做RSS的聚合工具, 因为他够简单. 不过在订阅数超过15时访问就比较慢了, 需要改进一下, 最好是生成静态的HTML缓存文件. 在参考了网上其他人的修改后, 形成了我自已的版本, 只需要修改一个index.php文件, 在这儿我将它命名为index_gen.php, 并作了以下修改(红字部份为新增部份): /* output buffer control start */ $index_file =...

August 31, 2006

对Movable Type的SCode插件的改进之二

    由于Fenng说他的站点, 就算有SCode插件也收到不少垃圾留言, 说是有些发垃圾留言的机器人可以认识到图片中的数字了. 图片验证码在很多地方都被使用, 但由于SCode默认生成的图片太有规律, 因此可能比较容易识别吧. 我在这儿主要作了两个改进: 将四个数据用不同的色彩打印出来. 在每个字符中间画一条和背景色相同的竖线,这样数字就被折成两半了     当然我的一切修改还只是在理想化的阶段, 可惜我自已的访问量不够, 不能吸引垃圾留言. 还是来看一下我所作的修改吧. 这次只改mt-scode.cgi中的代码, 如下所示:...

对Movable Type插件SCode的一点改进

    Fenng的站点关掉了留言的验证码(SCode插件)功能, 居说是因为这个功能占用了太多的资源, 导致了主机的负荷比较高, 不过这样之后不知道他是如何来挡垃圾留言了. 听到这个消息后, 我花了一个小时改了这么一点Perl程序, 因为我不懂Perl. 主要的改进是原来的SCode插件每次访问都要调用图形库函数, 去重新生成验证码的图片, 而我的改进之中是将这些图片保存起来, 这样的话下次访问时就直接从文件中读了, 而不会调用图形库了.     以我的网站的流量, 是看不到改进的效果的, 因此希望有人去测试一下.  ...

当前分类: Weblog

Creative Commons License
本站版权: 共用创作 CC
署名-非商业性-相同方式分享
本站基于MT-3.36免费版
(©)版权所有, 2004 - 2008, www.AnySQL.net, 保留所有权利.
MSN: loufangxin(a)msn.com, Mail: anysql(at)126.com/support(at)iamdba.com, Skype ID:anysql