关于验证码的一点想法

对于垃圾评论一直很郁闷,又想起N个星期前跟Mr.D(Decster)讨论验证码的事情,因为那天看到有篇文章说其实验证码很容易被破解的,据说除了腾讯的那个bt的汉字验证码没办法破解之外,其他的字母数字验证码基本都能搞定,我这个blog用的验证码就更不用说了。

晚上睡觉的时候和Mr D一起想了几个解决方法,比较奇怪的使用验证码方式:

第一种:
把验证码做成一个简答的数学表达式,然后要求用户填入结果。比如验证码可以为:2+7这样的形式,然后填入验证码时写9就行了。

第二种:
填入验证码中的某一个数字,填第几位数字也是随机的。实现起来也比较简单,不过也很容易破解,呵呵

第三种:
第三个想法和第一个类似,不过是做成提问的形式,问一些很简单的问题。至于怎么问就不太好办了,因为问题必须满足三个条件:
1)问题的答案是唯一的;
2)问题的答案必须是每个人都知道的;
3)问题的数目必须要足够多。

前两种方式显然不是长久之计,如果用的人多了,破解起来也不会比通常的彩色验证码复杂。第三种方式就不抬成熟,大家也一起出出主意,呵呵^_^…

[转]技巧:让你的Firefox极速狂飙

文章转自:http://www.firefox.hk/1047.html

Firefox超速绝密方法:

第一步,在URL栏输入“about:config”, 将打开一个参数的命令行清单,这就是我们以下进行编辑的第一步

第二步,在下面的清单中找到“network.http.pipelining” 然后双击network.http.pipelining将其值改成“true” 下面我们要做的就是找到“network.http.pipelining.maxrequests”并把它的值改的高一些,如果你改成30,意思就是要求它每次发送30个请求。

第三步就是在Firefox任何一个地方点右键,选择“新建”—“整数”在弹出的对话框中输入“nglayout.initialpaint.delay”并将其值改为“0”,表示当浏览器收到网站回复的信息后能够快速的反应。

完全关闭FireFox后退出,再重新打开FireFox,你将会有不一样的速度体验,会有2—3倍的速度提升,有兴趣的朋友可以实验一下。…

暂停Flash中的所有MC

这几天在被Flash玩(还没到玩Flash的境界),在flash中写了个自定义右键菜单,其中有个暂停功能,本来以为来个简单的stop()就够了,结果发现不是那么回事,所有MC仍在继续播放……看来只有一个一个地停止所有MC了,但是这个工作显然不能人工搞定,程序吧。由于MC里面嵌套有MC,只有用递归才是比较好的办法。先找出目标MC中的所有MC,然后一个一个地stop。这样想清楚了,其实代码也很简单:

function stopAllClips(target:MovieClip) {
for (var mc in target) {
var objMC = target[mc];
if (objMC instanceof MovieClip) {
objMC.stop();
stopAllClips(objMC);
}
}
target.stop();
}

同样,播放所有MC的function和这个也是一样的。不过,还是有一点点问题,貌似duplicate出来的MC不能停止,不知道有没有什么办法?不过我的那个Flash中不暂停也蛮好的,本来就是用来做背景的,呵呵~~…

Firefox 2.0中奇怪的注释现象

刚才发现在Firefox 2.0下我的blog左侧的广告居然没有出现,就连那“这是广告”几个字也没有看到,我觉得很奇怪,我没有拿掉啊?于是用IE看了一下,发现广告还在。于是看了一下Firefox下的源代码,发现有广告的那一段居然全部是绿色斜体的,说明那段代码被Firefox 2.0认为是注释。这个就奇怪了,为什么会认为是注释呢?我的代码是这样的(开头和结尾两行是我做的两个代码标记,现在却被Firefox 2.0认为是注释的开始和结束):

  • 这是广告

这里是广告的JS代码

针对此种现象我特意进行了如下代码测试:


Just have a test!

这次我更奇怪了,Firefox居然没有把它当作注释!于是又把我的Blog中那段被当作注释的代码直接复制过来,然后删掉中间的部分,只留下那两行作标记的代码,再在中间加上内容,即:


Just have a test!

这次Firefox依然把它当作注释,难道这与中间的连接符的个数有关?然后进行了如下测试(其中的数字为连接符的个数):…

JSP与MySQL交互乱码问题

最近偶与乱码有缘

暑假做的事情也多半都用Dreamweaver解决,自从七月底彻底重装了一个新的系统后,发现偶那个绿色版本的中文Dreamweaver没有以前好用了,而且我习惯用UTF-8编码的(这个貌似用英文版的操作系统最好了^_^),即使在首选参数里改了新建网页的默认编码为UTF-8,仍然经常出现乱码,而且越来越多。于是一激动就把绿色版给删了(注册表等相关项没改),然后去找了个英文版的Dreamweaver 8装上,结果让我哭笑不得,因为菜单和面版都变得半土不洋的,有些是英文,有些是中文……乱码依然会偶尔出现一下……

