思路net6 net

.NET6 startup.cs 注入 本地缓存,AddTransient ,AddScoped ,AddSingleton生命周期

.NET6 startup.cs 注入 本地缓存 //使用缓存 using Microsoft.Extensions.Caching.Memory; services.AddMemoryCache(); //自定义缓存类,类继承接口 services.AddScoped<IMemoryCacheHe ......

.net core linux下使用SkiaSharp实现图形验证码

linux下使用c#自带的获取验证码需要安装图形处理插件比较麻烦 安装nugit依赖 SkiaSharp.NativeAssets.Linux.NoDependencies 添加helper类 SkiaSharpValidateCodeHelper.cs using SkiaSharp; using ......
SkiaSharp 图形 linux core net

Day17 装饰介绍_装饰器的视线思路_语法糖的使用_装饰器模版_时间装饰器_登录装饰器

1.储备知识_args_kwargs_名称空间作用域_函数对象: 2.储备知识_函数的嵌套定义_闭包函数: 3.储备知识_传参的方式一_传参的方式二: 4.装饰器的介绍: 5.装饰器实现思路,解决方案一: 6.装饰器实现思路,解决方案二: 7.装饰器实现思路,解决方案三: 8.装饰器实现思路,解决方 ......
模版 语法 视线 思路 时间

.net8 AOT笔记

.net8 AOT笔记 近期。net8发布了第一个rc版本,刚好近期在做一些.net6下的一些程序验证,顺带试了下。 以x64为例 系统ubuntu22.4 x64 下载.net8 sdk https://dotnet.microsoft.com/en-us/download/dotnet/than ......
笔记 net8 net AOT

压测笔记一、使用Jemeter对.NET6 WebApi的HelloWorld程序做并发压力测试

转自:https://www.cnblogs.com/fuhua/p/16696237.html 使用Jemeter对.NET6 WebApi 并发压力测试 前言 现在我需要对一个.NET6 WebApi HelloWord程序进行并发性能测试 WebApi运行在局域网IP为192.168.1.16 ......
HelloWorld 压力 Jemeter 笔记 程序

Asp.Net Core webapi+net6 使用资源筛选器(过滤器) 做缓存

写一个特性类,用来做标记 [AttributeUsage(AttributeTargets.Method)] //只对方法有效 public class ResourceFilterAttribute : Attribute { } 我这里使用了MemoryCache来做缓存,也可以使用字典来做,但 ......
过滤器 缓存 webapi 资源 Core

ASP .Net Core: AutoMapper与DTO的使用(自定类型转换)

