📄🦌🙌🐟🏖️
ccc2
探 索 星 辰 大 海
精选文章
按住 Shift 横向滚动
我自己搭的 CI/CD 流水线,花了多少钱

我自己搭的 CI/CD 流水线,花了多少钱

我自己搭的 CI/CD 流水线,花了多少钱 我自己搭的 CI/CD 流水线,花了多少钱 从 Firebase 账单惊吓说起 去年 Q3 收到 Google Cloud 账单时,我盯着那个数字愣了几秒。Firebase Test Lab 单月跑了 1800 多美元,而那个月我们团队只发了两个版本。问题

鸿蒙生态对 Android 开发者意味着什么

鸿蒙生态对 Android 开发者意味着什么

鸿蒙生态对 Android 开发者意味着什么 鸿蒙生态对 Android 开发者意味着什么 HarmonyOS NEXT 在 2024 年 Q4 正式商用,华为 Mate 60 系列、Pura 70 系列推送了"纯血鸿蒙"升级,应用商店里不再兼容 Android APK。这条新闻在中文技术社区里炸开

Hilt 的编译时代码生成,到底生成了什么

Hilt 的编译时代码生成,到底生成了什么

Hilt 的编译时代码生成,到底生成了什么 Hilt 的编译时代码生成,到底生成了什么 Hilt 2.44 版本发布的时候,我正好在迁移一个老项目。当时遇到个挺诡异的问题:编译通过了,运行时却抛 IllegalStateException,说某个依赖找不到。排查了半天,发现是 @HiltAndroi

Android Studio 插件推荐,去掉花里胡哨的

Android Studio 插件推荐,去掉花里胡哨的

Android Studio 插件推荐,去掉花里胡哨的 Android Studio 插件推荐,去掉花里胡哨的 为什么写这篇 我装过太多插件了。有些插件装完第三天就卸载,有些用了三年还在更新列表里躺着。Android Studio 的插件生态和 VS Code 那种"装个颜色主题都要发 Twitte

AI 写代码越来越猛,Android 开发会被取代吗

AI 写代码越来越猛,Android 开发会被取代吗

AI 写代码越来越猛,Android 开发会被取代吗 AI 写代码越来越猛,Android 开发会被取代吗 Cursor 的 Tab 键正在吃掉什么 去年冬天我试 Cursor 的时候,它补全一个 RecyclerView.Adapter 还磕磕绊绊,ViewHolder 的泛型经常写错,onBin

Jetpack Compose 的 remember 到底在记什么

Jetpack Compose 的 remember 到底在记什么

Jetpack Compose 的 remember 到底在记什么 Jetpack Compose 的 remember 到底在记什么 Compose 1.0 刚发布那会儿,我把一个项目从 View 系统迁移过去,遇到的第一件怪事就是:为什么我的状态在屏幕旋转后全丢了?当时想当然地用了 rememb

关于飞牛 fnOS 近期 0-day 漏洞的一些技术性思考

关于飞牛 fnOS 近期 0-day 漏洞的一些技术性思考

近期,飞牛私有云操作系统(fnOS)被社区披露存在 0-day 安全漏洞,引发了不少用户关注和讨论。作为一款面向家庭及小型场景的私有云系统,该事件本身值得从技术与安全工程的角度进行一次相对冷静的分析。 本文不讨论情绪与立场,重点关注漏洞特征、影响范围以及对用户和厂商的现实启示。 一、已知漏洞的技术特

SBUS 协议解析实践:从原始数据到 Java 解码

SBUS 协议解析实践:从原始数据到 Java 解码

最近在项目里需要直接处理 SBUS 原始数据,不是用现成飞控库,而是自己从串口读字节流解析。网上资料不少,但要么讲得太抽象,要么直接甩一段代码,对“为什么这么写”交代得不清楚。这里结合一次完整的实现过程,记录一下 SBUS 的结构以及在 Java 里怎么比较稳妥地解析,尤其是数据被截断的情况。 一、