240 发简信
IP属地:北京
  • 记录一次数据库文件迁移

    需要把centOS 系统盘下的mysql数据文件迁移到挂载的硬盘上。记录一下方便以后查询。 1,停掉mysql服务service mysqld ...

  • JSPatch源码解析

    按照常例,是要给demo的JSPatch下载还有作者详解 首先搭建第一个JSPatch项目 1、下载源码拖进去,只需要如下目录 2、创建自己的j...

  • Resize,w 360,h 240
    深究Block的实现

    先看一下Block使用的语法 声明一个block返回值 (^名称)(参数列表) = ^(参数列表){}; 作为一个函数的参数:- (void)t...

  • Resize,w 360,h 240
    RunTime的SwizzLing为什么要这么写你知道么?实例中结合的关联对象功能

    首先来看下什么是方法的交换,也是很多人口中的runtime黑魔法。方法交换,就是把Method的IMP指针给交换了。关于这两Method和IMP...

  • Resize,w 360,h 240
    从代码中认识RunLoop

    现在网上关于RunLoop的资料真是太多了,而且大同小异,如果只是看一遍不在代码里面实现一下的话,也只能了解点皮毛,当然这样动笔写一些,更能加深...

  • Resize,w 360,h 240
    我眼中的runtime(消息转发)

    runtime可以帮助我们实现一些oc层的api达不到的功能。那就先需要了解一下。 一、消息转发 oc中的动态特性,就是他在运行的时候,才能确定...

  • Resize,w 360,h 240
    看iOS官方文档怎么说mask

    最近在学习转场动画的时候,看到好多地方都用到了mask,:默认会显示mask层底部的内容.所以mask就是个用来遮罩的东西?带着这个疑问,进xc...

  • 跟着代码调试GCD

    这是我的学习笔记demo地址。希望能帮助和我一样的初学者。 GCD的基本概念已经很熟悉了:线程调度器。而作为一名开发者,只需要将想执行的任务,追...

  • iOS结合CADisplayLink,UIBezierPath和CAShapeLayer

    什么是CADisplayLink CADisplayLink 和NSTimer一样,也是一种定时器,不过它的触发频率和屏幕的刷新频率相同,它...