谦让海燕

文章
6
资源
0
加入时间
2年10月24天

算法位运算——只出现一次的数字系列

1.只出现一次的数字I先看题目给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。方法一:map集合看完题干,脑子第一反应就是用map来解决,数组中的元素作为key,出现的次数作为value。于是两三下就敲好代码,果然困难题我唯唯诺诺,简单题我重拳出击。 public int singleNumber(int[] nums) { Map<Integer, Integer> map = new HashMa

Owin Katana 的底层源码分析

最近看了一下开源项目asp.net katana,感觉公开的接口非常的简洁优雅,channel 9 说是受到node.js的启示设计的,Katana是一个比较老的项目,现在已经整合到asp.net core中。 从github克隆下来的项目,这个博客专门是从代码视点去了解katana项目,所以本篇随笔针对已经对OWIN有所了解的人,假如仅仅入门的话能够跑一下MSDN的源码再来阅览本篇文章。 代码结构如上,简略剖析一下各个文件夹的含义,这对于了解katana项目的全体结构有一个大的轮廓。   .b

NSTimer详解和倒计时的实现

NSTimer其实是将一个监听加入到系统的RunLoop中去,当系统RunLoop到如何timer条件的循环时,会调用timer一次,当timer执行完,也就是回调函数执行之后,timer会再一次的将自己加入到runloop中去继续监听。  CFRunLoopTimerRef 和 NSTimer这两个类型是可以互换的, 当我们在传参数的时候,看到CFRunLoopTimerRef可以传NS