-
RunLoop初探,满足项目的基本应用
iOS开发肯定离不开多线程编程,而多线程又跟RunLoop有着密切的关系,这篇文章就来解剖下RunLoop。 每个application运行都会开启一个主线程(UI线程),主线程默认是开启RunLoop的,让application可以随时接收用户的触摸事件实现交互,也可以处理复杂的业务逻辑,还可以休眠。 当我们开启子线程执行任务时,子线程默认是不开启RunLoop的,等子线程的任务执行完,子线程就 …
-
ZeroMQ通讯订阅模式--iOS
ZeroMQ在使用模式上支持多种,有req-reply,publish-subscribe。订阅模式是zmq的重头戏,以鄙人的使用和理解来浅谈下订阅模式,本人也是边学边用,如有问题请大神指出。关于应答模式请阅读 这篇文章 。 zmq的订阅模式实现示例代码如下 ZMQContext *ctx = [[ZMQContext alloc] initWithIOThreads:1U]; // Socket …
-
ZeroMQ通讯库--iOS
ZeroMQ是号称史上最好的通讯库,基于C语言开发的,实时流处理sorm的task之间的通信就是用的ZeroMQ。zeroMQ在使用模式上支持多种,有req-reply,publish-subscribe,pipe。我在项目中使用的是req-replay, publish-subscribe两种方式,pipe方式暂时还没用过,或许后期研究下。zmq框架封装好了底层实现,只抛给我们一个socket使 …
-
过去一年的随笔
上一年就想写博客了,记录下自己走过的路,虽然走了比较多的弯路,直到现在才开始写,也是严重的拖延症。 作为一个进入职场不久的弱鸡,以我自身的经历来给大家作参考,希望对一些像我这样的大兄弟或大妹子有帮助。在这里,给各位正在找工作的同学一些个人建议。面试时可以将自身能力强行装到1.5倍,然后在试用期将自身的能力提升到面试时的期望值。 相信大多数的人都是在大学的时候贼颓废,各种宅,各种撸机,各种煲剧,各种 …
-
搭建个人免费博客
基于Node.js + Hexo + Github Pages搭建针对Mac系统,Window的安装差别在指令本人也是一个小白,所以这也是一篇小白也能看懂的文章。我在搭建自己的博客也踩了不少的坑,希望这篇文章能让想搭建博客的小白少踩坑 先来一个喵神的博客的看下效果 1.Github域名 先注册Github账号,正常人都可以注册成功的,这里略过 创建仓库(repository) 来存储我们的网站, …