自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringCloud+MySQL+Vue实现人脸识别智能考勤管理系统_智能考勤系统项目

收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可以戳这里获取需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!信息管理页面如图 5-1 所示,教务管理者可以浏览学生信息、课表信息以及选课页面的内容,通过页面操作

2024-05-17 08:39:06 941

原创 SpringCloud 注册中心(Nacos)快速入门_springcloud注册中心

Nacos一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台,目前来看还是大多数公司使用Nacos多于Eureka。Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。

2024-05-17 08:38:32 926

原创 SpringCloud 注册中心(Nacos)快速入门_springcloud注册中心(1)

阿里巴巴的技术一般在国内公司都推崇,注册中心也不例外,SpringCloudAlibaba也推出了一个名为Nacos的注册中心。是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比功能更加丰富,在国内受欢迎程度较高。官网: https://nacos.io/zh-cn/docs/what-is-nacos.html。

2024-05-17 08:37:58 726

原创 SpringBoot项目打成war和jar的区别_spring boot 项目 在允许的时候 判断是jar 还是 tomact 运行

*WAR文件:**就是一个Web应用程序,建立WAR文件,就是把整个Web应用程序(不包括Web应用程序层次结构的根目录)压缩起来,指定一个war扩展名。

2024-05-17 08:37:24 899

原创 php——三篇夯实根基第三篇_php 根基键值分类(1)

【代码】php——三篇夯实根基第三篇_php 根基键值分类(1)

2024-05-17 05:01:17 856

原创 php——三篇夯实根基第一篇

