240 发简信
  • 120
    高效使用Go中的指针

    Go中的指针有两种,一种是内置类型uintptr,本质是一个整型,另一种是unsafe包提供的Pointer,表示可以指向任意类型的指针。通常u...

  • Go推荐书籍

    以下罗列了amzon评分4分以上,并且是2015年后出版的go方面的编程书籍(不包含国内的书籍),排名不分先后,可以根据目录索引按需索骥。 Go...

  • 你的知识资产

    最近再看《程序员修炼之道》这本书,其中有个观点非常值得聊聊。 书中认为知识和经验是最重要的知识资产,但是它们都是有时效性的,因为随着科技的发展,...

  • 120
    多播代理

    我们知道 delegate 这种通信方式是一对一的,比如我们有一个 IM Manager,它主要负责连接、断开连接、接收消息等。有一个 VC 会...

  • 120
    将你的异步代码变成同步代码

    目前比较知名的是 PromiseKit,主要解决了回调嵌套导致的 callback hell,让我们写的代码看起来更美(主要因为链式调用),同时...

  • 由 RunLoop 想到的

    Runloop 是 iOS 提供的一个事件处理机制,当无事件发生时,当前线程会休眠,只有当事件(比如触摸)到来时才会触发相应的操作,本质是为了节...

  • iOS 中使用的那些多线程与同步机制

    一. AFURLSessionManager 中的 completionQueue 和 completionGroup在使用时,可以通过外部传入...

  • Swift3 之函数参数的新变化

    今天,在看 Then 源码时,发现了一处比较值得研究的地方 这部分代码是在针对 Any 类型的协议扩展里实现的。这里 with 的语义是拷贝值类...