Strategy模式来源:
在软件开发中也常常遇到类似的情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。如查找、排序等,一种常用的方法是硬编码(Hard Coding)在一个类中,如需要提供多种查找算法,可以将这些算法写到一个类中,在该类中提供多个方法,每一个方法对应一个具体的查找算法;当然也可以将这些查找算法封装在一个...
分类:
其他 时间:
2016-07-01 09:01:46
收藏:
0 评论:
0 赞:
0 阅读:
214
这篇博文主要来总结一下java虚拟机加载一个类的过程,为了避免枯燥的解说,为了让读者在读完本文后能彻底理解类加载的过程,首先来看一段java代码,我们从一个例子入手:
//ClassLoaderProcess.java文件
class Singleton {
private static Singleton singleton = new Singleton();
public...
分类:
编程语言 时间:
2016-07-01 09:01:36
收藏:
0 评论:
0 赞:
0 阅读:
218
osgi + felix example3编写与使用服务的改进上一篇博文中我们提及了如何对一个服务进行注册,但在example2和example2b中都没有对这个服务进行相应的使用,在本文中将对这个服务进行使用相应的使用,在felix的官网中,对该服务的使用方法是对目前已经注册的bundle进行扫描,然后使用服务,但是个人觉得Activator这种启动bundle最好只有一个,并且本文搭建了一个完整...
分类:
其他 时间:
2016-07-01 09:01:27
收藏:
0 评论:
0 赞:
0 阅读:
237
首先我们来看看两者的具体定义是怎么说的,工厂模式的定义为:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。抽象工厂模式的定义为:为创建一组相关或相互依赖的对象提供一个接口,而且无须指定它们的具体类。 ...
分类:
其他 时间:
2016-07-01 09:00:46
收藏:
0 评论:
0 赞:
0 阅读:
187
http://www.cnblogs.com/Lifehacker/p/FreeBSD_9_DTrace_support.html 主要翻译自:https://wiki.freebsd.org/DTrace FreeBSD跟Linux发行版一个比较大的差异,就是提倡源码构建。因此这里提到比较多的编译 ...
分类:
其他 时间:
2016-07-01 09:00:36
收藏:
0 评论:
0 赞:
0 阅读:
345
Given a sorted array, remove the duplicates in place such that each element appear only once and return the new length. Do not allocate extra space fo ...
分类:
其他 时间:
2016-07-01 09:00:06
收藏:
0 评论:
0 赞:
0 阅读:
238
用application制作简单留言板 处理界面: 运行结果: ...
分类:
移动平台 时间:
2016-07-01 08:59:56
收藏:
0 评论:
0 赞:
0 阅读:
233
就像我之前所描述的,HoloToolkit项目是微软基于Unity内置的底层API封装的一套工具集合,帮助我们快速使用Unity集成开发HoloLens应用。 本文主要通过源码研究其中Spatial Mapping的实现,关于底层的API细节,请阅读我前一篇文章:HoloLens开发手记 - Uni ...
分类:
移动平台 时间:
2016-07-01 08:59:48
收藏:
0 评论:
0 赞:
0 阅读:
1024
slidingMenu = new SlidingMenu(getApplicationContext()); //设置菜单从左侧出来 slidingMenu.setMode(SlidingMenu.LEFT); //设置菜单的作用域 slidingMenu.setTouchModeAbove(Sl ...
分类:
其他 时间:
2016-07-01 08:59:36
收藏:
0 评论:
0 赞:
0 阅读:
188
http://blog.csdn.net/freefishly/article/details/51759133 为什么要整合? Kylin是通过离线预计算将Hive中事实表的各组合维度的值存储在Hbase中,在前端可实时展现。但是kylin的多维查询需要写SQL,对于不会写SQL的数据分析人员或者 ...
分类:
其他 时间:
2016-07-01 08:59:26
收藏:
0 评论:
0 赞:
0 阅读:
237
js new Date("2016-07-01 08:00:00") 格式在IE内核浏览器中显示NaN的问题 废话就不多了,var dd = new Date("2016-07-01 08:00:00");这种格式在ff,chrome,opera,safari等浏览器中没有问题的,而在IE内核浏览器 ...
分类:
Web开发 时间:
2016-07-01 08:59:16
收藏:
0 评论:
0 赞:
0 阅读:
761
编写一个jsp程序,实现将用户信息保存在application对象的用户注册 ...
分类:
移动平台 时间:
2016-07-01 08:59:06
收藏:
0 评论:
0 赞:
0 阅读:
273
http://www.openbsd.org/papers/ https://2015.asiabsdcon.org/timetable.html.en#T3A http://teachbsd.org/ https://github.com/teachbsd/course https://githu ...
分类:
Web开发 时间:
2016-07-01 08:58:56
收藏:
0 评论:
0 赞:
0 阅读:
172
举例: @"create table student(stuid integer primary key autoincrement,name text,number integer,theory float,skills float,remark text)" @"insert into stud ...
分类:
数据库技术 时间:
2016-07-01 08:58:46
收藏:
0 评论:
0 赞:
0 阅读:
238
其中url为当前网址 效果 ...
分类:
其他 时间:
2016-07-01 08:58:36
收藏:
0 评论:
0 赞:
0 阅读:
180
- (void)viewDidLoad { [super viewDidLoad]; self.geocoder = [[CLGeocoder alloc]init]; // 设置地图可缩放 self.mapView.zoomEnabled = YES; // 设置地图可滚动 self.mapVie ...
分类:
其他 时间:
2016-07-01 08:58:26
收藏:
0 评论:
0 赞:
0 阅读:
185
if (fragments.size() > 0) { for (int i = 0; i < fragments.size(); i++) { FragmentTransaction transaction = supportFragmentManager.beginTransaction(); ...
分类:
其他 时间:
2016-07-01 08:58:17
收藏:
0 评论:
0 赞:
0 阅读:
183
将war包拷贝到tomcat webapps目录下时,如果不存在同名工程,则启动tomcat时会解压war包,从而生成一同名工程。 然而,如果webapps下已经存在与war包同名的工程目录,则即使重启tomcat,也不会重新解压此war包,也就是说,运行的仍是之前同名工程目录下的代码,而不是war... ...
分类:
其他 时间:
2016-07-01 08:58:07
收藏:
0 评论:
0 赞:
0 阅读:
362
打开myEclipse项目不见了出现这种问题是因为workSpace选的不对,更换工作区域就可以了 File->Swith Workspace,选择自己的工作区域, 等1两分钟MyEclipse会重启,就可以看见项目了 ...
分类:
系统服务 时间:
2016-07-01 08:57:56
收藏:
0 评论:
0 赞:
0 阅读:
249
手柄使用的是 CD4021 ,datasheet 上说支持 3V - 15V 。 因为手柄是 5V 供电,2440 开发板上是GPIO 3.3V 电平,STM32 GPIO 也是 3.3V (也兼容5V)电平。 所以先在 STM32 上测试能用后,在接到 2440 开发板上。 正好是 8个键值,用来 ...
分类:
其他 时间:
2016-07-01 08:57:16
收藏:
0 评论:
0 赞:
0 阅读:
412