240 发简信
IP属地:四川
  • 120
    浅析Objective-C之block

    block本质 将 “函数” 及 “执行其上下文” 封装起来的 “对象” block的调用就是函数的调用 eg: 使用 “clang -rewrite-objc main.m...

  • 120
    iOS底层原理总结 - RunLoop

    面试题 讲讲 RunLoop,项目中有用到吗? RunLoop内部实现逻辑? Runloop和线程的关系? timer 与 Runloop 的关系? 程序中添加每3秒响应一次...

  • swift textField 每四位加一个空格

    重写实现文本代理方法 为了防止无法后退的问题,声明一个观察属性变量,当文本长度增加时,继续执行每四位加一个空格的逻辑,否则清除后退 以上代码实现不好,最终版:

  • HTML5绘制几何图形

    CanvasRenderingContext2D只提供了2个方法来绘制几何图形:1.填充矩形区域: 填充矩形边框 其他几何形状(如圆、三角形等)将使用路径的方式绘制。如示例:

  • 120
    初识HTML5绘图

    在HTML5之前,前端无法在HTML页面中动态绘制图形、图片,一般的需要在服务器生成位图后输出到HTML页面,或者使用Flash等。HTML5的出现改变了这种局面,HTML5...

  • 《编写可维护的JavaScript》笔记

    由于JavaScript语法比较松散,会出现很多坑,代码规范化有助于较少BUG,也方便维护。 一、编程风格 1、for-in: for-in 循环用于遍历对象属性的,它有一个...

  • 《编写可维护的JavaScript》笔记

    由于JavaScript语法比较松散,会出现很多坑,代码规范化有助于较少BUG,也方便维护。 一、编程风格 1、for-in: for-in 循环用于遍历对象属性的,它有一个...

  • 120
    Mysql优化实践(分页优化)

    当你和别人都能实现一个某个功能,这时候区分你们能力的不是谁干活多少,而是谁能写出效率更高的代码。比如显示一个订单列表它不仅仅是写一条SELECT SQL那么简单,我们还需要很...

个人介绍
Nothing lasts forever. life especially.