自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸡成长日记

C#从入门到上班,Python从入门到入狱,Java从入门到继续入门 更多内容查看https://www.attachie.club

  • 博客(65)
  • 资源 (2)
  • 收藏
  • 关注

原创 C# 基础知识系列- 16 开发工具篇

0. 前言这是C# 基础知识系列的最后一个内容讲解篇,下一篇是基础知识-实战篇。这一篇主要讲解一下C#程序的结构和主要编程工具。1. 工具工欲善其事必先利其器,在实际动手之前我们先来看看想要编写一套C#程序需要做哪些准备吧。1.1 选择C# 的sdk在之前的某个时间点分为了三个方向:.net framework 4.X.net coremonoUWP有人可能问了,.net和...

2020-05-06 13:31:15 2246 2

原创 C# 基础知识系列- 15 异常处理篇

0. 前言为什么我们需要异常处理?什么是异常?在汉语中,异常指非正常的;不同于平常的。翻译到程序中,就是指会导致程序无法按照既定逻辑运行的意外,或者说是错误。可能会有小伙伴好奇了,我们的程序不是正常的吗,为什么还会出错呢?我来举几个例子:程序需要访问一个文件,但这个文件不存在,当程序尝试打开一个读该文件的流时就会出错成绩管理系统中,成绩需要一个浮点型的数字,但是输入的人错误的输入了其他...

2020-05-05 19:31:40 939

原创 C# 基础知识系列- 14 IO篇 流的使用

0. 前言继续之前的C# IO流,在前几篇小短片中我们大概看了下C# 的基础IO也对文件、目录和路径的操作有了一定的了解。这一篇开始,给大家演示一下流的各种操作。以文件流为例,一起来看看如何操作吧。注:之前更新了一篇《Spring Cloud 实战日记》,这是一个新的系列,有兴趣的小伙伴可以从我的账号首页进去看看。1. 简单的IO流读写文件先来看一部分代码:class Program...

2020-05-04 21:54:35 1313

原创 Java Spring Cloud 实战之路-01 框架选型

0. 前言这是一个新的系列,来源于工作中的一个需求,领导准备新开一个项目线路,要求使用Java,项目符合现有主流技术,并要求对并发量有一定的承受能力 ,支持扩展。我和公司的几个小伙伴一起沟通了一下,这不就是标准的Spring Cloud微服务的系统架构吗。之前读过小高之前发的文章的小伙伴也清楚我是C#开发,不过想当年我也系统学过Java,多年下来虽然手生,但也好歹没有落下技术。于是就揽下了这个...

2020-05-03 21:10:10 816

原创 C# 基础知识系列- 14 IO篇 文件的操作 (2)

本篇继续前两篇内容,跟大家介绍一下Path类以及FileSystemInfo这个类的主要方法和属性。上文提到,在《C# 基础知识系列-IO篇》之文件相关的内容完结之后,会带领大家开发一个小工具-快速检索文件所在目录。1.3. PathPath的中文名称有路径的意思,所以Path类就是路径类,C#把Path设置为工具类,路径的实例被区分为文件和目录了。以下是它的定义:public sta...

2020-05-02 23:17:42 370

原创 C# 基础知识系列- 14 IO篇 文件的操作

0. 前言本章节是IO篇的第二集,我们在上一篇中介绍了C#中IO的基本概念和一些基本方法,接下来我们介绍一下操作文件的方法。在编程的世界中,操作文件是一个很重要的技能。1. 文件、目录和路径在开始操作之前,先大概讲解一下基本概念。在计算机系统中,文件是以硬盘为载体存储在计算机上的信息集合。文件通常会有一个后缀名,表示文件格式(当然,通常的另一个含义就是可能没有)。我们最常见到的图片文件,后缀...

2020-05-01 11:01:56 1027

原创 C# 基础知识系列- 14 IO篇之入门IO

0. 前言在之前的章节中,大致介绍了C#中的一些基本概念。这篇我们将介绍一下C#的I/O操作,这将也是一个小连续剧。这是第一集,我们先来简单了解一下C#中的I/O框架。1. 什么是I/OI/O 的全称是input/output,翻译过来就是输入/输出。对于一个系统或者计算机来说,键盘、U盘、网络接口、显示器、音响、摄像头等都是IO设备。那么,对于一个程序I/O又是什么呢?对于程序而言,I/...

2020-04-29 08:18:32 2594

原创 C# 基础知识系列-13 常见类库(三)

0. 前言在《C# 基础知识系列- 13 常见类库(二)》中,我们介绍了一下DateTime和TimeSpan这两个结构体的内容,也就是C#中日期时间的简单操作。本篇将介绍Guid和Nullable这两个内容。1. Guid 结构Guid(Globally Unique Identifier) 全局唯一标识,是一种由算法生成的二进制长度为128位的字符串,但字符串的长度是36其中32位16进...

2020-04-28 06:20:46 1181

原创 C# 基础知识系列- 13 常见类库介绍(二)日期时间类

