自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue中切换tab时echart不显示或显示不正常

项目中在不同的tab中都使用了echart,但是在切换tab的时候发现第二个tab没有正常显示,通过排查代码和网上查阅才发现是因为element是通过display来控制tab的显示的,没有点击tab2的时候第二个echart图表的容器是。,解决思路:在渲染图表1的时候获取宽度,然后给图表2的宽度赋值,切换tab的时候设置$nextTick在下一次DOM更新的时候使用resize()函数重新渲染图表2。关键代码如下:(完整代码在最后)

2024-02-21 17:16:07 993

原创 datart本地环境搭建

然后找到 server/src/main/java/datart/DatartServerApplication.java 文件 点击运行项目就启动了。执行 npm install 命令下载前端页面所需要的依赖包,下载好后会多出一个node_modules文件夹。访问http:127.0.0.1:8080端口就可以了。首先使用maven编译整个项目。前端文件夹在终端打开。

2022-12-12 15:23:05 1270 1

原创 navicat连接mysql本地数据库报错cant connect mysql server on localhost(10061 “unknown err“)

navicat连接mysql本地数据库报错cant connect mysql server on localhost(10061 "unknown err")

2022-11-18 10:57:28 568

原创 [HTML]超链接的四种使用方式

超链接就是让我们从一个页面跳转到其他页面,将各个单独的网页进行关联。

2022-07-15 15:11:34 25204

原创 嵌入式Linux(树莓派)环境设置和交叉编译

下载地址:Raspberry Pi OS – Raspberry Pi选择32bit带图形化桌面的版本:格式化工具SD Card Formatter镜像烧录工具Win32DiskImagerVNC下载地址:Download VNC Viewer | VNC® Connectputty远程工具下载地址:PuTTY: a free SSH and Telnet client1.安装好对应的格式化工具版本后按操作就可以格式化SD卡了1.将下载的压缩包解压,得到.img镜像文件2.将要烧录镜像文件的SD卡格式化新的

2022-06-22 22:30:09 171

原创 基于FPGA的VGA协议实现

目录一、VGA协议简介二、屏幕上显示彩色条纹三、字符显示 四、总结 VGA驱动显示器用的是扫描的方式,一般是逐行扫描。逐行扫描是扫描从屏幕左上角一点开始,从左像右逐点扫描,每扫描完一行,电子束回到屏幕的左边下一行的起始位置,在这期间,CRT对电子束进行消隐,每行结束时,用行同步信号进行同步;当扫描完所有的行,形成一帧后,用场同步信号进行场同步,并使扫描回到屏幕左上方,同时进行场消隐,开始下一帧。 代码:data_gen:vga_ctrl:vga_param:vga_top

2022-06-11 18:58:16 133

原创 Ubuntu中建立数据库

创建数据库:create database chengji;创建表:mysql> create table person (id int(3) auto_increment not null primary key, xm varchar(10),xb varchar(2),csny date);插入数据:mysql>insert into person values(110,’wq’,’m’,’99′);mysql>insert into person va

2022-03-28 22:06:43 1590

原创 在 Quartus-II 中用D触发器进行仿真

一、设计D触发器新建工程:两次next后选择芯片之后点击两次next并finish。之后File–>new,选择:双击空白处设计电路保存编译之后File–>new,新建vwf文件:双击左方空白处,选择Node finder:之后设置信号:选中一段信号设置为1二、调用D触发器仿真电路图仿真编译三、总结 两种方法仿真效果一样四、参考Quartus-II进行D触发器仿真...

2022-03-15 20:38:39 372

原创 AD原理图设计与Clion源码工具学习

一、元件库下载下载地址:提取码p5uc新建PCB工程:添加到新工程,选择Schemaic:在界面右侧添加下载的库,之后添加芯片放排针:延长引脚线:之后右键->网络标签去添加标签二、利用Clion点亮stm32F103上LED程序下载地址:https://blog.csdn.net/m0_58892312/article/details/121866325在clion中新建项目:选择STM32cubeMX,点击create,以STM3...

2022-01-06 14:57:42 2285

原创 Email-FTP-RTSP协议实践研究

一.登录邮箱STMP服务发送文本邮件打开SMTP服务,并获得授权码。之后进入cmd命令端口:telnet smtp.qq.com 25之后打招呼:helo smtp之后验证身份:auth login输入自己邮箱和授权码的base64形式:返回235 Authentication successful则表示登录成功。配置发件人和收件人:mail from:<你的发件邮箱>rcpt to:<接收邮箱>之后发送内容:..

