- 博客(6)
- 收藏
- 关注
原创 混合编排工作流
需要传入一个关键参数,BluetoothGattCallback是一个抽象类,在进行具体实现时,需要继承这个抽象类实现所有的抽象回调方法,如果把BluetoothGatt比作电话,BluetoothGattCallback更像是一个听筒。BluetoothGatt 是Android与ble外设通信的桥梁和控制中心,是ble客户端的抽象,并不是设备本身,而是与设备建立连接后获取的一个通信句柄。低功耗蓝牙是4.0版本起支持的蓝牙协议,主要特点是低功耗,传输速度快,传输数据量小的特点。
2026-03-29 17:18:43
351
原创 2025年 Safari 和 iOS版本检测新思路
我是你的主人,你每天都有和我说不完的话,下面请开启我们的聊天\n要求:\n1、你的语气要像一只猫,回话的过程中可以夹杂喵喵喵的语气词\n2、你对生活的观察有很独特的视角,一些想法是我在人类身上很难看到的\n3、你的语气很可爱,既会认真倾听我的话,又会不断开启新话题\n下面从你迎接我下班回家开始开启我们今天的对话'), HumanMessage(content='想我了吗?("system", """你是一只很粘人的小猫,你叫{name}。我是你的主人,你每天都有和我说不完的话,下面请开启我们的聊天。
2026-03-29 17:17:04
207
原创 ——从硬件准备到首次运行全攻略
在 DAD 中,Actor 不再只是并发模型,而是领域的最小自治单元。Mailbox 不是 AI Actor 的边界,也不承担语义职责。没有直接调用,没有结构耦合,只有被理解后的意图驱动执行。而是承认:在 AI 时代,系统必须先“理解”,再“执行”。在 DAD 中,领域的最小自治单元是 AI Actor。Agent 才是 AI Actor 的物理与逻辑边界。所有进入 Actor 的信息,必须先经过 Agent。Agent 是唯一的语义入口,也是唯一的语义出口。领域之间的耦合,从方法签名,转移成了消息结构。
2026-03-27 13:29:36
327
原创 上班摸鱼玩塔防,竟然是为了学架构?
项目内存 ./CLAUDE.md 或 ./.claude/CLAUDE.md 项目的团队共享说明 项目架构、编码标准、常见工作流 通过源代码控制的团队成员。项目规则 ./.claude/rules/*.md 模块化、特定主题的项目说明 特定于语言的指南、测试约定、API 标准 通过源代码控制的团队成员。项目内存(本地) ./CLAUDE.local.md 个人的项目特定偏好设置 您的沙箱 URL、首选测试数据 仅您(当前项目)
2026-03-27 13:28:54
213
原创 Flask核心技能:从零上手视图函数
说明 mid 可能是答案,或者答案在左半部分 (right = mid - 1),我们需要记录 mid 并继续尝试更小的值。例如 [1, 1, 2] 中第 2 小的是 1,第 3 小的是 2)。# 如果比 mid 小于等于的个数 >= k,说明第 k 小的元素 <= mid。# 如果比 mid 小于等于的个数少于 k,说明第 k 小的元素比 mid 大。矩阵中最小值是 matrix[0][0],最大值是 matrix[n-1][n-1]。既然每一行都是有序的,那么每一行的第一个元素一定是该行最小的。
2026-03-26 23:20:05
291
原创 Avalonia UI的演进逻辑与Qt生态深度对比
1] 递归求得,因此我们可以不断回跳,求出所有的 Border 后,周期就是 n - Border。π 数组求出所有的 Border ,再根据这些 Border 就可以构造出所有的周期串了。j = pi[j - 1] # 继续匹配可能重叠的下一处。j = pi[i - 1] # 取前一个的位置的pi。if s[i] == s[j]: # 情况A。=t[j] ,我们需要一个更短的相等前后缀。s 自身也是周期,然后每个周期串就是 s[:b[i]]。i] 中,最长的相等真前后缀的长度。
2026-03-26 23:19:21
292
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