自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (6)
  • 收藏
  • 关注

原创 C#使用“分块处理”和“并行处理”优化代码

设置每次处理20000条,判断需要多少个线程,用线程并行处理处理数据。每次处理2000条,则需要5个线程进行处理,计算需要设置多少个线程。接下来直接测试,使用循环的方式进行处理,直接循环这10万条数据,依旧调用GetNew();以上代码可以看到GetNew()方法有很多计算,还有序列化,模仿生产环境中的耗时操作;测试后发现需要15076.1498ms,相对于使用并行,速度增加了3倍。综上所述,建议使用“分块处理”和“并行处理”。模拟处理10万条List集合中的数据,用Task集合进行处理这些数据。

2024-08-09 15:46:26 310

原创 C#解析XML并反序列化为Model的方法

类中包含根节点(XmlRoot)GCS,元素节点(XmlElement) ProjectInfo、DataTypeList,包含数组(XmlArray)MemInfo、TagList、TagListSafety。

2023-11-07 16:19:26 665

原创 .NET史上最全支付宝、微信支付案例

史上最全的net版本的微信、支付宝支付案例,欢迎访问。

2023-08-09 15:23:54 344

原创 .NET根据类的值进行序列化反序列化操作

在.NET种,序列化一般常用的方式是使用Newtonsoft.Json进行序列化和反序列化操作,比如创建一个Person类set;set;序列化为json// 对象序列化为 JSONPerson person = new Person { Name = "张三李四", Age = 25 };得到的json如下反序列化。

2023-08-09 14:54:00 968

原创 .NET 实现自然排序

自然排序,解决获取的文件列表数字顺序错乱的问题

2023-05-22 14:40:54 519

原创 C#非常实用的技巧

NET Framework 4以下虽然微软的net提供了很多解压和压缩的程序,但是如果你的系统是net Framework4,那上面的代码就用不了了,此时需要借用7za.exe参数表示 "yes to all",即自动回答 "yes",也就是在出现任何提示时都自动选择 "是"。这意味着7z命令行工具不会询问用户是否覆盖已有的文件、创建缺失的目录等等,而是直接按照默认行为执行。例如,在以下语句中-y参数告诉7z命令行工具在解压缩文件时自动覆盖目标文件夹中已有的同名文件。

2023-04-28 14:38:13 1074

原创 编程中大量数据的优化技巧

编程中大量数据的优化技巧

2022-06-21 15:45:32 445

原创 23种设计模式极速记忆法(全网独一无二)

设计模式快速记忆法,帮助快速理解设计模式

2022-03-24 17:36:13 4737 4

原创 .NET Core使用Cookie做身份验证

.NET Core cookie认证

2022-03-11 14:36:05 7656

原创 .NET Core 使用Swagger给Web API分组

使用.NET Core 3.1对swagger进行分组

2021-11-30 14:16:57 3195 3

原创 .NET Core使用中间件做防盗链

