MrPeak 关注
  • 23
    声望
  • 0
    勋章
  • 684
    积分
  • iOS程序员,2010年开始接触iOS,喜欢折腾移动端架构,创业中。
    关注(0
    粉丝(16
    注册:2016/04/14
    城市:杭州
    • 发表文章 《iOS 创建对象的姿势》
      在写 iOS 代码的时候,怎么样去 new 一个新对象出来,都有一些讲究在里面。使用不同的姿势去创建对象,对后期维护所造成的影响会存在细微的差别。
      01/18 阅读原文
    • 发表文章 《iOS 代码设计中的开放与封闭》
      我们作为代码工作者,不能仅仅满足于写出能运行的代码,还是注意时刻提高自身的姿势水平。具体来说,就是加强对于「内功心法」的学习,逐步提升写代码的抽象和设计能力。
      01/17 阅读原文
    • 发表文章 《一名iOS程序员眼中的「小程序」》
      小程序如约和大家见面了,就这两天的势头来看,可以说是「好评如潮」了。Peak君今天也和大家闲聊下,这小程序和我们iOS程序员之间的关联。
      01/12 阅读原文 3
    • 发表文章 《iOS 当中的 Cache 设计》
      Cache的设计是个基础计算机理论,也是程序员的重要基本功之一。Cache几乎无处不在,CPU的L1 L2 Cache,iOS系统的clean page和dirty page机制,HTTP的tag机制...
      01/05 阅读原文
    • 发表文章 《如何用 Xcode8 解决多线程问题》
      Xcode 8诞生有段时日了,不知道大家对其中的新Feature是否都学习过一遍了,今天给大家介绍下Xcode 8中一个很实用的特性,Thread Sanitizer,用来解决平时编写代码时难以调试的...
      2016/12/31 阅读原文
    • 发表文章 《iOS 代码耦合的处理》
      耦合是每个程序员都必须面对的话题,也是容易被忽视的存在,怎么处理耦合关系到我们最后的代码质量。今天Peak君和大家聊聊耦合这个基本功话题,一起捋一捋iOS代码中处理耦合的种种方式及差异。
      2016/12/28 阅读原文 1
    • 发表文章 《从 Swift 看 Objective-C 的数组使用》
      状态维护是个怎么说都不够的话题,毕竟状态的处理是我们整个App最核心的部分,也是最容易出bug的地方。之前写过一篇以函数式编程的角度看状态维护的文章,这次从Swift语言层面的改进,看看Objecti...
      2016/12/25 阅读原文
    • 发表文章 《2016年 iOS 技术圈回顾》
      2016年同2015年一样,在我还没有做好心理准备的时候,一晃神就到了年底。年关将近,不知诸君心情如何,年初的规划实现了多少,来年的计划又是否已有了眉目。年过三十的Peak君感觉年关是越来越难过了,越...
      2016/12/20 阅读原文 1
    • 发表文章 《iOS 关于时间的处理》
      做App避免不了要和时间打交道,关于时间的处理,里面有不少门道,远不是一行API调用,获取当前系统时间这么简单。我们需要了解与时间相关的各种API之间的差别,再因场景而异去设计相应的机制。
      2016/12/18 阅读原文
    • 发表文章 《扒一扒 HTTP 的构成》
      HTTP全称为HyperText Transfer Protocol,从名字不难看出这是一种基于文本的网络协议,对于初学者来说比较友好,容易上手。各平台上的一些第三方库都对HTTP做了进一步的封装,让...
      2016/12/13 阅读原文
    • 发表文章 《iOS 与 函数式编程》
      有时候,一个关键字就是一扇通往新世界的大门。两年前,身边开始有人讨论函数式编程,拿关键字Functional Programming一搜,全是新鲜的概念和知识,顺藤摸瓜,看到的技术文章和框架也越来越多...
      2016/12/10 阅读原文
    • 发表文章 《正确使用多线程同步锁@synchronized()》
      在上篇多线程安全的文章中,我曾推荐过大家使用@synchronized来使得代码获得原子性,从而保证多线程安全。这篇文章向大家介绍一些@synchronized的知识点和应该避免的坑。
      2016/12/03 阅读原文
    • 发表文章 《和 Charles 同样强大的 iOS 免费抓包工具 mitmproxy》
      现阶段给iOS设备进行网络抓包的手段非常之多,除了我之前介绍的tcpdump,wireshark之外,还有Charles,以及和Charles同样好用的mitmproxy,其实还有更多,比如更小众的d...
      2016/11/28 阅读原文
    • 发表文章 《iOS 多线程到底不安全在哪里?》
      iOS多线程安全的概念在很多地方都会遇到,为什么不安全,不安全又该怎么去定义,其实是个值得深究的话题。
      2016/11/28 阅读原文 1
    • 发表文章 《如何深度重构 UIViewController 实例-直播界面》
      之前写过一篇深度重构UIViewController,中间简单的提到过我现阶段是如何重构Controller这一层的。之后不少同学联系我索要demo代码,果然是no code, no BB。
      2016/11/28 阅读原文
    • 发表文章 《Http 文件上传进度为什么不准》
      做过客户端文件上传的同学会明白,基于HTTP的文件上传并没有看起来那么简单。按我过去经验,至少有两块工作会比看上去要麻烦一些,第一个是断点续传,第二个是进度展示。断点续传想要优化的好要花不少力气,后面...
      2016/11/21 阅读原文
    • 发表文章 《iOS 端数据库解决方案分析》
      很早之前就想写一篇iOS端数据库相关的总结文章,梳理下使用移动端数据库的一些重要知识点,再综合对比下sqlite和CoreData的优缺点,希望能帮助一些这方面经历较少的同学少走一些弯路。
      2016/11/11 阅读原文
    • 发表文章 《realm 之于 iOS》
      Realm是除了CoreData和Sqlite之外的第三个选择,一个近几年兴起的全新的数据库方案,一直保持着活跃的更新,而且引起了iOS开发圈广泛的关注。Realm到底好不好用,又有哪些闪光点呢?下面...
      2016/11/11 阅读原文
    • 发表文章 《NSArray,NSDictionary,NSSet 当中的算法知识》
      iOS编程当中的几个集合类:NSArray,NSDictionary,NSSet以及对应的Mutable版本,应该所有人都用过。只是简单使用的话,相信没人会用错,但要做到高效(时间复杂度)精确(业务准...
      2016/11/02 阅读原文
    • 发表文章 《iOS 被忽视的 Extension 开发》
      估计现在有过iOS App Extension开发经验的朋友还不太多。说来惭愧,我也是最近以Extension的方式写过Xcode的一个插件之后,才把Extension相关的知识点梳理了一遍,技术和想...
      2016/10/26 阅读原文
    跳到底部
    返回顶部