C#(CSharp)学习笔记_前言及Visual Studio Code配置C#运行环境【一】
前言
这可以说是我第一次正式的踏入C#的学习道路,我真没想过我两年前是怎么跳过C#去学Unity3D游戏开发的(当然了,游戏开发肯定是没有成功的,都是照搬代码)。而现在,我真正地学习一下C#,就和去年学的Python那样。
C#对于我来说,可以做的和我想做的有很多,比如:桌面应用开发,移动应用开发,游戏开发,等等,不仅如此,学习C#对于我以后学习C/C++也是起到很大的帮助的。
虽然我对这门语言抱有很多看法,但是学总比不学好,谁叫我和它有如此缘遇。
希望我的路顺风顺水。
1.什么是C#和.NET?C# (C Sharp)
C#是微软公司发布的一种由C和C++衍生出来的面向对象的编程语言、运行于.NET Framework和.NET Core(完全开源,跨平台)之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。
C#是由C和C++衍生出来的一种安全的、稳定的、简单的、优雅的面向对象编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能 ...
Typora序列号破解【白嫖篇】
Typora编辑器 - 序列号破解
Typora 是一款由 Abner Lee 开发的轻量级 Markdown 编辑器,与其他 Markdown 编辑器不同的是,Typora 没有采用源代码和预览双栏显示的方式,而是采用所见即所得的编辑方式,实现了即时预览的功能,但也可切换至源代码编辑模式
前言
因为最近写博客文章的需求多了,所以对于需要一个好一点的面向Markdown的编辑工具,为什么选Markdown呢?这还是因为它本身就是一种独立的文本格式,又因为Markdown其强大的文本编辑功能所以就选择了Markdown。
而Typora是一款面向Md的专业,简洁,快速的Markdown编辑器,对于md博主来说是个很不错的选择。
Typora并不是免费的,所以……
破解就完了!!!
官网下载
官网:https://typora.io/
中文官网:https://typoraio.cn/(推荐)
安装(省略)序列号破解序列号破解程序下载链接:https://share.feijipan.com/s/MlB5EMCw?code=6666
将node_inject.exe和licens ...
2023我的创作纪念日
机缘
其实是为了记录学习笔记,但更多是为了和大家分享经验。
在创作的过程中激发我的开发热心,提高写作水平,
通过文章进行与其他博主或访客的技术交流我感到很快乐
收获
起初我并不在意粉丝量和访问量的,但如果真和我想象中的那样,就说明我的文章质量不太好,所以后来我尽量避免文章水分,将文章写精细点,后来粉丝数和访问量就上来了。
我开始喜欢上CSDN平台上的勋章了,为了那几枚勋章,我创作了不少优质文章
因为新星计划,我永远不会忘记那个新星导师的名字,使我从Python基础入门到了网络爬虫,这是23年最值得提起的事情
日常
现在处于高三阶段,创作的时间并不充裕,暑假一个月能写15篇文章,现在4个月都没有10篇了。
平时会看看极客资讯,看一下其他博主的写作风格。
每次做完一个项目的时候,我都会计划下一个任务。
成就
我写的Python代码,连它的哲学理念:“优雅”都配不上了,用判断语句代替异常捕捉语句;从来不写类,继承和函数封装……
编程第一法则:“程序不论写的多么乱,能运行就对了”。这是我去年写的爬虫代码的一部分,全是if,但一个项目完成后,它是完全可以运行没有任 ...
文章添加标签,封面,标题,日期(Hexo)
文章/导航页添加标签,封面,标题,日期(Hexo)我们只需要在写好的Markdown文本中的顶部加入这些代码即可12345678910111213`title: Python Socket TCP简单通信【二】 # 设置文章标题``date: 2017-05-27 13:47:33 # 设置发布时间(默认不设)``cover: img\post_ing\1.jpg # 设置文章封面(包括标题封面)``categories: # 添加分类``- Python``- 编程语言``- 网络编程`
1. 文章添加分类123categories: # 添加分类- Python- 编程语言
2. 文章添加标签123tags: # 添加标签- Python- 编程语言
1. 导航页添加封面123456---title: about date: 2024-01-01 22:46:09 ...
我的个人博客发布成功啦!!!
我的个人博客发布成功啦!!!
这大概是两年前的是吧?我曾一直希望自己能搭建并上传自己的个人博客,但是受服务器和虚拟机的影响(太贵了,时间久了,对于我们学生党来说,确实是不小的开支)
此外,还受到框架因素的影响,原本是采用原生的H5+CSS+JavaScript搭建博客的,后来有去WordPress,都不太行(这样的网站框架只能上传到虚拟机中)最后选择了Hexo框架:纯静态框架(因为GitHub和Gitee听说是可以免费托管静态网站的)
时长两年半,我最最终还是在Gitee中发布了。(真的花了我不少时间,尤其是在高三段)
网站框架采用:Hexo (Static Frame)
框架主题源自:Hexo-Theme-Anzhiyu(开源项目)
托管平台:Gitee(码云)
博客网站正处于持续更新阶段……
因为是基于Hexo-Theme-Butterfly主题,不管怎么样,我们都是要熟悉该主题项目的源码的,所以在魔改和更新的路上并不会很顺利,主要是耗时间……
Anzhiyu主题为我们提供了一本主题手册,这比原生的Butterfly好太多。
现在终于可以安心干其他事了
因为搭建博客原因 ...
FydeOS17国产操作系统全过程安装【保姆级教程】
@[toc]
系统介绍什么是FydeOS ?
FydeOS (原名 Flint OS)是由燧炻科技创新(北京)有限责任公司基于开源项目 Chromium Project 二次开发,适配x86 与 ARM 硬件平台,定位于中国版的 Google Chrome OS。FydeOS提供包括操作系统产品定制化的技术咨询、解决方案以及商业授权服务。
FydeOS 是一款基于Linux+Chromium Project开发的轻量级操作系统,它的和Google的Chrome OS极为相似,有着ChromeBook和MacOS类似的使用体验,能够在大部分主流硬件上平稳运行,并且兼容Android应用程序和Linux。以浏览器平台为基础,加入更多符合国内用户习惯的本地化功能以提升用户体验。经过长期的技术积累,FydeOS 有能力运行在各种主流的硬件设备之中并提供围绕 FydeOS 展开的整体解决方案。
FydeOS适应了时代的发展,作为轻量级的操作系统,它能够轻松运行在老旧的计算机中,甚至是十几年前的电脑,从关机到桌面显示只需要几秒钟,正如它的价值观所说:“世间众生平等,硬件亦无高低贵贱之分。 ...
HarmonyOS4.0应用开发【学习笔记3:安装DevEco Studio开发环境】
DevEco Studio
HUAWEI DevEco Studio 是基于IntelliJ IDEA Community开源版本打造,为运行在HarmonyOS和OpenHarmony系统上的应用和服务(以下简称应用/服务)提供一站式的开发平台。
是面向全场景多设备,提供一站式的分布式应用开发平台,支持分布式多端开发、分布式多端调测、多端模拟仿真,全方位的质量与安全保障。
特点
高效智能代码编辑:支持ArkTS、JS、C/C++等语言的代码高亮、代码智能补齐、代码错误检查、代码自动跳转、代码格式化、代码查找等功能,提升代码编写效率。更多详细信息,请参考编辑器使用技巧。
低代码可视化开发:丰富的UI界面编辑能力,支持自由拖拽组件和可视化数据绑定,可快速预览效果,所见即所得;同时支持卡片的零代码开发,降低开发门槛和提升界面开发效率。更多详细信息,请参考使用低代码开发应用/服务。
多端双向实时预览:支持UI界面代码的双向预览、实时预览、动态预览、组件预览以及多端设备预览,便于快速查看代码运行效果。更多详细信息,请参考使用预览器预览应用/服务界 ...
Python网络爬虫 _简易的翻译小程序【7】
1.了解了URL封装和XPath解析后,也掌握了许多爬虫知识,是时候做个实战演练了。2.本期内容会讲到如何利用爬虫制作一个简易的翻译小程序。
制作翻译小程序一. 实战对象
先声明一下:本次实战案例是以学习为目的,不会有其他恶意行为,文章仅供参考。
这次是利用爬虫制作小程序,那当然离不开网站了,本次我们会以,金山词霸为实战素材。
二. 制作流程1. 英文翻译
首先我们先打开金山词霸的官网页面。
我们直接翻译两个单词,注意一下URL地址的变化,可以发现,,w=后面的就是我们要翻译的中文,连续两次翻译都是只是改变了这一小部分,所以,我们就可以利用到这一发现。
3. 我们打开编辑器,开始编写代码。
我们新建一个Python文件,并导入必要的模块,requests和lxml。
定义一个请求对象,并将链接复制到get方法内。注意,因为我们要利用到URL中的w=,所以我们在这里面写个格式。为了能够得到服务器的响应,我们还需要写一个反爬虫,就是定义一下请求头的User-Agent,将参数传入到请求对象中。
定义一个input用于word接收要查的单词。
这样请求对象就定义 ...
Python网络爬虫 _XPath解析【6】
问题引入:
前面我们可以通过HTTP Requests请求获取到网站的HTML源代码,但是仍没有得到我们想要的信息。 那怎么办呢,这时我们就需要通过代码解析,从复杂的源码中提取出我们想要的信息。
爬虫解析器
爬虫解析器用作于从复杂的网页代码中解析提取出我们想要的数据。如下图,通过解析我们可以从结构复杂的代码中提取出我们想要的。
爬虫解析器有三大类,分别是正则表达式解析器,Bs解析器和Lxml解析器。其对于的解析方法如下:
正则表达式解析:正则表达式(Regular Expression) 简称 ‘Re’ 是一种特殊的字符串模式,利用这些元字符可以从结构复杂的文本中简化,提取出匹配的内容,是最传统的爬虫解析方式。
BeautifulSoup解析:用于从HTML和XML文件中提取数据。它能够解析HTML文档,从中提取出标签、属性、文本等内容,方便我们进行二次开发和数据分析。
XPath解析:当前最为流行的解析方式,通过标签定位解析提取出目标信息。
由于XPath相对其他解析方法具有解析精度高,速度快,和操作灵活的特点,所以我们才用XPath作为我们解析器去提取数据。
什么是X ...
Python网络爬虫 _反爬虫【4】
1.由于网络爬虫具有一定的弊端,使用网络爬虫可以悄无声息的从互联网上获取很多资源,包括一些付费,原创和不公开的资源。所以很多大型网站都采取了反爬虫机制,来抵御爬虫的不正当行为。 2.本次介绍了什么是反网络爬虫?,简单的爬虫伪装操作?以及如何应对网络爬虫?。
什么是反网络爬虫?
反爬虫:是指对扫描器中的网络爬虫环节进行反制,它会根据ip访问频率,浏览网页速度和User-Agent等参数来判断是否为网络爬虫,随后通过一些反网络爬虫机制来阻止或妨碍网络爬虫的正常爬取。以此达到网络爬虫恶意获取网站资源的效果。
爬虫伪装1. 什么是爬虫伪装?
爬虫伪装:指的是将爬虫伪装成其他工具,
我们知道请求头中的User-Agent是用于告诉服务器请求是通过什么工具发出的(浏览器,程序,),以及工具对应的版本和类型是什么。
现在大多网站,都会根据User-Agent的参数来判断请求是否为网络爬虫发出的,服务器都希望访问网站的用户,是浏览器发出的请求,而不是爬虫程序。因为爬虫本身就是一种程序,所以就会被反爬虫机制给阻止。
我们只需要将User-Agent的参数更改一下即可。
2. 反爬实例:
豆瓣 ...