个人技术成长笔记 Blog
财富是对认知的补偿,而不是对勤奋的奖赏
温故而知新
-
Kotlin 的 成员引用 `::`
Kotlin 的 成员引用 ::
-
Kotlin 的 dsl(领域特定语言)
Kotlin DSL(领域特定语言)
-
Kotlin 多平台 expect actual
Kotlin 多平台 expect actual
-
Build.gradle.kts 脚本 全局属性,及与 groovy 脚本 build.gradle 的对比
新版 Android Studio 新建项目中 默认使用 kotlin 脚本 build.gradle.kts,设置 全局变量 与传统的 groovy 的 build.gradle 也有一些区别
-
自定义 lint 规则及其三种使用方式
Lint
-
将 library 发布到 maven 仓库,可发布模块产物 jar aar
将 Library 发布到 Maven 仓库,可发布模块产物 jar aar
-
Gitblit 设置邮件通知
Gitblit 邮件通知
-
Docker Gitlab 部署 及 邮件通知
使用 docker 部署 gitlab
-
Java,星期,格式化为中文
Java,星期,格式化为中文
-
虚拟局域网 zerotier 和 私有云 casaos
虚拟局域网(VPN) ZeroTier
-
Ubuntu 的 quick look 快速预览 gnome Sushi
快速预览文件
-
Mac windows linux 在命令行终端中打开资源管理器 open explorer nautilus
MacOS
-
使用 proto datastore
使用 Proto DataStore
-
使用 docker 运行 jekyll
先安装 Docker 并运行
-
Android compose 调用系统返回逻辑 重写系统返回事件,onbackpressed 过时 deprecated 的替代 onbackpresseddispatcher
Compose 调用系统返回逻辑 重写系统返回事件
-
仿 bilibili 启动页面 无缝过渡, android 12 splashscreen 启动页适配 + 适配低版本
仿 bilibili 启动页面 无缝过渡, Android 12 SplashScreen 启动页适配 + 适配低版本
-
无图形界面的 linux 使用代理
Linux 代理客户端 使用
-
Chatgpt 服务器 搭建
(2023.12 更新,api 配额使用完了,但在 openai 官网是可以直接使用 3.5 的,需要登录,先用着吧,收费的只是所有的 api 和 官网的 4.0)
-
Android 打开自定义 scheme 的链接
Android 打开自定义 Scheme 的链接
-
学习笔记 Springboot 各层的含义和职责
SpringBoot 各层的含义和职责