自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 通过实际的例子,介绍编译器的工作过程

编译器的工作可以划分为多个重要阶段,以下是其中几个常见的阶段,并给出了具体例子:词法分析(Lexical Analysis):在词法分析阶段,编译器将源代码分解成词法单元(Token)序列。抽象语法树表示程序的结构和语法关系,它反映了代码中的表达式、语句和语法规则等。符号表是编译器在词法分析、语法分析和语义分析过程中维护的数据结构,用于存储标识符(如变量、函数名)和其属性(如类型、作用域等)的信息。在上述的阶段中,编译器会使用符号表来进行标识符的声明、引用和解析,以及类型检查和作用域的判定等操作。

2023-06-09 10:15:00 217

原创 基于STM32的智能井盖

智能井盖是一种通过物联网技术实现对井盖状态监测和管理的设备。当前介绍基于STM32微控制器,BC26 NBIOT模组以及华为云IOT平台设计一款智能井盖系统。该系统通过光线传感器、霍尔传感器、温湿度传感器等设备实现井盖状态的实时监测,通过NBIOT网络将数据上传到华为云IOT平台,再通过云平台下发控制指令实现远程管理。应用场景智能井盖系统可以广泛应用于城市管理、交通建设等领域,其中具体应用场景包括:(1)实时监测井盖状态,及时发现井盖开放或异常情况,提高城市管理的效率和安全性;

2023-06-08 18:16:35 746 2

原创 关于Ubuntu20.04重启禁止内核升级问题

【摘要】 Ubuntu 20.04内核自动升级会带来系统软件兼容性问题。建议在使用时,禁止自动内核升级,进行手动升级。

2023-06-08 18:13:18 1538

原创 MySQL 删除数据库

【摘要】 MySQL 删除数据库使用普通用户登陆 MySQL 服务器,你可能需要特定的权限来创建或者删除 MySQL 数据库,所以我们这边使用 root 用户登录,root 用户拥有最高权限。使用普通用户登陆 MySQL 服务器,你可能需要特定的权限来创建或者删除 MySQL 数据库,所以我们这边使用 root 用户登录,root 用户拥有最高权限。在使用PHP脚本删除数据库时,不会出现确认是否删除信息,会直接删除指定数据库,所以你在删除数据库时要特别小心。本文分享自华为云社区《

2023-05-05 20:09:34 205

原创 C语言——指针

指针是C语言中非常重要的概念,它提供了一种直接访问内存中数据的方式,可以实现参数传递、动态内存分配、数组的操作等。在使用指针时,需要注意指针的声明、取地址、解引用、运算、比较等操作,以及指针和数组、函数、结构体、字符串等的应用。掌握指针的使用,可以提高程序的灵活性和效率。

2023-04-01 11:30:00 6864 1

原创 Python——requests入门到出门

在本文中,我们介绍了如何使用Python的requests库发送HTTP请求,并处理响应。我们还介绍了如何使用请求参数、错误处理、会话管理、SSL验证和代理等功能。希望这篇文章对你有所帮助,让你更加熟练地使用requests库。

2023-04-01 09:30:00 1192

原创 Python——异常

【摘要】Python中的异常处理是指在程序运行时发生错误时,通过捕获异常并处理异常,使程序能够继续运行的技术。异常可以被捕获并处理,也可以被传递到上一级调用函数中处理。Python中的异常处理是指在程序运行时发生错误时,通过捕获异常并处理异常,使程序能够继续运行的技术。异常处理可以提高程序的健壮性,避免程序因为错误而崩溃。

2023-03-31 09:30:10 101

原创 Python——字典从入门到出门

Python中的字典(dictionary)是一种无序的、可变的数据类型,它由键(key)和值(value)组成。字典的键必须是不可变的类型,如字符串、数字或元组,而值可以是任意类型的对象。总之,字典是Python中非常实用的数据类型之一,可以用来存储和处理各种复杂的数据结构。创建字典的方式有多种,最常见的是使用花括号{}来表示一个空字典,或者使用键值对的方式初始化一个字典。字典支持添加、修改和删除键值对的操作。,可以分别返回字典中所有的键、值和键值对。可以使用键来访问字典中的值,也可以使用。

2023-03-31 08:57:26 94

原创 深入学习Dart线程模型