PHP中文名叫超文本预处理器,是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。系统定义的变量,都是数组,用户可以直接使用(后期更新博客细说!

2024-05-17 05:00:43 883

原创 PHPcms V9 任意文件上传漏洞_phpcmsv9漏洞

此漏洞爆出来的时间是2017年4月份左右,时间比较长了,存在任意文件长传,漏洞利用比较简单,危害很大,可以直接前台getshell。

2024-05-17 04:59:35 847

原创 Camera ISP流程概述_camera awb流程(2)

一般情况下, 在传感器中, 实际像素要比有效像素多, 如下图所示, 像素区头几行作为不感光区( 实际上, 这部分区域也做了 RGB 的 color filter) , 用于自动黑电平校正, 其平均值作为校正值, 然后在下面区域的像素都减去此矫正值, 那么就可以将黑电平矫正过来了。所以, 一般采用非线性去噪算法, 例如双边滤波器, 在采样时不仅考虑像素在空间距离上的关系, 同时加入了像素间的相似程度考虑, 因而可以保持原始图像的大体分块, 进而保持边缘。同时, 当信号经过ADC 时, 又会引入其他一些噪声。

2024-05-17 01:22:59 423

原创 CAM350使用说明_cam350设置格点大小

Gerber 文件的格式:RS-274-X (常用)RS-274-D/RS-274 (常用)Fire 9000Barco DPF。

2024-05-17 01:22:25 1303

原创 cadence17(1)

图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**子类Place_Bound_Top(元器件边框位置)(元器件封装的时候就要做好)子类Assembly_Top(底层指导装配图)(元器件封装的时候就要做好)option -> Board Geometry(板子的几何形状) ->/Botton(顶层到底层)(铜皮、走线、焊盘、过孔等)option->Manufacturing(加工相关的内容)->子类Silkscreen_Top(做板时候的丝印)

2024-05-17 01:21:51 481

原创 C++:构造函数和析构函数能否为虚函数_c++ 构造函数为什么不能是虚函数

这就要涉及到C++对象的构造问题了,C++对象在三个地方构建:(1)函数堆栈;无论在那里构建,其过程都是两步:首先,分配一块内存;好,问题来了,如果构造函数是虚函数,那么就需要通过。况且我们通常通过基类的指针来销毁对象,如果析构函数不为虚的话,就不能正确识别对象类型,从而不能正确销毁对象。,这就要归咎于不负责任或者说误人子弟的媒体了(包括书、技术文章等等)。是在构造函数中才初始化的啊,而不是在其之前。来调用,但此时面对一块 raw memeory,到哪里去找。(2)析构函数可以是虚函数,且常常如此。

2024-05-17 01:21:16 385

原创 C++的 lambda 是函数还是对象?_c++ lambda 撖寡情(1)

其实是等价于普通的函数的!它只能接收一个参数是。在没有捕获任何东西的时候,上面代码还可以再改一下,让。

2024-05-16 20:27:29 161

原创 C++深入浅出(五)—

对于内置类型而言,用 malloc 和 new 除了用法不同,其他没什么区别,但是,它们的区别在于 自定义类型!//链表int val;//申请节点int main()// 定义n1节点return 0;有没有发现,如果用 C 语言的这套方式来定义的话,是不是很繁琐?//链表int _val;//构造函数:\_next(nullptr) // 初始化列表{}int main()// 定义n1节点// new会去调用ListNode的构造函数。

2024-05-16 20:26:55 997

原创 ARM的规则ATPCS和AAPCS_aapcs规则

在子程序中,使用寄存器R4~R11来保存局部变量。如果在子程序中使用了寄存器v1~v8中的某些寄存器,则子程序进入时必须保存这些寄存器的值,在返回前必须恢复这些寄存器的值。在Thumb程序中,通常只能使用寄存器R4~R7来保存局部变量。被调用的子程序在返回前无需恢复寄存器R0~R3的内容。寄存器SP在进入子程序时的值和退出子程序时的值必须相等。它用于保存子程序的返回地址。如果在子程序中保存了返回地址,寄存器R14则可以用作其他用途。结果为一个浮点数时,可以通过浮点运算部件的寄存器f0、d0或s0来返回;

2024-05-16 20:26:21 1042

原创 arm-linux-gdb & gdbserver 远程调试工具的搭建与使用_arm gdb调试 不用gdbserver

Target端(ARM)使用 Gdbserver,host端(PC主机)使用arm-linux-gdb,双方最好统一编译工具链。在应用程序调试的时候,pc机上的arm-linux-gdb向开发板上的Gdbserver发出命令,接着ARM开发板上的gdbserver就会向应用程序发出信号,从而进行调试。: 在编译gdbserver时,需要指定host为arm-linux,该选项是说明目标平台是运行于arm体系结构的linux内核,我的ARM平台32bit,就选择arm-linux-gnueabihf,

2024-05-16 15:24:36 396

原创 arm-linux-gdb & gdbserver 远程调试工具的搭建与使用_arm gdb调试 不用gdbserver(3)

6)、将生成的gdbserver adb push到ARM开发板上去(当然,也可用nfs的方式),并修改执行权限。: 在编译gdbserver时,需要指定host为arm-linux,该选项是说明目标平台是运行于arm体系结构的linux内核,我的ARM平台32bit,就选择arm-linux-gnueabihf,–host 指定了编译后的程序需要在哪里运行, 比如,–host=arm-linux。1)进入gdb-7.8的根目录下,创建用于保存arm-linux-gdb的文件夹。3)、配置交叉编译器,

2024-05-16 15:24:02 280

原创 arm-linux-gdb & gdbserver 远程调试工具的搭建与使用_arm gdb调试 不用gdbserver(2)

6)、将生成的gdbserver adb push到ARM开发板上去(当然,也可用nfs的方式),并修改执行权限。1)在步骤2搭建arm-linux-gdb make的时候遇到 configure: error: no termcap library found,这是缺少。成功后即可在PC上使用arm-linux-gdb了。1)进入gdb-7.8的根目录下,创建用于保存arm-linux-gdb的文件夹。完成后,arm-gdb文件夹下就生成了如下文件。2)配置编译器,注意目录必须是绝对路径。

2024-05-16 15:23:28 378

原创 arm-linux-gdb & gdbserver 远程调试工具的搭建与使用_arm gdb调试 不用gdbserver(1)

