自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 高质量的Java自由职业者真难找

这几天找高质量的Java自由职业者真的把我找头疼了,国内质量好的Java社区我知道的就只有Java Eye,但这里有不准发布招聘信息. 有朋友可以推荐几个其他高质量的Java社区吗?类似ruby社区ruby-china的,没什么商业的东西,很单纯。 这里是我想找的人: 1.前台: 精通HTML, CSS, Javascript. 能够根据提供的PSD/Mock-up自行设计并完成前...

2012-12-12 17:29:52 575

原创 HTML正则表达式,用于替换HTML的TEXT中的每一个词

(?!<^<>]*)\b(\w+)\b(?![^<>]*>) t.replace(/(?!<^<>]*)\b(\w+)\b(?![^<>]*>)/g, "<span>$1</span>") 效果:EP Windows <td xd=&

2010-10-02 17:31:45 122

关于AJP HTTPS切换HTTP Session失效的问题

基础知识:Cookie有三种形式:1.https only: 当服务器从https协议redirect到http协议后,这样的cookie就会失效。2.http only: 当服务器从http协议redirect到https协议后,这样的cookie就会失效。3.http and https: 协议切换不会失效 标准J2ee的Session使用的Cookie名称是 JSES...

2010-03-10 16:48:34 255

原创 在selenium中使用JQuery

Selenium的XPath确实功能不够强大啊,还是喜欢用JQuery.今天尝试了一下,其实是可以在Selenium中用JQuery来分析Dom的. 执行以下步骤1.把JQuery的js文件添加到selenium-server.jar的/core/scripts目录下.2.修改selenium-server.jar/core/RemoteRunner.html,加入jquery...

2010-01-25 17:08:53 885

原创 Selenium + TestNG + Yaml做浏览器自动化测试很棒!

最近终于安排给我一件我喜欢的工作,用Selenium做Broswer我的目标是,找到一种好的组织方式组织测试用例,找到一种好的数据提供方式提供测试数据.我研究了一下Selenium的Eclipse图形化工具并不好用,决定放弃之.最后发现这个组合是一个很好的搭配:[color=red]Selenium IDE + TestNG + Yaml测试数据[/color].我在F...

2010-01-20 13:07:49 246

原创 亲测各种java的html解析器 目标:解析成Document并且能使用XPathAPI, Cobra胜出

正在做一个网站分析工具,需要一个html解析器,目标是解析html文档到org.w3c.dom.Document,并且要能使用XPathAPI 进行节点查找。今天测了很多个开源库,都不满意,只有COBRA的兼容性要好一点。列一下今天侧过的开源库:Cobra [color=orange]很不错,能完成任务[/color]HTML Parser 不能解析成DocumentJ...

2010-01-11 21:43:41 127

Play Framework分析1-与Servlet API的整合

Play是标准的Request-Response型框架,类似于Struts。Play把HTTP请求封装为4个类:Header,Cookie,Request,Response。和Servlet类似的是,他也是通过处理Request和Response两个对象来完成一次访问的处理。和Servlet不同的是,在Servlet中你想获得ServletRequest/ServletRespon...

2009-12-02 23:37:46 208

冷静的比较一下Douyu和Play Framework

刚刚用Play Framework做了一个小型项目,开发速度非常快.运行的速度也很不错,很稳定.今天又看到了有同学开发了一个Douyu平台,下面评论一大堆,非常火爆,冷静下来再看一遍帖子,没发现Douyu能在开发速度上比Play做的更好.斗鱼作者ZHH:[quote]Play!框架除去与Douyu共有的动态编译之外,在我看来并没有多少值得我借鉴的思想。我说Play!框架...

2009-12-01 12:57:20 128

通俗解释AOP术语 (新手帖)

AOP = 我们要在一些方法执行前/执行后/抛出异常时进行一些额外的操作。为了完成这件事情,需要告诉程序:1.What? 哪些方法需要进行额外的操作。2.How? 什么时候进行额外操作?额外操作要做什么?AOP有一堆令人晦涩的术语,下面按照以上两步来进行解释:第一步:我们通过定义一个表达式(Pointcut)来告诉程序,我们需要对那些方法增加额外的操作。通过这个...

2009-11-06 02:38:05 114

解决IE浏览器select宽度固定问题 by JQuery

