说起观察者模式,估计在园子里能搜出一堆来。所以写这篇博客的目的有两点:观察者模式是写松耦合代码的必备模式,重要性不言而喻,抛开代码层面,许多组件都采用了Publish-Subscribe模式,所以我想按照自己的理解重新设计一个使用场景并把观察者模式灵活使用在其中 我想把C#中实现观察者模式的三个方案...
转载请注明出处:http://blog.csdn.net/xyang81/article/details/44657385????这篇文章比较偏理论,详细介绍了在编写本地代码时三种引用的使用场景和注意事项。可能看起来有点枯燥,但引用是在JNI中最容易出错的一个点,如果使用不当,容易使程序造成内存溢出,程序崩溃等现象。所以讲得比较细,有些地方看起来可能比较啰嗦,还请轻啪!下一篇文章会写一个在Andro...
分类:
其他好文 时间:
2015-03-29 16:38:04
阅读次数:
151
概念:cURL(Client URL Library Functions)is a command line tool for transfering data with URL syntax(使用 URL 语法传输数据的命令行工具),即客户端向服务器请求资源的工具。使用场景:① 网页资源(例如编写...
分类:
Web程序 时间:
2015-03-28 20:11:44
阅读次数:
135
[NSArray]一 定义1 不可变数组2 oc中数组的元素可以是任何对象 3 数字中装有元素的地址 二 初始化NSArray *变量 = [[NSArry alloc] initWithObjects:对象...,nil];三 使用场景1 遍历数组 A 枚举 NSEnumerator *enu.....
分类:
移动开发 时间:
2015-03-20 18:07:55
阅读次数:
164
软件测试方面:1、可用性测试:测试应用程序是否便于终端用户使用2、可靠性测试:测试应用程序是否具有一致性和可预测性3、功能性测试:测试每个使用场景是否准确工作4、可支持性测试:在使用中,测试是否具有维护和支持应用程序的能力5、性能测试:在线测试平均和峰值作用下的反应Chapter11、什么是软件测试...
分类:
其他好文 时间:
2015-03-19 21:41:11
阅读次数:
121
1 一个大型任务,可分成多个独立的子线程并发进行,最后等待所有的子线程执行结束然后继续往下执行,使用场景比如要查找某个用户的最近三个月的通话记录,起 3 个子线程,分别查找最近三个月的记录,然后通过 int activeCount = tgroup.activeCoun...
分类:
其他好文 时间:
2015-03-19 16:08:16
阅读次数:
177
使用场景: 在软件开发中,软件开发人员希望一些服务类且仅有一个实例供其他程序使用。如:打印机服务程序或对于系统配环境的一些控制,为了避免鬓发访问造成的不一致问题,希望仅为其他程序提供一个实例;又如,要生成唯一序列号的环境或创建一个对象需要消耗的资源过多(要访问IO和数据库等资源)。对于整个系统使用....
分类:
其他好文 时间:
2015-03-18 20:09:18
阅读次数:
162
CallbacksCallbacks使用场景在哪里?在很多时候需要控制一系列的函数顺序执行。那么一般就需要一个队列函数来处理这个问题:function Aaron(List, callback) { setTimeout(function() { var task = List.shift();.....
分类:
Web程序 时间:
2015-03-17 15:47:56
阅读次数:
272
摘要从使用场景的角度出发来介绍对ReentrantLock的使用,相对来说容易理解一些。场景1:如果发现该操作已经在执行中则不再执行(有状态执行)a、用在定时任务时,如果任务执行时间可能超过下次计划执行时间,确保该有状态任务只有一个正在执行,忽略重复触发。b、用在界面交互时点击执行较长时间请求操作时...
分类:
其他好文 时间:
2015-03-17 13:55:13
阅读次数:
154
Quartz.NET提供了触发器监听接口、任务监听接口、计划监听接口,基本上不怎么使用,除了任务监听接口有使用场景外,其它的监听器目前还未找到使用场景。
任务监听接口需要继承自IJobListener,应用场景可以是:执行完一个任务,自动切换执行另一个任务。
具体代码如下:
public class SimpleJob1 : IJob
{
private...
分类:
Web程序 时间:
2015-03-15 09:34:32
阅读次数:
149