NSArray* array = [NSArray arrayWithObjects:[NSNumber numberWithInt:1], [NSNumber numberWithInt:2], [NSNumbe...
分类:
编程语言 时间:
2016-01-13 12:14:09
阅读次数:
193
工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来进行管理,用来创建复合对象,所谓复合对象就是指某个类具有不同的属性,其实建造者模式就是前面抽象工厂模式和最后的Test结合起来得到的。我们看一下代码:还和前面一样,一个Sender接口,两个实现类MailSender和SmsSen...
分类:
编程语言 时间:
2016-01-13 12:13:59
阅读次数:
169
单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处:1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。3、有些类如交易所的核...
分类:
编程语言 时间:
2016-01-13 12:12:26
阅读次数:
186
一、ehcahe的介绍EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api等特点。优点:
1....
分类:
编程语言 时间:
2016-01-13 11:00:29
阅读次数:
213
可以在对中对元素进行配对和交换的线程的同步点。每个线程将条目上的某个方法呈现给 exchange 方法,与伙伴线程进行匹配,并且在返回时接收其伙伴的对象。Exchanger 可能被视为 SynchronousQueue 的双向形式。Exchanger 可能在应用程序(比如遗传算法和管道设计)中很有用...
分类:
编程语言 时间:
2016-01-13 10:57:50
阅读次数:
166
第一步:在applicationContext.xml配置: classpath:/config/*.properties 第二步:建立配置文件内容:例...
分类:
编程语言 时间:
2016-01-13 10:55:59
阅读次数:
173
一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待的线程,await 的所有后续调用都将立即返...
分类:
编程语言 时间:
2016-01-13 10:52:45
阅读次数:
163
1.subscribe流程先看一个简单的例子://标记为Observable1Observable.create(new Observable.OnSubscribe() { @Override public void call(Subscriber subscriber...
分类:
编程语言 时间:
2016-01-13 10:54:31
阅读次数:
171
java对转义字符没有提供任何特殊处理。编译器在将程序解析成各种符号之前,先将 Unicode转义字符转换成为它们所表示的字符[JLS 3.2]
分类:
编程语言 时间:
2016-01-13 10:51:30
阅读次数:
167
在前一节使用数据库进行用户认证(form login using database)里,我们学习了如何把“登录帐号、密码”存储在db中,但是密码都是明文存储的,显然不太讲究。这一节将学习如何使用spring security3新加入的bcrypt算法,将登录加密存储到db中,并正常通过验证。一、Bc...
分类:
编程语言 时间:
2016-01-13 10:50:52
阅读次数:
457
java对转义字符没有提供任何特殊处理。编译器在将程序解析成各种符号之前,先将 Unicode转义字符转换成为它们所表示的字符[JLS 3.2]阅读笔记
分类:
编程语言 时间:
2016-01-13 10:49:12
阅读次数:
158
利用Robot Framework编写测试用例,往往需要开发自己的关键字,有的关键字需要通过自己编写python代码来实现。这在rf中,就需要自己定义python库。这个过程其实不复杂,本文来介绍下。1、在python安装目录下的 Lib\site-packages 目录下 新建一个目录,目录名就是...
分类:
编程语言 时间:
2016-01-13 10:47:05
阅读次数:
177
首先需要导入的包applicationContext-mina.xml classpath:ssl.properties --> --> --> ...
分类:
编程语言 时间:
2016-01-13 10:43:04
阅读次数:
243
Swift and Objective-C in the Same Project在项目里交叉使用Swift和OCSwift与OC的兼容性使得你可以在项目里使用Swift+OC的方式编写应用程序,称为混合+匹配(mix and match),用这种方式可以一边使用享受新语言的快速特性,一边无缝的接合...
分类:
编程语言 时间:
2016-01-13 10:43:22
阅读次数:
165
这两天,由于要做一个文本分析的内容,所以搜索了一天R语言中的可以做文本分析的加载包,但是在安装包的过程,真是被虐千百遍,总是安装不成功。特此专门写一篇博文,把整个心塞史畅快的释放一下。--------------------------------------------------------.....
分类:
编程语言 时间:
2016-01-13 10:34:23
阅读次数:
2861
主要内容:SWOMP的算法流程SWOMP的MATLAB实现一维信号的实验与结果门限参数a、测量数M与重构成功概率关系的实验与结果SWOMP与StOMP性能比较一、SWOMP的算法流程分段弱正交匹配追踪(Stagewise Weak OMP)可以说是StOMP的一种修改算法,它们的唯一不同是选择原子时...
分类:
编程语言 时间:
2016-01-13 10:35:35
阅读次数:
307
1,二分:public static int binarySearch(int[] nums, int target) { if(nums == null || nums.length == 0) { return -1; } int ...
分类:
编程语言 时间:
2016-01-13 10:34:59
阅读次数:
152