自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

原创 51单片机串口多机通信的原理与编程实现

51单片机串口多机通信需要用的的寄存器 (了解的可直接跳到下一节)TMOD 定时器/计数器模式控制寄存器TCON 定时器控制寄存器SCON 串口控制寄存器PCON 电源控制位寄存器IE 中断中断使能寄存器补充说明,波特率计算,中断源波特率计算公式中断源主从机工作模式和串口初始化代码(Master host)主机串口初始化,串口发送,中断接收代码(Slave host )从机串口初始化,串口发送,中断接收代码主从机的地址标识主从机的数据帧约束接线和注意事项.

2020-06-11 12:15:44 18369 8

原创 (关键点检测)YOLOv8实现多类人体姿态估计的输出格式分析

(关键点检测)YOLOv8实现多类人体姿态估计的输出格式分析

2024-03-07 11:47:19 465

原创 【学习笔记】Linux 系统编程入门

【学习笔记】Linux 系统编程入门

2022-12-08 21:06:29 643 1

原创 Ubuntu 设置时间同步

Ubuntu 设置时间同步

2022-11-17 08:26:52 1143

原创 CPP 获取目录下的文件

CPP 获取目录下的文件filesystem 标准库介绍实现代码CPP 获取目录下的文件在 Python 中获取目录下的所有文件可以用 `os.listdir(path)` 实现,在CPP中有没有类似的方法呢?答案是肯定的。filesystem 标准库介绍filesystem 库提供了对文件系统及其组件(例如路径、常规文件和目录)执行操作的工具。 文件系统库最初开发为 boost.filesystem,作为技术规范 ISO/IEC TS 18822:2015 发布,最终从 C++1.

2021-11-15 14:13:35 3834

原创 CPP 实现自定义模板栈并重载输入输出操作符

CPP 实现自定义模板栈具体结构重载输入输出操作符类模板配合友元函数实现类内实现类外实现1类外实现2完整代码CPP 实现自定义模板栈栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。 向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素; 从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。具体结构实现.

2021-11-06 15:47:11 323

原创 文件共享服务器Samba配置使用

Samba安装配置添加用户配置共享文件夹使用SambaSamba 是适用于 Linux 和 Unix 的标准 Windows 互操作性程序套件。 自 1992 年以来,Samba 一直为所有使用 SMB/CIFS 协议的客户端提供安全、稳定和快速的文件和打印服务,例如所有版本的 DOS 和 Windows、OS/2、Linux 等。 一般用于 Linux 和 Windows 系统之间的资源共享。安装配置如果使用 Ubuntu 系统,可用如下命令安装:sudo apt-get .

2021-10-23 17:38:53 242

原创 PyTorch模型保存与使用

PyTorch模型保存与使用模型的保存模型的使用PyTorch模型保存与使用训练好的模型保存下来,这样在需要的时候就可以直接调用。模型的保存保存模型有两种方法,一种是保存模型的参数,再次加载时需要原有模型的信息。 另一种是保存模型的所有信息,可以直接加载为原有模型。需要注意的是,如果原有模型是在GPU上训练的,那么在加载到只有CPU 的电脑上时,需要在 torch.load() 时,加上 map_location=torch.device(‘cpu’) 参数变换模型参数到CPU .

2021-09-24 23:04:25 4725

原创 /usr/bin/ld: cannot found -lboost_python 问题解决

/usr/bin/ld: cannot found -lboost_python错误情况解决方法其他错误fatal error: pyconfig.h: 没有那个文件或目录如果提示找不到 “numpy.hpp”, “python.hpp”/usr/bin/ld: cannot found -lboost_python错误情况编译CPP工程时,提示找不到 boost_python 和 boost_numpy。$ make [ 50%] Link.

2021-09-20 23:01:19 1394 1

原创 MNIST 数据集下载及图片可视化

MNIST 数据集下载及可视化MNIST 介绍下载数据集并保存成图片MNIST 数据集下载及可视化最近用到了 MNIST 训练神经网络,但是下载下来的数据集默认是 `*-ubyte.gz` 的压缩包。 无法直观的看到数据本身的图片是什么样子,训练的神经网络达到99% 的正确率还是觉的一头雾水, 想看一下自己到底用的什么图片。但是网上关于 MNIST数据集可视化 的文章有些比较繁琐,特在此记录将MNIST数据集下载下来,并以图片形式保存到本地的操作步骤。MNIST 介绍MNIST .

2021-09-19 17:23:37 4223 4

原创 KDE 桌面环境配置之取消标题栏和自动隐藏任务栏

