::: Arui 随笔 :::

①This is Arui's Blog ②Enjoy Coding ③Enjoy Life

软件ID:arui319
184070次访问,排名385好友27人,关注者46
软件开发
arui319的文章
原创 217 篇
翻译 0 篇
转载 8 篇
评论 287 篇
arui的公告
很多都是随便写下的东西。
想到哪里了就写到哪里。
不一定都有道理。
欢迎留言并一起探讨。


最近评论
大漠的苍凉:你好,看到了你的这个日志后,我有一些问题想问你。

请问你是红盟的哪位?
我是1999年12月31日注册的红盟ID,

枫桥夜泊,慕容小雨,花儿,孙悟空,FBI,热力病毒,爱国人士,火柴天堂,冰冷心


我就对小雨、FBI、热力病毒不是很熟悉(聊天时候少)。

我的QQ号码:4142699 ……
大漠的苍凉:你好,看到了你的这个日志后,我有一些问题想问你。

请问你是红盟的哪位?
我是1999年12月31日注册的红盟ID,

枫桥夜泊,慕容小雨,花儿,孙悟空,FBI,热力病毒,爱国人士,火柴天堂,冰冷心


我就对小雨、FBI、热力病毒不是很熟悉(聊天时候少)。

我的QQ号码:4142699 ……
wsgtrsys:软件路由论坛,现在也支持ipv6了。
http://routerclub.oo.lv
george971:支持啊!!!
给了新手很多帮助,希望代码部分能更加丰富,最好有实际例子能借鉴的,这样能系统了解下,很感激!!
zhukuxing:hao
文章分类
收藏
    相册
    blog用到的
    .NET相关链接
    博客园
    博客堂
    微软中国社区
    Java技术相关
    DeveloperWorks
    Java Developers Almanac
    中国JAVA开发网
    朋友的BLOG
    Achilles's blog
    jackei的测试生活
    Litchi's blog
    puppy bmsyg
    Puppy's Blog
    smile happy
    女生木子
    小鱼的BLOG
    慕容小雨
    暗月猫
    金辉玉宇
    其它技术相关
    CodeProject
    CSDN站点
    DB2开发者园地
    IBM中国
    IT专家网
    Koders
    SourceForge
    TechNet中文网站
    UML China
    微软MSDN
    我的一些东西
    我的相册-人物
    我的相册-风景
    存档
    订阅我的博客
    XML聚合  FeedSky
    2008年07月27日

    原创 浙东大峡谷收藏

    浙东大峡谷 http://picasaweb.google.com/arui.net/ndSScD 两日游。第一天坐了8个小时车,第二天坐了6个小时车,在景点的时间也就一个小时。所谓的五星级饭店,四星级旅店,吃都不让吃饱。唉,跟团,真的不容易啊。阅读全文>

    发表于 @ 2008年07月27日 14:02:00|评论(loading...)|收藏

    2008年07月10日

    原创 FindBugs无法使用的问题收藏

    现象: 突然之间发现Eclipse安装的FindBugs插件不能用了。现象,就是在项目上点右键,却再也找不到FindBugs检查项了,完全消失了。而且运行FindBugs提供的GUI程序也会因为找不到main方法而失败。无论重新安装,还是直接更新,都无法再使用。 原因: 使用了JDK1.4版本。切换为5.0以上版本,再重新安装插件即可。 如果你也遇到这种问题,可以试试。 阅读全文>

    发表于 @ 2008年07月10日 16:01:00|评论(loading...)|收藏

    2008年06月29日

    原创 关于软件公司招聘有感而发收藏

    招聘,根据应聘人员的经验,可以简单的分为三类: 一类是刚毕业的学生。这类应聘者一般都没有工作经验,偶尔有一些也只是一点点实习经验。这类应聘者一般都不了解工作环境,也不熟悉公司业务流程。且水平参差不齐,很难根据面试和笔试成绩去衡量能力。一般都需要很长一段时间才能开始工作,如果说胜任工作,可能时间就更长些了。但是这类应聘者对工资没有更多的要求,初始薪水即可。 一类是有工作经验的,但是与公司业务不对口的。这类应聘者一般熟悉工作环境,技术水平已经够了,缺的是业务流程。一般了解开发的相关内容后,即可开始工作,需要时间相对较短。有时候,根据其以往经验,甚至可以改善当前流程。这类人员的水平基本和其要求的薪水成正比,不同能力的应聘者要求的薪水可能会有很大差别,不过根据面试情况,基本也会有个大概了解。 再一类就是与公司业务对口的有经验的应聘者。这类人基本可遇不可求,很难遇到,除非特地去对手公司挖人。不过这个薪水,要更高了。 至于公司进行招聘,都想用最少的薪水招到更好的人员。公司的管理部门(或者是领导)一般每年都会有招聘任务,当然伴随的就是节约成本的压力,所以,一般都会多招一些刚毕业的学生,少招一阅读全文>

    发表于 @ 2008年06月29日 13:14:00|评论(loading...)|收藏

    2008年06月06日

    原创 Java反编译工具――Jode收藏

    Java反编译工具――Jode。 没什么可说的。 支持Eclipse插件形式,可以直接去下面网址update。 http://www.technoetic.com/eclipse/update 阅读全文>

    发表于 @ 2008年06月06日 16:21:00|评论(loading...)|收藏

    2008年05月26日

    原创 CruiseControl结合DJunit产生Coverage报告收藏

    CruiseControl和DJunit都不仔细描述了,前面有不少Blog已经说明了很多了。 CruiseControl可以和很多插件完美集合,包括CheckStyle、Emma等等。 最新的DJunit包含了JCoverage包,可以生成测试覆盖报告。正常情况下,直接在Eclipse里使用,会生成报告,没有发现问题。把生成报告的操作写到Ant文件里,然后用Ant命令行来生成报告,也没有问题。但是把DJunit配置到CruiseControl里,与其结合却产生了问题,效果是CruiseControl运行Ant文件后,报告不能正常生成。 DJunit版本:0.8.2 CruiseControl版本:2.7.1 简单解决办法:不通过使用CruiseControl调用Ant来运行报告生成的target,而是改为调用windows的命令行中的Ant来运行。把生成报告的这部分写为一个bat文件,在CruiseControl中调用这个bat文件即可。 阅读全文>

    发表于 @ 2008年05月26日 11:43:00|评论(loading...)|收藏

    2008年05月23日

    原创 DJunit对于Virtual Mock的支持收藏

    Java中编写单元测试,复杂一些的技术包括Stub和Mock。如今的Mock技术真的是越来越成熟了,甚至在Mock的概念上衍生出了Virtual Mock的概念。目前很多Java项目编写单元测试都会涉及部分Virtual Mock的技术。 DJunit是基于JUnit开发的开源的测试框架,可以集成到Eclipse,支持很多Mock方法,支持测试覆盖率查看等等。详细的可以看http://en.wikipedia.org/wiki/DjUnit 阅读全文>

    发表于 @ 2008年05月23日 12:43:00|评论(loading...)|收藏

    2008年05月18日

    原创 项目风险之人员流动风险收藏

    任何一个项目,在管理的过程中,最常出现的风险恐怕就是人员流动风险。每一次有核心成员突然宣布要离开,都会给项目造成很大的影响。 人员流动风险一般情况下,都会影响项目进度,导致必须重新定制计划。严重时候,甚至会导致项目无法继续进行而被迫夭折。 对于项目中的人员,需要平时时候多观察,多进行交流,了解员工对于项目及公司的想法。一般情况下,当项目核心人员在有离职想法之前,都是因为心中有着很多的对于公司的不满意之处。而核心员工一般工作年限都不少,敢于也愿意与项目管理人员沟通交流。管理人员需要仔细了解这些情况,并积极沟通,必要时候答疑解惑,尽力让员工安心工作。并且将员工的某些想法积极的向上反映给公司领导层。一般情况下,当员工能够主动提出不满的时候,还能够留的住。一旦已经连不满都不反映了,可能就再也留不住了。 识别人员流动风险不是简单的,这需要结合公司的薪酬制度,工作环境,员工自身的个人能力,个人的性格等等,及时的预见员工的动向。 对于人员流动风险,一定要采取主动防御的方法,而不是当人员离开时候再去应急。因为此时再去应急,一般情况下就是寻找替代者,可是只有短短的一个月时间,这么阅读全文>

    发表于 @ 2008年05月18日 20:41:00|评论(loading...)|收藏

    2008年05月15日

    原创 Java中网络操作的开源库CommonsNet收藏

    Apache的Commons Net是一个著名的Net库。详细内容参见官方网站:http://commons.apache.org/net/。 从官方网站的描述来看,Commons Net由于是网络库,所以支持的功能比较多,包括FTP、NNTP、SMTP、POP3、Telnet、TFTP、Finger、Whois、rexec/rcmd/rlogin、Time (rdate) and Daytime、Echo、Discard、NTP/SNTP。阅读全文>

    发表于 @ 2008年05月15日 13:41:00|评论(loading...)|收藏

    原创 Mail开源库JavaMail收藏

    对于使用Mail库,最著名的是Sun公司的JavaMail。详细内容参见官方网站:http://java.sun.com/products/javamail/index.jsp。下面是官方网站对于JavaMail的主要描述:The JavaMail API provides a platform-independent and protocol-independent framework to build mail and messaging applications. The JavaMail API is available as an optional package for use with Java SE platform and is also included in the Java EE platform.从官方描述来看,JavaMail可以用于Java SE平台和Java EE平台。阅读全文>

    发表于 @ 2008年05月15日 13:39:00|评论(loading...)|收藏

    2008年05月13日

    转载 RFC821 简单邮件传输协议(SMTP)中文定义文档收藏

    RFC821 是关于"简单邮件传输协议(SMTP)"的定义文档。RFC文档中文翻译计划之RFC821。阅读全文>

    发表于 @ 2008年05月13日 12:16:00|评论(loading...)|收藏

    2008年05月12日

    转载 Apache License Version 2.0 英文内容及中文翻译收藏

    Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of t阅读全文>

    发表于 @ 2008年05月12日 12:21:00|评论(loading...)|收藏

    2008年04月28日

    原创 Mock in JUnit收藏

    Junit In Action是一本比较著名的关于JUnit的书。当谈到JUnit单元测试技术的时候,举出了两种测试方法,Stub和Mock。Stub的大概概念如下:Stub是代码的一部分。其目的就是用简单的行为替换复杂的行为,从而允许独立地测试代码的一部分;Mock Object是使用来代替与你的代码协作的对象的对象,这样代码可以调用Mock Object的方法,这些方法的调用的结果是由你的测试设置好的。Stub适合替代代码中粗粒度的测试,通常用来替代成熟的外部系统,Mock技术能够提供更精细的控制,能够更完备地测试对象的行为。下面是示例代码是关于Mock的一个例子。阅读全文>

    发表于 @ 2008年04月28日 14:29:00|评论(loading...)|收藏

    2008年04月24日

    原创 JUnit4测试代码示例收藏

    JUnit4与以前版本相比,有了很大的改变。JUnit4开始使用自定义的一些标签(Annotation)来实现测试活动。而且增加了一些功能,使用起来更加方便了。下面的测试代码能够看出不少JUnit4版本的一些新的东西。具体更加详细的,可以到www.junit.org看看。阅读全文>

    发表于 @ 2008年04月24日 12:32:00|评论(loading...)|收藏

    2008年04月19日

    原创 Hangzhou, the most beautiful city in China.收藏

    CCTV9里经常会听到一个广告:“Hangzhou, the most beautiful city in China.”到上海接近两年了,一直也没有工夫去看看,清明放假,正好去呆了三天。百闻不如一见,杭州的确很美,特别是西湖。 特抄来西湖文章一篇,总结的很好,事实也的确如此。注:来自百度百科。 西湖的美不仅在湖,也在于山。环绕西湖,西南有龙井山、理安山、南高峰、烟霞岭,大慈山、临石山、南屏山、凤凰山、吴山等,总称南山。北面有灵隐山、北高峰、仙姑山、栖霞岭、宝石山等,总称北山。它们像众心拱月一样,捧出西湖这颗明珠。山的高度都不超过400米,但峰奇石秀,林泉幽美。南北高峰遥相对峙,高插云霄。 西湖十景形成于南宋时期,基本围绕西湖分布,有的就位于湖上:苏堤春晓、曲苑风荷、平湖秋月、断桥残雪、柳浪闻莺、花港观鱼、雷峰夕照、双峰插云、南屏晚钟、三潭印月,西湖十景各擅其胜,组合在一起又能代表古代西湖胜景精华,所以无论杭州本地人还是外地山水客都津津乐道,先游为快。 新西湖十景是一九八五年经过杭州市民及各地群众积极参与评选,并由专家评选委员会反复斟酌后确定的,它们是:云栖阅读全文>

    发表于 @ 2008年04月19日 10:32:00|评论(loading...)|收藏

    2008年03月13日

    原创 JNI异常的处理收藏

    Java中需要调用C代码,C代码中反过来又会操作Java中的对象,这就需要在C代码中处理Java操作可能出现的异常。如果不进行处理,一旦发生异常,C代码部分就会直接退出,同时抛给调用它的Java代码一个莫名其妙的错误(可能是一个没有任何意义的Exception)直接看这个错误是无法分析真正的错误原因的。 所以C代码中必须要处理这些异常,要么将其抛出,要么忽略掉。 下面是专用的JNI函数,可以对异常进行处理。 Throw():丢弃一个现有的异常对象;在固有方法中用于重新丢弃一个异常。 ThrowNew():生成一个新的异常对象,并将其丢弃。 ExceptionOccurred():判断一个异常是否已被丢弃,但尚未清除。 ExceptionDescribe():打印一个异常和堆栈跟踪信息。 ExceptionClear():清除一个待决的异常。 FatalError():造成一个严重错误,不返回。 在所有这些函数中,最不能忽视的就是ExceptionOccurred()和ExceptionClear()。大多数JNI函数都能产生异常,而且没有象在Java的tr阅读全文>

    发表于 @ 2008年03月13日 19:24:00|评论(loading...)|收藏

    Csdn Blog version 3.1a
    Copyright © arui