最近在考虑是不是放假期间大家一起协作的时候采用一些源代码管理工具和持续集成工具来协助更好的完成工作,因为原来没有这方面的经验,所以要花点时间考虑一下持续集成工具可能带来的好处,下面是CodeHaus做的一个持续集成方面的工具的Feature Matrix,很全面,可以参考一下。
Archive for the ‘software’ Category
Sawmill–日志分析工具
In programming、software on 3月 13, 2005 at 12:30 下午Sawmill is a powerful, hierarchical log analysis tool that runs on every major platform. It is particularly well suited to web server logs, but can process almost any log. The reports that Sawmill generates are hierarchical, attractive, and heavily cross-linked for easy navigation. Complete documentation is built directly into the program.
Here are just a few of the major features of Sawmill:
- Easy To Use
- Extensive Documentation
- Live Reports & Graphs
- Package of Powerful Analysis Tools
- Attractive Statistics
- Database Driven
- Advanced User Tracking by WebNibbler(tm)
- Very Fast
- Easy To Install
- Highly Configurable
- Works With a Variety of Platforms
- Processes Almost Any Log File
这几天在使用Tiles+Struts搭一个portal的框架,使用的过程中发现很多debug信息都输出到Tomcat的标准输出流上去了,每次都要查看那个文本的log实在是不方便,满在google上面搜了一下想看看是否有这中工具,没想到真的让我找到了,功能很强大,Sawmill~
问题跟踪系统
In management、software on 2月 25, 2005 at 1:18 下午现在项目的开发的规模越来越大,同时进行开发的人数也越来越多,同时这些人员也往往呈现出分布化办公的趋势,因此在项目开发过程中的人员之间的协同成为项目成功的一个重要因素.我们这次项目中也需要采用一个系统进行任务的分配,进度跟踪以及任务反馈等等.开始是往公文流转系统这方面想,但是考察了一些系统之后,发现我们实际需要的可能只是一个问题跟踪系统.以前,问题跟踪系统大多局限于bug的跟踪管理,而现在的外延已经有所扩大,不仅仅应用于bug的管理,也可以应用于普通的项目管理过程中.这次主要看了一下一些系统:
- JIRA无疑是我看到的最好的一个,J2EE环境.唯一的缺点是要收费,虽然有很多的license,但是要想免费蹭着用还是要有很高的门槛的.
- Mantis据说部署很方便,PHP的应用.不过版本号怎么才0.2都不到,有点不可靠的样子,看来要多学学Larry Ellison才行.
- Bugzilla大名鼎鼎,用Perl编写.但是要部署在windows系统上好像还是很困难,而且据说升级的时候会有很多问题发生.
- OnTime使用起来也还不错,界面满清楚的,不过有两个缺点,一个是它部署在IIS+ASP.NET+MS SQL Server上,限定了只能部署在windows平台上了其实就,另一点更为致命的是2004版还不支持Unicode,限定了只能用在英语国家了,呼
- Roundup Tracker没有使用过,主要是因为它的环境太偏了,用Python的是.不过口碑好像还不错.
- 其他还有一些如Issue Manager, issue track,zentrack,trackstudio等等
Eclipse 3.0常用快捷键
In programming、software on 1月 3, 2005 at 11:19 上午
快捷键 |
作用 |
Ctrl+Alt+R | Resources |
Ctrl+J | 以增量方式查找字符串 |
Alt+Shift+W | 视图 |
Alt+/ | 代码补全+创建getter setter辅助 |
Ctrl+Shift+Space | 方法参数提示 |
Ctrl+1 | 重命名+Surround |
Alt+Shift+UpArrow | 根据语法的方式快速选择 Java 代码 |
Ctrl+Shift+P | 寻找匹配括号 |
/**+CR | 智能Javadoc |
Ctrl+O | Outline |
Ctrl+T | 层次结构 |
Alt+Shift+O | 标记文件中出现变量、方法的出现位置 |
可以Step-back的IDE
In programming、software on 12月 30, 2004 at 12:50 上午今天在看TheServerSide.Com的时候发现了这么一条新闻:
X-develop – a multi-language IDE supporting Java and .NET |
本来也不是特别感兴趣,因为Visual Studio.Net和Eclipse已经都发展到极至了感觉,要再想超越这两个IDE实在是很困难,但是还是去X-develop的网站看了一下:
X-develop is a new multi-language cross-platform IDE from Omnicore. X-develop targets the .NET platform, the Mono platform and the Java platform. It offers advanced code analysis, project wide on-the-fly error checking, refactoring, smart editing, fast code navigation capabilities and other productivity-boosting features for C#, Java, J# and Visual Basic.NET. X-develop is available for Windows and Linux.
从介绍的幻灯片来看,这个IDE的功能还是很强大的,基本和高级的功能基本都涵盖了,但是我感觉还是没有强大到使开发者更换IDE的程度,因为其他的IDE也都有这些功能或者可以由插件得到.不过它的有一个feature倒是很令我有点吃惊,它的Java Debugger是可以step-back的,也即可以在调试的时候往回退运行程序!有点Word里面”撤销”的感觉,虽然没用过这个IDE,但是这点实在太巧妙了.Silde里面自称是industry-leading,一点也不为过.
Back-in-time Java Debugger
Our industry-leading back-in-time Java debugger allows you to step back through your code and investigate what exactly caused a problem.
Software of Interest
In software on 11月 15, 2004 at 1:13 下午1. Buddyspace,团队协作的IM工具
Buddyspace是又一款IM工具,由英国公开大学的Marc Eisenstadt等人开发。Buddyspace是基于Java的免费软件,与其它IM软件最大的区别在于软件中增加了“虚拟地图”,每个人位于地图上一点,例如可以在办公室的平面图显示每个员工的位置,绿色的点即表示该员工在线。如果团队成员在工作时用这个软件,会给大家一种更真实的感觉。软件也允许用户创建一个聊天室,其它用户在发表意见前需要“举手”。种种功能都是为了使软件的使用者感觉与现实更接近。有兴趣可以看看软件的演示,或者下载一个来试用。
2. RADIO.BLOG
他通过让用户安装一个程序,便可以把自己挑选的歌曲制作成一个列表,显示在自己的Blog页面上,然后允许用户通过一个Flash的播放器收听。
Biblioscape: Research Information Manager
In software on 10月 30, 2004 at 4:29 上午昨天刚刚装好了Biblioscape,确实非常好用,中文支持和界面都很好,决定把以后读的reference都管理起来.网站上有一个精简版BiblioExpress也不错,已经很够用了,就是我用一直出错,只好找了一个keyGen用Biblioscape了,sorry