KDE 桌面环境配置取消标题栏自动隐藏任务栏KDE 桌面环境配置Ubuntu 自带的桌面总有标题栏,以及左侧的 Dock 栏。这样造成了屏幕使用效率低。本文记录了 在 plasma 上设置取消标题栏和自动隐藏任务栏的设置。总体效果如下取消标题栏找到 System setting -> Workspace -> Windows Management -> Windows Rules.选择新建,在 description 中添加名字,如 NoTitleBa.

2021-09-17 21:11:10 4079

原创 Python脚本到Windows可执行程序——Cxfreeze的安装与使用

Python脚本到Windows可执行程序——Cxfreeze的安装与使用下载安装打包程序通过 命令行 简单使用使用 setup.py 详细配置Python脚本到Windows可执行程序——Cxfreeze的安装与使用写好的 Python 程序,分发到 Windows 用户的时候,如果再在每一台电脑上配置执行 Python 程序的解释器和相应的依赖库,就会比较繁琐。 所以可以将 Python 程序打包程可执行的 .exe 文件。可以用的库有:cx_freeze,py2exe,P.

2021-08-09 11:31:50 1169

原创 Tomcat 安装与使用

Tomcat 安装与使用下载使用部署项目Tomcat 安装与使用Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。下载使用去 Tomcat官网 下载所需版本,下载后解压。我安装的是 apache-tomcat-9.0.44。tomcat10 所用的servlet 与tomcat9 有不同,从9开发的工程不能直接在tomcat10下运行。 具体区别见 Tomcat.

2021-08-06 07:35:00 611

原创 宏——应对重复性操作(基于Emacs)

应用场景应用举例一:重复性代码应用举例二:重复性命令使用步骤保存宏参考链接键盘宏:是把一组按键盘的操作定义下来作为宏。这个宏可以保存下来,一遍一遍执行。应用场景重复性操作 不管是操作的对象是单行还是多行,是单个文件还是多个文件,也不管操作的是不是文本还是输入命令,只要它们有相似性。就可以用宏来简化操作。应用举例一:重复性代码Android 初始化一个 UI 控件private lateinit var textView1: TextViewprivate f.

2021-05-14 17:06:46 559

原创 Android RadioGroup错误 java.lang.NullPointerException: findViewById(checkedId) must not be null

错误 java.lang.NullPointerException: findViewById(checkedId) must not be null情景错误原因解决办法一解决办法二错误 java.lang.NullPointerException: findViewById(checkedId) must not be null情景在 Android 开发时,使用到了 RadioGroup :单项选择按钮组。 它可以包含多个 RadioButton,即单选按钮,它们共同为用户提.

2021-05-14 11:04:16 819 3

原创 Kotlin 语言的入门使用

Kotlin简介基础语法包声明定义常量与变量注释? 可以为空(null)类型检测Int to String, String to Int比较多行字符串字符串模板函数函数定义无返回值的函数(类似Java中的void):可变长参数函数lambda(匿名函数)函数的便捷写法默认参数 & 具名参数流程控制When 表达式返回和跳转Break 和 Continue 标签数据结构定义列表数组map使用递归尾递归优化异常Ex.

2021-04-23 11:19:42 481

原创 JDBC使用

JDBC 入门JDBC 简介先熟悉下 eclipse完善自动补全常用快捷键添加自定义注释添加单元测试 Junit获取数据库连接获取数据库连接的步骤数据库链接代码数据库连接池操作和访问数据库Statement 使用PreparedStatement 使用Blob 字段插入批量插入数据DAO 及其实现思想Apache-DBUtils 使用DbUtilsQueryRunner 类ResultSetHandler 接口及实现类其他Java与S.

2021-04-13 11:20:28 174

原创 Maven入门基础

Maven为什么使用 Maven ?Maven 简介标准目录结构一般的工程包括这四部分maven 标准目录结构Maven POM生命周期常用命令添加依赖依赖关系仓库Maven 仓库有三种类型:本地仓库(local)Idea 设置 MavenMaven为什么使用 Maven ?当如果我们的项目依赖第三方的jar包,例如 JDBC 驱动: mysql-connector-java ,我们需要手动下载,并配置加载到工程中。 需要测试时,我们需要 J.

2021-04-12 22:28:42 132

原创 Java Web 入门笔记

Java WebWeb 资源的分类:按实现技术和呈现效果常见服务器安装Tomcat 服务器目录解绍默认端口部署 web 工程到 tomcatROOT 工程的访问以及 默认 index.html 页面的访问工程目录结构IDEA 工程设置Tomcat10 库名更改Servlet创建 Servlet 程序web.xml config(添加资源路径) 斜杠表示工程路径(约定大于配置)servlet 生命周期Servlet 请求的分发通过继承 HttpServlet 实现 S.

