|
自我介绍
快速链接
内容分类
PmWiki系统
友情链接
edit SideBar
京ICP备10013669号 瑞豪开源提供VPS
|
1. 关于开发模式
2. IDE和代码管理
- Eclipse号称是21世纪的EMACS,好多插件哦。
- 一个介绍美化代码风格软件的页面。
- Subversion(替代CVS的版本控制工具)最简使用说明 个人感觉目前最常用的还是Subversion。
- UseCVS 简单记录CVS工具的使用,在自己管理代码的时候,我都会使用Subversion,万不得已才用cvs去下载一些源代码。
- 分布式版本控制工具:分布式版本控制工具不但能够模拟中心服务器式的工作模式(类似Subversion和CVS),还能够支持很多对敏捷开发、开源项目合作非常重要的协同工作习惯,很多时候是更为方便好用的选择。其中最流行的几个工具是:Python实现的Bazaar和mercurial,以及git、GNU Arch、monotone等。Tailor则是一个可以帮助在几乎所有知名版本控制工具之间进行相互转换的工具。
- BugTracker 问题跟踪系统,用于记录开发进度。
- Trac开发管理平台上手笔记 Trac是一个集代码管理、文档管理、Bug管理、开发进度管理于一体的管理平台,很好地整合使用了SVN、Wiki、Bug Tracker等技术。Trac可以作为开发管理的一个轻量、好用的选择,应该能够很好地支持XP编程等开发模式。有一个类似的实现是基于ROR完成的Redmine。
- GForge 也是一个集成的项目管理平台,最初代码来自Source Forge平台,目前提供的功能也仍然与Source Forge很类似。
- Review Board是一个基于Web的代码Review平台。目前还不清楚是否还有其他好用的类似工具。
- 持续集成工具有 Python 实现的Bitten和 Java 实现的Hudson等等很多(并不是说持续集成工具本身用什么语言它就只能支持对什么语言的测试,这是两回事)。
3. 关于编程语言
4. 网页开发
5. 数据库
6. 标准协议
- OAuth 现在一些社交网站在收集用户邮箱内的好友名单时,要求用户输入用户名和密码的明文,这显然是一种相当糟糕的体验。Google、微软等公司合作建立了OAuth协议规范来解决这个互通性。第三方网站通过此协议与邮箱服务商建立联系,在需要获取用户在邮箱中的数据时,第三方网站将用户导向邮箱服务商的登陆、认证界面,成功后第三方网站完成数据读取。该协议的实现主要汇集在oauth的Google Code页面。
- Sync4j:一个开源的SyncML实现,用于同步分布式的数据,可能是PIM软件中的数据,也可以是数据库条目。
7. 互联网基础服务
8. 分布式计算
- 云计算初步 探讨 Hadoop 等云计算解决方案及应用模式。
9. 搜索引擎组件
- Lucene:可以说是搜索领域的事实标准,有很多其他的搜索项目都是基于Lucene来做的。
- Xapian:用C和C++实现的搜索引擎,采用概率模型,与Lucene使用的向量模型是有所差别的。因为是C++实现,因而可以与许多其他编程语言进行绑定。中文分词则可以将libmmseg嵌入来完成。
10. 工作流相关
- flow4j:一个基于Eclipse的,完成Java和工作流建模的插件,准备研究一下。
11. 编码规范
12. 参考资料和书籍
13. 其他
|