寻找引用点,很多重构都要求你找到对于某个函数、字段或某个类的所有引用点。
使用编译器查找注意的问题
覆写多次的函数、继承
编译器太慢
使用了反射
重构的基本技巧--小步前进、频繁测试
说明
《重构-改善既有代码的设计》Martin Fowler 摘要: 第五章 重构列表...
分类:
其他好文 时间:
2014-06-03 06:32:03
阅读次数:
206
最大连续子序列(HDU1003,1231)
最大递增子序列和,sum[i]=max(sum[j])+a[i],j
最长公共子序列,LCS经典算法(HDU1159)。
题解:
实际上,我没看出hdu1003和1231的本质差别,形式上的差别就是记载的东西不一样,一个是记载下标,一个是记载元素。基本就是那么回事吧。很多算法书在讨论时效都会拿这个例子来说明,让大家看到算法的力量,从一个弱渣算法到...
分类:
其他好文 时间:
2014-06-03 04:19:10
阅读次数:
279
报这个错的话:基本都是配置出错,具体配置看下面。
AndroidManifest.xml 文件:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.mayi.test.dao"
android:versionCode="1"
an...
分类:
移动开发 时间:
2014-05-31 22:00:03
阅读次数:
434
首先,我们先设定游戏,一个网页游戏的基本场景,主角拥有各种能力,但一开始数值都只有系统初始,随着故事的发展,会接触到各种不同的场景,获得提升角色的道具与装备,来参与更高难度的任务。
分类:
编程语言 时间:
2014-05-31 20:57:44
阅读次数:
490
端午节放假了,闲来无事,学学一些Linux的基本的命令,扫一下盲。linux下的以.开头的文件都是隐藏文件。1.启动init -0 、reboot2.切换命令
cd (./代表当前位置 /绝对路径) cd - 退回 cd / 切换到根目录3.ls命令:类似dir命令,就是列出当前...
分类:
系统相关 时间:
2014-05-31 20:28:35
阅读次数:
461
写在最前:1.为什么学习并记录分布式设计理念一系列相关的东西在日常工作中系统设计评审的时候,经常会有一些同事抛出一些概念,高可用性,一致性等等字眼,他们用这些最基本的概念去反驳系统最初的设计,但是很多人理解的可用性,一致性等等问题,都是自己拍脑袋想的,或者根本和最原始表达的意思就不是一个东西,在这种...
分类:
其他好文 时间:
2014-05-31 20:18:36
阅读次数:
360
(一)搜索引擎的开发一般可分为下面三大部分1、数据採集层:一般使用爬虫获取互联网的数据,重要的开源项目有Heritrxi2、数据分析处理层:将从互联网上获取到的数据进行提取归类、分词、语义分析得出索引得内容,等待用户查询使用,重要的开源项目有Lucene3、视图层:也用户的交互界面,如一个站点的首页...
分类:
其他好文 时间:
2014-05-31 20:04:37
阅读次数:
263
2014-05-31 BaoXinjian In Capgemini1. XML
Publisher概念(1).数据逻辑(2).报表布局---->XML Publisher---->报表输出(3).翻译转化2. 开发Xml
publisher流程报表(1). 设计数据源文件---->注册数据源文件(...
分类:
其他好文 时间:
2014-05-31 19:36:44
阅读次数:
314
实际场景:
Eric有一台旧电脑,旧电脑的容量是40g。最近Eric迷恋上的电影(电影类型是:此处省略100字),这是他想把电影保存到硬盘,而容量又特别小,需要在多加一块1T的硬盘,之前老硬盘的接口是IDE的,而现在的硬盘基本上都是SATA接口的硬盘,所以装机人员就使用了一条“转接线”,这条线的作用...
分类:
其他好文 时间:
2014-05-31 19:32:16
阅读次数:
301
项目使用HTML5开发HybridApp, 代码管理使用git,如何针对HybridApp的跨平台的特点进行版本管理呢,web部分ios和Android基本相同,但各自有些特别的修改适配,使用2个git目录管理代码显然是愚蠢的,会增加很多不必要的代码合并工作,我们可以利用git的分支方便的管理代码。
我们的实践是master分支管理ios代码,因为先开发的ios版本,后面使用新的android分支管理Android的代码,platform/android 和platform/ios由各自的分支管理...
分类:
移动开发 时间:
2014-05-31 17:36:03
阅读次数:
290