- 博客(70)
- 收藏
- 关注
原创 C语言:51单片机 程序设计基础
注:c51单片机中因为是8位的在实际使用过程中 float和double的用法是一模一样。特别说明:unsigned无符号和signed有符号型的取值范围。bit位标量bit位标量是C51编译器的一种扩充数据类型。可以定义一个位标量,但是不能定义位指针、位数组。bit的值是一个二进制位,不是0,就是1.sfr特殊功能寄存器特殊功能寄存器是单片机中不可或缺的一部分,它使得开发者能够通过编程来改变单片机的行为。sbit可录地址通过访问芯片内部的RAM中的可寻址位或特殊功能寄存器中的可录址位。
2025-03-03 22:32:32
447
原创 一、计算机网络技术——概述、性能指标
一九六九年美国国防部研制的ARPANET,采用“接口报文处理机”将四台独立的计算机主机互联在一起,实现数据的转发。这一阶段的主要特点是TCP/IP协议初步成型。网络技术发展历程, 计算机网络两个基本特点,计算机网络的组成, 计算机网络分类,计算机网络交换技术,计算机网络的性能指标。分组交换网络`:其原理是将数据分成较短的固定长度的数据块,在每个数据块中加上目的地址、源地址等辅助信息组成分组(包),以`储存-转发`方式传输。
2025-03-03 21:35:47
517
原创 C语言:51单片机 常用电子元器件讲解(带英文名称)
C语言电子元器件单片机 STC89C52RC AT89C52 U1按键 BUTTON 行2,列3电容 电容的单位是法拉(简称法),毫法,微法,纳法,皮法 。1F=1000mF;1mF=1000μm1μF=1000nF;1nF=1000pF CAP 行2,列3晶振 分有源和无源两种单位是赫兹(Hz),千赫兹(kHz),兆赫兹(MHz) CRYSTAL 行2,列3电阻 电阻的单位是欧姆,简称欧,符号是Ω,1MΩ=1000kΩ,1kΩ=1000Ω。 RES 排阻 RESPACK-
2025-03-02 21:42:05
319
原创 C语言:51单片机 结构体系(带最小系统设计图)
分为内部数据存储器和外部数据表存储器,是两个独立的地址空间。在引脚加上持续时间大于2个机器周期的高电平,可以使单片机复位,单片机将从0000H单元开始执行程序。程序存储器(ROM)的内部地址为0000H~0FFFH,共4KB;机器周期为时钟周期的12倍。普林斯顿(Princeton)结构:即程序存储器和数据存储器是统一的,地址空间统一编址。使用12MHz石英晶体震荡器,此时的时钟周期为1/12us。(1)底128字节(00H~7FH)为真正的 RAM区。XXXX为表示型号的数字,如51、52、2051等。
2025-03-02 17:02:38
739
原创 C语言:51单片机 基础知识
单片机是指在一块芯片上集成了CPUROMRAM定时器/计数器和多种I/O接口电路等,具有一定规模的微型计算机。1、单片机的存储器以ROM、RAM严格分工。2、采用面向控制的指令系统。3、单片机的I/O口引脚通常是多功能的。4、功能齐全,功能扩展性强。5、单片机的应用是通用的。6、性价比高,电路板小,接插件少。7、体积尺寸小。
2025-03-02 13:51:35
1247
原创 C#速成(面向对象)
类的属性集 类的修饰符 关键字 class 类名 继承方式 基类名:公共成员protected:保护成员,本类和子类可以访问internal:内部成员,只能同一程序集中的文件可以访问private:私有成员,只有本类可以访问abstract:抽象类,不能建立类的实例sealed:密封类,不能被继承。
2024-12-18 14:17:46
395
原创 C#速成(GID+图形编程)
使用方法和DrawLine的参数一模一样 只是使用Fill。使用Graphics类中的。第一步创建画板,创建画笔,使用Graphics类中的。使用Graphics类中的。使用Graphics类中的。使用Graphics类中的。
2024-12-14 23:15:47
550
原创 MySQL~表的操作(创建表,查看表,修改表,删除表)
从已建立的fruits表中提取(s_2)为102的记录,生成新表为fruits_bak2。即增加字段,删除字段或修改字段的数据类型,字段名等。查看表结构是指查看数据库中已经存在表的结构信息,可以根据实际需求对表的结构进行修改,,后续可以根据实际情况操作时添加。实例:创建fruit_bak1表。首先要选择需要操作的数据库,修改表中已有字段的数据类型。查看表结构的SQL语句。
2024-10-24 16:32:30
523
原创 [MySQL课后作业]人事管理系统的SQL实践
1.假设某商业集团中有若干公司,人事数据库中有3个基本表职工表其属性分别表示职工工号、姓名、年龄、性别和居住城市。工作表其属性分别表示职工工号、所在公司的编号和工资。公司表其属性分别表示公司编号、公司名称、公司所在城市和公司经理的工号。
2024-10-19 01:01:05
661
原创 MySQl数据库的基本操作
语句查看当前服务器下所有已经存在的数据库。例:创建fruitsales数据库。例:选择fruitsales数据库。例:删除fruitsales数据库。例:查看所有已存在的数据库。语句可以选择一个数据库。语句可以删除一个数据库。
2024-10-13 20:52:32
523
转载 实验六-LINUX系统管理
3、使用netconfig命令设置网络的相关属性,包括IP地址、子网掩码、默认网关等。4、分别用前台和后台启动方式在根目录/下查找名字为linuxa2.txt的文件。5、查看系统中所有启动的进程,不带控制台终端,并显示用户名和进程的起始时间。5、了解Linux中网络通信管理,包括网络基本配置及常用网络命令。4、掌握Linux下软件包管理,包括命令rpm、tar。2、使用命令将当前计算机的主机名修改为IT。6、掌握进程的创建、查看及终止命令。6、使用命令结束第4题中的进程。
2024-09-27 23:25:44
239
原创 WMware安装WMware Tools(Linux~Ubuntu)
这里终端里面输入sudo apt upgrade用于更新最新的包。安装 open-vm-tools-desktop 包,将文件等在windows中复制或者剪切到Linux中。Ps:这里是以为我已经安装好了。最后重启就大功告成了。
2024-09-27 23:14:47
689
原创 vmware设备“Kingston DataTraveler 3.0”无法连接到理想的主机控制器。将尝试将该设备连接到可用的最佳主机控制器。这可能会导致该设备出现未定义的行为——解决办法。
原因:因为默认USB兼容性是2.0的,我只需要改到3.0即可。vmware,U盘
2024-09-26 23:01:34
1052
转载 实验五-用户和组群账户管理
2、linux掌握字符界面下组群账户的设置,包括命令groupadd、groupmod、groupdel。1、掌握字符界面下用户账户的设置,包括命令useradd、usermod、userdel。3、掌握用户和组群维护命令,包括passwd、su。whomai:显示当前用户的用户名。
2024-09-26 16:24:50
423
原创 Linux实验(下)
实验目的:1、掌握字符界面下用户账户的设置,包括命令useradd、usermod、userdel。2、掌握字符界面下组群账户的设置,包括命令groupadd、groupmod、groupdel。3、掌握用户和组群维护命令,包括passwd、su。实验内容:1、使用命令创建用户账户zhangsan,并设置口令为123456,设置用户名全称为张三。创建用户并设置口令并 设置用户名全称:2、使用命令从用户root切换到用户zhangsan登录系统,并改变用户环境。
2024-09-26 16:16:19
675
原创 Linux实验--(上)
使用命令创建具有默认权限为744的目录/root/ak,然后将/root/abc文件复制到该目录中,最后将该目录及其目录下的文件一起删除。创建文件file1,文件内容有3行,分别为a、c、b,排序该文件数据,显示在屏幕上。使用命令显示/root目录下所有文件目录的详细信息,包括隐藏文件。使用命令创建目录/root/linux,然后删除该目录。统计文件/etc/passwd的行数、字符数和单词数。使用命令切换到/etc目录,并显示当前工作目录路径。使用命令显示/etc/passwd文件的文件类型。
2024-09-11 18:00:58
643
原创 OCR本地搜题(无需网络)
截图或复制题目,会自动显示答案。3、找到ScreenshotsSearch下的沟头。6在点击下方用Excel打开题库(选择好题库文件)5、点击 题库后,先清空题库。7、最后点击导入Excel。1、先下载好所需要的软件。主:使用时请看清题目。安装步骤:全部默认。
2023-06-20 17:41:28
1174
1
原创 java.lang.ArrayIndexOutOfBoundsException: 1 字符串分割数组越界,报错为1
今天学习redis数据库过程中,在实现读取txt文件,分割每一行数据,存储到hashmap集合中,再写入到redis数据库,但是就是报数组越界,我确定数据没有越界。显示数组越界,跟了一个1,百度了没找到类似问题和解决方案,只能自己慢慢想了。又仔细看了看发现问题,最后两行多敲了回车,将回车删除问题就解决啦。然后输出分割的字符和字符长度,发现问题,最后一行长度一直为1.split()分割字符串,出现数据越界异常,报错为1。希望有相似问题的小伙伴能看到吧。反复检查,代码也没有问题。
2023-06-16 17:27:03
735
原创 Spark大数据处理讲课笔记4.8 Spark SQL典型案例
有多科成绩表,比如python.txt、spark.txt、django.txt,计算每个学生三科总分与平均分。设置项目信息(项目名、保存位置、组编号、项目编号)设置项目信息(项目名、保存位置、组编号、项目编号)Python成绩表 -单击【Finish】按钮。单击【Finish】按钮。
2023-06-16 17:25:15
2029
原创 大数据实时处理学期总结(Spark、Scala)
Spark和Scala是两个紧密相关的技术,它们一起构成了大数据处理和机器学习领域的重要工具。在本学期的学习中,我深入了解了Spark和Scala的基础知识和应用场景,并掌握了如何使用它们来解决实际问题。在这篇总结中,我将分享我的学习体验和心得,以及遇到的问题和解决方案。首先,我想谈谈Scala语言。Scala是一种面向对象的编程语言,它具有静态类型、函数式编程和面向对象编程的特性。Scala的语法简洁明了,代码可读性高,使得编写和维护代码变得更加容易。
2023-06-15 20:28:05
480
原创 Spark大数据处理讲课笔记4.2 Spark SQL数据源 - 基本操作
使用format()方法可以手动指定数据源。数据源需要使用完全限定名(例如),但对于Spark SQL的内置数据源,也可以使用它们的缩写名(JSON、Parquet、JDBC、ORC、Libsvm、CSV、Text)。通过手动指定数据源,可以将DataFrame数据集保存为不同的文件格式或者在不同的文件格式之间转换。在指定数据源的同时,可以使用option()方法向指定的数据源传递所需参数。例如,向JDBC数据源传递账号、密码等参数。
2023-06-15 20:05:42
2150
1
原创 Spark大数据处理讲课笔记4.1 Spark SQL概述、数据帧与数据集
Spark SQL是Spark用来处理结构化数据的一个模块,它提供了一个编程抽象结构叫做DataFrame的数据模型(即带有Schema信息的RDD),Spark SQL作为分布式SQL查询引擎,让用户可以通过SQL、DataFrames API和Datasets API三种方式实现对结构化数据的处理。DataFrame是Spark SQL提供的一个编程抽象,与RDD类似,也是一个分布式的数据集合,但与RDD不同,DataFrame的数据都被组织到有名字的列中,就像关系型数据库中的表一样。
2023-06-15 19:58:05
1774
原创 Spark大数据处理讲课笔记3.7 Spark任务调度
零、本节学习目标理解DAG概念 了解Stage划分 了解RDD在Spark中的运行流程一、有向无环图(一)DAG概念DAG(Directed Acyclic Graph)叫做有向无环图,Spark中的RDD通过一系列的转换算子操作和行动算子操作形成了一个DAG。DAG是一种非常重要的图论数据结构。如果一个有向图无法从任意顶点出发经过若干条边回到该点,则这个图就是有向无环图。“4→6→1→2”是一条路径,“4→6→5”也是一条路径,并且图中不存在从顶点经过若干条边后能回到该点。(二)实例讲
2023-06-15 19:47:35
876
原创 Spark报错~WARN TaskSchedulerImpl: Initial job has not accepted any resources; check your clu
内存不知道满不满可以去独立集群Web界面查看应用的运行情况,打开浏览器,访问master:8080,节点的内存满了,内存可以在spark的配置文件—>spark-env.sh中可以看到。意思是:初始作业未接受任何资源;请检查群集UI以确保工作进程已注册并且有足够的资源。查看各个节点内存和使用情况,可以看到我的三个节点的内存有使用所以是1的。
2023-05-25 10:04:56
1245
原创 Spark大数据处理讲课笔记3.8 Spark RDD典型案例
(4)取分组后的日期集合最小值,计数为1。(2)利用映射算子生成二元组构成的RDD。(3)按键分组得到新的二元组构成的RDD。(2)倒排,互换RDD中元组的元素顺序。(5)按键计数,得到每日新增用户数。(3)倒排后的RDD按键分组。(1)读取成绩文件得到RDD。(2)创建分组排行榜单例对象。(1)读取文件,得到RDD。(6)让输出结果按日期升序。(3)运行程序,查看结果。(5)按指定格式输出结果。(3)运行程序,查看结果。(4)按值排序,取前三。(1)打开RDD项目。(1)打开RDD项目。
2023-05-11 11:15:19
795
原创 Spark大数据处理讲课笔记3.6 RDD容错机制
会单独启动一个任务将标记为检查点的RDD的数据写入文件系统,如果RDD的数据已经持久化到了内存,将直接从内存中读取数据,然后进行写入,提高数据写入效率,否则需要重复计算一遍RDD的数据。方法指定的文件系统目录中,并且该RDD的所有父RDD依赖关系将被移除,因为下一次对该RDD计算时将直接从文件系统中读取数据,而不需要根据依赖关系重新计算。在第一次行动计算时,被标记为检查点的RDD的数据将以文件的形式保存在。语句,关闭了Spark容器,缓存的数据就被清除了,当然也无法访问Spark的存储数据。
2023-05-11 10:30:23
447
原创 scala中match使用报错Scala.matchError:(of class java.lang.String)
总结:原来match方法使用的时候匹配不到值的时候就会报错,加上“其他”(case _ )匹配项就不会再报错了!2.发现问题出在match使用中,如下写法就会报错。3.后来修改了写法,如下写就不会报错了。
2023-05-11 09:45:29
1444
1
原创 Spark大数据处理讲课笔记3.5 RDD持久化机制
若RDD3没有持久化保存,则每次对RDD3进行操作时都需要从textFile()开始计算,将文件数据转化为RDD1,再转化为RDD2,最终才得到RDD3。如果希望手动删除RDD,而不是等待该RDD被Spark自动从缓存中删除,那么可以使用RDD的。Spark的缓存是容错的:如果缓存的RDD的任何分区丢失,Spark就会按照该RDD原来的转换过程自动重新计算并缓存。上述操作说明,调用RDD的persist()方法只是将该RDD标记为持久化,当执行行动操作时才会对标记为持久化的RDD进行持久化操作。
2023-05-11 09:27:01
448
原创 Spark大数据处理讲课笔记3.3 掌握RDD分区
在有些情况下,使用Spark自带的分区器满足不了特定的需求。例如,某学生有以下3科三个月的月考成绩数据。科目成绩chinese98math88english96chinese89math96english67chinese88math78english89现需要将每一科成绩单独分配到一个分区中,然后将3科成绩输出到HDFS的指定目录(每个分区对应一个结果文件),此时就需要对数据进行自定义分区。
2023-05-11 08:59:06
698
原创 redis启动时闪退,
7.与redis-server.exe同文件夹下新建start.txt ,里面写入redis-server.exe redis.windows.conf ,保存后退出,4.如出现如图所示错误,打开redis.windows.conf,有一行 bind 127.0.0.1 ,前面不要有#5.保存后退出,再来redis-server.exe redis.windows.conf,如果还报错,按下图输入。3.写入redis-server.exe redis.windows.conf ,回车。
2023-05-10 15:45:32
548
原创 Spark大数据处理讲课笔记3.2 掌握RDD算子
函数本质就是一种特殊的映射。上面这个映射写成函数:f ( x ) = 2 x , x ∈ R f(x)=2x,x\in \Bbb Rf(x)=2x,x∈R。,不是一元函数,而是二元函数,系统立马就蒙逼了,不晓得该怎么取两个参数来进行乘法运算。但是有点美中不足,rdd2的元素变成了双精度实数,得转化成整数。因为RDD的元素为分布式的,数据可能分布在不同的节点上。Spark会将RDD中的每个元素传入该函数的参数中。都为转化算子,调用转化算子不会立即计算结果。为函数的参数名称,也可以使用其他字符,例如。
2023-05-04 09:24:54
631
原创 MySQL-8.0.32.0 安装配置 + 完全卸载
打开 任务管理器对话框,可以在 服务 列表找到 MySQL8.0 的服务,如果现在“正在运行”状态,可以右键单击服务,选择“停 ”选项停止MySQL8.0的服务。如果想要同时卸载MySQL8.0的安装向导程序,勾选 Yes,Uninstall MySQL Installer。1.选择相应的操作系统,点击Go to Download Page,跳转到下载界面。此文面向于学习mysql数据库的小白,仅进行了详细的基本配置。安装助手,这里使用的是推荐的Installer。打开下载的installer,进行安装。
2023-04-25 23:28:25
4085
原创 VM虚拟机启动时报:TimeOut. EFI Network...
原因:创建虚拟机时默认固件类型时UEFI,导致启动虚拟机时系统会进入EFI界面,VMware16版本虚拟机更换固件类型位置。创建虚拟机选择镜像文件之后启动虚拟机,出现EFI Network…Time Out,系统进入了Boot。解决方案:镜像文件是windows系统,选择。固件类型,系统才会正确引导安装系统。
2023-04-25 10:32:54
5832
原创 Maven(报错) 清理本地仓库
从本地存储库中清除的实际文件对应于与已清除 Artifact 的版本相关联的所有文件。的值将清除被清除 Artifact 的 Artifact ID 路径下的所有文件。的值将清除路径下的所有文件到要清除的 Artifact 的组 ID。下的所有文件将被清除(因此,所有 Artifact ID 的所有版本都将被删除)。默认情况下,所有从本地存储库中清除的 Artifact 都会重新解析;的值只会清除正在清除的 Artifact 的文件。下的所有文件将被清除(因此,所有版本都被删除)。下的所有文件将被移除。
2023-04-24 09:01:51
3696
原创 Echarts 漏斗图
实例:任务一:漏斗图或金字塔图漏斗图(funnel)是倒三角形的条形图,金字塔是正三角形的条形图,这两者适用于业务流程比较规范、周期较长、环节较多的流程分析。漏斗图也是常用的BI类图表之一,用户通过漏斗图或金字塔对各环节业务数据进行比较,不仅能够直观地发现和说明问题而且可以根据图分析销售各环节中哪些环节出了问题。为了更直观地查看电商网站数据,需要在Echarts中绘制基本漏斗图、基本金字塔、多漏斗图和多金字塔进行展示。漏斗图又称倒三角图,漏斗图将数据呈现为几个阶段,每个阶段的数据都是整体的一部分;
2023-04-22 22:23:46
2956
java springboot项目(登录及注册功能)
2023-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人