Retrofit 风格的 RxCache及其多种缓存替换算法 (www.jianshu.com)
RxCache 是一个支持 Java 和 Android 的 Local Cache ,它也支持 Retrofit 风格的方式使用。RxCache 的 Memory 层的默认实现 FIFOMemoryImpl、LRUMemoryImpl、LFUMemoryImpl 分别使用 FIFO、LRU、LFU 算法来缓存数据。
by @Tony沈哲 2018-11-16 23:08 查看详情
RxCache 整合 Android 的持久层框架 greenDAO、Room (www.jianshu.com)
RxCache 是一个支持 Java 和 Android 的 Local Cache 。在 RxCache 的持久层,尝试集成 Android 常用的持久层框架。
by @Tony沈哲 2018-10-17 20:08 查看详情
给 Java 和 Android 构建一个简单的响应式Local Cache (www.jianshu.com)
Local Cache 不是类似于 Redis、Couchbase、Memcached 这样的分布式 Cache。Local Cache 适用于在单机环境下,对访问频率高、更新次数少的数据进行存放。因此,Local Cache 不适合存放大量的数据。

Local Cache 特别适合于 App,也适合在 Java 的某些场景下使用。本文介绍的Local Cache是基于响应式的。
by @Tony沈哲 2018-10-17 20:05 查看详情
从API到DSL —— 使用 Kotlin 特性为爬虫框架进一步封装 (www.jianshu.com)
本文介绍了使用 Kotlin 的特性例如带接收者的 Lambda、运算符重载、中缀表达式等 来进一步封装爬虫框架。
by @Tony沈哲 2018-09-24 00:25 查看详情
iOS 12 在系统中文键盘上使用 AutoFill 会遇到诡异的问题以及解决方案 (www.jianshu.com)
iOS 12 在系统中文键盘上使用 AutoFill 会遇到诡异的问题以及解决方案
by @Tony沈哲 2018-09-24 00:19 查看详情
App基于手机壳颜色换肤?先尝试一下用 KMeans 来提取图像中的主色 (www.jianshu.com)
虽然没有实现App基于手机壳颜色换肤的功能,但是本文介绍了 KMeans 算法,以及如何通过它来提取图像中的主色。
by @Tony沈哲 2018-08-15 00:31 查看详情
使用Kotlin Coroutines简单改造原有的爬虫框架 (www.jianshu.com)
本文介绍了如何使用Kotlin Coroutines来改造现有的爬虫框架。
by @Tony沈哲 2018-08-15 00:29 查看详情
Scrypt 不止是加密算法,也是莱特币的挖矿算法 (www.jianshu.com)
在密码学中,scrypt(念作“ess crypt”)是Colin Percival于2009年所发明的金钥推衍函数,当初设计用在他所创立的Tarsnap服务上。设计时考虑到大规模的客制硬件攻击而刻意设计需要大量内存运算。2016年,scrypt算法发布在RFC 7914。scrypt的简化版被用在数个密码货币的工作量证明(Proof-of-Work)上。

本文介绍了它的两种实现方式:Java的实现和Android中通过JNI来调用C的方式实现。
by @Tony沈哲 2018-08-15 00:28 查看详情
用Kotlin的方式来处理网络异常 (www.jianshu.com)
之前的文章 RxJava处理业务异常的几种方式 曾经介绍过 Retrofit 的异常可以有多种处理方式。这次我结合 Kotlin 扩展函数的特性来尝试处理异常。
by @Tony沈哲 2018-08-15 00:26 查看详情
基于Kotlin的委托机制实现一个对Extra、SharedPreferences操作的库 (www.jianshu.com)
委托属性是Kotlin特有的机制,本文基于Kotlin的委托机制实现一个对 Extra、SharedPreferences 操作的库
by @Tony沈哲 2018-08-15 00:25 查看详情
使用Kotlin高效地开发Android App(五)完结篇 (www.jianshu.com)
使用Kotlin高效地开发Android App的连载,此为第五篇文章。
by @Tony沈哲 2018-06-26 07:55 查看详情
为爬虫框架构建Selenium模块、DSL模块(Kotlin实现) (www.jianshu.com)
为爬虫框架构建一个通用的Selenium模块和一个DSL模块(Kotlin实现)
by @Tony沈哲 2018-06-26 07:54 查看详情
Android App安全防范措施的小结 (www.jianshu.com)
安全是一个永恒的话题。我们的Android App使用Kotlin、Java和C++进行混编,涉及安全相关的基本使用C++。
by @Tony沈哲 2018-05-25 11:37 查看详情
使用Kotlin高效地开发Android App(四) (www.jianshu.com)
使用Kotlin高效地开发Android App的连载,此为第四篇文章。
by @Tony沈哲 2018-05-25 11:31 查看详情
使用Kotlin高效地开发Android App(三) (www.jianshu.com)
使用Kotlin高效地开发Android App的连载,此为第三篇文章。
by @Tony沈哲 2018-05-25 11:30 查看详情
使用Kotlin高效地开发Android App(二) (www.jianshu.com)
使用Kotlin高效地开发Android App的连载,此为第二篇文章。
by @Tony沈哲 2018-05-06 22:57 查看详情
使用Kotlin高效地开发Android App(一) (www.jianshu.com)
使用Kotlin高效地开发Android App的连载,此为第一篇文章。
by @Tony沈哲 2018-05-06 22:56 查看详情
使用Java生成比特币钱包地址的过程 (www.jianshu.com)
讲真比特币钱包地址的生成也是蛮复杂的,本文通过详细的代码一步步讲解,最终生成可用的比特币钱包地址。
by @Tony沈哲 2018-03-13 16:56 查看详情
对区块链钱包的简单认识 (www.jianshu.com)
钱包是存储和使用数字货币的工具,在区块链领域有举足轻重的地位。本文是对区块链钱包的简单认识。
by @Tony沈哲 2018-03-06 23:44 查看详情
Java8 Stream的总结 (www.jianshu.com)
Java8从发布至今已经4年多了,本文是对Java 8 Stream的一个总结
by @Tony沈哲 2018-02-19 17:20 查看详情