-
如果你一直看我的博客,你会发现我不仅仅会讲述 Android 相关的内容,我也会讲一些 Rust 相关的知识。 我不是 Rust 方面的专家,平时只有 20% 的时间编写 Rust 的代码,但我对 Rust 的喜爱溢于言表。 我的 Rust 经验主要是编写 UI 工具链,方便平时开发 AOSP 相关
-
本系列为小说《逆袭西二旗》的技术讲解,用于详细说明剧情里涉及的开发细节。 Android UI 是开发的核心,提供了设计屏幕、布局、控件等组件的工具,构成应用的结构与交互方式。尽管开发的其他方面也很重要,但 UI 系统定义了用户的第一印象,是打造美观、响应迅速应用的关键。 如今 Jetpack Co
-
Postman 返回一段接口数据后,可以用 Save response to file 保存 JSON 文件,也可以保存为 Example 供后续文档和 Mock 使用。本文按操作入口、文件验收和两种保存方式的边界逐步核对结果。
-
用 Notion 数据库的日期属性创建一个会自动随当前日期变化的本周任务视图,并说明日期字段、Filter、This week、排序和共享保存状态的核对方法。
-
用 diagrams.net 网页版把带有 id、label 和 parent 列的 CSV 导入为流程图节点,按真实菜单路径完成模板准备、字段映射、预览、生成和结果检查。
-
本文用真实 VS Code 操作路径演示如何为项目配置工作区推荐插件:从扩展面板生成 extensions.json,到团队成员打开项目时看到推荐提示,并给出排错和确认清单。
-
飞机大战游戏 (C语言控制台版) 这是一款用C语言开发的控制台飞机大战游戏,它有单线程和多线程两个版本哦。 功能特性 核心功能 玩家控制: 使用WASD键控制飞机移动 射击系统: 空格键发射子弹 敌机系统: 敌机随机生成并向下移动 碰撞检测: 完整的碰撞检测系统 积分系统: 击中敌机获得积分 生命系
-
简介 MediatR 是 .NET 里很常见的进程内消息分发库。 它做的事情不复杂: 调用方发出一个请求,MediatR 找到对应的处理器执行。 这听起来像“多绕了一层”,但在业务代码越来越复杂时,这一层很有用。 没有 MediatR 时,控制器、服务类里经常会堆很多依赖: public class
-
VS Code 的 Workspace 设置会写入当前项目的 .vscode/settings.json,只在打开该项目时生效。本文按设置编辑器、JSON 文件、切换项目和回退检查四步,说明如何避免把项目配置误写到 User Settings。
-
编译器提示“no member named”,直白点说,就是当前这个类里确实找不到对应的成员。通常要顺着几条线排查:是不是声明漏写了,作用域或访问权限是不是用错了,模板实例化是否已经失败,拼写、大小写或const限定符有没有出错,相关头文件是否缺失或包含顺序不对,以及宏条件编译是不是把这段声明给屏蔽
-
简介 record 是 C# 9 中引入的新型引用类型(Reference Type),主要用于表示数据导向(Data-Oriented)的不可变对象。它尤其适用于不可变的数据传输对象(DTO)、值对象和领域模型。 ⚡ 主要特性: 内置值相等性:两个 record 实例如果属性值相同,则被认为相等(
-
Docker Desktop 查看容器挂载目录时,先在 Containers 详情里区分 Source 和 Destination,再从 Volumes 确认命名卷的使用关系,最后用 docker inspect 核对挂载类型、来源、目标和读写权限。
-
在 VS Code 里重命名 Go、TypeScript 或 JavaScript 符号时,F2 可以跨文件改名,Cmd/Ctrl+Enter 还能先打开 Refactor Preview。本文按实际点击路径说明如何预览、筛选、接受或撤销改动,避免只改当前文件留下编译错误。
-
在Kotlin中,apply和also这两个作用域函数为何不能直接使用空安全调用操作符(?.)呢?原因主要有以下几点: 原因分析 1. 语法设计决定 apply 和 also 被设计为接收者对象的扩展函数,它们的签名如下: inline fun T.apply(block: T.() -> Unit
-
提供LiblibAI生成图片细节发糊的排查方法,从主体占比、原始画幅、描述重点、参考清晰度、局部修复、放大方式和导出压缩逐项检查。