一、单一职责原则
单一职责原则的英文名称是single responsibility principle,简称SRP。单一职责原则就是类或接口内功能的单一化,降低之间的耦合度,增强程序的健壮。
书中总结单一职责原则的好处:
类的复杂性降低,实现什么职责都有清晰明确的定义可读性提高,因为复杂性降低可维护性提高,因为可读性提高变更引起的风险降低,变更是必不可少的,如果接口的单一职责做得好...
分类:
其他好文 时间:
2016-05-12 22:40:39
阅读次数:
149
index.html页面
AngularJS Home Page
var myApp = angular.module("myApp", ['ui.router']);
myApp.config(['$stateProvider', '$urlRouterProvider', function ( $stat...
分类:
其他好文 时间:
2016-05-12 22:40:13
阅读次数:
144
junit 通过Rule的方式断言异常...
分类:
其他好文 时间:
2016-05-12 22:39:03
阅读次数:
178
#创建项目
django-admin.py startproject project-name
#创建APP
python manage.py startapp app-name
或 django-admin.py startapp app-name
#数据库同步
python manage.py syncdb
Django 1.7.1及以上的版本需要用以下命令
pytho...
分类:
其他好文 时间:
2016-05-12 22:39:03
阅读次数:
398
比较直观的解法是自顶向下的递归解决,先找到中间节点作为根节点,然后递归左右两部分。所有我们需要先找到中间节点,对于单链表来说,必须要遍历一边,可以使用快慢指针加快查找速度。
代码如下:
但是leetcode中没有编译通过,因为java二叉树中引用为null的节点中值为'#';/**
* Definition for singly-linked list.
* public clas...
分类:
其他好文 时间:
2016-05-12 22:39:42
阅读次数:
157
本文以GPS数据为代表,分析数据如何从硬件驱动层慢慢的流到主函数算法应用层(其它传感器数据都类似于GPS数据),内容有点复杂,有些地方可能定位定错了,但也是并列的层,将就的算跑通了传感器数据流动过程。也麻烦看到错误的同学提醒楼主一下,以免误导大家。...
分类:
其他好文 时间:
2016-05-12 22:40:11
阅读次数:
1171
家用电器为了防止电流过大,都会有保险装置,当电流过大时,自动切断电流,防止电器损坏, 防洪大坝的水位超过了警戒线,会开闸泄洪,防止大坝崩溃. 而我们的服务系统如果一旦流量过大(用户或请求超过其处理能力),很多情况下,都把自己搞挂了,很显然,我们设计系统时没有像我们的工业及建筑领域那样成熟的引入自我保护机制.稍不注意就把自己搞挂了.
一个系统的处理能力是有限的,就如一个车站在车次一定的情...
分类:
其他好文 时间:
2016-05-12 22:38:17
阅读次数:
177
在Android编程过程中,我们会写大量的布局和点击事件,像初始view、设置view监听这样简单而重复的操作让人觉得麻烦类,所以可以采用注解的方式去实现,而ButterKnife则是注解中相对简单易懂的很不错的开源框架,而网上的文档和例子都过时了,7.0之后的版本改动很大,之前的注解都不能用了,所以借鉴官方文档总结了一下,接下来就介绍一下如何使用。基本参照官方文档,加上自己的心得。...
分类:
其他好文 时间:
2016-05-12 22:36:49
阅读次数:
170
如何将方形图片磨成圆形图片在开发中经常会有一些需求,比如显示头像,显示一些特殊的需求,将图片显示成圆角或者圆形或者其他的一些形状。但是往往我们手上的图片或者从服务器 获取到的图片都是方形的。这时候就需要我们自己进行处理,将图片处理成所需要的形状。使用Xfermode 两图相交方式通过查找资料通过查找资料发现android中可以设置画笔的Xfermode即相交模式,从而设置两张图相交之后的显示方式,具...
分类:
其他好文 时间:
2016-05-12 22:36:52
阅读次数:
182
我用字符串哈希(bkdhash)写的,C++代码如下:
#include
using namespace std;
typedef unsigned long long ull;
char arr[1000001];
ull nbase[1000001];
ull Hash[1000001];
int base = 31;
void main()
{
nbase[0] = 1;
for...
分类:
其他好文 时间:
2016-05-12 22:36:17
阅读次数:
553
【整理翻译自 SDTM IG 3.2:
www.cdisc.org/SDTM】
EX(Exposure 暴露)
EXGRPID(Group ID): 关联一个subject的所有记录
EXREFID(Reference ID): 内部或外部的标识 如 kit number, bottle label, vial identifier
EXSPID(Sponsor-Def...
分类:
其他好文 时间:
2016-05-12 22:36:46
阅读次数:
613
单例模式(Singleton Pattern)程序设计过程中,当我们需要一个全局的,独一无二的实例时,我们可以使用单例模式进行设计。一般写法(线程不安全)//一个普通的类
public class Singleton {
//.....该类其他的一些属性 //uniqueInstance:确保全局只有一个实例
private static Singleton uniqueIns...
分类:
其他好文 时间:
2016-05-12 22:35:52
阅读次数:
117
kafka是一个分布式的,高吞吐量的、信息分片存储,消息同步复制的开源消息服务,它提供了消息系统的功能,但是采用了独特的设计。...
分类:
其他好文 时间:
2016-05-12 22:37:03
阅读次数:
133
延续上次搭建好的mybatis框架,现在开始开发查询用户的小程序1.sqlmap创建映射文件user.xml 并编写查询配置
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-map...
分类:
其他好文 时间:
2016-05-12 22:35:58
阅读次数:
207
You are a professional robber planning to rob houses along a street. Each house has a certain amount of money stashed, the only constraint stopping you from robbing each of them is that adjacent house...
分类:
其他好文 时间:
2016-05-12 22:36:06
阅读次数:
138
实现打招呼的功能
运行效果如图:
一
、首先,在Android程序上新建一个项目并将其命名为SayHello,建立完成后打开activity_main.xml文件,进行如下布局:
二、对activity_main.xml文件进行编辑:
三、打开values下的strings.xml文件,进行如下编辑:
四、最后打开MainActi...
分类:
其他好文 时间:
2016-05-12 22:35:10
阅读次数:
189
文章来源:北京联合大学信息无障碍辅助技术学科
相关链接http://aac.dundee.ac.uk/research/
研究机构(大学)-邓迪大学相关项目
涉及的技术或研究方法
http://aac.dundee.ac.uk/ace-lp/
ACE-LP Project(通过用环境检测数据驱动语言预测来充实交际)...
分类:
其他好文 时间:
2016-05-12 22:36:34
阅读次数:
166