话题精选
读书
旅行
好物
极客
个人总结
所有博客
大象笔记
生活在山东烟台的一头大象,职业是程序员。
访问博客
第一次给个人网站提交公安联网备案
失眠头疼,晨跑
Android Kotlin 调用 ZXing 扫描二维码
Windows 11 上通过国内源安装 Rust
rust 框架 loco 源码阅读:loco-cli 代码生成模版机制
SuiteCRM 二次开发:合同金额与默认货币合同金额的区别
SuiteCRM 二次开发:基于 logic hook 实现合同回款率的计算
SuiteCRM 二次开发:创建 logic hook 实现自定义逻辑
SuiteCRM 线上代码用 git 管理
哎呀爽啦,Obsidian 看板插件完美实现个人项目管理
2014 服务器迁移计划
SuiteCRM 设置负责人时显示全名,而不是 user_name
堪称良心云,老客户不再是狗,199 入手了阿里云2核4G 5M 带宽服务器
升级 rust 到最新版本
基于用友 U8 API 实现手持 Android 设备上的库存管理
企业内部系统的统计报表实现方案选型
升级 Android App API 级别
《岩田先生:任天堂传奇社长如是说》
对话机器人 Rasa(三十四): Socket.IO channel 设置 session id
对话机器人 Rasa(三十三): 测试 socket.io channel 异步返回多条消息
对话机器人 Rasa(三十二):新建一个基于 socket.io 的自定义 channel
系统重启时 docker 容器没有自启动问题排查
flask socket.io 生产环境部署
flask socket.io 使用自定义 path 路径
python socket.io 客户端测试代码
python flask web 框架安装 socket.io 模块
卖掉域名之后,不要忘记修改网站的 ICP 备案
对话机器人 Rasa(三十一):Form 的进阶用法,动态话术及 slot
SuiteCRM 修改菜单后报 500 错误,管理员无法进入系统
Android MPAndroidChart 实时曲线使用时间作为 X 轴
Android MPAndroidChart 动态显示曲线数据
SuiteCRM 中自定义功能的字段,及必填项
SuiteCRM 基本概念及中英文术语对照表
SuiteCRM 主题界面代码修改
SuiteCRM 中文翻译语言包安装
Ubuntu Server 22.04 部署安装开源 CRM SuiteCRM 7.14
开源 CRM SuiteCRM 的版本选择
Android 基于 PopupWindow 实现右下角的悬浮额外指标数值
Android 图表库 MPAndroidChart
对话机器人 Rasa(三十):slot influence_conversation 引发的 intent 无法识别
Android Kotlin 点击按钮跳转至系统语言切换设置页
对话机器人 Rasa(二十九):custom action 中获取请求 channel 来源
Nginx 添加 Access-Control-Allow-Origin 头,允许跨域请求
2023 年底工作总结
Rust web 框架 axum (五): 每个功能独立一个文件
将 yolov5 内置模型导出为 pytorch mobile 格式
Rust web 框架 axum (四): 生产服务器环境使用 Nginx 部署 axum 服务
通过了微信小程序个人认证
VIM 中进行英文单词拼写检查
在阿里云上成功卖掉了一个闲置的域名
Rust web 框架 axum (三): 使用 askama html 模板
Rust web 框架 axum (二): 返回 HTML form 表单,并处理 post 请求
android AppCompatButton 设置按下时显示的背景图片
dp, sp, px 与 Android 界面布局自适应
Rust web 框架 axum 的安装及 hello world
对话机器人 Rasa(二十八):添加逻辑的工作流/规范
对于复杂业务逻辑代码的梳理方法
使用国内源安装 Rust
VIM 在 tabnew 中打开目前鼠标所在行文本所指向的文件
代码可读性, 开发效率与可维护性
手机自动化任务工具,解决下班忘打卡的烦恼
如何在写代码时保持愉悦的心情
Android 点击设置菜单条目,基于 DialogFragment 实现弹窗
对话机器人 Rasa(二十七):返回视频
入手了小米家的机械键盘
又到了每年双十一纠结阿里云服务器如何续费的时间 (2023版)
react markdown 组件支持 table 表格渲染
Android 点击按钮显示悬浮菜单
制作带轻柔背景音乐的人工语音提示音
android AppCompatButton 设置背景图片
Rasa in Docker: Could not load model due to Error deserializing graph schema
docker 容器的 timezone 时区设置
Android APP 设置版本号,并显示在界面上
对话机器人 Rasa(二十六):生产环境支持多并发的配置
Android Kotlin 对字节 byte 中的某一位 bit 取反
Android Studio 中修改 App 的包名
Android LiveData 实战总结
对话机器人 Rasa(二十五):Form Slot 输入校验
对话机器人 Rasa(二十四):两例多返回额外消息的 bug 定位
docker 迁移到另一块空间大的磁盘
VS Code Snippet 插件 HyperSnips,完美替代 VIM UltiSnips
对话机器人 Rasa(二十三):重置 slot 的值
国产开源操作系统 open 麒麟安装体验
七牛 CDN 源站域名没有备案记录或备案已失效
Warning: the ECDSA host key for 'github.com' differs from the key for the IP address
对话机器人 Rasa(二十二):返回自定义补充字段
将 Golang 代码自动转换成 c/c++ 的方案选型
生产服务器 Flask 多并发支持,基于 Gunicorn
对话机器人 Rasa(二十):Custom Action 中无法读取 Slot 值
Android Fragment 实现对蓝牙设备的参数配置页面
Ubuntu 安装 Python 环境管理工具 Miniconda 3
对话机器人 Rasa(十九):rasa 不同客户端类型区分处理 custom channel
NordicSemiconductor/Android-BLE-Library 监听连接状态变化
Android BLE 蓝牙操作设备三方库 NordicSemiconductor/Android-BLE-Library
修改开源项目管理系统 Redmine 代码
android gradle 依赖版本号统一管理
同一台服务器上部署多套 Redmine 项目管理系统
他不去上班,他就 ...
使用微软 Azure 接口做身份证或护照的 OCR 信息提取
The project is using an incompatible version (AGP x.x.x) of the Android Gradle plugin
查看更多