1. by Bas Dijkstra  转自 https://learn.techbeacon.com/units/how-set-continuous-testing-framework-using-selenium-maven-jenkins Last time I talked about the key components of a test automation framework. Now I'm going to provide a st ...

    阅读全文
  2. 56560

    JSON官网:json.org 了解不同语言对JSON的支持可以从官网上看到不同的实现。 这边这是一个简单的截图。 Java: JSON-java. JSONUtil. jsonp. Json-lib. Stringtree. SOJO. json-taglib. Flexjson. JON tools. Argo. jsonij. fastjson. mjson. jjson. json-simple ...

    阅读全文
  3. Raphaël is a small JavaScript library that should simplify your work with vector graphics on the web. If you want to create your own specific chart or image crop and rotate widget, for example, you can achieve it simply and easily with this libr ...

    阅读全文
  4. css hack2017-04-10
    49610

    CSS hack由于不同厂商的浏览器,比如Internet Explorer,Safari,Mozilla Firefox,Chrome等,或者是同一厂商的浏览器的不同版本,如IE6和IE7,对CSS的解析认识不完全一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。 这个时候我们就需要针对不同的浏览器去写不同的CSS,让它能够同时兼容不同的浏览器,能在不同的浏览器中也能得到我们想要的页面效果。 简单的说,CSS hack的目的就是使你的CSS代码兼容不同的浏览器。当然, ...

    阅读全文
  5. http://www.zhangxinxu.com/study/201503/css3-object-fit.html 这篇博客很好的演示了object-fit的各种设置。博主有很不错的前端笔记。 The object-fit property defines how an element responds to the height and width of its content box. It's intended for images, videos and ot ...

    阅读全文
  6.  官方文档: https://docs.oracle.com/javaee/7/api/javax/persistence/ManyToMany.html     参考文档: What is An Association? : https://docs.oracle.com/cd/A97336_01/buslog.102/bc4j/developing_bc_projects/bc_awhatisanassoc.ht ...

    阅读全文
  7. 动态规划来解决一些最优解的问题,常常可以将暴力算法的指数级时间复杂度降到O(n2)和O(n3)。动态规划并不难,只要按四个步骤就能找出最优解。 刻画一个最优解的结构特征。 递归地定义最优解的值。 计算最优解的值,通常使用自底向上的方法。 利用计算出的信息构造一个最优解。 动态规划的两个要素:最优子结构和子问题重叠。 最优子结构:如果一个问题的最优解包含其子问题的最优解,我们就称此问题具有最优子结构性质。 子问题重叠:递归算法反复求解相同的子问题, ...

    阅读全文
  8. Wiring Components to Work Together This chapter describes service tables and how to wire particular Oracle Fusion Middleware components together. It contains the following sections: Understanding Service Tables Viewing Service ...

    阅读全文
  9. 使用load infile导入csv文件出现 ERROR 1366 (HY000):Incorrect string value: '\xBE\xAB\xC6\xB7' for column TYPE 百度网上解析: TYPE字段不能输入汉字,你输入了汉字 这是因为的你创建的表编码存在问题 可以尝试将每一个用到中文的字段charset改成uft8 collation改成utf8_unicode_ci ...

    阅读全文
  10. 因为PHP里的变量一直是区分大小写的,所以以为其他也是区分大小写。今天才发现方法名,类名,函数名居然不分大小写的。乱吧,真坑,灵活了就乱了!突然有种区分德国人中国人的感觉。好吧,我们中国人比较变通。 这里复制下相关的大小写规则: 1. 变量名区分大小写 <?php $abc = 'abcd'; echo $abc; //输出 'abcd' echo $aBc; //无输出 echo $ABC; //无输出 2.&n ...

    阅读全文
  11. 47010

    错误:“Call to a member function isXXXMethod() on a non-object”, 提示该方法调用时,没有正确使用object实例,即not a object。 出错场景是在session中放入的object, 读取时不能还原成object。 原因是没有serialize(object)后再放入 Session中去。读取时还需要unserialize(str)还原回object.   参考: ...

    阅读全文
  12. 这篇blog用于记录一些分享链接 2015/12: How to replace remote files with local files when debugging How to replace Javascript of production website with local Javascript? Fiddler: AutoResponder Reference   ...

    阅读全文
  13. 所有对象都自动含有单一的锁,当一个线程在对象上调用其任意synchronzied方法的时候,此对象就会被加锁,这个时候如果调用对象的其他非synchronzied的方法,不受限制;但是其他线程如果想要调用该对象的synchronzied的方法,就需要等待前一个synchronized方法调用完成后释放了锁才能被调用。所以应对所有访问和修改共享资源的方法设置为synchronzied,漏掉一个该方法都有问题。 下面是一个简单的例子。所以定义了一个可以制作两种食物的餐厅类,foodA, foo ...

    阅读全文
  14. Apache Subversion是一个功能强大的版本控制系统(version control system)。设计初衷是希望成为更好的CVS。 Apache Subversion有很多“代名词“,简写SVN。这些代名词实质上就是不同的第三方提供的build。如 Windows下的build有 CollabNet (supported and certified by CollabNet; requires registration) SlikSVN ( ...

    阅读全文
  15. 52890

    1.  移动端开发仍在快速增长。  2.  Android势头持续上升,而iPhone则有所下降  Android手机不仅成为最受欢迎的移动设备,63.8%的受调查者表示他们拥有一部Android手机,而且成为了最受欢迎的本地移动平台,30.7%的受调查者支持Android手机应用。与2012年相比,iPhone则失去了更多的开发者,2013年只有30.7%的受调查者表示他们拥有一部iPhone手机,而2012年时该比例为35.2%。  ...

    阅读全文
  16. 最近一直遇到crontab执行脚本和手动执行结果不一样的问题。根据添加的echo语句已经确定crontab能够准时执行任务,可是脚本里的程序不能正确执行。唯一能确定的是环境变量问题,可是即使明确地写上绝对路径也无法正确执行。百度解决办法大致为: 在脚本开始加入 source /etc/profile 至于为什么要这样?网搜到一篇类似问题文章,其很好的解释了Linux登录登出的过程,摘录如下: 关于登录linux时,/etc/profile、~/.bash_profil ...

    阅读全文
  17. JVM Options2014-08-22
    55800

    参阅: http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html  截屏: ...

    阅读全文
  18. 50590

    如何建立一个PDO连接?使用PDO访问 MySQL数据时real prepared statements默认不使用,而是使用的一个模拟模式。可以通过参数来设置: $dbConnection = new PDO('mysql:dbname=dbtest;host=127.0.0.1;charset=utf8', 'user', 'pass'); $dbConnection->setAttribute(PDO::ATTR_EMUL ...

    阅读全文
  19. 这是一个程序员游戏,共10关,看你能否进入第十关: 游戏地址:http://1111.segmentfault.com 第一关: 第二关: 第三关: 第四关 第五关 二维码内容为:http://sf.gg/你被耍了什么都没有 第六关 md5破译“f4de502e58723e6252e8856d4dc8fc3b”得到 2323k14jm。但是还是没有线索。百度google ...

    阅读全文
  20. SQL 注入2013-10-18

    SQL 注入 很多 web 开发者没有注意到 SQL 查询是可以被篡改的,因而把 SQL 查询当作可信任的命令。殊不知道,SQL 查询可以绕开访问控制,从而绕过身份验证和权限检查。更有甚者,有可能通过 SQL 查询去运行主机操作系统级的命令。 直接 SQL 命令注入就是攻击者常用的一种创建或修改已有 SQL 语句的技术,从而达到取得隐藏数据,或覆盖关键的值,甚至执行数据库主机操作系统命令的目的。这是通过应用程序取得用户输入并与静态参数组合成 SQL 查询来实现的。下面将会给出一些真实 ...

    阅读全文