2021-04-02 17:30:19 135

转载 MySQL数据库基本操作

MySQL 数据库介绍分类MySQL 安装MySQL 使用基本操作创建一个数据表增删改查常用数据类型mysql 约束主键约束 / 联合主键唯一约束非空约束默认约束外键约束数据库的设计范式第一范式,1NF第二范式,2NF第三范式,3NFmysql 查询练习先建立所需的表建表代码向表中添加记录查询表中所有记录Sql 的四种链接查询先建立所需的表内链接 inner join 或者 join(外链接)左链接 left join 或.

2021-03-28 10:33:22 136

原创 短距离接入互联网-无钱网桥组网方案

短距离接入互联网-无钱网桥组网方案适用需求所需设备网桥是?无线网桥工作方式点对点方式中继方式 & 点对多点传输短距离接入互联网-无钱网桥组网方案在家的时候,给亲戚家装了个千兆路由器加1公里无线网桥实现了居家WIFI覆盖,正好专业课也在学《计算机网络》,觉得这样的组网方案在特定的需求下非常实用,特来介绍。适用需求在无高大障碍(山峰或建筑)的条件下,一对速组网和野外作业的临时组网。特别适用于城市中的近距离、远距离通讯,包括同一栋楼不同楼层之间网络连接,或间隔.

2021-03-02 00:00:21 29777 10

转载 ROS初始化rosdep报错问题解决

系统平台是: Ubuntu 18.04; rosversion: melodic. 参考官网的安装教程:http://wiki.ros.org/melodic/Installation/Ubuntu执行命令 sudo rosdep init, 报错如下:ERROR: cannot download default sources list from:https://raw.githubu...

2020-04-09 00:00:39 1709 3

原创 ROS基础:不可不看的学习笔记!!!

ROS其他介绍ROS wiki的解释Brian Gerkey的网上留言ROS 工程结构常用指令通信架构(计算图级)master 节点管理器node (ROS 中的进程)TopicMessageServiceTopic VS ServiceParameter ServerAction常用工具Gazebo 仿真RVizrqtCLI tools专...

2020-04-08 23:27:34 668

转载 WIFI模块-ESP8266-ESP-01使用指南

ESP-01 WIFI模块简介正常使用时的接线参考链接三种编程方式三种工作模式AT 指令要点模式一:Station(client)模式模式二:AP(sever)模式模式三:AP+Station(server+client)模式其他:UDP 传输示例设置一:TCP 透传示例设置二:多连接模式Arduino 连接接线示例代码Arduino 安装ESP82...

2020-02-09 22:02:02 12421 1

转载 HC-05蓝牙模块使用教程[Arduino]

BlueTooth HC-05蓝牙模块使用教程模块简介命令响应模式(AT模式)自动链接模式连接串口通信模块常用 AT 命令如下从机设置的AT代码主机设置的AT代码Arduino 通信示例代码使用步骤示例:蓝牙控制小灯BlueTooth HC-05蓝牙模块使用教程模块简介嵌入式蓝牙串口通讯模块(简称蓝牙模块)具有两种工作模式:命令响应工作模式和自动连接工...

2020-02-08 14:04:22 10248 3

转载 树莓派摄像头使用指南

