Lambda表达式只是用更简单的方式来写匿名方法,彻底简化了对.NET委托类型的使用。现在,如果我们要使用泛型 List 的 FindAll() 方法,当你从一个集合去提取子集时,可以使用该方法。// 该方法唯一的参数是一个System.Predicate类型的泛型委托public List Fin...
// 添加一条通告+ (ClassEvent *)eventWithId:(NSString *)eventId { ClassEvent *item = nil; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(event_...
分类:
其他好文 时间:
2015-07-23 23:35:07
阅读次数:
187
正如网上流传的,判断中文的正则表达式,绝大部分是这么写的(OC语言):
NSPredicate* predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",@"[\u4e00-\u9fa5]"];
/*判断是否为中文的正则表达式*/
if([predicate evaluateWithObject:name]){
//是中文
}else{
//不是中文
}
然而上面的正则表达式,逻辑上讲其实不太严谨:比如一些生僻字,它不能正...
分类:
其他好文 时间:
2015-07-20 16:42:52
阅读次数:
346
iOS开发之单例模式下的初始化方法一般的单例我们会这么写+(instancetype)sharedXXXManager{ static XXXManager *sharedXXXManagerInstance = nil; static dispatch_once_t predicate; disp...
分类:
移动开发 时间:
2015-07-20 01:10:25
阅读次数:
222
委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。事件是一种特殊的委托。 1.委托的声明 (1). delegate delegate我们常用到的一种声明 Delegate至少0个参数,至多32个参数,可以无返回值,也可以指定返回值类型。 例:publicd...
委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。事件是一种特殊的委托。 1.委托的声明 (1). delegate delegate我们常用到的一种声明 Delegate至少0个参数,至多32个参数,可以无返回值,也可以指定返回值类型。 例:publicd...
DI容器、单元测试框架、模仿工具笔记: 1.Ninject条件绑定常用方法: When(predicate) //当predicate结果为true时,实施绑定。(predicate一个lambda表达式) WhenclassHas() //当被注入的类以注解属性进行注...
分类:
Web程序 时间:
2015-07-01 23:39:54
阅读次数:
230
刚开始学习C#的时候就写过了,直接给地址了:委托、匿名函数、Lambda表达式和事件的学习委托学习续:Action、Func和Predicate
Leaking logic in controllers is not an option, filters are a way to refactor your code and are compatible with ng-if and ng-show. Admin div ...
分类:
Web程序 时间:
2015-06-25 06:43:36
阅读次数:
169
1. 想法最近在开发一个社交类app,要实现类似微信那种下拉刷新聊天记录的功能。一般有两种实现方式:1. 直接fetch一个entity的所有数据然后在内存中做filter,就是把所有聊天记录先读出来然后每次加载10条。 缺点:浪费内存 优点:速度快2. 使用predicate,每次访问数据库读.....
分类:
移动开发 时间:
2015-06-18 13:07:39
阅读次数:
141