自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (1)
  • 收藏
  • 关注

原创 特效开发总结

rem是浏览器描述长度的单位,含义为:相对于html的字体大小的单位。1rem = html 根节点上1个字符的宽度bootstrap和react都很好用,其中,bootstrap主要是框架,使用bootstrap可以帮助我们节约许多的代码。可以让我们的代码量更加的短而react分为声明式和组件式其中声明式也就是js中的数据决定页面最终渲染的结果组件式组件化的思想可以将复杂页面,化繁为简的进行设计,并且组件可提高代码复用性这两个在平时写前端的时候应该都能用的比较平凡。

2022-09-28 14:47:34 717 2

原创 前端深度学习总结

这段时间的学习感觉理论知识偏多,考验记忆,理解能力也要能跟得上,反而是要写的代码比较简单。

2022-09-08 17:12:28 673 1

原创 利用input[type=range]制作一个简易的音乐播放器

1,先利用div布局,将盒子整体布局出来。2,然后对当中的每一个按钮进行事件绑定。代码因为写了很多注释,有点长。3,调试代码,将代码完善。

2022-09-01 15:20:08 436

原创 JavaScript基础学学习总结

1,在js中所有的函数都是由Function构造函数创建的!包括Function自己2、所有的原型对象都是Object的实例,Object.prototype除外这段时间学习了JavaScript的基础,感觉学的还是挺不错的,对各个模块的内容也差不多都能理解,感觉还是比较轻松的。...

2022-08-11 14:43:04 374 1

原创 HTML5学习总结

html5学习总结

2022-07-26 15:23:35 580

原创 HTML仿写小米网页

HTML仿写小米网页

2022-07-25 17:15:50 155

原创 VNC Viewer方式的远程连接树莓派

1,树莓派镜像https://www.raspberrypi.org/downloads/raspbian/进入官网后,点击查看所有可下载选项:选择32bit带图形化桌面的版本:2,格式化工具本次使用SDCardFormatterv5,可以选择其他工具3,镜像烧录工具本次使用Raspberry Pi,可以选择其他工具4,VNC Viewerhttps://www.realvnc.com/en/connect/download/viewer/5,远程工具本次使用putty,可以选择其他工

2022-06-22 22:20:48 206

原创 基于DE2-115平台的VGA显示

VGA

2022-06-10 13:40:52 213

原创 D触发器和时序仿真

文章目录一,Quartus-II输入原理图及时序仿真二,Quartus-II调用D触发器及时序仿真三,参考一,Quartus-II输入原理图及时序仿真创建工程,选择路径,输入名字然后新建建好之后,双击空白处,搜索nand2和not,讲这些组件摆出来,然后按照下面的连起来然后点击运行,运行无错之后就可以按照以下继续进行查看RTLRTL如下图然后新建VMF然后双击左侧空白处,按照以下步骤添加node or bus然后再编辑输入CLK,产生时钟信号然后点击仿真,会出现报错,只需要选择

2022-03-15 20:16:31 1021

原创 Quartus II 13.1与Modelsim SE的安装

文章目录一,下载资源二,安装Quartus1,安装2,注册三, Modelsim SE版本安装四,参考一,下载资源软件下载:提取码38ny注册资源下载链接(用于Quartus II):提取码:zbho注册资源下载链接(用于Modelsim):提取码:hi5b二,安装Quartus1,安装将得到的文件解压,得到一个安装文件然后点next然后接受然后选择安装位置勾选,然后一直next就行了,就可以安装好了2,注册将刚刚下载的文件放入\quartus\bin64 下之后在这个目录

2022-03-15 15:13:06 676

原创 STM32F103基于W5500实现Modbus简单TCP通信

