模板方法模式
定义:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
举例:学生甲和学生乙抄写的试卷非常类似,除了答案不同之外,其余的题目完全相同。如果老师要更改题目,意味着两个人的试卷都需要更改,这样很容易出错。如何做才能使错误降低到最少,则需要模板方法模式。
试卷代码如下:
namespace _10._3_...
分类:
其他好文 时间:
2014-10-31 22:10:57
阅读次数:
133
有两种方式:
第一种:post给Handler // 开启线程刷新
handler = new Handler();
timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
...
分类:
其他好文 时间:
2014-10-31 22:10:29
阅读次数:
184
今天给一个工程添加混淆后遇到下面的错误:
[proguard] Warning: com.aps.t: can't find referenced class android.provider.Settings$Global
[proguard] Warning: com.aps.t: can't find referenced class android.provider.S...
分类:
移动开发 时间:
2014-10-31 22:11:57
阅读次数:
252
一 问题描述
开发中,需要使Decimal类型数据保留小数点后的两位小数且不需要进行四舍五入操作,即直接截取小数点后面的两位小数即可。例如:1.245M --> 1.24,而不是1.25
使用Decimal.Round()方法可以实现保留Decimal类型数据小数点后的若干位小数,但是该方法会进行四舍五入操作,而不是直接截取。所以,该方法不可取,在网上搜寻一番也没有找到合适的方法,便自己实现了...
一个较大的程序不可能完全由一个人从头至尾地完成,更不可能把所有的内容都放在一个主函数中。为了便于规划、组织、编程和调试,一般的做法是把一个大的程序划分为若干个程序模块(即程序文件),每一个模块实现一部分功能。不同的程序模块可以由不同的人来完成。在程序进行编译时,以程序模块为编译单位,即分别对每一个编译单位进行编译。如果发现错误,可以在本程序模块范围内查错并改正。在分别通过编译后,才进行连接,把各模块的目标文件以及系统文件连接在一起形成可执行文件。...
分类:
编程语言 时间:
2014-10-31 22:11:53
阅读次数:
463
在Linux的环境下,如果你不懂bash是什么,那么其他的东西就不用学了,因为前面教程使用终端执行命令的方式,就是通过bash的环境处理的,所以它很重要,bash的东西很多,包括变量的设置与使用,bash操作环境的构建,数据流重定向的功能,还有好用的管道命令。...
分类:
系统相关 时间:
2014-10-31 22:12:18
阅读次数:
377
最近做了个WEB网站,刚开始还好,可是后来越来越慢,特别是调试模式下,本地运行不调试模式下也挺慢的,这肯定是我们的代码有问题,但是即使业务不是很复杂的也很慢,我们就想当然的认为我们的代码没问题,可最后证明还是我们的代码有问题。我也挺佩服我怎么忍受的了的,这个也是我们不能如期完成的主要原因,大家都因为慢,很降低我们的积极性,往往写几句代码调试要话好长时间,所以大家都愿意干点其他的。
先列几点我知道...
分类:
Web程序 时间:
2014-10-31 22:09:32
阅读次数:
165
最近在做手机打开一个网址,然后定位具体的位置,本来觉得很简单的,HTML5就能解决这问题了,后来发现问题还是很多。
首先是很多安卓手机不支持HTML5,判断navigator.geolocation是true,但是就是不返回经纬度信息,查资料发现很多国行很多手机都是这样,GMS(Google Mobile Service)被阉割了。解决这种方法可以恢复网络定位。但是咱们这手机网页是...
分类:
移动开发 时间:
2014-10-31 22:11:11
阅读次数:
401
其实win7系统已自带net 3.5.1了。开始菜单——控制面板——程序——打开或关闭windows功能,找到Microsoft .NET Framework 3.5.1,去掉选项,确定。然后再进入“打开或关闭windows功能”,把它勾选上,确定即可。
1 升级crs 至10.2.0.5.2 1) 升级opatch 程序,PSU对opatch的版本有要求,详见readme文件,此步操作共涉及到每个节点的ORACLE_HOME和ORA_CRS_HOME下的OPatch 目录,首先查看当前的opatch 版本,在每个OPatch目录下执行./opatc...
分类:
数据库 时间:
2014-10-31 22:07:39
阅读次数:
443
一、引言 本材料参考Andew Ng大神的机器学习课程http://cs229.stanford.edu,以及斯坦福无监督学习UFLDL tutorialhttp://ufldl.stanford.edu/wiki/index.php/UFLDL_Tutorial 机器学习中的回归问题属于有监督.....
分类:
其他好文 时间:
2014-10-31 22:09:46
阅读次数:
221
SQL: SELECT /*+ parallel(a,32) */ a.id ,a.data_date ,a.mobile_num ,a.mobile_code ,b.prov AS mobile_prov ,b.city AS mobile_city ,b.mo...
分类:
其他好文 时间:
2014-10-31 22:09:57
阅读次数:
197
1. 文件的基本操作 File类的相关技巧和操作:文件的创建、重命名和删除,文件夹的创建和删除等操作。1 package control;2 3 import java.io.File;4 5 public class FileUtil {6 public static final Str...
分类:
移动开发 时间:
2014-10-31 22:08:00
阅读次数:
305
--1.实验环境 SQL> conn scott/tiger Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 Connected as scott@howe SQL> drop table record p...
分类:
其他好文 时间:
2014-10-31 22:09:46
阅读次数:
169
Uva10701 Pre, in and post
分类:
其他好文 时间:
2014-10-31 22:09:36
阅读次数:
207
【写在前面】最近在做iOS的开发。之前开发Android应用程序的时候程序出错时很容易根据logcat信息获取错误类型并且定位到具体出错的代码行,但是最近在做iOS的时候发现Xcode无法定位到具体错误行。搜索了一下,找到了解决办法,还挺简单。步骤1在xcode添加一个通用断点就行了。方法如下:点击...
分类:
移动开发 时间:
2014-10-31 22:07:25
阅读次数:
246
MICROSOFT SQL SERVER 2012 企业核心版激活码序列号: FH666-Y346V-7XFQ3-V69JM-RHW28MICROSOFT SQL SERVER 2012 商业智能版激活码序列号: HRV7T-DVTM4-V6XG8-P36T4-MRYT6MICROSOFT SQL ...
分类:
数据库 时间:
2014-10-31 22:07:36
阅读次数:
211