Skip to content
apt-key vs signed-by 完整对比与迁移指南

2026 年了,很多老服务器还在跑 Ubuntu 18.04/20.04,或者新装的 24.04/25.04 系统

Ubuntu apt 遇见 403 Forbidden

Ubuntu apt 遇见 403 Forbidden?清华镜像又抽风了,教你一键搞定(2026 年最新实测)

解决错误Suppressed java.lang.Exception Storage[...] registration stack trace

具体来说,是你在编译 Kotlin 代码(尤其是在用 `device_info_plus` 这类插件)的时候,Gradle 的缓存机制卡住了。大部分情况是因为文件被锁了

每个开发者都应了解的 Flutter CLI 命令

了解基本的flutter命令

用Dart写服务端:Flutter工程师的进阶指南

作为一名Flutter开发者,已经熟练掌握了打造漂亮、高性能用户界面的技巧。Widget、状态管理、Dart语言,早就玩得得心应手。

Web开发的弯路:那些年我后悔学过的6个技术

盘点那些在我的Web开发生涯中投入了时间,但回报率不高的技术,比如jQuery、AngularJS 1.x等。分享我的经验教训,希望能帮你避开这些“坑”。

作为Web开发者,我学过的那些技术

干了这么多年Web开发,我学过一堆技术、框架和工具。有些确实让我受益匪浅,但有些真是学了就....

精打细算:如何减少不必要的 Widget 重建

学习如何使用 select 来精确监听你所关心的数据,避免因无关数据变化导致的额外重建,从而优化你的 Riverpod 应用性能。

Provider 的“家族”:Family

“Family” 是 Riverpod 最强大的功能之一,它让一个 Provider 能同时管理多个独立的状态。

让 Provider 学会“断舍离”:自动销毁

Riverpod 允许你告诉框架,在某个 Provider 不再被使用时,自动销毁它所关联的资源,做到“人走茶凉”,不留垃圾。