Raspberry Pi Camera命令行工具raspistill和raspivid。raspistillraspividPython picamera 控制相机以视频流方式使用方法一:mjpg-streamer方法二:VLC 视频软件Raspberry Pi Camera树莓派官方提供了小型摄像头,(CMOS Sensor Interface(CSI)...

2020-02-06 17:58:58 1724

原创 Python-爬虫入门(笔记)

Python Web Crawlrequests 库Request 对象Response 对象的属性获取网页内容-代码示例Requests 库的异常通用代码框架HTTPrequests.request网络爬虫带来的问题网页爬虫的尺寸网络爬虫的限制Robots 协议网络爬虫示例爬取一个京东页面爬取一个亚马逊页面搜索引擎关键词提交网络图片的爬取IP...

2020-01-28 02:24:38 279

原创 Python-正则表达式(笔记)

正则表达式正则表达式规则经典正则表达式IP地址的正则表达式re 库的基本使用Re 库主要功能函数re.search()re.match()re.findall()re.split()re.finditer()re.sub()RE 库的另一种等价用法RE 库的 match 对象match 对象的属性match 对象的方法示例代码RE 库的贪婪匹配和最...

2020-01-27 00:49:10 330

原创 家庭NAS方案-树莓派安装使用OpenMediaVault

Table of Contents1. OMV1.1. OpenMediaVault1.2. 帮助文档1.3. 准备1.4. install1.5. 启动OMV-家中闲置树梅派,正好又有闲置的1T的机械硬盘,做一个网络存储来备份闲置的文件。-OpenMediaVaultOpenMediaVault是一个基于Debian的专用Linux发行版,用于构建网络连接存...

2020-01-26 09:30:45 2394 4

原创 wget 批量下载文件

Table of Contents1. wget1.1. windows proxy setwgetwget -t5 --timeout=3 -c -i urls.txtt5 –tries=数字 设置重试次数为 <数字> (0 代表无限制)timeout=3 设置超时时间c 断点续传i 从文件中读取 urlswindows proxy set...

2019-12-05 20:26:24 546

原创 Conda的使用

conda使用之前基本使用conda 安装特定版本使用 Conda 管理 Python 虚拟环境创建虚拟环境激活和退出虚拟环境删除虚拟环境列出安装的虚拟环境更好的安装方式复制一个虚拟环境导出一个环境requirement.txt参考连接condaConda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换...

2019-11-17 21:44:37 798

转载 virsh命令速查表-管理KVM虚拟机

(转)virsh命令速查表VirshVirsh connectVirsh display node information:Virsh list all domainsList only active domainsVirsh start vmVirsh autostart vmVirsh autostart disableVirsh stop vm, virsh shutd...

2019-10-26 20:38:30 1054

原创 Archlinux安装笔记(只有命令,新手不友好)

Install Arch LinuxPartitionMountInstallationFstabChrootTime zoneLocalizationInitramfsRoot passwordAdd tsinghua sourceGrubInstall XorgCreate new userInstall software解决安装archlinux后没有if...

2019-10-26 16:39:22 835

转载 libvirtd:内部错误:Failed to apply firewall rule

libvirtd 服务运行不正常解决办法原文连接libvirtd 服务运行不正常systemctl status libvirtd 错误:内部错误:Failed to apply firewall rules /sbin/iptables -w –table nat...解决办法分析:该错误的出现一般是内核中的NAT模块不支持MASQUERADE相关的操...

2019-10-21 09:13:14 1549

原创 KVM虚拟化的介绍与使用

KVM 介绍KVM 架构KVM 工具集合工具介绍virt-convertqemu-imgvirt-managerkvm 使用查看 CPU 是否支持查看内核模块是否打开开启 libvirtd 服务安装中遇到的错误参考链接KVM 介绍KVM 全称是 基于内核的虚拟机(Kernel-based Virtual Machine),它是Linux ...

2019-10-20 15:38:34 1319

原创 微信小程序报错request:fail url not in domain list

现象团队开发微信小程序,发布测试版只有我自己手机能正常接收后端发来的消息。其他成员在微信开发工具上可正常接收数据,但在移动端上不行。环境微信开发工具我默认设置了 “开发环境不校验请求域名以及 TLS 版本”微信公众管理平台添加了 request合法域名:https://xxxxxx.com 以及其他合法域名内部程序 api添加的api 都是以一个baseUrl 打头,baseUr...

2019-10-12 17:11:44 2180

原创 go语言-Goroutine和通道

goroutine并发和并行模拟阻塞执行使用 go关键字阻止程序直接退出Goroutine通道 chan使用通道进行通信使用缓冲通道流程控制通道接收一条消息就返回创建不断监听通道中消息的监听器将通道作为函数参数指定通道访问权限select 语句结合使用 select 语句和通道给 select 语句指明超时时间退出通道小练习...

2019-10-11 21:10:42 269 2

原创 Go语言入门(code examples)

基础知识hello world无限循环sliceecho 将参数输出echo1.goecho2.go几种声明字符串变量的方式从文件中统计重复行gif 动画fetch 获取fetch 从URL获取的内容fetchall 从多个url获取的内容fetchall2 从文件中的url获取的内容一个 web 服务器server1.goserver2.gos...

2019-10-06 20:00:39 293

原创 STM32 cube工程建立和I2C, SPI, UART的简单介绍

STM32 cube工程建立和I2C, SPI, UART的简单介绍linux 平台下stm32串口烧录方法stm32flash为命令加点包装STM32cubeIDE setting添加hex outputproject setting参考链接usartuart 直接发送uart 接收后就发送接收中断并发送中断接收,先接收完再去处理参考连接spi...

2019-10-06 19:31:56 1030

原创 Socket和WebSocket使用(nodejs)

基础函数trim()netsocket 类server 端client 端socket.pipe()WebSocket与 HTTP 的关系与socket 的不同socket.iowebsocket serverwebsocket client参考连接基础函数trim()去除头尾字符串不会改变原始字符串var str = " ...

2019-09-22 11:35:50 857

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除