
2024年程序员学习
文章平均质量分 90
普通网友
这个作者很懒,什么都没留下…
展开
-
SpringCloud+MySQL+Vue实现人脸识别智能考勤管理系统_智能考勤系统项目
收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可以戳这里获取需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!信息管理页面如图 5-1 所示,教务管理者可以浏览学生信息、课表信息以及选课页面的内容,通过页面操作原创 2024-05-17 08:39:06 · 1039 阅读 · 0 评论 -
SpringCloud 注册中心(Nacos)快速入门_springcloud注册中心
Nacos一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台,目前来看还是大多数公司使用Nacos多于Eureka。Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。原创 2024-05-17 08:38:32 · 973 阅读 · 0 评论 -
SpringCloud 注册中心(Nacos)快速入门_springcloud注册中心(1)
阿里巴巴的技术一般在国内公司都推崇,注册中心也不例外,SpringCloudAlibaba也推出了一个名为Nacos的注册中心。是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比功能更加丰富,在国内受欢迎程度较高。官网: https://nacos.io/zh-cn/docs/what-is-nacos.html。原创 2024-05-17 08:37:58 · 771 阅读 · 0 评论 -
SpringBoot项目打成war和jar的区别_spring boot 项目 在允许的时候 判断是jar 还是 tomact 运行
*WAR文件:**就是一个Web应用程序,建立WAR文件,就是把整个Web应用程序(不包括Web应用程序层次结构的根目录)压缩起来,指定一个war扩展名。原创 2024-05-17 08:37:24 · 937 阅读 · 0 评论 -
php——三篇夯实根基第三篇_php 根基键值分类(1)
【代码】php——三篇夯实根基第三篇_php 根基键值分类(1)原创 2024-05-17 05:01:17 · 896 阅读 · 0 评论 -
php——三篇夯实根基第一篇
PHP中文名叫超文本预处理器,是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。系统定义的变量,都是数组,用户可以直接使用(后期更新博客细说!原创 2024-05-17 05:00:43 · 912 阅读 · 0 评论 -
PHPcms V9 任意文件上传漏洞_phpcmsv9漏洞
此漏洞爆出来的时间是2017年4月份左右,时间比较长了,存在任意文件长传,漏洞利用比较简单,危害很大,可以直接前台getshell。原创 2024-05-17 04:59:35 · 1426 阅读 · 0 评论 -
Camera ISP流程概述_camera awb流程(2)
一般情况下, 在传感器中, 实际像素要比有效像素多, 如下图所示, 像素区头几行作为不感光区( 实际上, 这部分区域也做了 RGB 的 color filter) , 用于自动黑电平校正, 其平均值作为校正值, 然后在下面区域的像素都减去此矫正值, 那么就可以将黑电平矫正过来了。所以, 一般采用非线性去噪算法, 例如双边滤波器, 在采样时不仅考虑像素在空间距离上的关系, 同时加入了像素间的相似程度考虑, 因而可以保持原始图像的大体分块, 进而保持边缘。同时, 当信号经过ADC 时, 又会引入其他一些噪声。原创 2024-05-17 01:22:59 · 509 阅读 · 0 评论 -
CAM350使用说明_cam350设置格点大小
Gerber 文件的格式:RS-274-X (常用)RS-274-D/RS-274 (常用)Fire 9000Barco DPF。原创 2024-05-17 01:22:25 · 3809 阅读 · 0 评论 -
cadence17(1)
图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**子类Place_Bound_Top(元器件边框位置)(元器件封装的时候就要做好)子类Assembly_Top(底层指导装配图)(元器件封装的时候就要做好)option -> Board Geometry(板子的几何形状) ->/Botton(顶层到底层)(铜皮、走线、焊盘、过孔等)option->Manufacturing(加工相关的内容)->子类Silkscreen_Top(做板时候的丝印)原创 2024-05-17 01:21:51 · 898 阅读 · 0 评论 -
C++:构造函数和析构函数能否为虚函数_c++ 构造函数为什么不能是虚函数
这就要涉及到C++对象的构造问题了,C++对象在三个地方构建:(1)函数堆栈;无论在那里构建,其过程都是两步:首先,分配一块内存;好,问题来了,如果构造函数是虚函数,那么就需要通过。况且我们通常通过基类的指针来销毁对象,如果析构函数不为虚的话,就不能正确识别对象类型,从而不能正确销毁对象。,这就要归咎于不负责任或者说误人子弟的媒体了(包括书、技术文章等等)。是在构造函数中才初始化的啊,而不是在其之前。来调用,但此时面对一块 raw memeory,到哪里去找。(2)析构函数可以是虚函数,且常常如此。原创 2024-05-17 01:21:16 · 420 阅读 · 0 评论 -
C++的 lambda 是函数还是对象?_c++ lambda 撖寡情(1)
其实是等价于普通的函数的!它只能接收一个参数是。在没有捕获任何东西的时候,上面代码还可以再改一下,让。原创 2024-05-16 20:27:29 · 184 阅读 · 0 评论 -
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 · 1037 阅读 · 0 评论 -
ARM的规则ATPCS和AAPCS_aapcs规则
在子程序中,使用寄存器R4~R11来保存局部变量。如果在子程序中使用了寄存器v1~v8中的某些寄存器,则子程序进入时必须保存这些寄存器的值,在返回前必须恢复这些寄存器的值。在Thumb程序中,通常只能使用寄存器R4~R7来保存局部变量。被调用的子程序在返回前无需恢复寄存器R0~R3的内容。寄存器SP在进入子程序时的值和退出子程序时的值必须相等。它用于保存子程序的返回地址。如果在子程序中保存了返回地址,寄存器R14则可以用作其他用途。结果为一个浮点数时,可以通过浮点运算部件的寄存器f0、d0或s0来返回;原创 2024-05-16 20:26:21 · 1091 阅读 · 0 评论 -
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 · 474 阅读 · 0 评论 -
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 · 317 阅读 · 0 评论 -
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 · 422 阅读 · 0 评论 -
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 · 340 阅读 · 0 评论 -
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 · 440 阅读 · 0 评论 -
(十六)树莓派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 · 482 阅读 · 0 评论 -
(十六)树莓派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 · 431 阅读 · 0 评论 -
(1)fopen,fseek,fread,ftell,rewind作用和使用方法,大端小端_ftell和fopen
``fseek- 在文件中移动文件指针到一个指定的位置。- 从文件中读取数据。- 获取当前文件指针的位置。long- 将文件指针重置回文件的开始位置。原创 2024-05-16 12:16:30 · 418 阅读 · 0 评论 -
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 · 1920 阅读 · 0 评论 -
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 · 490 阅读 · 0 评论 -
AutoSar和OSEK网络管理比较_osek间接网络管理是怎么唤醒从节点的
都依靠特定的网络管理CAN报文,每个节点的网络管理ID都不一样。唤醒方法相同,第一个唤醒的节点发送网络管理帧即同时唤醒其它节点。原创 2024-05-16 00:45:33 · 844 阅读 · 0 评论 -
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 · 1522 阅读 · 0 评论