- 博客(97)
- 收藏
- 关注
原创 MySQL安装及启用(社区版)
本文简要介绍了MySQL的安装与配置流程。首先说明如何从官网下载社区版并完成Windows安装,包括设置root密码。其次介绍通过services.msc或命令行启停MySQL服务的方法。最后详细说明了配置PATH环境变量的步骤,以便在命令行中使用MySQL命令。文中提供了默认安装路径示例(C:\Program Files\MySQL\MySQL Server 8.0\bin)和版本查询方法。全文以Windows系统为例,指导用户完成MySQL的基础安装与配置工作。
2025-10-30 17:45:33
592
原创 C语言基础08——文件的输入与输出
文件是存储在外部介质上的数据集合,分为文本文件(以字符形式存储)和二进制文件(直接存储内存数据)。C语言通过文件指针(FILE*)操作文件,需遵循"打开→操作→关闭"流程:fopen()打开文件(需指定文件名和模式),fclose()关闭文件。文本文件读写常用fgetc/fputc(字符)、fgets/fputs(字符串)、fscanf/fprintf(格式化);二进制文件使用fread/fwrite按数据块读写。可通过fseek/ftell实现文件随机访问,ferror检测错误。操作完
2025-08-15 17:16:21
1103
原创 C语言基础00——基本补充(#define)
《C语言中的#define宏定义详解》 摘要:C语言中的#define是重要的预处理指令,主要用于编译前的文本替换。它支持无参数宏(符号常量)和带参数宏(类似函数),能提高代码可读性和维护性。关键点包括:1)宏定义是纯文本替换,无类型检查;2)带参宏需注意参数加括号避免优先级问题;3)支持特殊用法如多行宏、字符串化(#)和符号连接(##);4)与const常量相比,#define不占内存但缺乏类型安全。使用时需注意命名规范、避免副作用,并合理选择#define或const。正确使用可优化代码结构,但需权衡其
2025-08-15 14:14:24
1247
原创 C语言基础07——共用体、枚举、typedef
摘要:本文介绍了C语言中三种重要的自定义数据类型:共用体、枚举和typedef。共用体(union)允许不同成员共享同一内存空间,大小等于最大成员的大小,适合节省内存或类型转换场景。枚举(enum)定义一组有意义的常量,提升代码可读性,常用于状态表示和选项选择。typedef用于创建类型别名,可简化复杂类型定义并增强代码可移植性,特别适用于结构体、指针和数组类型。文章详细比较了共用体与结构体、枚举与#define、typedef与#define的区别,并提供了各类型的定义语法、特点、使用方法和实际应用示例。
2025-08-13 11:55:54
749
原创 C语言基础06——结构体(struct)
摘要:本文系统介绍了C语言中结构体的概念和使用方法。结构体是一种自定义复合数据类型,可将不同类型的数据项组合在一起(如学生信息包含姓名、年龄、成绩等)。主要内容包括:结构体的定义与声明(三种方式),结构体变量的初始化和引用规则,结构体嵌套使用,结构体数组定义,结构体指针的使用(包括箭头运算符->),结构体作为函数参数传递(值传递和地址传递),以及typedef简化结构体声明。文章通过完整示例代码演示了结构体的各种应用场景,如学生成绩管理系统,并强调了结构体使用的注意事项,如内存对齐、成员访问方式等。
2025-08-12 18:40:28
1456
原创 C语言基础05——指针
本文系统地介绍了C语言中指针的概念与使用方法。主要内容包括:指针的基本概念(存储地址的变量)、指针变量的定义与引用、取地址运算符(&)与解引用运算符(*)的使用、指针的初始化与空指针。重点讲解了指针在函数中的应用,包括通过指针参数修改外部变量、指针作为函数返回值等。此外还介绍了指针与数组的关系(数组名即首元素地址)、指针运算、二级指针以及动态内存分配(malloc/free)等内容。最后强调了指针使用的注意事项,如避免野指针、内存泄漏等问题。指针作为C语言的核心特性,直接操作内存的特性使其既强大又需
2025-08-10 18:42:47
872
原创 C语言基础03——数组——习题
本文介绍了数组编程基础及常见算法实现。主要内容包括:1.数组基础操作:查找最大值(通过遍历比较)、随机数生成与统计(求和/平均值/计数)、数组反转(双指针交换元素);2.查找算法:线性查找(顺序遍历)和二分查找(折半搜索有序数组);3.典型错误分析:通过数组反转案例详细解析了数组越界、变量重复声明、逻辑错误等问题,并给出修正方案。所有示例均采用C语言实现,包含完整代码和问题分析,帮助读者掌握数组核心操作和调试技巧,特别适合编程初学者学习数组处理的基本方法和常见错误规避。
2025-08-03 18:07:31
890
原创 C语言基础01——选择结构
本文介绍了编程中的两种基本条件语句:if语句和switch语句。if语句通过表达式判断执行不同分支,提供了单分支、双分支和多分支的使用示例,如成绩等级划分程序。switch语句则通过匹配case值执行相应代码块,强调了break和default的作用,并展示了星期运动计划和季节判断两个应用案例。文章通过具体代码示例和流程图说明,帮助初学者理解条件控制结构的使用方法和注意事项。
2025-07-28 15:52:44
363
原创 C语言基础03——数组
在 C 语言中,数组是一组具有相同数据类型的元素的集合,这些元素在内存中连续存储。数组通过一个唯一的名称来标识,并使用下标(索引)来访问每个元素。要使用数组,必须在程序中先定义数组,即通知计算机:由哪些数据组成数组,数组中有多少元素,属于哪个数据类型。否则计算机不会自动地把一批数据作为数组处理。数据类型 数组名[数组长度];数据类型 数组名[行数][列数];// 定义一个3行4列的二维数组// 以'\0'结尾的字符数组// 自动添加'\0'
2025-07-23 18:17:00
790
原创 C语言基础04——函数/模块化程序设计
本文系统介绍了C语言中函数的概念、定义与调用方式。函数是从英文"function"翻译而来,本质是一个独立的功能模块。文章详细阐述了函数的分类(库函数/自定义函数、无参/有参函数)、定义方法(包括返回值类型、参数列表和函数体)、调用方式(语句调用、表达式调用和参数调用)以及函数声明的重要性。特别强调了函数定义与声明的区别:声明是告知编译器函数的存在,定义则是具体实现功能。文中还通过多个代码示例演示了函数的实际应用,并总结了6条函数使用注意事项,如函数不可嵌套定义、需提前声明等。这些内容为
2025-07-21 16:35:03
904
2
原创 C语言基础02——循环语句
本文展示了C语言中for/while循环的9个经典案例:1.折纸问题计算纸张对折多少次超过珠峰高度;2.1到100累加;3.1到5连乘;4.输出4×5长方形;5.输出两种直角三角形;6.打印九九乘法表;7.数字翻转;8.统计区间内被6和8整除的数;9.计算质数数量。每个案例都提供了完整代码和运行结果,涵盖了循环结构的基本应用场景,包括累加、阶乘、图形输出、数字处理等典型编程问题。
2025-07-15 11:04:26
496
2
原创 MySQL-约束
alter table 表名 add constraint 外键名称 foreign key (外键字段) references 主表名(主表字段名) on update (cascade) on delete (cascade);[constraint] [外键名称] foreign key (外键字段名) references 主表 (主表列名)alter table add constraint 外键名称 foreign key (外键字段名)references, 主表(主表列名);
2023-09-19 09:38:13
395
原创 SQL-DCL
ALTER USER “用户名”@“主机名” IDENTIFIED WITH mysql_native_password BY "新密码“;CREATE USER “用户名”@“主机名” IDENTIFIED BY "密码“;REVOKE 权限列表 ON 数据库名.表名 FROM ’用户名‘@’主机名‘;GRANT 权限列表 ON 数据库名.表名 TO ’用户名'@‘主机名';2.创建用户zhao,可以在任意主机访问该数据库,密码123456;DROP USER “用户名”@“主机名”;
2023-09-05 09:33:44
1015
原创 SQL-DQL
5.查询性别为男,且年龄在20~40岁(含)以内的前5个员工信息,对查询的结果按年龄升序排序,年龄相同按入职时间升序排序。4.查询所有年龄小于等于35岁员工的姓名和年龄,并对查询结果按年龄升序排序,如果年龄相同按入职时间降序排序。--3.查询年龄小于45的员工,并根据工作地址分组,获取员工数量大于等于3的工作地址。分组之后,查询的字段一般为聚合函数和分组字段,查询其他字段无任何意义。3.统计员工表中,年龄小于60岁的,男性员工和女性员工的人数。--2.根据性别分组,统计男性员工和女性员工的平均年龄。
2023-08-30 10:48:46
1243
原创 SQL常用语句(DQL)
SELECT 字段列表 FROM 表名 [WHERE 分组前条件限定] GROUP BY 分组字段名 [HAVING 分组后条件过滤];SELECT 字段列表 FROM 表名 ORDER BY 排序字段名1[排序方式1],排序字段名2[排序方式2]...;SELECT 字段列表 FROM 表1 RIGHT [OUTER] JOIN 表2 ON 条件;SELECT 字段列表 FROM 表1 LEFT [OUTER] JOIN 表2 ON 条件;SELECT 字段列表 FROM 表名 WHERE 条件列表;
2023-04-05 21:47:22
373
原创 SQL常用语句(DML)
INSERT INTO 表名(列名1,列名2,...) VALUES(值1,值2,...),(值1,值2,...)...;INSERT INTO 表名 VALUES(值1,值2,...),(值1,值2,...)...;INSERT INTO 表名(列名1,列名2,...) VALUES(值1,值2,...);UPDATE 表名 SET 列名1=值1,列名2=值2,...[WHERE 条件];INSERT INTO 表名 VALUES(值1,值2,...);
2023-04-05 20:27:56
169
原创 MySQL基础01——SQL常用语句(DDL)
CREATE DATABASE IF NOT EXISTS 数据库名称;ALTER TABLE 表名 CHANGE 列名 新列名 新数据类型;ALTER TABLE 表名 MODIFY 列名 新数据类型;DROP DATABASE IF EXISTS 数据库名称;ALTER TABLE 表名 RENAME TO 新的表名;ALTER TABLE 表名 ADD 列名 数据类型;DROP TABLE IF EXISTS 表名;ALTER TABLE 表名 DROP 列名;DROP TABLE 表名;
2023-04-05 20:15:03
361
原创 数据库习题
Mysql中表student_info(id,name,birth,sex),字段类型都是varchar,插入如下记录:('1014' , '张三' , '2002-01-06' , '男');遇到第一条记录时,结果是1,累加后是1,之后结果都是1,distinct后结果则是null,所以count或sum后的结果都是1,1。C.insert into student_info(id,name,birth,sex) values('1014' , '张三' , '2002-01-06' , '男');
2022-09-16 18:18:06
1046
原创 无线网络与物联网 测试题一
当信号的覆盖受到障碍物的影响而导致无线信号覆盖范围无法满足实际应用需求区域时。、接收到发现请求报文的无线交换机会检查该AP是否有接入本机的权限,如果有则回应发现响应。此类区域可以根据房间、墙壁、立柱等分割成较小的区域。对于无线密集用户区,通过下面的哪一种较佳方式提高每个用户的带宽和性能。实际的部署位置可能存在一定的区别的。为保证勘测数据的准确性。的安装位置必须有足够的空间以便于设备散热、调试和维护。的安装位置必须有足够的空间以便于设备散热、调试和维护。需要通过现场勘查的方式了解建筑物和周围各种物质的材质。
2022-09-07 11:43:26
3508
原创 网络攻防原理与技术 第一章 课后题
答:安全机制是指用来检测、阻止攻击或者从攻击状态恢复到正常状态的过程(或实现该过程的设备、系统、措施或技术),安全服务则是指加强数据处理系统和信息传输的安全性的处理过程或通信服务。12.ISO 7498-2描述了8种特定的安全机制,这8种安全机制是为5类特定的安全服务设置的,以下不属于这8种安全机制的是(B)8.假定你是本单位的安全主管,为了提高本单位的网络安全,在制定单位的安全保障方案时,有哪些措施(包括技术和非技术的)?15.身份鉴别是安全服务中的重要一环,以下关于身份鉴别的叙述不正确的是(B )。
2022-09-06 22:13:14
6815
1
原创 Python期末考试题库
1.判断题(1分)与元组和列表类似,集合中同样可以包含多个不同类型的元素,但集合中的各元素无序、不允许有相同元素且元素必须是可哈希的对象。正确 错误正确答案:正确2.判断题(1分)函数中的默认参数不能传递实际参数。正确 错误正确答案:错误解析 :None3.单选题(1分)已知s=”Python语言程序设计”,则print(s[2:4])的输出结果为()。Ayt Bth Cytho Dthon正确答案:B...
2022-09-06 11:06:31
15140
原创 计算机操作系统 第二章 进程的描述与控制 习题
前趋图:一个有向无循环图,可记为DAG(Directed Acyclic Graph),用于描述进程之间执行的先后顺序。程序的并发执行包括两层含义:●对于多个程序(进程)来说,所有进程是交叉执行的。(外部并发性)●对于一个程序来说,它的所有指令是按序执行的。(内部顺序性)进程的三种基本状态的转换:在进程管理中,当( 等待的事件已发生 )时,进程从阻塞状态变为就绪状态分配到必要的资源并获得处理机时的状态是执行状态进程的三个基本状态在一定条件下可以相互转化,...
2022-02-21 20:33:46
1675
原创 计算机操作系统 第一章 操作系统引论 习题
1、操作系统中采用多道程序设计技术提高CPU和外部设备的___A____。 A.利用率 B.可靠性 C.稳定性 D.兼容性 2、所谓_____B__是指将一个以上的作业放入主存,并且同时处于运行状态,这些作业共享处理机的时间和外围设备等其他资源。 A. 多重处理 B.多道程序设计 C. 实时处理 D.并行执行 3. ___C____操作系统允许用户把若干个作业提交给计算机系统。 A.单用户 B,分布式 C.批...
2022-01-01 15:58:41
5124
原创 《计算机网络》 第一章 章节测试
1.单选题(1分)按照地理范围大小递增的顺序,给计算机网络排名。AA.PAN, LAN, MAN, WAN BB.LAN, PAN, WAN, MAN CC.WAN, MAN, LAN, PAN DD.PAN, LAN, WAN, MAN正确答案:A个域网PAN,最小;局域网LAN、城域网MAN、广域网Man。2.单选题(1分)1500 字节的用户消息(信息)通过一个链路发送,在网络层和数据链路层分别使用 IP 和以太网协议,每层都有 20 字...
2021-12-24 14:17:23
2225
原创 《Python语言程序设计》王恺 王志 机械工业出版社 第八章 多线程与多进程 课后习题答案
8.5课后习题(1) 线程是操作系统进行运算调度的最小单位。(2)当一个进程被创建时,操作系统会自动为进程建立一个线程,通常称为主线程 。(3) 进程是一个正在执行中的应用程序所有资源的集合。(4)使用创建线程来执行一个函数,可以不中断当前函数的执行,实现多个函数并 行执行,提高程序的执行效率。(5)将一个线程的daemon属性设置为 True,则该线程为守护线程。(6)一个锁在 locked 和 unlocked 两种状态间切换,刚创建的 Lock 对象默认是 unlocked 状.
2021-12-19 19:26:59
478
原创 《Python语言程序设计》王恺 王志 机械工业出版社 第七章 I/O编程与异常 课后习题答案
7.7 课后习题(1)利用 os 模块查看当前系统的名字,应当使用 os.name 。(2)利用 os 模块获取当前系统平台路径的分隔符,应当使用 os.sep 。(3) 利用 os 模块获取当前工作目录,应当使用 os.getcwd 方法。(4)利用 os 模块创建目录,可以使用 os.mkdir 方法或 os.makedirs 方法。(5)判断指定路径目标是否是文件的方法是 os.path.isfile 。(6)os 模块中判断指定路径是否存在的方法是 os.path.exists
2021-12-19 19:25:34
1843
原创 《Python语言程序设计》王恺 王志 机械工业出版社 第六章 字符串 课后习题答案
6.5 课后习题(1)Python 中,创建字符串时,可以使用单引号、双引号和三引号(2)Python 中,使用字符串的 split 方法可以按照指定的分隔符对字符串进行切割,返回由切割结果组成的列表(3)可以利用运算符“+”连接两个字符串,也可以 join 使用方法将序列中的元素以指定的字符连接成一个新的字符串(4)Python 中对正则表达式中的普通字符需要做精确匹配,而特殊字符指定的匹配模式则对应了用于模糊匹配的规则(5)Python 中正则表达式的特殊序列是由 \ 和一个字符构成
2021-12-19 19:24:21
1943
原创 《Python语言程序设计》王恺 王志 机械工业出版社 第五章 序列、集合和字典 课后习题答案
5.8 课后习题(1)Python 中,通过列表中的 index 方法可以根据指定值查找第一个匹配的列表元素 的位置。(2)Python 中,通过列表中的 insert 方法可以将一个元素插入到列表的指定位置。(3)若在列表的最后添加新元素,则可以直接使用列表的 append 方法。(4)使用 del 语句可以删除某个变量或列表中的某个元素。(5)使用 max 方法可以获取一个列表中最大元素的值。(6)使用 min 方法可以获取一个列表中最小元素的值。(7)使用列表中的 count
2021-12-19 19:09:02
2132
原创 《Python语言程序设计》王恺 王志 机械工业出版社 第四章 面向对象 课后习题答案
4.5 课后习题(1)类和对象的关系即数据类型与变量的关系,类规定了可以用于存储什么数据,而对象用于实际存储数据,每个对象可存储不同的数据(2)类中包含属性和方法。属性对应一个类可用来保存哪些数据,而方法对应一个类可以支持哪些操作(即数据处理)(3)私有属性,是指在类内可以直接访问,而在类外无法直接访问的属性(4)构造方法是Python类中的内置方法之一,它的方法名为_init_,在创建一个类对象时会自动执行,负责完成新创建对象的初始化工作(5)析构方法是类的另一个内置方法,它的方法名为_
2021-12-19 19:05:56
3048
原创 《Python语言程序设计》王恺 王志 机械工业出版社 第三章 函数 课后习题答案
3.7 课后习题(1)在Python语言中,使用函数分为两个步骤:定义函数和调用函数(2)在Python语言中,函数定义需要使用def关键字(3)形参是在定义函数时函数后面的一对小括号中给出的参数列表(4)实参是在调用函数时函数后面的一对小括号中给出的参数列表(5)能够将一个函数的运算结果返回到调用函数的位置,以便可以继续用该运算结果参与其他运算,此时则应使用return语句(6)使用import将整个模块导入,也可以使用from import将模块中的标识符直接导入当前环境(7)
2021-12-19 19:04:26
2914
原创 《Python语言程序设计》王恺 王志 机械工业出版社 第二章 Python的基础语法 课后习题答案
2.7 课后习题(1)变量是指在程序运行讨程中值可以发生改变的量(2)已知s="Python语言程序设计”,则print(s[2:4])的输出结果为th,print(s[-4:-2])的输出结果为程序(3)已知 t=(3.5,2,'abcd' ,4+5j,True,[3,3.5],5.3),print(t[3])的输出结果为4+5j,print(t[-3])的输出结果为True(4)10/4的结果为2.5,10//4的结果为2,10%4的结果为2,10**4的结果为10000(5)已知x=
2021-12-19 19:02:40
3354
原创 《Python语言程序设计》王恺 王志 机械工业出版社 第一章 初识Python 课后习题答案
1.6 课后习题(1)高级语言翻译为机器语言的方式有两种:一种是编译,一种是解释。Python属于解释型语言(2)Python程序支持两种运行方式:交互式和脚本式(3)Python的单行注释以 # 符号作为开始符,该符号后面的文字都是注释(4)input函数的功能是接收标准输入数据(即从键盘输入),返回为 String 类型(字符串)(5)print函数的功能是将各种类型(字符串、整数、浮点数、列表、字典等)的数据输出到屏幕上(6)IDLE有两种窗口模式: Shell和 Editor(
2021-12-19 18:59:47
1384
原创 第五章 网络层--章节测试1
1.单选题(1分)一个A类网络地址25.0.0.0,其划分了子网之后,子网掩码是255.192.0.0,请问这些子网中的第一个子网的网络地址是什么?AA.25.0.0.0 BB.25.64.0.0 CC.25.128.0.0 DD.25.192.0.0正确答案:A解析 :4个答案分别代表了借2位创建的4个子网的网络地址。2.单选题(1分)192.168.0.0/22表示的合法IP地址有多少个?AA.1024 BB.1022 CC.2048...
2021-11-08 23:00:25
753
原创 浅析 分类的IP地址
4.2.2 分类的IP地址l在 TCP/IP 体系中,IP 地址是一个最基本的概念。l本部分重点学习:1.IP 地址及其表示方法2.常用的三种类别的 IP 地址1. IP地址及其表示方法l我们把整个互联网看成为一个单一的、抽象的网络。lIP 地址就是给每个连接在互联网上的主机(或路由器)分配一个在全世界范围是唯一的 32 位的标识符。lIP 地址现在由互联网名字和数字分配机构ICANN (Internet Corporation for Assig...
2021-10-23 17:25:14
905
原创 计算机网络 第一章 测试
1、计算机网络系统的基本组成是( ) 。A局域网和广域网B本地计算机网和通信网C通信子网和资源子网D服务器和工作站2、计算机网络分为广域网、城域网、局域网和个人区域网,其划分的主要依据是( )。A网络的作用范围B网络的拓扑结构C网络的通信方式D)网络的传输介质3、OSI的七层协议体系结构中,物理层、数据链路层、网络层、传输层的协议数据单元(PDU)分别称为( )。A比特流、帧、数据分组、报文段B帧、数据分组、报文段、比特流C比特流、数据分组、帧、报文段D帧、报文段、数据分.
2021-09-27 10:50:14
1187
原创 JS内容课后作业
1.单选题(1分)这个问题测试你对协议层和封装的理解。 在发送端有一个自上到下的协议栈,使用SPDY协议,TCP,IPv6和ADSL发送消息。在网络的“线”上,消息是怎样封装起来的? 我们使用每一个协议的第一个字母来代表它的头,例如,S为SPDY头,再加上M代表发送该协议栈的消息。这些部分以它们被发送的顺序来写,因此,第一部分在最左边。A .AITSM B .MAITS C .AM D .MSTIA 本题得分:1我的答案:A正确答案:A收起解析...
2021-09-26 14:34:49
2489
原创 计算机网络 第一章 习题及解析
1.单选题(1分)按照地理范围大小递增的顺序,给计算机网络排名。AA.PAN, LAN, MAN, WAN BB.LAN, PAN, WAN, MAN CC.WAN, MAN, LAN, PAN DD.PAN, LAN, WAN, MAN正确答案:A个域网PAN,最小;局域网LAN、城域网MAN、广域网Man。2.单选题(1分)1500 字节的用户消息(信息)通过一个链路发送,在网络层和数据链路层分别使用 IP 和以太网协议,每层都有 20...
2021-09-20 18:18:15
3727
原创 What is Python Why Python is So Popular
Python can be used,by software engineering, mathematicians, data analysts, scientists, accountants, network engineers,and even kids.You can use python to dodata analysis, AI/ML, automation,buildweb apps, mobile apps,desktop apps,and even sofeware te...
2021-09-06 19:09:54
442
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