示例背景验证码主要是防止机器暴力破解。之前的验证码都是以静态为主,现在一些产品开始使用动态方式,增加破解的难度。动态方式以gif最为简单可靠。gif兼容性好,尺寸小。这里分享的就是一种:用JS实现gif动态验证码的思路。感谢关注。任务分解绘制旋转的文字计算每个字符出现位置和角度生成gif图片逐步求精如何绘制旋转的文字?了解能用的APIcontext.rotate(angle)使当前坐标系旋转angle,单位弧度context.translate(x,y)使
系统 2019-08-29 23:12:43 2562
1检测是否有选中if(objSelect.selectedIndex>-1){//说明选中}else{//说明没有选中}2删除被选中的项objSelect.options[objSelect.selectedIndex]=null;3增加项objSelect.options[objSelect.length]=newOption("你好","hello");4修改所选择中的项objSelect.options[objSelect.selectedIndex
系统 2019-08-29 22:59:43 2562
本章节翻译自《Beginning-Android-4-Application-Development》,如有翻译不当的地方,敬请指出。原书购买地址http://www.amazon.com/Beginning-Android-4-Application-Development/dp/1118199545/到目前为止,想必大家已经都熟悉使用Toast去给用户显示信息了。尽管使用Toast很方便,但是Toast显示的通知并不是永久存储的。它只在屏幕上显示一小段
系统 2019-08-29 22:53:59 2562
转自:http://blog.huang-wei.com/2010/11/02/bloom-filter/介绍BloomFilter是一种简单的节省空间的随机化的数据结构,支持用户查询的集合。一般我们使用STL的std::set,stdext::hash_set,std::set是用红黑树实现的,stdext::hash_set是用桶式哈希表。上述两种数据结构,都会需要保存原始数据信息,当数据量较大时,内存就会是个问题。如果应用场景中允许出现一定几率的误判
系统 2019-08-29 22:53:38 2562
最近几天一直在看房子,看得上的都在80万以上,于是心情久久不能平静。想想我工作了这么多年,读书读了25年,依旧不能住上一个三室以上的大房子,有点郁闷。虽然在别人看来我应该知足了,呵呵,其实我也知足,只是我想更好一点。于是和同事聊了聊看房经历,慢慢的就聊到了这些正在读大学的孩子们,四年大学,10万花费,多数毕业不足3000月薪,拿什么买房啊,拿什么娶媳妇啊,更别谈改善父母的生活了。一位老者说了这样一段话“还不如去学瓦匠,一年出头,月薪过万”,想来确实有几分道
系统 2019-08-29 22:50:18 2562
欢迎点击此处订阅本Blog
系统 2019-08-29 22:40:48 2562
大家经常用servlet和jsp,但是对request.getInputStream()和request.getReader()比较陌生。request.getParameter()request.getInputStream()request.getReader()这三个方法都是从request对象中得到提交的数据,但是用途不同,要根据
系统 2019-08-29 22:38:02 2562
为了给客户演示,常常需要自己准备好网络环境,如果只有两台机器,而现场又没有网络环境,那么如何才能让这个演示网络环境搭建好呢?下面介绍一下自己使用的方法:1、用一根网线将两台机器连接起来2、将两台电脑固定的设定IP地址192.168.1.4/5255.255.255.0192.168.1.13、测试两台电脑相互Ping通如何让两台机器彼此之间共享资源?我自己测试的两台电脑分别是XP和WIN7,发现WIN7可以访问XP的共享文件夹,但是XP无法访问WIN7的共
系统 2019-08-29 22:10:44 2562
Document.form.item问题现有问题:现有代码中存在许多document.formName.item("itemName")这样的语句,不能在firefox下运行。解决方法:改用document.formName.elements["elementName"]。集合类对象问题现有问题:现有代码中许多集合类对象取用时使用(),IE能接受,firefox不能。解决方法:改用[]作为下标运算。如:document.forms("formName")改
系统 2019-08-29 22:06:30 2562
IntroductionYoucanusetheMicrosoft®WebPlatformInstaller(WebPI)toeasilyinstallInternetInformationServices(IIS),andapplicationsthatrunonIIS.TolearnmoreabouttheWebPI,seeLearnaboutandinstalltheWebPI.IfyouchoosetoinstallIIS7.0orIIS7.5(c
系统 2019-08-29 22:04:46 2562