一、聊聊并发这件事 在基础系列我们学习了Go的并发编程,对并发的概念已经有了一定的了解。在各种现代高级语言中,对并发的支持已经是标配,但Go的并发无论在开发效率还是在性能上都...
一、聊聊并发这件事 在基础系列我们学习了Go的并发编程,对并发的概念已经有了一定的了解。在各种现代高级语言中,对并发的支持已经是标配,但Go的并发无论在开发效率还是在性能上都...
LLDB的Xcode默认的调试器,它与LLVM编译器一起,带给我们更丰富的流程控制和数据检测的调试功能。平时用Xcode运行程序,实际走的都是LLDB。熟练使用LLDB,可以...
最近一段时间,在iOS开发调试过程中以及上线之后,程序经常会出现崩溃的问题。简单的崩溃还好说,复杂的崩溃就需要我们通过解析Crash文件来分析了,解析Crash文件在iOS开...
iOS开发中,解决Crash相信是开发者最为头疼的问题了,特别是对于已上线的应用,对其Crash的跟踪和修复显得尤其重要,本文主要总结了常见的Crash类型以及主流的Cras...
我们常常会延迟某件任务的执行,或者让某件任务周期性的执行。然后也会在某些时候需要取消掉之前延迟执行的任务。 延迟操作的方案一般有三种: 1.NSObject的方法: 2.使用...
# 前言 Cocoa中使用NSNotification、NSNotificationCenter和KVO来实现观察者模式,实现对象间一对多的依赖关系。 本篇文章主要来讨论NS...
二叉树有多种遍历方法,有层次遍历、深度优先遍历、广度优先遍历等。 本文只涉及二叉树的先序、中序、后序的递归和非递归遍历。 涉及到的代码都用Java编写。 首先给出二叉树节点类...
最近一段时间都忙于公司项目的开发,也没有对于自己的工作学习进行总结,感觉个人发展陷入了一个泥沼期。现在公司的项目也进入了一个收尾阶段,之后一段时间会进行OpenGL的学习,也...
欢迎关注个人公众号:佳朋的居酒屋 本文约6000字,阅读需要10分钟 前言 近半年来,一直有关注腾讯财报中提及的网络广告,在今年二季度财报中,网络广告收入占比18%,而其中社...