- 博客(51)
- 收藏
- 关注
原创 本人正式退网CSDN
当然了,我本人也在网上搭建了一个个人博客,继续我的创作,相当于换了个环境罢了。郑重声明:以后不会在该平台更新了,原因有很多……
2024-07-11 13:55:42 275
原创 Linux学习笔记:前言与操作系统的初识【1】
作为当下最流行的操作系统之一,学会如何使用和操作Linux操作系统也就是每位计算机学者的看家必备技能了。其次呢,本人受Linux的创始人林纳斯的影响太深了,觉得这个人太了不起了,而且人家大学里就自研开发出了Linux,所以我也想尝试一下学习Linux。我对每个操作系统的UI和功能都非常痴迷,甚至会花很多时间来美化系统桌面,如果哪天我能按照自己的想法开发出一款定制的操作系统那可太棒了,所以呢,开发一款操作系统也是我毕生的梦想(虽然这个梦想实则遥远,可以说是根本不可能。
2024-06-22 13:23:33 814
原创 C#(C Sharp)学习笔记_多态【十九】
在编程语言和类型论中,多态()指为不同数据类型的实体提供统一的接口。多态类型()可以将自身所支持的操作套用到其它类型的值上。多态是面向对象编程(OOP)的一个基本概念,是面向对象的三大特征之一。它允许不同的对象对同一消息做出响应,但具体的行为会根据对象的实际类型而有所不同。在C#中,多态主要通过继承和接口实现。本文将探讨多态的基本概念、实现方式以及在C#中的一些实际应用。多态性可以定义为允许不同类的对象对同一消息做出响应的能力,但具体响应取决于消息接收者的实际类型。
2024-06-17 20:59:33 1206
原创 C#(C Sharp)学习笔记_封装【十八】
封装是面向对象思维的三大特性之一。封装是将数据和对数据进行操作的函数绑定到一起的机制。它隐藏了对象的内部状态和实现细节,只对外提供必要的接口,从而确保对象内部状态的完整性和安全性。封装的主要目的是增强安全性和简化编程,用户只需要知道对象提供哪些方法,而不需要了解内部细节。就好比是一部手机,我们知道手机的具体硬件,他给我们提供了很多功能,但同时呢也隐藏了一部分不让我们用户知晓的信息,以确保手机的安全和完整。
2024-06-16 15:19:09 608 2
原创 C#(C Sharp)学习笔记_继承【十七】
面向对象编程(OOP)中的继承是一种机制,它允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的属性和方法。继承是OOP的三大基本特性之一,另外两个是封装和多态。继承是面向对象的编程的一种基本特性。借助继承,能够定义可重用(继承)、扩展或修改父类行为的子类。成员被继承的类称为基类。继承基类成员的类称为派生类。C#继承是指对C#语言中现有类(基类、父类)上建立新类(派生类、子类)的处理过程。在现有类(基类、父类)上建立新类(派生类、子类)的处理过程称为继承。
2024-06-11 13:29:21 888
原创 C#(C Sharp)学习笔记_方法(Medthod)【十六】
在编程中,方法(Method)是一个执行特定操作的代码块。它是一种将逻辑封装起来的方式,使得代码更加模块化、重用性更高,并且易于维护。以下是方法的一些关键特性:封装性:方法将一系列的操作封装在一起,形成一个单一的单元。命名:每个方法都有一个名字,以便于调用和引用。参数:方法可以接受输入参数,这些参数允许方法根据传入的数据执行不同的操作。返回值:方法可以返回一个值,这个值的类型由方法的返回类型定义。有些方法不返回任何值,这些方法的返回类型通常是 void。作用域:方法的作用域由其定义的位置决定。
2024-05-01 23:29:50 1069 1
原创 C#(C Sharp)学习笔记_类【十五】
类(Class)是面向对象程序设计(OOP,Object-Oriented Programming)实现信息封装的基础。类是一种用户定义的引用数据类型,也称类类型。每个类包含数据说明和一组操作数据或传递消息的函数。类的实例称为对象。
2024-05-01 19:10:24 803
原创 适合写代码的5款字体【推荐】
Cascadia Code 是 Microsoft 提供的一种新的等宽字体,可为命令行应用程序和文本编辑器提供全新的体验。 Cascadia Code 是与 Windows 终端一起开发的。 建议将此字体与终端应用程序和文本编辑器(如 Visual Studio 和 Visual Studio Code)一起使用。
2024-04-21 16:57:07 2913
转载 Linux 之父:11 岁学习编程,21 岁开发出 Linux 操作系统,活成了多数程序员羡慕的样子
转载文章Linux 操作系统相信对做开发的人员来说,已经再熟悉不过了。它具备免费、可靠、安全、稳定、多平台等优势,早在1991 年公布以来,就得到迅猛的发展。以至于现在我们用到的几乎所有的智能设备都有它的应用。比如手机、电脑、路由器、电视等等。而这一切的一切都离不开一个突出贡献,那就是它的创造者——被称为 Linux 之父的林纳斯·托瓦兹(Linus Torvalds)。今天我们就带大家来看看这个林纳斯,到底是何许人也?(不了解 Linux 发展史的童鞋,可以移步看我的另外一篇文章:《影响LINUX发展的
2024-04-21 14:19:38 354
原创 关于面向对象与面向过程的基本概念
面向对象编程(OOP)和面向过程编程(POP)是两种主要的编程范式,它们在解决问题的方法和组织代码的方式上有所不同。C#和Java都是支持这两种编程范式的语言,但它们在实现细节上有所区别。下面,我将首先介绍面向对象和面向过程的基本概念,然后通过C#和Java的例子来进一步阐释这些概念。
2024-04-21 14:07:50 1055
原创 C#(C Sharp)学习笔记_Enum枚举类型【十三】
枚举类型(Enum) 是由基础整型数值类型的一组命名常量定义的值类型。枚举包含自己的值,但不能继承或传递继承。
2024-04-04 11:55:42 451
原创 C#(C Sharp)学习笔记_变量常量与作用域【十二】
常量必须在声明时初始化,并且一旦初始化后,它们的值就不能被修改。常量的声明通常使用 const 关键字。在C#中声明变量时,你需要指定变量的类型,这告诉编译器你打算在变量中存储什么类型的数据。
2024-03-10 18:25:30 404
原创 C#(C Sharp)学习笔记_字符串的常用操作方法【十一】
1. 拆分字符串我们通常采用Split()方法,它会以某个字符作为拆分点,并将拆分下来的字符串或字符转变为一个字符串数组。2. Split 方法是 System.String 类的一个静态方法,用于将字符串拆分为字符串数组。3. 该方法的具体语法:**Spilt("分割点")**4. 所以我们需要通过遍历才能拿查看数组内的所有值。5. 虽然foreach()无法直接遍历字符串类型,但可以遍历出数组类型中的字符串。
2024-03-10 17:25:30 706
原创 C#(C Sharp)学习笔记_数组的遍历【十】
1. forach十分适合用作遍历数组,因为语法很简单。2. 用过Python的都知道,它就相当于是Python语言中的for循环语句,当然,在C#中它也可以算作是一种循环语句。3. 它的具体流程是**将数组内的元素,迭代给临时变量,每执行一次迭代一个元素给临时变量,直到全部迭代完成**。```csharp
2024-03-04 17:22:19 568
原创 C#(C Sharp)学习笔记_数组的声明, 初始化与赋值【九】
可以将同一类型的多个变量存储在一个数组数据结构中。通过指定数组的元素类型来声明数组。如果希望数组存储任意类型的元素,可将其类型指定为object。在 C# 的统一类型系统中,所有类型(预定义类型、用户定义类型、引用类型和值类型)都是直接或间接从 Object 继承的。数组具有以下属性:数组可以是一维、多维或交错的。声明数组变量时设置维度数。创建数组实例时,将建立每个维度的长度。这些值在实例的生存期内无法更改。交错数组是数组数组,每个成员数组的默认值为null。
2024-03-04 13:30:32 1479
原创 Sublime Text4代码配色自定义方案
关于Sublime Text对于我的使用体验,只能说内置的代码主题真的都太low了,一点都不好看。所以接下来我分享一下我自定义代码配色。当然,大家也可以通过我给的中文翻译注释来自定义自己喜欢的颜色。废话不多说,直接上代码直接将代码复制粘贴到:Preferences > Customize Color Scheme 即可。},"globals":"foreground": "var(white)", // 前景色。
2024-03-02 18:45:59 3019 3
原创 Sublime Text4配置C#运行环境
前言部署.NET环境Sublime Text4配置C#编译环境1. 下载插件运行测试今天把家里的9年前的远古神机办了出来,重装了个win7的精简版,本打算装个VScode测试一下是否能写C#代码,结果是可以的,但,卡成PPT了……所以就选择了SublimeText,即便捷又快速。但,网上对于Sublime Text4配置C#的文字实在是少的可怜,而且效果还不咋地。我琢磨了一下午,终于是琢磨出来了。今天就带大家学习一下如何快速,简单地在sublime中配置好C#的运行环境。
2024-02-24 15:50:02 1388
原创 C#(C Sharp)学习笔记_编程练习题 _输出奇偶数, 九九乘法表, 猜数字游戏【八】
> 2. 在for的循环体内写入if条件判断语句,条件表达式为:当输出的数除于2等于0时(也就是可以被2整除)则输出这个数。> 3. 这样下来,可以被2整除的偶数都会被输出出来。> 4. 以此类推,我们只需要在for表达式内将参数改改,就可以输出质数。
2024-02-16 16:14:33 553
原创 C#(C Sharp)学习笔记_循环语句【七】
循环语句是由循环体及循环的终止条件两部分组成的。在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。While,For和Do while。那么这两种语句的本质区别在哪呢,接下来一起看看吧。我们时隔10天,终于动笔写了篇文章。只说基础。本期讲的是循环语句,当然,这篇文章:不论是C/C++还是C#都是通用的。语法相差不大。
2024-02-16 13:40:48 661
原创 C#(C Sharp)学习笔记_Switch条件判断分支语句【六】
1. Switch语句就相当于是else if语句,有着很相似的作用:根据条件执行相对应的代码。2. Switch通常和case,break和deault配合使用。 - **case**:当case条件满足时要执行的代码区快 - **break**:当执行case内的代码后,跳出Switch语句。 - **default**:当所有的case条件都不满足时,程序会执行的代码块3. 语法如下:1. Switch语句就相当于是else if语句,有着很相似的作用:根据条件执行相对应
2024-02-06 22:56:05 688
原创 C#(C Sharp)学习笔记_If条件判断语句【五】
if-条件判断语句。在这里我们会学到:if语法,if-else,和if嵌套。话不多说,我们开始吧!条件语句是用来判断给定的条件是否满足(表达式值是否为0),并根据判断的结果(真或假)决定执行的语句,选择结构就是用条件语句来实现的。条件判断语句在程序中扮演着一个重要的角色。通过条件判断我们可以有更多的选择面对程序中产生的问题。这篇文章大部分时间都用在画图和检查代码上了,总之写完了学会了就是好的!希望的努力不会白费。下期见:Bye~~
2024-02-06 16:44:21 1270
原创 C#(C Sharp)学习笔记_数据类型与变量赋值【三】
本期内容会介绍到C#的数据类型,变量和赋值基本操作。当然了,我会简略的讲解常用的数据类型的应用及变量和赋值。在往后应用数据类型和赋值的时候多注意一下细节,细节往往决定成败。这期也没啥好写的,主要就是注意细节,咱们还是下期见吧……(累死了,一天写了三篇文章)
2024-02-03 22:40:28 710
原创 C#(C Sharp)学习笔记_程序的基本结构【二】
对于一个初学者来说,理解程序的基本结构是非常有必要的,我们可以知道代码的用途,用法和编写准则。学习任何一门编程语言第一步都是输出“Hello World”,但途中我们会用到一些代码,而这些就是程序运行的最基本的结构。看下面代码。是不是除了个“Hello World”,其他啥都不知道?那么接下来就让我们一起了解一下C#的那些基本程序结构吧!注意:以下解释都是本人观点,一部分会拿Python做对比,就是说:通俗易懂吧……)当我们理解了C#程序的基本结构后,对于往后阅读代码和理解代码就会轻松很多。
2024-02-03 16:04:25 1219
原创 C#(C Sharp)学习笔记_前言及Visual Studio Code配置C#运行环境【一】
NET 平台专为实现高效工作、性能、安全性和可靠性而设计。 它通过垃圾回收器 (GC) 提供自动内存管理。 由于使用了 GC 和严格的语言编译器,.NET 的类型安全且内存安全。 它通过 async/await 和 Task 基元实现并发。 .NET> 包含大量库,这些库具有广泛的功能,并针对多个操作系统和芯片体系结构的性能进行了优化
2024-02-03 00:38:13 1650
原创 HarmonyOS4.0应用开发【学习笔记3:安装DevEco Studio开发环境】
出现这个界面,就说明安装完成了,你也可以在左下角的 “Help” > “Diagnose Development Environment” 中检查环境是否完整,如果不完整可以在在里面补全。最后会开始安装所有开发环境(安装可能会花比较长的时间,耐心等待……Summry协议界面:选择Accept,直接一路点击Next即可。800 像素及以上 || 1280。SDK安装界面:选择好安装位置即可。5. 下载完成后将安装包解压出来。
2024-01-14 22:37:32 1351
原创 FydeOS17国产操作系统全过程安装【保姆级教程】
什么是FydeOS?FydeOS (原名 Flint OS)是由燧炻科技创新(北京)有限责任公司基于开源项目 Chromium Project 二次开发,适配x86 与 ARM 硬件平台,定位于中国版的 Google Chrome OS。[1]FydeOS提供包括操作系统产品定制化的技术咨询、解决方案以及商业授权服务。[1]
2023-12-10 23:42:01 16407 6
原创 Sublime Text4 搭建Python运行环境
Sublime Text 是一个文本编辑器,同时也是一个先进的代码编辑器。是由英国程序员Jon Skinner于2008年1月份所开发出来,他的初衷是为了寻找一款更好的文本编辑器来满足自己的需求,因为当时市场上的编辑器并不能完全满足他的要求。Sublime Text具有漂亮的用户界面和强大功能,它轻量简洁高效跨平台的编辑器,具有代码高亮、语法提示、自动完成且反应快速等特点。同时支持多种语言和多种操作系统,可运行在Linux,Windows和Mac OS X。
2023-10-24 14:00:53 2124
原创 Python如何将列表,元组,和字典转化为字符串?
1.在使用Python时也时常会遇到一些问题。2.就关于列表,元组,字典的转化问题。3.那么如何将Python中的列表,元组,和字典中的数据转化为字符串呢?
2023-07-30 09:08:21 1318
原创 Python数据分析入门基础_Anaconda及相关工具的安装【2】
1.Anaconda是一个开源Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。2.Anaconda就是一个Python的整合包,里面包含了非常多的Python第三方库,Python其他版本以大量工具包。安装了Anaconda就相当于安装了Python所需的一切会用得到的模块和工具包。所以它也被叫做 ”大蟒蛇“。1.Jupyter Notebook 是一个交互式笔记本,它不仅能支持Python编程,还支持超过40种编程语言。
2023-07-29 19:48:38 325
原创 Python数据分析入门基础_什么是Numpy?【1】
一.什么是数据分析?1. 数据分析(Data Analysis)是指用适当的统计分析方法对收集来的大量数据进行分析,将它们加以汇总和理解并消化,以求最大化地开发数据的功能,发挥数据的作用。数据分析是为了提取有用信息和形成结论而对数据加以详细研究和概括总结的过程。2.数据分析的目的是把隐藏在一大批看来杂乱无章的数据中的信息集中和提炼出来,从而找出所研究对象的内在规律。在实际应用中,数据分析可帮助人们做出判断,以便采取适当行动。在现在这个数据量爆炸的时代,将有价值的数据提炼,分类,加工出来,对我们更直观
2023-07-28 13:23:06 276 1
原创 Python网络爬虫入门基础 _简易的翻译小程序【7】
最后再次声明一下本次实战案例是以学习为目的,不会有其他恶意行为,文章仅供参考虽然我也觉得经常爬别人的网站是不对的,不过,我们也是抱着学习的态度去做,只要没有恶意,或者频繁使用爬虫,都是可以的。本次制作的翻译小程序我们只是利用到了金山词霸内的信息,目前只能翻译单词或词语,无法翻译语句,若想实现这一功能,同样可以按照上面的方法,添加一些代码即可。内容为本人学习笔记,难免有不足之处,恳请大家批评指正。
2023-07-26 11:03:11 285 1
原创 Python网络爬虫入门基础 _URL封装【5】
. 在我们访问网站时,通常会看到不一样的网址,就如豆瓣电影的动作片排行榜的网页路径一样。并不是一个很层级形式的路径。. 这就是URL封装。
2023-07-24 11:06:29 246
原创 Python网络爬虫入门基础 _XPath解析【6】
XPath:XML路径语言(XML Path Language),它是一种用来确定XML文档中某部分位置的语言。XPath 的选择功能十分强大,它提供了非常简洁明了的路径选择表达式,另外它还提供了超过 100 个内建函数用于字符串、数值、时间的匹配以及节点、序列的处理等等,几乎所有我们想要定位的节点都可以用XPath来选择。本次简单地讲到了XPath用作于提取内容的过程。作为当前最流行火爆的爬虫解析器,其根本因素它拥有强大的数据分析能力和多样的定位功能,让爬虫有了更多的选择。
2023-07-22 15:13:52 747
原创 Python网络爬虫入门基础 _反爬虫【4】
反爬虫:**是指对扫描器中的网络爬虫环节进行反制,它会根据ip访问频率,浏览网页速度和User-Agent等参数来判断是否为网络爬虫,随后通过一些反网络爬虫机制来阻止或妨碍网络爬虫的正常爬取。**以此达到网络爬虫恶意获取网站资源的效果。指的是将爬虫伪装成其他工具,我们知道请求头中的User-Agent是用于告诉服务器请求是通过什么工具发出的(浏览器,程序,),以及工具对应的版本和类型是什么。
2023-07-16 11:56:54 1446 1
原创 Python网络爬虫入门基础 _发送HTTP请求【3】
本次我们简单地介绍如何用Python Requests模块来发送HTTP请求并得到响应内容。这下有人可能会说:就这?这不在浏览器就能搞的源码吗?但我想说的是:这只是爬虫的第一步,小试牛刀而言。我也是学一步,写一步。我相信后面一定会更精彩。后面讲解突破反爬虫机制。内容为本人学习笔记,难免有不足之处,恳请大家批评指正。
2023-07-13 09:33:36 436 1
原创 Python网络爬虫入门基础 _HTTP请求与响应【2】
1.HTTP:超文本传输协议(Hypertext Transfer Protocol,简称:HTTP)它是一个简单的请求-响应协议,架构运行在TCP之上。这套协议定义了客户端可发送什么样的请求(Request)信号和服务器可返回什么样的响应(Response)。它的作用是规定www服务器与浏览器之间信息传递规范,是二者共同遵守的协议。2.当用户使用浏览器输入网址访问目标网站时,需要向网站服务器发送HTTP请求,通过发送请求即可从服务器获取页面内容的响应。
2023-07-11 20:02:53 180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人