大象笔记
对话机器人 Rasa(二十三):重置 slot 的值
## 需求
在每次 rasa form 获取用户输入之后,将这个过程中用到的 slot 值重置。
即,置为 None。
防止下次进入同一个 form 时,slot 非空的情况导致未提示用户输入就进入之后的流程。
## s
国产开源操作系统 open 麒麟安装体验
最近看到好多国产操作系统替代的消息,公司这边也遇到了客户要求用 open 麒麟系统开发上位机的需求,
禁止使用 Windows 系统。加之 Open 鸿蒙 PC 系统的新闻也渐渐有风声了。看来国产系统替代是绕不过了。
收到领导任务,
七牛 CDN 源站域名没有备案记录或备案已失效
一个使用了很久的 CDN 服务早上收到七牛云的警告邮件:
```
尊敬的七牛云用户,您好!
您的账号 xxx 在七牛云对象存储有以下源站域名没有备案记录或备案已失效,七牛云对象存储无法支持未备案域名在含有中国大陆的区域访问数据
Warning: the ECDSA host key for 'github.com' differs from the key for the IP address
这个问题遇到好多次了,一直懒得解决,但是每次向 github 提交/拉取代码,真的很烦躁,不得不解决一下了。
## 警告信息
```
> git pull
Warning: the ECDSA host key for 'g
对话机器人 Rasa(二十二):返回自定义补充字段
## 需求
前端访问 Rasa 接口获取聊天对话的应答信息,除了想获取 text,和 buttons 之外,还想获取额外的信息。
例如,多个操作按钮对应的 item id。
查了很久才找到一点线索,然后尝试了一圈,发现两个可行的方
将 Golang 代码自动转换成 c/c++ 的方案选型
## 需求来源
因为最近一直在写 Android 蓝牙相关的 App,但是我发现 Kotlin 这门语言来操作字节流很不方便。
比如 CRC/BCC 校验,双字节转换 int16 都不方便。
而且之前还有微信小程序的蓝牙处理逻辑用 j
生产服务器 Flask 多并发支持,基于 Gunicorn
自从用了 Golang 开发服务端之后,好多年没有经历部署 Python 服务的苦恼。
但是由于要开发 Rasa 相关的服务,为了统一语言,还是继续使用了 Python Flask 框架。
又一次体验部署 Python 生产环境的艰辛。
对话机器人 Rasa(二十):Custom Action 中无法读取 Slot 值
## 现象
rasa custom action 中的代码,无法获取到 slot 值:
```
items = tracker.get_slot("items")
```
而我确实在之前的流程中已经设置了 slot 的值
Android Fragment 实现对蓝牙设备的参数配置页面
## 新建 fragment
新建一个 Blank Fragment。会自动创建对应的 layout xml 文件,但是 binding 需要自己手写。
## layout binding
```
package com.s
Ubuntu 安装 Python 环境管理工具 Miniconda 3
注意,推荐 [为了避免律师函警告,从 miniconda 切换到 miniforge](https://www.sunzhongwei.com/to-avoid-lawyers-warning-letter-switch-miniconda