Skip to content

Commit

Permalink
更新rust内容
Browse files Browse the repository at this point in the history
  • Loading branch information
white0dew committed Jun 23, 2024
1 parent ad20905 commit 77c3fc6
Show file tree
Hide file tree
Showing 23 changed files with 154 additions and 748 deletions.
7 changes: 5 additions & 2 deletions docs/doc/🏄 关于/qfaugcu7d1ucqdq5.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,13 @@
title: 更新日志
urlname: qfaugcu7d1ucqdq5
date: '2024-05-22 08:47:22'
updated: '2024-06-19 23:20:00'
description: '---nav_path: changelog---2024-6-19新增内容:新增Go语言相关内容新增最强前端、最强后端相关内容新增友情链接功能2024-6-13优化网站排版:防止页面崩溃更新主页Icon增加网页动态效果适配部分移动端机型2024-6-06导航栏优化增加微信二维码增加友情链接增...'
updated: '2024-06-23 20:47:31'
description: '---nav_path: changelog2024-6-23新增keywords关键词2024-6-19新增内容:新增Go语言相关内容新增最强前端、最强后端相关内容新增友情链接功能2024-6-13优化网站排版:防止页面崩溃更新主页Icon增加网页动态效果适配部分移动端机型2024-6-06...'
nav_path: changelog
---
## 2024-6-23

- 新增keywords关键词
## 2024-6-19

- 新增内容:新增Go语言相关内容
Expand Down
4 changes: 1 addition & 3 deletions docs/doc/💻 编程语言/C#/ak0bv8yd7g5uooog.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: 第 14 章:异步编程
urlname: ak0bv8yd7g5uooog
date: '2024-06-21 16:44:25'
updated: '2024-06-23 20:28:08'
updated: '2024-06-23 21:04:58'
description: 'keywords: 异步编程, Task, async 等待, 并行编程。在现代编程中,异步编程(Asynchronous Programming)是一项关键技术,能够显著提升应用程序的响应速度和性能。本章将深入探讨异步编程的概念,以及如何在 C#中使用 Task、Task以及 async 和...'
keywords: '异步编程, Task, async 等待, 并行编程。'
---
Expand Down Expand Up @@ -199,8 +199,6 @@ class Program
- **资源竞争**:并行任务可能会争夺系统资源,如 CPU 和内存,合理分配资源。
- **调试难度**:并行编程可能会增加代码的调试难度,注意日志记录和错误处理。

## 总结

本章介绍了异步编程的基本概念,以及如何在 C#中使用 Task、Task、async 和 await 关键字实现异步操作。我们还探讨了并行编程的实现方式以及一些注意事项。通过异步和并行编程,可以显著提升应用程序的响应速度和性能,让你的程序更高效、更健壮。

【本章节完毕】
6 changes: 2 additions & 4 deletions docs/doc/💻 编程语言/C#/bfc28fyes41agqlo.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
title: 第 7 章:类和对象
urlname: bfc28fyes41agqlo
date: '2024-06-21 16:38:04'
updated: '2024-06-21 16:38:11'
description: 本章将介绍类和对象的概念、类的定义、对象的创建和使用、构造函数以及 this 关键字,帮助初学者深入理解面向对象编程的重要基础。
updated: '2024-06-23 21:03:23'
description: 'keywords: 类和对象, C# 面向对象编程, C# 初学者, 构造函数, this 关键字在我们深入学习 C# 编程的过程中,理解类和对象是至关重要的。这一章将为你详细讲解类和对象的概念、如何定义类、创建和使用对象、构造函数的使用以及 this 关键字的作用。什么是类和对象在面向对象编...'
keywords: '类和对象, C# 面向对象编程, C# 初学者, 构造函数, this 关键字'
---
在我们深入学习 C# 编程的过程中,理解类和对象是至关重要的。这一章将为你详细讲解类和对象的概念、如何定义类、创建和使用对象、构造函数的使用以及 `this` 关键字的作用。
Expand Down Expand Up @@ -139,8 +139,6 @@ public class Person
在上面的例子中,默认构造函数调用了带参数的构造函数,并传递了默认值。


## 小结

本章详细介绍了类和对象的概念、类的定义、对象的创建和使用、构造函数以及 `this` 关键字。掌握这些基础知识是深入理解面向对象编程的关键。通过练习和实践,你会发现这些概念在实际编程中是如何帮助你构建清晰且高效的代码结构的。