【摘要】 Java和OC都是多线程模型的编程语言,任意一个线程触发异常且该异常未被捕获时,就会导致整个进程退出。但Dart和JavaScript不会,它们都是单线程模型,运行机制很相似(但有区别)。本文分享自华为云社区《》,作者:Java和OC都是多线程模型的编程语言,任意一个线程触发异常且该异常未被捕获时,就会导致整个进程退出。但Dart和JavaScript不会,它们都是单线程模型,运行机制很相似(但有区别)。Dart在单线程中是以消息循环机制来运行的,其中包含两个任务队列,一个是“微任务队列”

2023-03-30 13:30:00 192

原创 Python——爬虫

这里使用了find_all方法,通过CSS选择器查找所有class为item的div标签,然后对每个电影进行解析,提取电影名称、评分和评价人数等信息。有时候,需要对提取的信息进行处理和筛选,这时可以使用Python的正则表达式模块re。这里需要注意,为了避免被目标网站识别为爬虫程序,需要在请求头中添加User-Agent信息,以模拟浏览器访问。这里使用了re.match方法,对评价人数进行匹配,筛选出评价人数大于1万的电影。这里使用了Python的csv模块,将提取的信息存储到CSV文件中。

2023-03-30 09:00:00 359

原创 Python——类成员修饰符

在Python中,类成员有三种修饰符:公有、私有和保护。这些修饰符用于控制类成员的访问权限。

2023-03-29 20:22:03 632

原创 Python——口罩检测实时语音报警系统

在口罩检测过程中,我们首先将图像转换为blob格式,并进行预处理,然后将其输入到模型中进行预测。模型的输出是一个4维张量,包含了检测到的物体的位置、置信度和类别信息。我们遍历这个张量,提取置信度和类别ID,如果检测结果为未佩戴口罩且置信度大于设定的阈值,就会触发语音报警。通过这个系统,我们可以及时发现未佩戴口罩的人员,并及时采取措施,避免病毒的传播。接着,我们需要加载训练好的口罩检测模型,这里我们使用的是基于MobileNetV2的SSD模型,可以从TensorFlow官方提供的开源模型库中下载。

2023-03-29 20:19:55 711

原创 使用 JavaScript 和 CSS 的随机颜色生成器

本文分享自华为云社区《》,作者:【摘要】 在线演示地址:https://haiyong.site/tools/color-generator.html\源码也可在文末免费获取 ✨ 项目基本结构目录结构如下:├── css│ └── style.css├── js│ └── script.js└── index.html 第一步:颜色生成器的基本结构我使用了以下的 HTML 和 CSS 代码创建了这个颜色生成器的基本结构。在添...源码也可在文末免费获取。

2023-03-28 19:55:54 627

原创 SpringMVC之Interceptor拦截器

Spring MVC的拦截器(Interceptor)是在请求处理的过程中,对请求进行拦截和处理的一种机制。拦截器可以在请求被处理前或者处理后,对请求进行一些处理,比如:日志记录、权限检查、参数校验等等。在实际开发中,拦截器是非常常用的一种技术,可以帮助我们实现很多功能。

2023-03-28 19:46:40 727

原创 MySQL 查询数据

mysqli_fetch_array() 函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有 返回根据从结果集取得的行生成的数组,如果没有更多行则返回 false。你也可以使用常量 MYSQLI_NUM 作为 PHP mysqli_fetch_array() 函数的第二个参数,返回数字数组。该函数用于执行 SQL 命令,然后通过 PHP 函数 mysqli_fetch_array() 来使用或输出所有查询的数据。可以通过 PHP 函数 mysqli_free_result() 来实现内存的释放。

2023-03-28 09:00:00 454

原创 浅谈Spring6之事务场景

浅谈Spring6之事务场景

2023-03-27 11:30:00 88

原创 Python——浅谈Pygame

Pygame是一个非常好用的Python库,它提供了开发游戏所需的各种功能。使用Pygame可以方便地开发2D游戏,实现各种各样的功能。

2023-03-27 09:30:00 1022

原创 matlab 矩阵数组

Matlab中的矩阵和数组是非常重要的数据类型,它们可以用来存储和操作数值数据。在Matlab中,矩阵和数组是相同的数据结构,都是由元素组成的矩形网格。

2023-03-26 18:41:36 750

