InstallationDownload, extract and compile Redis with:$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz$ tar xzf redis-2.8.17.tar.gz$ cd red...
分类:
系统相关 时间:
2014-11-26 18:45:11
阅读次数:
195
有时候你会遇到一系列复杂的表达式连续运算的时候,这个时候你可能根本招架不住如此长或者是如此复杂的长函数。这个时候你可以通过引用临时变量来储存他们的结果,将这些长函数的结果分成一个个临时变量来让函数清晰化。但在这里,我的想法与作者的想法是一样的,我会更倾向于去用Extract Method去将复杂函....
分类:
其他好文 时间:
2014-11-26 18:08:57
阅读次数:
125
Replace Temp with Query,顾名思义,表示你用查询来替换临时变量本身,临时变量对于函数来说是只有当前函数可见的,如果你在同类的别的地方要用到这个变量你就必须重新写表达式来获取这个变量,这样的话你就会在不经意间让你的函数变得复杂起来,所以如果你想要使用Extract Method....
分类:
其他好文 时间:
2014-11-25 14:03:03
阅读次数:
183
与Inline Method相同,有时候犹豫需要Extract Method,需要对一些临时变量进行内联,而这个往往是Replace Temp with Query的一部分。简单来说,当你看到这种double basePrice = anOrder.basePrice();return (base....
分类:
其他好文 时间:
2014-11-24 09:53:00
阅读次数:
138
SSIS(SQL Server Integration Service)是从MS SQL 2005开始引入的,是一种ETL(Extract Transform Load)工具,SSIS比普通的ETL更进一步,它是可视化的,用Visual Studio来开发,包文件(*.dtsx)采用的是XML格式。...
分类:
其他好文 时间:
2014-11-20 01:27:49
阅读次数:
283
在编程中,比较忌讳的一件事情就是长函数。因为长函数代表了你这段代码不能很好的复用以及内部可能出现很多别的地方的重复代码,而且这段长函数内部的处理逻辑你也不能很好的看清楚。因此,今天重构第一个手法就是处理长函数--Extract Method,抽取成一个独立的小函数。 我个人来说也很喜欢短小函数,因....
分类:
其他好文 时间:
2014-11-19 13:51:14
阅读次数:
230
1.Duplicated Code(重复的代码)
臭味行列中首当其冲的就是Duplicated Code。如果你在一个以上的地点看到相同的程序结构,那么当可肯定:设法将它们合而为一,程序会变得更好。
最单纯的Duplicated Code就是[同一个class内的两个方法含有相同表达式(expression)]。这时候你需要做的就是采用Extract Method提炼出重复的代码,然后让这两个...
分类:
其他好文 时间:
2014-11-18 15:59:35
阅读次数:
303
之所以要导出Runnable JAR,是因为我们希望将引用到的Jar包与本项目一起进行导出,所以不要选Jar file
选File/Export...然后Java/Runnable JAR file,然后选要执行的有main()的类,选extract required libraries into generated JAR。
为什么export-->runnable jar file...
分类:
编程语言 时间:
2014-11-10 19:59:22
阅读次数:
261
掌握和使用一个工具的最好方法,就是先掌握其原理,了解其架构,然后才能用起来得心应手,否则用起来,都不知道这一步为什么这样做,不能够快速定位问题,更别提快速解决问题。OGG架构及原理:OracleGoldenGate的原理,是相当简单的,就是通过抽取源端的redolog或者archivelog,..
分类:
数据库 时间:
2014-11-06 02:13:10
阅读次数:
368
6.5-3 1 HEAP-MINIMUM(A) 2 return A[1] 3 4 HEAP-EXTRACT-MIN(A) 5 if A.heap-size A[i]15 error "new key is biger than current key"16 A[...
分类:
编程语言 时间:
2014-10-31 06:22:00
阅读次数:
246