6)、将生成的gdbserver adb push到ARM开发板上去(当然,也可用nfs的方式),并修改执行权限。1)在步骤2搭建arm-linux-gdb make的时候遇到 configure: error: no termcap library found,这是缺少。成功后即可在PC上使用arm-linux-gdb了。1)进入gdb-7.8的根目录下,创建用于保存arm-linux-gdb的文件夹。完成后,arm-gdb文件夹下就生成了如下文件。2)配置编译器,注意目录必须是绝对路径。

2024-05-16 15:22:54 287

原创 1-Qt6在线安装图文步骤_qt6安装(1)

Qt6.0 目前似乎不支持 MinGw 32位版本了,但是Qt5.15.2里面有 MinGw 32位和 MinGw 64位;(注意:选择64位后生成的,在32位无法运行!备注:QT5.15.0、5.15.1、5.15.2 目前支持 vs2015 64位。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人**MSVC 目前也是仅支持vs2019 64位;vs2019 32位、vs2019 64位。MinGw 32位、MinGw 64位。mingw 32位、64位。vs2017 64位。

2024-05-16 12:18:15 393

原创 (十六)树莓派3B+ wiringPi库的使用--硬件SPI驱动NOKIA5110液晶_wiringpi spi

{0x00,0x1C,0x2A,0x32,0x2A,0x1C},//笑面(131)lcd_writeByte(0x21,0);if (dat_cmd == 1) { // 写数据。// dat_cmd: 1-数据 0-命令。

2024-05-16 12:17:41 413

原创 (十六)树莓派3B+ wiringPi库的使用--硬件SPI驱动NOKIA5110液晶_wiringpi spi(1)

{0x00,0x1C,0x2A,0x32,0x2A,0x1C},//笑面(131)lcd_writeByte(0x21,0);if (dat_cmd == 1) { // 写数据。// dat_cmd: 1-数据 0-命令。

2024-05-16 12:17:07 376

原创 (1)fopen,fseek,fread,ftell,rewind作用和使用方法,大端小端_ftell和fopen

``fseek- 在文件中移动文件指针到一个指定的位置。- 从文件中读取数据。- 获取当前文件指针的位置。long- 将文件指针重置回文件的开始位置。

2024-05-16 12:16:30 263

原创 Cadence每日一学_01 Cadence、Allegro、OrCAD都是什么东东?_orcad和cadence区别

CadenceOrCADAllegroCadence其实是一家公司的名字,其官网链接:https://www.cadence.com,Allegro和OrCAD都是该公司旗下的EDA软件(Electronics Design Automation),OrCAD一般用来绘制原理图,Allegro一般用来画PCB。

2024-05-16 00:46:41 789

原创 A优秀的springcloud项目部署及代码。_springcloud部署

2.安装各种开发程序及配置开发环境,jdk要求1.8 以上MySQL5.5以上,node版本最好8.21.各位可以在网上下载或在我上传的资源下载,地址详见文章底部。1准备的代码及软件,springcloud项目是在开源中国下载的,是青岛-李春光大神的项目clouddo。3.1.新建数据库,导数数据库脚本(clouddo-admin的根目录下),修改clouddo-admin的数据库用户密码。3.2.启动clouddo-server 注册中心(运行对应的Application,springboot方式启动)

2024-05-16 00:46:07 454

原创 AutoSar和OSEK网络管理比较_osek间接网络管理是怎么唤醒从节点的

都依靠特定的网络管理CAN报文,每个节点的网络管理ID都不一样。唤醒方法相同,第一个唤醒的节点发送网络管理帧即同时唤醒其它节点。

2024-05-16 00:45:33 725

原创 AS5047P磁编码器ESP32驱动程序、硬件电路设计、SPI通信时序、逻辑波形分析、注意事项

从手册的第11页开始翻译主机微控制器(主)使用 SPI 接口来读取或写入易失性存储器以及对非易失性 OTP 寄存器进行编程。AS5047P 的 SPI 仅支持从模式。它可以以高达 10 MHz 的时钟速率进行通信。AS5047P SPI 使用模式=1(CPOL=0,CPHA=1)来交换数据。如图 11 所示,数据传输从 CSn 的下降沿开始(SCL 为低电平)。AS5047P 在 SCL 的下降沿采样 MOSI 数据。SPI 命令在帧结束时执行(CSn 的上升沿)。位顺序是 MSB 在前。

2024-05-16 00:44:58 904

原创 ARM 编译工具链详解_arm-none-eabi-gcc

这个工具为C语言编译器,可以将.c文件转化为.o的执行文件,编译命令如下。ARM 交叉编译工具链由交叉编译器(例如 gcc,g++,ld),For ARM 的 C 库和二进制工具(例如 objcopy,objdump)这 3 个部分组成。(1) 其中二进制工具由 GNU Binutils 提供。(2) 其中 For ARM 的 C 库由 glibc/uclibc 提供。(3) 交叉编译器由 GNU 组织提供。

2024-05-15 17:15:12 716

原创 ARM - UART串口实验(cortex A7核 cortex M4核)_usart isr

通过以上分析可知,设置寄存器:1.USART_CR1:设置数据位宽度,以及将相应位进行使能2.USART_CR2:设置停止位3.USART_BRR:设置波特率---->设置的采样率有关4.USART_RDR :设置接收数据寄存器5.USART_TDR :设置发送数据寄存器6.USART_ISR:设置状态寄存器7.USART_PRESC :设置时钟分频器。

2024-05-15 17:14:38 306

原创 ARM A35 A53_arm a53 a35

在Exynos 5433测试中,我们发现作为升级版A7的A53,照样维持不了A7的功耗水平,它更像是把A7的效能曲线延长的产品,就是说A53的性能功耗比并没有多少提升。但因为A53普遍更高频,所以它在性能端可以走得更远。而A35这次主推能耗比,其实是在给当年吹过能耗比的A53打脸。不过从战略意义上说,A35带来的最重要改变,是让Cortex-A系列上中下三路产品,都用上了64位的ARMv8构架。在A5/A7等老构架退休后,它就可以完成“全家64位”的宏愿了。

2024-05-15 17:14:03 707

原创 android开发新浪微博客户端 完整攻略 [新手必读]_纯android实现微博发布图片

收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可以戳这里获取需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!//更新users表的记录,根据UserId更新用户昵称和用户图标public int Update

2024-05-15 17:05:26 369

原创 Android使用FFmpeg播放音频_qt 安卓ffmpeg avcodec模块不能识别

收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可以戳这里获取需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!}open class ThirdActivity : AppCompatActivity()

