image-5

probe-rs 安装与配置及问题解决

大概步骤按 probe-rs 官网的教程走即可。 前提:在wsl2 中使用usb 需要通过 usbipd-win 这个工具,需要先确保这个工具能正常连通,在linux 中能看到对应的usb文件 wsl 中安装 probe-rs , 有多种方法,我是通过 cargo binstall probe-rs-tools 安装的,如果没有binstall 先通过 cargo install cargo-binstall 安装 vscode 安装 probe-rs 插件 ,并配置 调试启动 文件 注意chip、 formatOptions 和programBinary 的配置 启动调试时可能提示如下错误: Read More

image-5

驱动夏普1.26寸 memory lcd

买了几块 夏普的1.26寸 memory lcd 型号为 LS013B7DH07,这种屏幕显示有点像墨水屏,只是白色不是那纯有点偏银灰的感觉,比普通墨水屏刷新快很多,在不刷新的情况下墨水屏显示更好,需要频繁刷新的情况下memory lcd 是更好的选择。 这个屏的驱动方式与常见的一根cd命令数据线来控制传输命令或数据的方式不同,它是在cs拉高后开始的前几个固定时钟周期内为命令,命令后再跟着传数据。常用的两个就是清屏与整屏刷新,下面就引脚定义与这两个操作记录一下。 引脚如上图, vdda 、vdd 接3.3v, vss、vssa 接地,sclk 时钟信号、si 即 mosi 串口数据,scs 为 Read More

image-5

封装与抽象

程序的架构最重要的就是封装与抽象,在实际开发经验中得到的总结就是程序会不停的变化 ,但变化的内容点又比较固定,容易变化的地方一般就那几个地方。 抽象就是对具有相似的功能代码进行抽取,提高代码的重用性和易修改性,共用性的修改只需要修改同一个地方,非共用性的修改又相互独立互不影响。 封装就是将对某一功能或职责划分后相互独立的为一个整体,避免不同功能的逻辑揉和在一起,混乱不易于维护,不能快速的理解代码功能。 代码就是能清晰明了,且容易修改就是好的。

image-5

homestead 配置

1.网络 homestead中默认设置的ip为私有网络不能访问外网,如果需要访问外网可以加入桥接, homestead.yml 文件中加入如下配置 ,其中bridge 设置为网络名称,在系统网络适配中找到可以正常上网的 ,ip为bridge 适配器对应网段: networks: – type: public_network ip: “192.168.31.80” bridge: “Intel(R) Dual Band Wireless-AC 8265” 2.数据库 vagrant destory 后数据库会被一同清除,保留数据可以使用 Read More

image-5

基于jquery ui 的下拉框搜索自动补全

combobox autocomplete based by jquery ui 基于jquery ui  的下拉框搜索自动补全 需要引入 jquery-ui.min.css 及 jquery-ui.min.js 参考地址: http://www.runoob.com/jqueryui/example-autocomplete.html js: 方法: setreadonly 设置控件是否只读 setrequired 设置控件是否必填 基于html5 from setselect 设置选中值 参数: url : “”, 接口url width : 200 , 控件宽度 Read More

image-5

VS2015打包程序无法在XP下安装的问题

vs2015打包程序无法在XP下安装,安装提示中断,事件查看器中也没有显示详细原因。 后在网上查到相关问题及解决方法。 原因:在VS2010之后的VS中,dpca.dll这个文件中最低的Windows版本已经不支持XP了,导致在用2010以上的VS版本打包的安装包在XP上总是失败的。 解决方法: 关闭Visual Studio 从 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\Deployment中复制dpca.dll文件到C:\Program Files (x86)\Microsoft Visual Stu Read More

image-5

c# mysql datatable的load(datareader) 异常

c# 下查询mysql datatable的load(datareader) 异常 内容是:未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值 在我的项目中出现的原因是因为有一个text字段引起的,而且是偶然出现可能是因为内容引起的.网上其他人也有出现过类似异常,引起的原因也不是全一样。 我的处理方法是先循环取出datareader 的field 来创建datatable 的 columns 之后再load数据。