0. 前言上一篇内容介绍了Console类和Math类,这篇内容着重介绍一下C#中时间日期的处理方式。上一篇勘误: 上一篇中关于静态类没有构造函数,这一表述有误。正确的说法是C#中静态类不包含常规构造函数,但可以添加一个静态构造函数。静态构造函数与普通普通构造函数的区别是,静态构造函数没有访问修饰符,即访问修饰符是默认的,且静态构造函数只能是无参的,并添加 static 修饰符;静态构造函...

2020-04-26 06:11:44 3523 7

原创 C# 基础知识系列- 13 常见类库介绍(一)

0. 前言每篇一个前言,介绍一下这一篇的内容。之前的内容都是针对某些知识点进行的介绍,这篇内容介绍一下实际开发中常用的一些类和命名空间。这一篇是个连续剧,大概有个三四集。嗯,就是这样。1. System 命名空间System空间,是C#的基础命名空间,里面定义了常用值和数据类型以及各种类型的基类,当然也包括了很多C#程序运行中用到类,具体可以访问微软的官方API说明。这里简单介绍一下 我们在...

2020-04-25 06:24:28 1890 1

原创 C# 基础知识系列- 12 任务和多线程

0. 前言照例一份前言,在介绍任务和多线程之前,先介绍一下异步和同步的概念。我们之间介绍的知识点都是在同步执行,所谓的同步就是一行代码一行代码的执行,就像是我们日常乘坐地铁通过安检通道一样,想象我们每个人都是一行代码,我们依次通过安检仪器的时候就是同步。那么,什么是异步呢?有一个时间利用率的故事,讲的是在烧水的同时,顺便准备茶叶,清洗茶杯等工序可以节省时间。这个故事就是异步的一个典型范例。异步...

2020-04-24 13:29:58 394

原创 C# 基础知识系列- 11 委托和事件

文章目录0. 前言1. 委托2. 事件3. 使用一下事件和委托0. 前言事件和委托是C#中的高级特性,也是C#中很有意思的一部分。出现事件的地方,必然有委托出现;而委托则不一定会有事件出现。那为什么会出现这样的关系呢?这就需要从事件和委托的定义出发,了解其中的内在。1. 委托说起委托,就不得不回忆一下之前在Linq篇中介绍的匿名方法,其中提到了Func和Action这两个类型。这两个类型就...

2020-04-20 21:44:15 392

原创 C# 基础知识系列- 10 反射和泛型(二)

0. 前言这篇文章延续《C# 基础知识系列- 5 反射和泛型》,继续介绍C#在反射所开发的功能和做的努力。上一篇文章大概介绍了一下泛型和反射的一些基本内容,主要是通过获取对象的类型,然后通过这个类型对象操作对象。这一篇介绍一个在反射中很重要的内容:特性,以及上一篇未完成的内容——泛型在反射中的引用。1. 特性特性是一种类增强技术,配合解析对应的解析方法可以完成很多类原本没有的功能。特性本质是...

2020-04-19 17:36:14 514 2

原创 C# 基础知识系列- 9 字符串的更多用法(二)

0. 前言上一篇文章介绍了字符串自身的一些方法,就是对象方法。在字符串体系中,还有一些是string类提供的静态方法。这两部分构成了字符串体系,当然还有一些三方库为字符串提供了扩展方法。这里简单的介绍一下string类的静态方法。1. 玩转创建字符串1.1 Create一个字符串通过调用string.Create方法可以生成一个字符串。该方法的声明是public static stri...

2020-04-16 23:01:24 327

原创 C# 基础知识系列- 9 字符串的更多用法(一)

文章目录0. 前言1. 创建一个字符串1.1 Object.ToString 方法1.2 字符串的‘加法’运算1.3 字符串的格式化 `string.Format`2. 字符串的查找2.1 是否是某个字符串开头或结尾2.2 是否包含某个字符串2.3 找一找位置3. 修改、分解字符串3.1 替换内容3.2 对字符串掐头去尾3.3 大小写切换3.4 分解字符串0. 前言在前面的文章里简单介绍了一下...

2020-04-15 23:22:00 727

原创 C# 基础知识系列- 8 Linq最后一部分查询表达式语法实践

1 前言之前的几篇文章介绍了Lambda和Linq的一些支持方法。这一篇我尝试通过模拟具体的业务场景来描述一下Linq的两种查询方式的使用。一直提的Linq查询方式分为两种,一种就是方法链的形式,官方的称呼是流式查询;另一种是类似于SQL语句的查询方式,我之前叫做类SQL查询方式,不过有的文档称之为查询表达式。注意,本篇内容需要先看过 《C# 基础系列-7》,并有一定的对象和集合的基础。1...

2020-04-09 00:46:38 455 2

原创 C# 基础知识系列- 7 Linq详解(一篇知道Linq的常用操作)

前言在上一篇中简单介绍了Linq的入门级用法,这一篇尝试讲解一些更加深入的使用方法,与前一篇的结构不一样的地方是,这一篇我会先介绍Linq里的支持方法,然后以实际需求为引导,分别以方法链的形式和类SQL的形式写出来。前置概念介绍Predicate<T> 谓词、断言,等价于 Func<T,bool> 即返回bool的表达式Expression<TDelega...