2024-05-15 17:04:48 263

原创 Android 消息机制——你真的了解Handler?_android handle消息队列会一直累加吗

线程默认没有Looper的,如果需要使用Handler就必须为线程创建Looper。我们经常提到的主线程,也叫UI线程,它就是ActivityThread,ActivityThread被创建时就会初始化Looper,这也是在主线程中默认可以使用Handler的原因。首先我们看一段代码我们知道里面维护了一个死循环方法,所以按照理论,上述代码执行的应该是也就是说循环在与之间。

2024-05-15 17:04:14 256

原创 android ramdisk

gunzip ramdisk.img.gz,然后新建一个文件夹,叫ramdisk吧,进入,输入命令cpio -i -F …/ramdisk.img,这下,你就能看见并操作ramdisk里面的内容了。system\bin 这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary二进制的程序,里面主要是Linux系统自带的组件。将ramdisk.img复制一份到任何其他目录下,将其名称改为ramdisk.img.gz,并使用命令。本文编译出来的3个img文件是2.1版的。

2024-05-15 17:03:37 301

原创 2021年前端面试题及答案_4ghp00 1785全选已选0项完成网页资讯视频短剧小说暂无收藏共1个收藏前端base6(1)

1. BFC 就是 ‘块级格式上下文’ 的格式,创建了BFC的元素就是一个独立的盒子,不过只有BLock-level box可以参与创建BFC,它规定了内部的Bloc-level Box 如何布局,并且与这个独立盒子里的布局不受外部影响,当然它也不会影响到外面的元素。这个效果是前端很经常用到和遇到的效果了,实现这个效果的方式也很多,很多朋友用js和jquery来实现,但是最简单的,我们可以直接用。4. 负值作用:负margin会改变浮动元素的显示位置,即使我的元素写在DOM的后面,我也能让它显示在最前面。