本文使用.NET Core 3.1.准备两张图片:编写一个OuterImgMiddleware中间件,编写如下代码:private readonly RequestDelegate _next; private readonly IWebHostEnvironment _webHostEnvironment; public OuterImgMiddleware(RequestDelegate next, IWebHostEnvironment ..

2021-11-29 16:48:07 657

原创 .NET Core gRPC实战篇

.NET使用gRPC模拟登录

2021-11-26 16:21:18 580 1

原创 .NET Core gRPC理论篇

1.什么是gRPC?gRPC 是一种与语言无关的高性能远程过程调用 (RPC) 框架。(直接看官网更清楚????)2.gRPC的优缺点gRPC 优点gRPC 消息使用Protobuf(一种高效的二进制消息格式)进行序列化。 Protobuf 在服务器和客户端上可以非常快速地序列化。 Protobuf 序列化产生的有效负载较小,这在移动应用等带宽有限的方案中很重要。 gRPC 专为 HTTP/2(HTTP 的主要版本)而设计,与 HTTP 1.x 相比,HTTP/2 具有巨大性能优势:二进

2021-11-26 14:34:15 1178

原创 .NET Core文件上传

本文基于.NET Core 3.1开发。1、设置文件上传大小打开Program.cs文件,添加如下代码: webBuilder.UseStartup<Startup>(). ConfigureKestrel(options => {//设置文件上传大小为int的最大值 options.Limits.MaxRequestBodySize = int.

2021-11-25 15:37:02 3567

原创 .NET Core导出带图片的Excel

.NET Core导出带图片的excel

2021-11-25 11:56:58 1453 1

原创 .NET Core发送小程序通知信息

消息能力是小程序能力中的重要组成,我们为开发者提供了订阅消息能力,以便实现服务的闭环和更优的体验。订阅消息推送位置:服务通知 订阅消息下发条件:用户自主订阅 订阅消息卡片跳转能力:点击查看详情可跳转至该小程序的页面官方文档:小程序订阅消息 | 微信开放文档 (qq.com)本文使用.NET Core实现微信小程序端编写如下代码: 申请通知模板消息 官网地址:小程序 (qq.com)登录以后,在如下位置选择模板消息先冲公共模板消息中选择模板如果对于已知的模板消息

2021-10-22 18:07:45 1303

原创 Linux(Ubuntu)安装SQL Server数据库

本人系参考文章,参考地址:Ubuntu:在 Linux 上安装 SQL Server - SQL Server | Microsoft Docs要在 Ubuntu 上配置 SQL Server,请在终端中运行以下命令以安装 mssql-server 包 。 导入公共存储库 GPG 密钥: wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - 为 SQL Server 2.

2021-10-21 18:16:13 1163 1

原创 .NET Core 3.1部署到Docker后使用Nginx代理

链接上文【.NET Core 3.1部署到Docker_关键我是你林哥啊的博客-优快云博客】,部署到Ubuntu后,系统因为晚上关机了,早上一开机,发现访问不了,通过命令一查docker psdocker ps可以查看正在运行的容器发现昨天部署的.NETCore程序已经停止了,然后找到docker中所有的容器docker ps -a-a 列出所有的容器然后将net01这个容器设置为开机自启动,因为前期运行的时候并没用自启动,所以只能更改他启动的策略了。d...

2021-10-21 17:03:19 1203

原创 .NET Core 3.1部署到Docker

前期准备工作Windows安装虚拟机,可以用自带的Hyper-V安装一个Ubuntu,然后Ubuntu安装Docker,且配置docker仓储加速设置(有梯子,无所谓)sudo apt-get update && sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common && curl -fsSL https://download.dock

2021-10-19 17:57:57 1078

原创 C# .NET Core MVC导出PDF

工欲善其事必先利其器,一个好的方法能促使我们快速的完成一项工作。废话不多说,继续上干货,今天的编码是用.NET Core 导出一个PDF文件,我们这里借用的是【张三的简历】(张三:你们能不能别拿我举例了),将【张三的简历】导出,网页预览样式如下:...

2021-10-09 18:33:25 2850 3

原创 C#NET 重写一个替换算法 (替换字符中指定需要替换的值)

众所周知,开发中不可能一帆风顺,有时,系统自带的方法可能不足以满足我们的需求,这时候就需要我们通过编写一些逻辑算法进行适应。最近做项目的时候,需要做一些数据替换,需求如下:通过查询,得到如下字符串:a+Abac+a1+a2+a+b+a+c*a+c,a,ba,u/a我们的需求是将如上的字符”a“替换为”ok“,一眼看上去,这个简单,c#中有一个Replace,那代码如下了:string met = "a+Abac+a1+a2+a+b+a+c*a+c,a,ba,u/a";Console.Wri.

2021-09-29 18:06:00 604

原创 .NET Core 使用Web API导出Excel并合并单元格

创建一个.NET Web API项目,这里使用的是.NET Core 3.1框架,导出Excel这里使用开源组件NPOI,常规的导入导出,肯定得不陌生,今天,我们讲一讲,复杂的单元格合并,样式如下:可以看到,设备类型,这一块是一个合并的,那么在.NET Core中,如何实现呢?通过SQL语句,我们得到如下的数据:我们首先第一步,查询出数据,记作【equipmentResps】 List<EquipmentResp> equipmentResps = _e...

2021-09-17 18:20:27 1231

原创 Net Core一个接口多个实现类注入方式

1 IoC和DI概念IoC 控制反转,是一种设计模式,一种思想DI 依赖注入,依赖注入是对控制反转的思想的一种实现。依赖注入的实现方式构造器注入,属性注入,方法注入2 Net Core中有三种依赖注入方式Transient :每次请求时都会创建,并且永远不会被共享Scoped :在同一个Scope内只初始化一个实例 ,可以理解为( 每一个request级别只创建一个实例,同一个http request会在一个 scope内)Singleton :只会创建一个实例。该实例在需.

2020-11-27 16:16:35 2259

原创 使用Python 3.5进行socket简单通信

服务端:import socketimport threading# 定义方法def read(conn): while True: recv_data = conn.recv(1024) if recv_data: print('收到客户端的信息:', recv_data.decode('utf-8'))if __name__ == "__main__": sk = socket.socket() sk.

2020-11-01 14:58:37 134

原创 使用Python判断输入这一天是一年的第几天?

try: y = int(input('请输入年份:')) if y not in range(1700, 2020): print('日期请输入1990到2020之间') exit(1)except ValueError as e: print('请输入有效的年份') exit(1)flag = Falseif y < 9999: if y % 100 == 0: if y % 400 == 0: .

2020-11-01 14:28:31 482 2

原创 使用scrapy爬取数据

安装scrapy(使用清华镜像)打开PyCharm,安装scrapy框架pip install -i https://pypi.tuna.tsinghua.edu.cn/simple scrapy新建一个名为python_scrapy的项目scrapy startproject python_scrapy 完成后如下目录介绍这些文件分别是:scrapy.cfg: 项目的配置文件。 mySpider/: 项目的Python模块,将会从这里引用代码。 myS.

2020-11-01 13:39:37 1009

原创 Linux Ubuntu安装Docker和Net Core

====================================我是分割线:前言==========================================开发前准备:自己开发调试可以安装基于Windows10的Linux子系统,因为适合自己开发,觉得不好,请安装虚拟机,Help-V或者VM都行,也比较高大上,选择的版本也多,不会安装的百度一下,必应搜索,子系统如图所示:...

2019-02-28 11:13:35 451

原创 ASP.NET Core ----ASP.NET Core中使用Code First

开发工具:vscode ,vs2017语言:net core 2.1数据库:sql server 20141 创建.net core项目打开vscode,按快捷键ctrl+shift+~,打开powershell终端。创建.net core,输入命令--新建一个文件夹:md corefirst--创建.net core MVC模板:dotnet new MVC(如图所...

2018-12-05 18:03:02 2545

原创 .net redis数据缓存(二) redis操作List集合带分页

redis net

2017-08-27 12:51:35 8205 4

原创 .net redis数据缓存(一) redis在Windows环境中的安装

简单介绍一下,我也是redis新手,以下文章如果有什么bug,欢迎加QQ群: 657987463,大家一起讨论。

2017-08-26 16:59:57 1121

C#非常好用的微信、支付宝支付SDK,支持市面上已见的所有支付方式,是目前最全资源

C#非常好用的微信、支付宝支付案例,包含案例,SDK,本资源为转载资源,详细资源、文档请参考GitHub,本人无意间发现此项目,很好用,解决了开发中90%支付类对接问题,有需要的自取,详细信息请访问https://git**.com/****,GitHub中有**群,不懂的可以加**群进行咨询。

2023-08-09

C# Framework低版本解压压缩工具

C# Framework低版本解压压缩工具

2023-04-28

SwaggerGroup.zip

.NET Core对swagger进行分组

2021-11-30

Windows版本docker

Windows版本docker

2021-10-19

.NET Core部署到Linux的案例

.NET Core部署到Linux的案例

2021-10-19

NET Core通过预设的html模板,导出Word文件,Html文件,Pdf文件

使用C# NET Core技术,通过预设的html模板,导出Word文件,Html文件,Pdf,使用说明参考https://blog.youkuaiyun.com/qq_27337291/article/details/120676751?spm=1001.2014.3001.5501

2021-10-14

C# .NET Core MVC导出PDF

使用介绍请参考:https://blog.youkuaiyun.com/qq_27337291/article/details/120676751

2021-10-09

Python技术面试题100道

常见的python题目(100道,附加答案,主要包含选择题、判断题,覆盖python基础、数据库基础、网络通信、网络爬虫等等)

2020-11-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除