工作忙,莫催稿

闲得蛋疼?发布一个新的 Java 反编译器!

为啥会再做一个反编译工具呢?

Kotlin Script 倒底有多猛,一篇文章带你完全了解

在先前说 3K 的时候,提到过一款神奇的,由 JetBrains 自行开发的 Kotlin Script。本篇即是对它进行一个完整的探索,以确保在实际使用时,不必再踩坑或是遇到其他不可预见的情况。

3K整合系列(四) 使用 JNI 和脚本

3K = Kotlin + Ktor + Ktorm,不要记错了哦在上一篇里,我们讲了如何为 Ktor 开发一个插件,采用 AOP 的方式来为路由增加请求校验。在实际应用中,我们通常会遇到需要高性能,使用现成的底层库(特别是视频编解码或是类似场景),或者是需要动态插入一些功能的场景。先前在查阅资料时

3K整合系列(三) Ktor 角色权限控制

3K = Kotlin + Ktor + Ktorm,不要记错了哦在上一篇里,我们成功整合了 Ktor 和 Ktorm,并完成了一个简单的用户登录登出。在现实情况里,用户的权限控制一直是非常重要的事情,对于没有权限的用户,某些接口就不能放行。在 Ktor 里面,我们可以通过一种很简单的方式来实现它,

3K整合系列(二) Ktor + Ktorm

3K = Kotlin + Ktor + Ktorm,不要记错了哦在上一篇里,我们成功完成了对 Ktorm 框架的引入,并且也留了一个悬念,即 Ktorm 的实例可以用 jackson 来进行序列化。其实说到序列化,我们最常用的场景也就是对于服务接口的输入输出了,这将引出我们今天想要讲的东西,即 K

3K整合系列(一) Ktorm + Druid

一直以来都用惯了 MyBatis,但是随着我越来越多的使用 Kotlin 而不是 Java,在 MyBatis 上遇到的问题也在不断增多。比如说那个经典的 kotlin.Int 作为参数的问题,由于 Kotlin 在编译期间会依据不同的情况将 kotlin.Int 映射为 int 或者 java.l

在真机上折腾下 Manjaro

自从入手了华为的 Matebook 之后,先前的小米笔记本就不香了,本来想着把它卖掉,但是又转念一想,我这不是还没一台 Linux 的真机么,拿着备一台也不错哇。所以呢,下了决定就赶紧开工了。出于对 Arch 的喜爱以及深知自己太懒,我选择了 Manjaro 。不过这整个过程下来,坑也是不少,在真机

Gradle 7.x 下如何发布 jar 包到 Maven Central

以往我们都使用 6.x 版本的 Gradle,在这个基础上,可以使用 maven 插件来将 jar 包发布到 Maven Central。其具体做法如下(以公司的 common-jvm 包为例):... ...apply plugin: 'maven'apply plugin: &#

Kotlin/Native 下使用协程的大坑以及替代手段

由于项目需要,我使用了 go 的协程,一切都相当的顺利,go 无愧于协程王者的称号。但是作为一名 Kotlin 爱好者,我又希望能在 Kotlin 中使用协程。当然了,这个时候你可能要说了,Kotlin 不也是同样以牛逼的协程出名的么,为什么会有“使用”一说?嗯,这里说的使用,是指在 Kotlin/

《生于危墙之下而立于围城之上》指令集入职二周年记

不知不觉间,我入职指令集已满2周年,各位看官都知道指令集吧,一家小而美的以技术为驱动的操作系统公司,我在这里担任技术专家。去年的这个时候,就有不少人要求我写点什么,说说入职感想之类的,我给拒绝了,因为才一年,论资历也是没有资格去评头论足,论成果大家可能也都看不上,常规的写代码工作而已。然而今年我就没