说正题,班上的一个MM实习,用JSP给学院某个老师的实验室做一个网站,新手上路。人在外地,由于要给老师测试,要偶的电脑做一下临时JSP服务器,Tomcat+MySQL。网站还只做了几个简单的页面,但是偶测试的时候却颇为不顺,搜索老是搜不到结果,数据库里是肯定有这个数据的!而她却说在她那边代码测试正常,能搜到结果……明天要检查,今天晚上她又不能做,只好让我来解决这个问题了。…

FSO写UTF-8编码文件

昨天给aw写一个生成天气预报的xml文件的程序,考虑到通用性,于是选择utf-8编码,我也比较偏好这个编码。最先想到用FSO来写这个xml文件,后来却发现生成的xml文件不能正常显示,仅仅是因为编码的原因。用记事本打开生成的xml文件,另存为utf-8编码的xml文件即可正常显示。于是在网上搜索了一下,结果发现很多人说FSO只能写ANSI编码的文件,不能写utf-8格式的文件,并且只能读写文本文件。很多人都选择用ADODB.STREAM对象来替代FSO对象,因为STREAM类有LOADFROMFILE和SAVETOFILE方法.并且有一个至关重要的属性CHARSET,这是FSO没有的。有人给出了样例程序:

‘————————————————-

ARP,烦人的病毒


昨天后半天就是这么上网的,不停的arp -d。最开始间隔时间还挺长的,终于到后来每几分钟就要arp -d一次了,我都要崩溃了,这还是人上网的日子嘛?试了学校网络中心的那个防止arp欺骗的软件,结果发现那软件效率太低了,是要等到我QQ掉线了而且无法重新登录了才发现有arp欺骗,然后让它自动清除还要等上半天,还不如我一个arp -d来得爽快!还好,Decster大牛及时回来,偶就让他迅速帮偶写了一个自动执行命令的程序,然后就一直开着,每30秒自动执行一次arp -d,总算能安稳的上网咯~

有需要的可以拿去用用咯,[down=http://fdream.net/blog/wp-content/uploads/2006/08/sphw_sd.rar]点击下载此文件[/down]

无界面,在命令行下运行,可以间隔任意时间执行任何命令,使用方法如下:
下载到本地,解压后,随便放到什么目录下,如:D盘根目录
然后启动命令行窗口,进入D盘根目录,一次输入如下命令(粗体部分):…

DIV+CSS的尴尬


最开始还觉得新鲜,后来终于觉得麻烦了,原来不只是我这样觉得。看到一个有将近两年的Div + CSS 开发经验和历史,曾经是Web标准绝对拥趸的同志做出了这样一个决定:从今以后在这个公司不再使用Div + CSS 的方式构建Web页面,转而使用Table + CSS来开发。让人觉得寒心,却又情有可原。现实总是让人无奈……

原文地址:http://www.5dlog.com/article.asp?id=346

俺打算从今以后在这个公司不再使用Div + CSS 的方式构建Web页面,转而使用Table + CSS来开发。因为:

1. 完全手工编写代码,开发速度慢;
2. 要写N多hack来兼容各个浏览器,有时还不大理想;
3. 公司领导及客户不关心这个,他们需要的是快速、高效的工作和花哨的页面;
4. 所费功夫与收入不成正比,利用table可以大大减少工作量;

做为一个有将近两年的Div + CSS 开发经验和历史,曾经是Web标准绝对拥趸的同志,做这个决定确实有点儿无奈。其实也没啥,这就是“理想”跟现实情况的差距吧。但是俺不会放弃对Web标准的学习和应用滴。

Flash 9 Alpha & Flash Player 9


创新才是硬道理!还真是够快的,Flash 9 也出来了,传说中的AS3也终于可以用了,可惜正在考试,不能试一试,考完再弄咯,对AS3还是比较有兴趣的:)

From:蓝色理想
Flash Professional 9 ActionScript 3.0 Preview消息发布:
http://labs.adobe.com/technologies/flash9as3preview/

Flash Professional 9 ActionScript 3.0 Preview下载地址:
http://www.adobe.com/go/labs_flash9as3preview_downloads (107M)

使用的详细例子:
http://www.adobe.com/devnet/flash/articles/flash9_as3_preview_05.html

下载下来后直接安装,如果你的电脑上已经有一个激活的Flash 8,那么可以直接使用,无需再激活。其余所有界面都和Flash…