首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
fuyoufang
掘友等级
Coding And Coding
微信号:devfang
获得徽章 25
动态
文章
专栏
沸点
收藏集
关注
作品
赞
251
文章 242
沸点 9
赞
251
返回
|
搜索文章
最新
热门
同步 fork(Syncing a fork)
同步一个仓库的 fork 可以使它和上游仓库的最新状态保持同步。 在将上游仓库同步到你的 fork 之前,你必须在 Git 上配置上游仓库的远程站点。同步的步骤如下: 从上游仓库中获取分支和它们各自的 commits。将 master 上的 commit 存储在本地分支 ups…
Fork 一个仓库
fork 就是复制一个代码仓库。fork 一个代码仓库之后,你就可以任意的尝试去修改代码,而不会影响到源项目。 fork 通常用在你打算修改别人的项目,或者使用别人的项目作为实现自己想法的开端。 修改别人项目的一个很好的例子就是修复 bug。当你发现一个 bug 时可以通过 i…
Swift 调试小技巧
在调试阶段,除了打断点查看当前线程的调用堆栈外,也可以使用 Thread 的方法 callStackSymbols 来获取当前的调用堆栈符号。例如我们可以用下面的代码打印当前线程的调用堆栈: 有时候我们不仅需要打印指定的信息,而且需要打印当前文件名,当前方法的信息,如果手动书写…
DispatchQueue 的属性
队列的名称,方便调试。一般用 Bundle Identifier 类似的命名方式,将域名翻转,例如:com.xxx.xxx.queue。 Quality of Service(服务质量)。队列中在执行时是有优先级的,优先级越高的队列将获得更多的计算资源。优先级从高到底分为下面五…
RxSwift 杂记(1)
通过在 protocol 后面加上 class 可以限定该协议只能由类来继承。因为在 swift 中 protocol 可以被除了类以外的其他类型所遵守,比如 struct、enum 这样的类型。 但是这样的代码是编译不通过的,因为 struct、enum 这样的类型可以遵循协…
RxSwift 判断是否为“主队列”
答案是否定的。在苹果的 MapKit 框架中,一个名为 addOverlay 的方法不仅要放在主线程中,而且必须放在主队列中。苹果公司的 Developer Technology Support 承认这是一个 bug。 所以在进行 UI 相关的操作时,最安全的方式是在主线程主队…
RxSwift 利用线程特有数据(TSD)解决循环调用的问题
在需要被执行的 action 中,我们依然可以继续调用 schedule 方法,继续向当前线程派发一个需要被立即执行的任务。 我们思考一个问题,action 在 schedule 方法中被执行,如果再在 action 中调用 schedule 方法,这样会不会造成循环调用呢?答…
线程特有数据(Thread Specific Data)
在单线程程序中,我们经常要使用全局变量来实现多个函数间共享数据。在多线程环境下,由于数据空间是共享的,因此全局变量也为所有线程所共有。但有时在应用程序设计中有必要提供线程私有的全局变量,仅在某个线程中有效,但可以跨多个函数访问,这样每个线程访问它自己独立的数据空间,而不用担心和…
RxSwift PriorityQueue 优先级队列的实现
在 RxSwift 框架中,在 PriorityQueue.swift 文件中,使用数组实现了一个优先级队列 PriorityQueue。 查找。一般情况下,查找操作用来搜索优先权最大的元素。 插入一个新元素。 删除。一般情况下,删除操作用来删除优先权最大的元素。 对于优先权相…
RxSwift Queue 队列的实现
在 RxSwift 的框架中,在 Queue.swift 文件中使用数组实现了一个队列(先进先出FIFO)。在操作次数达到 N 时,入栈和出栈的复杂度为 O(1),获取第一个出栈元素的复杂度也为 O(1)。 在 Queue 的内部使用数组 _storage 来保存队列中的元素,…
下一页
个人成就
文章被点赞
470
文章被阅读
197,759
掘力值
4,086
关注了
78
关注者
133
收藏集
3
关注标签
21
加入于
2016-08-17