大象笔记
对话机器人 Rasa(十九):rasa 不同客户端类型区分处理 custom channel
## 使用场景
例如,用 Rasa 实现一个自动聊天机器人,要同时实现多端:
- 网页端
- 微信小程序端
- Android / iOS 原生 App 端
- Windows 端
每一端的回复内容会有些许差异,如:
NordicSemiconductor/Android-BLE-Library 监听连接状态变化
## 监听的目的
- Android App 界面显示当前的蓝牙连接状态:断开/连接中/已连接
- 在断开时,自动重连
## 如何监听连接状态 (已废弃)
在 NordicSemiconductor/Android-BLE-
Android BLE 蓝牙操作设备三方库 NordicSemiconductor/Android-BLE-Library
## 为何要使用三方库
起因是我写的 Android 低功耗蓝牙 App 有几个现存的问题:
- 写操作的并发问题导致写入失败,需要一个队列。iOS 内置了这个实现,甚至连微信小程序都实现了,但是 Android 官方没有实现,渣渣
修改开源项目管理系统 Redmine 代码
## 修改顶部菜单
实际上就是先搜索页面内的 class name, 然后根据模板代码中的变量名,搜索 ruby 代码。
例如,顶部菜单的代码文件
```
grep "top_menu" -r ./
./lib/redmi
android gradle 依赖版本号统一管理
## 在项目级 build.gradle 文件中
在 ext 代码块中定义 room_version。
```
ext {
kotlin_version = "1.6.20"
nav_version = "2.4.
同一台服务器上部署多套 Redmine 项目管理系统
## 需求
由于其他子公司也想使用 redmine 开源项目管理系统,然而数据又不想共享。
所以需要独立部署多套系统,在一台服务器上。
## 参考
主要部署细节参考第一次部署时整理的文档:
[开源项目管理系统 Redmin
他不去上班,他就 ...
大鸿两岁半了,脾气异常暴躁 🤬
## 上班
早上出门
姐姐:不想让爸爸去上班,在家玩多好
大鸿妹妹咆哮:他不去上班,他就死啦!
上班对我果然重要 /(ㄒoㄒ)/~~,续命,续命。。。
## 喝奶
使用微软 Azure 接口做身份证或护照的 OCR 信息提取
## 接口文档地址
https://learn.microsoft.com/zh-cn/azure/ai-services/document-intelligence/concept-id-document?view=doc-intel-
The project is using an incompatible version (AGP x.x.x) of the Android Gradle plugin
今天在编译一个 github 上的 Android 项目时,报错
> The project is using an incompatible version (AGP 8.1.0) of the Android Gradle plu
Android Foreground Service 中,提示音循环播放及停止
## 需求背景
Android App 收到蓝牙推送的消息之后,播放提示音,且一直播放,直到收到停止的指令。
## TODO
- [X] fragment 界面上增加两个按钮:开始,停止。方便测试
- [X] 提取出播放和停