`
文章列表
2009-12-26记录 JAVA23种模式介绍 http://hi.baidu.com/luna_kiss_moon/blog/item/ce084e0f85d3de2b6059f314.html 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基, 只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory   工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如 ...
2009-12-04记录 http://huayongsheng.iteye.com/blog/443678  url转义字符原理 常见的URl转义字符和特殊符号的十六进制值   在网页浏览器中的地址栏中经常会看到一些乱码,是我们所看不懂的,那是我们在输入要搜索的内容后,经常搜索引擎后台处理后的显示效果,下面我就列举几个常见的URl转义字符。 特殊符号 十六进制值 引用对与通过get方式提交的url,浏览器在提交前首先根据http协议把一一个的参数及其值解析配对。而url的参数间是通过&分割的,这就是浏览器进行参数配置的分割依据。如果你的参数值中含有&等url特殊字 ...
svn提交代码时: 1.提交代码时要先更新,如果没有冲突再提交。 2.如果更新完有冲突,就解决冲突,在其过程中不要乱删除别人的代码,删之前,应该问问 其他人。 3.提交代码前看自己的代码格式对否,空行的行数是固定的,函数的结尾需要空行;所引得包是否多,用ctrl+shift+o 整理一下。 4.那些用anntation注释的地方的上方要空一行,在每一个方法的开头也空一行。 5.在本地用ant test测试一下,成功再提交,不要影响别人的代码运行。 开发时: 1.在写测试类时,首先要考虑所传的参数是否符合要求,有时只传id而不是name,弄错了会影响进度。 2.测试用例尽量想全,空,不 ...
   大家看到标题都会想到用HttpURLConnection去处理,但是我想说的是我在实现时遇到的问题,之前用这段代码总是去忽略出现异常时的信息处理,总是处理成功的时候,当然这样做在抓取站带你内容时一般不会出问题,抓不到大不了就返回空喽;但是当抓取第三方api时,就出现问题了,人家api返回异常时都是以错误形式返回,光处理成功的api返回结果已经获取不到这异常信息了,导致自己也看不到原因,总以为是网络原因造成的,其实则不然。    经过测试,第三方站点api返回成功信息是getInputStream(),而返回错误信息时是getErrorStream(),他们最终的解析代码都是一样的,所以我 ...

mybatis学习总结

ibatis 开发指南http://wenku.baidu.com/view/5a773ac36137ee06eff91878.html mybatis大于小于及其它 运算符操作 在ibatis配置文件写SQL语句的时候对于一些比如“<”,">","<>","&"," ' "," " "是不能够 ...
转 http://blog.csdn.net/xxxxxxbin/article/details/6215336 一、应用范围     一般用在登录限制、查找IP所在城市等需求中,windows的ping命令也支持整数形式的IP。 二、关键技术点     将IP地址转化成整数的方法如下:     1、通过String的 ...
转http://lidaoping12345.iteye.com/blog/1533734 获取用户的IP地址,作为防钓鱼的一种方法 String clientIp = request.getHeader("x-forwarded-for");         if ((clientIp == null) || (clientIp.length() == 0)                 || ("unknown".equalsIgnoreCase(clientIp))) {             clientIp = request.getHea ...
参考  http://blog.csdn.net/yangshuanbao/article/details/6864054 http://hi.baidu.com/%D1%A9%C0%E812/blog/item/274f5d9504b61315d21b7096.html 在使用SimpleDateFormat时格式化时间的 yyyy.MM.dd 为年月日而如果希望格式化时间为12小时制的,则使用hh:mm:ss 如果希望格 ...
来自 http://apps.hi.baidu.com/share/detail/30819988 以前用的eclipse-jee因为在部署项目过程中总是出现bug被我删除。今天去eclipse官网又下了一个Eclipse IDE For Java EE Developers。 版本是:eclipse-jee-helios-SR1-win32.zip 我的jdk版本是:1.6.0_20 解压后启动,发现弹出提示框“ Failed to create the Java Virtual Machine” 针对这个问题在网上寻找解决方案。找到几个,全是Ctrl c/v,不带半句解释。 ...

eclipse打jar包

参考http://apps.hi.baidu.com/share/detail/10880976 方法一:(工程没有引用外部jar包时,直接导出) 选中工程---->右键,Export...--->Java--->JAR file--->next-->选择jar file的路径及名称-->next-->next---> 选择main class--->finish. 方法2: 当工程引用了其他的外部jar时,由于eclipse不支持同时导出外部jar包的功能,所以比较麻烦一点;具体步骤如下: 生成manifest file:选中工程- ...
转载http://www.baifeng.me/web/tech/2009/11/1178/ 在最近的开发过程中,我遇到了一个很奇怪的问题,就是在利用Javascript控制表单提交时,浏览器提示document.genForm.submit is not a function。genForm是表单<form>的name,并且使用同样函数的另一个表单却执行正常,查找了半天也没有发现两个有什么不同,后来在网上搜索了一番,结果找到了原因。 当表单<form>…</form>中含有name=”submit”时,提交时就会有冲突,这个错误常见于按钮上,如: 在J ...
转载http://hi.baidu.com/dongtianxiaozi/blog/item/f91d6c4e208c87ead62afc1a.html 键盘数字对应的ASCII码(keycode码) keycode 1 = 鼠标左键 keycode 2 = 鼠标右键 keycode 3 = Cancel keycode 4 = 鼠标中键 keycode 8 = BackSpace keycode 9 = Tab keycode 12 = Clear(未知) keycode 13 = Enter keycode 16 = Shift_L keycode 17 = Control_L ...

maven引入学习

http://www.cnblogs.com/hanwesley/articles/1948230.html Maven简单介绍 Maven是基于项目对象模型(Project Object Model),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. 掌握maven就是要学会如何编写pom.xml,尤其对于多个子项目的管理 约定俗成 src/main/java  存放Java文件 src/main/resources  存放资源文件 src/main/test  存放测试文件 Maven坐标 <groupId>com.ibatis</groupId&g ...
分屏器有两种, 一种是把同一画面分割成若干块,然后在不同的屏上显示,适用于做大型屏幕拼接。 另一种更准确叫显示分配器,就是把一个画面在两个显示器上同时显示。 双口显卡都支持上述两种工作模式,最简单的方法是在双口显卡上接好两个显示器,开机,在桌面点右键-属性-设置, 如果两个显示器连接正确,会出现两个显示器的图标,点有“2”的显示器,然后选下面“把桌面扩展到当前显示器”就可以了。
参考http://liliang.iteye.com/blog/634622 1. 首先安装一个maven,就是下载一个maven包,配一下环境变量即可。 2. 新建一个文件夹把jar包和相应的pom.xml文件放入里面   pom.xml定义了这个jar的maven坐标,例如:     <project> <modelVersion>4.0.0</modelVersion> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <ver ...
Global site tag (gtag.js) - Google Analytics