摘要: 一、前言 到这篇文章为止,关于.NET "温故知新"系列的基础知识就完结了,从这一系列的系统回顾和再学习,对于.NET core、ASP.NET CORE又有了一个新的认识。 不光是从使用,还包括这些知识点的原理,虽然深入原理谈不上,但对于日常使用也够了,我想的是知其然,知其所以然。 在实际开发过程 阅读全文
posted @ 2024-01-18 08:39 XSpringSun 阅读(1269) 评论(1) 推荐(14) 编辑
摘要: 一、筛选器 通过使用筛选器可在请求处理管道中的特定阶段之前或之后运行代码。 这即是我们经常听到的面向切面编程AOP(Aspect Oriented Programming)技术,AOP通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。 筛选器在 ASP.NET Core 操作调用管道 阅读全文
posted @ 2023-12-18 12:15 XSpringSun 阅读(750) 评论(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 阅读(934) 评论(0) 推荐(6) 编辑
摘要: 一、缓存 缓存指在中间层中存储数据的行为,该行为可使后续数据检索更快。 从概念上讲,缓存是一种性能优化策略和设计考虑因素。 缓存可以显著提高应用性能,方法是提高不常更改(或检索成本高)的数据的就绪性。 二、RFC9111 在最新的缓存控制规范文件RFC9111中,详细描述了浏览器缓存和服务器缓存控制 阅读全文
posted @ 2023-11-24 09:20 XSpringSun 阅读(2277) 评论(4) 推荐(14) 编辑
摘要: 一、使用DI注入 在之前的文章中已经讲过DI的概念(.net 温故知新:【7】IOC控制反转,DI依赖注入),基于控制台程序演示了DI依赖注入的使用,基于Microsoft.Extensions.DependencyInjection完成。那在WebAPI中如何使用依赖注入呢? 首先新建一个WebA 阅读全文
posted @ 2023-11-09 11:21 XSpringSun 阅读(2888) 评论(12) 推荐(9) 编辑
摘要: 你能看到这个汉字么“  ” ?关于Unicode的私人使用区(PUA) 和浏览器端显示处理 如果你现在使用的是chrome查看那么你是看不到我标题中的汉字的,显示为一个小方框,但是你使用edge查看的话,这个字就能正常的显示出来,不信你试试! 阅读全文
posted @ 2023-08-29 10:16 XSpringSun 阅读(2085) 评论(3) 推荐(7) 编辑
摘要: 在RichTextBox控件的使用中我们会遇到加载TXT文件的问题,通常我们会有两种处理方式。 # 一、加载TXT字符串,设置到RichTextBox ``` //打开并且读取文件数据 FileStream fs = new FileStream(txtPath, FileMode.Open, Fi 阅读全文
posted @ 2023-07-28 08:56 XSpringSun 阅读(2310) 评论(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 阅读(813) 评论(0) 推荐(5) 编辑
摘要: 1、git Git 是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小型到超大型项目的所有内容。 Git 易于学习,占用空间很小,性能快如闪电。它超越了Subversion,CVS,Perforce和ClearCase等SCM工具,具有廉价的本地分支,方便的暂存区域和多个工作流程等功能。 2 阅读全文
posted @ 2023-06-29 10:03 XSpringSun 阅读(976) 评论(0) 推荐(4) 编辑
摘要: 在Asp.Net Core 上面由于现在前后端分离已经是趋势,所以asp.net core MVC用的没有那么多,主要以WebApi作为学习目标。 # 一、创建一个WebApi项目 我使用的是VS2022, .Net 7版本。 在创建界面有几项配置: - 配置Https - 启用Docker - 使 阅读全文
posted @ 2023-06-04 15:37 XSpringSun 阅读(3478) 评论(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 阅读(258) 评论(0) 推荐(0) 编辑
摘要: # 一、简介 机读目录(Machine-Readable Catalogue,MARC),是利用计算机读取和处理书目信息,是计算机编目的产品。 它以代码形式和特定的结构将书目信息记录在计算机的存储载体上,能够被计算机识别并编辑输出书目信息。 MARC起源于美国国会图书馆于1965年1月提出的“标准机 阅读全文
posted @ 2023-05-29 08:56 XSpringSun 阅读(1904) 评论(0) 推荐(1) 编辑
摘要: 我有一个People表,有三行数据: ![image](https://img2023.cnblogs.com/blog/993045/202304/993045-20230427084114252-563611089.png) 如果我们没详细了解数据库事务执行加锁的过程中,会不会有这样一个疑问:如 阅读全文
posted @ 2023-04-28 09:21 XSpringSun 阅读(576) 评论(2) 推荐(5) 编辑
摘要: System.Net.Http.HttpClient 类用于发送 HTTP 请求以及从 URI 所标识的资源接收 HTTP 响应。 HttpClient 实例是应用于该实例执行的所有请求的设置集合,每个实例使用自身的连接池,该池将其请求与其他请求隔离开来。 从 .NET Core 2.1 开始,So 阅读全文
posted @ 2023-02-24 08:58 XSpringSun 阅读(4215) 评论(2) 推荐(7) 编辑
摘要: 根据官方文档快速搭架一个基于BPMN的流程引擎camunda https://docs.camunda.org/get-started/quick-start/ 下载地址 https://camunda.com/download/#download-other-menu 在windows上解压运行s 阅读全文
posted @ 2023-02-16 16:47 XSpringSun 阅读(564) 评论(0) 推荐(0) 编辑