踩过的坑
文章平均质量分 60
Oo此岸花开oO
这个作者很懒,什么都没留下…
展开
-
坑——freemarker
1.空值处理 1.1 使用默认值 ${empty!"EmptyValue of fbysss"} 1.2 判断是否为空 ${var} 2.数字处理freemarker对数字默认使用逗号形式: 200,100,2000${varNum?c}3.取list长度${varList?size}原创 2016-03-27 20:03:48 · 366 阅读 · 0 评论 -
Httpclient4.5
1.传递表单参数的方式:一般第一种就可以解决问题1.1 StringEntity entity =new StringEntity("a=1&b=2", "UTF-8");1.2 public static StringEntity createEntity(Map params) { StringEntity entity = null; Lis原创 2016-05-30 22:25:36 · 511 阅读 · 0 评论 -
简单的Selenium访问控制线程池
思路:频繁开关phantomJS进程比较耗费资源,所以需要维护一个线程池控制访问以减少内存消耗1. 自定义操作CustomAction接口public interface CustomAction { String action(WebDriver webDriver);}2. WebDriverPool池public class WebDriverPool {原创 2016-08-16 22:51:52 · 5703 阅读 · 0 评论 -
Selenium自定义配置的策略
1. 希望能对WebDriver的超时(HttpClient)自定义配置关键的类: HttpCommandExecutor、HttpClientFactory顾名思义,HttpClientFactory可以生成HttpClient用于处理HTTP请求,而从源码中可以看到其中的SoTimeout并不合理HttpClientFactory : private final int TI原创 2016-08-17 22:33:16 · 1597 阅读 · 0 评论 -
selenium2.53的一些实践
Selenium是一个自动化测试工具,可以模拟用户操作浏览器的行为,故也可以用于对一些需要执行JS脚本的网站的爬虫的开发一、Linux(Centos)下命令行环境的搭建 1.1 Xvfb的安装由于命令行下没有图形界面,这样就需要一个虚拟的后台运行的桌面Xvfb来欺骗浏览器使其得以正常运行yum install Xvfb 1.2 后台启动Xvfb并指定DISPLA原创 2016-08-14 22:19:55 · 2207 阅读 · 0 评论 -
git的操作
1. 修改打开git shell的起始目录,不需要每次打开都cd到指定目录右键git shell -> 属性 -> 修改目标为 path\tp\AppData\Local\GitHub\GitHub.appref-ms --open-shell=起始目录原创 2016-09-03 15:14:27 · 301 阅读 · 0 评论 -
一般Spring MVC项目问题排查经验
开发中总会遇上的这样那样的情况 : 这参数怎么没有传过来/传的值不对复制过来的代码怎么效果不一样在本地是好的啊怎么上线就挂了,这不科学好吧, 这里就分享一些开发中遇到问题快速定位的小经验,主要针对基于 Spring MVC 和 Mybatis的一般Web项目,旨在找出问题所在而非问题的解决方案。一次HTTP请求和服务器的交互过程 ,基本分为三部分 :原创 2017-02-07 20:42:42 · 1695 阅读 · 1 评论