- 博客(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——口罩检测实时语音报警系统
在口罩检测过程中,我们首先将图像转换为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
原创 Python——浅谈Pygame
Pygame是一个非常好用的Python库,它提供了开发游戏所需的各种功能。使用Pygame可以方便地开发2D游戏,实现各种各样的功能。
2023-03-27 09:30:00 1022
原创 matlab 矩阵数组
Matlab中的矩阵和数组是非常重要的数据类型,它们可以用来存储和操作数值数据。在Matlab中,矩阵和数组是相同的数据结构,都是由元素组成的矩形网格。
2023-03-26 18:41:36 750
原创 使用 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
原创 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矩阵数组介绍
2023-05-09
mysql-installer-community-8.0.24.0.rar
2023-03-30
学生信息管理系统.rar
2023-03-30
RFID-RC522模块资料.rar
2023-03-29
VScode-v1.72.0
2023-03-29
大学高等数学知识点概况介绍
2023-03-25
20道Java面试题及答案
2023-03-24
一个网页设计作业.txt
2023-03-24
一款很好用的解压缩软件
2023-03-22
桌面便利贴是一款由奥威森网络开发的桌面实用小工具,让你在你的电脑上很方便的记事,想到什么贴什么 多功能记事本、方便笔记本
2023-03-22
Balabolka是一个文本转语音(TTS)的程序 Balabolka可以使用计算机系统上安装的所有语音 屏幕上的文字可以被保存
2023-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人