.net core
文章平均质量分 60
小马嘎嘎
git地址 https://github.com/BigMaJx
多思考,多听书。严于律己。
展开
-
.net core Excel导入导出,1W条数据之内很好用的ExcelHelper
老样子,先贴码。数据导出只需要两行代码,即可导出数据。只有一个约定:DisplayName 为列头。 即可导出如下:导出效果:导出后的数据:导出结束!!!数据导入,可直接转换对应model注意:因为导入会往服务器保存excel原本数据,ExcelHelper没有自动清理的本领只需要一行代码即可。也是只有一个约定,导入数据Excel的列头 和,和导入Model 属性上的DisplayName 值一致。如下:...原创 2021-07-16 16:20:07 · 1048 阅读 · 0 评论 -
.net Jwt 鉴权,且自定义出参 +Swagger 验证
.net core 使用System.IdentityModel.Tokens.Jwt 来实现JWT 鉴权。可自定义鉴权失败的出参。支持Swagger验证话不多说,直接上码第一步: JWT实现servic:DiJWTServiceCollectionExtensions/// <summary> /// jwt 用户权限 /// </summary> public static class JwtRole { /...原创 2021-07-16 14:16:03 · 1501 阅读 · 5 评论 -
.net core 使用NLog 基于ILogger (二) —— 写入ElasticSearch
本文只说最最简单的用法源码地址:https://github.com/BigMaJx/OOPDemo/tree/master/Api原创 2021-03-31 11:04:45 · 770 阅读 · 0 评论 -
.net core 使用NLog 基于ILogger
本文只说最最简单的用法源码地址:https://github.com/BigMaJx/OOPDemo/tree/master/Api第一步:引用安装包。第二步:复制一个NLog.Config。注意红框内容。运行程序:发现只有红框内容输出日志。通过ILogger注入的没有写,说明ILogger没有被注入。第三步:注入NLog。注意标红内容。重新运行程序:全部写入日志文件。大功告成。...原创 2021-03-25 14:13:36 · 1855 阅读 · 2 评论 -
.net 杨辉三角
什么是杨辉三角呢?参考百度百科:https://baike.baidu.com/item/%E6%9D%A8%E8%BE%89%E4%B8%89%E8%A7%92/215098?fr=aladdin本文源码地址:https://github.com/BigMaJx/OOPDemo/blob/master/Demo/YangHuiSanjian.cs方法1、第n行的m个数可表示为C(n-1,m-1),即为从n-1个不同元素中取m-1个元素的组合数。可以参考百度知道:https://z.原创 2021-03-24 09:51:57 · 179 阅读 · 0 评论 -
.net 导出csv 百万数据3s弹出下载框
背景:现在市面上数据量大的导出,大部分都是点击生产。然后有个异步程序,去查询、拼装数据。生产excel保存到服务器上。然后在提供一个下载地址。一旦遇到10W+行的数据,导出就会很慢,甚至有的等待时间很长。本文介绍的是一种流式下载的方式,一边查数据,一边下载。核心代码 :1、yield return 解释:https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/yield2、 var ft =...原创 2021-03-22 14:33:55 · 2401 阅读 · 8 评论 -
.net core 使用阿波罗配置中心
.net core 使用阿波罗配置中心1、安装阿波罗服务(参考网络上各种各样的文章即可)2、c# 用法 直接贴码。配置改变实时更新。private static IConfiguration _config; private static IConfiguration Configs { get { if (_config == null) ...原创 2021-03-17 14:24:38 · 1164 阅读 · 0 评论 -
支付宝当面付AopSdk,兼容.net core 附源码
实现Helperusing Aop.Api;using Aop.Api.Domain;using Aop.Api.Request;using Aop.Api.Response;using System;using System.Collections.Generic;using System.Text;namespace Common.Alipay{ /// <summary> /// 支付宝支付类 /// </summary> ...原创 2020-07-07 16:02:08 · 496 阅读 · 0 评论 -
.net core RSA 兼容linux和windows
.netFramework 下的写法。这是在windows上运行没有问题。 // ------- create RSACryptoServiceProvider instance and initialize with public key ----- CspParameters CspParameters = new CspParameters(); CspParameters.Flags = CspProviderFlags.U...原创 2020-07-01 11:34:26 · 830 阅读 · 0 评论