建立DTO物件 创建名为Dtos文件夹, 并添加TodoListSelectDto文件 public class TodoListSelectDto { public Guid TodoId { get; set; } public string Name { get; set; } = null! ......
AutoMapper 类型 Core ASP Net

python高级思路写法

一、处理多个条件语句 all()方法 对于all()的一般例子如下: size = "lg" color = "blue" price = 50 # bad practice if size == "lg" and color == "blue" and price < 100: print("Ye ......
写法 思路 python

Asp-Net-Core开发笔记:EFCore统一实体和属性命名风格

Asp-Net-Core开发笔记:EFCore统一实体和属性命名风格 前言# C# 编码规范中,类和属性都是大写驼峰命名风格(PascalCase / UpperCamelCase),而在数据库中我们往往使用小写蛇形命名(snake_case),在默认情况下,EFCore会把原始的类名和属性名直接映 ......
Asp-Net-Core 实体 属性 风格 笔记

微软正式发布 C# 10,支持.NET 6 和 Visual Studio 2022 (附更新内容大全)

微软正式发布 C# 10,支持.NET 6 和 Visual Studio 2022 (附更新内容大全) 2022/2/12 11:24:36 来源:IT之家 作者:潇公子 责编:潇公子 评论:0 IT之家 2 月 12 日消息,据微软中国 MSDN,宣布 C# 10 作为 .NET 6 和 Vis ......
内容 大全 Visual Studio 2022

.NET 数据库大数据操作方案(插入、更新、删除、查询 、插入或更新)

1、功能介绍 海量数据操作ORM性能瓶颈在实体转换上面,并且不能使用常规的Sql去实现 当列越多转换越慢,SqlSugar将转换性能做到极致,并且采用数据库最佳API 操作数据库达到极限性能,当然你如果不用sqlsugar了解一下原理也可以使用其他ORM实现 BulkCopy BulkCopy是一种 ......
数据 数据库 方案 NET

.Net Core 中GUID字符串的几种格式化

NET 下的Guid格式化有如下五种: 1.Guid.NewGuid().ToString("N") 获取32位不包含“-”号的GUID字符串 例如:1c64d58a9e834bfe8d053555d81453d0 2.Guid.NewGuid().ToString("D") 获取32位包含“-”号 ......
字符串 字符 格式 Core GUID

.Net Core 统一全局处理字符串为Null问题

services.AddControllersWithViews().AddNewtonsoftJson(options => { //设置序列化时间格式 options.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss"; opt ......
字符串 全局 字符 问题 Core

.NET静态代码织入——肉夹馍(Rougamo)发布2.0

肉夹馍(https://github.com/inversionhourglass/Rougamo)通过静态代码织入方式实现AOP的组件,其主要特点是在编译时完成AOP代码织入,相比动态代理可以减少应用启动的初始化时间让服务更快可用,同时还能对静态方法进行AOP。 摆烂半年又一更,感谢各位的支持,那 ......
静态 Rougamo 代码 NET 2.0

排行榜思路分析

......
思路 排行榜

Essential .NET - C# 7.0:细说元组

Essential .NET - C# 7.0:细说元组 作者 Mark Michaelis 在去年 11 月的 Connect(); 专题 (msdn.microsoft.com/magazine/mt790178) 中,我概述了 C# 7.0,并介绍了元组。在本文中,我将重新深入探究元组,并全方 ......
Essential 7.0 NET

C#/.NET之WebAPI(从入门到放弃一)

1、怎么理解WebApi,他究竟是什么? 关于这一篇,视频学习可参照B站up主:全栈ACE,全栈ACE的个人空间,社区QQ群如下,有什么问题也可加群咨询。 首先使用Visual Studio创建一个新项目(我使用的是VS 2019,官网下载地址:Visual Studio 2019 版本 16.11 ......
WebAPI NET

.net 调用webservice 总结

最近做一个项目,由于是在别人框架里开发app,导致了很多限制,其中一个就是不能直接引用webservice 。 我们都知道,调用webserivice 最简单的方法就是在 "引用" 那里点击右键,然后选择"引用web服务",再输入服务地址。 确定后,会生成一个app.config 里面就会自动生成了 ......
webservice net

.net C# 流量限制令牌桶算法工具类

流量限制令牌桶算法工具类 using System; using System.Collections.Generic; using System.Diagnostics; using System.Threading; using System.Threading.Tasks; namespace ......
令牌 算法 流量 工具 net

签到思路分析

......
思路

CPU飙升怎么办?解决定位问题的思路

https://mp.weixin.qq.com/s/J_O5380MR06bYFJadxJRLw 01 线上服务器CPU飙升,如何定位到Java代码 解决这个问题的关键是要找到Java代码的位置。下面分享一下排查思路,以CentOS为例,总结为4步。 第1步,使用top命令找到占用CPU高的进程。 ......
思路 怎么办 问题 CPU

嵌套.NET Core appsettings.json appsettings.development.json和appsettings.release.json

嵌套.NET Core appsettings.json appsettings.development.json和appsettings.release.json (zhblog.net) .NET Core根据环境变量支持多个 appsettings.json配置文件_netcore 读取不同的 ......
appsettings json development release Core

.net core 接收xml、text/plain格式参数

1、接收xml controller中写法如下 [HttpPost, ActionName("Sign_off")] [Produces("application/xml")]//接收[Consumes("application/xml")]//返回public async Task Sign_of ......
参数 格式 plain core text

ASP .Net Core: 使用EF连接postgresql

备注 关于数据库的创建,可参考下方的链接,去创建测试环境,我已经有现成的数据库,故不再记录创建数据库的过程。 实现步骤 安装EF工具 dotnet tool install --global dotnet-ef 安装其他依赖 dotnet add package Npgsql.EntityFrame ......
postgresql Core ASP Net

每个.NET开发都应掌握的C#特性(Attribute)知识点

上篇文章讲述了C#反射知识点,本文将介绍C#特性(Attribute)的知识点。C#特性(Attribute)是一种强大的元数据机制,用于为代码元素(如类、方法、属性等)添加信息,以影响它们的行为或提供额外的信息。本文将介绍C#特性每个.NET开发都应熟悉的知识点,希望对大家开发有一定的帮助。 1、 ......
知识点 Attribute 特性 知识 NET

Asp-Net-Core开发笔记:EFCore统一实体和属性命名风格

前言 C# 编码规范中,类和属性都是大写驼峰命名风格(PascalCase / UpperCamelCase),而在数据库中我们往往使用小写蛇形命名(snake_case),在默认情况下,EFCore会把原始的类名和属性名直接映射到数据库,这不符合数据库的命名规范。 为了符合命名规范,而且也为了看起 ......
Asp-Net-Core 实体 属性 风格 笔记

造轮子之asp.net core identity

在前面我们完成了应用最基础的功能支持以及数据库配置,接下来就是我们的用户角色登录等功能了,在asp.net core中原生Identity可以让我们快速完成这个功能的开发,在.NET8中,asp.net core identity支持了WebApi的注册登录。这让我们在WebApi中可以更爽快的使用 ......
轮子 identity core asp net

.NET Framework 对于 Windows 操作系统的版本支持情况列表

官方文档:https://learn.microsoft.com/zh-cn/dotnet/framework/migration-guide/versions-and-dependencies 生命周期文档:https://learn.microsoft.com/zh-cn/lifecycle/p ......
Framework Windows 版本 情况 系统

C#1.0--10.0版本发布时间,.NET,VS版本,CRL版本对应关系

前言: C#的发展已经有20多年的时间了,从2002.02月发布的C#1.0,到2022.11月发布的C#10.0版本,功能也是不断完善和强大,本人从事.NET相关技术栈开发也有15年的时间,从程序员到架构师,一路走来,头发也白了不少_ 实战中,获取过有国家发明专利,对微服务,分布式高并发,高可用, ......
版本 时间 10.0 1.0 NET

.NET周刊【10月第1期 2023-10-01】

国内文章 .NET应用如何防止被反编译 https://www.cnblogs.com/Can-daydayup/p/17736700.html 本文主要讲述了如何防止.NET应用被反编译。虽然无法完全防止反编译,但可以通过混淆代码、加密敏感数据、动态生成代码、使用代码混合技术和代码签名等方法增加反 ......
周刊 2023 NET 10 01