实用代码和软件工具
文章平均质量分 55
方便平时实用
史一试
这个作者很懒,什么都没留下…
展开
-
OrangePi AIpro套装测评
我们可以参考以下官方提供的硬件规格参数:从资料来看我们发现这款开发板可以用于大学做比赛和毕设,例如,循迹小车主板,机械臂控制,等电子设计大赛一些项目开发。当然也可以用于一些项目的预研和算法的严证,例如智能家居,轨交消防行业模型等。当然也可以基于实用软件层面的应用服务,让它的物超所值。由于时间关系简单体验下,之后会逐步将SPI,IIC等接口测试完毕,上手总结一下,首先使用方便,不必像其他开发板需要单独5V电源,通用的Type-C接口使用非常方便,另外巴掌大小携带也十分方便。原创 2024-06-04 11:14:27 · 312 阅读 · 0 评论 -
docker教程(详细)
软件开发最大的麻烦事之一,就是环境配置。环境配置如此麻烦,换一台机器,就要重来一次,旷日费时。很多人想到,能不能从根本上解决问题,软件可以带环境安装?也就是说,安装的时候,把原始环境一模一样地复制过来。作为一种新兴的虚拟化方式,Docker 跟传统的虚拟化方式相比具有众多的优势。MBGBDocker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。原创 2024-04-24 10:03:59 · 670 阅读 · 3 评论 -
mac安装nvm详细教程
nvm全英文也叫node.js version management,是一个nodejs的版本管理工具。nvm和n都是node.js版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js。原创 2024-04-17 10:24:47 · 362 阅读 · 0 评论 -
实现复制导入excel数据与前端导出excel
【代码】excel 实现手动导入导出原创 2024-03-12 09:16:08 · 414 阅读 · 0 评论 -
Mac浏览器无法上网但可以用微信等
5.到达了SystemConfiguration文件夹里面,只要留下com.apple.Boot.plist文件,其他全部删掉,然后重新启动电脑即可,继续使用浏览器就不会再出现无法上网的情况。可以使用微信QQ等,但是浏览器无法上网,Mac浏览器无法上网怎么办,Mac浏览器无法上网但可以用微信等(百度了一下,没有找到原因是为什么,只找到了解决方法,记录一下)2.如果不显示磁盘可以通过“访达 – 偏好设置- 边栏 ”,勾选“硬盘”,如果需要在边栏展示其他功能,则继续勾选;原创 2023-04-07 09:26:56 · 16165 阅读 · 4 评论 -
前端静态代码扫描分析( SonarLint SonarQube )
静态代码分析是在源代码上执行的一系列自动检查 静态分析工具会扫描代码,查找常见的已知错误和漏洞,例如内存泄漏或缓冲区溢出。这一分析还可以强制执行编码标准。静态分析只能识别违反预编程规则的实例,不能仅通过阅读源代码找出所有缺陷。也存在误报的风险,因此需要对结果进行解释。 从这个意义上说,静态代码分析是代码审查的有价值补充,因为它突出了已知的问题,并为对整体设计和方法的审查等更有趣的任务腾出了时间。原创 2023-02-02 10:26:51 · 1864 阅读 · 0 评论 -
vscode eslint 快速配置(保存自动格式化)
安装就不说了,安装后打开vscode设置,搜索eslint,然后点击setting.json写入如下代码。原创 2022-11-24 14:15:29 · 443 阅读 · 0 评论 -
ubuntu下绑定USB设备的串口名称(KERNELS硬件端口号绑定)
1、为什么要绑定USB设备的串口名称?用ubuntu系统来做硬件控制的时候,常使用USB串口与传感器或者驱动器进行信息通信。ubuntu系统在开机的时候会为每一个插入的USB设备自动升序命名,如ttyUSB0、ttyUSB1......(有些也会命名为ttyACM0、ttyACM1......),而程序运行时也就直接和这些设备名进行读写操作。但是这里存在一个问题,每次开机后,USB设备名都有可能发生窜动,比如上一次开机这个设备被命名为ttyUSB0,这次开机却被命名为ttyUSB3,因此不得不回到程..转载 2020-09-09 15:18:27 · 6841 阅读 · 0 评论 -
几种距离的度量方式
...原创 2020-11-26 17:07:22 · 4752 阅读 · 0 评论 -
VS code 中 Git可视化管理工具教程
0.背景随着VS Code的功能和插件的不断强大和完善,它已经成为了我们日常开发中一个必不可缺的伙伴了。这篇文章主要是对VS Code如何使用Git可视化管理我们的程序源代码。查看和切换当前分支实际工作开发四步曲(添,提,拉,推):添:将修改的内容添加到本地暂存区 git add提:将本地暂存区中的内容提交到本地代码库 git commit -m ‘description’拉:同步,拉取远程代码库中的内容,在多人协同开发中十分的重要,因为假如事先没有同步更新到最新版本有可能会覆盖别人修改的东.原创 2021-12-02 14:52:39 · 1570 阅读 · 0 评论 -
Python 串口发送十六进制数据
0.安装这里我们需要安装python的serial库,由于网络原因,我们使用豆瓣的pip源pip install pyserial -i https://pypi.doubanio.com/simple1. 例子import serialimport binascii,time# 配置串口基本参数并建立通信ser = serial.Serial("COM1", 9600, 8, "E", timeout=50,stopbits=1)# 数据帧a='68 AA AA AA AA AA.原创 2021-01-19 13:23:09 · 20133 阅读 · 11 评论 -
Taroify 移动端组件库 (极力推荐)
介绍Taroify 是移动端组件库 Vant 的 Taro 版本,两者基于相同的视觉规范,提供一致的 API 接口,助力开发者快速搭建小程序应用。安装通过 npm 安装npm i @taroify/core -S --production通过 yarn 安装yarn add @taroify/core --production使用组件import { Button } from "@taroify/core"function ButtonExample() { retu.原创 2021-09-02 14:07:30 · 3478 阅读 · 0 评论 -
VSCode 多行JSON合并/压缩(compact)为一行 join Lines
安装 Prettify JSON 插件先Ctrl+A选中所有要合并为一行的为本,Ctrl+Shift+P 然后输出join L,选择join Lines即可。提示 join Lines命令其实不止针对JSON文本。他可以操作所有的文本内容,将多行文本合并至一行 ...原创 2021-08-25 13:35:29 · 4044 阅读 · 1 评论 -
取高八位与低八位,高八位与低八位合并
这些操作都是针对于二进制位而言的算法, >>8 表示的是右移8位(就相当于去掉了低八位) &表示的是按位与 ( 将数值转化为二进制进行与操作 ) 0xff是两位的十六进制相当于全是 1 的 8 位二进制数, 运算结果就是低八位c语言#include <stdio.h>#include <stdlib.h>char right,left,temp;//right表示第八位,left表示高八位int size_right,size_left,size_te.原创 2021-01-26 17:07:12 · 14529 阅读 · 0 评论 -
树莓派 之 USB摄像头 局域网内视频流实时传输( MJPG-Streamer)
0. MJPG简介:MJPG是MJPEG的缩写,但是MJPEG还可以表示文件格式扩展名. 全名为 “Motion Joint Photographic Experts Group”,是一种视频编码格式, Motion JPEG技术常用与闭合电路的电视摄像机的模拟视频信号“翻译”成视频流,并存储在硬盘上。典型的应用如数字视频记录器等。MJPEG不像MPEG,不使用帧间编码,因此用一个非线性编辑器就很容易编辑。MJPEG的压缩算法与MPEG一脉相承,功能很强大,能发送高质图片,生成完全动画视频等。但相应地,.原创 2021-01-14 11:50:08 · 7760 阅读 · 1 评论 -
vsCode修改字体为JetBrains Mono (PyCharm默认字体)
效果字体下载JetBrians 官网下载:https://www.jetbrains.com/lp/mono/蓝奏云下载:https://bill.lanzous.com/izk2zeb9g7c安装字体解压文件后打开ttf文件,点击安装随后可以在控制面板里面看见对应字体VS Code修改文件->首选项->设置->文本编辑器->字体在settings.json中加入以下代码: "editor.fontFamily": "JetBrains Mono, 'C.原创 2020-12-17 14:50:43 · 9922 阅读 · 3 评论 -
PuTTY基本使用,Linux基本命令
0.背景PuTTY是一款开源(Open Source Software)的连接软件,主要由Simon Tatham维护,使用MIT许可证授权。包含的组件有:PuTTY, PuTTYgen,PSFTP, PuTTYtel, Plink, PSCP, Pageant,默认登录协议是SSH,默认的端口为22。Putty是用来远程连接服务器的,支持SSH、Telnet、Serial等协议的连接。其中最...原创 2020-11-26 16:53:56 · 6181 阅读 · 0 评论 -
数据增强库imgaug使用笔记
在深度学习项目中,寻找数据花费了相当多的时间。但在很多实际的项目中,我们难以找到充足的数据来完成任务。为了要保证完美地完成项目,有两件事情需要做好:1、寻找更多的数据;2、数据增强。本篇主要描述数据增强。有很多现成的可以做数据增强的库,比如可以用OpenCV、PIL、TensorFlow、Augmentor等等,下面介绍的第一第二大类方法都是通过调用imgaug库操作实现的,这个库功能全面,且...转载 2020-01-14 13:21:24 · 1160 阅读 · 0 评论 -
TensorFlow-Serving Docker部署,源码编译,模型部署,多模型部署
系列文章目录(一)TensorFlow Serving系列之安装及调用方法(二)TensorFlow Serving系列之导出自己的训练模型(三)TensorFlow Serving系列之客户端gRPC调用(四)TensorFlow Serving系列之gRPC基本知识(五)TensorFlow Serving系列之源码安装服务(六)TensorFlow Serving系列之多模型多版...转载 2019-12-30 10:15:52 · 1002 阅读 · 0 评论 -
安装 opencv 之后 cv2 无法使用
sudo apt-get install tk-dev python-tk原创 2019-12-26 14:21:07 · 3025 阅读 · 0 评论