摘要:
新开一节设计模式的演示讲解。 首先理解一下何为设计模式,设计模式是一些代码开发规范,是在编程发展中不断演化的一些优秀的代码模板,通过设计模式,我们可以写出高效优雅的代码。 这节讲单例模式,单例模式是比较简单的一种设计模式,顾名思义,单例模式就是程序运行中只会对象实例化一次的设计模式。比如,设置窗口只 阅读全文
摘要:
接着讲asp.net core web开发,这节讲路由系统(Route)。 在asp.net core中通过路由来将请求映射到对应的action,主要用到两个中间件,UseRouting()和UseEndpoints() 前者用于设置请求和action的映射关系,后者用于请求没有对应action的情 阅读全文
摘要:
在前后端分离的web开发中,解决跨域问题是不可避免的,为什么会出现跨域问题呢,这主要是因为web中的"同源策略",浏览器出于安全原因,不让用户随便访问不同于当前站点的资源,也就是说,不加设置的话,当前域和其它域不能直接的访问,那什么是当前域呢: 比如当前页面的url是:http://www.test 阅读全文
摘要:
接着讲基于ASP .net Core 的web开发,这节主要讲一下如何使用和配置Nlog进行日志记录。 日志在开发中的作用是很重要的,使用日志,程序出了错误可以及时捕获并记录下来,开发人员可以通过日志定位错误,进行修复。 ASP .net Core虽然也给我们提供了一个原生的日志系统,但是这个日志系 阅读全文
摘要:
//IO系列测试源码(需要自取) using System; using System.CodeDom; using System.Collections.Generic; using System.IO; using System.IO.Compression; using System.Linq 阅读全文
摘要:
这节结尾IO,讲一下异步操作文件,读写压缩文件,监控文件系统这三个知识点。 异步操作文件: 说到异步,必然要了解的是async和await这两个关键字(异步详情点击基于任务的异步编程(Task,async,await)这篇文章进行了解),此段讲解对于初学者可以简单涉猎,接下来进入正题,在操作大文件的 阅读全文
摘要:
这节讲StreamReader & StreamWriter,这两个类用于操作字符或者字符串,它将流的操作封装在了底层,相对来说用法比较简单,但是它不支持Seek()方法。 先看一下代码: FileStream fs = new FileStream("./demo.txt", FileMode.O 阅读全文
摘要:
这节讲一下使用FileStream读写数据,这是一个比较基础的流。 FileStream类只能处理原始字节,所以它可以处理任何类型的文件。 先看一下它的构造方法: FileStream fs = new FileStream("./demo.txt", FileMode.Open, FileAcce 阅读全文
摘要:
这节讲两个实例类,FileInfo和DirectoryInfo两个类,用于操作某个具体的文件或者目录。 FileInfo: FileInfo不同于File,它是一个实例类,有一个string类型的构造方法,用于接收文件路径或者url形式的路径: FileInfo fi=new FileInfo(@" 阅读全文
摘要:
这节讲一下使用C#操作注册表。 首先来了解一下,什么是注册表,注册表是Windows中特有的一个东西,百度百科中对其解释如下:Windows注册表(Registry)实质上是一个庞大的数据库,它存储着下面这些内容:用户计算机软、硬件的有关配置和状态信息,应用程序和资源管理器外壳的初始条件、首选项和卸 阅读全文