Loading

摘要: .Net Core Logging模块源码阅读 前言 在Asp.Net Core Webapi项目中经常会用到ILogger,于是在空闲的时候就clone了一下官方的源码库下来研究,这里记录一下。 官方库地址在: https://github.com/dotnet/runtime/tree/main 阅读全文
posted @ 2023-01-12 11:14 李正浩 阅读(631) 评论(3) 推荐(5) 编辑
摘要: title: Git Rebase和Merge的用法 categories: 后端 tags: Git Rebase和Merge是什么? merge和rebase的作用都是合并两个分支,其区别在于: A B C topic / \ D E F G H master 在topic分支,想要引入mast 阅读全文
posted @ 2023-01-12 09:24 李正浩 阅读(173) 评论(0) 推荐(0) 编辑
摘要: title: Asp.Net Core底层源码剖析(一)中间件/管道 categories: 后端 tags: .NET 当我们像下面这样添加一个管道时发生了什么? app.Use(async (httpcontext, next) => { Console.WriteLine("做一些业务处理") 阅读全文
posted @ 2023-01-12 09:24 李正浩 阅读(76) 评论(0) 推荐(0) 编辑
摘要: title: .Net Core模型绑定之FromBody、FromUri、FromQuery、FromRoute categories: 后端 date: 2022-10-29 17:21:11 tags: .NET FromRoute [FromRoute]属性处理“?”之前的路由参数 在URI 阅读全文
posted @ 2023-01-12 09:24 李正浩 阅读(453) 评论(0) 推荐(0) 编辑
摘要: title: 关于Token和Cookie做权限校验的区别及Token自动续期方案 categories: 后端 tags: .NET Token和Cookie的区别 首先,要知道一些基本概念:http是无状态的,session是存储在服务端的数据,每次用户在发起http请求到服务器时会在cooki 阅读全文
posted @ 2023-01-12 09:24 李正浩 阅读(221) 评论(0) 推荐(0) 编辑
摘要: title: Asp.Net Core底层源码剖析(二)过滤器 date: 2022-09-18 10:41:57 categories: 后端 tags: .NET 正文 Asp.Net Core中的过滤器有好几种,包括AuthorizationFilter、ActionFilter,Resour 阅读全文
posted @ 2023-01-12 09:24 李正浩 阅读(65) 评论(0) 推荐(0) 编辑
摘要: title: Asp.Net Core权限认证 date: 2022-10-27 16:17:52 tags: .NET 翻了很多的博客,文档,发现asp.net core自带的权限认证还是比较复杂的,极少有哪篇文章把整个体系涉及到的知识点都讲清楚的,因此自己整理出了这篇文章,相当于自己的一个个人理 阅读全文
posted @ 2023-01-12 09:24 李正浩 阅读(767) 评论(0) 推荐(2) 编辑
摘要: title: MongoDB分片副本集生产环境部署(Windows版本) date: 2022-10-29 17:21:11 tags: 运维 系统架构 配置环境 系统都是windows 10 专业版,使用VMWare安装作为实验环境 MongoDB版本为6.0.2 架构图 部署架构: 访问流程: 阅读全文
posted @ 2023-01-12 09:23 李正浩 阅读(224) 评论(0) 推荐(0) 编辑
摘要: title: AspNetCore底层源码剖析(三)IOC date: 2022-09-21 13:20:01 categories: 后端 tags: .NET 介绍 每个 ASP.NET Core 应用程序都有一个根级别的IServiceProvider,除了Root级别的IServicePro 阅读全文
posted @ 2023-01-12 09:23 李正浩 阅读(329) 评论(0) 推荐(0) 编辑
摘要: title: .NET Core浏览器缓存方案 date: 2022-12-02 14:17:36 tags: .NET 缓存介绍及方案 在后端开发中经常会使用缓存来提高接口的响应速度,降低系统的计算成本,比如将一些不经常改变的数据通过Redis或者直接在应用内缓存下来,后续一段时间内用户访问该接口 阅读全文
posted @ 2023-01-12 09:23 李正浩 阅读(194) 评论(0) 推荐(0) 编辑
摘要: title: Docker部署python Flask应用 date: 2022-11-19 13:00:25 tags: python 环境 系统:windows10 python:python3 快速开始 首先我们需要创建一个文件夹,目录结构如下: - rootdir # 项目根目录 - app 阅读全文
posted @ 2023-01-12 09:22 李正浩 阅读(189) 评论(0) 推荐(0) 编辑
摘要: title: .NET async/await是否会创建新线程 date: 2022-12-06 10:36:46 tags: .NET 先上结论 CPU密集型操作,比如计算,如果不使用Task,ThreadPool、Thread,则不会创建新线程,否则必然会有一个线程阻塞并且忙于完成该计算任务 I 阅读全文
posted @ 2023-01-12 09:22 李正浩 阅读(260) 评论(0) 推荐(0) 编辑
摘要: title: .NET SynchronizationContext date: 2022-12-06 09:38:53 tags: .NET 前言 最近在看CAP的源码,经常能看到ConfigureAwait(false),例如下面这一段: public async Task PublishAsy 阅读全文
posted @ 2023-01-12 09:22 李正浩 阅读(37) 评论(0) 推荐(0) 编辑
摘要: title: Asp.Net Webapi项目从Framework 4.5升级到.Net 6的总结 date: 2022-10-06 14:31:36 tags: .NET 前言 目前手头上有个项目是Framework4.5.2版本的,实在是太老了,以至于github上很多好的开源库都用不上,同时A 阅读全文
posted @ 2023-01-12 09:22 李正浩 阅读(435) 评论(0) 推荐(1) 编辑
摘要: title: Asp.Net Core 搭建ELK日志平台(Docker-Compose版本) date: 2022-09-27 15:16:59 tags: .NET 由于暂时用不上Logstash的过滤功能,因此本部署方案直接使用Nlog输出到ElasticSearch,项目的架构如下: doc 阅读全文
posted @ 2023-01-12 09:21 李正浩 阅读(104) 评论(0) 推荐(0) 编辑
摘要: title: Redis哨兵集群搭建(Docker-Compose) date: 2022-09-27 17:00:56 tags: Redis 代码地址:https://github.com/li-zheng-hao/redis-sentinel-docker-compose 部署方式 一主两从三 阅读全文
posted @ 2023-01-12 09:21 李正浩 阅读(136) 评论(0) 推荐(0) 编辑
摘要: title: ASP.Net Core 6设置运行环境(开发、测试、生产) date: 2022-09-24 17:43:49 tags: .NET 如果我们设置了好几种appsettings.json,比如 appsettings.Development.json appsettings.Test 阅读全文
posted @ 2023-01-12 09:21 李正浩 阅读(363) 评论(0) 推荐(0) 编辑
摘要: title: 深入理解IOC并自己实现IOC容器 categories: 后端 tags: .NET 背景介绍 平时开发的时候我们经常会写出这种代码: var optionA=new A(...); var configB=new B(...); var configC=new C(...); .. 阅读全文
posted @ 2023-01-12 09:20 李正浩 阅读(76) 评论(0) 推荐(0) 编辑