首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
baochuquan
掘友等级
iOS开发攻城狮
|
猿辅导
努力成为独立产品人
获得徽章 12
动态
文章
专栏
沸点
收藏集
关注
作品
赞
46
文章 46
沸点 0
赞
46
返回
|
搜索文章
最新
热门
基于原型的继承模式
我正在参加「掘金·启航计划」 继承(Inheritance)是 面向对象编程(Object Oriented Programming, OOP)的三大特性之一,其他两大特性是 封装(Encapsula
深入理解 Aspects 设计原理
原文链接 最近希望在业务中实现一套基于 AOP 的埋点方案,调研过程中,我花了些时间阅读了一下 Aspects 的源码,对于 Aspects 设计有了一些更深入的理解。因此,通过本文记录我在阅读源码后
深入理解 Git 底层原理
原文地址 一直以来,关于 Git 的底层原理其实是一知半解的。直到最近,在理解了文件系统的设计原理,并阅读了 Linus Torvalds 的第一版 Git 源码之后,终于彻底搞明白了 Git 的设计
Swift 类型擦除
在 《Swift 泛型协议》 中,我们探讨了如何基于类型擦除技术解决 Swift 泛型协议的存储问题,通过定义一个类型擦除包装器 AnyPrinter 解决了泛型协议 Printer 的存储问题。但是
Swift 泛型协议
之前在一些分享会上经常听到 类型擦除(Type Erase)这个概念,从其命名上大概知道它要干什么,但是对于为什么要用它?以及什么场景下使用它?对此,我并没有深刻的理解。于是,借着假期好好研究了一下。
如何优雅地管理你的 shell 脚本?
几乎所有的程序员都或多或少接触过 shell 脚本,在 shell 脚本的使用过程中,我们会遇到一些痛点,比如:执行方式、使用方法等。 本文,我们将简要分析一下这些痛点,并最终给出一种优雅的解决方式。 全局调用,如:将 shell 脚本代码直接写入 ~/.zshrc 或使用 a…
系统理解 iOS 库与框架
在软件开发中,静态库和动态库在各个方面为我们提供了便利。在计算机专业相关课程中,我们学习过静态库和动态库的一些理论,那么这些理论如何映射到 iOS 开发之中呢?iOS 中有很多相关概念和术语,对此,我并不是非常清晰。为了能够向编译优化的最终目标更近一步,我花了些时间进行了学习,…
函数式编程——Functor、Applicative、Monad
了解函数式编程的同学可能或多或少都听说过 函子(Functor)、适用函子(Applicative)、单子(Monad)等概念,但是,能真正理解的人可能就比较少了。网上有很多相关的文章,甚至有一些书籍也开辟了章节进行了介绍,但是能解释清楚的,寥寥无几。最近,我出于阅读 RxSw…
RxSwift 核心实现原理
一直以来,响应式编程都是业界讨论的热门话题之一。为了推广响应式编程,ReactiveX 社区几乎为每一种编程语言设计实现了一种对应的响应式编程框架。RxSwift 就是针对 Swift 所开发的响应式框架。 关于 RxSwift,网上有不少相关的学习资料,但绝大多数都是 RxS…
Flutter 状态管理实践
iOS 和 Android 的原生开发模式是命令式编程模式。命令式编程要求开发者一步步描述整个构建过程,从而引导程序去构建用户界面。 Flutter 则采用了声明式编程模式,框架隐藏了具体的构建过程,开发者只需要声明状态,框架会自动构建用户界面。这也就意味着 Flutter 构…
下一页
个人成就
文章被点赞
314
文章被阅读
92,194
掘力值
2,387
关注了
43
关注者
150
收藏集
28
关注标签
23
加入于
2018-11-27