原创 如何在 Python 中不使用换行符进行打印?

在 Python 中不使用换行符进行打印

2023-03-26 11:00:00 4916

原创 使用 JavaScript 的响应式计数器动画

【摘要】 在本文中,我们将学习如何使用 HTML CSS 和 JavaScript创建响应式计数器动画。我们在很多地方都可以用,比如适用于不同类型的个人网站、企业网站等。这种类型的计数器动画最常用于商业网站。例如,如果你想在你的企业网站上显示一些产品的数量,可以使用此项目。这里的数字之间使用了计数动画。开发人员经常使用这种类型的响应式计数器动画来创建查询。但是,如果您愿意,可以借助简单的 javas...在本文中,我们将学习如何使用 HTML CSS 和 JavaScript创建。

2023-03-26 09:00:00 194

原创 EJS模板引擎介绍和使用

EJS(Embedded JavaScript)是一种简单的模板引擎,可以通过JavaScript在客户端和服务器端生成HTML页面。它可以与Node.js和Express框架一起使用。以下是EJS模板引擎的详细介绍及使用。

2023-03-25 16:34:28 2154

原创 Python——csv文件的写入与读取

csv文件的写入与读取

2023-03-25 16:21:17 8829

原创 文心一言与中国版ChatGPT在人工智能市场中的发展前景

文心一言与中国版ChatGPT在人工智能市场中的发展前景

2023-03-24 19:42:19 265

原创 Python——正则表达式(速学篇)

正则表达式(速学篇)

2023-03-24 15:26:17 462

原创 Python——流星雨(简洁版)

Python——流星雨(简洁版)

2023-03-23 22:19:02 2490

原创 NVT SDK编译报错“No rule to make target‘arch/mips/boot/dts/novatek/na51023.dtb‘“

NVT SDK编译报错No rule to make target

2023-03-20 18:45:30 446

原创 关于bacnet获取binaryValue类型的presentValue值会报InvocationTargetException错误的问题

报InvocationTargetException错误

2023-03-20 18:25:06 430 1

原创 关于keil5运行时,debug出现no debug unit device found 的问题

在使用Keil5进行调试时出现了“no debug unit device found”的错误提示,可以按照以下步骤进行排查和解决

2023-03-19 09:30:00 13114

原创 下载Packet Tracer 5.3 在安装时出现了windows 无法访问指定设备、路径或文件

有些朋友下载Packet Tracer 5.3 在安装时出现了windows 无法访问指定设备、路径或文件的问题。

2023-03-18 22:50:02 325

原创 关于desc table查看字段数据类型的问题

在使用desc table命令查看表结构时,可以查看每个字段的数据类型。在 MySQL 中,INT 类型的括号中的数字表示该字段的显示宽度,而不是存储的数据长度。在创建表时,如果不指定 INT 类型的显示宽度,则默认为 11。命令查看表的创建语句,其中会显示每个字段的详细信息,包括类型、显示宽度、是否为 NULL 等。命令时,默认不显示 INT 类型的显示宽度。,这样就可以看到每个字段的详细信息,包括类型、显示宽度、是否为 NULL 等。命令中显示 INT 类型的显示宽度,可以在执行。然后desc t1;

2023-03-18 22:36:43 693 1

Matlab矩阵数组介绍

Matlab中的矩阵和数组是非常重要的数据类型,它们可以用来存储和操作数值数据。在Matlab中,矩阵和数组是相同的数据结构,都是由元素组成的矩形网格。 矩阵是一个二维数组,其中每个元素都有一个行索引和列索引。可以使用以下语法创建矩阵: A = [1 2 3; 4 5 6; 7 8 9] 这将创建一个3x3的矩阵A,其中包含数字1到9。可以使用括号和分号来指定矩阵的行和列。例如,[1 2 3]是一个包含3个元素的行向量,[1; 2; 3]是一个包含3个元素的列向量。 Matlab中还有其他类型的数组,如向量和多维数组。向量是只有一行或一列的矩阵,可以使用以下语法创建: v = [1 2 3 4 5] 这将创建一个1x5的向量v,其中包含数字1到5。可以使用单引号来创建列向量,例如: w = [1; 2; 3; 4; 5] 这将创建一个5x1的列向量w,其中包含数字1到5。 多维数组是具有三个或更多维的数组,可以使用以下语法创建: B = rand(2,3,4) 这将创建一个2x3x4的三维数组B,其中每个元素都是随机生成的数字。可以使用括号和冒号来访问数组中的元素。例如,

