在linux下通过源码安装软件时,一般需要分三步:
- configure 配置
- make 编译
- make install 安装
- make clean 清除临时安装文件
- make uninstall 卸载
在linux下通过源码安装软件时,一般需要分三步:
程序员要有哪些职业素养?关于这个话题,已经有很多资料了。最近我和章显洲一起翻译了Uncle Bob的《Clean Coder》,整本书谈的都是程序员的职业素养,而且讲得很在理,有兴趣的读者不妨找来一阅。不过,今天我想根据自己的经验和观察,谈谈“程序员的职业素 养”的一个方面,就是“克制”——克制写代码的冲动。
许多年前我刚开始学编程时,朋友曾说过...... Read more
JAVA 程序员十训:
1. 做真实的自己
2. 比别人更努力
3. 走到生活中去
4. 不断提升技能
5. 在旅途中学习
6. 书写优雅的代码
7. 别为愚蠢的人工作
8. 本能和直觉都很重要
9. 做好事
10. 第二条最重要
我觉着地三条最重要,没有生活日子变得很无趣,那么代码也写的很无趣!不懂生活的JAVA程序员是电脑。...... Read more
为了保证代码的质量,写出更加优美的代码我们要不断的对代码重构。分享一下在工作中的重构步骤,希望对大家有帮助,也希望大家踊跃留言相互讨论,互相学习。
代码重构-烂代码的外科手术。
什么是重构:在不改变软件现有功能的基础上,通过调整程序代码,来改善软件的结构、质量和性能。
代码重构给我带来了什么:
对系统:
保持一个系统整洁、活力, 不容易腐朽
改进设计
使代码更容易理解
减少错误
提高开发速度 继续阅读
Tomcat 7引入了许多新功能,并对现有功能进行了增强。很多文章列出了Tomcat 7的新功能,但大多数并没有详细解释它们,或指出它们的不足,或提供代码示例。本文将明确描述Tomcat 7中七个最显著的特征和新增的功能,并对其作出评论,而不是仅仅列出新的功能。本文还提供了代码例子以方便你可以对其有更好的理解。
本文分为两个部分,分别是“Tomcat 7的新特性”和“Tomcat 7增强的功能”。 继续阅读
面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设计原则,他们根本不知道设计原则的好处,也不知道如何依照这些原则来进行编程。
众所周知,Java编程最基本的原则就是要追求高内聚和低耦合的解决方案和代码模块设计。查看Apache和Sun的开放源代码能帮助你发现其他Java设计原则在这些代码中的实际运用。Java Development Kit则遵循以下模式:BorderFactory类中的工厂模式、Runtime类中的单件模式。你可以通过Joshua Bloch的《Effective Java》一书来了解更多信息。我个人偏向的另一种面向对象的设计模式是Kathy Sierra的Head First Design Pattern以及Head First Object Oriented Analysis and Design。
虽然实际案例是学习设计原则或模式的最佳途径,但通过本文的介绍,没有接触过这些原则或还在学习阶段的Java程序员也能够了解这10个面向对象的设计原则。其实每条原则都需要大量的篇幅才能讲清楚,但我会尽力做到言简意赅。 继续阅读
1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory
工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 继续阅读