自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Rust---#[derive(Debug)]

当你定义一个结构体或枚举时,可以在其前面加上x: i32,y: i32,Up,Down,Left,Right,如果需要更细粒度的控制如何格式化输出,可以手动实现,而不是使用。在这种情况下,不适用。age: u8,// 手动实现 Debug trait// 只打印名字write!age: 30,// 使用 {:?} 打印 Debug 格式println!("{:?如果使用来自动派生age: u8,age: 30,println!("{:?

2024-04-17 15:36:44 332

原创 Rust---特征(Trait)

特征只定义行为看起来是什么样的,而不定义行为具体是怎么样的。因此,我们只定义特征方法的签名,而不进行实现,此时方法签名结尾是;,而不是一个{}。// 定义方法签名在下面这个例子中,Summary没有默认实现,而summarize有一个默认实现。当类型实现Summary特征时,它必须实现方法,但对于summarize方法,它可以选择使用默认实现。// 这是一个没有默认实现的方法// 这是一个有默认实现的方法format!// 实现了 Summary 特征的 NewsArticle 类型。

2024-04-17 15:17:13 309

原创 Rust---泛型(Generics)

在结构体名称后面的尖括号内声明泛型参数。在枚举名称后面的尖括号内声明泛型参数。在 impl 块中为方法声明泛型参数。在函数名称后面的尖括号内声明泛型参数。中,泛型参数通常需要通过泛型约束(来表示泛型参数,而且在。)来指定泛型参数的行为。

2024-04-17 11:52:33 343

原创 Rust---方法(Method)

另外,在 中,可以为一个类型实现多个 块,每个 块可以包含不同的方法或关联函数。这样可以将相关的方法组织在一起,使代码更具可读性和可维护性。函数():方法():总的来说,函数是独立的代码单元,而方法是与特定类型相关联的函数。在中,方法是通过块实现的,而函数则是独立存在的。方法在被调用时,具有隐含的参数,普通的函数不会有 参数,因为它们不与特定的实例相关联。通过方法,可以实现面向对象编程中的封装和多态特性。self、&self 和 &mut self在 中, 是用来表示方法的接收者()的参数,它

2024-04-10 15:57:05 219

原创 Rust---解构(Destructuring)

在Rust中,assert_eq!和assert!都是用于进行断言检查的宏,用于确保某个条件成立。assert_eq!的语法为assert_eq!(实际值, 期望值)。assert!的语法为assert!(条件)。

2024-04-08 15:25:13 260

原创 Rust---模式(Pattern)匹配

模式匹配可以分为不可失败的模式匹配(irrefutable patterns)和可失败的模式匹配(refutable patterns)两种类型。不可失败的模式匹配适用于编译器可以保证匹配一定成功的情况,而可失败的模式匹配适用于需要处理可能匹配失败的情况。与简单的赋值不同,模式匹配可以同时进行多个匹配和解构操作。它可以匹配不同的模式,并根据匹配结果执行相应的逻辑。这种灵活性使得代码更加清晰、简洁,并且可以处理更多的情况。允许匹配一种模式,而忽略其余的模式( 可驳模式匹配 )。

2024-04-08 13:29:30 214

原创 Rust---模式匹配之match和if let

更适合用于模式匹配,特别是在处理枚举类型时;则是常规的条件判断语句。提取出来,然后打印出来。

2024-04-07 14:51:29 960

原创 Rust---复合数据类型之枚举、数组

Some(T),None,Option是Rust标准库中的一个枚举,用于表示一个值可能存在,也可能不存在的情况。Some(T)表示值存在且包含具体的值TNone表示值不存在。如果使用None而不是Some,需要告诉RustOption是什么类型的,因为编译器只通过None值无法推断出Some成员保存的值的类型。在对Option进行T的运算之前必须将其转换为T。Rust的类型系统通过强制使用Option

2024-04-03 15:59:59 602

原创 Rust---复合数据类型之结构体

