- 博客(47)
- 收藏
- 关注
原创 软件测试全攻略:Postman工具的使用
API,全称是应用程序编程接口(Application Programming Interface)。听起来有点复杂,但实际上,API 就像是一种交流的桥梁。想象一下,如果你的手机应用想要获取天气信息,它需要向天气服务发送请求,然后获取数据并展示给你,这个过程中的“请求”和“获取数据”的规则和方法就是由 API 来定义的。API 的本质:跨系统交互的 “数字桥梁”技术定义。
2025-06-05 23:56:48
783
原创 测试报告--旅途考试场景测试
测试场景三:输入正确的账号,正确的密码(账户:xncs_lcl,密码:12345678)测试场景三:输入错误的账号,错误的密码(账户:xxxxx,密码:12345678)测试场景三:输入错误的账号,正确的密码(账户:xncs,密码:12345678)预期结果:表单验证的内联提示输入用户名或密码错误1次,账户将会被锁定1小时。预期结果:表单验证的内联提示输入用户名或密码错误1次,账户将会被锁定1小时。预期结果:表单验证的内联提示输入用户名或密码错误1次,账户将会被锁定1小时。
2025-05-27 17:11:46
1067
原创 学长熬夜手画例图!!七天教你玩转计算机网络!
校验和(checksum)是在数据处理和通信领域,用于校验一组数据项总和的数值,通常以十六进制形式表示,主要作用是保证数据的完整性和准确性。校验和通过特定算法对数据计算得到的数值,用于检测数据错误。若原始数据相同,校验和必然相同;反之,校验和相同,原始数据大概率相同。
2025-05-25 23:19:33
856
原创 软件测试全攻略:从概念到实践
软件测试是验证软件产品特性是否满足用户需求的过程,与软件开发相互依赖,共同保障产品质量。测试人员需具备业务分析、缺陷洞察、团队协作、专业技术、逻辑思考、问题解决和宏观把控等能力。测试流程包括需求测试、概要设计测试、详细设计测试、单元测试、集成测试、系统测试和验收测试。单元测试验证最小软件设计单元的正确性,集成测试则关注模块接口问题。软件生命周期包括需求分析、计划、设计、编码、测试和运行维护。Bug是程序中的错误或缺陷,描述Bug需包括版本、环境、步骤、预期和实际结果。测试模型有V模型和W模型,测试用例设计方
2025-05-18 08:37:14
571
原创 Cookie、Session、Token
Cookie、Session和Token是三种常见的用户身份验证和状态管理机制。Cookie是由服务器发送到客户端的小数据片段,用于存储用户状态信息,如登录状态或偏好设置。它存储在客户端,每次请求时自动发送,但存在容量限制和安全性问题。Session则是在服务器端存储用户会话信息的机制,通过唯一的SessionID与客户端通信,安全性较高但增加服务器负担。Token是一种自包含的数据结构,如JWT,包含用户信息并由客户端存储和发送,适合无状态认证和分布式系统,但存在泄露风险。三者各有优缺点,适用于不同的应用
2025-05-17 16:05:30
953
原创 MySQL——小王带你玩转数据库!
本文概述了数据库的基本概念、类型、使用原因及SQL语言的优势。数据库是存储有组织数据的容器,分为关系型和非关系型数据库。使用数据库可以提高数据安全性、查询效率和管理便利性。SQL是用于与数据库沟通的结构化查询语言,具有简单易学、通用性强等优点。文章还介绍了数据库的基本操作,如显示、创建、使用和删除数据库,以及表的操作,如查看、创建和删除表。此外,还详细讲解了MySQL的增删改查操作、数据库备份方法、数据库约束类型(如NULL、UNIQUE、DEFAULT、PRIMARY KEY、FOREIGN KEY等)以
2025-05-15 00:37:14
949
1
原创 测试报告--博客系统
随着互联网时代的发展,个人博客已成为知识分享、观点表达和个人品牌建设的重要平台。本人作为一名技术爱好者,希望通过搭建个人博客,实现对技术学习的总结沉淀,并为同频用户提供有价值的内容。同时,为了深度实践全栈开发技术,决定自主设计并开发一个兼具灵活性与扩展性的个人博客系统。测试目标本次测试围绕个人博客系统的展开,旨在验证系统是否满足设计预期和用户需求。测试任务概括基于测试目标,本次测试覆盖以下核心任务,采用与结合的方法测试博客的功能正确性、性能稳定性、安全可靠性、易用性以及兼容性是否达标。2. 测试安排。
2025-05-13 17:09:53
884
原创 重返Java之路——抽象类和接口
它是一种无法直接创建实例的类,主要用于定义一组子类必须遵循的规范,同时允许子类根据具体需求实现差异化的功能。想象你手里有一个。
2025-04-16 13:04:17
653
原创 重返JAVA之路——图书管理系统
1.实现一个简单的图书管理功能2.拥有管理员和普通用户两种模式3.功能:管理员:1>查找图书2>新增图书3>删除图书4>显示图书5>退出系统普通用户:1>查找图书2>借阅图书3>归还图书4>退出系统。
2025-04-15 16:12:26
1200
1
原创 重返JAVA之路——面向对象
面向对象是解决问题的一种思想,主要是依靠对象之间的交互完成一件事情。面向对象(Object-Oriented Programming, OOP)将现实世界中的事物抽象为具有状态(数据)和行为(功能)的对象,并通过对象之间的交互来设计和构建程序。定义:对象是现实世界中事物的抽象,是面向对象的基本单元,包含状态(属性)和行为(方法)。举个例子,我现在创建了一个“学生”对象,这个对象他的年龄,性别,籍贯等等属于他的属性,也就是对象的状态(数据)。
2025-04-13 22:27:20
968
2
原创 重返JAVA之路-初识JAVA
Java 虚拟机,是 Java 程序的运行核心。它是一个抽象的计算机,通过软件模拟出计算机所需的 CPU、堆栈、寄存器等,能执行 Java 字节码。不同操作系统都有对应的 JVM 实现,这也是 Java 能实现 “一次编写,到处运行” 的关键。4.JDK,JRE,JAM之间的关系是怎么样的?包含关系:JDK 包含 JRE,而 JRE 包含 JVM。可以把 JDK 看作是一个完整的 Java 开发环境,当你需要开发 Java 程序时,就需要安装 JDK。
2025-04-11 21:34:55
651
原创 数据结构基础(2)
正确性:算法的正确性是指算法至少应该具有输入、输出和加工处理无歧义性,正确反映问题的需求,能够得到问题的答案。在分析程序的运行时时,最重要的是把程序看成是独立于程序设计语言的算法或一系列步骤。可行性:算法的每一步都必须是可行的,也就是说,每一步都能够通过执行有限次数完成。当输入的数据不合法时,算法也能做出相关处理,而不是产生异常或莫名其妙的结果。在进行算法分析时,语句总的执行次数T(n)是关于问题规模n的函数,进而分析。算法的时间复杂度,也就是算法的时间量度,记作。注 :(1)是算法好坏的根本。
2025-04-11 19:00:15
411
原创 重返Java之路-JAVA概述(1)
在烹饪场景中,“面向对象” 的厨师首要关注的是要制作的菜品,像红烧肉、披萨等,而烹饪工具(如锅、铲子、烤箱等)是为了实现制作这些菜品的目标而服务的。还是一个有一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合。JAVA的功能非常强大, 具有简单性、面向对象、分布式(微服务)、健壮性、安全性、体系结构中立、可移植性、解释性、高性能、多线程、动态性。为了达到这个目标,在安全性方面投入了大量的精力。
2025-04-11 08:32:13
914
原创 操作系统概述(3)
批处理系统优点:提高系统资源的利用率和系统吞吐量。缺点:系统中的资源得不到充分利用。优点:系统资源利用率高,系统吞吐量大。缺点:平均周转时间长,无交互能力。分时系统。
2025-04-07 23:42:58
937
原创 编译原理基础(1)
1.什么是ASCII码?2.什么是Unicode码?3.ASCII码和Unicode的区别?ASCII码和Unicode都是字符编码标准,区别如下:1.:ASCII码用7位或8位二进制数,范围0-127(7位)或0-255(8位扩展);Unicode编码范围广,使用多种编码方式,能表示超百万字符。2.:ASCII码主要是英语字符和常用控制字符;Unicode涵盖世界多种语言字符、象形文字、特殊符号等。3.:ASCII码一般1个字节存一个字符;Unicode。
2025-02-21 16:00:19
953
原创 java基础语法知识(8)
构造器的名称必须与类名完全相同,并且没有返回类型(连void也不能有)。[访问修饰符] 类名([参数列表]) {// 构造器的方法体构造器的特点名称与类名相同:构造器的名称必须和所在类的名称一致,这是 Java 语言的规定,用于明确标识这是一个构造器。大小写也需要一致。没有返回类型:构造器不能声明返回类型,包括 void 也不可以。这是因为构造器的主要目的是创建并初始化对象,而不是返回一个值。
2025-02-18 22:06:30
1238
1
原创 java基础语法知识(7)
面向对象程序设计(OOP)是主流程序设计范型,取代了 20 世纪 70 年代 “结构化” 编程技术,用 Java 需熟悉它。程序由对象构成,对象源于标准库或自定义。传统结构化程序设计先定算法再考虑数据存储;OOP 则将数据置于首位,后考虑操作算法。小规模问题适合结构化开发,大规模问题用面向对象更优,因其类和方法更易掌握、排查错误。类:类(class)是构造对象的模板或蓝图。可将类想象成制作小甜饼的模具,对象为小甜饼。由类构造(construct)对象的过程叫创建类的实例(instance)。
2025-02-14 09:41:30
866
原创 数据结构基础(1)
数据元素的存储关系并不能反映其逻辑关系,因此需要用一个指针存放数据元素的地址,这样通过地址就可以找到相关联数据元素的位置。比如人,可以有眼睛、鼻子、耳朵、嘴巴、手、脚、这样的数据项;数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间的关系和操作等相关问题的学科。包括我们日常所看到的,各种各样的图片、音频、视频等等这些都是我们所说的数据。数据类型:是指一组性质相同的值的集合及定义在此集合上的一些操作的总称。原子类型是不可以在分解的基本类型,包括整型、实型、字符型等。很多书中也称为存储结构。
2025-02-13 10:19:09
613
原创 Java基础语法知识(6)
在 Java 中,大数(Big Number)是指超出了基本数据类型(如、等)表示范围的数字。Java 在java.math 包中,提供了和两个类来处理大数。 数组数组:数组存储相同类型值的序列、数组是一种数据结构,用来存储同一类型值的集合,通过一个整型下标(index.或称索引)可以访问数组中的每一个值。代码示例:访问数组元素访问元素:通过索引(从 开始,到 结束)来访问数组元素。例如对于 ,可以使用 来获取第一个元素 。 修改元素:通过索引赋值,如 就将数组 的第二个
2025-02-11 14:18:17
840
原创 os开发基础知识(2)
厨师(用户)通过指令单(命令)告诉助手(Shell)如何备菜(执行程序),助手协调厨房资源(操作系统)完成任务。:顾客(用户)通过菜单(图标)和手势(点击)点餐,服务员(GUI)将需求翻译给后厨,并端上菜品(反馈结果)。需规划道路(进程调度)、电网(电源管理)、水务(内存分配),每个子系统必须协同工作。:动态效果(动画、透明)、触控支持(如iPadOS)、3D加速(如游戏界面)。涉及编译原理(如链接脚本)、计算机架构(如DMA)、算法设计(如进程调度)。
2025-02-03 11:49:08
881
原创 os开发基础知识(1)
操作系统(Operating System, OS)操作系统(Operating System, OS)核心定义关键功能安全与访问控制抽象化接口常见误区。
2025-02-01 15:27:30
423
原创 java基础语法入门篇(5)
要想读取一个文件,需要构造一个Scanner对象,Pathofmyfile.txtScanner在这个示例中,路径中每个反斜杠前都添加了额外的反斜杠进行转义,以符合 Java 字符串中对特殊字符的处理规则。ScannerScannerScannerSystem.outprintmainSystem.inSystem.outScanner构造带字符串参数的`Scanner时,它会将字符串解释为数据而非文件名。例如`Scanner in = new Scanner("myfile.txt");
2025-02-01 14:16:07
1084
原创 java入门笔记基础语法篇(4)
Unicode 是一种字符编码标准,它为世界上几乎所有的字符都分配了一个唯一的数字,这个数字被称为码点。Unicode 码点的范围从U+0000到U+10FFFF,可以表示超过一百万个字符。
2025-01-26 15:58:49
718
原创 JAVA入门笔记(2)
快捷键作用快速键入相关代码Ctrl + D复制当前行数据到下一行Ctrl + Y删除所在行,建议用 Ctrl + X格式化代码上下移动当前代码对代码进行注释。
2025-01-24 00:14:12
728
原创 C语言小项目——通讯录
1.联系人信息:姓名+年龄+性别+地址+电话2.通讯录中可以存放100个人的信息3.功能:1>增加联系人2>删除指定联系人3>查找指定联系人的信息4>修改指定联系人的信息5显示所有联系人的信息6>排序(名字)我们将采用模块化设计,分为三个模块:1. test.c ——— 测试通讯录2. contact.c ——— 通讯录的声明3. contact.h ——— 函数的声明。
2025-01-21 22:18:17
2761
3
原创 C语言的小项目-简易计算器
我们想使用C语言开发一个简易的计算器,需要什么呢?是不是首先需要一个菜单呢?看,这就是一个简单的菜单啦!那么我们肯定需要一个主函数,把菜单放到主函数里边。主函数里面肯定要有去进行运算的一些代码。那么我们来看一下下面这段代码。为了避免丢失精度,以及更好的进行运算,笔者在这里选择使用float类型。这里使用do while循环大家一定会有疑问,这个在哪里,别着急,我们只需要在主函数上加入一个函数指针数组。注 : pf[]inputpffloatfloat很明显,我们的这个程序中还缺点什么东西,没错!
2025-01-12 23:37:51
393
原创 计算机组成原理(1)王道学习笔记
计算机硬件唯一能识别的数据是二进制-----0/1。用低/高电平表示0/1。通过很多条电路,可以传递多个二进制数位。每个二进制数位称为1bit(比特)。早期的ENIAC计算机是通过手动接线来控制计算。冯·诺依曼首次提出了存储程序的概念。"存储程序"的概念是指将指令以二进制代码的形式事先输入计算机的主存储器,然后按其在存储器中首地址执行程序中的第一条指令,以后就按该程序的规定顺序执行其他指令,直至程序执行结束。
2025-01-09 13:14:28
803
原创 计算机网络基础(8)中科大郑铨老师笔记
自扩展性-新peer节点带来新的 服务能力,当然也带来新的服 务请求。客户-服务器模式(C/S:client/server)对等模式(P2P:Peer To Peer)用户与中心服务器联系,以找到其在线好友的位置。当用户上线时,向中心服务器注册其IP地址。固定的IP地址和周知的端 口号(约定)对等模式(peerto-peer)混合体:客户-服务器和对等体系结构。客户-服务器(C/S)体系结构。C/S和P2P体系结构的混合体。(几乎)没有一直运行的服务器。主机在中心服务器上注册其资源。
2025-01-04 21:08:13
828
原创 计算机网络基础知识(7)中科大郑铨老师笔记
计算机网络的分层设计方法,将复杂的网络功能分解为多个层次,每一层实现特定的功能。互联网中的TCP/IP协议族,包括物理层、链 路层、网络层、传输层和应用层的功能。然后,数据传输的 过程,从应用层开始,数据被封装成报文,然后通过传输层 形成段,到达网络层后形成分组,最终在物理层被转换为比 特进行传输。各个层次的协议数据单元(PDU)有着不同称呼,例如应用层的报文、传输层的段、网络层 的分组或数据报,以及链路层的帧和物理层的比特。
2024-12-31 17:49:39
918
原创 计算机网络基础知识(6)中科大郑铨老师笔记
互联网的结构分为三层,包括SP、regionalSP和localSP,它们通过各种连接方式相互连接,形成一个松散的层次结构。互联网由节点(包括主机和边缘系统)和链路构成,节点通过路由器互联形成网络的网络接入ISP是互联网的关键,用户通过接入ISP访问互联网,ISP之间需要互联。11)互联网结构包括SP、区域SP和全球覆盖的I0P,通互联网通过合作扩展用户范围,本地SP和12)访问网连接终端用户。互联网的发展和演化导致全连接代价高昂,因此出现了全球ISP,通过经济合约和竞争与合作,实现互联网的互联互通。
2024-12-21 09:40:05
436
原创 java基础语法框架
java的输入输出语句在Java中,输入输出操作通常是通过System.out进行标准输出,以及通过Scanner类进行标准输入。ScannerSystem.inJava 中有几种循环语句,下面是几种常用的循环语句的示例:for 循环是当你知道循环需要执行多少次时使用。while 循环是当你事先不知道循环需要执行多少次,但是你知道循环继续的条件时使用。do-while 循环至少会执行一次循环体,然后根据条件判断是否继续执行。你可以在一个循环内部放置另一个循环,这就是嵌套循环。
2024-12-18 12:26:54
364
原创 计算机网络基础知识(5)中科大郑铨老师笔记
网络接入方式,包括DSL、有线电视上网方式、电力公司通过电线提供上网服务的可能性,以及家庭和企业接入互联网的设备。视频网络传输介质的特点,包括光缆的传输方式、无线电磁波的传输、无线光通信技术以及卫星通信。将上网数据调制加载在音频信号上,在电话线上传输,在局端将其中的数据解调出来,反之亦然。☆< 2.5Mbps下行传输速率(typically
2024-12-11 22:58:20
350
原创 计算机网络基础知识(4)中科大郑铨老师笔记
也称为分组交换,是大多数现代网络采用的方式,它将数据分成小块(分组),并通过存储转发的方式在网络中传输,具有更好的资源共享能力和适应突发性通信的能力。网络核心以数据交换为主,电路交换和分组交换是两种主要方式,电路交换在建立连接前需分配独亭线路,适合电话网络,分组交换则通过存储转发实现,适合计算机网络。,也称为线路交换,主要用于传统的电话网络,它在通信之前需要建立一条独享的线路,确保通信双方的性能保障,但同时也存在资源浪费的问题。9)分组在网络中可能丢失,导致排队延迟,这些都是分组交换的代价。
2024-12-05 21:39:03
459
原创 计算机网络基础知识(3)中科大郑铨老师笔记
边缘、核心与接入网,边缘系统是网络应用的载体,接入网连接边缘与核心,核心实现数据交换。5)TCP提供可靠性,应用进程无需再考虑检错纠错,许多应用跑在TCP上,实时多媒体等则用UDP,事务性应用如域名解析也用UDP。4)TCP提供可靠服务,通过RTT(可靠数据传输)机制将不可靠网络变为可靠网络,同时控制流量,协调发送方和接收方的速度。3)网络结构包括边缘接入、网络核心及网络应用,边缘接入连接网络核心,核心负责大数据交换,接入方式有线无线皆有。其他通讯模式,如P2P模式,可以解决这些问题。
2024-12-03 22:53:28
752
原创 计算机网络基础知识(2)
Web和HTTP:详细讲解Web页面是如何工作的,包括HTML、CSS、JavaScript,以及HTTP请求和响应的格式。- 常用协议:HTTP(超文本传输协议)、FTP(文件传输协议)、SMTP(简单邮件传输协议)、DNS(域名系统)等。- UDP的应用:虽然UDP不提供可靠性保证,但它适用于实时应用,如视频会议和在线游戏,因为它的延迟较低。- 无线链路:包括Wi-Fi和蜂窝网络的工作原理,以及它们如何处理媒体访问控制和漫游。- ICMP(互联网控制消息协议):用于传输控制消息,例如报告错误。
2024-12-01 15:33:26
486
原创 计算机网络基础知识(1)
例如,在发送一个HTTP请求时,数据会依次通过应用层、传输层、网络层、链路层,每一层都会添加自己的头部信息。- OSI模型:分为7层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。- 传输介质(Medium):连接节点的物理路径,如双绞线、同轴电缆、光纤、无线电波等。- 5G网络:第五代移动网络技术,提供更高的速度、更低的延迟和更广泛的连接。- NMS(网络管理系统):提供网络监控、配置、故障排除等功能的软件系统。- 节点(Node):网络中的每一个设备,如计算机、服务器、路由器等。
2024-12-01 15:10:27
829
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人