随笔分类 -  .Net

该文被密码保护。
posted @ 2020-10-27 09:08 XiangHuiBlog 阅读(0) 评论(0) 推荐(0)
摘要:目录 前言 开始 测试 跨域 小结 前言 在之前整理完一套简单的后台基础工程后,因为业务需要鼓捣了文件上传跟下载,整理完后就迫不及待的想分享出来,希望有用到文件相关操作的朋友可以得到些帮助。 开始 我们依然用我们的基础工程,之前也提到过后续如果有测试功能之类的东西,会一直不断的更新这套代码(如果搞炸 阅读全文
posted @ 2020-09-18 09:34 XiangHuiBlog 阅读(462) 评论(0) 推荐(0)
摘要:系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 关于线程的知识点其实是很多的,比如多线程编程、线程上下文、异步编程、线程同步构造、GUI的跨线程访问等等,本文只是从常见面试题的角度(也是开发过程中常用)去深入浅出线程相关的知识。如果想要系统的学习多线程,没有捷径的, 阅读全文
posted @ 2020-09-18 09:06 XiangHuiBlog 阅读(463) 评论(0) 推荐(0)
摘要:JWT 全称是 JSON Web Token,是目前非常流行的跨域认证解决方案,在单点登录场景中经常使用到。 有些人觉得它非常好用,用了它之后就不用在服务端借助 redis 实现认证过程了,但是,还有一部分人认为它生来就有缺陷,根本不能用。 这是为什么呢? 传统的认证方式 从一个登录场景说起 你平时 阅读全文
posted @ 2020-08-21 09:11 XiangHuiBlog 阅读(812) 评论(2) 推荐(3)
摘要:一文说通C#中的异步编程 阅读全文
posted @ 2020-07-25 09:24 XiangHuiBlog 阅读(177) 评论(0) 推荐(0)
摘要:1. MVC框架 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新 阅读全文
posted @ 2020-04-09 08:57 XiangHuiBlog 阅读(321) 评论(0) 推荐(0)
摘要:1、谈谈你关于前端优化的经验。 答:减少http请求数是最重要也是最有效的方法,可以通过以下方法来减少http请求 (1)合理的设置http缓存,恰当的缓存设置可以大大减少http请求。要尽可能地让资源能够在缓存中待得更久 (2)从设计实现层面简化页面,保持页面简洁、减少资源的使用时是最直接的。 ( 阅读全文
posted @ 2020-03-13 08:47 XiangHuiBlog 阅读(417) 评论(0) 推荐(0)
摘要:C#任务和并行编程 我们在处理有些需要等待的操作时,例如,文件读取、数据库或网络访问等,这些都需要一定的时间,我们可以使用多线程,不需要让用户一直等待这些任务的完成,就可以同时执行其他的一些操作。即使是处理密集型的任务,线程也能起到帮助作用, 一个进程的多个线程可以同时运行在不同的CPU上,或多核C 阅读全文
posted @ 2019-12-05 14:04 XiangHuiBlog 阅读(588) 评论(0) 推荐(0)
摘要:C#异步编程 关于异步的概述,这里引用MSDN的一段文字: 异步编程是一项关键技术,使得能够简单处理多个核心上的阻塞 I/O 和并发操作。 如果需要 I/O 绑定(例如从网络请求数据或访问数据库),则需要利用异步编程。 还可以使用 CPU 绑定代码(例如执行成本高昂的计算),对编写异步代码而言,这是 阅读全文
posted @ 2019-12-05 11:39 XiangHuiBlog 阅读(316) 评论(0) 推荐(0)
摘要:C#任务同步 如果需要共享数据,就必须使用同步技术,确保一次只有一个线程访问和改变共享状态。如果不注意同步,就会出现争用条件和死锁。 不同步导致的线程问题 如果两个或多个线程访问相同的对象,并且对共享状态的访问没有同步,就会出现争用条件。为了解决这类问题,可以使用lock语句,对共享对象进行锁定,除 阅读全文
posted @ 2019-12-05 11:24 XiangHuiBlog 阅读(988) 评论(0) 推荐(0)
摘要:C#文件和流 本文主要是对C#中的流进行详细讲解,关于C#中的文件操作,考虑到后期.net core跨平台,相关操作可能会发生很大变化,所以此处不对文件系统(包括目录、文件)过多的讲解,只会描述出在.net framework下常用的类,具体用法请参见官方API文档。 管理文件系统 在Windows 阅读全文
posted @ 2019-12-05 11:08 XiangHuiBlog 阅读(1698) 评论(0) 推荐(2)
摘要:C# 委托 委托是类型安全的类,它定义了返回类型和参数的类型,委托类可以包含一个或多个方法的引用。可以使用lambda表达式实现参数是委托类型的方法。 委托 当需要把一个方法作为参数传递给另一个方法时,就需要使用委托。委托是一种特殊类型的对象,其特殊之处在于,我们以前定义的所有对象都包含数据,而委托 阅读全文
posted @ 2019-12-05 11:03 XiangHuiBlog 阅读(562) 评论(0) 推荐(0)
摘要:C# LINQ LINQ(Language Integrated Query,语言集成查询)。在C# 语言中集成了查询语法,可以用相同的语法访问不同的数据源。 命名空间System.Linq下的类Enumerate中定义了许多LINQ扩展方法,用于可以在实现了IEnumerable<T>接口的任意集 阅读全文
posted @ 2019-12-05 10:57 XiangHuiBlog 阅读(817) 评论(0) 推荐(0)
摘要:C# 泛型(Generics) 泛型概述 泛型是C#编程语言的一部分,它与程序集中的IL(Intermediate Language,中间语言)代码紧密的集成。通过泛型,我们不必给不同的类型编写功能相同的许多方法和类,而是可以创建独立于被包含类型的一个类或方法。 例如,通过使用泛型类型参数 T,可以 阅读全文
posted @ 2019-12-05 09:55 XiangHuiBlog 阅读(477) 评论(0) 推荐(0)
摘要:C#集合 有两种主要的集合类型:泛型集合和非泛型集合。 泛型集合被添加在 .NET Framework 2.0 中,并提供编译时类型安全的集合。 因此,泛型集合通常能提供更好的性能。 构造泛型集合时,它们接受类型形参;并在向该集合添加项或从该集合删除项时无需在Object类型间来回转换。 集合接口和 阅读全文
posted @ 2019-12-05 09:21 XiangHuiBlog 阅读(408) 评论(0) 推荐(0)