前言 随着网络技术的发展, 越来越多的公司开始使用https作为网络请求协议, 但是身为这个时代的开发者, 却很少有人了解其中的原理, 每次调接口的时候都是浪费大量的时间来对...
前言 随着网络技术的发展, 越来越多的公司开始使用https作为网络请求协议, 但是身为这个时代的开发者, 却很少有人了解其中的原理, 每次调接口的时候都是浪费大量的时间来对...
本文主要讲述史上最全iOS 学习路线图,知识图,思维导图,技术汇总图 以下还有推荐文章里也有介绍 推荐文章 https://www.cnblogs.com/onefboy/p...
在iOS中,block编程使用得很频繁,我们不仅要会用block,更需要理解block的底层实现原理。笔者在面试中,block问题是必问的。 什么是block block是i...
MVC MVC 定义 MVC模式(Model–View–Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)...
来自网络,笔记自用 关于面试题 打个比方,如果把找工作理解成考大学,面试就是高考,市面上的“真题”就是模拟试卷。我们会很容易倾向于在面试前寻找对应公司的面试“真题”,重点准备...
转自网络,笔记自用 日常扯淡 去年7月, 第一次面试大公司: 饿了么, 收到大公司的召唤非常的兴奋, 觉得自己翻身的机会终于要来了, 兴冲冲的跑去面试, 以为会和一般初级iO...
Runtime原理 Runtime是iOS核心运行机制之一,iOS App加载库、加载类、执行方法调用,全靠Runtime,这一块的知识个人认为是最基础的,基本面试必问。 R...
事件分发机制及响应者链 事件分发机制 iOS 检测到手指触摸 (Touch) 操作时会将其打包成一个 UIEvent 对象,并放入当前活动Application的事件队列,U...
沙盒什么位置,iTools能访问到
iOS APP导出存在沙盒中的文件老大提了一个新的需求,让我们把网络请求写成日志存储到APP中,然后可以导出。 如果你不是一个开发人员,只是想要导出某个APP存在沙盒中的文件,那么你在执行到第2步的时候,如果...
看我的博客,小程序开发就发了五篇文章,加上这篇也就才六篇哈。其实也就是记录了一些基础知识点。后面的项目实战后就没有记录了,跟着视频在敲代码了。想着以后需要直接看代码就可以了哈...
你这个例子信号量永远不变,因为在同一次for循环里面,wait减1之后,里面signal就会加1,所以这个信号量写的没什么用。
dispatch_semaphore_t sema = dispatch_semaphore_create(M);
for (NSInteger i = 0;i<N;i++) {
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
dispatch_semaphore_wait(sema, DISPATCH_TIME_FOREVER);
// doing
dispatch_semaphore_signal(sema);
});
}
研究UI了?
UI设计行业实战课——安卓基本尺寸规范