code

NSNotification 线程管理以及自动注销开源方案

背景ios 的 notification 在多线程的情况下,线程的管理非常不好控制。这个怎么理解呢?按照官方文档的说法就是,不管你在哪个线程注册了 observer,notification 在哪个线程 post,那么它就将在哪个线程接收,这个意思用代码表示,效果如下:- (void)viewDidLoad { [super viewDidLoad]; NSLo

代码故事:汉德的救赎

我叫汉德(Handle),是一段程序代码,出生在日食之城埃地特(Editor)。我诞生于伟大而荣耀的瑟维斯家族(Service),我们家族的格言是:“瑟维斯永不倒下。(Services never crash down.)”。信仰我们家族的信仰,哦,不对,应该是所有代码家族的信仰都是普瑞格兰姆神祇。普瑞格兰姆是众神的统称,其中又细分为三类:科德尔(Coder),创造神。特斯

horiontal center and vertical middle in CSS

写在前面的话:1: 为了方便起见,接下来我都会把想要居中的元素,不管是一行text,还是一个div,都叫做‘目标元素’, 把包含这个目标元素的叫做‘父元素’。(额。。。。这两个名字如此不对称,我也是醉了。)2: 我会给一个元素设置一个同名的class和id,class用了写一些实际上跟居中没有关系的css,只是为了好看;id呢用来写跟居中有关的css,免得混淆了。Case

二维码

在二维码出现之前,我们用的是一维码(也就是说我们常说的条形码,由于其具有识别的特性,现在产品上还在大规模使用),但是随着信息的不断发展,一维码可以存储的信息容量太少满足不了人民物质文化增长的需要(我也不知道为什么脑中突然冒出这句话=-=)。二维码技术在上世纪80年代中期在美国诞生,在美、韩、日非常流行。中国是在21世纪初才开始使用。1.定义二维码 (2-dimensiona

提高设计还原度!写给设计师的iOS前端教程(一)

提高设计还原度!写给设计师的iOS前端教程(一)提高设计还原度!写给设计师的iOS前端教程(二)提高设计还原度!写给设计师的IOS前端教程(三)iOS的确有许多教程,但是帮助文档你有耐心看吗?写给工程师的教程你看得懂吗?适合设计师学习的iOS前端教程实在太少了,至少我没搜了一下,没找到。这也难怪,会写代码的设计师本来就少,还愿意写下来的,那就更少了。正好最近我要向部门的同事