AgileConfig - RESTful API 介绍

AgileConfig AgileConfig是一个基于.net core开发的轻量级配置中心。 AgileConfig秉承轻量化的特点,部署简单、配置简单、使用简单、学习简单,它只提取了必要的一些功能,并没有像Apollo那样复杂且庞大。但是它的功能也已经足够你替换webconfig,appset ... »

Jenkins+windows+.netcore+git+iis自动化部署入门

什么是自动化部署,就不介绍了,喜欢直接进入主题。 一、 所需环境: 1、系统为windows10 。 2、asp.net core3.1 runtime必须安装,因为我的代码是asp.net core3.1版本,你的代码是什么版本就装什么运行环境。 3、iis确保安装。 4、 windows git ... »

ASP.NET Core - JWT认证实现

一、JWT结构 JWT介绍就太多了,这里主要关注下Jwt的结构。 Jwt中包含三个部分:Header(头部).Payload(负载).Signature(签名) Header:描述 JWT 的元数据的JSON对象,如: {"alg":"HS256","typ":"JWT"} Payload:一个用来 ... »

.NET斗鱼直播弹幕客户端(2021)

.NET斗鱼直播弹幕客户端(2021) 离之前更新的两篇《.NET斗鱼直播弹幕客户端》已经有一段时间,近期有许多客户向我反馈刚好有这方面的需求,但之前的代码不能用了——但网上许多流传的Node.js、Python脚本却可以用,这岂能忍?(刚好我终于找回了我的发布密码 »

[日常填坑系列]CAP食用指南-版本引用问题

一、前言 最近,由于好久没升级底层框架,一直用着netcore2.2版本,导致有些包没能更新到最新的版本,例如:CAP。 然而,在最近升级到CAP:3.1.2版本的时候,发现有点小坑,只能退回到CAP:3.1.1版本了。 二、原因 为啥要将CAP版本从3.1.2退回到3.1.1呢? 根本原因:CAP ... »

ASP.NET Core 上传文件到共享文件夹

参考资料:ASP.NET 上传文件到共享文件夹 创建共享文件夹参考资料:https://www.cnblogs.com/dansediao/p/5712657.html 一、配置上传文件相关参数并读取参数 1.配置appsettings.json { "FileUploadInfo": { "Upl ... »

.NET Core 处理 WebAPI JSON 返回烦人的null为空

前言 项目开发中不管是前台还是后台都会遇到烦人的null,数据库表中字段允许空值,则代码实体类中对应的字段类型为可空类型Nullable<>,如int?,DateTime?,null值字段序列化返回的值都为null,前台对应字段赋值需要做null值判断,怎么才能全局把null替换为空。 本文分享We ... »

EF Core CodeFirst数据库自动迁移

开发过程中都会遇到数据库数据结构更新的问题,怎么对数据库更新进行版本控制呢? 不同的项目对数据库版本更新控制的方式不同,常用的有第三方Evolve,开发人员将数据库更新脚本按照版本号的放在一起,然后执行命令进行数据库更新。在之前EF的博客中也有介绍到数据库迁移的内容,一般在本地开发时只需要执行Add ... »

探讨EFCore如何优雅的实现读写分离

我们都知道当单库系统遇到性能瓶颈时,读写分离是首要优化手段之一。因为绝大多数系统读的比例远高于写的比例,并且大量耗时的读操作容易引起锁表导致无发写入数据,这时读写分离就更加重要了。读写分离采用客户端直连方案,因为少了一层中间件转发,查询性能可能会稍微好一点。但是这种方案,由于要了解后端部署细节,所以... ... »