寻找两个有序数组的中位数

这个问题来自 LeetCode 的第 4 道题 Median of Two Sorted Arrays。在这篇文章中我将给出对某个 Accepted 算法的理解。 ...

2018-06-24

为 Fragment 定义事件回调的两种方式

在 Android 中使用 Fragment 时,我们常常会在 Fragment 中定义一些按钮监听之类的事件。在我看来,为 Fragment 中的事件定义回调函数有两种方式,一种是实现接口,另一种是传递函数类型(Kotlin)或匿名内部类(Java)。前一种较为简单,也是官方教程中提到的方式,后一种因为考虑到 Activity 重建的问题,有一些需要注意的地方。这篇文章介绍了这两种方式。 ...

2018-04-21

通过 RxJava 实现 Retrofit 多个数据源请求

Retrofit 可以算是当前 Android 上最知名的网络请求库了,它和 RxJava 都活跃在各大开源 app 的依赖库清单上,毕竟它们的组合堪称完美。 这篇文章介绍下怎样使用 RxJava 配合 Retrofit,实现需要等待多个数据源请求完成后,才能执行下一步操作的需求。 ...

2018-02-13

使用 Kotlin Android 扩展中的合成属性

Kotlin 当前最主要的应用就是 Android 应用程序开发了吧,毕竟已经被 Google “钦点”为 first-class 支持的语言了。事实上,在此之前 Kotlin 团队就推出了一个叫 Kotlin Android 扩展(Kotlin Android Extensions)的工具包,里面包含了一些 Android 应用程序开发很好用的工具,虽然暂时还很少,但是其中用来绑定视图的合成属性(Synthetic Properties)已经算是重磅级的功能了。 这篇文章介绍下 Kotlin Android 扩展中的合成属性。 ...

2018-02-12

在 MATLAB 中使用 Dlib

Dlib 是一个机器学习的 C++ 工具包,可以使用 C++ 和 Python 两种语言调用。如果要在 MATLAB 中使用它的话,稍显麻烦。 这篇文章记录了我编译并使用 Dlib 的 MATLAB 接口的过程。 ...

2017-04-22

使用自己的数据集训练 R-CNN

之前已经写了一篇安装 R-CNN 的文章了,现在就要使用自己的数据集训练 R-CNN 了。 这篇文章记录了我用人脸数据集来训练 R-CNN,并且使用训练后的 R-CNN 模型检测出图片中的人脸的过程。 ...

2017-04-01

R-CNN 安装记录

R-CNN 是一个目标检测系统,来源于 Ross Girshick 和他的团队在 2014 年发表的一篇论文,它的意义在于使用了深度学习来进行目标检测。 这是一篇记录 R-CNN 安装过程的文章。 ...

2017-03-19