BB’s Blog:本博近期关注 中国移动、电影、电视、手机软件.
防SPAM的策略(4):TCode for MT结合doEntity插件 2007-02-28 | 本文链接
此文仅是原理说明,具体防SPAM的最终策略请看: “防SPAM的策略(最终版):使用JavaScript对付SPAM” 首先更改引用mt-tb.cgi的文件名,然后安装doEntity插件和TCode for MT。 上传覆盖,再将“单篇文章汇总”和“系统引用”模版中: <MTIfPingsAccepted><p>TrackBack URL for this entry:<br /> <$MTEntryTrackbackLink$></p></MTIfPingsAccepted> 改为<MTIfPingsAccepted><p>TrackBack URL for this entry:<br /> <$MTCGIPath doentity="1"$><$MTTrackbackScript doentity="1"$>/<$MTEntryTrackbackID$> </p></MTIfPingsAccepted> 这样可以实现源码中没有引用URL且不解释JS显示不真实的引用链接,只是这个不真实地址是MT默认的TrackBack地址,如果机器人攻击这个错误的连接还是会造成服务器的损害。
分类:改进 Hacks | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
防SPAM的策略(3):安装TCode使不解释js提供不真实的引用地址 2007-02-27 | 本文链接
此文仅是原理说明,具体防SPAM的最终策略请看: “防SPAM的策略(最终版):使用JavaScript对付SPAM” 一般SPAM机器人都是通过抓取网页来分析TrackBackLink。而抓网页的SPAM机器人一般都是不会去解释js的,所以我们可以通过JS对他们进行欺骗,让它们只能获取部分(不真实的)TrackBackLink。考虑到大多数垃圾引用都是来自国外,建议在JS后面进行中文注释说明。 依照这个原理我们可以用以下方法进行“不解释js提供不真实的引用地址” 1、安装TCode for MT: 下载该插件,官方版本为CCode and TCode for MT 3.3 version,其中CCode为垃圾评论防护,我觉得“防垃圾评论的策略(1):安装Keystroke Plugin”已经完全够用了,所以将CCode禁用了。 然后将CTCode-3.3.01\default_templates\obfuscator.js 文件的内容,添加到MT默认模版中default_templates/site_javascript.tmpl 文件的末尾(或者直接添加到用户模版Site JavaScript mt-site.js中去),然后刷新模版即可。具体原理介绍可查看路杨的介绍。 2、直接修改JS欺骗机器人,在“单篇日记归档”和“系统引用列表”的引用通告那里,对下面的字样进行修改,但比TCode for MT好的地方是,你的不真实地址不在是MT默认的TrackBack地址,这样可以减少SPAM对系统的破坏。 将: <MTIfPingsAccepted><p>TrackBack URL for this entry:<br /> <$MTEntryTrackbackLink doentity="1"$></p></MTIfPingsAccepted> 其中的<$MTEntryTrackbackLink doentity="1"$>标签是通过防SPAM的策略(2):doEntity插件的修改结果,2和3一个是针对网页源码,一个则是针对JS。其实在CCode and TCode for MT大力推广期间,我想机器人也会随之优化,所以我在最终版中的方法不使用Tcode插件。 改为: <MTIfPingsAccepted><p>TrackBack URL for this entry:<br /> <input type="text" id="trackback-url" size="70" value="http://lblog.org/mt-tb.cgi/217"  onClick="this.select();" /><br />(只有允许当前页面的JavaScript 才能查看到真实的引用链接) </p></MTIfPingsAccepted> <script>document.getElementById('trackback-url').value = ["<$MTCGIPath$>",  "<$MTTrackbackScript$>", "/<$MTEntryTrackbackID$>"].join("");</script> (上面实际上是没有改行的) 上面的http://bblog.biz/mt-tb.cgi/217 其实是个不存在的地址,而真正的引用JS是通过下面的JS给予显示的。 你可以试着将IE或者Firefox浏览器的JAVA功能改为无效再来看引用通告那个地方,你会发现引用通告所显示的地址就是上面设定的这个http://bblog.biz/mt-tb.cgi/217地址。
分类:改进 Hacks | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
防SPAM的策略(2):doEntity插件让机器人在HTML源码中无法找到引用URL 2007-02-26 | 本文链接
此文仅是原理说明,具体防SPAM的最终策略请看: “防SPAM的策略(最终版):使用JavaScript对付SPAM” 我一直觉得垃圾引用的问题不在于对引用性质的识别,而是如何让那些机器人无法抓取真实的引用地址,使之不会给服务器造成过大的负荷。 今天我要介绍的防止引用SPAM的策略(2):让机器人在HTML源码中无法找到引用URL 1、删除“单篇日记归档”中的<$MTEntryTrackbackData$>标签,Sixapart User Manual:关于 MTEntryTrackbackData是这样解释的 Outputs the machine-readable TrackBack RDF for "pinging" corresponding to the entry. 其作用是,所以我们需要删除这个标签,让机器人无法从源码中找到应用地址,而也就是说,这个函数的用处就是为了让引用的URL地址能够被机械自动的取得。一个对想引用这篇文章投稿的人来说,是个很有用的功能,但是它却成为了Spam机器人的MT重要入口处。 2、安装doEntity插件,这个插件是将你的引用地址改为用实体参考(Entity reference)来书写,以达到难以识别的目的。 比如说我的上一篇文章的引用地址是 http://blog.blogcs.org/trackback_mt-tb.cgi/1779.1387312851 但是你看看那篇文章后面的Source,引用地址那里显示的是 http://blog.blogcs.org... 这个插件安装很简单,到这里下载doEntity插件,解冻的文件名改为doentity.pl之后上传到你的Plubins文件夹里,然后 将引用地址的 改为 其中 doentity="1"对其他标签也适用,就是说只要在MT标签后面添加 doentity="1"就能让URL变成实体参考(Entity reference)。 最后再重新构筑一下你的Blog就可以了。
分类:改进 Hacks | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
防SPAM的策略(1):改名躲避机器人针对性攻击 2007-02-25 | 本文链接
此文仅是原理说明,具体防SPAM的最终策略请看: “防SPAM的策略(最终版):使用JavaScript对付SPAM” mt-tb.cgi和mt-comments.cgi的改名方法: 首先修改这两文件名,并在mt-config.cgi添加: TrackbackScript new_trackback_file_name.cgi CommentScript new_comments_file_name.cgi 然后重建全站。 这样针对mt-tb和mt-comments的spam将无效。 个人的Blog可以常改,建议第一次安装 MT 就将这两个文件名更改。 Update:mt-comments尽量不用去改名,因为大多数评论SPAM都是针对文章单页面直接提交,而不是直接通过mt-comments.cgi。并且改了mt-comments会导致TypeKey ID无法使用,TypeKey ID是默认连接mt-comments的。
分类:改进 Hacks | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
优化上传(6):使用UploadDir插件根据文件类型自动选择目录 2007-02-24 | 本文链接
在ikias那看见labs.m-logic.jp制作的一个能在上传文件的时候,根据文件类型自动选择目录的插件Blugin:UploadDir,出于好奇我安装了这个插件。我上传文件一般都是按照年月分类,这个插件主要是给那些喜欢上传安装包的博友使用(等哪天空间不够就拿非images目录喀嚓:P). 比如,你要上传gif画像文件的时候,它会自动的选择images这个文件夹;上传rar就自动选择到archive。 当然,具体要显示在哪个文件夹你可以随心设定。UploadDir默认的文件夹设置如下: audio:mp3,wma,m4a,midi,wav,aiff videos:mp4,m4v,mpeg,avi,mov,wmv images:bmp,jpg,jpeg,gif,tif,tiff,png text:txt src:pl,c,cc,pas,rb archive:bz2,cab,gz,jar,lzh,rar,tar,taz,zip
分类:改进 Hacks | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
优化上传(5):上传后首选HTML代码的选项 2007-02-23 | 本文链接
路杨在“MT上传文件的改动”中还对: 1、简化输出,直接上传后就有显示HTML代码的选项。 因为估计大家一般都选择生成HTML代码吧? 顺手根据自己习惯删除了“弹出式代码”,都是“include代码”了。但是并没有删除“以上传的文件/图片建立一个新Blog”的选择,只是把它放在了第2位而已。 2、删除了图片的缩略图功能。 缩略图觉得功能不大,这个对Perl来讲,资源消耗还是比较可观的,故删除之,但是作为补充,添加了如果上传图片宽度大于530px,则生成的HTML代码为按比例缩小尺寸的带原尺寸连接的代码。做了修改。 我并没有全部依照上述方法进行修改: 1、直接显示html我是使用插件来完成的 首先安装www.bayashi.net提供的一个直接显示HTML的插件 doSelectShowMeTheHTML.pl。 使用方法简单,只需要将此文件解压放到plugins里面就可以了。 2、为了让用户有更多的选择,我没有对“缩略图”功能进行删除。仅对上传图片宽度大于530px,将其生成的HTML代码为按比例缩小尺寸的代码进行了修改。 方法如下: 修改lib/MT/APP/CMS.pm文件,将:     elsif ($q->param('include') || $q->param('popup')) {     if ($thumb) {     return <<"HTML";     <a href="$url"><img alt="$fname" src="$thumb" width="$thumb_width" height="$thumb_height" /></a>     HTML     } else {     return <<"HTML";     <img alt="$fname" src="$url" width="$width" height="$height" />     HTML     }     } elsif ($q->param('link')) {     return $app->translate_templatized(<<"HTML");     <a href="$url"><MT_TRANS phrase="Download file"></a>     HTML     } }修改为 if ($q->param('include') || $q->param('popup')) {         if ($width >530 ) {             return $app->translate_templatized(<<"HTML"); <a href="$url"><img alt="$fname" src="$url" width="530" title="<MT_TRANS phrase="View image">" /></a> HTML         } else {             return <<"HTML"; <img alt="$fname" src="$url" width="$width" height="$height" /> HTML         }     } elsif ($q->param('link')) {         return $app->translate_templatized(<<"HTML"); <a href="$url"><MT_TRANS phrase="Download file"></a> HTML     } }

