认真分析mmap:是什么 为什么 怎么用http://www.cnblogs.com/huxiao-tee/p/4660352.html 在《中国区GPS偏移纠正(适用于Go...
认真分析mmap:是什么 为什么 怎么用http://www.cnblogs.com/huxiao-tee/p/4660352.html 在《中国区GPS偏移纠正(适用于Go...
在上一篇《OC循环引用》的文章中,介绍了NSNotification会导致循环引用,我们先来看一下那个例子。 运行结果: 当时看到这个运行结果,便果断的判断了是循环引用导致的...
前言 以前当我git提交信息出现错误的时候,如果是最近的一次提交,我会使用Sourcetree提交选项中的“更正上一次提交”(git --amend)来补充或修改;但如果不是...
前言 众所周知,程序员们的代码风格因人而异,好在有自动规范代码格式工具可以帮助解决代码风格迥异的问题。结合同事的推荐以及自己的搜索、实践,个人更推荐使用square/spac...
级别: ★☆☆☆☆标签:「iOS切圆角」「layer圆角」「CAShapeLayer圆角」作者: Xs·H审校: QiShare团队 项目中会常有圆角(或圆形)显示视图的需求...
转发自:http://www.cnblogs.com/CoderAlex/p/5033852.html 引言 关于开发证书配置(Certificates & Identifi...
效果图 代码 核心代码 ViewController中完整代码
做过iOS的Library开发的都知道,开发者可以创建静态库工程(Static Library),编译出来的产物是.a文件;也可以创建动态库工程(Dynamic Librar...
在 WWDC 2016 和 2017 都有提到启动这块的原理和性能优化思路,可见启动时间,对于开发者和用户们来说是多么的重要,本文就谈谈如何精确的度量 App 的启动时间,启...
@property的本质 @property = ivar(实例变量)+getter + setter(存取方法) “属性” (property)作为 Objective-C...
在调试程序或者反编译App时,经常可以看到"NSTaggedPointerString"这个东西例如: 打印: 这里首先会有两个问题:1.为什么创建出来的地址分为两种?2.t...
刨根问底Objective-C Runtime 经常写的代码 如下 super 的含义,消息转发会调用 objc_msgSendSuper, 就是 去父类的方法列表中找到 i...
真正的能理解CSS中的line-height,height与line-height line-height是基线到基线的距离,当我们不设置行高的时候,可以看到line-hei...
IGListKit 使用Android的RecyclerView时系统有一个很好用的工具类DiffUtil,它可以帮我们比对两组数据的差异,然后输出结果直接应用到Recycl...
在iOS中创建一个弱引用: 下面是NSObject.mm中的一段源码: 我们创建一个弱引用对象时其实是来到这个objc_initWeak方法,它的任务是创建一个指向某个对象的...
先初始化一个简单的项目 在项目根目录下创建src文件夹,创建文件page.css 创建common.js 创建文件page.js page.js引用了index.css和co...
通过脚手架创建uni-app并编译 使用脚手架创建的项目可以更清晰的看到它的架构,也可以直接阅读打包编译的源码。 我们可以看看uni-app的模板代码,App.vue并没有<...
由前一篇可以知道,在挂载的时候, <router-view></router-view> 会被编译成以下渲染函数: _c函数是什么呢? 在initMixin函数中定义了Vue...
在看Vue的源码之前,先来了解一个概念 :虚拟节点。 前端发展很多年,直到出现了虚拟DOM,才可以从操作DOM解脱出来。 JQuery的出现,简化了操作DOM的过程,但是还是...
CSS笔记 inline: 不能修改width和height,大小有内容撑开 margin-top margin-bottom无效 block 块级元素默认会占满父级元素的宽...