2023-05-09

STM32F103ZET6+ESP8266+MQTT上传温湿度到ONENET

以STM32F103ZET6为芯片,采集DH11温湿度传感器的值,通过MQTT上传到ONENET。

2023-05-05

mysql-installer-community-8.0.24.0.rar

MySQL 社区版是全球广受欢迎的开源数据库的免费下载版本。它遵循 GPL 许可协议,由庞大、活跃的开源开发人员社区提供支持。 MySQL 社区版包括: 可插拔的存储引擎架构 多种存储引擎: InnoDB MyISAM NDB (MySQL Cluster) Memory Merge Archive CSV 等等 MySQL 复制可提高应用性能和可扩展性 MySQL 分区有助于增强大型数据库应用的性能和管理 存储过程可提高开发人员效率 触发器可在数据库层面实施复杂的业务规则 视图可确保敏感信息不受攻击 Performance Schema 可监视各个用户/应用的资源占用情况 Information Schema 有助于方便地访问元数据 MySQL 连接器(ODBC、JDBC、.NET 等)可以用多种语言构建应用 MySQL Workbench 可用于可视化建模、SQL 开发和管理 支持 20 多种平台和操作系统,包括 Linux、Unix、Mac 和 Windows。

2023-03-30

学生信息管理系统.rar

环境要求: eclipse j2ee mysql5 jdk8 tomcat9 必须按上述环境要求运行项目,否则将无法运行! 步骤: 1.打开eclipse导入项目 2.修改c3p0-config.xml中数据库连接密码 3.新建ssms数据库,并导入ssms.sql文件还原数据。

2023-03-30

lcd1602.zip

lcd1602.zip

2023-03-29

RFID-RC522模块资料.rar

RC522模块共有8个与外界连接的引脚。连接如下: VCC 为模块供电。电压范围从2.5到3.3伏。您可以将其连接到Arduino的3.3V输出。请记住,将其连接到5V引脚可能会损坏您的模块! RST 是复位和掉电的输入。当该引脚变为低电平时,硬掉电使能。这将关闭所有内部电流吸收器… GND 是接地引脚,需要连接到Arduino的GND引脚。

2023-03-29

VScode-v1.72.0

工欲善其事,必先利其器。想要优雅且高效的编写代码,必须熟练使用一款前端开发工具。但前端开发工具数不胜数,像HBuilder、Sublime Text、WebStorm、Visual Studio Code......等等,其中VSCode以其轻量且强大的代码编辑功能和丰富的插件生态系统,独受前端工师的青睐。网上有很多vscode的配置以及使用博客,但都没有本篇那么详细且全面。

2023-03-29

17道【vue面试题】

17道【vue面试题】

2023-03-26

高等数学同济第七版7版下册习题全解指南课后习题答案

高等数学同济第七版7版下册习题全解指南课后习题答案

2023-03-26

高等数学同济第七版上册课后习题答案

高等数学同济第七版上册课后习题答案

2023-03-26

大学物理学-课后习题答案-赵近芳-全

大学物理学-课后习题答案-赵近芳-全

2023-03-26

STM32单片机的知识点总结

STM32单片机的知识点总结

2023-03-25

stm32f103中文手册

stm32f103中文手册

2023-03-25

线性代数公式大全概况总结

线性代数公式大全包含了线性代数中的基本概念和定理的公式表示,主要包括矩阵、向量、矩阵运算、行列式、特征值和特征向量、线性方程组、线性变换等方面的内容

2023-03-25

大学高等数学知识点概况介绍

1.函数及其极限、连续性与导数 2.微积分基本定理、积分方法及应用 3.级数及其收敛性、幂级数 4.常微分方程及其初值问题 5.向量代数及其运算、空间直线和平面 6.多元函数及其极值、条件极值、多元微积分 7.曲线积分、曲面积分、格林公式、高斯公式、斯托克斯公式 8.常微分方程的解法、一阶线性微分方程、高阶线性微分方程、欧拉方程、常系数齐次线性微分方程、非齐次线性微分方程、变系数线性微分方程

2023-03-25

