首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Smallfly
掘友等级
Finding food by self.
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
19
文章 19
沸点 0
赞
19
返回
|
搜索文章
赞
文章( 19 )
沸点( 0 )
常见的客户端架构解析
一千个程序员眼中有一千个 MVC。
重拾 ObjC 自动释放池
Objc 自动释放池平时很少显式的使用,但其实它时刻在默默为我们工作。关于自动释放池源码分析的文章已经很多了,本文不会在源码层面剖析原理。 在 MRC 时代,需要使用retain和release手动维护对象的引用计数,并要遵循「谁创建谁释放」的原则。 在return处如果调用r…
重拾 ObjC 消息机制
消息机制是 Objective-C 语言的基础,也是它动态化的核心所在。笔者在阅读 objc 源码之后,对该语言的使用有了一些新的思考。 消息的响应过程其实是根据选择子(sel)查找对应的函数实现(imp)的过程。 发送消息的objc_msgSend函数会通过cache_get…
腾讯社招iOS面试记录
毕业好几年了,上周发送了简历给腾讯,参加了腾讯面试。具体部门这边就不说了。这次面试还是收获到了很多。 面试官主要是针对iOS相关的基础问题。 一面之后过了几天,给了二面通知。 这次面试官相对于一面,更加侧重于过往项目。 2.聊一聊过往项目中你觉得收获最大的一个模块。 答: 就说…
为什么 JavaScript 要设计原型模式
虽然 Object 构造函数或对象的字面量可以用来创建单个对象,但是这些方式有个明显的缺点,创建相同结构的对象,会产生大量的重复代码。 person1 和 person2 具有相同的属性和方法,但它们之间没有复用。为了解决这个问题,有人开始使用工厂模式的一种变体。 工厂模式抽象…
我理解的装饰模式
装饰模式是一个比较抽象的概念。即使在代码中运用了该模式,或许也不太容易意识到。 它的概念很简单,在不影响模块现有功能的前提下,为模块增添新的功能。这里的模块可以是方法、函数、类,甚至是系统等等。 JS 类支持使用装饰器,装饰器是一个函数。它接受一个 target 参数,持有待装…
理解 JavaScript 对象的属性
创建 JavaScript 自定义对象有两种方法。一种是通过 new 关键字创建一个 Object 实例,然后为它添加属性和方法。 两中方式的 person 对象是一样的,有相同的属性和方法。这些属性创建时都带有一定的特征,JavaScript 通过这些特征来定义对象的行为。 …
前端大神 Winter 直播笔记及我的学习方法论
1、对于框架的使用没必要花太多时间,应该多研究一下三大框架背后的设计思想。 2、当一个程序员对算法、语言标准、底层、原生、英文文档这些词汇产生恐惧感的时候他的技术生命已经走到尽头。 3、前端架构主要解决的是高复用性,架构能力提升方向主要是组件库开发、前端框架实现等。 4、对于前…
出一套 iOS 高级面试题
一千个读者眼中有一千个哈姆雷特,一千名 iOS 程序员心目中就有一千套 iOS 高级面试题。本文就是笔者认为可以用来面试高级 iOS 程序员的面试题。 这套题的题目跟公司和业务都没有关系,而且也并不代表笔者本人可以把这些题回答得非常好,笔者只是将一部分觉得比较好的题从收集的面试…
个人成就
文章被点赞
153
文章被阅读
82,437
掘力值
1,352
关注了
7
关注者
21
收藏集
0
关注标签
8
加入于
2018-01-15