继续阅读文章“优化上传(5):上传后首选HTML代码的选项”……

分类:改进 Hacks | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
优化上传(4):文件大小限制 2007-02-22 | 本文链接
多用户的Movable Type 一般需要设置下上传文件的大小。 方法: 在mt-config.cgi中添加: # When uploading files through Movable Type's upload mechanism, a ceiling # is put on the size of the files that can be uploaded to prevent # denial-of-service attacks. By default this setting is 1000000 (1MB). CGIMaxUpload 700000 你可以根据需要修改文件上传的最大限额。
分类:改进 Hacks | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
优化上传(3):文件类型设置 2007-02-21 | 本文链接
如果MT是个人使用,你没有必要去设置文件类型。如果是多用户,我建议设置下文件类型,以免因为音频被baidu收录占用过多带宽。 设置文件上传类型 方法:编辑lib/MT/APP/CMS.pm $basename =~ s!^.*/!!; ## Get rid of full directory paths if ($basename =~ m!\.\.|\0|\|!) { return $app->error($app->translate("Invalid filename '[_1]'", $basename)); } my $blog_id = $q->param('blog_id'); 修改为: $basename =~ s!^.*/!!; ## Get rid of full directory paths if ($basename =~ m!\.\.|\0|\|!) { return $app->error($app->translate("Invalid filename '[_1]'", $basename)); } if (!($basename =~ m!\.(gif|jpg|jpeg|png|zip|rar|gz|html|css)$!i)) { return $app->error($app->translate("The type of file '[_1]' is not allowed.",$basename)); } #by istef my $blog_id = $q->param('blog_id');
分类:改进 Hacks | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
优化上传(2):上传文件名字过滤及大小写问题 2007-02-20 | 本文链接
让上传文件自动过滤掉原文件名字中中文等非ascii名字,并自动小写。 MT上传文件是不改变原始名字的,这个是好处也是坏处。如果你的的服务器是对大小写敏感的,你可以根据下列方法,保留其对字母、数字的文件名不改名,对非字母(包括中文名)文件名自动改为数字。 编辑lib/MT/APP/CMS.pm 的sub upload_file { }函数。 (1)原来文件名字的代码是: my $basename = $q->param('file') || $q->param('fname'); $basename =~ s!\\!/!g; ## Change backslashes to forward slashes $basename =~ s!^.*/!!; ## Get rid of full directory paths 可以看的出来,这只是简单处理掉了路径而已,我们在这个模块最后里添加一个自定义函数,作为再次处理名字的工具。 方法:将其代码改为 sub _trim_name { my ($app,$fname) = @_; $fname =~ s/^\s+|\s+$//gs; $fname = lc($fname); $fname =~s/[^\w.-]//g; $fname = time().$fname if ($fname =~/^\./); $fname; } (2)然后定位回到上面的$basename处理后,添加 $basename = $app->_trim_name($basename); # by EasunLee 修改完成。 文章参鉴路扬的MT上传文件的改动
分类:改进 Hacks | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
优化上传(1):修改上传文件的路径 2007-02-19 | 本文链接
优化上传系列,将对Movable Type上传文件程序的 根目录、文件名、文件类型、文件大小、简化输出,进行设置。 文章参鉴路扬的MT上传文件的改动和istef 对Blogcs的优化。 修改上传文件所存放的根目录 MT默认将上传文件的根目录设定为所在博客的主目录。通过下列修改可以将MT上传文件的根目录默认为/upload,方便用户管理附件。方法如下: 编辑mt/tmpl/cms/upload.tmpl (1)将红字部分 function setExtraPath(sel) { var opt = sel.options[sel.selectedIndex]; var path = opt.getAttribute("middle_path"); if (!path) path = ''; var middle = sel.form['middle_path']; if (middle) middle.value = path; }修改为 function setExtraPath(sel) { var opt = sel.options[sel.selectedIndex]; var path = opt.getAttribute("middle_path"); if (!path) path = ''; var middle = sel.form['middle_path']; if (middle) middle.value = 'upload/' + path; } (2)将 <input type="hidden" name="middle_path" value="" />修改为 <input type="hidden" name="middle_path" value="upload" /> (3)再将 <MT_TRANS phrase="Path:"> <select name="site_path" onchange="setExtraPath(this)"> <option value="1">&#60;<MT_TRANS phrase="Site Root">&#62;</option>修改为 <MT_TRANS phrase="Path:"> <select name="site_path" onchange="setExtraPath(this)"> <option value="1">&#60;<MT_TRANS phrase="Site Root">/upload&#62;</option> Update:MovableType升级后可以选择目录,不知道这样修改对文件控制是否有影响,建议大家还是不要修改了。
分类:改进 Hacks | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
去掉MovableType后台的MTNews 2007-02-18 | 本文链接
去掉MT后台的 Movable Type News ,使登陆后台无须访问sixapart 提高速度。 方法:编辑tmpl\cms下的list_blog.tmpl文件。 <div class="box" id="news-box"> <h4><a href="<TMPL_VAR NAME=MT_NEWS>?v=<TMPL_VAR NAME=MT_PRODUCT_CODE><TMPL_VAR NAME=MT_VERSION>"><MT_TRANS phrase="Movable Type News"></a> &#187;</h4> <div class="inner"> <TMPL_VAR NAME=NEWS_HTML> </div> </div> 修改为 <div class="box" id="news-box"> <h4>Welcome</h4> <div class="inner"> welcome to blogcs </div> </div> 将上面的代码删除即可
分类:改进 Hacks | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
编辑器插件:FCKeditor插件 2007-02-15 | 本文链接
FCKeditor是一个文章编辑器,其功能强大,还能结合各种插件。当然他也能与MovableType结合到一起,阿郎就将MovableType结合FCKeditor编写了一个MT编辑器插件,名叫enjoy your posting with Fckeditor。 其编辑功能强大,编辑框包括 字体颜色、大小等一系列调整。并整合了Fckeditor的ImageManager 插件,使MT用户可以通过编辑器上传文件。 不过ImageManager 暂时无法删除文件,只能对文件进行编辑。而如果开放删除功能又和多用户的MT自身的上传功能结合的不好。比如:插件是设置了一个目录专门存放文件,这和MT的每个博客一个目录有相冲突。虽然各个用户也可以自行调整插件,但毕竟是不安全、不方便。所以出于安全考虑,此插件不适合多用户的MT平台使用,单用户可以使用。 嘿嘿,如果该插件能与MT用户根目录Site Root相结合,并设置使用权限开发删除功能,那就完美了。 阿郎的这个插件还附带了alogblog's interface,此插件主要用于MT后台美化。不过这个插件有个不爽的地方,就是安装后不再是MT默认的后台模版。如果你习惯使用MT默认后台,建议你可以对该插件进行稍微的调整,使其默认模版为MT自带的。 方法:进入\EnjoyYourPosting-3.3.02\plugins\alogblog 编辑EnjoyYourPosting.pl 文件,将所有 classic 替换为0。 并且interface 插件与bbedit插件也有所冲突。 说实话比起FCKeditor我更喜欢bbEDIT,不过考虑到用户需要,我对FCKeditor 插件简单的进行了整理,使FCKeditor能兼容插件bbEDIT。 方法:进入\EnjoyYourPosting-3.3.02\alt-tmpl\cms 删除edit_entry.tmpl 即可。 安装方法:下载该插件,解压安装到相关目录。而后登陆后台,进入“系统插件”进行初始化设置:Emoticon URL: UserFiles URL for QuickPost: 其中URL最好不要按默认设置,设置成完全的目录链接,否则可能出现表情图片无法在博客中显示(CNLOG就是这样,用户目录和MT根目录不在同个目录中)。 使用方法:进入个人博客“设置”,点击“新增日记默认设置”。在“新增日记的默认设置”的“文本格式:”中选择“FCKeditor”,保存即可发文FCKeditor插件。 其他更多功能介绍,请登陆官方博客查看相关教程。
分类:插件 Plugins | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
Sendmail:发信功能的扩展 2007-02-13 | 本文链接
在LINUX主机中只需要安装Mail::Sendmail,修改mt-config.cgi即可. MovableType的自动发信在WIN系统中比LINUX麻烦,需要先装Mail::Sendmail 这个perl模组: Depending on your PPM version: ppm install --location=http://alma.ch/perl/ppm Mail-Sendmail or ppm install http://alma.ch/perl/ppm/Mail-Sendmail.ppd 然后再安装SMTP(MT3只需要设置SMTP就可以直接发信)。 如果SMTP安装后却没有实现发信,那是因为提供商的SMTP没有设置好,默认情况下SMTP是需要验证的。所以在设置SMTP的时候需要进入SMTP中的"属性"、"ACCESS(访问)"、"Relay(中继)"上面选中"仅以下列表除外"。 如果你授予中继访问权,非法邮件可能会得到传播,你需要时刻关注你的Inetpub\Mailroot目录中的BADMAIL目录,如果出现大量坏信就需要改端口、关闭此服务或者限制IP。 安装完Mail::Sendmail在mt-config.cgi中添加: MailTransfer smtp SMTPServer localhost:28 即可。其中28为端口,如果不家:28则为默认,设置成28总感觉比默认的25安全。 SMTP的安装可参考此文:http://support.microsoft.com/kb/308161/zh-cn
分类:搭建 Install | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
Google BookMarks结合GMarks插件 2007-02-12 | 本文链接
上次写了篇“firefox结合del.icio.us的使用方法”的文章,其中提到结合Google BookMarks插件收藏常用网站的方法。 现在我就向大家介绍下使用心得,首先在firefox上安装GMarks 插件。这个插件可以将firefox的书签导入到google bookmark中,也可以将google bookmark书签导出到firefox中,并且还会自带一个类似firefox原配的书签框。你可以FF工具栏的“定制”中将“GMarks”图标拉到工具栏中,这样方便点击左边栏中通过Google BookMarks收录的网站。 BTW:不推荐使用Firefox Google Bookmarks 插件,个人感觉功能不如Gmarks。 如果你想把Del.icio.us中的书签导入到Google BookMarks的话,你还可以使用del.icio.us to Google Bookmarks这款工具,使用方法非常简单,只需输入你在Del.icio.us上的用户名和密码,就可轻而易举进行导入。
分类:软件 Software | 作者:bb | 评论(3) | 引用关闭 | Add to del.icio.us | 更多操作...
firefox结合del.icio.us的使用方法 2007-02-11 | 本文链接
尽管google、baidu都开发了各自的收藏夹、书签服务,但我还是习惯使用del.icio.us。 这里介绍两种在firefox结合del.icio.us 插件的使用方法。(两种方法只能选择一种,好象插件会互相冲突) 第一种:使用del.icio.us Bookmarks 插件,安装后将进行firefox的设置选择,可以选择自动上传firefox原有书签。收藏方式可能是先本地收录再自动上传到del.icio.us,所以收藏速度很快,并且可以在firefox中删除del.icio.us上的书签,同步性也很好。关闭该插件的时候,还能选择是否将del.icio.us上的书签导入到原有的firefox书签中。 这个方法唯一不足就是安装后无法使用firefox自带的书签、收藏夹。 第二种:(1)是使用del.icio.us 1.2 提供的插件,其作用是通过firfox 将书签发送到你的del.icio.us 帐户中。使用方法简单:只需要在要收藏的页面中点击TAG图标,输入相应的del.icio.us 帐户(初次),填写响应TAG,点击SAVE即可。 (2)并且结合foxylicious 插件,其作用是将del.icio.us 上的书签根据TAG或者整体下载到firfox书签中。使用方法:在工具->附加软件->foxylicious选项中进行,帐号和options的设置,点击UPDATE即可。 这个方法缺陷就是:1、收录速度较慢。2、只能单项从del.icio.us将书签导入firfox,firefox书签则无法上传到del.icio.us(虽然有一del.icio.us loader 插件能实现这个功能,只是这个插件好象需要MONYE)。3、同步性不足。优点就是能使用firefox自带的书签。 我一向习惯将常用网站放在独立的收藏夹中,del.icio.us则专门收藏一些比较好的文章。所以我目前使用的是第一种方法,并结合Google bookmarks 的一插件进行收录。(以前是用firefox自带的书签收藏常用网站,现在改用Google bookmarks,具体方法请看此文)
分类:软件 Software | 作者:bb | 评论(1) | 引用关闭 | Add to del.icio.us | 更多操作...
在Windows下ActivePerl必须以perl.exe命令行方式 2007-02-11 | 本文链接
MovableType 在WINDOWS2003平台中,只能以ActivePerl以perl.exe设置为c:\Perl\bin\perl.exe "%s" %s 命令行方式,如果用ISAPI方式解析CGI程序会导致很经常出现script produced no output,这应该是ActivePerl的一个BUG,怪不的官方没说明如何使用ISAPI解析CGI程序。 Activeperl的官方文档是这样介绍两者的差别的: Why should I use Perl for ISAPI rather than Perl for Win32 (perl.exe)? The short answer is: it's faster. The long answer gets kind of technical, but it goes like this: The main advantage of PerlIS over perl.exe is that PerlIS runs as a DLL in the web server's process space. Because Win32 platforms set up a protected memory space for each process that is started, there's a lot of overhead in starting a new process or program. Passing scripts to an interpreter, such as perl.exe, requires starting a new process for every script, which gets expensive in terms of system resources. DLLs, on the other hand, don't need their own process space; they use the space of the process that calls them. They don't require nearly as much overhead to start, and once loaded they stay loaded until the calling process ends. PerlIS therefore runs Perl scripts with a quicker turn-around time than perl.exe. Extra care should be taken when you write PerlIS applications. It is difficult to crash the web server using CGI, but because the PerlIS DLL runs in the process space of the server, your web server is more susceptible to crashes and hangs caused by programming errors. 也就是说如果连接数少用perl.exe和ISAPI内存使用相差的不多。虽然使用ISAPI速度快,但因为只使用一个内存空间,如果出现问题就会影响到服务器上其他的程序,而使用perl.exe就算出现问题,也不会影响服务器其他程序,因为一个连接用一个独立的内存空间。 厦大博客架设在Windows 2003的IIS+PHP+MySQL+Perl平台下,以下是厦大博客所使用的软件版本: 1、Perl 版本使用: 5.8.6。 2、使用Microsoft-IIS/6.0,官方说使用IIS5.0或者IIS6.0。 3、PHP运行方式 ISAPI,PHP版本 4.4.1。官方建议使用PHP4。我个人感觉PHP4.4.1相对会好点。 4、MySQL 4.1.20 ,官方建议使用MYSQL4,我也觉得MYSQL5不是很好。