2024-05-15 16:38:07 259

原创 2021全国大学生电子设计竞赛论文(智能送药小车(F题))(电赛论文模板)

为实现以上功能,我们将系统分为几个模块,分别有巡线模块,数字检测模块,药品检测模块,电机控制模块,蓝牙模块和供电模块。其中使用k210进行数字识别,在识别到数字之后,传输给STM32来控制电机旋转,在小车运行时k210持续检测,在路口处检测目标病房的数字,判断左右转。将药品放置在电阻式薄膜上,当检测出有200g物体,将电平信号传递给STM32引脚,控制小车的启动。在搭建好小车的硬件结构之后,安装Openmv,k210,STM32之后,上位机和下位机通信,上位机传输识别的数字和位置坐标,下位机进行相应动作。

2024-05-15 16:37:32 971

原创 2019年中山大学计算机技术专硕考研初试、复试经验帖(超级详细)_计算机巢穴问题

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)如果你需要这些资料,可以戳这里获取初试成绩在2019年2月15日中午12点公布总分:368 英语二:88 政治:77 数学二:102

2024-05-15 16:36:58 396

原创 2017年嵌入式第八届省赛真题解析_if(uwtick-uwtickuart>=2000)

/设置PWM占空比300。

2024-05-15 16:36:23 321

原创 51单片机项目(24)——基于51单片机的温控风扇protues仿真_单片机温度超过阈值电分扇运转(2)

它的使用相对简单,需要连接到控制器(如Arduino)的数字引脚,并使用相应的库函数控制引脚输出信号,以实现电机的控制。LCD1602模块提供了便捷的信息显示功能,可用于显示文字、数字、状态等,对于需要人机交互、信息展示的场景具有很高的实用性。简单控制:LCD1602模块使用了HD44780控制器芯片,通过对接口引脚的控制,可以实现对显示内容、光标位置等的控制。背光功能:LCD1602模块配备了背光源,可以通过控制引脚打开或关闭背光,以便在不同的环境中获得更好的显示效果。本次驱动我使用L298N。

2024-05-15 01:21:03 234

原创 51单片机项目(20)——基于51单片机的电机速度PID控制_pid算法控制电机c51(1)

对于需要高精度控制的电机应用,如机器人、自动门等,基于51单片机的PID电机控制可以提高电机的控制精度,确保电机的动作符合预期。比如,在智能门禁系统中,可以通过控制电机实现门的开启和关闭,动态地调整门的开启速度,提高门控系统的安全性和便利性。对于一些要求电机长时间运行的场合,如通风设备、水泵等,基于51单片机的PID电机控制可以精准控制电机运行状态,降低电机的能耗。综上所述,基于51单片机的PID电机控制的课题意义在于提高电机控制精度,降低能耗,实现智能化控制,降低人工成本。

2024-05-15 01:20:26 338

原创 51单片机项目(12)——基于51单片机的智能台灯设计_基于51单片机的自动调节台灯系统的设计与实现(1)

首先使用PCF8591芯片,实现了AD DA转换,AD采集的是光敏电阻的信息,光照强度越强,电压越小,AD采集到的数值越小。将VCC引脚连接到5V电源,GND引脚连接到地,Trig引脚连接到您控制器上的数字输出引脚,Echo引脚连接到您控制器上的数字输入引脚。通常使用I2C总线连接,将PCF8591的SDA引脚连接到主控设备的SDA引脚,SCL引脚连接到主控设备的SCL引脚,同时接地引脚和电源引脚。需要注意的是,HC-SR04模块的使用可能会受到一些因素的影响,例如噪声、超声波传播速度的变化等。

2024-05-15 01:18:59 239

空空如也

空空如也

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

TA关注的人

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