- 博客(97)
- 资源 (15)
- 收藏
- 关注

原创 2019全国电子设计大赛D题---简易电路特性测试仪
本文是2019年博主参加电子设计大赛的项目说明书,博主在此次比赛中荣获三等奖,今天将项目说明书分享出来,希望和大家共同进步!一、摘要:… . 搭建了静态工作点稳定电路作为被测电路,测试系统使用STC15F2K60S2单片机为控制核心,设计了RC桥式振荡电路产生1kHz, Vp-p为5.96V的正弦波。正弦波分为两路,一路经过精密整流变为直流信号,再经AD转换后用数码管显示;另一路正弦波经衰减电路变为毫伏级信号输入被测电路,放大后的信号再经精密整流及AD变换后输入单片机,对被测电路的输入电阻、输出电阻、
2020-09-20 15:14:55
20075
7

原创 基于Python的OpenCV+TensorFlow+Keras人脸识别实现
前言:本节要讲的人脸识别主要是借鉴了 一位研究生前辈的文章 我只是在他的基础上进行了改动,让代码能在现在的TensorFlow2.X 等的环境下运行先看一下效果图一、准备工作,安装环境注意:下列Python第三方包的版本比较重要,应为在这里用到的包比较多,如果两个包版本相差较大可能会导致错误,接下来我列出我用的包名及其版本信息供你参考Python – 3.8.4TensorFlow-GPU – 2.3.0OpenCV – 4.4.0keras – 2.0.9sklearn –
2020-09-04 11:57:53
20128
42

原创 基于Python的OpenCV人脸检测
本文将要讲述的是Python环境下如何用OpenCV检测人脸,本文的主要内容分为:1、检测图片中的人脸2、实时检测视频中出现的人脸3、用运设备的摄像头实时检测人脸提前做的准备:安装好Python3下载安装OpenCV库,方法是pip install opencv-python -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host=mirrors.aliyun.com/pypi/simple下载特征数据HAAR和LBP,这两种数
2020-07-23 19:56:32
65155
66

原创 基于K型热电偶的温度计的研究与设计
本篇文章是博主参加比赛时的项目说明书,在这次比赛中博主获得全省二等奖,今天将项目说明书分享出来,希望和大家共同进步!!!设计原理与方法:一、设计原理(一)、热电效应及热电偶… …两种不同的导体(或者半导体)组成闭合回路,当两端结点温度不同时,回路中会产生电流,这个现象被称为“热电效应”, 或者“ 塞贝克效应”。既然回路中有电流, 所以必然存在电动势,这个电动势是由于温度差而产生的,所以称为热电动势或热电势 。它由两种导体的接触电势和单一导体的温差电势组成。热电偶是热电效应的一种应用。将两种导体构成
2020-06-10 23:58:48
7857
5

原创 STM32嵌入式实现智能家居控制系统
本文将讲述如何用STM32嵌入式实现智能家居控制系统,所谓智能就是实时监测自主控制一些因素,如,温度、湿度、光照强度等,当室内光线较暗时自动打开灯,根据光线亮度的不同开灯数量也不同,当室内温度过高时红灯不停的闪烁,蜂鸣器也报警提醒主人室内温度过高要打开空调,当室内湿度过高时风扇开始工作,让室内湿度降下来,那么如何实现这些功能呢?下面我们开始介绍!...
2020-06-08 21:48:28
51167
40

原创 STM32控制风扇转动、蜂鸣器响停、光敏电阻光强读取、温湿度传感器控制
提出问题:STM32如何控制风扇转动、蜂鸣器响停、光敏电阻光强读取、以及温湿度传感器控制?这些都是学习单片机较为基本的知识, 本文将对以上问题作出详细解答希望能帮到大家:
2020-06-08 19:30:12
24247
16

原创 初识STM32工作原理和基础编程
一、初识STM32如何简单的点亮一个LED灯呢?如何用一个按键控制LED灯的点亮与否呢?本文将对这些问题做一个比较详细的解答,其中还有几个比较经典的例子,希望能帮助大家更好的理解STM32的工作原理!注:本文以STM32F103R6为例,用keil5编程,用proteus8.1来展示结果。二、如何简单点亮一个LED黄灯?1. 首先如图所示在proteus中画好原理图,要注意的是电阻不易过大,电阻过大,电阻上分压过多,会导致LED很暗或者点不亮!2. 编写和讲解代码a. 首先讲解LED配置文件,
2020-06-03 12:34:48
11613
2

