随笔分类 - .net
后台相关
摘要:安装 Chocolatey(Windows 包管理器 Windows PowerShell ISE 安装Chocolatey Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::Sec
阅读全文
摘要:在运行时性能上基本一致(请求处理速度、吞吐量等),但在启动性能和内存占用方面,WebApplicationBuilder 模式通常更优。 🧠 原理分析:两者本质相同1. 底层引擎一致无论是通过 IWebHostBuilder(传统模式)还是 WebApplicationBuilder(Minima
阅读全文
摘要:Asp.NetCoreIP地址(用于服务注册)
阅读全文
摘要:/// <summary> /// Ip地址实现 /// </summary> public class IpAddressHelper : IIpAddressHelper { /// <summary> /// IHttpContextAccessor /// </summary> privat
阅读全文
摘要:简介 Async/Await在.Net Core中真的是无处不在,到处都是异步操作,那为什么要用?有什么作用?别人说能提升性能?这里从理论,实践,原理一个个解开这些疑问。async/await的特点 不会阻塞线程同步的方式写异步虽然是用了异步,但还是等待执行结果再往下执行,执行流程是同步的。 asy
阅读全文
摘要:发表这个帖子是因为产品的一个需求,按照名称首字母正序排序。 目前所有的库默认的字符集都是utf8mb4, 排序规则是utf8mb4_general_ci,这种排序规则不支持按中文的拼音首字母排序而GBK字符集基本是按照汉字的拼音码进行编码的,所以这里想到了用转换字符集的方式来处理这个问题。目前想了两
阅读全文
摘要:1. 现有控制器 [Route("/api/account/test/a")] public class TestAController : PublicHealthBasicController { /// <summary> /// TestA /// </summary> /// <retur
阅读全文
摘要:服务器端 代码配置 var builder = WebApplication.CreateBuilder(args); builder.WebHost.ConfigureKestrel((context, options) => { options.ListenAnyIP(44319, listen
阅读全文
摘要:参考文章: 将 .NET 6s 新的 DateOnly 序列化为 JSONhttps://storck.io/posts/serializing-net-6-dateonly-to-json/ DateOnly和TimeOnly类型居然不能序列化!!! .Net 6下实现自定义JSON序列化 htt
阅读全文
摘要:// 需求:根据考勤管理计算请假时长 // 1.考勤管理 包含工作日 + 节假日设置 // 举例 // 周一至周五 上班时间 9:00 - 18:00 中午休息时间 12:00 - 13:30 (实际工作时间长是7.5 如果请假 肯定也是请假时长7.5小时) // 节假日设置 10-1 至 10-7
阅读全文
摘要:ABP框架6.0后提供了 InsertManyAsync UpdateManyAsync DeleteManyAsync 批量操作方法 源码: public interface IBasicRepository<TEntity> : IReadOnlyBasicRepository<TEntity>
阅读全文
摘要:导言 我们在使用ABP vNext框架时,都知道该框架为我们实现了自动依赖注入(实现自动注入需要在项目里面创建Module类,并且将Module类上的DependsOn到相应的启动Module类或调用Module类,这步很关键) 自动注入示例 只要我们实现如下接口:ITransientDepende
阅读全文
摘要:表示方法IPv6的长分布式结构图IPv6的长分布式结构图IPv6的地址长度为128位,是IPv4地址长度的4倍。于是IPv4点分十进制格式不再适用,采用十六进制表示。IPv6有3种表示方法。一、冒分十六进制表示法格式为X:X:X:X:X:X:X:X,其中每个X表示地址中的16b,以十六进制表示,例如
阅读全文
摘要:/// <summary> /// 计算两个时间之间的日期 /// </summary> /// <param name="startDate">开始日期</param> /// <param name="endDate">结束日期</param> /// <returns>日期集合</return
阅读全文
摘要:报错:C:\Program Files\dotnet\sdk\6.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.ConflictResolution.targets(112,5): 错误 NETSDK1152: 找到了多个具有相同相对路径的发布
阅读全文
摘要:1.问题 .net core 3.1 发布时会多不少如下文件夹,如下图: 2.产生原因 由Microsoft.VisualStudio.Web.CodeGeneration.Design包导致 3.解决方法 如果确实需要某种语言资源文件,可以这样,右键编辑项目文件,在<PropertyGroup>添
阅读全文
摘要:一、背景介绍 pollo(阿波罗)是携程框架部门研发的配置管理平台,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。 服务端基于 Spring Boot 和 Spring Cloud 开发,打包后可以直接运行,不需要额外安装 Tomca
阅读全文
摘要:1.ABP动态代理是根据我们定义的IxxAppService 接口生成的Resutful风格的Http请求实现 2.默认只需要依赖 AbpHttpClientModule 模块 和你的 xxApplicationContractsModule 应用接口模块 [DependsOn(new Type[]
阅读全文
摘要:前言 NLog是适用于各种.net平台(包括.net standard)的灵活而免费的日志记录平台。通过NLog, 可以轻松地写入多个目标。(数据库、文件、控制台), 并动态更改日志记录配置。NLog支持结构化和传统日志记录。NLog的特点: 高性能、易于使用、易于扩展和灵活配置。 基本配置 Nug
阅读全文
摘要:最近在学习使用Dapper时百度了一篇详细使用教程,在做到多表查询的时候,出现如下情况。 使用的SQL如下, 随后以为是自己写错了,查了好多地方没有找到原因。后来找了大神一线码农的关于Dapper的文章中提到了spliton的概念,其中讲述了关于Dapper如何获取实体的描述(如下这图所示),才知道
阅读全文

浙公网安备 33010602011771号