为了防止程序破解系统登录,一般都会采用登录+验证码的措施。kaptcha是我用到的最好用的一个验证码工具,使用非常的简单。瞧瞧我在项目中使用的效果吧!感觉还是很不错的。使用方法:1.当然是下载kaptcha的jar包了kaptaca的地址:http://code.google.com/p/kaptcha/我在下面也提供一个我修改的版本,修改点下面说。2.在web.xml中增加配置 1:<servlet> 2:<servlet-name>Kaptcha</servlet-name> 3:<servlet-class>com.google.code.kaptcha.servlet.KaptchaServlet</servlet-class> 4:</servlet> 5:<servlet-mapping> 6:<servlet-name>Kaptcha</servlet-name> 7:<url-pattern>/kaptcha.jpg</url-pattern> 8:</servlet-mapping>3.在需要的页面进行调用 1:<imgsrc="Kaptcha.jpg"> 2:<formmethod="POST"> 3:<br>验证码:<inputtype="text"name="kaptchafield"><br/> 4:<inputtype="submit"name="submit"> 5:</form>4.验证 1: String key = (String)session.getAttribute(com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY); 2: String parm = (String) request.getParameter("kaptchafield"); 3: 4: out.println("验证码的值: " + key+"<br />"); 5: out.println("您输入的值: " + parm); 6: 7:if (key != null && parm != null) { 8:if (key.equals(parm)) { 9: out.println("<b>验证成功</b>"); 10: } else { 11: out.println("<b>验证失败</b>"); 12: } 13: }看看效果来效果还不错的,就是美化不怎么好,好在kaptcha的自定义功能很强,可以根据需要自定义自己的效果。kaptcha的配置属性**Constant****Description****Default** kaptcha.border 是否有边框 默认为yes 我们可以自己设置yes,no yes kaptcha.border.color 边框颜色 默认为Color.BLACK black kaptcha.border.thickness 边框粗细度 默认为1 1 kaptcha.image.width 验证码图片宽度 默认为200 200 kaptcha.image.height 验证码图片高度 默认为50 50 kaptcha.producer.impl 验证码生成器 com.google.code.kaptcha.impl.DefaultKaptcha kaptcha.textproducer.impl 验证码文本生成器 com.google.code.kaptcha.text.impl.DefaultTextCreator kaptcha.textproducer.char.string 验证码文本字符内容范围 abcde2345678gfynmnpwx kaptcha.textproducer.char.length 验证码文本字符长度 5 kaptcha.textproducer.char.space 验证码文本字符间距 默认为2 2 kaptcha.textproducer.font.names 验证码文本字体样式 默认为new Font("Arial", 1, fontSize), new Font("Courier", 1, fontSize) Arial, Courier kaptcha.textproducer.font.size 验证码文本字符大小 40px. kaptcha.textproducer.font.color 验证码文本字符颜色 默认为Color.BLACK black kaptcha.noise.impl 验证码噪点生成对象 com.google.code.kaptcha.impl.DefaultNoise kaptcha.noise.color 验证码噪点颜色 默认为Color.BLACK black kaptcha.obscurificator.impl 验证码样式引擎 默认为WaterRipple com.google.code.kaptcha.impl.WaterRipple kaptcha.background.impl 验证码背景生成器 默认为DefaultBackground com.google.code.kaptcha.impl.DefaultBackground kaptcha.background.clear.from 验证码背景颜色渐进 默认为Color.LIGHT_GRAY light grey kaptcha.background.clear.to 验证码背景颜色渐进 默认为Color.WHITE white kaptcha.word.impl 验证码文本字符渲染 默认为DefaultWordRenderer com.google.code.kaptcha.text.impl.DefaultWordRenderer kaptcha.session.key 放入session的key名称 KAPTCHA_SESSION_KEY kaptcha.session.date…
visual editor俗称ve,现在在官方很难找到他的下载位置了。visual editor是制作JFC/Swing/SWT/RCP的工具,生成的代码比netbeans要简洁的多。整理下ve的在线安装地址eclipse3.6使用ve1.5http://download.eclipse.org/tools/ve/updates/1.5.0/eclipse3.4使用ve1.4http://download.eclipse.org/tools/ve/updates/1.4/ve1.5和1.4的zip离线包下载地址:VE-Update-1.4.0 | VE-Update-1.5.0.zip
notepad++现在是我最常用的文本编辑工具,其中使用的列模式编辑,也是很好使用的。Ctrl-C,Ctrl-X,Ctrl-V,Ctrl-Y,Ctrl-A,Ctrl-F,Ctrl-S,Ctrl-O,Ctrl-N,Ctrl-W,Ctrl-Tab,Ctrl-P,Alt-F4都是基本的快捷键。 整理其他几个快捷键的使用 Ctrl-H 打开Find / Replace 对话框 Ctrl-D 复制当前行 Ctrl-L 删除当前行 Ctrl-T 上下行交换 F3 找下一个 Shift-F3 找上一个 Ctrl-Shift-F 在文件中找 Ctrl-F2 触发书签 F2 到前一个书签 Shift-F2 到下一个书签 F5 打开run对话框 Ctrl-Space 打开CallTip列表框 Tab (selection of several lines) 加入Space Shift-Tab (selection of several lines) 移除Space F11 全屏 Alt-0 折叠全部 Alt-Shift-0 展开全部 Ctrl-U 变为小写 Ctrl-Shift-U 变为大写 Ctrl-Q 块注释/消除注释
Tech2IPO:商业计划有两个主要的目的,向有意向的投资者介绍你的公司,以及对于在处于征信调查阶段,只看文档的投资者来说,商业计划能帮助他们了解公司的其他信息。 我们不建议把商业计划作为给风投们看的第一份文档,商业计划应该是一个概要总结和邮件首页里放的东西。但是也有人会要求在见面之前看看这份东西,还有一些人会把商业计划作为和你开始合作的第一份接触式文档,尤其是和你赞助商的合作伙伴,所以基于这些原因,商业计划应该是介绍性质的文件。因此这就意味着要把概要总结性的东西放在最前面,而且一定要注意到,这份概要是可以独立阅读,并且能够让用户在读完后,对你的整个商业计划有一个非常高的理解,并且不需要去阅读其他部分的商业计划。说到这份计划的正文。首先,结构要好。要有清晰的逻辑结构,让人一口气读完。同时这样的逻辑也要让读者一下能够被吸引住,就像销售总监的人物传记或者财务分析预测一样。然后,内容鲜明。在产品,市场,团队,竞争对手和财务预测这些部分要分段说明。另外,根据以后独立公司的想设立的部门以及特色,你可以写写市场战略,进入壁垒,单位经济情况,退出策略,公司历史,资本使用,融资历史等等一切能够让公司鹤立鸡群的东西。但是不要写得过于冗长和夸大,整个文档长度保持在15页足有。如果有意向的投资者有足够的兴趣的话,他们会想你索要更多的信息。上本文由Tech2IPO作者Jason编译自互联网。如果您对Tech2IPO其他内容也感兴趣,请通过RSS订阅我们,或者在微博上关注我们的最新动态商业计划有两个主要的目的,向有意向的投资者介绍你的公司,以及对于在处于征信调查阶段,只看文档的投资者来说,商业计划能帮助他们了解公司的其他信息。
我在项目中的笔记2【问题】暂时负责项目几天,每天都是烦的,天天都是10点以后回家,遇到的事情理顺了,还算清楚。一个事情是同事回家,交给我的事情,虽然知道是什么事情,但具体怎么做就不知道了。就是和其他厂商做接口,接口要求一个要求实时性,另外一个数据量大,具体的字段有些我还真不清楚,电话来来去去,于其他厂商PK了好几次,内部也讨论了好几次,终于有了眉目,确定了采用什么方式,传输什么数据。这件事情中,需要考虑的就是,明白自己要什么数据,数据有什么特点。这篇写了一周,本来是打算写成一周的总结的,没有一个心静的时间段来写,就拖到今天,今天3.8,哈哈,各位的同胞姐妹们节日快乐啊!今天算是有个结论了,简单总结一下,这次工作的失误是不了解业务,在与其他厂商谈判的时候,提出了好多一些新名词,都不知道,还好,有各位同事帮忙,总算是把事情谈完了。
装上了msn,登录的时候出现错误代码8008005,在国内寻找解决办法,反正是没有找,最后使用英文版的google,才找到的解决拌饭。下载 "faultrep.dll"放到C:Program FilesWindows LiveContactsok!就可以解决问题了。
在使用的时候,发现的几个小bug,刚抽空修正了,这几天工作比较忙,更新会慢点了!jremind 0.1.1.1更新说明修正了第一次出现的默认位置修正了默认时间为30秒修正弹出框会获取焦点