2020-04-04 17:24:56 1250

原创 C# 基础知识系列- 6 Lambda表达式和Linq简单介绍

前言C#的lambda和Linq可以说是一大亮点,C#的Lambda无处不在,Linq在数据查询上也有着举足轻重的地位。那么什么是Linq呢,Linq是 Language Intergrated Query(语言集成查询)的缩写,可以对本地对象集合或者远程数据源进行结构化的查询操作。那什么又是Lambda呢?嗯,简单来讲就是匿名函数,我们不声明方法名,只写一个方法体,这个方法体就是lambd...

2020-04-01 22:24:08 406

原创 C# 基础知识系列- 5 反射和泛型

前言为什么要把反射和泛型放在一起讲呢,这里是处于个人对C#的一个很棒的观感,因为C#的反射是可以获取泛型里的元素的,而不像Java一个让我比较难受的地方就是Java的泛型实际编译的时候会擦除类型信息。那么问题来了,什么是泛型,什么又是反射呢?泛型请原谅我先介绍泛型,因为没有泛型基础直接介绍反射是不完整的,就比如说你辛辛苦苦拿到一个类的反射信息,等用的时候才发现结果这是一个泛型类,那还得解析...

2020-03-31 23:18:11 1109

原创 C# 基础知识系列- 4 面向对象

面向对象面向对象是一个抽象的概念,其本质就是对事物以抽象的方式建立对应的模型。简单来讲,比如我有一只钢笔,那么我就可以通过分析,可以得到 这只钢笔的材第是塑料,品牌是个杂牌 ,里面装的墨是黑色的,可以用。这时候就能建立一个钢笔的模型,它在这里应该有这些属性:图是一个不正确的UML类图,但是可以简单的概述一下我们抽象的结果。这个图就描述了一个我们抽象出来的钢笔类应该有哪些特性,而我手里的那只...

2020-03-29 17:06:10 309

原创 C# 基础知识系列- 3 集合数组

文章目录1. 主要集合1.1 Array 数组1.1.1 初始化1.1.2 常用方法1.1.3 不常用但有用的方法1.2 List 列表1.2.1 初始化1.2.2 常用方法1.2.3 不常用但有用的方法1.3 Set 集合1.3.1 `HashSet` 和`SortSet`1.3.2 共同点1.3.3 不同点1.4 Dictionary 字典1.4.1 初始化1.4.2 常用方法1.4.3 不常...

2020-03-27 20:06:43 749

原创 Jupyter NoteBook 系列之 安装启动和常用设置

文章目录介绍安装通过`Anaconda`安装`pip`安装第一次启动Jupyter设置生成配置文件修改几个常用项关于 Windows下 通过快捷方式启动Jupyter NoteBook 可能需要的问题使用 Visual Code 写Jupyter NoteBook不重启服务安装其他包方案一 使用命令方案二 使用`python`脚本总结介绍Jupyter Notebook(此前被称为 IPyt...

2020-03-20 16:27:17 224

原创 Git 误添加个人配置文件 处理,防止覆盖他人文件

文章目录前言删除本地和远程删除并提交修改删除远程并本地保留前言在平时工作中,我经常会遇到这样的一个问题:一不小心把编译好的二进制文件上传了,或者把本地的配置文件上传到了git服务器。这种时候设置.gitignore 已经无法撤销了,这时候就需要进行删除操作。删除有分两种情况:1. 删除本地和远程;2. 仅删除远程删除本地和远程删除并提交修改这种就是利用git的工作原理,在本地删除文件后...

2020-03-17 15:57:52 527

原创 C# 基础知识系列- 2 字符串

文章目录String的常见方法String 变量的声明方式string 的特点string的构造函数空字符串空字符串与NULL的区别判断字符串是否为空:String的常见方法String 变量的声明方式C#中字符串常见的声明有两种:直接使用字面值 即String s = "12321";使用构造器,即String s = new String("12321");string 的特点...

2020-03-06 08:26:31 1339

原创 C# 基础知识系列- 1 数据类型

文章目录常见数据类型类型转换默认类型转换强制类型转换数据类型判断 `is` :强制类型转换值类型的类型转换常见数据类型C#的类型一般分为值类型、引用类型两大类型。值类型的实例存放在栈中,引用类型会在栈中放置一个指针指向堆中的某一块内容。C#为我们内置了几个数据类型供我们使用:关键词简写对应的类全称(点击可以查看对应的API)值范围说明boolSystem.Boo...

2020-03-04 11:07:50 606 7

Flask&Django.zip

Flask和Django的入门文档。对于初学者来说Flask相对简单快捷一点,但是Django仍有其一定的优势。建议大家两个都试试看

2020-01-14

Axure 控件库 全套

Axure控件库,个人收集的。因为种类比较多,没有进行细致的整理,所以整个打包上传了,有需要的可以下载~ 为了积分,所以收了1分,感谢打赏

2014-09-25

空空如也

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

TA关注的人

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