在IE6和IE7浏览器下,如果设置了select的宽度,而option比设置的这个宽度要宽,则有一部分会被挡住.这个issue只在IE6和IE7下存在,其他浏览器都没有这个问题.在网上看了几个解决办法,但都有些小bug,所以自己用JQuery解决了这个问题.[code="java"]function select_fix_ie(el) { var isOpen = ...

2009-10-13 15:51:44 301

敏捷思考 遵循与破坏"开闭原则"

开闭原则的定义Software entities should be open for extension, but closed for modification.软件实体应该对扩展是开放的,但是对于修改应当是关闭的.凡是定义一般都是很晦涩的,那么下面举一个应用场景来说明开闭原则的价值. 第一天,客户提出一个需求,我们需要将用户对象存储到文件的UserDAO.解决方案: ...

2009-09-08 11:31:20 122

推荐一个适合快速开发原型产品的ORM框架 datanucleus

@Deprecated 此方法已经out了,很多ORM框架都支持。 最近一段时间在玩GAE,最终因为Bug太多,有些貌似BigTable的硬伤,所以就放弃之。但是因为GAE接触到一个datanucleus 和 JDO。JDO和JPA之间的关系我也没去研究,不过JDO的配置要比JPA简单,而且两者有相似之处,文档也比较齐全,所以学习成本较低。我对datanuclues也没做什么研究,只是...

2009-09-03 00:55:44 227

"寻找" Java程序员的通病

做Java也有4个年头了,从学校到工作. 我发现很多Java程序员都有一个共同的毛病. 他们不相信自己写的东西, 都喜欢去找.要做一个web程序他们想找一个最好的web框架, 要做一个字符串处理他们就去找相应的函数.他们怀疑自己写的东西会有这样或那样的漏洞,会有那样这样的性能问题.他们觉得标准,开源,框架的东西就是万能的银弹.觉得调用别人的函数就是没有问题的,而不相信自己写出的东西...

2009-08-19 16:54:59 108

Swing/JavaFX 的应用领域

之前写了一篇文章,谈了谈自己对Java的编程领域的看法.这篇文章想专门说说Java桌面编程的应用领域.欢迎大家讨论 Java是一门适合于企业级应用的语言,它并不适合做个人桌面应用开发,如果你要开发一个游戏/音乐播发器/下载工具/浏览器..等等桌面应用.你最好不要选择Java,因为这样做你可能会遇到两种情况.1.完全做不出来2.做出来没人用 Java Swing适合...

2009-06-25 13:10:21 206

.net工程师也看javaeye

前一段时间在做一个.net项目,用wpf进行界面设计,还写了几个模块.Team Leader是一个喜欢搞敏捷和设计的家伙,有一天我突然看到他在浏览Javaeye.不过或许是我大惊小怪了,我马上问他怎么跑Javaeye来看文章,他说他已经看了好长时间了,技术都是相通的.确实,在我们的项目里,我们实现了一个类似osgi的东西,由一个足够简单的bundle的组件负责监控其他bundle的状态,如果发...

2009-06-25 09:44:09 77

Java适合做什么

程序员都有一个美好的愿望,希望自己熟悉的编程语言就是银弹,但现实却并非如此. 每门语言都有它适合的领域,如果我们搞清楚了这些语言的特性,或许我们就不会再讨论c++与java的优劣,不会再因为看到几个JavaFX或者Swing的特效,就会感到银弹出现了,就感到暴雪的下一个游戏会用Java来开发了. 我们应该讨论的是这些技术适合于哪种应用场景,在什么样的场景下用哪种技术是高效的,这样对...

2009-06-24 14:56:00 297

悲剧的JSP细粒度重用

刚刚来到成都的一家外包公司工作,第一次做外包,主要是自己想锻炼一下外语了。我外语真的很烂,不过还是找到了一家美国公司。他们在用一个商业框架做电子商务的网站开发,框架是ATG,就不多介绍了,不觉得比开源框架强 - -; 我开始进入项目组,参与一个电子商务网站的开发,工作是很简单的把JSP改一下,改成客户要求的HTML样式。我开始认为这是一个简单的不能再简单的事情了。但是,我错了,JSP页...

2009-04-20 17:51:04 82

Hibernate @Formula 攻略

阅读对象:  1.已经在使用Hibernate JPA完成持久化映射的朋友。  2.在网上搜索Formula并通通搜到转载oralce一篇技术文章或hibernate annotations技术文档的朋友。  3.发现@Formula不能使用并想Ctrl+Delete hibernate jar包,然后砸烂显示器的朋友。  文章内容  本文将说明如何使用@Formula,并且说明在哪几...

2008-07-15 18:20:39 904

eclipse popupMene高级教程:使用Visibility定制弹出菜单

这几天一直在研究popupMenu的Action,想要达到的目是选中不同的东西弹出不同的菜单。网上有很多介绍的文章,不过很多文章都是一些翻译过来并且作者没有自己实践过的东西,浪费了我很多时间,最后自己通过摸索,终于找出了这个问题的解决办法。1.文章类型:这是一篇解决问题的教程,不讨论技术的背景知识,比如运用到何种设计模式,以及实现背后的原理等问题。2.此文对您的帮助:看完此...

2007-12-26 12:07:31 182

在eclipse rcp项目中使用jni

在eclipse rcp/plugin项目中使用jni需要导入本地方法库文件如果要调用本地库可以这样做:编辑MANIFEST.MF加入Bundle-NativeCode: src/rxtxParallel.dll; src/rxtxSerial.dll; osname=Win32; processor=x86src/rxtxParallel.dll 和 sr...

2007-12-21 10:16:45 145

在eclipse rcp项目中使用utf-8字符导出

在eclipse项目中使用utf-8字符可能会造成导出时产生错误,程序不能正常运行我以前网上找到的办法都不好,解决的办法其实十分简单在build.properties文件中加入javacDefaultEncoding.. = UTF-8就可以了!good luck!...

2007-12-21 10:11:36 139

使用Annotation以1行代码完成一个TableViewer

最近一直在找一个方便的SWT开发方法...但是还是陷入了写一个TableViewer就得200多行(包括 Table ContentProvider...Sorter..)等等..也用了些设计模式,不过还是要写很多,这件事情真让人沮丧。昨天想到用注解( Annotation)尝试着完成这个工作,今天早晨就开始做了,终于一天的时间把它做了出来,效果十分令人满意,本来200多行的代码现在变成了3行.....

2007-12-17 21:48:48 85

原创 不依赖于具体的抽象是毫无意义的

OO的精髓在于抽象,抽象可以使调用具体实现的高层不关心具体实现的细节,这样做的好处是降低系统的偶合性,增加系统的灵活性.比如这种情况:图1 不成熟的Button和Lamp模型public class OnButton{        private Lamp itsLamp;        public void poll()        {                //some co

2007-06-25 22:22:00 1527 1

原创 java线程 超时控制的实现

一.何时需要超时控制超时控制一般使用阻塞时间比较长的操作上,有可能是和远程数据库的连接,也有可能是网络下载,在程序超时后, 往往需要进行一些操作,比如退出线程,或者重新执行.二.实现方法方法1.(原创)实现描述:使用一个守护线程作为计时器,并且在计时结束时抛出一个为检测异常。具体实现:类1:守护线程类/** * 本线程设置了一个超时时间 * 该线程开始运行后,经过指定超

2007-05-26 10:15:00 3770 14

原创 java网络下载中如何处理http重定向

如果是用URL类,则又URL类获得的URLConnection是会自动处理http重定向的如果要让它不自动处理http重定向,可以使用以下代码:  urlConnction;//urlConnction是一个HttpURLConnection对象  uc.setInstanceFollowRedirects(false);//这个方法把http自动重定向设置为false如果要把整个

2007-05-23 15:24:00 3296

原创 用Socket或者URL类实现java网络下载 之 怎样防止被认为是盗链

网络下载服务器中很多都防止别人盗链,我们的下载工具也有可能会被认为是盗链防止被误认为是盗链的方法是:在请求头中加入Referer: [scheme:][//authority][path]*path中去要除掉文件名比如下载的URL是: http://www.xyz.com/some.rar请求头中就应该加入Referer: http://www.xyz.com/是用

2007-05-23 15:12:00 1105

原创 用java Socket实现HttpClient可能出现的一个错误

 一个java Socket实现HttpClient可能出现的一个错误import java.io.ByteArrayOutputStream;import java.io.IOException;import java.net.Socket;import java.net.UnknownHostException;public class test2 { public static

2007-05-21 11:33:00 2010 1

原创 java网络下载 文件错误的一个可能原因

寒假开始无事在家的我想遍一个多线程下载程序,语言当然是Java,原因有二一是linux下的下载程序太恶心....找不到好的,自己想写一个用用..二是想多实践一些java的基础编程,主要是网络和多线程编程.. 假期花了一个星期的时间基本完成了代码,不过遇到一个极端郁闷的问题:下载小程序完全正确,但是下载2M以上的程序就会出现下载完毕后程序不能运行。开始怀疑是Input流的问题,不过一直得不到解决,后

2007-05-21 11:27:00 4048

原创 JComboBox的removeAllItems()方法我遇到的一个异常以及解决

 当使用JComboBox.removeAllItems()或者JComboBox.removeItemAt()之类的方法时你可能会遇到抛出一个超出数组范围的异常!这是为什么呢?很可能是因为你在使用removeAllItems()方法之前没用把JComboBox的ActionListener移除!!这样的话在ActionListener中定义的getSelectedItem()方法可能会找不到对象

2007-05-21 11:20:00 3169 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除