
java
iteye_20617
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
对junit单元测试一些了解
在junit中主要使用了观察者模式、组合模式、命令模式、模板模式这4中模式。 那么在junit中为了要用到观察者模式呢?我们知道,我们使用ant、eclipse等更具进行单元测试,但是他们测试后的结果却是以不同的形式去表示的,也就是出现了多样化,比如,ant测试后的结果是使用报表的形式表示的,而eclipse是则是以图形界面的形式去表示,那么在此junit中就使用观察者模式去设计的,因为...2011-08-04 09:07:59 · 120 阅读 · 0 评论 -
持续集成中需要注意的几点
1、经常提交代码2、不要提交无法构建的代码3、立即修复无法集成的构建4、编写自动化的开发者测试5、必须通过所有的测试和审查6、执行似有构建7、避免签出无法构建的代码8、集中放置软件资产9、创建一致的目录结构10、执行快速构建11、自动化数据库集成12、使用本地数据库沙盒13、利用版本控制库共享数据库资产14、为缺陷编写测试15、干净的开发环境16、随时随地发布...2011-08-04 09:15:34 · 257 阅读 · 0 评论 -
持续集成之CruiseControl
持续集成用于定时检测、构建项目。常用的持续集成工具有cruisecontrol,简称cc。那么我们是如何部署项目到持续集成服务器中的呢?首先我们可以将我们的项目copy到cc根目下的project目录下,然后通过在cc根目录下得config.xml文件中进行项目配置,具体配置主要参照里面的demo就ok。在进行配置时有几项需要注意的:静默时间:是用来配置项目组中有人提交代码后cc...2011-08-04 09:17:08 · 157 阅读 · 0 评论 -
@注解配置实体类映射
实体一般有id,普通属性,集合属性等,分别对应数据库中的主键,普通列,外键。@注解配置中,实体类@entity注解,用@table指定对应的数据表,@id配置主键。用@column配置普通属性,用@onetomany、@manytoone、@onetoone、@manytomany配置实体间的关系等。[code="java"]//...导入一系列包@entity@table(name =...2011-08-04 09:20:10 · 396 阅读 · 0 评论 -
使用ruby读取文件
[code="ruby"]=begin 使用ruby读取指定路径的文件=endfilename = argv[0] #获取从控制台输入的文件路径file = open(filename) #打开文件while text = file.gets do #使用while每循环一次,输出一行字符串 print text #向控制台打印内容end #当text为nil时就结束循环file.clos...2011-08-04 09:23:12 · 301 阅读 · 0 评论 -
struts1与struts2的区别
1、struts1的核心控制器是以servlet方式配置在web.xml中的,而struts2是以filter方式配置在web.xml中的2、struts1必须继承action或dispatchaction类,而struts2的继承则不是必须的3、struts1是通过actionform绑定值到业务类的,而struts2是直接绑定到action属性4、struts1严重依赖于serv...2011-08-04 09:27:45 · 92 阅读 · 0 评论 -
重定向与转发的区别
重定向:可以定向到非本服务器的页面,但会导致request作用域里的值丢失,速度慢,浏览器中的地址栏的地址会生送改变转发:只能对本服务器内的页面进行转发,不会导致request作用域的值丢失,速度快,并且浏览器中地址栏的地址不会发生改变 ...2011-08-04 09:39:54 · 88 阅读 · 0 评论 -
cx_oracle 已经更新到5.1版
今天才发现cx_oracle 已经更新到5.1版了.可以支持python3.2了. osx下用instantclient 时,要注意做个链接[code="shell"] cd $oracle_home; ln -s . lib[/code][code="python"]in [1]: import cx_oraclein [2]: cx_oracle.versionout[2]: '...2011-08-04 11:49:50 · 322 阅读 · 0 评论 -
AIX 下安装 memcached
生产环境需要部署memcached 简单列下安装流程操作系统: aix 5.2上传文件libevent-1.4.13-stable.tar.gz memcached-1.4.5.tar.gz可选 zlib-1.2.3-4.aix5.2.ppc.rpm zlib-devel-1.2.3-4.aix5.2.ppc.rpm 安装 zlib[code...2011-08-04 11:52:04 · 128 阅读 · 0 评论 -
mod_wsgi 启动报错
用ports 安装 mod_wsgi 3.2后启动apache2报错. wsgi也没有生效引用2011-08-04 12:01:00 · 279 阅读 · 0 评论 -
CSS文本溢出省略号:text-overflow:ellipsis及firefox兼容详解
这段js的原理很简单,就是通过不断的比较宽度值,然后逐个缩短字符宽度,当最后宽度合适的时候,停止循环,就实现了文字溢出显示…的效果。(function($) { $.fn.ellipsis = function(enableupdating){ var s = document.documentelement.style; ...2011-08-04 17:51:27 · 264 阅读 · 0 评论 -
从web工程的src目录下读取.properties文件
[code="java"]import org.apache.log4j.logger;import java.io.file;import java.io.ioexception;import java.io.inputstream;import java.util.properties;public class ftpurlutil{ /** * 日志组件 */ ...2011-08-04 17:51:43 · 170 阅读 · 0 评论 -
JDK源码研究之bean包
java.beans1、statement可以执行指定的方法,但不能得到返回值2、exception是statement的子类,执行指定的方法并得到返回值在java中执行指定方法名的方法可以使用如下方式:通过反射找到指定方法名的method,再通过method的invoke方法这一切都在exception中做好了。如下:expression exp = new expres...2011-08-05 10:38:05 · 191 阅读 · 0 评论 -
JDK源码研究之util实用类
bitset: bit集合,实现了常见的逻辑操作。calendar:date中很多过时的方法都在此类实现了。它是抽象类,有两个实现分别为gregoriancalendar和japaneseimperialcalendarformatter: string.format()方法其实就是建了new一个formatter进行format操作,提供类似c语言的print格式输出。loc...2011-08-05 10:43:14 · 105 阅读 · 0 评论 -
一个简单的MVC框架
一个简单的mvc框架 1、actionmap,action name与action object之间的映射 public class actionmap { private map actionmap = new hashmap(); public object getaction(string actionname){ return actionmap.get(acti...2011-08-05 10:46:58 · 163 阅读 · 0 评论 -
JDK源码研究之2Java集合设计
集合接口体系: iterable ---->collection ---->list ---->set ---->sortedset ...2011-08-05 10:50:25 · 97 阅读 · 0 评论 -
Download file with Chinese character
unicode规范中有一个bom的概念。bom——byte order mark,就是字节序标记。在这里找到一段关于bom的说明:在ucs 编码中有一个叫做"zero width no-break space"的字符,它的编码是feff。而fffe在ucs中是不存在的字符,所以不应该出现在实际传输中。ucs规范建议我们在传输字节流前,先传输 字符"zero width no-break ...2011-08-05 13:42:46 · 167 阅读 · 0 评论 -
转:js常用正则表达式
转自:[url=http://whaosoft.iteye.com/blog/231195]http://whaosoft.iteye.com/blog/231195[/url]判断钱数的 到小数点后两位 string.matches("^(-?\\d+)(\\.\\d+)?$") 1。^\d+$ //匹配非负整数(正整数 + 0) 2。^[0-9]*[1-9][0-9]*$ //匹...2011-08-05 14:51:32 · 88 阅读 · 0 评论 -
转:Tomcat 5.5配置Admin
[/size]2011-08-05 15:05:14 · 87 阅读 · 0 评论 -
转:ping命令详解
[size=small; color: #000000;]转自:[/size][url=http://sword221.blog.51cto.com/20912/19315][size=small; color: #000000;]http://sword221.blog.51cto.com/20912/19315[/size][/url][size=small;] [/size][s...2011-08-05 15:06:56 · 189 阅读 · 0 评论 -
远程IHS的配置
1.安装httpserver,安装的时候可以一起把plugin装上,填入web服务器名称和dm节点的ip地址,选择远程。 2.装完之后在plugin目录下面找到configurewebserver1.bat文件,假设web server名叫 webserver1,copy到was_install\bin目录下,运行,运行之后自动创建非受管节点和webserver1。 3.在控制台选...2011-08-05 15:08:38 · 295 阅读 · 0 评论 -
网络7层模型理解
应用层:telnet,ftp,http,snmp 第七层:表示层: 第六层:会话层: 第五层:------ 传输层:tcp,udp ...2011-08-05 16:36:52 · 396 阅读 · 0 评论 -
linux文件查看情况
##查看文件系统占用情况 ## h表示用g,mb等来显示,方便用户理解df -h filesystem size used avail use% mounted on/dev/sda2 20g 15g 4.2g 78% /udev 7.9g 136k 7.8g 1% /dev/d...2011-08-05 16:38:34 · 127 阅读 · 0 评论 -
完美or实用,开博了
n年前开过一个博客,由于生活波动,没有坚持下来经过几年的程序员生涯,慢慢有了一些沉淀和思考希望这个博客能记录一些寻找和思考的片段,谨以自勉也希望我的小岚快乐健康成长[img]http://dl.iteye.com/upload/picture/pic/66778/47a760d9-94b3-36fa-8baf-08ffc1d27725.jpg[/img] ...2011-08-08 09:10:16 · 94 阅读 · 0 评论 -
spring导入3个jar包,可以通过maven获得大部分依赖包
spring-contextspring-webmvnspring-orm利用maven的依赖功能 导入这3个包就可以把12个jar包导入2011-08-08 11:12:29 · 153 阅读 · 0 评论 -
jqgrid 新增和修改中文字段正常,查询中文字段后台返回乱码的解决办法.
描述下我碰到的情况用了jqgrid,在新增和删除中文字段的情况下,后台显示正常.唯独就是查询中文字段的时候,后台接收的字段是乱码.我确定我的整个编译环境是utf-8.并且在web.xml也设置了编码的filter.网上搜了下[url=http://www.wsria.com/archives/961]http://www.wsria.com/archives/961[/ur...2011-08-08 11:14:13 · 171 阅读 · 0 评论 -
mootools 插件, 类似windows 苹果 的窗口
windoo是一个基于mootools的框架的javascript类,,它允许您在html网页上的创建可拖动和可调整大小的内嵌窗口。 url:[url=http://code.google.com/p/windoo/]http://code.google.com/p/windoo/[/url] 示例如下: 附上: [url=http://mochaui.org/...2011-08-08 14:10:00 · 177 阅读 · 0 评论 -
关于和升达加密狗linux下java调用,(非官方)
[code="java"]调用说明:[/code][code="java"]securitydogkey dog = new securitydogkey(); try { boolean setb = dog.validatedog(); if(setb){ system.out.println("验证加密狗成功"); }else{ //未验证成功 } ...2011-08-08 14:22:00 · 198 阅读 · 0 评论 -
RichTextField flex一个图文混排的 聊天组件
richtextfield是一个基于textfield的图文混编的组件。跟上一个版本相比,新版重写了显示元素的渲染方法,效率得到提升;增加了对html文本的支持;还可以导入和导出xml格式的内容,方便保存和传输等等。 项目首页: [url=http://code.google.com/p/richtextfield]http://code.google.com/p/r...2011-08-08 14:30:40 · 316 阅读 · 0 评论 -
StringBuffer内容清空效率比较【转载】
在开发程序的时候,经常使用stringbuffer来进行字符串的拼接。如果在循环中来反复的做字符串拼接时,会清空stringbuffer中的内容,然后再拼接新的字符串信息。例如:stringbuffer sb = new stringbuffer("");for (userinfo ui : userinfolist) { sb = new stringbuffer("");...2011-08-08 15:49:59 · 151 阅读 · 0 评论 -
页面中显示ftp中的图片
[code="java"][code="java"]/** * 项目名称: 上汽inkanet项目 * 厂商: 东软集团股份有限公司 * 部门: avnc&is事业部国内业务一部 * 版权: copyright (c) 2011 */package com.sais.inkanet.common.displayimage;import com.opensymphony.xwork2...2011-08-08 15:51:43 · 1436 阅读 · 0 评论 -
内部类理解【转】
java语言允许在类中再定义类,这种在其它类内部定义的类就叫内部类。内部类又分为:常规内部类、局部内部类、匿名内部类和静态嵌套类四种。我们内部类的知识在android手机开发中经常用到。[b]一、常规内部类[/b]所谓常规内部类,或者说内部类,指的就是除去后面三种之外的内部类(这算什么解释。。。)先写一个最简单的内部类的例子,大家感觉一下:view sourceprint?...2011-08-08 15:55:11 · 85 阅读 · 0 评论 -
Oracle over函数
oracle over函数 oracle over函数 [size=x-small;]sql code: sql over的作用及用法rank ( ) over ( [query_partition_clause] order_by_clause )dense_rank ( ) over ( [query_partition_clause] order_by_clause )可实现按指定的...2011-08-08 16:03:55 · 188 阅读 · 0 评论 -
jquery插件收藏
[url=http://malsup.com/jquery/]http://malsup.com/jquery/[/url]2011-08-08 16:07:25 · 89 阅读 · 0 评论 -
java正则表达式义
[size=medium] 在学习java正则表达式时,遇到三个问题。1、java字符串和正则模式的字符串很不清楚2、正则中有捕获组的概念,并且还能对捕获后的组进行字符串替换,即appendreplacement(stringbuffer sb, string replacement)方法的原理不清楚3、为什么在调用appendreplacement(stringbu...2011-08-09 08:52:25 · 98 阅读 · 0 评论 -
困难的需求
[size=medium]最近项目已经结项了,项目组基本上没有什么事了!我们老大叫我去做需求,自己吓了一跳,叫一个刚毕业半年的应届生去做需求分析师做的事情,有点赶鸭子上架的意思,呵呵,可是心理觉得还是挺爽的,为什么了,说明我们老大有意培养我。 高兴归高兴,可是这个需求还是挺难的,也是要做的。其实说难也是不难,就是做一个缓存的需求。大家都知道缓存嘛,不就是以空间换时间,把数据放内存中了...2011-08-09 08:54:09 · 222 阅读 · 0 评论 -
工作半年总结
今天看见某博客上,倡导我们写博客,看了蛮有感觉,把最近浮躁的心情,用写博客方式发泄一下吧! 大学毕业已经有半年了,一毕业就到了沿海的某城市,因为当时找工作时,公司在这边。可能自己很幸运吧,一进入公司就参与了公司核心战略开发平台,估计应届毕业生很少有这样机会,半年了,已经完全从学生的生活转变为职业人的生活,呵呵,他们都说我看着不像是刚毕业,倒像是工作了几年(可能人长得比较成熟吧)...2011-08-09 08:55:51 · 90 阅读 · 0 评论 -
【分享】部门内部《代码质量》培训
前不久在部门内部做了一份代码质量和重构的培训,由于我其中很多思想和资料都是来源于javaeye的,饮水要思源,我不敢独享,于是马上拿来分享给广大的javaeyer(当然是去掉了公司业务逻辑的)。其中的findbugs的部分:[url=/blog/1051289]【分享】findbugs反模式[/url]其中的重构部分:[url=/blog/1051314]【分享】部门内部《重构》培训[...2011-08-09 10:00:27 · 145 阅读 · 0 评论 -
无状态类在并发环境中绝对安全吗?
无状态类是指一个对象没有任何属性,就像下面这个类一样,通常来说无状态的类在并发环境中比较安全: [code="java"]class class1 { public void dosomething() { vector vector = new vector(); string element = ""; if (!vector.contains(element)) { ...2011-08-09 10:06:37 · 121 阅读 · 0 评论 -
HttpClient点击流设计(四)
关于点击 关心如下几点 1 、请求的服务器路径 ---------url 2 、点击标识( id ) 3 、向服务器发送请求的方式( method ): get 方式、 post 方式、 file 上传文件 4 、向服务器发送请求时的文件头信息( header ) 5 、下一个点击( nextc...2011-08-09 11:16:26 · 137 阅读 · 0 评论