观察者模式将观察者(订阅)和被观察者(公布)分离,实现了代码的松耦合;且定义了一对多的依赖关系,让多个观察者同事监听一个被观察者,同一时候一个被观察者能通知多个观察者更新。 角色: 抽象主题(Subject):又叫抽象被观察者(Observable)。定义一个接口能够添加和删除观察者对象。 抽象观察
分类:
其他好文 时间:
2016-01-30 17:59:42
阅读次数:
150
问题描述 某涉密单位下发了某种票据,并要在年终全部收回。 每张票据有唯一的ID号。全年所有票据的ID号是连续的,但ID的开始数码是随机选定的。 因为工作人员疏忽,在录入ID号的时候发生了一处错误,造成了某个ID断号,另外一个ID重号。 你的任务是通过编程,找出断号的ID和重号的ID。 假设断号不可能
分类:
其他好文 时间:
2016-01-30 17:59:25
阅读次数:
160
(1) (2) (3) 注意区别,第一个打开文件句柄给了file,所以最后要file.close,而这里是直接使用File (4) (5)关于file.read file.each_line read: read是一下子就读取整个文件,比较耗时 内存需要一下子能保存下这个文件,有时文件太大我们只希望
分类:
其他好文 时间:
2016-01-30 18:00:56
阅读次数:
115
#include <stdio.h> bool vis[10005];int main(){ int Len,n,a,b; scanf("%d%d",&Len,&n); while(n--){ scanf("%d%d",&a,&b); for(int i=a;i<=b;i++) vis[i]=tru
分类:
其他好文 时间:
2016-01-30 17:58:46
阅读次数:
127
<!DOCTYPE html> <html ng-app="myApp"> <head> <title>angularjs-setValue</title> </head> <body ng-controller="body"> <input type="text" name="input1" ng
分类:
Web程序 时间:
2016-01-30 17:59:04
阅读次数:
207
1 struct bigint{ 2 int a[500]; //可表示1000位以内的整数 3 bigint& operator*(int & value){ 4 for(int i=0;i<300;i++) 5 a[i]=a[i]*value; 6 int c=0; 7 for(int i=0;
分类:
其他好文 时间:
2016-01-30 17:58:30
阅读次数:
204
begin try begin transaction --开始事务 DECLARE @myMemberID NVARCHAR(36) ,--用户ID @myBizID NVARCHAR(36) , @myBizType NVARCHAR(36) --业务ID SET @myMemberID = '
分类:
其他好文 时间:
2016-01-30 17:57:31
阅读次数:
136
@interface MyTableViewCell : UITableViewCell @property (nonatomic, retain) UIImageView *headerImageView; @property (nonatomic, retain) UILabel *titleL
分类:
其他好文 时间:
2016-01-30 17:56:31
阅读次数:
239
一 printf和scanf(printf和scanf是c语言中的输入输出库函数) printf(”格式控制“,输出列表) <1>格式控制 其中包含 格式声明(%+相应格式对应字母)、转义字符(\n)、格式附加字符(左靠)、和普通字符(普通字符会原样输出) 1格式声明:%+d或i(整型),f(浮点型
分类:
其他好文 时间:
2016-01-30 17:56:32
阅读次数:
155
使用Parse package main import ( "html/template" "net/http" ) func SayHello(w http.ResponseWriter, req *http.Request) { name := "克莱普斯" tmpl, _ := templat
分类:
其他好文 时间:
2016-01-30 17:57:56
阅读次数:
151
59. Spiral Matrix II 题目 这道题copy网上的代码 1 class Solution { 2 private: 3 int step[4][2]; 4 bool canUse[100][100]; 5 public: 6 void dfs(int dep, vector<vec
分类:
其他好文 时间:
2016-01-30 17:57:03
阅读次数:
162
之前看到过用html5+css+js就可以开发跨平台的应用,然后发现vs2015里就有个Cordova项目所以就想试试,但并不是这么顺利。刚开始对安卓环境一点也不了解,就到处百度搜索。终于成功了。 首先 1、Cordova必须要选中的。 (选中后会自动选中其它很多选项,比如最底下的通用工具下的Git
分类:
移动开发 时间:
2016-01-30 17:56:55
阅读次数:
723
基础练习 杨辉三角形 时间限制:1.0s 内存限制:256.0MB 问题描述 杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。 它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。 下面给出了杨辉三角形的前4行: 1 1 1 1 2 1 1 3 3 1 给出n
分类:
其他好文 时间:
2016-01-30 17:55:29
阅读次数:
147
py3start 迭代器迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退,不过这也没什么,因为人们很少在迭代途中往后退。另外,迭代器的一大优点是不要求事先准备好整个迭代过程中所有的元素。迭代器仅仅在迭代到某个元素时才计算该元素,...
分类:
其他好文 时间:
2016-01-30 17:54:58
阅读次数:
143
转载请注明出处:http://blog.csdn.net/lhy_ycu/article/details/39805735 外观模式(Facade):是为了解决类与类之间的依赖关系的,像spring一样。能够将类与类之间的关系配置到配置文件里,而外观模式就是将他们的 关系放在一个Facade类中,减
分类:
编程语言 时间:
2016-01-30 17:56:09
阅读次数:
149
http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/09/10/2173092.html 函数的引用返回 先看代码 [php] view plain copy <?php function &test() { static $b=0;//申明
分类:
Web程序 时间:
2016-01-30 17:56:27
阅读次数:
171