自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qiaoyurensheng的博客

某普通双非大学计算机专业研究生在读

  • 博客(39)
  • 资源 (3)
  • 问答 (3)
  • 收藏
  • 关注

原创 构建NPS内网穿透服务客户端GUI界面

本教程使用 PySimpleGUI 绘制内网穿透服务客户端 GUI页面,使用 pyinstaller 打包构建出 exe 程序,适用于windows 操作系统

2024-04-07 17:25:54 673

原创 Rust编程语言入门_第三章_通用编程概念

一门赋予每个人构建可靠且高效软件能力的语言。

2023-12-28 09:46:06 1491

原创 ESP32cam系列教程003:ESP32cam实现远程 HTTP_OTA 自动升级

ESP32cam实现远程 HTTP_OTA 自动升级

2023-07-31 10:55:17 1458

原创 ESP32cam系列教程002:ESP32cam通过MQTT协议上传图片数据到阿里云IOT平台

注意:若Arduino IDE 串口显示正常,而物联网平台中没有获取到数据,请查看 阿里云物联网平台左侧>监控运维>日志服务,若日志中出现状态 460 错误,请调整本地 Arduino IDE 中引用的。虽然图片数据已经上传到阿里云物联网平台中存储,但平台中存储的只是图片的数据,而非图片,需要将图片数据转换成图片并在其他地方展示出来。至此,从阿里云IOT平台获取图片数据并保存到本地的程序已全部完成,程序目前较为简陋,仅供参考使用。文件无需修改任何内容。自此,阿里云物联网平台的准备工作就已全部完成。

2023-07-23 20:04:48 4332 38

原创 ESP32cam系列教程001:使用webcam摄像头实时查看视频

esp32cam 使用 webcam 摄像头实时查看视频

2023-07-14 16:19:34 9336 6

原创 解决ESP32cam中WIFI与ADC2无法共用的问题

解决ESP32cam中WIFI与ADC2无法共用的问题

2023-07-10 17:28:55 789

原创 业余无线电操作证书及无线电台执照申请指南

业余无线电是一种在全世界非常普遍的业余爱好。喜爱业余无线电的人也被称为业余无线电爱好者或HAM,在美国政府正式注册的HAM大约有一百四十万人,在中国大约有二十多万人,在全世界总共大约六百万人。他们必须学习相关知识并通过所在国家的测试才能领取到业余无线电执照,同时领取政府分配的业余无线电呼号。业余无线电呼号是一个业余无线电爱好者的标识,此标识在全世界是不重复的,这也是业余无线电爱好者的荣誉所在。

2023-06-24 10:56:14 7756

原创 为无登陆鉴权功能的接口与网站添加登陆鉴权功能

使用 HTTP Basic Auth 和 NGINX 反向代理为无登陆鉴权功能的接口与网站添加登陆鉴权功能。

2023-04-11 11:26:06 640 1

原创 windows中vscode编译运行c++程序

windows中vscode编译运行c++程序

2023-04-01 19:39:51 939

原创 web内外网判断界面

用户先访问**内外网判断界面**,如果判断当前用户所在的是校园网内网,则自动跳转到内网界面,否则跳转到外网界面进行访问,从而实现内外网分流,提高访问效率,降低带宽占用等功能。

2023-01-26 14:12:17 300

原创 使用nps搭建内网穿透并配置泛域名解析

使用nps搭建内网穿透并配置泛域名解析

2023-01-09 23:28:01 6332 7

原创 使用 docker 构建镜像文件的方法

使用 docker 构建镜像文件,实现一次构建处处使用,从而减少开发难度。本文使用 web静态文件 与 vue开发文件 为例,使用 Dockerfile 构建docker镜像。

2022-11-22 12:49:27 603

原创 windows to go 和 linux to go 制作教程

本文使用 ventoy 制作windows to go 和 linux to go 随身系统,使个人操作系统便于随身携带,方便使用。

2022-11-15 21:28:07 3603 3

