28 2010

Gliffy – 在线绘图工具

与别人分享和交流技术的时候,免不了绘制一些示意图,来表达自己想法。Gliffy 就是这样一个工具,可以让你随心所欲的画一些图示,包括流程图,网络图,UML图,组织结构图…

Gliffy: http://www.gliffy.com/


9 2010

My Favorite Softwares

前言:工欲善其事,必先利其器,好的工具可以起到事半功倍的效果。今天就借此机会,给大家介绍几款使用起来感觉不错的工具,挑选了几个大家可能不太熟悉的,常用的那些就不做介绍了。

一、工作篇

1、IE多版本集合-Internet Explorer Collection

Internet Explorer Collection 包含了多个独立版本的IE Trident渲染引擎,使用它可以用来进行IE的兼容性测试,从此就可以摆脱庞大的虚拟机了。

2、Http数据包捕获-Live HTTP headers(Firefox插件)

作为WEB开发人员,掌握一种Http数据包捕获工具还是很有必要的,借助它可以更好地分析web程序,这是我用起来最方便的一个Http抓包工具。

3、Adobe Kuler-颜色选取

这是采用Adobe Air开发的一款工具,可以方便的让你选取合适的色彩,前端和设计人员必备。

二、学习篇

1、知识整理-EverNote

这是一款优秀的笔记软件,界面美观大方,使用起来也很方便。最重要的是它可以通过网络很方便地进行同步,这样你在公司里整理的资料,在家里就可以查看和修改了。同步操作很简单,点击Sync按钮即可。另外,需要到其官方网站注册一帐户,才可使用此软件。
类似的还有微软的OneNote,感兴趣的可以研究一下。

2、正则表达式验证-Rubular [www.rubular.com]

这是一个在线验证正则表达式的网站,我经常用它来验证写的正则表达式是否正确,另外页面下方提供的正则表达式的语法说明也很有帮助。

类似的网站还有RegExr(www.gskinner.com/RegExr/) RegexPal(regexpal.com)

三、娱乐篇

1、休闲游戏-Friv [www.friv.com]

这里面集合了N多的经典小游戏,每个都会让人上瘾。

2、在线听歌-亦歌[www.1g1g.com]

亦歌是一款基于Flex技术的在线音乐播放器,提供了一系列快捷方便的音乐搜索和音乐播放服务。另外可以很方便与好友分享自己收藏的歌曲,在搜索框里输入@yava555,就能看到看到我收藏的歌了。


27 2009

web开发工具大集合

英文原文:Collection of Web Developer Tools, per Browser
中文翻译:译言-Collection of Web Developer Tools for major browsers


12 2009

[转]Top 10 tools for java development

As a java developer, I am always trying to get someone else to do little jobs for me. Could someone get me a build of the project? Could someone figure out what libraries we are dependent on, and are we using a compatible version? You get the picture. I don’t want to talk specifically about frameworks, as that could be another series of posts entirely. This is a list of tools (and possibly frameworks) that I have found most helpful in any java development I have done.

  1. Eclipse (http://www.eclipse.org) – everyone should know what eclipse is by now. The reason I include it here is mostly due to the refactoring support is immensely helpful.
  2. Ant (http://ant.apache.org/) – again, everyone should know this tool by now. Ant is a fantastic build tool, but allows you to do much more with all of the extension support. I have seen some very cool things done with ant, ivy and a few custom tasks.
  3. JUnit (http://junit.org/) – people should know this framework, but many people still don’t subscribe to the automated unit testing model. I find automated unit tests a great way to ensure you haven’t broke anything mainly because I regularly break my own tests.
  4. Tomcat (http://tomcat.apache.org/) – Tomcat is obviously more useful if you are doing web development in java. Duh. However, if you do any of that and have tried configuring something like WebSphere, you can understand why I include it.
  5. Sitemesh (http://www.opensymphony.com/sitemesh/) – Sitemesh is one of the simplest web presentation frameworks I have seen. It can be seen as a basic template engine, but quite often that is all that you need. The difficulty with most web frameworks is that they try to be all things to all people. Sitemesh just wants to put a nice configurable template around your content. The idea of “do one thing and do it well” comes to mind.
  6. Spring (http://www.springframework.org/) – Spring is one of the “web” frameworks that tries to be all things to all people. However, it doesn’t do a bad job. If you are involved with a large project, Spring gives you some nice functionality out of the box without having to go the coding standards route.
  7. Ivy (http://ant.apache.org/ivy/) – Well, some things have changed in Ivy-land. It is an ant subproject now and soon to be moving to the ant site. This might be a good thing. Ivy is a dependency management tool that can be used with ant. If you have more than one small project, you are likely to need dependency management. I like it because I am not required to move to Maven which I have not had much success with.
  8. Luntbuild (http://luntbuild.javaforge.com/) – Luntbuild is an open source GUI build management tool. So, you already have your ant builds and they can be integrated with luntbuild. The bonus with luntbuild is that you can have separate development, qa and production configurations for the build. There is also a professional version called quickbuild (http://www.pmease.com/) that comes with support and some additional features.
  9. Cobertura (http://cobertura.sourceforge.net/) – This is my favorite code coverage tool, mainly because it works and it is free. Code coverage is a good metric to have because it will quickly show you where you have less tests. You will never hit 100% coverage (and you shouldn’t), but it is a good benchmark to look at, especially if you get some defect density numbers from your code as well.
  10. Xerces (http://xerces.apache.org/) – Is there any other XML parsing library out there?

虽然是E文的,但是都是专业词汇,还算比较好理解。有几个工具竟然从来没有听说过,改天再好好研究一下!

转自:http://regulargeek.com/2007/12/17/top-10-tools-for-java-development/


24 2009

Source Insight程序编辑器和分析工具

Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++, C#和Java等程序的分析。Source Insight能分析你的源代码并在你工作的同时动态维护它自己的符号数据库,并自动为你显示有用的上下文信息。

以前一直想找一个比较好的源代码阅读工具,今天终于找到了,用Source Insight分析源代码确实方便很多。


十一 22 2008

CHM Reader-linux下的CHM阅读器

在Linux下进行Java学习,就免不了查看CHM的帮助文档。今天找到了一个比较好用的CHM阅读器-CHM Reader,CHM Reader是Friefox下的一个插件。

CHM Reader官网:http://sourceforge.net/projects/chmreader/