在Rust中,是一个非常方便的属性,用于自动实现。是一个用于打印调试信息的trait,通过实现这个trait,可以使用println!("{:?这样的方式来输出变量的调试信息,而不需要手动实现的fmt方法。的使用可以简化代码,并让我们更方便地输出结构体、枚举等类型的调试信息。

2024-04-03 14:54:29 868

原创 Rust---复合数据类型之元组

【代码】Rust---复合数据类型之元组。

2024-04-03 11:21:12 638

原创 Rust---复合数据类型之字符串与切片(2)

前情回顾: Rust。

2024-04-03 11:07:25 1000

原创 Rust---复合数据类型之字符串与切片(1)

【代码】Rust---复合数据类型之字符串与切片(1)

2024-04-01 17:34:33 1033

原创 Rust---有关介绍

得益于各种零开销抽象、深入到底层的优化潜力、优质的标准库和第三方库实现,Rust 具备非常优秀的性能,和 C、C++ 是 一个级别。要学好 Rust,需要深入理解内存、堆栈、引用、变量作用域等这些其它高级语言往往不会深入接触的内容。cargo提供了一系列的工具,从项目的建立、构建到测试、运行直至部署,为Rust项目的管理提供尽可能完整的手段。同时,与Rust语言及其编译器rustc紧密结合。检查是否成功安装Rust。

2024-04-01 15:28:34 817

原创 软件测试---代码版

【代码】软件测试---代码版。

2024-03-29 16:25:39 68

原创 计算机网络中---基本概念

什么是计算机网络计算机网络是指利用通信设备和传输媒体,将地理位置不同的多台计算机连接在一起,以实现信息、资源和数据的共享和交换的系统。换句话说,计算机网络是由多台计算机通过通信设备和通信线路相互连接,形成一个整体,使得连接在网络中的计算机可以彼此之间进行数据交换和通信。计算机网络的主要功能包括数据传输、资源共享、通信、远程控制等。通过计算机网络,用户可以在不同地点之间共享文件、打印机、数据库等资源,进行远程登录、远程管理和远程控制,实现多台计算机之间的数据传输和通信。计算机网络可以根据规模和连接方式

2024-03-28 11:51:08 331

原创 服务器硬件

目录服务器CPU服务器GPU服务器内存服务器硬盘服务器主板散热系统(服务器风扇)服务器电源(电影供应器)其他网络适配器扩展卡服务器CPU基于架构的分类:根据CPU的架构不同,可以分为x86架构(如Intel Xeon、AMD EPYC)、ARM架构等。型号和系列分类:不同厂商的CPU会推出不同型号和系列,如Intel的Xeon系列、AMD的EPYC系列等。核心数和线程数分类:CPU的核心数和线程数不同,会直接影响服务器的计算能力,通常有单核、双核、四核、八核等。服务器GPUGPU(Grap

2024-03-28 11:08:50 351

原创 数据分析---SQL基础

SQL(Structured Query Language)是用于管理关系型数据库的标准化查询语言。关系型数据库是一种基于关系模型(即表格)的数据库,它使用结构化查询语言(SQL)来管理和操作数据。关系型数据库的核心概念包括表(表格)、行(记录)和列(字段),数据以表格的形式存储,每个表包含多行数据记录,每行数据记录包含多个列字段。

2024-03-26 22:38:34 134

原创 数据分析---SQL(5)

【代码】数据分析---SQL(5)

2024-03-26 22:25:35 281

原创 软件工程---软件设计模式和软件体系结构

总的来说,软件设计模式和软件体系结构是相辅相成的,设计模式提供了解决具体设计问题的方法,而软件体系结构定义了系统整体的结构和组织方式。合理地应用设计模式可以帮助构建更好的软件体系结构,而良好的软件体系结构也为设计模式的应用提供了良好的支撑和实现环境。

2024-03-26 14:35:23 407

原创 软件工程---专业名称

单元测试(Unit Testing):单元测试是一种软件测试方法,用于验证软件中最小的可测试单元(通常是函数或方法)是否按照预期工作。它通过编写测试用例来检查单元的输入和输出,以确保其功能正确性和稳定性。用例图(Use Case Diagram):用例图是一种UML(统一建模语言)图表,用于描述系统功能和用户之间的交互关系。它展示了系统的用例和参与者之间的关系,帮助开发人员和利益相关者更好地理解系统的行为和需求。需求工程(Requirements Engineering):需求工程是涉及识别、分析、规

2024-03-25 08:37:46 380

原创 通过Anaconda安装Python会得到的重要文件夹

E:\Anaconda\路径下Scripts 文件夹:该文件夹包含了可执行的Python脚本文件,例如pip和conda等命令行工具。【pip3.exe和django-admin.exe等】Lib 文件夹:该文件夹包含了Python的标准库和其他第三方库的源代码文件。【Lib下面的site-packages文件夹下放有我们通过pip下载的包,例如:requests、django等等】pkgs 文件夹:该文件夹包含了通过conda安装的软件包。envs 文件夹:该文件夹包含了通过conda创建的虚拟

2024-03-22 22:20:18 349

原创 Python---常用的web框架

Django是一个全功能的Web框架,提供了许多内置的功能和工具,如ORM、表单处理、认证等。

2024-03-22 21:38:56 500

原创 Python---深拷贝和浅拷贝

【代码】Python---深拷贝和浅拷贝。

2024-03-22 20:43:36 694

原创 软件测试---Linux命令

top 或 htop。

2024-03-22 10:11:33 708

原创 数据分析---SQL实战(2)

【代码】数据分析---SQL实战(2)

2024-03-21 15:37:59 320

原创 软件测试---接口测试基础理论

HTTP协议是Web通信的基础,它定义了客户端和服务器之间的通信规范。通过遵循HTTP协议,可以实现可靠、高效的数据传输和交互,支持各种Web应用的开发和运行。它是一种无状态的、面向请求-响应的应用层协议。无状态性:HTTP是一种无状态的协议,即服务器不会保留之前请求的任何状态信息。每个请求都是独立的,服务器只根据当前请求进行处理,不会记住之前的请求。请求-响应模型:HTTP使用请求-响应模型进行通信。客户端发送HTTP请求到服务器,服务器接收请求并返回HTTP响应。

2024-03-21 10:36:15 848

原创 Git:分布式版本控制系统

【代码】Git:分布式版本控制系统。

2024-03-21 09:45:44 536

原创 一些有趣的三字母简写

CPU: Central Processing Unit(中央处理器)- 负责执行计算机程序指令的硬件设备。VCS: Version Control System(版本控制系统)- 用于管理和跟踪文件版本的工具,记录文件的修改历史、支持多人协作等功能。PMO: Project Management Office(项目管理办公室)- 负责组织、协调和监督项目管理活动的部门或团队。IDE: Integrated Development Environment(集成开发环境)- 提供了编码、调试、构建和测

2024-03-20 15:11:39 319

原创 软件项目管理实习生

总的来说,项目管理的职责是确保项目按照既定的目标、范围、时间和成本要求进行有效管理,以实现项目的成功交付。这需要项目管理者具备良好的组织、沟通、领导和问题解决能力,以及对项目管理方法和工具的熟悉和运用能力。当涉及到软件项目管理时,主要关注以下几个方面:人员、产品、过程和项目。

2024-03-20 10:32:35 587

原创 数据分析---数据概念、分析方法

数据:互联网领域中的数据是指通过网络收集、存储和传输的信息。

2024-03-18 21:16:02 459 2

原创 编程语言的生态系统

编程语言的生态系统对于开发者来说非常重要,它提供了丰富的资源和支持,使开发者能够更高效地开发和维护软件。同时,一个健康和活跃的生态系统也能吸引更多的开发者参与,推动编程语言的发展和创新。它包括了开发者使用该编程语言所需的一切支持和资源。编程语言的生态系统是指。

2024-03-17 10:24:53 609

原创 Rust的所有权和生命周期机制的本质

目录所有权机制生命周期机制Rust的堆和栈堆和栈内存分配方式内存管理方式内存分配速度内存大小限制Rust的所有权和生命周期机制的本质是关于数据在堆和栈中的存储方式。这两个概念是为了解决内存管理和资源分配的问题。所有权机制所有权机制确保每个值都有唯一的所有者,并且规定了何时值被创建、移动和销毁。这样可以在编译时静态地检查内存安全性,避免了常见的内存错误,如空指针解引用、野指针等。所有权机制还允许Rust在不需要垃圾回收器的情况下,有效地管理内存。生命周期机制生命周期机制用于管理引用的有效性

2024-03-16 10:44:11 831

原创 代码缺陷&代价

语法缺陷是指程序中存在的语法错误或违反语法规则的问题。它通常是由于编程语言的语法规则不符合要求导致的。例如,缺少分号、括号不匹配、关键字拼写错误等。语法缺陷会导致编译器无法正确解析代码,从而无法生成可执行的程序。在编译阶段就会被检测到,并给出相应的错误提示。类型安全缺陷是指在程序中存在的类型相关的错误或漏洞,可能导致程序在运行时出现不可预测的行为或安全问题。类型安全缺陷通常是由于类型错误、类型转换错误、类型不匹配等问题引起的。类型错误。

2024-03-16 10:01:56 1042

原创 C语言---指针的两个运算符:点和箭头

【代码】C语言---指针的两个运算符:点和箭头。

2024-03-16 09:45:37 665

原创 Python基础复习-range函数和列表截取

【代码】Python基础复习-range函数和列表截取。

2024-03-11 09:38:38 308

原创 数据分析---pandas

【代码】数据分析---pandas。

2024-03-07 14:12:08 169

原创 数据分析---SQL实战(1)

【代码】数据分析---SQL实战(1)

2024-03-07 12:54:33 348

原创 LeetCode---【字串和子序列】

【代码】LeetCode---【字串和子序列】

2024-03-06 21:23:56 343

原创 LeetCode---【链表的操作】

【代码】LeetCode---【链表的操作】

2024-03-03 16:09:50 316

原创 测试开发实习岗---测试用例

【代码】测试开发实习岗---测试用例。

2024-03-02 20:42:42 792

操作系统考前复习版.pdf

408操作系统

2023-03-25

空空如也

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

TA关注的人

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