原创 基于EasyDL搭建音频在线实时分类系统

本人基于自我学习目的搭建了生猪音频实时分类系统,使用百度 EasyDL 零门槛AI开发平台训练音频分类模型,然后发布为公有云在线服务;之后使用 javascript + axios + wavesurfer 搭建前端展示界面用来展示实时分类的效果。

2022-09-05 21:43:58 1474 2

原创 北京超级云计算中心操作训练指南

本人在实验室做深度学习图像领域相关研究,前期使用实验室的设备 2080Ti ,运行时间较慢;跑一轮需要6个小时以上;后来开始使用超算,运行速度比实验室快多了,但超算使用前需要相关配置,使用难度相较于本地会难一点,本文以北京超级云计算中心和 yolov5 训练为例,详细介绍超算的环境安装与计算过程。.........

2022-07-23 10:57:16 9060 16

原创 gitea 从 windows 服务器备份迁移到 linux 服务器中并使用 docker 部署

gitea 从 windows 服务器迁移到 linux 服务器中并使用 docker 部署

2022-07-15 16:49:09 1788

原创 Jetson AGX Xavier 安装配置深度学习环境并部署 yolo 进行检测识别

Jetson AGX Xavier 安装配置深度学习环境并部署 yolo 进行检测识别文章目录Jetson AGX Xavier 安装配置深度学习环境并部署 yolo 进行检测识别一. Jetson 开发板系统相关1. jetson AGX Xavier 系统烧录2. jetson AGX Xavier 系统信息查看二、jetson 安装深度学习环境1. CUDA 与 opencv2. pytorch 与 torchvision三、jetson 运行 yolo 相关程序1. 下载 [yolov5 默认程序

2022-05-31 15:05:49 1635

原创 yolov5_web_图片在线识别

yolov5 图片在线检测使用 docker 部署

2022-05-24 09:46:02 1986 15

原创 nanopc-T4 开发板通过USB麦克风采集录制音频

文章目录1. 使用 nanopc-T4 开发板采集音频2. 使用 Tyless外置usb麦克风录制声音3. 使用 ffrmpeg 将实时视频与音频合并并推流到 rtmp 服务器中4. 成功实现opencv采集图像与音频合并推送到rtmp1. 使用 nanopc-T4 开发板采集音频使用开发板采集音频时,总是报错,通过查阅很多资料后,逐渐有了一些头绪。使用 arecord -l 命令可以查看当前系统的录音设备。由此可以看出,当前系统有两个 USB Audio 设备,分别为 Tyless 外置录音和

2022-03-10 20:18:39 4197

原创 vue-router中 query 传参和 params 传参的使用和区别

vue-router中 query传参和params传参的使用和区别1. 用法上query 可以用 name 或 path 来引入params 必需要用 name 来引入接收参数都是类似的,分别是:this.$route.query.name和this.$route.params.name2. 地址栏上query : /login?id=10&name=zsparams : /login/10/zs (提前在路由文件中定义过 id 与 name)3. query 传参3

2022-03-10 20:16:07 341

原创 多个py文件同时执行(多进程与多线程实现)

本人在编写python程序时,需要多个py文件在不同终端内同时运行,从而配合实现某种功能,经过多方查找与实验,排除了很多无法使用的方案,最终确定了以下两个方案,现将其记录下来,以免后期忘记,同时也给他人以参考!1.多进程执行程序创建文件 run.py 并将以下文件修改后填入,之后运行 python run.py 即可。#coding=utf-8import time# from selenium import webdriverimport threadingimport os #

2022-03-10 20:14:35 15741 8

原创 内网图像传输 opencv+socket

前期实验需要图像远程传输,一直使用rtmp推流传输,但由于 rtmp 推流延迟过高,需要降低延时,本程序通过内网 opencv采集socket发送实现内网图像传输,延时较低,大约1s左右,初步能实现相关功能。内网图像传输 opencv+socket发送端(板子)程序发送端(板子)程序,通过opencv采集图像,然后通过socket发送出去import cv2import socketimport numpy as npcap = cv2.VideoCapture(10)# 设置图像宽高

2021-12-10 10:06:48 2779

原创 Python运行 import cv2 等报错 Illegal instruction (core dumped) 解决办法

import cv2 报错 Illegal instruction (core dumped)nanopc-T4 开发板上安装好 opencv 后,import cv2 时 会报错 Illegal instruction (core dumped) ,是由于内核等问题导致的,通过多方查找资料,初步有了个解决方案。命令行运行命令行运行报错解决办法:运行 OPENBLAS_CORETYPE=ARMV8 python3Python 文件运行.py 文件运行报错解决办法:终端运行 sud

2021-12-04 09:36:37 5774 6

转载 nanopc-T4_RK3399 舵机与人脸检测跟踪相关程序

本人最近在 nanopc T4 开发板上做了一些小功能(完成导师安排的任务),初步实现了以下几个功能:键盘控制 舵机上下左右旋转(两台舵机)nanopc-T4 开发板实现的人脸检测根据人脸的位置控制舵机跟随人脸左右运动(人脸识别+人脸跟踪)nanopc-T4 开发板实现人脸识别远程(http_get)控制舵机上下左右转动1. 键盘控制 舵机上下左右旋转(两台舵机)#include <wiringPi.h># include <

2021-11-20 17:04:53 651

转载 nanopc-T4_RK3399 舵机控制代码wiringpi

本人近期使用 nanopc-T4 开发板发现不支持 GPIO 库(已询问官方,明确回复不支持),无法通过 GPIO 简单便携的控制pwm输出,从而控制舵机的旋转,于是只能通过 wiringpi 库来简易控制,相关代码如下,如有不对,欢迎提出讨论。本人近期使用 nanopc-T4 开发板发现不支持 GPIO 库(已询问官方,明确回复不支持),无法通过 GPIO 简单便携的控制pwm输出,从而控制舵机的旋转,于是只能通过 wiringpi 库来简易控制,相关代码如下,如有不对,欢迎提出讨论。nanopc-

2021-11-17 08:37:53 509

转载 matlab 画图时遇到的一些问题以及解决方法

matlab 画图时遇到的一些问题以及解决方法最近在使用 matlab 画图时,遇到了许许多多各式各样的问题,有些问题甚至折腾了很久才搞好,特此记录下来。设置画图时图中线段的粗细plot(x1,y1,'b-','LineWidth',2);设置x轴y轴的范围axis([0,3000,0,100]);多张图在一个页面中绘出% 绘完每张图后在使用 hold on,并在最后使用 hold offplot(x1,y1,'b-','LineWidth',2);hold on;plot(x2,

2021-11-06 08:32:19 4384

转载 一小时 Matlab 速成笔记

一小时 Matlab 速成笔记本文参考 bilibili视频教程 等相关资料,记录本人临时抱佛脚学习 Matlab 的过程。本文首发在本人博客——巧遇小屋 中。文章目录一小时 Matlab 速成笔记1.变量定义与基本运算1.1 生成矩阵1.2 矩阵运算1.3 矩阵的修改1.4 信息获取1.5 多维数组1.6 字符串1.7 转换2. 程序结构2.1 选择结构2.1 循环结构2.2 程序控制2.3 ==.m文件==3. 图像绘制3.1 二维图形绘制3.2 二维特殊图形3.3 三维曲线曲面4. 多项式4

2021-11-05 09:54:11 1033

原创 WebApi笔记_2_事件高级

文章目录事件高级1. 注册事件(绑定事件)1.1 注册事件概述1.2 addEventListener1.3 attachEvent 事件监听方式(非标准)2. 删除事件(解绑事件)2.1 删除事件的方式3. DOM 事件流4. 事件对象4.1 什么是事件对象4.2 事件对象的常见属性和方法5. 阻止事件冒泡5.1 阻止事件冒泡的两种方式6. 事件委托(代理、委派)7. 常用鼠标事件7.1 常用鼠标事件7.2 鼠标事件对象8. 常用键盘事件8.1 常用键盘事件8.2 键盘事件对象事件高级1. 注册事件(

2021-09-25 09:24:48 82

原创 WebApi笔记_1_DOM基础

文章目录一、WebApi 编程1. WebApis 和 JS 基础关联性1.1 JS 的组成1.2 JS 基础阶段以及WebAPIs阶段2.api 和 webapi2.1 api2.2 webapi二、DOM(文档对象模型)1.DOM 简介1.1 什么是 DOM1.2 DOM 树2.获取元素2.1 如何获取页面元素2.2 根据 ID 获取2.2 根据 标签名 获取2.3 H5新增获取元素方法2.4 获取特殊元素(body,html)3.事件基础3.1 事件描述3.2 事件三要素3.3 执行事件的步骤4. 操

2021-09-24 16:04:00 323

原创 前端移动web_布局_响应式布局

移动端WEB开发之响应式布局1.0 响应式开发原理1.1 响应式开发原理就是使用媒体查询针对不同宽度的设备进行布局和样式的设置,从而适配不同设备的目的。设备的划分情况:小于768的为超小屏幕(手机)768~992之间的为小屏设备(平板)992~1200的中等屏幕(桌面显示器)大于1200的宽屏设备(大桌面显示器)1.2 响应式布局容器响应式需要一个父级做为布局容器,来配合子级元素来实现变化效果。原理就是在不同屏幕下,通过媒体查询来改变这个布局容器的大小,再改变里面子元素的排列方式和

2021-02-20 13:41:23 207

原创 前端移动web_布局_rem布局

移动web开发之rem布局1. rem基础rem单位rem (root em)是一个相对单位,类似于em,em是父元素字体大小。不同的是rem的基准是相对于html元素的字体大小。比如,根元素(html)设置font-size=12px; 非根元素设置width:2rem; 则换成px表示就是24px。/* 根html 为 12px */html { font-size: 12px;}/* 此时 div 的字体大小就是 24px */ div { font-si

2021-02-20 13:40:38 164

原创 前端移动web_布局_flex布局

移动web开发——flex布局1.0传统布局和flex布局对比1.1传统布局兼容性好布局繁琐局限性,不能再移动端很好的布局1.2 flex布局操作方便,布局极其简单,移动端使用比较广泛pc端浏览器支持情况比较差IE11或更低版本不支持flex或仅支持部分1.3 建议如果是pc端页面布局,还是采用传统方式如果是移动端或者是不考虑兼容的pc则采用flex2.0 flex布局原理flex 是 flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵

2021-02-20 13:39:52 104

原创 前端移动web_布局_流式布局

移动web开发流式布局1.0 移动端基础1.1浏览器现状PC端常见浏览器:360浏览器、谷歌浏览器、火狐浏览器、QQ浏览器、百度浏览器、搜狗浏览器、IE浏览器。移动端常见浏览器:UC浏览器,QQ浏览器,欧朋浏览器,百度手机浏览器,360安全浏览器,谷歌浏览器,搜狗手机浏览器,猎豹浏览器,以及其他杂牌浏览器。国内的UC和QQ,百度等手机浏览器都是根据Webkit修改过来的内核,国内尚无自主研发的内核,就像国内的手机操作系统都是基于Android修改开发的一样。总结:兼容移动端主流浏览器,处理Web

2021-02-20 13:38:34 166

原创 前端HTML5基础_02

一、rotate与三角2d旋转指的是让元素在2维平面内顺时针旋转或者逆时针旋转使用步骤:给元素添加转换属性 transform属性值为 rotate(角度) 如 transform:rotate(30deg) 顺时针方向旋转30度div{ transform: rotate(0deg);}三角代码演示 <style> div { width: 249px; height: 35px

2021-02-20 13:36:43 78

原创 前端HTML5基础_01

一、什么是 HTML5HTML5 的概念与定义定义:HTML5 定义了 HTML 标准的最新版本,是对 HTML 的第五次重大修改,号称下一代的 HTML两个概念:是一个新版本的 HTML 语言,定义了新的标签、特性和属性拥有一个强大的技术集,这些技术集是指: HTML5 、CSS3 、javascript, 这也是广义上的 HTML5HTML5 拓展了哪些内容语义化标签本地存储兼容特性2D、3D动画、过渡CSS3 特性性能与集成HTML5 的现状绝对

2021-02-20 13:36:07 68

原创 前端CSS高级技巧

1. 精灵图为什么需要精灵图?精灵图的使用精灵图课堂案例1.1 为什么需要精灵图一个网页中往往会应用很多小的背景图像作为修饰,当网页中的图像过多时,服务器就会频繁地接收和发送请求图片,造成服务器请求压力过大,这将大大降低页面的加载速度。因此,为了有效地减少服务器接收和发送请求的次数,提高页面的加载速度,出现了 CSS 精灵技术(也称CSS Sprites、CSS 雪碧)。核心原理:将网页中的一些小背景图像整合到一张大图中 ,这样服务器只需要一次请求就可以了。精灵技术目的:为了有效地

2021-02-20 13:34:28 154

原创 前端CSS浮动

1. 浮动1.1传统网页布局的三种方式网页布局的本质——用CSS来摆放盒子。把盒子摆放到相应位置.CSS提供了三种传统布局方式(简单说,就是盒子如何进行排列顺序):普通流(标准流)浮动定位1.2 标准流(普通流/文档流)块级元素会独占一行,从上向下M赡扫冽。常用元素:div、hr、p、hl~h6、ul、o1、dl、form、table行内元素会按照顺序,从左到右111赡排列,碰到父元素边缘则自动换行。常用元素:span、a、i、em等以上都是标准流布局,我们前

2021-02-20 13:33:13 302 1

原创 前端CSS定位

1. 定位1.1 为什么需要定位提问: 以下情况使用标准流或者浮动能实现吗?某个元素可以自由的在一个盒子内移动位置,并且压住其他盒子.当我们滚动窗口的时候,盒子是固定屏幕某个位置的。以上效果,标准流或浮动都无法快速实现,此时需要定位来实现。所以:浮动可以让多个块级盒子一行没有缝隙排列显示, 经常用于横向排列盒子。定位则是可以让盒子自由的在某个盒子内移动位置或者固定屏幕中某个位置,并且可以压住其他盒子。1.2 定位组成定位:将盒子定在某一个位置,所以定位也是在摆放盒子, 按照定位的

2021-02-20 13:32:25 169

原创 前端CSS基础

页面布局要学习三大核心, 盒子模型, 浮动 和 定位。学习好盒子模型能非常好的帮助我们布局页面1.盒子模型1.1 看透网页布局的本质网页布局过程:先准备好相关的网页元素,网页元素基本都是盒子 Box 。利用 CSS 设置好盒子样式,然后摆放到相应位置。往盒子里面装内容.网页布局的核心本质: 就是利用 CSS 摆盒子1.2 盒子模型(Box Model)组成所谓盒子模型:就是把HTML页面中的布局元素看作是一个矩形的盒子,也就是一个盛装内容的容器。CSS 盒子模型本质上

2021-02-20 13:31:24 91

newstudent.zip

大学新生手册html模板,采用纯html编写,原源码来自求是潮团队,由qiaoyurebnsheng修改,演示链接https://qiaoyurensheng.gitee.io/newstudent/

2019-06-12

pycharm自动生成个人信息的代码

用于自动生成pycharm中个人信息,用于标记代码的生成时间、创建人以及代码所采用的开源协议。

2019-06-12

自定义表白源码自定义表白源码

2017-04-27

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

TA关注的人

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