MDA/MDD/TDD/DDD/DDDDDDD
posts - 536, comments - 111, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

TWaver是一个拓扑组件,主要应用于电信行业,也可应用于电力、金融、制造、交通等行业的软件开发中。
TWaver已经不再是一个简单的Swing拓扑组件,这些年TWaver陆续推出了AJAX+SVG的Web版、GIS版,现在又出了Flex版。
http://www.javaeye.com/topic/620109

CTI(Computer Telecommunication Integration)技术跨越计算机技术和电信技术两大领域,目前提供的一些典型业务主要有基于用户设备(CPE)的消息系统、交互语音应答、呼叫中心系统、增值业务、 IP电话等

新一代业务支撑网(NGBOSS)演进思路

FreeSWITCH 是一个电话的软交换解决方案
我们的FreeSWITCH故事

ISO8583协议-银行交易的标准
轻松掌握ISO8583协议

posted @ 2010-03-20 22:00 leekiang 阅读(261) | 评论 (0)编辑 收藏

1,数组
arr = [1,2,3,4]
puts arr.find{|i| i%2 == 0 }   #find返回满足条件的第一条记录
puts arr.select{|i| i%2 == 0}  #select返回满足条件的全部记录
arr.unshift(0)                 在头部添加
arr.push(5,6)                  在尾部添加
arr<<7                         与push的不同在于push可以放多个
arr.sort.reverse               先排序再倒置,即降序

posted @ 2010-03-17 00:53 leekiang 阅读(271) | 评论 (0)编辑 收藏

1,findbugs的eclipse插件
把解压后的目录edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821剪切到findbugs\eclipse\plugins目录下,再以links的方式安装.
  装好后再Java项目上右键,可以看到“Find Bugs”菜单项,子菜单项里有“Find Bugs”和“Clear Bug Markers”
  在首选项->java->findbugs里可以进行配置
  参考:http://lansky07.javaeye.com/blog/283923
        http://www.cnblogs.com/hyddd/archive/2009/02/13/1390362.html

2,eclemma
使用 EclEmma 进行覆盖测试
 
追求代码质量: 不要被覆盖报告所迷惑

3,
简单实用的Code Review工具
Review Board

4,
敏捷开发中编写高质量Java代码

5,MaintainJ是一个Java应用程序维护工具。MaintainJ在运行时能生成UML序列和类图。

6,gerrit

posted @ 2010-03-09 00:22 leekiang 阅读(544) | 评论 (1)编辑 收藏

1,安装rcov0.9.9,环境为ruby1.8,6,rails2.3.5
安装之前必须先安装DevKit,http://github.com/oneclick/rubyinstaller/wiki/Development-Kit里有详细的安装步骤
主要步骤:
1)下载DevKit解压到c:\DevKit目录,下载地址为http://rubyinstaller.org/downloads/
2)C:\DevKit>ruby dk.rb init
3)C:\DevKit>ruby dk.rb install
4)C:\DevKit>gem install rdiscount --platform=ruby 我觉得这一步只是验证DevKit是否安装成功,也可以不做的。
5)最好把c:\DevKit\bin加到环境变量

2,rcov test/functional/*.rb test/unit/*.rb --output=public/rcov --rails
会生成一大堆反映测试覆盖情况的网页放到public/rcov目录下,如果不写--output,则这些网页会放到项目下新建的coverage目录。

3,在项目下执行rake stats可看到代码统计,以及代码和测试代码的比例。

4,在netbeans6.9里开始怎么也显示不了覆盖率报告,后来打开一个模型类,点击执行测试,然后就有了。
而且可以显示每一行代码是否被测试到,看了几个类的覆盖情况,感觉有的方法里的代码明明被测了,但图形里显示没有测到。
http://blogs.sun.com/tor/entry/netbeans_screenshot_of_the_week6后面的评论里有人写了他是如何做的。

http://www.jairrillo.com/blog/2008/08/18/introduction-to-rspec-part-2-testing-the-rails-model/
http://eigenclass.org/hiki.rb?rcov#l2
http://stackoverflow.com/questions/3451346/cannot-install-rcov-from-gem

posted @ 2010-03-06 13:00 leekiang 阅读(2892) | 评论 (0)编辑 收藏

rails2.3 在处理 模型关系 的表单嵌套上,非常方便实用的特性
http://ryandaigle.com/articles/2009/2/1/what-s-new-in-edge-rails-nested-attributes
来源

posted @ 2010-03-06 02:24 leekiang 阅读(393) | 评论 (0)编辑 收藏

方法一,使用eclipse的jinto插件编辑,会自动调用java的native2ascii把文件转码。(没用过)
方法二:
1)Eclipse --> Window -->Preferences
2)在“type filter text“的框框里输入"Content Types"
3)点击右边的Text,选择 JavaScript,把Default encoding改为GBK

来源:网络

posted @ 2010-03-05 01:55 leekiang 阅读(1524) | 评论 (0)编辑 收藏

调用Action获取字符串,其中包含中文,使用如下代码输出:

ServletOutputStream out = response.getOutputStream();
request.setAttribute("xmlTree", tree);
out.print(tree);

使用的编码是GBK,在JDK1.5运行抛出异常:

java.io.CharConversionException: Not an ISO 8859-1 character: 树

at javax.servlet.ServletOutputStream.print(ServletOutputStream.java:88)

问题可能出现在ServletOutputStream上,于是用PrintWriter替换了ServletOutputStream,运行正确,如:

PrintWriter pw = response.getWriter();
pw.print(tree);


参考:

http://hi.baidu.com/icewee/blog/item/24f28d24016f536934a80f11.html


posted @ 2010-03-05 01:43 leekiang 阅读(1070) | 评论 (0)编辑 收藏

基于Ibator(Abator)的可视化代码生成工具

posted @ 2010-03-04 01:26 leekiang 阅读(273) | 评论 (0)编辑 收藏

Trac 手记(三) : 应用 Trac
Trac+subversion拥有强大的bug管理能力

基于Web的代码review工具:http://code.google.com/p/reviewboard/

http://vik.haoluobo.com/trac/wiki/Django

posted @ 2010-03-03 23:37 leekiang 阅读(220) | 评论 (0)编辑 收藏

MySQL数据库连接超时( wait_timeout )问题的处理
Mysql Broken pipe问题的解决办法。
http://www.penglixun.com/tech/database/mysql_ppt_for_developer.html

posted @ 2010-03-02 02:14 leekiang 阅读(260) | 评论 (0)编辑 收藏

仅列出标题
共54页: First 上一页 14 15 16 17 18 19 20 21 22 下一页 Last