
架构师
文章平均质量分 85
D_猿员
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
7年iOS开发,自述通往架构师的修炼之路
前言: 这篇文章仅供大家参考学习以及在成为架构师的道路上应该掌握的知识点和经验。相信你在看完这篇文章后,你有一个明确的目标以及一个通往架构师路上正确的方向。 作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS交流群:624212887,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!希望帮助开发者少走弯路。 导读: 1...原创 2018-10-29 14:48:43 · 526 阅读 · 1 评论 -
详解:RxSwift-KVO底层探索(上)
收录:原文地址 KVO在我们实际开发之中运用非常之多,很多开发者都知道原理!但是这些原理是如何来的,一般都是浅尝辄止。这个篇章我会从 Swift 入手分析,探索KVO底层源码.希望让读者真正掌握这一块底层,知其然而知其所以然! KVO简介 首先我们从KVO的三部曲开始 // 1: 添加观察 person.addObserver(self, forKeyPath: "name", option...原创 2019-08-09 15:50:24 · 306 阅读 · 0 评论 -
iOS开发饱和,如何再向大厂进发
苹果公司最早于 2007 年 1 月 9 日的 Macworld 大会上公布一个非常牛逼的系统 一 iOS。从事开发这么久,在我的生命线,由衷的感谢这个系统!在今天所谓的大前端时代, iOS进阶 并不是这么难, iOS瓶颈 也并不在这里! 以下是对iOS目前行情的理解与分析,仅仅是个人看法,勿喷 iOS市场环境 如果说 2018 年是 寒冬的前兆,那么 2019 年 就是 寒冬 的真正开始;相...原创 2019-07-30 16:14:11 · 345 阅读 · 0 评论 -
认识CALayer
layer和view的关系 开始开发都是从view开始,而且很长一段时间可能都只认识到view,而只会在某些角落看见layer,比如圆角,比如coreAnimation动画,还有绘制内容时也使用CALayer,所以对于layer的首要疑问肯定是:这货跟view到底什么关系? 来段文档: Layers provide infrastructure for your views. Specific...原创 2019-07-03 13:31:30 · 235 阅读 · 0 评论 -
UIWindow,UIView,CALayer的区别
1. UIWindow @interface UIWindow : UIView @property(nonatomic) UIWindowLevel windowLevel; // default = 0.0 @property(nonatomic,readonly,getter=isKeyWindow) BOOL keyWindow; - (void)be...原创 2019-07-01 14:24:57 · 240 阅读 · 0 评论 -
学习有4个阶段,看面经的你正处于第几个?
看了那么多面经,你为何依然拿不到offer? 那些成功的求职经验,真的适合你么? 在我看来,面经是有用的,那些看了不少面经却依然不顺利的求职者,他们并没有掌握科学的学习方法,因而没有学到面经的精髓。 一般来说,大家的学习可以分为4个阶段,看面经的你正处于第几个? 第一阶段:吸收 就是说当你读了一本书,听了一段课,或者是看了一段面经,你认为自己读懂了、听懂了、看懂了,你明白了一些概念、道理、知...原创 2019-06-25 16:59:44 · 374 阅读 · 0 评论 -
如果提升,成为一个优秀的工程师!
一、职场软技能 1、要有欲望成为高阶工程师! 无欲则刚,如果内心就不大想成为一个高级工程师,那么肯定不愿付出更多的努力,肯定不会主动的加班,也不会在不加班的时候脑袋里还在想着问题和项目上的事,而加班或者正常上班时敷衍的时间比例很高。从低一级迈向高一级时,若不愿意付出比同级人更多的努力,又谈何升级呢?在任何领域,努力一定是成功的必要条件。 2、懂得做减法的学问。 事务性的工作总是非常多的,同时也会接...原创 2019-06-21 16:57:24 · 1303 阅读 · 0 评论 -
iOS基础通用面经
通用必备基础知识 抛开iOS 开发这一项技能,我们最基础的本质还是一名软件开发工程师,所以基础的部分必不可少,本篇面经中,不会具体总结出每个公司每一面具体考的内容,而是会根据不同的知识点将面试真题分为不同的专题部分来具体分析。 计算机网络 对于大前端类,计算机网络主要考量的还是传输层和应用层部分的知识。 浏览器输入url到网页显示经历了什么过程? TCP三次握手:具体是怎么握手?为...原创 2019-05-25 15:59:10 · 574 阅读 · 0 评论 -
肝一辈子的代码,依然还是码农。
物以类聚,人以群分,在一切以技术和贡献说话的码界,更是如此。不知道从什么时候开始,程序员就有了等级的划分。有趣的是,80%的程序员只做出了20%贡献,很符合二八定律。干着农民工的活,肝一辈子的代码,依然还是[码农] 正如相传许久的一句话:总有一天,低级码农会被自己所创造的程序所取代。 第1级别的程序员,人数屈指可数,就算是再优秀的程序员,也已经不可能达到那个高度,就算是肝一辈子,也没什么用。并不是...原创 2019-05-21 12:34:37 · 456 阅读 · 0 评论 -
你会如何存储用户的一些敏感信息,如登录的token
使用keychain来存储,也就是钥匙串,使用keychain需要导入Security框架 iOS的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等)的方式,每个ios程序都有一个独立的keychain存储。相对于 NSUserDefaults、文件保存等一般方式,keychain保存更为安全,而且keychain里保存的信息不会因App被删除而丢失,所以在 重装App后,k...原创 2019-04-01 21:31:55 · 2143 阅读 · 0 评论 -
996之后,想到了35岁被裁该怎么办?
“35岁以上的IT人士如果有一天被公司裁员了,该怎么办?”偶然看到了这个问题,底下的反响还比较大,想必多数程序员都会担心因为年龄而导致失业的问题。那么专业人士是这么看待中年程序员被裁员的问题呢? 如果一个年龄大的程序员被公司裁员了,很大一部分原因是自身技术实力没有对应跟上,不要以年龄大作为挡箭牌,年龄大的优势发挥不出来,跟不上时代的潮流只能是被淘汰,作为一个大龄的程序员还只能做刚入行业的程序员的事...原创 2019-03-29 22:53:21 · 473 阅读 · 0 评论 -
十年IT,浅谈那些程序员面试的热门话题【精华篇】
我自己从08年实习以来,先后经历了几家软件公司,全部是外企,其中有世界500强的通信企业,有从事期权期货交易的欧洲中等规模的金融公司,也有为新兴公司开发iOS。跨入IT行业以来,我在求职过程中经历过多次面试,最近两年也有过多次面试别人的经验。我感觉现在到了对这个问题发表自己看法的时候,这篇文章是我站在面试官角度 对于程序员面试问题的一个阶段性反思和经验总结。 作为一个开发者,有一个学习的氛围跟一...原创 2018-11-02 13:23:54 · 1293 阅读 · 0 评论 -
iOS 开发--怎样高效的使用多线程
收录:原文地址 写在前面 多线程技术在移动端开发中应用广泛,GCD 让 iOS 开发者能轻易的使用多线程,然而这并不意味着代码就一定高效和可靠。深入理解其原理并经常结合业务思考,才能在有限的线程控制 API 中最大化发挥并发编程的能力,也能轻易的察觉到代码可能存在的安全问题并优雅的解决它。 本文不会讲解 GCD 和各种“锁”的基本用法,而是结合操作系统的一些知识和笔者的认识讲述偏“思维”的东西,...原创 2019-08-16 14:50:20 · 211 阅读 · 0 评论