知者行之始,行者知之成
2023-08-04 · 阅读 2510 · 字数 370
在 Android App 中, 要对发送给蓝牙控制板的数据增加 BCC 校验位。此处使用 Kotlin 实现。 确认校验规则 这个取决于当前项目如何约定的校验规则,不具有普遍性。可忽略。 目前的规则是: 剔除头尾字节,及倒数第二个字节的校验位,然后对此范围的数据做 BCC 校验。 测试数据 使用收到的 BLE 数据包作为测试案例。 AB 00 06 A2 05 20 32 30 2E 37 31 AB BA 即: 00 06 A2 05 20 32 30 2E 37 31 对应的 BCC 校验位为: AB Kotlin 扩展 ByteArray 自动给一段 ByteArray 缀上 BC ...
2023-08-04 · 阅读 3071 · 字数 193
今天在用 Kotlin 写一段字节数据的 BCC 校验时提示错误信息。代码是: var data = byteArrayOf(0x00, 0x06, 0xA2) 报错信息: The integer literal does not conform to the expected type Byte Android Studio 中建议的写法是: 0xA2.toByte() 即 var data = byteArrayOf(0x00, 0x06, 0xA2.toByte()) 为何 0xA2 不在 Byte 的范围之内 Byte 的范围不是 0~255 么? 确实不是,byte 类型的 ...
2023-08-02 · 阅读 2658 · 字数 295
需求场景 在 rasa custom actions 的 python 代码中,需要调用一些三方 http api,并对查询结果进行缓存。 例如,调用天气查询接口一次查询未来三天的天气。将三天的结果放到一个 slot 中缓存。然后,用户通过聊天对话询问某一天的天气时,就可以直接返回 cache 中的结果,无需每次都调用三方接口。 rasa slot 是否支持 list,dict 类型 之前只用过 slot 存储 text,number 这样简单的基础数据类型。不确定是否支持 list 和 dict 这样的类型。 查了一下 rasa 的官方文档,确实支持,只需要将 slot 类型设置成 any。 ...
2023-07-30 · 阅读 5828 · 字数 1292
在调研 python tkinter 的 Windows GUI 客户端方案时,突然看到某个公众号文章中有人评论到为何不用 flet。 正好出差当天晚上睡得早,凌晨 3 点半就再也睡不着了,于是手机上翻看了 flet 官网上的所有文档,发现真是一个宝藏啊。 语法简单,且基于 flutter 的组件库,颜值有保障。而且还有跨平台的潜力。 安装 flet 安装方法极度简单,按照官方文档,一行 pip install flet 搞定。 Hello world import flet as ft def main(page: ft.Page): page.title = "长征 ...
2023-08-03 · 阅读 2717 · 字数 1248
需求背景 最近一天内接到两个 Windows 客户端的开发需求: 将 Android 上的农产品图像识别,移植到 Windows 系统上。使用客户端实现,而非网页。运行 pytorch yolov5 生成的模型 实现一个概率统计的 Windows 客户端,带本地数据库存储功能 虽然,最近忙得一塌糊涂,没有时间去动手实现,但是技术选型问题一直困扰着我,成为了我的心头大患。因为我自己也有很多小需求想用 GUI 客户端实现,苦于没有顺手的方案一直搁置中。 恰好,赶上去浙江出差,单程行车 9 个小时,给了我充足时间可以去纠结选项问题。 首先 pass 掉一切 js 相关跨平台的方案,没有为什么,就 ...
2023-07-25 · 阅读 1491 · 字数 387
在开发的一个 Android App 在台电平板上出现了诡异的现象,无法手势上滑关闭。 其他 app 都没有这个问题,均可以成功关闭,只有我开发这个 app 有这个现象。。。 我一开始以为是我每秒一次的循环任务,在进入后台时也在执行导致了 app 无法杀掉,所以把这个循环操作注释掉,再次测试还是无法杀掉。这就诡异了。。。 这个说不通啊,要是这样就能防止 app 被杀掉,那国内各大厂商的 app 还不纷纷这样搞,但现实是没有那个 app 是不能杀掉的,只有本 android 高手开发的 app 会这样。。。 早上无意发现 app 概览页有个小锁标识: 变成 lock 状态时,无法杀掉 变成 u ...
2023-07-22 · 阅读 2213 · 字数 132
在给家里台式机增加了块新 SSD 之后,终于有足够的空间可以安装 Rasa 了。。。 参照 开源对话机器人框架 Rasa (一):安装 中的流程使用 pip3 安装了rasa 之后。 执行: > rasa --version rasa: command not found 却发现 rasa 没有找到。 实际的 rasa 安装路径为: /home/zhongwei/.local/bin/rasa 说明 $HOME/.local 不在 PATH 中。 修改 ~/.bashrc 添加 export PATH=$PATH:$HOME/.local/bin 使配置生效 source ~/.b ...
2023-08-30 · 阅读 2927 · 字数 654
domain.yml 中的 slot 配置 以下是一段有问题的 slot 配置 slots: email: type: any influence_conversation: true mappings: - type: from_text conditions: - active_loop: email_form 训练时的错误信息 > rasa train --force InvalidSlotConfigError: An AnySlot cannot be featurized. Please use a dif ...
2023-07-21 · 阅读 3501 · 字数 717
起因 WSL 默认只能安装在 Windows C 盘,而且 WSL 占用的空间只会增加不会减少,加之家里的 Dell 台式机 C 盘只有 105G,空间随时处于消耗殆尽的状态。 而最近正好在做 Rasa 语言模型训练,模型占用空间巨大,我一直没敢在这个台式机上搭建开发环境。 可是,我的笔记本虽然空间足够,AMD CPU 却是个短板,每次训练时间比台式机能慢个四五倍,且发热严重,在大夏天非常燥。加之 Python 的不环保特性,开几个服务 CPU 风扇就嗷嗷叫。开发效率极低,且影响心情。 不得已只能把开发环境挪到台式机上。 入手一块 SSD 今年 SSD 价格真是白菜价,于是在京东上下单了一个京 ...
2023-07-21 · 阅读 2286 · 字数 810
需求 由于 Android 平板控制硬件设备,控制界面要展示的数据太多,一屏装不下。 所以需要新增一个界面,用于展示次要的信息。 交互方式是,在首屏,通过手势滑动,切换到次屏。 找到一个官方的组件 ViewPager2,看上去非常合适。 官方文档只说明了在 Activity 中使用 ViewPager2 的方式,并没有提及是否可以在 Fragment 中使用。 所以需要测试一下。 最终实现效果 ViewPager2 ViewPager2 是 Android Jetpack 中的一个库,它提供了一种以滑动方式浏览多个页面的方式。支持垂直和水平方向的滑动,并且具有更好的性能和更灵活的 API。 ...
2023-07-16 · 阅读 2457 · 字数 225
即支持文本中的换行符,例如,后台接口返回的 message 是: 暴击 \n 100000 倍 需要能解析其中的换行符。 实际上只需要加上一行 css style={{ "white-space": "pre-line" }} 例如: <Button key={index} onClick={CardButtonOnClick(ctx)} value={item.payload} style={{ margin: "5px", "white-space": "pre-line&q ...
2023-07-15 · 阅读 2176 · 字数 605
从今年 4 月初重拾我遗弃多年的个人微信公众号"大象工具",到破 500 粉丝, 历时 3 个月。 破 500 的意义,就是没有意义 唯一的意义就是可以开通流量主广告了。。。 但是我这周刚好看到一个关注的大佬的数据,两年发推文很勤,而且都是高质量长文, 紧跟热点,例如,近期的 AI 相关的产品介绍。不少是破万的阅读量。内文也充斥着广告, 但是两年的收益也才 2000 多。这么看,这个流量主广告没多少价值。 毕竟,我一个 5k 多日 PV 的小程序,极其醒目位置的广告一天收益也不到 10 元。 发文即掉粉 期间有半数以上时间是荒废状态,因为我害怕发文就掉粉。。。 此前一个月, ...
| 生活 | 跑步 清单 足球 鲁班 探索 孤独的美食家 驾驶 电视剧 收纳 奶爸 健康 game 电影 周末 joke |
|---|---|
| Geek | 健身 Laravel Git Vim MySQL Linux UI Windows SVN 纪录片 管理 Shell 游记 工具 手机 BackboneJS 自建博客 Mac DNS Tornado CDN Django Python AngularJS 理财 前端 Nginx 爬虫 Redis Javascript Browser 浏览器 推广 OAuth CSS PHP Social Networks 安全 运维 创业 杂记 VueJS Android Image IDE Java ReactJS 数据分析 SQLite RESTful 读书笔记 家电 ecshop Vagrant wordpress docker SEO GTD magento mongodb nodejs weex 冷知识 ruby iOS 微信小程序 AI CMS 快应用 backpack 广告联盟 OA 短信 UWP Win CSharp Tampermonkey graphviz 钉钉 WPS 数据字典 微信公众号 Fuchsia Adobe XD SQL Server thinkphp 代码规范 商业模式 Flutter 头痛的问题 serverless 视频制作 国际化 golang 服务器 Kotlin 网站建设 5G 笔记本 图片 spark spring 物联网 InfluxDB 图像识别 postgre rust 提示词 |
| 成长的烦恼 | 闲言碎语 待产 不睡觉 写作 程序员 孙心然语录 原则 大鸿语录 |
| 地球 | 植物 时间 中文 赚钱 国家地理 烟台 一生伏首拜阳明 emoji 弟子规 英文 国际贸易 |