0

.net core 中api 模型验证

AddControllers/AddMvc方法允许添加自定义ActionFilterAttribute进行过滤 文档中这么定义Filter: 可以创建自定义筛选器,用于处理横切关注点。 横切关注点的示例包括错误处理、缓存、配置、授权和日志记录。 筛选器可以避免复制代码。 例如,错误处理异常筛选器可以 ...

Pursue` 发布于 2020-01-22 10:01 评论(0)阅读(9)
1

System.Text.Json 自定义Converter实现时间转换

Newtonsoft.Json与System.Text.Json区别 在 Newtonsoft.Json中可以使用例如 方式设置接收/序列化时间格式,但在.net core 3.1中System.Text.Json是没有自带方式进行转换,这就需要自定义Converter实现时间转换 "官方GitHu ...

Pursue` 发布于 2020-01-22 09:48 评论(0)阅读(39)
1

.NET CORE(C#) WPF 重新设计Instagram

微信公众号: "Dotnet9" ,网站: "Dotnet9" ,问题或建议: "请网站留言" , 如果对您有所帮助: "欢迎赞赏" 。 .NET CORE(C ) WPF 重新设计Instagram 阅读导航 1. 本文背景 2. 代码实现 3. 本文参考 4. 源码 1. 本文背景 老外的一个界 ...

Dotnet9个人博客 发布于 2020-01-21 23:44 评论(0)阅读(45)
0

Serilog高级玩法之用Serilog记录所选终结点附加属性

这是该系列的第二篇文章: "在ASP.NET Core 3.0中使用Serilog.AspNetCore" 。 1. "第1部分 使用Serilog RequestLogging来简化ASP.NET Core的日志输出" 2. "第2部分 用Serilog记录所选终结点的附加属性" (本文) 3. ...

依乐祝 发布于 2020-01-21 22:57 评论(0)阅读(106)
7

ASP.NET 开源导入导出库Magicodes.IE 导出Pdf教程

基础教程之导出Pdf收据 说明 本教程主要说明如何使用Magicodes.IE.Pdf完成Pdf收据导出 要点 导出PDF数据 自定义PDF模板 导出单据 如何批量导出单据 导出特性 PdfExporterAttribute + Orientation : 方向(横向或纵向) + PaperKind ...

HueiFeng 发布于 2020-01-21 16:59 评论(3)阅读(395)
0

C# 添加、删除、读取Word形状(基于Spire.Cloud.Word.SDK)

本文介绍调用Spire.Cloud.Word.SDK提供的接口shapesApi来操作Word形状,包括添加形状AddShape(),添加形状时,可设置形状类型、颜色、大小、位置、倾斜、轮廓、文本环绕方式、顺序);删除形状DeleteShape()和读取形状属性GetShapeProperties( ...

E-iceblue 发布于 2020-01-21 16:27 评论(0)阅读(70)
1

为NuGet配置微软官方中国镜像

NuGet微软官方中国镜像地址: https://nuget.cdn.azure.cn/v3/index.json 打开Visual Studio => 工具 => NuGet包管理器 => 程序包管理器设置 找到“Net包管理器” => “程序包源”,点击“+”新建项,将地址https://nug ...

爱听民谣的程序猿 发布于 2020-01-21 11:44 评论(2)阅读(60)
0

C#_Excel数据读取与写入_自定义解析封装类_支持设置标题行位置&使用excel表达式收集数据&单元格映射&标题映射&模板文件的参数数据替换

本篇博客园是被任务所逼,而已有的使用nopi技术的文档技术经验又不支持我需要的应对各种复杂需求的苛刻要求,只能自己造轮子封装了,由于需要应对很多总类型的数据采集需求,因此有了本篇博客的代码封装,下面一点点介绍吧: 收集excel你有没有遇到过一下痛点: 1-需要收集指定行标题位置的数据,我的标题行不 ...

深入学习ing 发布于 2020-01-20 19:29 评论(0)阅读(52)
0

C#_.net core 3.0自定义读取.csv文件数据_解决首行不是标题的问题_Linqtocsv改进

linqtocsv文件有不太好的地方就是:无法设置标题的行数,默认首行就是标题,这不是很尴尬吗? 并不是所有的csv文件严格写的首行是标题,下面全是数据,我接受的任务就是读取很多.csv报表数据,里面就有很多前几行是说明性内容,下面才是标题和数据。为了更好的解决这个问题,自己写吧... 本博客没有照 ...

深入学习ing 发布于 2020-01-20 18:44 评论(0)阅读(50)
1

C#设计模式学习笔记:(8)装饰模式

本笔记摘抄自:https://www.cnblogs.com/PatrickLiu/p/7723225.html,记录一下学习过程以备后续查用。 一、引言 今天我们要讲结构型设计模式的第三个模式--装饰模式。当第一次看到这个名称时想到的是另外一个词语“装修”,个人观点谈谈对“装修”的理解吧,请大家 ...

缥缈的尘埃 发布于 2020-01-20 18:30 评论(0)阅读(46)
24

【5min+】传说中的孪生兄弟? Memory and Span

在上一篇文章:《闪电光速拳? .NetCore 中的Span》中我们提到了在.net core 2.x 所新增的一个类型:Span。但是您会发现它无法用在我们项目的某些地方,它独特的 ref结构 使它没有办法跨线程使用、更没有办法使用Lambda表达式。所以,这个时候如果我们又想跨线程操作数据又想获... ...

句幽 发布于 2020-01-20 18:13 评论(16)阅读(1181)
1

定时器_在.net core3.0 webapi中添加自定义定时器功能

前言:想在.net framework环境使用自定义定时器的话,参考我的另一篇文章:https://www.cnblogs.com/lxhbky/p/10242839.html 想在.net core中使用定时器功能,需要借助一个服务接口:IHostedService, 继承并实现对应方法,最后再s ...

深入学习ing 发布于 2020-01-20 18:10 评论(0)阅读(72)
3

ASP.NET 开源导入导出库Magicodes.IE 导出教程

要点 导出特性 如何导出Excel表头 如何导出数据、如何进行数据的切割、如何使用筛选器 导出特性 ExporterAttribute + Name : 名称(当前Sheet 名称) + HeaderFontSize :头部字体大小 + FontSize :正文字体大小 + MaxRowNumber ...

HueiFeng 发布于 2020-01-20 17:07 评论(2)阅读(239)
28

150行代码打造.net core生产力工具,你值得拥有

你是否在初学 .net core时,被依赖注入所折磨? 你是否在开发过程中,为了注入依赖而不停的在Startup中增加注入代码,而感到麻烦? 你是否考虑过或寻找过能轻松实现自动注入的组件? 如果有,那请欢迎继续往下看。 或许你是被我这标题给吸引过来的,请不要怀疑自己的眼睛,如果你真的遇到过以上的问题 ...

billsking 发布于 2020-01-20 15:04 评论(30)阅读(3107)
5

【UWP】使用 LiteDB 存储数据

序言: 在 UWP 中,常见的存储数据方式基本上就两种。第一种方案是 UWP 框架提供的 ApplicationData Settings 这一系列的方法,适用于存放比较轻量的数据,例如存个 Boolean 类型的设置项这种是最适合不过的了。另一种方案是用 Sqlite 这种数据库,适合存放数据量大 ...

h82258652 发布于 2020-01-20 14:37 评论(3)阅读(306)
3

在 ASP.NET Core 程序启动前运行你的代码

一、前言 在进行 Web 项目开发的过程中,可能会存在一些需要经常访问的静态数据,针对这种在程序运行过程中可能几乎不会发生变化的数据,我们可以尝试在程序运行前写入到缓存中,这样在系统后续使用时就可以直接从缓存中进行获取,从而减缓因为频繁读取这些静态数据造成的应用数据库服务器的巨大承载压力。 既然需要 ...

墨墨墨墨小宇 发布于 2020-01-20 10:40 评论(4)阅读(503)
1

如何利用Serilog的RequestLogging来精简ASP.NET Core的日志输出

这是该系列的第一篇文章:在ASP.NET Core 3.0中使用Serilog.AspNetCore。 1. 第1部分 使用 来简化ASP.NET Core的日志输出(本篇文章) 2. 第2部分 使用Serilog记录所选的端点名称[敬请期待] 3. 第3部分 使用Serilog.AspNetCor ...

依乐祝 发布于 2020-01-20 08:19 评论(1)阅读(299)
5

聊聊HTTP请求那一些事_HttpWebRequest_一篇就够了

http请求在我们实际工作中天天见,为了不重复造轮子,现在分享一下最近的一次封装整理,供大家参考,交流,学习! ...

程序员修炼之旅 发布于 2020-01-20 00:36 评论(23)阅读(1387)
0

C# aggregateexception flatten innerexceptions

static void AggregateExceptionsDemo() { var task1 = Task.Factory.StartNew(() => { var child1 = Task.Factory.StartNew(() => { throw new CustomException ...

Fred1987 发布于 2020-01-19 23:38 评论(0)阅读(19)
0

C#设计模式学习笔记:(7)桥接模式

本笔记摘抄自:https://www.cnblogs.com/PatrickLiu/p/7699301.html,记录一下学习过程以备后续查用。 一、引言 今天我们要讲结构型设计模式的第二个模式--桥接模式,也有叫桥模式的。桥在我们现实生活中经常是连接着A地和B地,再往后来发展,桥引申为一种纽 带, ...

缥缈的尘埃 发布于 2020-01-19 16:24 评论(0)阅读(65)