`
solonote
  • 浏览: 90009 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
这几天找高质量的Java自由职业者真的把我找头疼了,国内质量好的Java社区我知道的就只有Java Eye,但这里有不准发布招聘信息. 有朋友可以推荐几个其他高质量的Java社区吗?类似ruby社区ruby-china的,没什么商业的东西,很单纯。   这里是我想找的人:   1.前台: 精通HTML, CSS, Javascript. 能够根据提供的PSD/Mock-up自行设计并完成前台HTML, CSS, JS代码. 2.后台: 精通Java编程, HTTP protocol, 精通至少一个开源Web框架, 能够根据需求自行设计并完成整个应用. 3.能够独当一面, 按照需求自行 ...
(?!<^<>]*)\b(\w+)\b(?![^<>]*>)   t.replace(/(?!<^<>]*)\b(\w+)\b(?![^<>]*>)/g, "<span>$1</span>")   效果: EP Windows <td xd="aaa" xsd> dsd <td> axd dss 替换为 <span>EP</span> <span>Windows</span> ...
基础知识: Cookie有三种形式: 1.https only: 当服务器从https协议redirect到http协议后,这样的cookie就会失效。 2.http only: 当服务器从http协议redirect到https协议后,这样的cookie就会失效。 3.http and https: 协议切换不会失效   标准J2ee的Session使用的Cookie名称是 JSESSIONID. Tomcat/JBoss服务器在request.isSecure() == false的时候,建立的是第三种形式的JSESSIONID. 当然reques.isSecure() == ...
Selenium的XPath确实功能不够强大啊,还是喜欢用JQuery. 今天尝试了一下,其实是可以在Selenium中用JQuery来分析Dom的.   执行以下步骤 1.把JQuery的js文件添加到selenium-server.jar的/core/scripts目录下. 2.修改selenium-server.jar/core/RemoteRunner.html,加入jquery js文件的引用. 3.调用selenium.addLocationStrategy方法添加一个selenium的查找策略,第一个参数是策略名称,第二个参数是查找所用到的js方法, inDocumen ...
最近终于安排给我一件我喜欢的工作,用Selenium做Broswer 我的目标是,找到一种好的组织方式组织测试用例,找到一种好的数据提供方式提供测试数据. 我研究了一下Selenium的Eclipse图形化工具并不好用,决定放弃之. 最后发现这个组合是一个很好的搭配: Selenium IDE + TestNG + Yaml测试数据. 我在Firefox用Selenium IDE录制测试脚本,然后导出TestNG文件,在自己的Eclipse工程里去组织测试,使用SnakYaml+TestNG的DataProvider可以很好的提供测试数据. 哈哈 Yaml这东西以前还真不知道,用了Play! ...
正在做一个网站分析工具,需要一个html解析器,目标是解析html文档到org.w3c.dom.Document,并且要能使用XPathAPI 进行节点查找。 今天测了很多个开源库,都不满意,只有COBRA的兼容性要好一点。 列一下今天侧过的开源库: Cobra 很不错,能完成任务 HTML Parser 不能解析成Document Java HTML Parser 不太记得了,不过也不好用 Java Mozilla Html Parser 使用了本地库,但是居然解析出来的Document不能用XPathAPI查找 NekoHTML 这个是HTMLUnit在用的库,可以解析出Document ...
Play是标准的Request-Response型框架,类似于Struts。 Play把HTTP请求封装为4个类:Header,Cookie,Request,Response。 和Servlet类似的是,他也是通过处理Request和Response两个对象来完成一次访问的处理。 和Servlet不同的是,在Servlet中你想获得ServletRequest/ServletResponse,你必须通过HttpServlet set到你的Object中。 而Play不这样做,通过Threadlocal机制,可以在程序的任何地方通过调用静态方法 Request.current.get()方法获得 ...
刚刚用Play Framework做了一个小型项目,开发速度非常快.运行的速度也很不错,很稳定. 今天又看到了有同学开发了一个Douyu平台,下面评论一大堆,非常火爆,冷静下来再看一遍帖子, 没发现Douyu能在开发速度上比Play做的更好. 斗鱼作者ZHH: 引用 Play!框架除去与Douyu共有的动态编译之外,在我看来并没有多少值得我借鉴的思想。 我说Play!框架更像是个胶水框架也是有根据的: 我的分析: 1.动态编译 动态编译除了在开发模式下能够修改java文件而不重启服务器以外还有其他用处吗?(非常希望ZHH或者其他大侠能给我答案.) 从这一点出发,我不关心Play和Do ...
AOP = 我们要在一些方法执行前/执行后/抛出异常时进行一些额外的操作。 为了完成这件事情,需要告诉程序: 1.What? 哪些方法需要进行额外的操作。 2.How? 什么时候进行额外操作?额外操作要做什么? AOP有一堆令人晦涩的术语,下面按照以上两步来进行解释: 第一步: 我们通过定义一个表达式(Pointcut)来告诉程序,我们需要对那些方法增加额外的操作。 通过这个表达式(Pointcut),我们得到了那些需要增强的方法(Joinpoint)。 第二步: 我们需要告诉程序:这些方法(Joinpoint)需要做怎样的增强(Advice): 1.什么时候进行额外操作?(执行前/执行后/ ...
在IE6和IE7浏览器下,如果设置了select的宽度,而option比设置的这个宽度要宽,则有一部分会被挡住. 这个issue只在IE6和IE7下存在,其他浏览器都没有这个问题. 在网上看了几个解决办法,但都有些小bug,所以自己用JQuery解决了这个问题. function select_fix_ie(el) { var isOpen = $(el).data("isOpen"); if (isOpen != null) { return; } $(el).mousedown(function() { var isOpen ...
开闭原则的定义 Software entities should be open for extension, but closed for modification. 软件实体应该对扩展是开放的,但是对于修改应当是关闭的.凡是定义一般都是很晦涩的,那么下面举一个应用场景来说明开闭原则的价值.   第一天,客户 ...
@Deprecated 此方法已经out了,很多ORM框架都支持。   最近一段时间在玩GAE,最终因为Bug太多,有些貌似BigTable的硬伤,所以就放弃之。但是因为GAE接触到一个datanucleus 和 JDO。JDO和JPA之间的关系我也没去研究,不过JDO的配置要比JPA简单,而且两者有相似之处,文档也比较齐全,所以学习成本较低。 我对datanuclues也没做什么研究,只是发现它的一个特性:可以自动帮你的Entity在数据库中生成对应的表。完全自动,不依靠插件。(我记得hibernate做这个事情,好像是要依赖hibernate tools吧?还是我已经火星了?呵呵)如果 ...
做Java也有4个年头了,从学校到工作. 我发现很多Java程序员都有一个共同的毛病. 他们不相信自己写的东西, 都喜欢去找. 要做一个web程序他们想找一个最好的web框架, 要做一个字符串处理他们就去找相应的函数. 他们怀疑自己写 ...
之前写了一篇文章,谈了谈自己对Java的编程领域的看法. 这篇文章想专门说说Java桌面编程的应用领域.欢迎大家讨论   Java是一门适合于企业级应用的语言,它并不适合做个人桌面应用开发,如果你要开发一个游戏/音乐播发器/下载 ...
前一段时间在做一个.net项目,用wpf进行界面设计,还写了几个模块.Team Leader是一个喜欢搞敏捷和设计的家伙,有一天我突然看到他在浏览Javaeye.不过或许是我大惊小怪了,我马上问他怎么跑Javaeye来看文章,他说他已经看了好长时间了,技术都是相通的. 确实,在我们的项目里,我们实现了一个类似osgi的东西,由一个足够简单的bundle的组件负责监控其他bundle的状态,如果发现心跳停止则会对其他bundle进行自动重启.每个bundle都是进程级别的.程序很稳定.   呃,这当然不是重点,我想说的是.net编程人员都跑javaEye了.  
Global site tag (gtag.js) - Google Analytics