原创 STM32如何在LCD上显示单词、文字、图片等
本文将介绍STM32F103R6如何在LCD12864上显示文字图片液晶屏,LCD12864有128*64个像素点一、如何在LCD上显示一行字符串?首先找到液晶屏驱动文件LQ12864.cLQ12864.c文件中的LCD_P6x8Str()函数就是用来打印字符串的对void LCD_P6x8Str(unsigned char x,unsigned char y,unsigned char ch[])进行解释:unsigned char x //x坐标,以像素点为单位unsigned cha
2020-05-31 20:42:01
33614
9
转载 解决Navicat在分辨率不同的主屏和分屏中显示内容数量问题
主屏幕为2560*1600分辨率,能够显示很多的内容分屏分辨率为1920*1080,当navicat在分屏显示时,只能显示很少的内容解决方法2.上方选择兼容性,在兼容性页面中选择“更改高DPI设置”3.勾选“高DPI缩放替代”,下拉框勾选“系统(增强)”4.点击“确定”,然后打开navicat此为25601600的显示情况此为19201080的显示情况解决了在分屏中显示内容过少的问题
2023-04-11 14:22:44
1165
1
原创 Spring Data JPA实体详解
JPA提供了一种简单高效的方式来管理Java对象(POJO)到关系数据库的映射,此类Java对象称为JPA实体或简称实体。实体通常与底层数据库中的单个关系表相关联,每个实体的实例表示数据库表格中的某一行。实体管理器(EntityManager)用于管理系统中的实体,它是实体与数据库之间的桥梁,通过调用实体管理器的相关方法可以把实体持久化到数据库中,同时也可以把数据库中的记录打包成实体对象。
2023-03-14 11:19:59
976
原创 运行时报错命令行过长
一、修改xml的解决方案1、打开项目所在路径下的 /.idea/workspace.xml 文件, Ctrl+F ,搜索 PropertiesComponent2、在其中加入一行再次运行显示正常如果在workspace.xml 中没有找到PropertiesComponent 或找到的格式不符合上上图所显示的格式,请参照后文方法进行1、点击“Edit Configurations”2、选择左侧的启动失败的项目,点击右侧“Modify options”3、勾选“shorten command
2023-02-07 09:08:54
3196
转载 Mybatis Map返回null显示字段名
当mybatis使用resultType="java.util.Map"时,如果存在字段值为null时,那么返回结果里面将不会显示该字段名,原因是mybatis默认:call-setters-on-nulls=false;如何将字段值为null的字段名显示出来,可以采用以下任一一种方法。
2023-02-02 15:12:20
2407
原创 mockmvc测试junit期间发生302错误
MockMvc不遵循重定向,所以302有效,因为这意味着浏览器在返回响应时应该转到新的url。你的测试验证什么是从调用返回到。来验证重定向是否正确。
2022-12-28 14:45:29
299
原创 vue启动时git dep preparation failed 报错
然后npm i 或者npm install就好了。这个好像是强制使用https。
2022-11-06 17:42:43
1268
原创 csdn的makerdown语法
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S
2022-09-23 15:33:44
180
转载 mysql获取本周一周日,上周一上周日日期及用到的NOW(),CURDATE(),KEEKDAY(date),DATE_SUB()函数
start_date是起始值,expr是一个字符串,用于确定从起始日期减去的间隔值,unit是expr可解析的间隔单位,例如MONTH、DAY、HOUR等,如果unit值为负,则和DATE_ADD()函数类似,获取现在为周几(取索引值),然后减去6(索引减6,相当于周几减去7天),得到还差几天到周日的负数(大概这个意思),然后调用DATE_SUB函数即可,且此函数可以自动调整日期格式,如下例为03-01 减去1HOUR后,得到2月最后一天日期,并以带时间的形式展示了出来,MONTH为单位时同样适合。
2022-09-01 22:54:35
5403
原创 MySQL8.0的下载安装配置教程
官方下载网址: MySQL : Download MySQL Community Server这里有两种选择,一种是点击跳转到下载图形界面配置的MySQL软件,一种是下面的以压缩包方式下载的MySQL软件,如果你下载的压缩包形式的,我在文末也会有压缩包MySQL的安装和配置这里我们推荐点击 下载完成之后,双击运行MySQL安装程序出现如下界面我们选择 自定义安装配置方式出现这个界面之后我们选中MySQL server,点击箭头添加到右边点击右边的MySQL程序,会出现自定义配置安装路径
2022-06-12 01:15:06
6518
6
原创 jdk8的安装和环境变量的配置
本文讲述jdk的安装和环境变量的配置到这里jdk8的环境变量就配置好了,下面我们测试一下是否成功我们 打开cmd输入出现jdk的版本号就表示安装成功了
2022-06-12 00:33:57
17217
2
转载 Springboot之配置文件(.yml)配置项大全
spring.resources.add-mappings=是否开启默认的资源处理,默认为truespring.resources.cache-period=设定资源的缓存时效,以秒为单位.spring.resources.chain.cache=是否开启缓存,默认为:=truespring.resources.chain.enabled=是否开启资源=handling=chain,默认为falsespring.resources.chain.html-application-cache=是否开启h
2022-04-12 16:36:20
3683
1
转载 JAVA之Lambda表达式详解
文章目录一、基本概念1.背景2.Lambda表达式的语法3.函数式接口二、Lambda表达式的基本使用1.无返回值函数式接口2.有返回值函数接口3.语法精简三、变量捕获1.匿名内部类2.Lambda的变量捕获四、Lambda在集合当中的使用1.List和forEach、sort2.HashMap和forEach总结一、基本概念1.背景Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。 lambda表达式就和方法一样,它提供了一个正常的参数列表和
2022-04-12 16:29:41
28983
1
转载 用idea搭建一个简易的springboot项目(详细教程)
一、创建项目1.File->new->project;2.选择“Spring Initializr”,点击next;(jdk1.8默认即可)3.完善项目信息,组名可不做修改,项目名可做修改;最终建的项目名为:test,src->main->java下包名会是:com->example->test;点击next;4.Web下勾选Spring Web Start,(网上创建springboot项目多是勾选Web选项,而较高版本的Springboot没有此选项,勾
2022-03-21 21:02:48
24339
4
原创 IDEA开发出现java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener错误解决方法
在IDEA开发23体验网的SpringMVC项目时,会出现一些错误,其中比较典型之一的就是调试SpringMvc中,出现:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener错误的解决办法:有时,那么使用idea开发SpringMvc发现调试时,在Console面板中就会报红色的错误,出现以下错误:12-Mar-2018 12:08:02.345 严重 [RMI TCP Conne
2022-03-18 16:20:01
2842
3
转载 CMD命令大全
java的Runtime.getRuntime().exec(commandStr)可以调用执行cmd指令。cmd /c dir 是执行完dir命令后关闭命令窗口。cmd /k dir 是执行完dir命令后不关闭命令窗口。cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。cmd /k start dir 会打开一个新窗口后执行dir指令,原窗口不会关闭。可以用cmd /?查看帮助信息。★CMD命令★gpedit.msc-----组策略sndrec32----
2022-03-14 11:19:13
783
原创 详解Java的8种基本数据类型以及中文字符各占几个字节
一、提出问题首先Java中共有8中基本数据类型和3中引用数据类型,那么这8种基本数据类型都占几个字符呢?二、分析问题Java中的8种基本数据类型分别是:字节型:byte字符型:char整型:int长整型:long短整型:short浮点型:float双精度浮点型:double布尔型:booleanJava中的3种引用数据类型类接口数组三、解决问题数据类型大小1 byte8 bit1 char2 byte1 int4byte
2021-03-30 20:21:42
8587
原创 JDBC连接MySQL数据库Timezone时区问题FAQ
JDBC连接MySQL数据库Timezone时区问题The server time zone value '?й???????' is unrecognized or represents more than one time zone.
2021-03-26 13:27:06
8675
4
原创 vue项目中:‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序或批处理文件的报错
当我们在IDEA中打开别人开发的Vue项目时,运行 npm run serve 指令启动vue项目时会发现报出如下的错误,所以经过思考解决方案如下:解决办法:将项目里的“node_modules”文件夹删除,然后重新运行npm install如果安装了淘宝镜像,可以运行cnpm install最后再运行 npm run serve 完美解决问题!!!!!!...
2021-03-25 09:02:11
6158
原创 关于MySQL执行创建表命令后出现1055错误的解决办法--Expression #1 of ORDER BY clause is not in GROUP BY clause and contain
关于MySQL执行创建表命令后出现1055错误的解决方法问题描述解决办法问题描述如下例子:CREATE TABLE t( `deptno` INT(4), `dname` VARCHAR(255), `loc` varchar(255));当执行这段代码时,navicat执行成功但是会报出1055错误,如下图所示错误信息如下:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and cont
2020-12-16 14:44:02
6351
原创 Python分别实现基于Request库和Scrapy框架对东方财富股票的爬取
本文将讲述Request库和Scrapy框架实现网页的爬取一、首先我们来认识一下Request库和Scrapy框架Request库:Request库是Python公认的优秀的第三方网络爬虫库,能够实现自动爬取HTML页面,自动网络请求提交。Scrapy框架:功能强大,爬取快速的爬虫框架二、Request库和Scrapy框架的对比:Request VS Scrapy2.1 相同点两者都可以进行页面请求和爬取,Python爬虫的两个主要技术路线两者可用性都好,文档丰富,入门简单两者都没
2020-08-16 23:10:12
6361
原创 python之拉格朗日插值算法完成计算
一、提出问题拉格朗日插值法,如何计算数值?二、详解拉格朗日插值算法插值法就是利用已知的点(x,y)建立合适的插值函数y=f(x),将未知点w带入插值函数 f(x)可以求出函数值 f(w)。对于平面上相异(无两点在一条直线上)的 n个点,我们可以找到一个 n次多项式使这个多项式函数经过这些点。有n+1个未知数(A),我只需要知道n+1个点的函数值就可以解出这n+1个未知数,拉格朗日插值法就是求得这个多项式函数。1、拉格朗日插值法(1)将n+1个点代入多项式得(2)方程的系数矩阵为A的行列式为
2020-07-24 13:28:03
6528
原创 python如何利用蒙特卡洛平均值法求定积分
一、提出问题:python中如何利用蒙特卡洛平均值法求定积分?二、解决方法(1)基本理论与操作说明1、蒙特卡洛 (Monte Carlo) 求定积分概述蒙特卡洛方法也称统计模拟方法、随机抽样技术,是基于“随机数”、概率统计理论为基础的数值计算方法。蒙特卡洛定积分主要思想就是均匀分布生成的随机数,将积分符号转化为求和,从而实现快速求解目的。主要有三种方法:随机投点法、平均值法、重要抽样法。2、平均值法求定积分计算过程如图1其数学公式为:3、定积分值误差检验方根误差(Root Squar
2020-07-24 13:27:57
8472
原创 java之利用牛顿迭代法完成对数值开任意次方根
一、提出问题如何利用牛顿迭代法对数值开任意次方根,如二、牛顿迭代法基本原理与操作说明三、举例说明1、要求2、具体代码public class First { static double gety(double x,int m,int n) //求函数值 例如 求8开立方,就是 y=x*x*x-8, m为要开立方的值即8,n表示求立方根即3, { double v=x;//1 for(int i=1;i<n;i++)//2 v*=x; return v-m;
2020-07-24 13:27:48
1627
原创 python之马尔科夫链及转移矩阵---详细介绍及代码说明
一、提出问题马尔科夫链和转移矩阵是什么?马尔科夫链是如何生成的?以及如何使用?下面我来详细介绍!二、马尔科夫链和转移矩阵的介绍1、马尔科夫链(Markov chain)概述机器学习算法中,马尔可夫链在时间序列模型广泛的应用。主要思想是不管初始状态是什么,只要状态转移矩阵不发生变化, 最终状态始终会收敛到一个固定值, 这种无记忆性叫马尔科夫属性。公式为:2、转移概率矩阵(Transition Probability Matrix)转移概率矩阵:矩阵各元素都是用概率表示。其值非负,并且各行元素之和等
2020-07-24 13:27:34
18139
2
原创 python之利用最大似然估计,推演出总体参数最大可能的概率
一、提出问题:如何利用最大似然估计,推演出总体参数最大可能的概率?二、对最大似然估计法的详细讲解:最大似然估计(Maximum Likelihood Estimate) 就是利用已知的样本结果,反推总体参数最大可能的概率。例如: X~B(n,p)表示X服从参数为(n,p)的二项分布,观测变量x∈[0,n] x取k的概率,即在n次伯努利试验中,概率已知p=0.6, 假设n=10, k∈[0,n],正例出现k次的概率为:遍历k的取值,计算全部p(x)值,可以画出p(x)条形图。判断k为何值时,p(x
2020-07-24 13:27:23
4023
DevSideCar.exe是github的加速软件,支持npm加速,github加速等
2024-12-19
docker离线rpm安装包
2024-05-07
2023年最新版《Java开发手册(黄山版)》
2023-06-08
Windows版本Redis-x64-5.0.14安装包
2022-06-12
人脸识别工程--下载即用.rar
2020-09-04
人脸检测特征数据.rar
2020-07-23
InIetexEMC电脑屏幕共享软件
2020-07-13
BLend电脑窗口透明化软件
2020-07-13
SQlite3数据库安装包
2020-06-10
STM32嵌入式实现智能家居控制系统完整工程.zip
2020-06-09
STM32数模转换文件adc.zip
2020-06-08
.emulator_console_auth_token
2020-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人