可小阿木一,目的二,代码1,初始化从机网络2,响应函数三,总结四,参考一,目的掌握W5500网络模块的特点,参考模块厂商配套资料,完成TCP数据通信、DHCP自动获取IP的程序设计。在此基础上,实现应用层modbus、httpd(web服务)协议编程。二,代码1,初始化从机网络void Load_Net_Parameters(void){ Gateway_IP[0] = 10;//加载网关参数 Gateway_IP[1] = 60; Gateway_IP[2] = 255; Gatewa

2021-12-28 15:18:18 1633

原创 微笑识别(HOG+SVM+opencv+python)

可小阿木一,准备二,代码三,总结四,参考一,准备dlib库下载:提取码1111dlib环境配置数据集下载python 3.8opencv 3.4.11二,代码老规矩,先导入包# 导入包import numpy as npimport cv2import dlibimport random#构建随机测试集和训练集from sklearn.svm import SVC #导入svmfrom sklearn.svm import LinearSVC #导入线性svmfrom skl

2021-12-21 20:07:20 3637 1

原创 python爬取名言和商品信息

文章目录一,准备二,代码三,爬取指定网页http://quotes.toscrape.com/js/的名言四,Selenium:requests+Selenum爬取京东物品五,实验结果六,总结七,参考一,准备安装本次实验所需安装包使用anaconda promptpip install selenium然后去下载驱动,根据不同的浏览器的话需要下载不同的驱动,这里推荐Chrome驱动下载网址:https://npm.taobao.org/mirrors/chromedriver/下载之后是一个

2021-12-15 21:24:42 771

原创 springboot+netty实现网络聊天

文章目录一,创建二,代码3,总结4,参考一,创建二,代码下面是pom.xml文件,自己添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.

2021-12-14 21:45:47 181

原创 基于IO、NIO、Netty的TCP聊天程序

文章目录一,一些知识1,IO(BIO Blocking IO)2,NIO(Non-Blocking IO)3,netty二,IO三,NIO四,netty五,总结六,参考一,一些知识1,IO(BIO Blocking IO)阻塞IO网络模型:服务器启动后会进入阻塞状态,等待client连接,每一个client端连接上服务器后,服务器会为每一个客户端起一个线程来处理客户端的需求。服务器的accept()方法、服务器新起的thread中,Socket的read()和write()方法都是阻塞的。2,NIO

2021-12-14 03:10:59 491

原创 图像的转化(包括灰度,HSV,HSI)

文章目录一,彩色图片转化为灰色图片二,HSV转换三,HSI转换四,总结一,彩色图片转化为灰色图片先导入包#文件路径#导入相关包import cv2import numpy as npsource_path="C:/Users/hp/Desktop/keqing.jpg"这里包括使用opencv和不使用opencv直接读取灰度图片#使用opencv#直接读取灰度图片cv_read=cv2.imread(source_path,0)cv2.imshow('keqing',cv_rea

2021-12-14 02:21:07 5683 1

原创 图像处理编程(包括奇异值分解,图像的开闭运算,图像梯度、开闭、轮廓运算)

目录一,环境二,干货1,用奇异只分解对图片进行降维处理2,图像的开闭运算3,图像梯度、开闭、轮廓运算等三,总结四,参考一,环境anaconda下的Spyder二,干货1,用奇异只分解对图片进行降维处理代码import numpy as npimport osfrom PIL import Imageimport matplotlib.pyplot as pltimport matplotlib as mplfrom pprint import pprintdef restore1

2021-12-10 15:57:42 669

原创 BMP文件存储以及其他图片文件大小比较

文章目录一,准备二,查看三,总结一,准备提前准备一张彩色图片,用来当做原图然后使用ps软件修改文件格式,不能直接简单的修改后缀二,查看随便选取一个查看位深度可以看到位深度为4而它的大小就等于1000×1414×4/8/1024=690.4296即690k使用UltraEdit打开图片,查看文件头信息:位图文件头分4部分,共14字节:分别是bfType,bfSize,bfReserved1/2,bfOffBits三,总结经过这次之后,大致明白了bmp文件储存原理,但是没有完全明

2021-12-10 15:13:06 334

原创 STM32使用RTC(hal)

文章目录一,RTC介绍二,HAL选项三,代码四,总结五,参考一,RTC介绍实时时钟的缩写是RTC(Real_Time Clock)。RTC 是集成电路,通常称为时钟芯片。-实时时钟是一个独立的定时器。RTC模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时间和日期。RTC模块和时钟配置系统(RCC_BDCR寄存器)处于后备区域,即在系统复位或从待机模式唤醒后, RTC的设置和时间维持不变。系统复位后,对后备寄存器和RTC的访问被禁止,这是为

2021-12-08 19:36:13 3819 1

原创 使用示波器和keil仿真逻辑仪分析串口波形

文章目录一,使用工具二,KEIL的仿真使用3,使用真实逻辑仪查看一,使用工具keil5,logic1.1.30和真实逻辑仪(SaleaeLogic16)二,KEIL的仿真使用1,先随便打开项目,前提是他能向上位机发送消息。然后点击仿真然后点击逻辑分析然后点击setup,添加然后就能看到波形图我写的函数是延时1000,即是一秒钟3,使用真实逻辑仪查看这个硬件也是通过usb接到电脑上的,所以需要先把软件下好哦,现在打开软件,不连接硬件的时候显示是开始仿真,点击那个向上的箭头可以设

2021-12-08 18:38:09 183

原创 STM32F103C8T6移植uCOS基于HAL库

文章目录1,下载uCOSIII源码2,使用CubeMX建立HAL库3,文件设置4,实验结果5,总结6,参考1,下载uCOSIII源码两种途径1,官网下载2,百度网盘提取,提取码12342,使用CubeMX建立HAL库老规矩,还是先配置RCC和SYS设置PC13为GPIO_Output用于点亮LED灯再设置USART然后保存就OK了3,文件设置1,先在uC-BSP文件夹新建bsp.c和bsp.h文件然后给文件夹uC-CONFIG复制以下文件再将这五个文件复制到我们的项目目录

2021-11-29 20:37:11 265

原创 用C#编写一个简单的网游客户端

文章目录1,代码2,结果如下3,完整代码4,总结5,参考1,代码先新建项目设计界面记住,还有拖动一个timer到picturebox上双击开始游戏,进入代码编写界面private void button4_Click(object sender, EventArgs e) { tcpClient = new TcpClient(); //套接字建立连接 socket_send = new Socket(

2021-11-27 22:55:44 6463 1

原创 温湿度的OLED(4SPI)显示

文章目录1,上次实验2,温湿度OLED(4SPI)的显示3,总结4,参考1,上次实验STM32103C8通过IIC采集温度(AHT20)2,温湿度OLED(4SPI)的显示在user的目录下添加以下文件,还有一个oledfont.h文件忘记画出来了然后是main.c代码#include "delay.h"#include "usart.h"#include "bsp_i2c.h"#include "sys.h"#include "oled.h"#include "gui.h"#in

2021-11-27 17:54:24 654

原创 OLED滑动显示长字符

文章目录1,OLED屏滚动显示命令2,代码3,总结4,参考1,OLED屏滚动显示命令水平滚动OLED_WR_Byte(0x2E,OLED_CMD); //关闭滚动OLED_WR_Byte(0x26,OLED_CMD); //水平向左或者右滚动 26/27OLED_WR_Byte(0x00,OLED_CMD); //虚拟字节OLED_WR_Byte(0x00,OLED_CMD); //起始页 0OLED_WR_Byte(0x07,OLED_

2021-11-27 17:41:14 276

原创 STM32F103C8+OLED显示姓名学号

文章目录1,SPI串行外设接口2,代码3,总结4,参考1,SPI串行外设接口SPI总线是一种4线总线,因其硬件功能很强,所以与SPI有关的软件就相当简单,使中央处理器(Central Processing Unit,CPU)有更多的时间处理其他事务。正是因为这种简单易用的特性,越来越多的芯片集成了这种通信协议,比如AT91RM9200。SPI是一种高速、高效率的串行接口技术。通常由一个主模块和一个或多个从模块组成,主模块选择一个从模块进行同步通信,从而完成数据的交换。SPI是一个环形结构,通信时需要至少

2021-11-27 17:09:52 4856

原创 STM32103C8通过IIC采集温度(AHT20)

文章目录1,介绍2,实现采集3,总结4,参考1,介绍IIC(Inter-Integrated Circuit)其实是IICBus简称,所以中文应该叫集成电路总线,它是一种串行通信总线,使用多主从架构,由飞利浦公司在1980年代为了让主板、嵌入式系统或手机用以连接低速周边设备而发展。I²C的正确读法为“I平方C”(“I-squared-C”),而“I二C”(“I-two-C”)则是另一种错误但被广泛使用的读法。自2006年10月1日起,使用I²C协议已经不需要支付专利费,但制造商仍然需要付费以获取I²C从

2021-11-27 16:53:34 588

原创 C#使用套接字发送信息和端口扫描

文章目录1,在命令行输出信息,用UDP套接字给其他电脑发送信息1,新建项目1,在命令行输出信息,用UDP套接字给其他电脑发送信息1,新建项目选择控制台应用程序,要建立两个,自己来给自己发送消息...

2021-11-24 22:28:47 127

原创 libsvm获得决策函数模型

文章目录1,安装libsvm2,构建数据集并获得决策模型3,总结4,参考1,安装libsvm下载whl文件,利用pip安装,不会的点这里2,构建数据集并获得决策模型点击libsvm下svm-toy.exe,然后手动构建这是我点的点保存下来的数据,保存为txt文件然后时代吗先导入包from libsvm.svmutil import *from libsvm.svm import *import scipy.spatial读取数据#根据文件路径直接返回要使用的数据格式label

2021-11-18 22:54:03 1477

原创 利用dlib库实现人脸识别

文章目录1,流程2,实现3,总结4,参考1,流程录入人脸数据——>保存数据,构建数据集——>计算特征向量——>进行计算2,实现导入包并生成图片import cv2import dlibimport osimport sysimport random# 存储位置output_dir = 'C:\\Users\\hp\\Desktop\\qwer'size = 64 if not os.path.exists(output_dir): os.makedirs

2021-11-18 21:54:26 1614

原创 爬虫爬取信息(python))

先来爬点简单的,然后再爬其他的东西文章目录1,实验工具2,爬取网站1,先打开要爬的学校网站2,代码3,爬取学校官网的信息通知1,查看网站2,代码4,总结5,参考1,实验工具anaconda2,爬取网站话不多说,直接上干货1,先打开要爬的学校网站我爬的是http://www.51mxd.cn/problemset.php-page=1.htm。然后查看页面源代码,可以要看到我们要爬取的信息都在TD这个标签内可以看到,我们要的东西就在这个TD里面,我们要做的就是把他们弄出来2,代码导入包#

2021-11-17 18:33:06 3390

原创 使用wireshark抓取聊天信息(局域网内的udp通信)

文章目录1,实验目的2,实验操作3,总结4,附件1,实验目的1.分析这程序所采用的是udp还是tcp2.在抓取包中找到窃取到的聊天信息 (英文字符和汉字可能经过了某种编码转换,数据包中不是明文)3.如果是网络连接采取的是TCP,分析其建立连接时的3次握手,断开连接时的4次握手;如果是UDP,解释该程序为何能够在多台电脑之间(只有是同一个聊天室编号)同时传输聊天数据2,实验操作先使两台电脑都连接在同一台WiFi热点上,然后点开疯狂聊天输入房间号,然后就可以开始聊天然后打开wireshark进行抓包

2021-11-17 18:10:44 1560

原创 两个串口之间传输文件

文章目录1,串口连接2,以波特率发送一个1m多的文件3,总结1,串口连接准备两个USB TO TTL和杜邦线若根,将两个USB TO TTL的RX,TX引脚交叉连接2,以波特率发送一个1m多的文件只有1M,预测时间不会很久。应该只需要几秒钟,但是实际去需要一分半我的发送的时间为100秒左右3,总结串口通信很简单的,只是需要将两根线交错连接,不然无法传输...

2021-11-12 19:28:50 2342 1

原创 人脸特征提取(dlib+opencv3.4+python3.8)

文章目录1,相关应用2,准备1,下载dlib2,下载opencv3,利用dlib库在眼睛处绘制黑色的实心圆4,总结5,参考1,相关应用dlib,opensv,jupyter lab2,准备1,下载dlib提取码1111这是python3.8的版本对应的dlib,若是友友们的Python版本不对,就需要自己去找对应的版本然后就是去配置环境变量只需要在path变量中加入你下载的位置用以下命令来安装,后面就是文件名pip install dlib-19.19.0-cp38-cp38-win_

2021-11-12 08:36:15 507

原创 图片上打印汉字

文章目录1,汉字点阵库使用原理1,区位码2,机内码2,实现代码1,使用软件2,实现代码3,总结4,参考1,汉字点阵库使用原理1,区位码在国标 GD2312—80 中规定,所有的国标汉字及符号分配在一个 94 行、94 列的方阵中,方阵的每一行称为一个“区”,编号为 01 区到 94 区,每一列称为一个“位”,编号为01 位到 94 位,方阵中的每一个汉字和符号所在的区号和位号组合在一起形成的四个阿拉伯数字就是它们的“区位码”。区位码的前两位是它的区号,后两位是它的位号。用区位码就可以唯一地确定一个汉字

2021-11-10 10:38:47 406

原创 STM32中断与DMA通信编程和向上位机发送数据

文章目录一:STM32中断介绍二:高低电平控制控制LED灯亮和灭一:STM32中断介绍概念:中断是由内核外部产生的,一般由硬件引起,比如外设中断和外部中断等过程:中断发生:当CPU在处理某一事件A时,发生了另一事件B,请求CPU迅速去处理。中断处理:CPU暂停当前的工作,转去处理事件B。中断返回:当CPU将事件B处理完毕后,再回到事件A中被暂停的地方继续处理事件。作用:速度匹配:可以解决快速的CPU与慢速的外部设备之间传送数据的矛盾。分时操作:CPU可以分时为多个外部设备服务,提高计算机的

2021-11-08 22:01:50 383

原创 利用Wireshark和Fillder进行抓包

文章目录1,wireshark介绍2,wireshark工作流程3,Fidder简介4,查看三次握手和抓包5,总结6,参考1,wireshark介绍Wireshark 是非常流行的网络封包分析软件,功能十分强大。可以截取各种网络 封包,显示网络封包的详细信息。使用 Wireshark 必须了解网络协议,否则就看不懂 Wireshark 抓包的含义2,wireshark工作流程1,确定Wireshark的位置。如果没有一个正确的位置,启动Wireshark后会花费很长的时间捕获一些与自己无关的数据。

2021-11-08 19:29:26 1325

原创 LDA与SVM实践

文章目录一:LDA简介二:SVM简介三:LDA实现四:SVM实现(月亮数据集)1,线性实现2,多项式核3,高斯核五:SVM实现(鸢尾花数据集)六:小结七:参考一:LDA简介线性判别分析(Linear Discriminant Analysis,简称LDA)是一种经典的有监督数据降维方法。LDA的主要思想是将一个高维空间中的数据投影到一个较低维的空间中,且投影后要保证各个类别的类内方差小而类间均值差别大,这意味着同一类的高维数据投影到低维空间后相同类别的聚在一起,而不同类别之间相距较远。二:SVM简介

2021-11-03 21:40:41 534

原创 使用决策树实现挑选西瓜

文章目录一:决策树概念1,概念2,决策树的优点和缺点,二:ID3代码实现三,C4.5算法代码实现四,CART算法1,介绍2,代码实现五:总结六,参考一:决策树概念1,概念决策树(Decision Tree)是在已知各种情况发生概率的基础上,通过构成决策树来求取净现值的期望值大于等于零的概率,评价项目风险,判断其可行性的决策分析方法,是直观运用概率分析的一种图解法。由于这种决策分支画成图形很像一棵树的枝干,故称决策树。在机器学习中,决策树是一个预测模型,他代表的是对象属性与对象值之间的一种映射关系。En

2021-10-31 15:32:10 606 1

原创 多元线性回归分析

文章目录1,概念2,用Excel进行多元线性回归1,删掉表里的不需要的项,即非数据项2,分析数据库3,代码方式实现多元线性回归1,导入包2,读取文件3,取出变量4,进行多元线性回归并得出结果5,结果6,检测异常7,得到异常集并进行丢弃8,取出自变量和因变量9,进行多元线性回归10,结果4,用线性回归模型的统计学库实现1,导入函数2,进行预测3,检验一下4,去掉bedroom,再次建模5,分析6,总结7,参考1,概念在回归分析中,如果有两个或两个以上的自变量,就称为多元回归。事实上,一种现象常常是与多个因

2021-10-28 10:55:22 1262

原创 STM32通过串口通信(汇编)

文章目录1,UART介绍2,程序3,运行4,使用keil软件仿真逻辑分析观察管脚的时序波形5,总结6,参考1,UART介绍通用同步异步收发器(Universal Synchronous Asynchronous Receiver and Transmitter)是一个串行通信设备,可以灵活地与外部设备进行全双工数据交换。有别于 USART 还有一个UART(Universal Asynchronous Receiver and Transmitter),它是在 USART 基础上裁剪掉了同步通信功

2021-10-25 20:13:04 244

.TEMP_IMG1639643618434

.TEMP_IMG1639643618434

2021-12-16

空空如也

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

TA关注的人

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