声明:本系列博客参考资料《大话设计模式》,作者程杰。
模板模式准备一个抽象类,将部分逻辑以具体方法以及具体构造形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。先制定一个顶级逻辑框架,而将逻辑的细节留给具体的子类去实现。
UML类图:
...
分类:
Web程序 时间:
2015-06-10 12:19:16
阅读次数:
124
我们利用JDK中的sun.misc.Unsafe来计算下字段的偏移地址,一则验证下之前文章中的结论,再则跟jol输出结果对比下。通过上面的几段代码,我们可以成功获取类中各个字段的偏移地址,这跟jol工具的输出结果和我们的结论是一致的。有了字段的偏移地址,在加上对象的起始地,我们就能够通过Unsafe直接获取字段的值了。...
分类:
编程语言 时间:
2015-06-10 12:18:54
阅读次数:
138
简单记录一下自己使用caffe的过程和遇到的一些问题。
下载caffe以及安装不详细叙述了, 可参照 http://caffe.berkeleyvision.org/installation.html。
下面准备数据集和训练的过程参照imagenet的过程:可参考 http://drubiano.github.io/2014/06/18/caffe-custom-data.html
...
分类:
其他好文 时间:
2015-06-10 12:19:34
阅读次数:
486
Android快速开发之appBase——(3).详解IHolder和IDataIHolder和IData是AVLib的两个组件,在前面已经使用过了,那么这一篇将会详细说明这两个组件的用法。
IHolder IHolder是AVLib中View自动绑定的组件规范,所有@Id使用只能存在IHolder派生的类中。源码package com.snicesoft.avlib.rule;
/**
* @au...
分类:
移动开发 时间:
2015-06-10 12:18:01
阅读次数:
140
这个方法只适合有内置存储的情况,至于和平分区的不在考虑之列
1 在vendor/sprd下新建一个文件夹built_in_video 里边放置要内置的视频文件及copy脚步
脚步如下:internal_media.mk
LOCAL_PATH:= vendor/sprd/built_in_video
PRODUCT_COPY_FILES += $(LOCAL_P...
分类:
其他好文 时间:
2015-06-10 12:20:58
阅读次数:
159
一.Android的启动步骤1.启动Linux2.加载Android3.显示Android桌面二.分析Android加载开机动画的源码文件是:
/opt/android4.3/frameworks/base/cmds/BootAnimation.cpp
关注其中的常量定义:#include "BootAnimation.h"#define USER_BOOTANIMATION_FILE "/da...
分类:
移动开发 时间:
2015-06-10 12:19:19
阅读次数:
152
【题目链接】:click here~~
时间限制:20000ms
单点时限:1000ms
内存限制:256MB
描述
且说上一周的故事里,小Hi和小Ho费劲心思终于拿到了茫茫多的奖券!而现在,终于到了小Ho领取奖励的时刻了!
小Ho现在手上有M张奖券,而奖品区有N件奖品,分别标号为1到N,其中第i件奖品需要need(i)张奖券进行兑换,同时也只能兑换一次...
分类:
其他好文 时间:
2015-06-10 12:17:40
阅读次数:
116
源码地址 http://write.blog.csdn.net/postedit/46439929
先看主页面布局activity_main
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
and...
分类:
其他好文 时间:
2015-06-10 12:19:15
阅读次数:
107
环境 spring + mybatis 。mybatis采用自动扫描Mapper接口生成代理注入Spring。spring事务采用AOP实现。
1,引入Spring测试jarspring-test-4.1.6.RELEASE
2,单元测试Service如下:package com.order.service;
import org.junit.Test;
import org.junit.run...
分类:
编程语言 时间:
2015-06-10 12:17:19
阅读次数:
178
#pragma warning( disable : 4996 )...
分类:
其他好文 时间:
2015-06-10 12:17:08
阅读次数:
894
6月9日凌晨消息,2015年苹果全球开发者大会(WWDC 2015)在美国旧金山正式开幕,本届主题为“the epicenter of change(变革的中心)”...
分类:
移动开发 时间:
2015-06-10 12:17:26
阅读次数:
139
简介
这是一个完整的xmpp的Android的项目
服务端使用openfire3.9.3
客户端使用Android4.2.2
集成第三方:
百度地图sdk
asmack.jar
universal-image-loader-1.9.3.jar
项目地址
https://github.com/mozhenhau/D3Xmpp
项目详细介绍
htt...
分类:
移动开发 时间:
2015-06-10 12:17:15
阅读次数:
135
枚举一个枚举为一组相关联的值定义一个通用类型,并且让你可以在代码中类型安全地操作这些值。C中的枚举将关联的名字指派给一系列整型值。Swift中的枚举类型更为活泼,并不需要为每个成员指定值,如果指定值(raw value),这个值可以是String或者Character、整型或者浮点型。此外,每个枚举...
分类:
编程语言 时间:
2015-06-10 12:15:50
阅读次数:
146
常规wordpress配置RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteR...
分类:
数据库 时间:
2015-06-10 12:18:08
阅读次数:
166
EMC World 2015会上宣布, ScaleIO 1.32可以免费下载使用在非生产环境上了. 这个可以免费下载的版本叫做Free and Drictionless (F&F) download version. 下载地址如下: http://www.emc.com/products-solut...
分类:
其他好文 时间:
2015-06-10 12:17:40
阅读次数:
229