// 谓词 Person *person = [[Person alloc]init]; person.name = @"zhang san"; person.age = 20; NSPredicate *predicate = [NSPredicate predicateWithFormat:@" ...
分类:
移动开发 时间:
2016-07-07 19:05:29
阅读次数:
247
c#中匿名函数lamb表达式 实例一:(其实,这样都是些语法糖) 有参数的lamb表达式: 顺便提一下c#中的Action Func Predicate; Delegate至少0个参数,至多32个参数,可以无返回值,也可以指定返回值类型。 Action是无返回值的泛型委托。 Action 表示无参, ...
一:@autoclosure将一段代码块活着一句表达式自动的封装成一个闭包 func logIfTrue(predicate: () -> Bool) { if predicate() { print("True") } } 调用 logIfTrue({return 2 > 1}) 简写:logIf ...
分类:
移动开发 时间:
2016-07-02 17:11:40
阅读次数:
168
/// /// 重写以筛选出当前上下文的实体映射信息 /// protected override IEnumerable EntityMappersFilter(IEnumerable entityMappers) { Type contextType = typeof(TDbContex... ...
分类:
移动开发 时间:
2016-06-29 23:45:15
阅读次数:
174
Vector源码分析
每个Java程序员应该的特性可变长数组(grow or shrink)
能够使用索引获取值(accessed using an integer index)
多线程环境下线程安全
类图
package java.util;import java.util.function.Consumer;
import java.util.function.Predicate;
import...
分类:
编程语言 时间:
2016-06-28 13:00:47
阅读次数:
265
在query 语句中,可以使用 contains predicate来调用Fulltext Index,实现比like速度更快的查询。使用contains能够进行term的extract匹配查询或term的前缀匹配查询,还能够进行基于词根的steming查询,基于自定义同义词文件的synonym查询 ...
分类:
其他好文 时间:
2016-06-27 00:00:48
阅读次数:
534
本人通过跟踪sql语句得知 predicate如果为委托类型的时候,dbContext.Set<TEntity>().Where(predicate).ToList();对应的sql语句是 但是当predicate如果为表达式树的时候,语句如下, 所以我们尽量用表达式树传参,而不是单纯地lambda ...
分类:
数据库 时间:
2016-06-13 19:05:30
阅读次数:
382
委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。事件是一种特殊的委托。 1.委托的声明 (1). delegate delegate我们常用到的一种声明 Delegate至少0个参数,至多32个参数,可以无返回值,也可以指定返回值类型。 例:public delega ...
这种写法的好处是: 1. 线程安全。 2. 满足静态分析器的要求。 3. 兼容了ARC 总结:1.这个方法可以在创建单例或者某些初始化动作时使用,以保证其唯一性。2.该方法是线程安全的,所以请放心大胆的在子线程中使用。(前提是你的dispatch_once_t *predicate对象必须是全局或者 ...
分类:
移动开发 时间:
2016-05-28 12:49:55
阅读次数:
197