//当键盘出现或改变时调用 - (void)keyboardWillShow:(NSNotification *)aNotification { NSDictionary *userInfo = [aNotification userInfo]; NSValue *aValue = [userInf ...
分类:
其他好文 时间:
2017-06-26 12:47:06
阅读次数:
164
//一: 迭代器 //数组 NSArray *arr=@[@"1",@"2",@"3",@"4",@"5"]; NSEnumerator *enumerator = [arr objectEnumerator]; NSString *str = nil; while (str = [enumerat ...
分类:
其他好文 时间:
2017-06-04 17:02:34
阅读次数:
133
Hashtable ha = new Hashtable(); Random rm = new Random(); for (int i = 0; ha.Count < 4; i++) { int number = rm.Next(1,10); if (!ha.ContainsValue(numbe ...
分类:
其他好文 时间:
2017-05-27 15:28:27
阅读次数:
363
一、内部属性 内部属性源码: 内部类Entry源码分析: 二、构造方法 构造源码分析: 相关private方法源码分析: 三、存储 public方法源码分析: 相关private源码分析: 四、提取 public方法源码分析: 相关private源码分析: 五、判断: public方法源码分析: 相 ...
分类:
其他好文 时间:
2017-04-12 03:53:36
阅读次数:
214
转自:http://www.importnew.com/22007.html 并发编程实践中,ConcurrentHashMap是一个经常被使用的数据结构,相比于Hashtable以及Collections.synchronizedMap(),ConcurrentHashMap在线程安全的基础上提供 ...
分类:
其他好文 时间:
2017-04-11 11:11:42
阅读次数:
245
HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口, 主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。 HashMap允许将null作为一个entry的key或者value,而Hashtable不允 ...
分类:
其他好文 时间:
2017-03-15 14:42:20
阅读次数:
191
旋转动画 */ -(void)mapBtnAnimation{ CABasicAnimation* rotationAnimation; rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform"]; rotatio ...
分类:
其他好文 时间:
2017-03-14 10:32:59
阅读次数:
219
问题:1、List,Set,Map是否继承自Collection接口? 答:List,Set是,Map不是 2、short s1=1;s1 = s1+1;有什么错?short s1 = 1; s1 +=1;有什么错? 答:short s1 = 1; s1 = s1 + 1; (s1+1运算结果是in ...
分类:
编程语言 时间:
2017-01-10 21:33:45
阅读次数:
322
Java集合框架 一. Collection接口 在集合框架中,集合(Collection)接口位于Set接口和List接口的最顶层,是Set接口和List接口的父接口。 List接口 List接口继承自Collection接口,他有如下特点:1. List中的元素是有顺序的。 List通常允许重复 ...
分类:
编程语言 时间:
2016-11-25 00:13:25
阅读次数:
203
心跳机制是定时发送一个自定义的结构体(心跳包),让对方知道自己还活着,以确保连接的有效性的机制。 应用场景: 在长连接下,有可能很长一段时间都没有数据往来。理论上说,这个连接是一直保持连接的,但是实际情况中,如果中间节点出现什么故障是难以知道的。更要命的是,有的节点(防火墙)会自动把一定时间之内没有 ...
分类:
其他好文 时间:
2016-11-18 18:05:54
阅读次数:
338