算法位运算——只出现一次的数字系列
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
PS将普通照片打造怀旧老胶卷照片效果
拍照是我们最常用的方法,这篇教程是向脚本之家的朋友分享PS将普通照片打造怀旧老胶卷照片效果方法,喜欢的朋友可以参考一下哦!
方法 步
photoshop将美女变成烟熏妆的光头异形教程
先看效果图
首先打开美女图片。
用钢笔抠出,ctrl+J复制选区到新层。
用套索选择额头部分皮肤。
Ctrl+J复制选区到新层,ctrl+T拉