自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SunSatan的博客

一专多能、刻意练习、终身学习

  • 博客(7)
  • 资源 (4)
  • 收藏
  • 关注

原创 iOS开发-dispatch_semaphore(信号量)

前言假设,现在系统有两个空闲资源可以被利用,但同一时间却有三个线程要进行访问,这种情况下,该如何处理呢?或者我们需要并发异步下载很多资源,每次下载都可能会开辟一个线程,线程一多就会影响cpu,那么我们就可以用信号量控制一下最大开辟线程数。简单来说就是使用信号量来控制并发。信号量是一个整形值并且具有一个初始计数值,并且支持两个操作:信号通知和等待。信号量函数1、创建信号量:...

2019-11-30 19:32:04 562

原创 iOS开发-block异步实现return

模拟block异步:- (NSString *)blockReturn { __block NSString *str = @"sst"; dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ str = @"SunSatan"; }); ...

2019-11-30 19:31:24 1593

原创 iOS开发-复制UIView(包括它的所有属性)

在某些效果中,我们需要在当前视图上创建一个新的、一样的视图,并且叠在老的上面,然后让新的视图移动、缩放,或什么的,这样做出来的动画看起来比较流畅。对于简单的界面,我们可能按原有的样子重写一个新的就好,但对于复杂的界面,有没有更好更通用的办法呢?UIView无法通过copy来创建一个新副本,这个大家都已经试过了。而UIView是遵守NSCoding协议的,这样它才能从Xib中反序列化出来...

2019-11-25 18:04:35 1541 1

原创 iOS开发-防止UIButton重复点击

前言在iOS开发中,有几个实际业务场景需要控制UIButton响应事件的时间间隔:当点击按钮后会执行网络请求时,若请求耗时稍长,用户往往会再点一次。这样,就执行了两次请求,造成了资源浪费。 当移动终端性能较差时,连续点击按钮会执行多次事件(比如 push 出来多个viewController)。 防止用户暴力点击,不停的点击。方案控制 UIButton 响应事件时间间隔的方案...

2019-11-13 00:21:49 353

原创 睡眠的一场革命!-读《睡眠革命》笔记(下)

这是一篇读《睡眠革命》的读书笔记,融入了我个人的一些理解,并记下了书中比较重要的内容。胎儿的睡姿和体型一样,人有三种基本的睡姿:俯卧、仰卧、侧卧,对此我们都很熟悉。当然,这三种睡姿并非是彼此完全排斥的,三种睡姿之间的界限是模糊的。仰卧是一种常见的睡姿,这一睡姿的好处是:能让你的肩背保持直线型(前提是你没有靠在破坏这一直线型的枕头上),但这一睡姿会让我们的喉部肌肉过于放松,导致呼吸道阻塞...

2019-11-13 00:18:54 774

原创 睡眠的一场革命!-读《睡眠革命》笔记(中)

这是一篇读《睡眠革命》的读书笔记,融入了我个人的一些理解,并记下了书中比较重要的内容。R90睡眠法“R90”指的是以90分钟为一个周期,获得身体修复。“90”这个数字,并不是从1~100中随意选择的。从临床上说,90分钟是一个人经历完所有睡眠阶段所需的时间,也就是一个睡眠周期。我们的睡眠周期由4个不同的睡眠阶段组成,可以把完成一个睡眠周期的过程,想象成一个走下楼梯的过程。当我们...

2019-11-13 00:18:45 1075

原创 睡眠的一场革命!-读《睡眠革命》笔记(上)

这是一篇读《睡眠革命》的读书笔记,融入了我个人的一些理解,并记下了书中比较重要的内容。你知道昼夜节律吗?昼夜节律是生命体二十四小时的内循环,受我们的内置生物钟的管理。我们大脑中的这一生物钟,二十四小时调节着我们的多个内部系统,包括睡眠和饮食习惯、激素的分泌、体温、灵敏度、情绪和消化,使其与地球的自转相一致。我们的生物钟是根据一些外部线索而设定的,其中最主要的是日光,此外还包括温度、...

2019-11-13 00:18:33 922 1

iOS Core Animation:Advanced Techniques.zip

iOS Core Animation:Advanced Techniques的中文译本,学习iOS 核心动画技巧的开发书籍,大家可以放心下载。

2019-07-28

《啊哈!算法》.zip

《啊哈!算法》是一本充满智慧和趣味的算法入门书。没有枯燥的描述,没有难懂的公式,一切以实际应用为出发点,通过幽默的语言配以可爱的插图来讲解算法。你更像是在阅读一个个轻松的小故事或是在玩一把趣味解谜游戏,在轻松愉悦中便掌握算法精髓,感受算法之美。里面有两版:带书签和可扫描,一定可以满足你的需求。

2019-05-19

算法图解:像小说一样有趣的算法入门书

算法图解:像小说一样有趣的算法入门书。算法图解:像小说一样有趣的算法入门书。算法图解:像小说一样有趣的算法入门书。算法图解:像小说一样有趣的算法入门书。算法图解:像小说一样有趣的算法入门书。算法图解:像小说一样有趣的算法入门书。算法图解:像小说一样有趣的算法入门书。算法图解:像小说一样有趣的算法入门书。算法图解:像小说一样有趣的算法入门书。算法图解:像小说一样有趣的算法入门书。算法图解:像小说一样有趣的算法入门书。算法图解:像小说一样有趣的算法入门书。算法图解:像小说一样有趣的算法入门书。算法图解:像小说一样有趣的算法入门书。算法图解:像小说一样有趣的算法入门书。算法图解:像小说一样有趣的算法入门书。

2019-04-14

趣谈网络协议

趣谈网络协议:小说一样的网络协议入门课,网络协议是每个程序员入门的必修课,但是彻底掌握并应用网络协议知识却并非易事,比如常见的 TCP/IP、HTTP。 趣谈网络协议(1-41讲)PDF资料。

2019-03-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除