2021-12-30 21:45:56 671

原创 W5500+STM32F103C8T6进行TCP通信(modbus)

一.W5500以太网模块介绍iren_W5500模块是一款基于WIZnet W5500芯片的以太网模块,是泥人电子继 Niren_W5100模块后设计的一块性能更好、性价比更高的以太网模块。二、使用测试工具调试使用TCP&UDP测试工具进行调试。PC5引脚可以更换为其它引脚。在keil中编译运行后,打开调试工具,在服务端模式即可有:三、实现应用层modbus、httpd(web服务)协议编程1.modbus协议编程main函数:2.web协议编程...

2021-12-28 21:58:38 2474

原创 使用Selenium实现动态网页的信息爬取

一、配置环境1.下载selenium官网链接:Downloads | SeleniumChrome浏览器驱动下载链接:ChromeDriver Mirror2.解压3.添加环境变量PATH4.安装seleniumconda install seleniumpip install selenium5.安装webdriver_manager二、打开百度进行测试1.进入搜索界面from selenium import webdriverdrive..

2021-12-17 23:07:29 3790

原创 用Springboot+netty实现基于Web的聊天室

一、创建项目java版本选8,选择web中的spring web在pom.xml的dependencies加入以下代码 <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> </dependency> <dependency&g

2021-12-17 22:42:13 360

原创 基于IO、NIO、Netty的Java网络程序简单示例

