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 分享 查看详情
基于Vert.x和RxJava 2构建通用的爬虫框架 (www.jianshu.com)
基于Vert.x和RxJava 2构建通用的爬虫框架,可以在公众号里查询btc、eth、eos的价格
by @Tony沈哲 2018-01-31 12:46 分享 查看详情
常用的像素操作算法:Resize、Flip、Rotate (www.jianshu.com)
常用的像素操作算法:Resize、Flip、Rotate
by @Tony沈哲 2017-12-15 20:56 分享 查看详情
构建一个给爬虫使用的代理IP池 (www.jianshu.com)
做网络爬虫时,一般对代理IP的需求量比较大。因为在爬取网站信息的过程中,很多网站做了反爬虫策略,可能会对每个IP做频次控制。这样我们在爬取网站时就需要很多代理IP。
by @Tony沈哲 2017-11-24 09:47 分享 查看详情
图像相似度比较和检测图像中的特定物 (www.jianshu.com)
对普通人而言,识别任意两张图片是否相似是件很容易的事儿。但是从计算机的角度来识别的话,需要先识别出图像的特征,然后才能进行比对。在图像识别中,颜色特征是最为常见的。每张图像都可以转化成颜色分布直方图,如果两张图片的直方图很接近,就可以认为它们很相似。这有点类似于判断文本的相似程度。
by @Tony沈哲 2017-11-17 23:47 分享 查看详情
RxJava的Single、Completable以及Maybe (www.jianshu.com)
通常情况下,如果我们想要使用 RxJava 首先会想到的是使用Observable,如果要考虑到Backpressure的情况,在 RxJava2.x 时代我们会使用Flowable。除了Observable和Flowable之外,在 RxJava2.x 中还有三种类型的Observables:Single、Completable、Maybe。
by @Tony沈哲 2017-11-17 23:45 分享 查看详情