【本章节完毕】
8 changes: 2 additions & 6 deletions docs/doc/💻 编程语言/C#/dnspn99ighi70h51.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,10 @@
title: 第 18 章:开发一个博客系统
urlname: dnspn99ighi70h51
date: '2024-06-21 16:46:19'
updated: '2024-06-23 20:35:50'
description: 读者开发一个完整的博客系统,从系统需求分析到数据库设计,再到后端 API 开发和前端界面开发,以及系统的最终测试和部署。
updated: '2024-06-23 21:05:41'
description: 'keywords: 博客系统开发, C# 编程, 后端 API, 前端开发, 数据库设计在本章中,我们将带领读者开发一个简单而功能齐全的博客系统。从系统需求分析开始,我们将逐步完成数据库设计、后端 API 开发、前端界面开发,并最终进行系统测试和部署。通过这个项目,读者将能够巩固之前所学的 C...'
keywords: '博客系统开发, C# 编程, 后端 API, 前端开发, 数据库设计'
---
## 引言

在本章中,我们将带领读者开发一个简单而功能齐全的博客系统。从系统需求分析开始,我们将逐步完成数据库设计、后端 API 开发、前端界面开发,并最终进行系统测试和部署。通过这个项目,读者将能够巩固之前所学的 C# 知识,并将其应用于实际开发中。

## 系统需求分析
Expand Down Expand Up @@ -541,5 +539,3 @@ export { CreateArticle, EditArticle };
至此,我们已经完成了博客系统的开发、测试和部署。通过这个项目,读者不仅能够深入理解 C# 编程的实际应用,还能掌握完整的开发流程和实践经验。
【本章节完毕】
6 changes: 2 additions & 4 deletions docs/doc/💻 编程语言/C#/els4225swlif6gyw.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
title: 第 19 章:开发一个机器学习应用
urlname: els4225swlif6gyw
date: '2024-06-21 16:46:41'
updated: '2024-06-21 16:46:52'
description: 本章节将介绍如何在 C# 中开发一个机器学习应用,包括数据准备和预处理、模型训练和评估,以及模型的使用和部署。
updated: '2024-06-23 21:05:53'
description: 'keywords: 机器学习, 数据预处理, 模型训练, 模型评估, 模型部署机器学习基础在开始我们的实际开发之前,首先要了解一些机器学习的基本概念。机器学习是一种通过数据来训练模型,从而使计算机能够在没有明确编程的情况下进行预测或决策的技术。机器学习的基本流程数据收集:获取用于训练模型的数据...'
keywords: '机器学习, 数据预处理, 模型训练, 模型评估, 模型部署'
---
## 机器学习基础
Expand Down Expand Up @@ -177,5 +177,3 @@ public class PredictionsController : ControllerBase
```

通过这些步骤,我们可以在 C# 中开发并部署一个完整的机器学习应用。从数据准备、模型训练到模型部署,每一步都至关重要,确保模型的准确性和实用性。

【本章节完毕】
4 changes: 1 addition & 3 deletions docs/doc/💻 编程语言/C#/hen6f6d77mvbngfq.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: 第 15 章:反射
urlname: hen6f6d77mvbngfq
date: '2024-06-21 16:44:42'
updated: '2024-06-21 16:45:08'
updated: '2024-06-23 21:05:05'
description: 探讨 C#中的反射机制,包括 Type 类的使用,如何获取类型信息,创建对象以及调用方法的具体实现。
keywords: '反射, C# 反射, Type 类, 反射创建对象, 反射调用方法'
---
Expand Down Expand Up @@ -149,8 +149,6 @@ class Program
2. **安全问题**:反射可以绕过访问修饰符限制,因此在使用时要慎重,避免破坏封装性和安全性。
3. **版本兼容性**:反射依赖于类型的结构,类型的一些改变可能会导致反射代码失效。

## 小结

通过本章节的学习,我们了解了反射的基本概念和用途,掌握了如何使用 `Type` 类获取类型信息,动态创建对象以及调用方法。反射在很多高级编程场景中都有广泛的应用,但使用时需要注意性能和安全问题。

【本章节完毕】
7 changes: 2 additions & 5 deletions docs/doc/💻 编程语言/C#/ks16hc0d9oh0gryd.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
title: 第 13 章:LINQ
urlname: ks16hc0d9oh0gryd
date: '2024-06-21 16:44:10'
updated: '2024-06-21 16:44:24'
description: 本章详细介绍了 LINQ 的基本概念、查询语法和方法语法,通过实例展示了如何在 C# 中使用 LINQ 来处理对象和 XML 数据。
updated: '2024-06-23 21:04:52'
description: 'keywords: LINQ, C# 查询语法, LINQ 方法语法, LINQ to Objects, LINQ to XML什么是 LINQLINQ (Language Integrated Query) 是一种在 C# 和其他 .NET 语言中用于查询数据的强大工具。它允许开发者以声明性...'
keywords: 'LINQ, C# 查询语法, LINQ 方法语法, LINQ to Objects, LINQ to XML'
---
## 什么是 LINQ
Expand Down Expand Up @@ -131,8 +131,5 @@ foreach (var person in people)
}
```

