- 博客(18)
- 收藏
- 关注
原创 .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 2408 8
原创 .net core Excel导入导出,1W条数据之内很好用的ExcelHelper
老样子,先贴码。数据导出只需要两行代码,即可导出数据。只有一个约定:DisplayName 为列头。 即可导出如下:导出效果:导出后的数据:导出结束!!!数据导入,可直接转换对应model注意:因为导入会往服务器保存excel原本数据,ExcelHelper没有自动清理的本领只需要一行代码即可。也是只有一个约定,导入数据Excel的列头 和,和导入Model 属性上的DisplayName 值一致。如下:...
2021-07-16 16:20:07 1078
原创 .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 1544 5
原创 .net core 使用NLog 基于ILogger (二) —— 写入ElasticSearch
本文只说最最简单的用法源码地址:https://github.com/BigMaJx/OOPDemo/tree/master/Api
2021-03-31 11:04:45 795
原创 .net core 使用NLog 基于ILogger
本文只说最最简单的用法源码地址:https://github.com/BigMaJx/OOPDemo/tree/master/Api第一步:引用安装包。第二步:复制一个NLog.Config。注意红框内容。运行程序:发现只有红框内容输出日志。通过ILogger注入的没有写,说明ILogger没有被注入。第三步:注入NLog。注意标红内容。重新运行程序:全部写入日志文件。大功告成。...
2021-03-25 14:13:36 1893 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 191
原创 .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 1182
原创 支付宝当面付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 515
原创 .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 858
原创 用代码例子来解释多态和抽象类
用代码例子来解释多态和抽象类什么是多态,什么是抽象类,我发现好多3~5年的.net开发工程师对他的理解很弱。也就对面向对象理解很弱。本文就用代码来简单解释一下,如有错误的,还请纠正。直接上源码地址https://github.com/BigMaJx/OOPDemo大家注意下面那段代码第一,准备餐具和烹饪用了两个抽象方法第二,洗碗用的是私有方法对于吃饭的人来说,直接吃即可,吃之前的准...
2020-04-23 22:56:08 315
原创 .net core 使用七牛云 sdk
使用 Qiniu.SDKInstall-Package Qiniu.SDK -Version 8.0.0这是一个基于官方SDK的非官方软件包并且已经合并到官方分支https://github.com/qiniu/csharp-sdk/tree/3rd-party-net-standard详细:https://www.nuget.org/packages/Qiniu.SDK/...
2019-12-06 16:26:54 458
转载 asp.net mvc4 session is null
session 为空 导致赋值报错解决方法:在web.config>system.webServer 新添
2016-09-18 11:44:36 1581
原创 服务器减压
你架了高防,用了缓存,写了软防。。但还是有人盯着你怎么办。这时候,新闻系统出问题了,所以业务挂了;业务系统被攻击了,然后新闻系统也无法访问了,后台也不能访问了。这时候,把数据库单独放到一个服务器上,web放到一个服务器上。这时候发现哎呦有点效果了,但是还不够,新闻太多了,把你的内存都刷爆了,,导致业务系统,后台系统都不能访问了,但是数据库服务器还是正常的,那么这个时候,就得再把新闻系统单独拿出去,
2016-09-03 16:48:07 540
原创 如何防止 CC攻击
前段时间,我们做了一个新闻网站,SEO的很好,然而这时候,就被人CC了,查看新闻 是需要访问数据库的,当人CC了,网站直接就垮掉了。把资源耗尽了。这时候,我们就要用 缓存了,缓存两个小时,如下代码。 [OutputCache(Duration = 7200)]那么问题来了,发一篇文章,让在网站上显示出来,为啥没出来呢,因为这个内容 在读取的时候,还是从缓存中读取的。这时候
2016-09-03 16:42:32 479
原创 "维护功能” 所带来的 程序漏洞
前段时间,我们的做的系统被攻击了,攻击的是会员登录,因为登录页面 是后台可以控制的。后台控制的有登录页面是否维护, 哪些IP范围可以访问,等功能,是需要查询数据库,还附加大量的逻辑运算。这时候,你被CC了,然后网站挂掉了。然后开始登录 会员中心,账号密码写的对了,然后又是一大堆判断(比如说,资金是否被冻结了,账号是不是禁止登录了,账号是不是封停了原因是什么,)。如果有人注册了你的账户,就刷登录成功
2016-09-03 15:07:06 364
转载 IIS7.5 上 配置 PHP 环境
参考 http://www.cnblogs.com/Ryan_j/archive/2011/03/19/1988973.html首先确认IIS中启用了CGI功能: IIS 7.5中为了易于PHP程序的安装,增设了PHP Manager模块。只要您简单设定,其它的工作
2016-09-03 11:46:08 434
转载 Framework 重装
1.打开运行输入 cmd2.输入 cd C:\Windows\Microsoft.NET\Framework\v4.0.303193.输入 aspnet_regiis.exe -i
2016-09-03 11:43:54 475
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人