20道Java面试题及答案

20道Java面试题,涵盖了Java基础知识、多态性、封装性、抽象类、接口、异常、反射、泛型、注解、线程、同步、集合、序列化、反序列化、JVM、GC、类加载器和Lambda表达式等方面,适合Java初学者和面试准备者参考

2023-03-24

一个网页设计作业.txt

网页设计作业:设计一个在线购物网站,采用响应式布局,包括首页、商品列表页、商品详情页、购物车页面和结算页面,采用简洁明了的设计风格,注重用户体验和交互设计,突出商品特色,提高用户转化率。同时,要考虑到不同设备的适配,保证在PC端、手机端和平板端等多种设备上都有良好的展现效果。

2023-03-24

STM32F10x-StdPeriph-Lib-V3.5.0标准库文件

STM32F10x_StdPeriph_Lib_V3.5.0标准库文件

2023-03-22

STM32CubeF1固件包.rar

STM32CubeF1固件包

2023-03-22

MPU6050资料.rar

MPU6050资料

2023-03-22

STM32 IAP学习资料.rar

STM32 IAP学习资料

2023-03-22

STM32F1xx固件库

STM32F1xx固件库

2023-03-22

一款很好用的解压缩软件

winrar这款压缩工具相信大家是很熟悉的了,它能备份你的数据,减少你的 E-mail 附件的大小,解压缩从 Internet 上下载的RAR、ZIP和其他格式的压缩文件,并能创建 RAR 和 ZIP 格式的压缩文件。winrar的名称其实就是windows版本的 RAR 压缩文件管理器。其内置程序可以解开CAB、ARJ、LZH、TAR、GZ、ACE、UUE、BZ2、JAR、ISO、Z和7Z等多种类型的档案文件、镜像文件和TAR 组合型文件;具有历史记录和收藏夹等功能,这里给大家提供了winrar的免费版下载。

2023-03-22

桌面便利贴是一款由奥威森网络开发的桌面实用小工具,让你在你的电脑上很方便的记事,想到什么贴什么 多功能记事本、方便笔记本

若您在某个网页或者文档中遇到什么内容需要临时复制一下,从开始菜单里面打开记事本是否太麻烦? 赶快使用桌面便利贴吧!您可以随意地将一个便签放在桌面上,想粘就粘,随心所欲!定时提醒、更换皮肤、快速保存、开机启动等十余项强大功能等你体验!赶快使用吧! 高级设置可以设置除皮肤、字体以外的许多设置,绝对能满足您的需要。高级设置中分为“全局设置”、“个性版设置”(针对桌面便利贴个性版)和“实用版设置”(针对桌面便利贴实用版) 在全局设置中,如果您需要让桌面便利贴个性版或者实用版开机启动,请先勾选“运行启动向导后自动运行个性版(/实用版)桌面便利贴”,这样一来,只要运行启动向导就会马上同时运行个性版(/实用版)桌面便利贴了。 但是这样还不会让个性版(/实用版)桌面便利贴开机启动,您还需要勾选“桌面便利贴启动向导随系统启动”。到这里,就设置完成了。 如果您还需要让启动向导运行并打开桌面便利贴个性版(/实用版)后,自动退出的话,同时勾选“并自动退出启动向导”即可。

2023-03-22

Balabolka是一个文本转语音(TTS)的程序 Balabolka可以使用计算机系统上安装的所有语音 屏幕上的文字可以被保存

该软件可以读取剪贴板的内容,可以查看CHM,DjVu,DOC,EPUB,FB2,ODT,PDF,RTF和HTML文件中的文本,可自定义字体和背景颜色,控制从系统托盘阅读或者使用热键。 Balabolka使用微软的语音API(SAPI)的各种版本,它可以改变语音的参数,包括语度和语调。用户可以应用特殊的替代清单,以提高语音的清晰度质量。当你想改变的单词拼写时这个功能就非常有用。纠正发音规则使用VBScript的语法 文本语音朗读工具,支持屏幕上的文字可以保存为WAV或MP3文件。 .

2023-03-22

Servlet-JSP学习笔记

老杜课堂Servlet-JSP学习笔记

2023-03-18

JavaScript笔记

老杜JavaScript视频笔记,(自行添加、省略了部分)

2023-03-18

空空如也

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

TA关注的人

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