代理模式
拦截并控制目标对象的交互 使用Proxy对象,我们可以使用多一层交互来控制对象。一个代理对象可以确定我们操作一个对象的行为,比如说获取一个值或者设定一个值 简单的来说,代理模式就不是直接对一个人说话了,而是另外又找了一个人做传话的。在Javascript中,我们不与对象直接交互,而是通过Proxy对象与目标的对象交互。 如何使用 怎么写呢,这边举个…
thumbnail
简单的串口通讯 基于 PySerial
串行通讯是只用两条线直接进行数据传输的通讯方式,数据将会按照位的形式传输,虽然传输速度没有以字节传输数据的并行传输快,但是对于通讯量不大而且需要轻量级传输方案的时候串口通讯就是很好的选择。一般的串口通讯会使用到三条线,一条接收线一条发送线和一条接地线。 串口通讯是异步的,所以能够做到在一根线上传送数据的同时在另一根线上接受数据。除此以外,完成串口通…
thumbnail
在 Windows11 下安装 ISE14.7 指南
众所周知,ise已经停更很久了,目前所有更新都在vivado上。很遗憾的是,ise对新版本的windows兼容性很差,基本是无法使用的状态。但是由于一些原因,我们有时候不得不使用ise,所以这篇文章来分享一下如何在windows11环境下安装ise14.7。笔者使用的是官方推荐的安装方案,除此以外ise还有很多安装的方法,如果你看到的教程有异可以随…
thumbnail
NestJS 入门
Nest (NestJS) 是一个用于构建高效、可扩展的 Node.js 服务器端应用程序的开发框架。它利用 JavaScript 的渐进增强的能力,使用并完全支持 TypeScript,当然写纯的 js 也是可以的。在底层,Nest 构建在强大的 HTTP 服务器框架上,比如说默认采用了 Express。Nest 再…
thumbnail
智能车仿真下 Navigate 导航包的使用
智能车是否能正确地快速地找到路径和 move_base package 离不开关系,这篇文章主要归纳了智能车仿真赛的最核心部分,move_base 参数及含义归纳,包含dwa和teb 博文链接 创客智造Navigation系列教程:https://www.ncnynl.com/archives/201708/1880.html 创客智造里面的博文挺…
thumbnail
Sublime Text 4 Build 4126 注册
最近用vscode时候发现了卡顿、打开关闭都很缓慢之类的现象,打算试一下更加轻量的sublime,所以使用特殊方法注册了,这里提供教程参考 ↓ 居然支持deno,这让我很惊喜 1.修改host 找到 “C:\Windows\System32\drivers\etc\hosts” ,添加: 127.0.0.1 license.**sublime**h…
thumbnail
通过 Docker 部署 Golang 项目
前段时间开始学习 Golang 然后写了一个留言板后端的小项目(后面再写博客记录一下),在部署的时候第一次用了 Docker ,写个博客防止自己忘掉了部署的方法。 为什么需要用 Docker? 有人说,Docker 的出现就像集装箱一样,所谓的穿着马甲的“标准化”。想要搞懂 Docker,需要明白它的两句口号。 Build, Ship and Ru…
thumbnail
OpenCV 实现答题卡检测
识别出答题卡上的答案,计算正确和错误部分并给出得分 实现步骤 图像预处理:转换灰度图、高斯模糊、边缘检测仿射变化:透视变化把图片摆正对答题卡圆形轮廓检测按列排序按行排序,对圆形区域的像素值检测计算答案是否正确 import cv2 import numpy as np from imutils.perspective import four_poi…
thumbnail
实时显示方波的频率和占空比
可以解决电赛练习里面的第四题 输入捕获模式 当相应的引脚检测到跳变沿之后,TIMx_CCR储存CNT的值 PWM输入模式 从TIx检测输入波的跳变沿,遇到上升沿的时候,IC1捕获、IC2捕获、CNT写入CCR1,复位计数器重新开始数,下降沿时候IC2捕获脉冲宽度CNT写入CCR2(即high),下一次的上升沿IC1捕获测量周期T 所以此时,我们已经…
thumbnail
基于华为云编译运行 C 语言程序
首先启动华为云服务器 然后打开FTP软件,在这里笔者选择的是xFtp,其它软件也是同理 可以看到操作完之后我们成功连接到了服务器,可以管理文件了 然后将c程序上传到服务器,可以直接将它拖拽到右边窗口,它就会自动上传了 然后通过ssh连接服务器的shell,在这里笔者用的xshell,其他软件同理。 通过cd命令来到我们上传文件的目录,然后用ls命令…