大象笔记
Rust web 框架 axum (二): 返回 HTML form 表单,并处理 post 请求
要实现一个小的在线网页工具,最基本的功能就是能够返回一个 HTML form 表单,
让用户能填写数据,然后提交到 rust axum 后台,再将处理后的数据展示出来。
相对 PHP,Python,Go 的 web 框架,Rust
android AppCompatButton 设置按下时显示的背景图片
即一个 Android Button 在正常显示时,跟按下时,显示不同的背景图片。
通常按下时显示的是另一张高亮的图片。
之前是通过点击事件实现的,无意发现 drawable selector 可以方便的配置实现,这样代码也清晰
dp, sp, px 与 Android 界面布局自适应
之前写 Android 平板 App,由于没有正经写过 Android 界面布局,为了图省事,
直接用 px 像素做的布局,及字号大小设置。
好在平板是我们指定的型号,屏幕尺寸,及像素。但是自从发货到客户手中之后,
我就非常担心,
Rust web 框架 axum (一): 安装及 hello world
## 为何要尝试 axum
最近在看两本 Rust 的教程,一本在早上上厕所时看,一本在班车上看/睡觉前看。这两个作者确实经验丰富,文笔也非常有趣,比刷抖音愉快多了。是个很好的放松方式。
但是光看不练,学习效率就很低,所以决定一边看
对话机器人 Rasa(二十八):添加逻辑的工作流/规范
总结的一些 Rasa 开发过程中的经验和技巧,持续更新中 ...
## 第一步:流程图/对话逻辑图
- 原始的流程是怎样的
- 新流程逻辑分支 1 是怎样的
- 新流程逻辑分支 2 是怎样的
- 新流程逻辑分支 N 是怎样
对于复杂业务逻辑代码的梳理方法
这两天遇到一个复杂的业务逻辑改动需求。
如果是第一次写,也许反而简单很多;但,现实是,需要在既有的逻辑代码上,去修改调整。
于是,我被难到了。。。
接到这个需求的第一天晚上,我看了半天,也整理了不少文档,硬是没有任何思路。
使用国内源安装 Rust
这段时间写 Android 界面快吐了,极度枯燥,想学习一下 Rust 放松一下心情。于是在 Windows 11 的 WSL Ubuntu 中安装最新版本的 Rust。
## 下载安装脚本
参考 Rust 官网的新手文档
VIM 在 tabnew 中打开目前鼠标所在行文本所指向的文件
例如,在 VIM 中打开某个文件,其中一行是文件路径,如:
```
/etc/timezone
```
如果想在 VIM / NeoVIM 中,通过快捷键,在 tabnew 中打开目前鼠标所在行文本所指向的文件。
可以
代码可读性, 开发效率与可维护性
## 为何今天才意识到代码可读性,可维护性的重要?
如果一份代码需要频繁修改,新增逻辑,及逻辑更新会不断破坏旧有逻辑。而逻辑本身又非常复杂。
这时代码可读性就非常重要了。
因为,在频繁改动的项目上,花在理解既有逻辑上的时间,可
手机自动化任务工具,解决下班忘打卡的烦恼
最近在调研 RPA (Robotic Process Automation) 自动化方案,突然想到平时经常忘记下班打卡,Android 手机上是否有类似的工具能实现自动打卡呢?
每次掏出蓝牙耳机,MIUI 都会自动打开网易云音乐,看起