fengzhizi715

LV1
发表了文章

RSocket 学习(二):HTTP VS WebSocket VS RSocket

在比对 HTTP、WebSocket、RSocket 之前,我们先通过下面这张 OSI 七层模型的图快速梳理一下网络通信的面貌, 以便后续更好地理解它们。

fengzhizi715
发表了文章

RSocket 学习(一):初探

RSocket 是一种二进制字节流传输协议,位于 OSI 七层模型中的5、6层,对应 TCP/IP 模型中的应用层。RSocket 并没有规定必须使用何种底层传...

fengzhizi715
发表了文章

使用 OpenCV 替换图像的背景

在我们的某项业务中,需要通过自研的智能硬件“自动化”地拍摄一组组手机的照片,这些照片有时候因为光照的因素需要考虑将背景的颜色整体替换掉,然后再呈现给 C 端用户...

fengzhizi715
发表了文章

Kotlin 、RxJava 以及传统的机器学习在手机质检上的应用

隐私清除是手机质检的重要一环,我们回收的手机在经过自动化质检完成后,会对手机进行隐私清除。

fengzhizi715
发表了文章

在 Kotlin 中使用 WebFlux + R2DBC 开发 Web 项目

在 R2DBC 官网(http://r2dbc.io/) 上,对 R2DBC 有一句话的介绍:

fengzhizi715
发表了文章

Kotlin Contract

因为编译器在处理s.length时,会将 s 推断成value-parameter s: String? = ...并不是 String 类型。智能推断失效了,...

fengzhizi715
发表了文章

Kotlin Collection VS Kotlin Sequence VS Java Stream

虽然 Kotlin Collection 中的函数式 API 类似于 Java 8 Stream 中的 API。但是 Kotlin 的集合跟 Java 的集合并...

fengzhizi715
发表了文章

Mac 下搭建 Clion + OpenCV4.x 的开发环境

下面在 Clion 中配置 gcc 的路径,选择的是使用 homebrew 安装的 gcc

fengzhizi715
发表了文章

在 Kotlin 的 data class 中使用 MapStruct

data class 的 copy() 是复制函数,能够复制一个对象的全部属性,也能复制部分的属性。

fengzhizi715
发表了文章

基于 Kotlin + Netty 实现一个简单的 TCP 自定义协议

我们的项目需要开发一款智能硬件。它由 Web 后台发送指令到一款桌面端应用程序,再由桌面程序来控制不同的硬件设备实现业务上的操作。从 Web 后台到桌面端是通过...

fengzhizi715
发表了文章

如何使用 Ktor 快速开发 Web 项目

Ktor 是一个高性能的、基于 Kotlin 的 Web 开发框架,支持 Kotlin Coroutines、DSL 等特性。

fengzhizi715
发表了文章

Kotlin Coroutines Flow 系列(五) 其他的操作符

在使用 transform 操作符时,可以任意多次调用 emit ,这是 transform 跟 map 最大的区别:

fengzhizi715
发表了文章

OpenCV 在 Android 上的应用

在 Android Studio 中创建一个 Library,将官网下载的 OpenCV 导入后,就可以直接调用 OpenCV 中 Java 类的方法。

fengzhizi715
发表了文章

Kotlin Coroutines Flow 系列(四) 线程操作

在之前的 Kotlin Coroutines Flow 系列(一) Flow 基本使用 一文中曾经介绍过 Flow 的切换线程,以及 flowOn 操作符。

fengzhizi715
发表了文章

基于 Kotlin+Netty 开发的 Android Web Server

最近半年来,我一直在从事开发公司的自助手机回收机项目。该项目有点类似于 IoT 项目,通过 Android 系统来操作回收机中的各种传感器,以此来控制回收机中的...

fengzhizi715
发表了文章

基于 Kotlin 特性开发的有限状态机

状态机是古老的计算机理论,在游戏开发、嵌入式开发、网络协议等领域,得到广泛地使用。

fengzhizi715
httpsGitHub网络安全Git开源
发表了文章

Kotlin Coroutines Flow 系列(三) 异常处理

上一篇文章Flow VS RxJava2曾讲述过 onCompletion 操作符。

fengzhizi715
AndroidKotlin
发表了文章

Kotlin Coroutines Flow 系列(二) Flow VS RxJava2

Flow 跟 Sequences 之间的区别是 Flow 不会阻塞主线程的运行,而 Sequences 会阻塞主线程的运行。

fengzhizi715
缓存AndroidKotlin
发表了文章

Kotlin Coroutines Flow 系列(一) Flow 基本使用

Flow 库是在 Kotlin Coroutines 1.3.2 发布之后新增的库。

fengzhizi715
KotlinAndroidAPIMapReduce
订阅了专栏

腾讯云自媒体分享计划

3 文章3.8K 关注者

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券