程序员Gank

25 篇文章
17 人订阅

全部文章

用户1740424

面向对象设计的设计模式(三):抽象工厂模式

有时候我们需要一个工厂可以提供多个产品对象,而不是单一的产品对象。比如系统中有多于一个的产品族,而每次只使用其中某一产品族,属于同一个产品族的产品将在一起使用。

652
用户1740424

面向对象设计的设计模式(一):简单工厂模式

继上一篇的面向对象设计的设计原则,本篇是面向对象设计系列的第二个部分:面向对象设计的设计模式。

662
用户1740424

面向对象设计的设计模式(二):工厂方法模式

工厂方法模式的适用场景与简单工厂类似,都是创建数据和行为比较类似的对象。但是和简单工厂不同的是:在工厂方法模式中,因为创建对象的责任移交给了抽象工厂的子类,因此...

642
用户1740424

深入理解Java虚拟机 | 类文件结构

之前在阅读 ASM 文档时,对于已编译类的结构、方法描述符、访问标志、ACC_PUBLIC、ACC_PRIVATE、各种字节码指令等等许多概念听起来都是云山雾罩...

664
用户1740424

深入理解Java虚拟机 | 自动内存管理机制

书籍真的是常读常新,古人说「书读百遍其义自见」还是很有道理的。周志明老师的这本《深入理解 Java 虚拟机》我细读了不下三遍,每一次阅读都有新的收获,每一次阅读...

612
用户1740424

Activity启动流程

Activity启动流程分两种,一种是启动正在运行的app的Activity,即启动子Activity。如无特殊声明默认和启动该activity的activit...

1624
用户1740424

我从写技术博客中收获到了什么?

我是 J_Knight_,熟悉我的人都应该知道我是一名刚工作满3年的非科班 iOS 开发者,而且一直坚持写技术博客快有2年半的时间了。

1363
用户1740424

《如何有效整理信息》- 读书笔记

本书作者(奥野宣之)介绍了一个关于整理笔记的方法:“一元笔记法”。该方法摒弃了将笔记进行分类整理的方式,而是采用了一元化的方案:不采用分类记录的方式,而是将所有...

1182
用户1740424

【译】使用RxJava实现延迟订阅

我越来越喜欢把RxJava的defer()操作符作为一个工具来使用,以确保Observable代码在被订阅后才执行(而不是创建后立即执行)。我之前写过一些有关d...

1684
用户1740424

iOS-代码规范

利用上周的业余时间把这篇规范整理了出来,我会将这篇规范作为我们iOS团队的代码规范,并且还会根据读者的反馈,项目的实践和研究的深入做不定时更新,还希望各位朋友看...

4492
用户1740424

《Objective-C-高级编程》干货三部曲(一):引用计数篇

总结了Effective Objective-C之后,还想读一本进阶的iOS书,毫不犹豫选中了《Objective-C 高级编程》:

1714
用户1740424

《Objective-C-高级编程》干货三部曲(二):Blocks篇

这一章讲解了Block相关的知识。因为作者将Objective-C的代码转成了C++的代码,所以第一次看的时候非常吃力,我自己也不记得看了多少遍了。

1261
用户1740424

《Objective-C-高级编程》干货三部曲(三):GCD篇

我们知道在iOS开发中,一共有四种多线程技术:pthread,NSThread,GCD,NSOperation:

1562
用户1740424

机票大数据分析,揭示购票的秘密

对于旅游或者探亲来说,买机票的一个最基本的问题是什么时候买能买到最便宜的机票?提前一个月还是一周?知乎上各种旅游攻略上各种“业内人士”也说提前一个月买可能买到最...

1083
用户1740424

2018春节机票怎么买?看这几张图就够了

2018年春节还有不到两个月了,各大航空公司已经准备春节的调价。一般来讲提前两个月预订机票价格相对较高,两个月之内航空公司会多次调价。在春节这个特殊的时期,定价...

1142
用户1740424

【译】使用RxJava实现延迟订阅

我越来越喜欢把RxJava的defer()操作符作为一个工具来使用,以确保Observable代码在被订阅后才执行(而不是创建后立即执行)。我之前写过一些有关d...

1603
用户1740424

【译】RxJava中的事件广播

如果你想多点传播一个事件,也就是向所有的下游操作符或订阅者发送同一个事件。这在做耗时操作如网络请求等场景来讲是非常有用的。你不需要为每个订阅者做重复的网络请求,...

1424
用户1740424

【译】RxJava变换操作符:-concatMap(-)与-flatMap(-)的比较

是时候回归写作了。(译者注:原作者吧啦吧啦唠家常,这里就不做翻译了,但是,有两个重要的链接,点我,再点我)

1092
用户1740424

【译】对RxJava中-repeatWhen()和-retryWhen()操作符的思考

第一次见到.repeatWhen()和.retryWhen()这两个操作符的时候就非常困惑了。不得不说,它们绝对是“最令人困惑弹珠图”的有力角逐者。

2803
用户1740424

【译】使用RxJava从多个数据源获取数据

试想,需要一些动态数据的时候,只要每次都请求网络就可以了。但是,更有效率的做法是,把联网得到的数据,缓存到磁盘或内存。

1582

扫码关注云+社区

领取腾讯云代金券