## 总结

通过本章的学习,我们了解了 LINQ 的基本概念和使用方法。我们探索了查询表达式语法和方法语法,并展示了如何在内存对象和 XML 数据上使用 LINQ。掌握 LINQ 将极大提高数据处理的效率,使代码更加简洁和易读。

【本章节完毕】
9 changes: 2 additions & 7 deletions docs/doc/💻 编程语言/C#/kugx9ym41ibcfat7.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,10 @@
title: 第 9 章:多态
urlname: kugx9ym41ibcfat7
date: '2024-06-21 16:38:26'
updated: '2024-06-21 16:38:36'
description: 本章将深入探讨 C# 中的多态特性,包括虚方法、抽象类和接口的使用。通过具体示例和代码演示,帮助读者掌握多态的核心概念和应用。
updated: '2024-06-23 21:04:04'
description: 'keywords: C# 多态, C# 虚方法, C# 抽象类, C# 接口, 面向对象编程多态性(Polymorphism)是面向对象编程中的一项核心特性,它允许一个接口有多个实现方式。C# 中的多态主要通过虚方法(virtual methods)、抽象类(abstract classes)...'
keywords: 'C# 多态, C# 虚方法, C# 抽象类, C# 接口, 面向对象编程'
---
## 前言

多态性(Polymorphism)是面向对象编程中的一项核心特性,它允许一个接口有多个实现方式。C# 中的多态主要通过虚方法(virtual methods)、抽象类(abstract classes)和接口(interfaces)来实现。本章将详细介绍这些概念,并通过具体示例帮助你掌握如何在编程中应用多态。

## 什么是多态
Expand Down Expand Up @@ -156,8 +154,5 @@ public class Program

在这个示例中,`IShape` 是一个接口,定义了一个方法 `Draw`。类 `Circle``Rectangle` 实现了 `IShape` 接口,并提供了 `Draw` 方法的具体实现。通过接口引用 `IShape`,我们可以调用不同类的 `Draw` 方法。

## 小结

多态作为面向对象编程的核心特性,使得代码更加灵活和可扩展。通过虚方法、抽象类和接口,我们可以定义通用的接口,并在派生类中提供具体的实现。在实际开发中,合理利用多态可以使代码结构更加清晰和易于维护。

【本章节完毕】
9 changes: 2 additions & 7 deletions docs/doc/💻 编程语言/C#/ordcsqdus8g8xmsa.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,10 @@
title: 第 10 章:封装
urlname: ordcsqdus8g8xmsa
date: '2024-06-21 16:39:14'
updated: '2024-06-21 16:39:24'
description: 本章节介绍封装的概念,访问修饰符的种类及其使用方法,属性的定义和使用,索引器的应用,帮助读者理解和应用封装这一面向对象编程的重要特性,提升代码的安全性和可维护性。
updated: '2024-06-23 21:04:19'
description: 'keywords: 封装, 访问修饰符, 属性, 索引器, C#面向对象封装是面向对象编程的四大基本特性之一。通过封装,我们可以隐藏对象的内部状态,只允许通过特定的方法访问和修改数据,从而保证数据的安全性和一致性。本章将详细介绍封装的概念、访问修饰符、属性及索引器的使用方法。什么是封装封装(E...'
keywords: '封装, 访问修饰符, 属性, 索引器, C#面向对象'
---
## 前言

封装是面向对象编程的四大基本特性之一。通过封装,我们可以隐藏对象的内部状态,只允许通过特定的方法访问和修改数据,从而保证数据的安全性和一致性。本章将详细介绍封装的概念、访问修饰符、属性及索引器的使用方法。

## 什么是封装
Expand Down Expand Up @@ -123,8 +121,5 @@ public class ShoppingCart
在上面的例子中,`ShoppingCart` 类定义了一个索引器,使我们可以通过索引访问购物车中的项目。


## 小结

本章介绍了封装的概念、不同访问修饰符的使用方法、属性的定义和使用、以及索引器的应用。通过理解和应用封装,我们可以更好地保护数据的完整性,提高代码的可维护性和重用性。在实际开发中,合理使用封装是编写高质量代码的重要技巧。

