使用MicroPython编程开发板总结
近期在使用MicroPython为开发板编程,作个小的总结整理。
MicroPython官网 https://micropython.org
由于我用的是ESP32(主要是C3),所以多是关于ESP32的。
Home of Little Jelly
近期在使用MicroPython为开发板编程,作个小的总结整理。
MicroPython官网 https://micropython.org
由于我用的是ESP32(主要是C3),所以多是关于ESP32的。
Arduino开发ESP32注意事项。
1. 需要在附加开发板管理器网址里加上ESP32的,稳定版网址如下 `https://dl.espressif.com/dl/package_esp32_index.json` ,如果是开发C3/S2/S3等,需要使用更新的2.0.0以上版本,把这个开发版的网址也加上 `https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json`
2. 需要Python2环境而不是Python3,对于macOS 12以上的系统来说,需要手动安装Python2。Homebrew对有对应版本的,需要从官网下载,链接 `https://www.python.org/ftp/python/2.7.18/python-2.7.18-macosx10.9.pkg`
上一篇讲了如何在FastAdmin的表格上给每一行加自定义的按钮,分为Dialog和Ajax两种,这篇着重讲下Dialog这种形式。
Dialog是打开一个弹窗,弹窗里是Html,类似添加/编辑的页面。
这里我们还是以实名认证操作为例。
先贴下field operate的代码
Safari游览器在macOS下用着很方便,比如钥匙串,可以帮你记录网站的账号密码,下次登录时填充,不用重复输入了,另外比起Chrome也更节省资源。
但也有些地方用起来可能不那么习惯。
比如在Chrome下鼠标移动到(悬停)链接上时会显示链接地址,这在Safari下默认是不显示的,需要配置下。
macOS如果用好了,通过一些工具和小技巧,可以大幅提升工作效率。
工具分为系统工具和第三方工具,以下列出的基本上都是苹果系统上独占的。
### 系统工具
最近在使用web3.js为BSC开发DAPP,调用合约的`transfer`方法偶尔会报错。
合约的`decimals`是18,当`transfer`较小的数量时,比如999及以下的没问题,1000时就会报错,报错信息有点模糊,有时会报错overflow,有时会报错如下
Windows 11已经支持Android子系统,可以在上面安装并运行Android应用。
下面讲一下使用步骤和本人的体验。
### 前提
1. Windows 11最新版
2. 内存8G+
3. SSD硬盘
4. CPU支持并开启虚拟化
教育心理学 笔记一
皮亚杰 认知发展四阶段论
1. 感知运动阶段 0~2岁
2. 前运算阶段 2~7岁
3. 具体运算阶段 7~12岁
4. 形式运算阶段 11、12岁之后
FastAdmin后台模板中提供了一个下拉框`selectpage`,可以方便地选择其它数据表作关联,比如分类ID,会员ID等。
但是某些情况下,这个下拉框在编辑时会出现未选中默认值的情况,比如某一条数据中存的分类ID是5,编辑时选中的却是1,如果不小心提交了,数据就乱了。
出现这个问题,是因为`input`的属性没有正确设置。
在PHP下上传文件时有时会报`413 Request Entity Too Large`错误,即上传的文件太大,要解决这个问题,需要同时修改nginx和php的配置。
nginx配置
nginx默认上传的文件最大是1M,太小了。
修改conf文件,加一行