2021年的第一天,我就下单了我人生中的第一台 MacBook Pro。如今整整一年过去,这台笔记本上也装了许多的应用。这些应用中,有一部分是我几乎每天都在用的,有一部分则是一直放在电脑里作为备用工具。趁着周末,我就来总结盘点一下这些应用中,哪些是我最推荐安装的。
我现在这个博客用的是 WordPress,但是众所周知 WordPress 比较慢,而且比较庞大臃肿,所以想着把博客迁移到 Typecho 上,却没想到遇到了各种麻烦。最终,我还是放弃了迁移。至于具体原因……
这篇文章主要介绍了一下如何在群晖 NAS 上安装 Jenkins 容器。步骤非常简单,没有任何技术含量,短短几分钟就能搭建起自己的 Jenkins 服务器。
WMRouter 是美团外卖团队开发的一款 Android 路由框架,继上一篇文章分析了 WMRouter 启动 Activity 部分的源码以后,本文基于分析的结果,实现了自定义启动 Activity 的逻辑。
WMRouter 是美团外卖团队开发的一款 Android 路由框架,和阿里开发的 ARouter 比较类似。本文大致梳理了一下 WMRouter 框架是如何启动一个 Activity 的。
在 Android 开发时,有时候会遇到创建 byte 数组的需求。麻烦的地方在于我负责的项目还在使用 Java 语言,并且由于一些特殊原因不能转为 Kotlin。然而 Java 中数组是不能扩展长度的,因此必须提前设计好数组的长度,然后再进行填充。本文就介绍了如何优化 Java 中创建 byte 数组的代码。
布局 XML 转 Bitmap 是我最近遇到的一个需求。其实按理来说并不难解决,但是网上很多文章用的都是已经被官方废弃了的方法,或者说只有代码没有介绍,甚至连注释都没有。因此特地写篇文章记录一下我是如何实现这个功能的。
这篇文章介绍了如何一键开启 QNAP 威联通 NAS 的 Time Machine 备份支持,不需要手动创建备份账号,也不需要手动创建共享文件夹,只要在 HBS 3 套件中打开 Time Machine 功能即可。
Android 的 Material 组件已经提供了非常优雅的控件,但是绝大多数时候,光使用现有的控件是难以满足程序开发需要的。比如我在开发一款 App 的过程中,就遇到了自带的 Checkbox 控件不能满足需要的情况。这篇文章就记录了我是如何自定义一个 Checkbox 控件的,并且学习了动画的相关知识。
0x00 写在前面 最近我把手机的系统换成了 Pixel Experience,由于是原生 Android 系统,自然也没有了 MIUI 提供的各种贴心小功能,其中一个就是验证码的复制。 在 MIUI 中,当手机收到验证码短信时,短信通知里会提供一个「复制」按钮,点击这个按钮就能复制验证码,然后粘贴到其他 App 中。而在 Pixel Experi…