一、基于IO的java网络程序1.循环输出多条数据创建服务器端和客户端2.服务器代码import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;public class IOServer { public static void main(String[] args) throws Exception { ..

2021-12-17 22:30:52 214

原创 数字图像与机器视觉基础补充

一、准备一张图片信息显示图片大小为1.24M,位图大小计算:1.24M×1024≈1230KB=1300234字节,这是不包含文件头信息的大小。用UltraEdit打开lena.bmp,可以看到这个文件的全部数据如下图所示:例如:111.bmp为256位色图:计算方式:256014408/8/1024=3600KB。色彩格式和图片文件格式都在影响图片大小:将图片分别保存为.bmp,.gif,.jpg,.png图片格式因为BMP不是压缩的,所以以它为基准计算...

2021-12-10 21:02:30 2213

原创 STM32F103C8T6移植uCOS基于HAL库

一.使用CubeMX建立STM32F103C8T6HAL库RCC配置SYS配置:设置PC13为GPIO_Output设置串口USART1设置工程点击生成代码并打开该项目在main函数中的while循环添加以下代码:while (1) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GP...

2021-11-29 21:38:20 3117

原创 C#编写游戏客户端

一、代码实现新建一个Windows窗体应用界面设计:双击进入游戏button添加代码: private void button2_Click(object sender, EventArgs e) { try { //向指定的IP地址的服务器发出连接请求 tcpClient.Connect("10.1.230.41", 3900); ..

2021-11-27 23:11:33 3052

原创 基于STM32使用OLED屏显和汉字及滑动显示长字符

一、OLED显示数据1.main函数int main(void){ delay_init(); //延时函数初始化 OLED_Init(); //初始化OLED OLED_Clear(0); //清屏(全黑) while(1) { TEST_MainPage(); //界面显示 }}2.提取字模将提取的字模放到文件夹USER的gui.c–>oledfo..

2021-11-27 17:26:32 4580

原创 使用STM32F103完成基于I2C协议的AHT20温湿度传感器的数据采集,并通过串口输出

一、采集温湿度数据1.main.c代码:#include "delay.h"#include "usart.h"#include "bsp_i2c.h"int main(void){ delay_init(); //?óê±oˉêy3?ê??ˉ uart_init(115200); //′??ú3?ê??ˉ?a115200 IIC_Init(); while(1) { printf("温度湿度显示"); read_AHT20_once(); d

2021-11-27 12:59:30 3504

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

一、C#实现HelloWorld1.创建新项目2.写入代码复制以下代码运行using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace HelloWorldConsole{ class Program { static void Main(string[] ar.

2021-11-24 22:43:31 329

原创 网络爬虫重庆交通大学新闻网站中所有的信息通知

一、代码部分1.新建.py文件import requests# 导入网页请求库from bs4 import BeautifulSoup# 导入网页解析库import csvfrom tqdm import tqdm# 模拟浏览器访问Headers = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.

2021-11-20 22:35:16 551 1

原创 Wireshark抓取疯狂聊天数据包

一、打开疯狂聊天可执行文件二、进入相同房间,发送消息三、在上面输入对方的ip地址后回车(ip.addr==对面ip地址)右键上面这个在追踪流中选择UDP流成功抓取信息二、总结进入同一房间号,输入信息后打开wireshark进行抓包,总的来说还是比较简单的。三、参考利用疯狂聊天程序实现抓包分析...

2021-11-20 21:56:32 1274

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

一、代码实现1.导入包# 导入包import numpy as npimport osimport pandas as pdimport cv2import dlibimport osfrom skimage import ioimport csvimport sysimport winsound # 系统音效import timeimport random定义数据存储文件#存储位置output_dir = '..\\source\\faces\\data\\

2021-11-18 23:14:57 4458

原创 LibSVM制作鸳尾花数据集

目录一、下载libsvm数据集二、总结三、参考一、下载libsvm数据集先下载好LibSVM数据集下载地址:密码1qkk下载解压好后在打开SVM Toy.exe保存为first.text再添加一些数据保存为second.text打开IDEA,新建一个java项目将libsvm中所有文件复制到src下libsvm文件中再将java中这四个文件夹放入text文件夹中再新建一个Text.java代码代码如下:pac...

2021-11-17 15:10:49 291

原创 点阵汉字的字模读取与显示

一、ubuntu下实现将点阵汉字压缩包解压后,直接在该文件中创建main.c、logo.txt、图片文件,项目准备如下代码实现(在main.c文件中写入代码):#include<iostream>#include<opencv/cv.h>#include"opencv2/opencv.hpp"#include<opencv/cxcore.h>#include<opencv/highgui.h>#include<math.h>

2021-11-12 17:38:49 272

原创 SVM深入理解&人脸特征提取

一、下载dlib库1.下载链接提取码(1111)2.下载好后打开cmd输入以下代码进行安装pip install dlib-19.17.99-cp37-cp37m-win_amd64.whl3.环境配置二、利用dlib库在眼睛处绘制黑色的实心圆1、下载地址数据集(提取码1111)2.导入包import numpy as npimport cv2import dlibimport osimport sysimport random2.获得.

2021-11-10 13:41:57 2741

原创 网络抓包与HTTP协议

一、用Wireshark查看三次握手选择自己的接口,wlan接口选择一行数据流,追踪它的tcp数据流这条封包上面就会出现三条tcp同步请求第二次请求握手第三次请求握手二、用fiddler查看请求数据点击tools,选择option选取一个网址,双击->go->json三、总结通过这次实验,我学会了如何抓包。但还是有点不太理解,了解了大概抓包流程四、参考利用Wireshark和Fillder进行抓包...

2021-11-06 19:16:15 69

原创 通过中断来控制led灯亮

时钟树设置项目文件位置

2021-11-06 17:40:07 1972

原创 电脑之间利用串口传文件

一、以波特率发送一个1m多的文件打开文件,点击发送接收文件发送时间为:1s波特率为:57600二、总结传输时间=文件大小/波特率,时间并不像理论那样缩短,因为当速率上升时,丢包率也会上升,重传导致时间增加。总的来说还是原理还是比较了解了,但细致过程还没那么清晰...

2021-11-06 13:20:13 236

原创 线性判别准则与线性分类编程实践

一、LDA简介LDA是文本分析里面一个很有名的topicmodel,它基于一个简单的词袋模型,通过概率建模,得到文档和词汇的主题分布。这个模型很为人称道的一个特点,是它的数学推导是比较优雅的,由给定的先验Dirichlet分布,得到文档生成的似然函数,然后得到GibbsSampling收敛时的分布,就是topic的对应分布。LDA在前些日子还是挺流行的,网络上好的介绍文章很多,比如这个blog,新浪的同学写的LDA漫游指南,还有腾讯的LDA数学八卦,都有很详细的推导过程。二、SVM简介...

2021-11-02 10:09:34 146

原创 决策树挑出好西瓜

一、决策树的概念1.什么是决策树决策树是一种基本的分类与回归方法,在分类问题中,表示基于特征对实例进行分类的过程。它可以认为是if-then规则的集合,也可以认为是定义在特征空间与类空间上的条件概率分布,其主要优点是模型具有可读性,分类速度快。学习时,利用训练数据,根据损失函数最小化的原则建立决策树模型。预测时,对新的数据利用决策树模型进行分类。决策树学习通常包括三个步骤:特征选择,决策树的生成和决策树的修剪。2.特征选择特征选择在于选取对训练数据具有分类能力的特征...

2021-10-31 21:08:55 555

原创 STM32 汇编程序输出 Hello world

一、创建文件,写入代码1、创建一个项目,选择STM32F103C8芯片,一直ok,创建好一个项目2、新建一个hello.s文件将hello.s代码放入其中;RCC寄存器地址映像 RCC_BASE EQU 0x40021000 RCC_CR EQU (RCC_BASE + 0x00) RCC_CFGR EQU (RCC_BASE + 0x04) RCC_..

2021-10-29 17:10:26 600

原创 Excel做多元线性回归

一、EXCEL进行多元线性回归1.首先需要下载一个数据分析的插件:点击左上角文件->选项->加载项->分析工具库->转到-数据分析库->确定下载好插件之后就可以看到这里多了一个数据分析点击数据->数据分析首先删除表里的非数据项,以进行多元线性回归这里选择了所有的数据二、多元线性回归模型预测房价1.导入包import pandas as pdimport numpy as npimport seaborn as.

2021-10-26 15:37:14 28984 4

原创 使用mybati连接MYSQL数据库

目录一、mybatis基本简介二、如何使用mybatis连接MySQL数据库(Navicat)1数据库配置2.IDEA创建项目​3.代码实现三、运行效果四、总结五、参考一、mybatis基本简介MyBatis,原名 iBatis,由原来的 apache 迁移到了谷歌,更名为 MyBatis。MyBatis 指的就是 iBatis 3.x 后的版本。MyBatis 是采用 ORM(Object Relational Mapping,对象关系映射)思想实现的持久.

2021-10-22 09:47:16 2243 1

原创 分别用汇编语言、C语言编程实现LED流水灯

一、C语言编程1.先创建一个新的工程2.文件名3.右键Source Group创建一个.c文件4.在.c文件中放入以下代码//--------------APB2使能时钟寄存器------------------------#define RCC_AP2ENR *((unsigned volatile int*)0x40021018) //----------------GPIOA配置寄存器 ------------------------#define GPI.

2021-10-18 23:21:02 7151

原创 Keil下STM32的C与汇编语言混合编程

一、无参数调用函数项目结构:1.function代码 AREA My_Function,CODE ,READONLY EXPORT Init_1 Init_1 MOV R1,#0 MOV R2,#0 LOOP CMP R1,#10 BHS LOOP_END ADD R2,#1 ADD R1,#1 B LOOP LOOP_END NOP END2.main.c代码#include<stdio.h&g..

2021-10-15 16:04:23 92

原创 Ubuntu下OpenCV的安装及实例

一、OpenCV安装1、 OpenCV 3.4.11下载地址:下载地址选择3.4.11.zip2、在解压缩包之前,将 opencv-3.4.11.zip 复制到 home 文件夹下,再解压缩。unzip opencv-3.4.11.zipcd opencv-3.4.11先进入root用户更新一下sudo susudo apt-get update安装cmakesudo apt-get install cmake安装依赖库,输入以下命令行安装依..

2021-10-13 00:37:38 1243

原创 Git入门&Web前端初窥

git下载及配置下载链接:Git - Downloads下载之后打开文件夹,打开git-bash输入以下代码(name和email输自己的)git config --global user.name "your name"git config --global user.email "your email"git配置好后打开ideaIDEA上传文件然后点击Version Control-> Git ,再选择自己的git.exe路径,选好之后直接点o..

2021-10-10 16:23:45 53

原创 采用JDBC 连接MySQL 数据库并查询数据。

Jar包下载Java 连接 MySQL 需要驱动包,最新版下载地址为:http://dev.mysql.com/downloads/connector/j/,解压后得到 jar 库文件,然后在对应的项目中导入该库文件。两个任选一个下载即可下载好后打开文件夹,后面需要引入红色框中jar包Mysql下载下载地址:MySQL :: Download MySQL InstallerMysql安装教程见此:mysql安装教程安装好mysql后打开:点击红色圈中,然后输入密码..

2021-10-10 15:19:23 88

原创 最小二乘法构建线性回归方程

一、用Excel做一元线性回归分析首先需要下载一个数据分析的插件:点击左上角文件->选项->加载项->分析工具库->转到-数据分析库->确定下载好插件之后就可以开始使用Excel做数据分析了点击数据->数据分析回归->确定最后得到的结果:二、使用jupyter来做一元线性回归分析根据最小二乘法公式手动构建一元线性回归模型#不掉包实现一元线性回归import pandas as pddef r.

2021-10-01 11:01:43 2528

空空如也

空空如也

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

TA关注的人

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