【本章节完毕】
8 changes: 2 additions & 6 deletions docs/doc/💻 编程语言/C#/ox3khairmgqwcy3l.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
title: 第 20 章:你的下一步
urlname: ox3khairmgqwcy3l
date: '2024-06-21 16:46:40'
updated: '2024-06-21 16:47:09'
description: 在本章中,我们将回顾整个 C#学习之旅,并探讨 C#的高级主题和新特性。还将推荐一些优质的 C#学习资源,并提供继续提升编程技能的方法。
updated: '2024-06-23 21:06:07'
description: 'keywords: C#学习, 高级主题, 编程技能, 编程资源, 编程提升20.1 回顾你的 C#学习之旅在过去的章节中,我们从零开始,逐步深入地学习了 C#编程语言的各个方面。从基本语法到面向对象编程,从集合到 LINQ,再到异步编程和反射,每一步都为你打下了坚实的编程基础。回顾一下我们学...'
keywords: 'C#学习, 高级主题, 编程技能, 编程资源, 编程提升'
---
## 20.1 回顾你的 C#学习之旅
Expand Down Expand Up @@ -109,8 +109,4 @@ public static decimal CalculateToll(object vehicle) => vehicle switch
通过写博客、录制视频教程或在技术论坛上回答问题,建立自己的技术影响力。


## 20.5 致谢

感谢你一路学习 C#编程的坚持和努力。希望本书能够帮助你在 C#编程的道路上走得更远。如果你有任何问题或建议,欢迎在评论区留言讨论。

【本章节完毕】
8 changes: 2 additions & 6 deletions docs/doc/💻 编程语言/C#/rxuh23os4gkbvdiy.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,10 @@
title: 第 17 章:开发一个简单的游戏
urlname: rxuh23os4gkbvdiy
date: '2024-06-21 16:45:36'
updated: '2024-06-21 16:45:52'
description: 本章节将指导你开发一个简单的游戏,从设计、界面开发到逻辑实现和测试优化,帮助你掌握 C# 实战技能。
updated: '2024-06-23 21:05:29'
description: 'keywords: C# 游戏开发, C# 项目, 游戏设计, 游戏逻辑, 游戏优化在这一章中,我们将用 C# 开发一个简单的游戏。通过这个项目,你将学习如何设计游戏、开发游戏界面、实现游戏逻辑以及进行游戏测试和优化。这个项目不仅能帮助你巩固前面学到的 C#知识,还能让你在实践中体验开发游戏的...'
keywords: 'C# 游戏开发, C# 项目, 游戏设计, 游戏逻辑, 游戏优化'
---
## 前言

在这一章中,我们将用 C# 开发一个简单的游戏。通过这个项目,你将学习如何设计游戏、开发游戏界面、实现游戏逻辑以及进行游戏测试和优化。这个项目不仅能帮助你巩固前面学到的 C#知识,还能让你在实践中体验开发游戏的乐趣。

## 游戏设计
Expand Down Expand Up @@ -303,8 +301,6 @@ private void InitializeGameComponents()
2. **增加游戏难度**:随着得分的增加,可以逐渐提高游戏的速度,增加游戏的挑战性。
3. **丰富游戏体验**:可以增加道具、障碍物等元素,使游戏更具趣味性。

## 总结

通过这一章的学习,我们完成了一个简单的贪吃蛇游戏的开发。从游戏设计、界面开发到逻辑实现和测试优化,你应该对 C# 的应用有了更深入的理解。希望你能继续探索和尝试,开发出更多有趣的项目。

【本章节完毕】
11 changes: 2 additions & 9 deletions docs/doc/💻 编程语言/C#/vpvppyhndghx56x3.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
title: 第 11 章:集合
urlname: vpvppyhndghx56x3
date: '2024-06-21 16:41:11'
updated: '2024-06-21 16:41:24'
description: '探讨 C# 中集合的应用,包括 List、Dictionary<TKey, TValue> 和 HashSet 的基本操作、定义、初始化及常见使用场景。'
updated: '2024-06-23 21:04:33'
description: 'keywords: 集合, List, Dictionary, HashSet, C#, 数据结构集合是编程中常用的数据结构之一,用于存储和管理一组数据。在 C# 中,集合类提供了丰富的功能,使得数据的存取和操作更加便捷高效。本章将详细介绍 List、Dictionary<TKey, TVal...'
keywords: '集合, List, Dictionary, HashSet, C#, 数据结构'
---
集合是编程中常用的数据结构之一,用于存储和管理一组数据。在 C# 中,集合类提供了丰富的功能,使得数据的存取和操作更加便捷高效。本章将详细介绍 List、Dictionary<TKey, TValue> 和 HashSet 以及它们的常用操作。
Expand Down Expand Up @@ -398,13 +398,6 @@ class Program
- Microsoft's official C# documentation on collections: [Introduction to Collections](https://docs.microsoft.com/en-us/dotnet/standard/collections/)
- C# in Depth by Jon Skeet - A great book providing in-depth knowledge about C# and its features.

