随笔分类 -  .Net

摘要:一、前言 到这篇文章为止,关于.NET "温故知新"系列的基础知识就完结了,从这一系列的系统回顾和再学习,对于.NET core、ASP.NET CORE又有了一个新的认识。 不光是从使用,还包括这些知识点的原理,虽然深入原理谈不上,但对于日常使用也够了,我想的是知其然,知其所以然。 在实际开发过程 阅读全文
posted @ 2024-01-18 08:39 XSpringSun 阅读(1288) 评论(1) 推荐(14) 编辑
摘要:一、筛选器 通过使用筛选器可在请求处理管道中的特定阶段之前或之后运行代码。 这即是我们经常听到的面向切面编程AOP(Aspect Oriented Programming)技术,AOP通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。 筛选器在 ASP.NET Core 操作调用管道 阅读全文
posted @ 2023-12-18 12:15 XSpringSun 阅读(762) 评论(1) 推荐(5) 编辑
摘要:关于Asp.Net Core中的配置实际之前我已经整理过.net 中以json方式进行配置的介绍(.net 温故知新:【8】.NET 中的配置从xml转向json),当时我们说Asp.Net Core也是按照基础方法,只是组织形式的问题,有个封装过程。所以我这里就着重介绍一下Asp.Net Core 阅读全文
posted @ 2023-12-08 14:39 XSpringSun 阅读(945) 评论(0) 推荐(6) 编辑
摘要:一、缓存 缓存指在中间层中存储数据的行为,该行为可使后续数据检索更快。 从概念上讲,缓存是一种性能优化策略和设计考虑因素。 缓存可以显著提高应用性能,方法是提高不常更改(或检索成本高)的数据的就绪性。 二、RFC9111 在最新的缓存控制规范文件RFC9111中,详细描述了浏览器缓存和服务器缓存控制 阅读全文
posted @ 2023-11-24 09:20 XSpringSun 阅读(2314) 评论(4) 推荐(14) 编辑
摘要:一、使用DI注入 在之前的文章中已经讲过DI的概念(.net 温故知新:【7】IOC控制反转,DI依赖注入),基于控制台程序演示了DI依赖注入的使用,基于Microsoft.Extensions.DependencyInjection完成。那在WebAPI中如何使用依赖注入呢? 首先新建一个WebA 阅读全文
posted @ 2023-11-09 11:21 XSpringSun 阅读(2912) 评论(12) 推荐(9) 编辑
摘要:你能看到这个汉字么“  ” ?关于Unicode的私人使用区(PUA) 和浏览器端显示处理如果你现在使用的是chrome查看那么你是看不到我标题中的汉字的,显示为一个小方框,但是你使用edge查看的话,这个字就能正常的显示出来,不信你试试! 阅读全文
posted @ 2023-08-29 10:16 XSpringSun 阅读(2354) 评论(3) 推荐(7) 编辑
摘要:在RichTextBox控件的使用中我们会遇到加载TXT文件的问题,通常我们会有两种处理方式。 # 一、加载TXT字符串,设置到RichTextBox ``` //打开并且读取文件数据 FileStream fs = new FileStream(txtPath, FileMode.Open, Fi 阅读全文
posted @ 2023-07-28 08:56 XSpringSun 阅读(2385) 评论(7) 推荐(10) 编辑
摘要:#RPC RPC(Remote Procedure Call),远程过程调用),这种RPC形式的API组织形态是类和方法的形式。所以API的请求往往是一个动词用来标识接口的意思,比如 https://xxxx/GetStudent?id=1 和 https://xxxx/AddStudent 这种风 阅读全文
posted @ 2023-07-13 09:39 XSpringSun 阅读(819) 评论(0) 推荐(5) 编辑
摘要:在Asp.Net Core 上面由于现在前后端分离已经是趋势,所以asp.net core MVC用的没有那么多,主要以WebApi作为学习目标。 # 一、创建一个WebApi项目 我使用的是VS2022, .Net 7版本。 在创建界面有几项配置: - 配置Https - 启用Docker - 使 阅读全文
posted @ 2023-06-04 15:37 XSpringSun 阅读(3593) 评论(0) 推荐(4) 编辑
摘要:# 1、nuget 引用 通过命令或者界面引用MagickImage包 ![image](https://img2023.cnblogs.com/blog/993045/202305/993045-20230530094035907-1973951899.png) # 2、压缩图片 采用JPEG20 阅读全文
posted @ 2023-05-30 09:43 XSpringSun 阅读(277) 评论(0) 推荐(0) 编辑
摘要:我有一个People表,有三行数据: ![image](https://img2023.cnblogs.com/blog/993045/202304/993045-20230427084114252-563611089.png) 如果我们没详细了解数据库事务执行加锁的过程中,会不会有这样一个疑问:如 阅读全文
posted @ 2023-04-28 09:21 XSpringSun 阅读(587) 评论(2) 推荐(5) 编辑
摘要:System.Net.Http.HttpClient 类用于发送 HTTP 请求以及从 URI 所标识的资源接收 HTTP 响应。 HttpClient 实例是应用于该实例执行的所有请求的设置集合,每个实例使用自身的连接池,该池将其请求与其他请求隔离开来。 从 .NET Core 2.1 开始,So 阅读全文
posted @ 2023-02-24 08:58 XSpringSun 阅读(4460) 评论(2) 推荐(7) 编辑
摘要:如上是我们使用DataGridView时,编辑单元格右键会出现系统菜单。现在我们添加自己的右键菜单,并可以操作选中文字。 DataGridViewTextBoxCell: DataGridViewTextBoxCell 类是一种专用类型 DataGridViewCell ,用于显示基于文本的单个可编 阅读全文
posted @ 2023-01-16 09:48 XSpringSun 阅读(944) 评论(0) 推荐(3) 编辑
摘要:前言:本系列是我自己学习.net相关知识,以便跟上.net跨平台的步伐,目前工作原因基本在.net Framework4.7以下,所以才有了这一系列的学习总结,但是并不是从基本的C#语法和基础知识开始的,而是围绕.net core以后平台的重要设计和差异进行温故知新。目的在于通过要点的梳理最后串联起 阅读全文
posted @ 2022-12-01 08:52 XSpringSun 阅读(1685) 评论(0) 推荐(4) 编辑
摘要:#日志 日志作为我们程序记录的“黑匣子”不论什么系统都应该使用到的,比如我们经常使用的log4net就是第三方日志记录提供程序。.NET 支持使用各种内置和第三方日志记录提供程序的日志记录 API,这篇文章主要介绍的是内置提供程序和API的使用并看下他们是如何实现的。 #日志优先级 如果你使用过lo 阅读全文
posted @ 2022-11-11 09:50 XSpringSun 阅读(5499) 评论(6) 推荐(21) 编辑
摘要:一、配置概述 在.net framework平台中我们常见的也是最熟悉的就是.config文件作为配置,控制台桌面程序是App.config,Web就是web.config,里面的配置格式为xml格式。 在xml里面有系统生成的配置项,也有我们自己添加的一些配置,最常用的就是appSettings节 阅读全文
posted @ 2022-11-03 12:46 XSpringSun 阅读(1556) 评论(1) 推荐(12) 编辑
摘要:IOC控制反转 大部分应用程序都是这样编写的:编译时依赖关系顺着运行时执行的方向流动,从而生成一个直接依赖项关系图。 也就是说,如果类 A 调用类 B 的方法,类 B 调用 C 类的方法,则在编译时,类 A 将取决于类 B,而 B 类又取决于类 C 应用程序中的依赖关系方向应该是抽象的方向,而不是实 阅读全文
posted @ 2022-08-19 15:58 XSpringSun 阅读(6929) 评论(20) 推荐(19) 编辑
摘要:1、什么是Linq 关于什么是Linq 我们先看看这段代码。 List<int> list = new List<int> { 1, 1, 2, 2, 3, 3, 3, 5, 7, 8, 10, 12 }; var linqList = list.Where(t => t < 10) //列表中值小 阅读全文
posted @ 2022-07-21 14:12 XSpringSun 阅读(1309) 评论(1) 推荐(11) 编辑
摘要:在x86架构下使用32位应用程序,理论上32位能够分配4G的大小空间,但实际上默认 .NET Framework 可以创建一个不超过 2 GB 的对象,在实际使用过程中可能使用到1.5G的样子就会报内存溢出异常。 刚写了一个读取数据在内存中组装xml的程序,有10多万条数据,结果程序运行一段时间后就 阅读全文
posted @ 2022-07-04 13:42 XSpringSun 阅读(1115) 评论(2) 推荐(9) 编辑
摘要:缩略图通常是将图片内容进行一定的缩小展现,或裁剪展现,主要有两个目的,一是提供一定的预览功能,二是节省屏幕展示空间、节省流量。 在网站中我们通常运用在商品的列表,比如商城、图书、新闻等等列表的图片。在C#中我们如何生成缩略图呢,也就是缩小图片,下面我们来看一看如何缩小图片。 其中方法参数如下: or 阅读全文
posted @ 2022-05-25 11:49 XSpringSun 阅读(1074) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示