`
wenjinglian
  • 浏览: 808301 次
  • 性别: Icon_minigender_1
  • 来自: 株洲->深圳
社区版块
存档分类
最新评论
文章列表
重构是 一种对软件进行修改的行为,但它并不改变软件的功能特征,而是通过让软件程序更清晰,更简洁和更条理来改进软件的质量。代码重构之于软件,相当于结构修改 之于散文。每次人们对如何对代码进行重构的讨论就像是讨论如果对一篇文学作品进行修订一样无休无止。所有人都知道应该根据项目的自身情况来对代码进行重 构,而重构是无止境的。莫扎特从来不不对他的作品进行修订,特罗洛普对自己作品修订的恰到好处,大多数作家认为他们俩这样做都是合适的,但他们的合适对于 你我来说未必是合适的。 最常见的基本重构方法 可以归纳为两个方向。通过归纳方法将一个长的过程分解为小的可以重用的组件,和通过内联(inline)方法来消除 ...
第1部 《经济表》 弗朗斯瓦·魁奈(法国1694—1774)第2部 《国富论》 亚当·斯密(英国1723—1790)第3部 《人口原理》 托马斯·罗伯特·马尔萨斯(英国1766—1834)第4部 《政治经济学概论》 让·巴蒂斯特·萨伊(法国1767—1832)第5部 《政治经济学及赋税原理》 大卫·李嘉图(英国1772—1823)第6部 《政治经济学新原理》 西蒙·德·西斯蒙第(法国1773—1842)第7部 《政治经济学的国民体系》 弗里德利希·李斯特(德国1789—1846)第8部 《政治经济学原理》 约翰·斯图亚特·穆勒(英国1806—1873)
关于泛型的面试题在 Java面试中变得越来越常见,因为 Java 5问世已经有相当长的时间了,越来越多的应用已经迁移到Java 5上来了,并且几乎所有新的Java开发工作也都是在Tiger(Java 5的项目代号)版本上进行的。泛型和其它Java 5特性比如 枚举、 自动拆装箱、 可变参数,还有集合工具类比如 
原文出处: John Sonmez   译文出处: IDF实验室 我的软件开发生涯开始于15年前。 但是直到最近的5年,我才真正开始看到自己在软件开发领域的巨大进步。 这里有一些感悟是我希望能够在我进入软件开发领域时所知道的事 ...
MyISAM存储引擎          MyISAM是 默认存储引擎。它基于更老的ISAM代码,但有很多有用的扩展。MyISAM存储引擎的一些特征:·      所有数据值先存储低字节。这使得数据机和操作系统分离。二进制轻便性的唯一要求是机器 ...
在Java核心知识的面试中,你总能碰到关于 处理Exception和Error的面试题。Exception处理是Java应用开发中一个非常重要的方面,也是编写强健而稳定的Java程序的关键,这自然使它成为面试题中的常客。关于Java中Error和Exception的面试题目多是关于Exception和Error的概念,如何处理Exception,以及 处理Exception时需要遵守的最佳实践等等。尽管关于多线程、垃圾回收、JVM概念和面向对象设计等方面的问题依然主宰着这类面试,你仍然需要为回答“如何有效的处理错误”做准备。一些面试官也会测试程序员的调试技巧,因为快速的处理异常是另一个重要的J ...
注意:下面这个清单里描述的事情并不是你绝对不能做的,它只是用量化的方法来让你知道编程上的这些做法将会产生的负面代价。 这些费用是在代码审查时你将要付出的。 不遵守编码风格 费用: $0.02 代码库中的程序编码风格一致虽然不是很重要,但值得你去遵守。 在提交代码的说明信息上偷懒 费用: $0.50 这主要是为了以后的查找。请细读这篇代码提交说明信息指导(英文)。 使用局部变量 费用: $1.00 大多数的局部变量都最好使用方法代替。注意:代码块参数除外。
http://bbs.csdn.net/topics/390198898刚开始以为是freemarker的错误,后来发现不是.freemarker 最新版本 2.3.20版27 June 2013: FreeMarker 2.3.20 was released下载  
 Linux中有时候应用程序会产生很多相同的进程,比如说Apache会产生很多httpd的进程,有时候停止的时候还会残留一些进程关不掉,这个时候有两种办法,一种是找到这些进程的相同的PPID的编号的进程并且杀掉,另外一种就是直接用一行这样的命令:ps -ax|grep httpd|awk ’{print $1}’|xargs kill -9第二种方法来的最快,呵呵,不过你要搞清楚需要杀死的进程的名字,上面这个是杀死所有名称为httpd的进程的,其他的类似了。    另外曾经遇到这么一种情况,在Linux里面需要搞清楚一个目录下有多少个文件,在windows图形界面里可以很容易,但在Linux命 ...
配置下面几段代码完全无用: AddHandler php5-script php AddType application/x-httpd-php .php .php5 AddType application/x-httpd-php-source .phps DirectoryIndex index.php index.htm index.html   后来 搜索一下,apache 下面没有php解析模块: find / -name libphp5.so   在/usr/local/apache/conf/httpd.conf 配置 LoadModule php5_modul ...
  原来“$class_name::func1();”这种用法是5.3以后才支持的   请升级php
zend studio一直被认为是最好的php IDE,然而zend studio对javascript和css的支持一直很弱。刚刚发布的zend studio 8 加入了javascript调试的功能,对css的支持也改进了。然而zend studio是要收费的。我在这里推荐一套开源免费的可比拟zend studio的php开发环境,可在任何操作系统中搭建。1. 下载安装xampp:http://www.apachefriends.org/en/xampp.html 。他将帮你装好Apache+PHP+Mysql的php运行环境。2. 下载包含PDT的phpeclipse:http://ww ...
PHP 5.4 解决方案: [root@localhost php-5.4.14]# whereis mysql mysql: /usr/bin/mysql /usr/lib/mysql /usr/include/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz    找不到mysql的安装路径的话可以。尝试一下方案。   可以试试  mysqlnd     php5.4貌似是支持的    ./configure --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo- ...
    -rw-rw-rw- 1 xxx  xx 524 May 10 18:11 account.php -rw-rw-rw- 1 xxx xxx 3704 Jul 22 11:31 api.php drwxrwxrwx 5 xxx xxx 4096 Aug 12 16:25 data -rw-rw-rw- 1 xxx xxx 406 Jun 20 19:02 index.php      
    2013-08-10 11:04:26,923 WARN [org.springframework.beans.factory.xml.XmlBeanDefinitionReader](47) - Ignored XML validation warning org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema document 'http://www.springframework.org/schema/beans/spring-beans-3.1.xsd', because 1 ...
Global site tag (gtag.js) - Google Analytics