获得徽章 0
- 一套iOS开源布局库,借鉴了android的四大布局、flexbox、css、autolayout等思想和理念,提供了八大布局框架。由于基于frame所以性能远远优于autolayout。分别提供的OC版本和Swift版本111
- 目前国内主流IT公司的业务开发流程还是基于传统的瀑布流模式,流程化体系完善。但是这样也限制了程序员的业务创新能力,他们不再以更好的解决问题为导向而是以实现功能为导向,当然这和厂品经理的不专业性和不严谨性有关,往往这些成为扯皮和互怼的导火索。
即便有严格的流程规范体系,我们的开发人员还是无法从繁重的工作以及无尽的加班中解放出来,这些都值得反思。39 - 一直以来对锁的内部实现不解,以及一直以为原子操作API是CPU不被打断的操作。针对ARM系统来说直到你了解到有ldxr和stxr两条指令后一切就豁然开朗了,什么自旋锁,原子操作,不公平锁的实现原理就都了解了。514
- Arm系统的内存读写指令称之为Load/Store。针对内存的读写提供了三套读写指令:即 Load/Store、Load Acquire/Store Release、Load Exclude/Store Exclude 三种 分别对应普通读写,barrier读写,独占排他读写。了解这些后你会对内存屏障,锁以及原子操作的概念会有更深入的了解。14
- 如果你想在Xcode中调试signal 那么可以试试lldb中的proc 命令,这个命令可以设置某个信号产生时是否停止运行,还可以用来加载和卸载动态库,可以用来attach进程,还可以手动发送信号,还可以杀进程。评论3
- 很多对技术实现分析的文章,得益于能看到开源的代码。这是好事,但是文章的编写者能否别一上来就把一大块源代码贴上来,你能看懂不代表别人能看懂。我们要的是整理和分析的过程和结果,与其这样还不如把链接贴上我自己去看。当然以后我也会尽量不这样。213