继续阅读文章“在Windows下ActivePerl必须以perl.exe命令行方式”……

分类:搭建 Install | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
mt-config(2):引用频率数量设置 2007-02-10 | 本文链接
在movabletype内部,每分钟和每小时接受trackback的次数上限分别是10和50,超过这个数字,MT就会发出“403”错误拒绝trackback。 解决方法是修改mt.cfg或者mt-config.cgi文件,手动加入下面两个参数: OneHourMaxPings 500 OneDayMaxPings 2000 500和2000是上限额。
分类:搭建 Install | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
mt-config(1):IPbang的显示 2007-02-09 | 本文链接
mt-config.cgi中添加 ShowIPInformation 1 即可在博客设置中出现IP Banning。
分类:搭建 Install | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
福建移动面试随想 2007-02-08 | 本文链接
目前的就业形势还是满严峻的,我们在一些大公司的面试中经常会与研究生、博士生进行PK,自然福建移动面试也不例外。相信你会经常遇到这样的话:“这个职位有很多研究生在竞争,你是否考虑去***”。很现实,即使那些研究生水平并不比你强(就财会实务而言,有时候研究生的执行力确实不如本科生),但在中国这个看中学历的国度,研究生的分量有时候确实可以压过很多你的能力和潜力。 我一直在想,中国企业的老总是怎么看待研究生和本科生的,是同等条件下进行对比,还是就其潜力进行权衡(假设两人表现同等、阅历相当)。 如果就同等条件的对比,那么本科生和研究生应聘同个岗位时,研究生绝对会占得上锋,毕竟他们通过3年的努力,拥有了一张硕士文聘,并且3年的锻炼表达能力多少会比本科生强。 如果就员工的潜力进行权衡,那么本科生的优势就体现出来,现在的企业应聘都要将新员工下调基层,经过一两年的磨练才给予重用。这种形势下本科生经过大学四年的实务操作学习和白纸化思维,其学习能力肯定会强于三年理论学习并且思维已经有所点缀的研究生。 换句话说,如果企业缺少决策型人才,那么应该选择研究生;如果企业要执行力强的员工,我认为会选择本科生。目前的研究生也要先下基层锻炼学习,从这种形势下可以看出,目前的中国企业缺少的是执行型人才,而不是决策型人才。而这种形势下很多本科生都会选择先就业锻炼,再进行升造。比如工作两年后读个在职研究生,这样理论就能很好的结合实际,等毕业了也正好有能力进入公司的管理层,我相信这也是近年研究生报考人数增幅减少的原因。 并且我一直认为,一个太在意博士、硕士数量的公司;一个宣称自己有多少个博士、多少个硕士的企业,其内部团队凝聚力一般不会太优越。和“天鹅”“乌龟”“兔子”拉车的故事相似,高学历的知识分子是最容易勾心斗角的,同等学历下的勾心比较很有可能让合力为0。 总之,如果我是企业老总,我会先考虑企业该岗位目前需要的是执行力强的人才还是需要决策性人才,然后进行人才选择,而不会在同等条件下根据文凭选择。而作为学生我们应该根据企业形势和需要,突出其中一方面的能力。
分类:随笔 Diary | 作者:bb | 评论(3) | 引用关闭 | Add to del.icio.us | 更多操作...
福建移动面试小记 2007-02-08 | 本文链接
为了准备这次移动面试,我在家认真的复习了新会计准则和一些面试常问的专业知识。2月2日早上我风尘仆仆的赶到福州,参加当天下午的移动面试。到达福州后给早上面试的同学通了个电话,了解下具体的面试流程。在宾馆小惬了一会后,就赶去移动大厦参加下午的面试。 在移动大厅我还遇到了高中好友A方(北航毕业),好友相见也缓解了不少的面试压力。之后在移动工作人的带领下,我们在19楼进行简短的顺序编排和身份认证。移动的招聘安排的井井有条,从笔试到面试都是按步骤按流程的进行,应征者在他们的引导下很容易的进入应聘状态。 在签发完群面纸牌后,我们在报告厅中进行短暂的休息。小组一共8人,其中有6位女生和2位男生,其中有五个厦大学生,我和两个女生是厦大会计的(因为不是同班,没怎么交流过),其他一男一女是计统和财务的学生(同学校的,有些面熟)。我也在休息期间和同组的一同学进行了简短的交流。 在这种轻松的氛围中,我们踏进了群面现场。我选了个会议中心的位置坐下,安放好面试纸牌。工作人员也很快的给我们分发了讨论主题,面试官简单介绍了群面细节,我也一直注视着面试官,等她宣讲完毕我开始正式答题(这是我的习惯,觉得这样会比较尊重点)。 五分钟后我们交上了答卷,并进行各自简短的陈诉。作为群面我想应该通过小组陈述了解各个成员的看法,所以我在四位同学陈述的时候一直在倾听思考着。只是当自己陈述的时候,我突然感觉到自己的思维有些混乱(可能因为刚才过于集中精力去思考大家的陈述),并且在陈述的时候,我出现了5秒中的空白无语。 陈诉完,我因为失常表现郁闷了。这时我脑袋中只想着怎么补救这次的不足,并很快进入原来的轨道,继续倾听其他成员的陈述。在小组逐个陈诉后,我脑袋中基本有个大体的轮廓,如:这次讨论应该以谁的想法为核心,最后应该由谁进行小组陈诉。 而后就是20分钟的小组讨论。我们小组确实满优秀的,大家在管理、服务、成本中进行简单的意见汇总,进行简易讨论后实行少数服从多数的思想,很快有了个大体的思路结构。在这期间,我发现一女生的思路和表达能力比较强,因此推荐她代表小组进行陈诉,她也很圆满的完成了我们小组报告。 在小组陈诉后,进行了简短的自我评分、贡献最大和贡献最小成员的评分。我把贡献最大给了那位陈述的女生,贡献最小留空(单面时我也对此进行了解释)。因为自我陈述表达不佳,没能让成员很好了解我的想法,所以我给自己评了个较低的分数。 交完试卷我们开始准备单面,休息期间我在报告厅同A方和其他面试同学互侃起来。谈话中才知道那个陈述的漂亮女生是中南财经政法的研究生,而礼善往来,她的小组贡献最大填的则是我。谈话中大家还提到了,大海的“博士车费报销”的事。我想这些人肯定是通过BAIDU查找移动面试资料,肯定也登陆了我的博客和大海的博客,哈哈,这就是我常说的“博客力量之影响搜索引擎”。 谈话聊天毕竟是短暂的,很快就轮到我进行单面。在自我介绍后,我已经完全放开了紧张的心。我开始有机会和面试官进行一对一的交流,对面试官的问题我都很好的进行了回答。在面试的时候我一直注意着五个考官的表情,他们一直带着微笑。自己总体感觉也的不错,应该能让他们满意。我整整呆了将近40分钟-_||也感谢这些考官给我这么长的自我发挥空间,真心感谢! 单面完后和那个研究生小聊了一些目前的就业形式,互换了联系方式她也踏进了单面考场。感谢移动的这次面试,即使我落选了,我也很高兴能拥有这次经历。 这个仅仅是我的小记事,随想可看此文...
分类:随笔 Diary | 作者:bb | 评论(2) | 引用关闭 | Add to del.icio.us | 更多操作...
Crypt::DSA模块的安装 2007-02-08 | 本文链接
Six Apart 官方有相关的安装说明: My steps: ppm rep add TheoryX http://theoryx5.uwinnipeg.ca/ppms/ search Math-Pari install 2 search Crypt-Random install 2 search Crypt-DSA install 2 quit
分类:搭建 Install | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
MovableType 安装前的考虑 2007-02-07 | 本文链接
在你安装MovableType前,你需要先考虑以下几点问题: 1、你是否有必要自己搭建博客平台? 这个问题我相信大部分想架设MovableType 的朋友们都考虑过了。其实如果你不是一个对平台的自主性要求很高,只是想写好文章的Blogger,我觉得你未必需要独立搭建自己的博客平台。如果你仅仅是想拥有自己的独立域名,你可以考虑使用付费博客。目前国外和国内都有一些能绑定域名的提供商都可以考虑。 2、你是否适合使用MovableType 平台? 其实安装优化MT并不难,只要你有基本的网站架设能力。只是MT平台搭建以后,你可以遇到种种问题,所以使用MT平台你至少需要有一定的HTML基础。MT的相关中文资源会比较少,并且可能无法满足你所有的需求,你需要在Moabletype和Wordpress之间进行选择,当然如果你对ASP有研究,你可以选择ZBLOG。 3、你是否拥有安装MovableType 的基本环境? MovableType 需要在CGI+PHP+MySQL+Apache或IIS环境下才能运行,并且MT 需要安装一些CGI模块,这些模块国内的很多提供商都没有提供,如果你真的想玩MT我建议你最好要拥有一台可以控制的服务器。 好了,如果你选择了MovableType,请继续关注本站收集汇总的MT资源介绍,相信他能为你构架博客带来方便。
分类:搭建 Install | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
Firefox和IE书签互导 2007-02-06 | 本文链接
转换浏览器的时候必定会带上自己的收藏夹(书签),这里教下大家将IE 中的收藏夹导入Firefox,和从Firefox 中将书签导入IE 的方法: IE 中的收藏夹导入Firefox 方法比较简单,打开Firefox,点“文件”选择“导入”,即可导入IE中的书签、密码、历史和其他选项。 从Firefox 中将书签导入IE 相对麻烦些: 首先将firefox的书签导出为 bookmarks.html,具体方法:点击“书签 -> 书签管理”启动书签管理器,点击“文件 -> 导出”来备份现有的书签。当然你也可以通过复制C:\Documents and Settings\用户名\Application Data\Mozilla\Firefox\Profiles\目录中的 bookmarks.html 文件。 然后使用Emeditor(不能是记事本)打开FF的bookmarks.html,将其中第五行的charset=UTF-8改为charset=GB2312,修改后另存为“编码”为“系统默认 GB2312”。 再通过ie -> File -> Import and Export… -> Next -> 选择Import Favorites, Next -> 就可以将FF书签导入IE。
分类:软件 Software | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
备份Firefox 扩展和其他设置的插件 2007-02-06 | 本文链接
昨天重装了系统,重装中对Firefox进行了数据备份。比较爱干净的我一般是不会通过复制C:\Documents and Settings\用户名\Application Data\Mozilla\Firefox\Profiles\目录进行备份。于是我上网查询了有没什么能直接备份Firefox 扩展和设置的插件。 这不发现了Firefox Extension Backup Extension (FEBE)插件,其作用是将你Firefox的扩展和设置进行快捷备份。并且该插件的功能已不仅仅是备份,他还能把您的扩展重新创建成独立的可安装的 .xpi 文件。这样您可以使用该插件提供的还原功能,很方便的同步办公室和家里的浏览器设置。 FEBE 还可以备份您的主题和书签、属性、密码、cookies 以及 Firefox 提供的其他任何项目,这些都是可选的(你可以通过备份选项进行选择)。当然你也可以选择备份整个设定档,这样所有的备份选项都会被选择(注意包括密码)。这样有个好处是,你不需要根据每个项进行逐一还原,直接还原整个设定档即可(适合重装系统使用)。 PS:如何你仅仅需要备份书签,可以使用Firefox有自带的书签导出功能,具体方法:点击“书签 -> 书签管理”启动书签管理器,点击“文件 -> 导出”来备份现有的书签。如需还原使用“导入”功能把备份的书签导入到新的Firefox的配置中即可。当然你也可以通过复制cookies.txt和bookmarks.html两个文件,这两个文件进行Cookies和收藏夹文件的备份。 FEBE使用方法:下载FEBE,打开Firefox,点击“工具”选择FEBE,进入“FEBE选项”,对其“目录进行设置”,其他根据改插件说明选择。设置完毕“执行备份”即可,同样如果需要还原,点“还原”选择相应项目即可。
分类:软件 Software | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
《大电影之数百亿》恶搞搞笑? 2007-02-01 | 本文链接
出品人:邓炽垣 监制:曾志伟 邓炽垣 编剧:宁财神 导演:阿甘 出品:盛时图华影视有限公司 主演:姚晨 黄渤 曾志伟 焦阳 类型:剧情/喜剧 上映日期:2006年12月22日 昨天从同学那拷了几部喜剧片,其中有部叫做《大电影之数百亿》。据说结合了很多影片,是史上最昂贵的”恶搞“电影(该片耗资千万)。可惜我看的是枪版,画质也不是很好,这应该也是我第一次看枪版的影片。 这部电影恶搞了或者只能说是再戏仿:《十面埋伏》、《无间道》、《我的野蛮女友》、《黑客帝国》、《午夜凶铃》、《花样年华》、《雏菊》、等大片,不过看完了并没有觉得有多么搞笑,没有一个馒头那种快感。 如果你最近不是很顺,可以看看这部电影。我看了是没任何感觉,总觉得贺岁片主要是在篇人钱,搞个概念吸引观众眼球,还不如实实在在去拍点类似”石头“的片。突然怀念起周星驰那些片子能真正娱乐我身心的影片,不知道这小子最近有没什么新货。
分类:影视 Movies | 作者:bb | 评论(0) | 引用关闭 | Add to del.icio.us | 更多操作...
福建动感地带网上营业厅改版 2007-02-01 | 本文链接
回家三天就接了N个长途,所以我就想开通动感地带的假日计划(3元/月)省点漫游费。可由于在家拨打10086也算长途,所以只好委曲求全登陆网上营业厅看看。其实我很少使用动感地带网上营业厅,一般有什么事就直接拨打10086的人工服务。这样不但不用花钱还能和小姐聊聊天,何乐而不为呢?:P 登陆后发现这个页面都改变了,应该是刚改版,底部的法律申明、隐私条例、网站地图、ENGLISH VERSION 都还未添加。网站对IE7和firefox支持也不错(不象福建移动招聘系统,使用firfox就无法登陆查看应聘状况,老实提示验证码错误),布局更合理也更加人性化了。 登陆网站你可以清晰的看见自己定制的服务,还能通过该网站发送手机短信。此版还减少了很多手机验证页面,这让我大爽。并且我还发现动感地带网上营业厅已经增添了"飞信"业务(上次我写了篇关于飞信的文章,让我成为了移动飞信客服,现在我的飞信已经有80多个好友了-_||),看来他们已经为飞信做好一系列推广准备了。 唯一遗憾的是:新版的网站,动感地带套餐受理功能正在开发中!所以我没能开通假日计划,等下用家里电话打下059210086去开通服务。UPDATE:他们要我去营业厅开,而我现在在家根本开不了,看来网站改版还是给用户带来不便。 我查了下话费清单,总体还算正常,符合我的生活水平。只是发现我每月的GPRS都超额,看来以后没事就不乱手机上网了。还顺便申请了M计划看看会不会送点什么,最好能在明天送我个福建移动的OFFER,哈哈。(一直没去注意这些小东西,今天看了些移动服务才发现原来我每月都可以省下几块钱的,嘿嘿,小钱不捡何以捡大钱,一屋不扫何以扫天下)
分类:ChinaMobile | 作者:bb | 评论(3) | 引用关闭 | Add to del.icio.us | 更多操作...
February 2007 共有文章 26 篇
Short Cuts
Search my Blog
Archives
Random Entries