## 本章小结

在本章中,我们详细介绍了 C#中的集合类型,包括 `List<T>``Dictionary<TKey, TValue>``HashSet<T>`,并且演示了它们的定义、初始化和常用操作。集合是编程中非常重要的工具,掌握它们将极大提高你的编程效率和代码质量。

希望通过本章的学习,你已经能够熟练应用这些集合类型来解决实际编程问题。在接下来的章节中,我们将继续探讨更多高级主题,进一步提升你的 C#编程技能。

---

【本章节完毕】

10 changes: 2 additions & 8 deletions docs/doc/💻 编程语言/C#/xow4xq2xbkemig5t.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,10 @@
title: 第 8 章:继承
urlname: xow4xq2xbkemig5t
date: '2024-06-21 16:38:12'
updated: '2024-06-21 16:38:22'
description: 本章介绍了 C#中的继承概念,包括基类和派生类的定义、继承的实现、base 关键字的使用以及方法的重写,帮助读者掌握面向对象编程的核心技术之一。
updated: '2024-06-23 21:03:52'
description: 'keywords: 继承, C# 继承, 基类和派生类, 方法重写, base 关键字继承是面向对象编程(OOP)的一个核心概念,它允许我们创建一个基类,并让其他类从这个基类继承,从而共享其方法和属性。这不仅提高了代码的重用性,还促进了代码的组织和维护。8.1 什么是继承继承是一种机制,它允许...'
keywords: '继承, C# 继承, 基类和派生类, 方法重写, base 关键字'
---
## 前言

继承是面向对象编程(OOP)的一个核心概念,它允许我们创建一个基类,并让其他类从这个基类继承,从而共享其方法和属性。这不仅提高了代码的重用性,还促进了代码的组织和维护。

## 8.1 什么是继承
Expand Down Expand Up @@ -171,8 +169,4 @@ public class Cat : Animal

在这个示例中,`Cat`类重写了`Animal`类的`Eat`方法,以提供不同的实现。

## 总结

通过继承,代码得以重用和组织,更容易管理。理解和使用继承是掌握面向对象编程的重要一步。在下一章,我们将探讨多态,这是 OOP 的另一个关键概念。

【本章节完毕】
8 changes: 2 additions & 6 deletions docs/doc/💻 编程语言/C#/xzt3w7c6r9o99dy9.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
title: 第 12 章:委托和事件
urlname: xzt3w7c6r9o99dy9
date: '2024-06-21 16:41:27'
updated: '2024-06-21 16:41:55'
description: 本章介绍 C#中的委托和事件,包括委托的定义与使用、多播委托、事件的定义与触发等内容,帮助读者掌握这一重要编程概念。
updated: '2024-06-23 21:04:41'
description: 'keywords: 委托, 事件, C#高级编程, 多播委托, 事件触发在 C#编程中,委托和事件是两个非常重要的概念,它们为编写灵活和响应式的代码提供了强大的机制。本章将详细介绍委托和事件的概念、定义和使用,以及它们在实际编程中的应用。什么是委托委托是一种引用类型,它可以持有指向某个方法的引...'
keywords: '委托, 事件, C#高级编程, 多播委托, 事件触发'
---
在 C#编程中,委托和事件是两个非常重要的概念,它们为编写灵活和响应式的代码提供了强大的机制。本章将详细介绍委托和事件的概念、定义和使用,以及它们在实际编程中的应用。
Expand Down Expand Up @@ -171,8 +171,4 @@ public class Program
2. **可扩展性**:通过事件机制,可以轻松地添加或移除事件处理程序,而不会影响现有代码。
3. **增强代码可读性**:事件使得代码结构更清晰,易于维护。

## 小结

在本章中,我们深入探讨了委托和事件的概念及其在 C#编程中的应用。通过定义和使用委托,我们可以实现灵活的方法调用机制,而事件则提供了一种高效的发布-订阅模型,使得代码更加模块化和易于维护。在接下来的章节中,我们将继续探讨 C#的其他高级主题,帮助你进一步提升编程技能。

【本章节完毕】
Loading

0 comments on commit 77c3fc6

Please sign in to comment.