📄️ Android Layout Inflation 优化
减少布局的嵌套层级
📄️ Gradle Task Lazy Configuration
Gradle build 耗时长是个老问题了,项目越大问题越严重,Android 开发团队也一直在想办法优化。本文介绍的 Task Lazy Configuration 也是最新的优化手段之一。
📄️ HTTP ETag 的强弱区别
为什么要区分强弱呢,因为大多数情况下,确保严格的字节级别的一致性是没有必要的。
📄️ HTTP headers 分类
| Family | Request | Response |
📄️ HTTP/3 来了
HTTP 作为互联网时代以来最广为人知的一个协议,伴随着互联网的诞生、发展与繁荣,至今已经走过了30年的历史。在它的第3个大版本即将诞生之际,我们来回顾一下它的发展历史,并了解它未来的发展方向。
📄️ Java/Android 发布 library 包含源码和文档
使用优秀的开源库的时候,我们在 IDE 中往往能够看到注释良好的源码,并且能够断点调试,十分方便。这是如何做到的呢?其实很简单,打开下载到的库,我们就可以看到需要上传的文件。
📄️ String 的 hashCode 中的31
Java 8 中String类的hashCode()方法实现如下:
📄️ "科学上网"指南
什么是“防火长城”
📄️ VPS 新手上路
购买了 VPS 以后,首先我们需要为其安装一个系统,常见的选择主要有 CentOS 和 Debian 两种。安装的过程通常都是一键完成,无需赘述。但是系统安装完成之后,还需要一些初始化的配置步骤,才能保证我们服务器的安全和稳定,为我们接下来的使用打下坚实的基础。下面我就以 CentOS 7 为例,为大家一一介绍这些步骤(如有遗漏,欢迎留言补充)。
📄️ WordPress 网站加载优化
本网站采用 WordPress 搭建,是一个动态网站,访问时需要实时查询数据库获得数据来生成页面,往往需要好几秒才能打开页面,体验不佳。由于本网站是博客性质,内容更新频率不高,可以尽可能的采用静态化页面作缓存的策略来优化,下面我们就着手开始吧。目前本网站已经采用 Docusaurus 实现完全静态化。
📄️ WordPress 网站 SEO
使用 Yoast SEO 插件生成 metadata 和 sitemap,WebSub 协议推送更新,根据测速工具优化页面加载速度。