- 浏览: 94076 次
- 性别:
- 来自: 广州
最新评论
-
dream891117:
哎。 怎么说呢。 看着你上面描述的信息。 我以为下载索引的问题 ...
Nexus == 折腾 -
jackylt_lu:
好文,顶一个!
Compass入门及其与Spring、iBatis的整合 -
李永成:
学习了,很好啊爱哈哈
《重构》 -
dwbin:
一般而言是一边写一边重构,如果牵扯到别人的类跟方法调用的话就进 ...
《重构》 -
kidneyball:
重构是目前避免过度设计(过度使用设计模式)的最有效的方法。马丁 ...
《重构》
文章列表
Martin Fowler
用一个词来形容作者 Martin Fowler,那就是牛逼!他是作家,演说家,企业应用架构专家,敏捷宣言发起人之一。专注于OO、UML、领域建模和敏捷软件开发。他写的《重构》出版于1999年,《企业应用架构模式》出版于2002年,都可以算是程序员必读的书。
Refactoring
对《重构》心仪已久,某天见到同事带了一本到公司,还是英文版的,就马上抢了过来读。这是除了大学教材之外,我第一次完整地读完一本英文技术实体书。读完之后我才发现,网上有个在线版,内容基本与实体书一致。
全书可以划分为三大部分:第一部分讲解了重构的基础,包括一个例子、一些原则、code sme ...
Maven 用了一段时间。每当遇到问题去查阅资料时,总能在各种特性和插件中找到满意的,甚至是超出预期的答案(这种感觉在用 Sonar 时也有),Maven 的强大可见一斑。
初学 Maven 时,即遇到“生命周期 (Lifecycle)”这个词,但之前 ...
感受
敏捷开发人员必读。
关于书名。从内容看来,原书名《Practices of an Agile Developer
》比中文书名更加贴切。
关于文字和排版。作者的表达很不错,章节编排和内容排版也很好。
关于翻译。虽然偶尔会觉得有些句子过于冗长,但总体感觉还不错。
很幸运的,我也读了本书作者 Andy Hunt 的另一本书《程序员的思维修炼》,书中在讲德雷福斯模型时说到,“他们(精通者)具有经验和判断力,能够理解这句格言在情境中意味着什么。事实证明,理解情境是成为专家的关键。”这两句话对我读『高效程序员的45个习惯』 ...
本文主要讲的是 Tomcat 自己本身对日志的处理,而非每个 webapp 的日志配置(现在 webapp 一般会独立配置日志)。
内容基本上来自官方文档:http://tomcat.apache.org/tomcat-6.0-doc/logging.html
一、Webapp 记录日志的方法
Tomcat 中的 webapp ...
前两天做的一个介绍 JPA 和 Hibernate Annotations 的演讲,入门级。其中 Hibernate Annotations 部份主要关注 Hibernate 对 JPA 的扩展。
直接在 Google Docs 上看:http://is.gd/SqUh4O
,或者下载附件~
参考资料:
Understanding the JPA: part I
, part II
Hibernate Annotations
Maven 用了三个月,最近开始尝试用 Nexus,目标很简单,就是搭个私服,用来做部门的公用仓库,有需要时上传一些第三方构件。说起来简单,但过程就俩字:折腾~
花了三个周末,直到今天,才总算搭好了环境。有些概念还 ...
Java 嵌套类其实平时很少用,常见的是在多线程和事件处理(例如 Swing,xml 解析)时才需要用到。这里总结一下嵌套类的一些特性。
嵌套类的定义
在一个类中定义的类,就称为嵌套类 (nested class)。嵌套类分为两大类,静态嵌套类 (static nested class) 和非静态嵌套类 (non-static nested class),非静态嵌套类也叫内部类 (inner class)。
定义嵌套类时可以使用任意访问修饰符 (private, protected, public, 默认),不同于普通类只能使用 public 或者默认。
使用嵌套类的原 ...
MySQL 客户端的默认提示符是 "mysql>",基本上没什么实际作用。其实可以修改这个提示符,让它显示一些有用的信息,例如当前所在的数据库等。修改方法有四种,其中前两种只对当前连接有效,后两种则对所有连接有效。
1、连接客户端时通过参数指定。
mysql --prompt="(\u@\h) [\d]> "
这样提示符就会变成 (user@host) [database]>。其中常用的字符参数有:
\d: 当前数据库
\h: 服务器地址
\u: 用户名
还有更多可以可以参考官方文档 4.5.1.2. m ...
写在前面
一些相关的概念和原理
进行分支开发的最佳实践
合并的分类
在 Eclipse 中进行合并操作
相关资源
写在前面
本文是由演讲整理而来的,介绍了 SVN 分支与合并的概念、流程和一些实际操作方法,适合对版本控制有基本认识然后想了解 SVN 分支与合并的使用方法的读者。
对应 SVN 版本最低为 1.5,因为分支、合并的很多功能都是 1.5(release notes
) 才加进来的。
一些相关的概念和原理
分支(branch)和标记(tag)对于 SVN 来说就只是副本(copy),没有任何其它意义。分支和标记的意义是我们人为给予的。
SVN ...
写在前面
本文是由一次演讲整理出来的,文中大部分资料来源于网络,感谢Wikipedia,Google和MongoDB官网。文中使用的MongoDB版本为1.2.4。
What is NoSQL
NoSQL一词首先是Carlo Strozzi在1998年提出来的,指的是他开发的一个没有SQL功能 ...
写代码多年,至今依然对vi和emac无爱,我都怀疑自己到底是不是一个好程序员了。所幸,Eclipse用起来还挺顺手,当中少不了插件的帮助。本文就介绍一下我常用的一些Eclipse插件。
首先,本文针对的是原版Eclipse3.5(Galileo),如果 ...
开始之前
什么是Compass
与Spring、iBatis的整合
与Lucene的比较
经验总结
相关资源
开始之前
本文是Compass的入门指引,通过实例介绍了Compass与iBatis、Spring的整合,适合不了解Compass的读者,但要求读者了解Lucene、Spring和iBatis,写过一些简单的应用。
文中使用的软件包:
什么是Compass
Compass是一个Java搜索框架。它封装了Lucene,增加了一些Lucene不支持的特性(例如实时更新索引),支持各种数据(Java ...
日盼夜盼,Ubuntu8.10终于发布,立刻下载,在VMware Workstation 6.5上安装,还比较顺利,但装 VMware Tools的时候却出了点问题,大概就是说编译 vsock
的时候出错了:
Unable to make a vsock module that can be loaded in the running kernel....
虽然其它还是正常的,也完成了安装,不过就发现不能在host 和guest之间穿屏还有 copy &
paste了,这让人十分恼火十分不习惯,弄来弄去,最后在网上找到了出错的原因,听说是因为VMware Tools 跟这个版本的 ...
- 2008-11-04 18:54
- 浏览 4015
- 评论(0)