.NET Core
文章平均质量分 68
KingCruel
这个作者很懒,什么都没留下…
展开
-
C# Selenium自动化
Selenium,自动化测试原创 2023-01-12 14:24:15 · 923 阅读 · 1 评论 -
Entity Framework Core 工具参考-.NET Core CLI 命令
Entity Framework Core 工具参考-.NET Core CLIdotnet ef dbcontext scaffold "data source=.;initial catalog=dbTest;user id=sa;password=000000;" --context PHCDbContext --context-dir Entity --output-dir Entity --force --use-database-names Microsoft.EntityFrameworkC原创 2020-11-03 22:49:54 · 298 阅读 · 0 评论 -
SkyWalking
Skywalking是分布式系统的应用程序性能监视工具,专为微服务、云原生架构和基于容器(Docker、K8s、Mesos)架构而设计。提供分布式追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案。原创 2022-10-30 15:24:28 · 1665 阅读 · 0 评论 -
.NET Core Zipkin 链路追踪 跟踪
Zipkin是一款开源的分布式实时数据追踪系统(Distributed Tracking System)链路追踪,由Twitter 的一个开源项目,基于 Google Dapper 实现。可以使用它来收集各个服务器上请求链路的跟踪数据,并通过它提供的 REST API 接口来辅助我们查询跟踪数据以实现对分布式系统的监控程序,从而及时地发现系统中出现的延迟升高问题并找出系统性能瓶颈的根源。原创 2022-10-29 22:01:42 · 870 阅读 · 0 评论 -
.NET Core HttpReports 监控
HttpReports 基于.NET Core 开发的APM监控系统,使用MIT开源协议,主要功能包括,统计, 分析, 可视化, 监控,追踪等,适合在中小项目中使用。原创 2022-10-29 20:31:36 · 1035 阅读 · 1 评论 -
.NET Core Nacos 配置中心
Nacos 是阿里巴巴推出来的一个项目,这是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施原创 2022-10-20 14:55:13 · 1191 阅读 · 0 评论 -
Nacos 单机模式部署(Windows系统)
Nacos 是阿里巴巴推出来的一个项目,这是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施原创 2022-10-20 12:00:22 · 2106 阅读 · 0 评论 -
.NET Core Apollo 配置中心
Apollo(阿波罗)是携程框架部门研发的配置管理平台,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性原创 2022-10-19 14:14:58 · 687 阅读 · 0 评论 -
C# 异步(Task)与线程(Thread/ThreadPool)async Task await
Task异步、Thread线程、ThreadPool线程池原创 2016-12-19 11:33:34 · 2216 阅读 · 1 评论 -
ASP.NET Core Web API 幂等性
幂等性(Idempotent),避免重复添加数据原创 2022-07-27 15:17:38 · 1036 阅读 · 0 评论 -
AspNetCoreRateLimit 速率限制 接口访问限制 限流控制
AspNetCoreRateLimit 速率限制 接口访问限制 限流控制原创 2022-06-23 08:38:49 · 3057 阅读 · 0 评论 -
delegate委托、Action<T>、Func<T>
1、delegate委托、Action<T>、Fun<T>//定义委托类型及参数delegate int TestDelegate(int x, int y);public void Test(){ //实例化一个委托 TestDelegate dele = new TestDelegate(Add); //调用委托 Console.WriteLine(dele(1, 2)); Console.ReadKey();}pub原创 2022-05-11 14:53:51 · 290 阅读 · 0 评论 -
Windows Server 2012 R2 部署 .NET Core IIS应用程序池自动停止 补丁 漏洞
1、https://www.cnblogs.com/56982173513871739239lex/p/13093583.html由于net core在IIS上运行需要安装对应的Hosting文件,以前的服务器是windows server 2016 安装过程中没有此问题。此次客户提供的是windows server 2012 r2服务器。net core runtime基于vc_redist.x64运行的,所以也就出现了此类错误需要安装vc_redist.x64才能在iis上运行netcore项..原创 2022-04-28 09:19:41 · 3511 阅读 · 1 评论 -
.NET Core MailKit Email 邮件发送
MailKit是流行且强大的.NET邮件处理框架1、NET Core管理 NuGet 程序包(N)...MailKit1、MailHelper.csusing MimeKit;using Config;using Models;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Ta原创 2022-04-19 15:20:32 · 2451 阅读 · 0 评论 -
Quartz.NET 作业任务调动框架 单任务 多任务
Quartz.NET1、Job 表示一个工作,要执行的具体内容。此接口中只有一个方法,如下:2、JobDetail 表示一个具体的可执行的调度程序,Job 是这个可执行程调度程序所要执行的内容,另外 JobDetail 还包含了这个任务调度的方案和策略。3、Trigger 代表一个调度参数的配置,什么时候去调。4、Scheduler 代表一个调度容器,一个调度容器中可以注册多个 JobDetail 和 Trigger。当 Trigger 与 JobDetail 组合,就可以被 Scheduler 容原创 2022-04-07 21:25:12 · 2813 阅读 · 0 评论 -
C# HttpWebRequest 上传大文件
***、using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Net;using System.Net.Security;using System.Security.Cryptography.X509Certificates;using System.Text;using System.Text.RegularExpressions;using Sy原创 2022-04-02 12:12:08 · 2121 阅读 · 0 评论 -
.NET Core NLog 基础使用 控制台 WinForms
.NET Core log4net、NLog日志1、管理 NuGet 程序包...2、搜索 NLog,安装3、在 web项目 根目录新建 NLog.config 配置文件4、NLog.config 配置文件,代码如下(复制到输出目录:始终复制)<?xml version="1.0" encoding="utf-8" ?><nlog xmlns="http:...原创 2018-12-11 16:40:41 · 1812 阅读 · 1 评论 -
C# PropertyInfo 获取实体类属性名称和属性值
c# 属性 PropertyInfo 用法原创 2022-03-30 10:19:13 · 7894 阅读 · 0 评论 -
.NET Core Polly 重试 熔断 降级
Polly是一个弹性和瞬态故障处理库,允许我们以非常顺畅和线程安全的方式来执诸如行重试,断路,超时,故障恢复等策略,其主要功能如下:重试(Retry)断路器(Circuit-Breaker)超时检测(Timeout)缓存(Cache)降级(Fallback)原创 2022-03-23 17:33:04 · 1409 阅读 · 1 评论 -
ASP.NET Core Middleware 中间件 使用期限,403拦截
ASP.NET Core 中间件ASP.NET Core 的客户端 IP 安全列表中间件是一种装配到应用管道以处理请求和响应的软件。 每个组件:选择是否将请求传递到管道中的下一个组件。 可在管道中的下一个组件前后执行工作。请求委托用于生成请求管道。 请求委托处理每个 HTTP 请求。1、Startup.csusing Microsoft.AspNetCore.Builder;using Microsoft.AspNetCore.Hosting;using Microsoft.AspNe原创 2022-03-22 11:18:29 · 634 阅读 · 0 评论 -
Visual Studio 调试
1、Properties\launchSettings.json 文件IIS Express:启动时【不会】弹出命令行窗体;WebApp:项目文件,启动时【会】弹出命令行窗体;命令行窗体2、输出窗口3、属性-调试***原创 2022-03-16 22:54:39 · 323 阅读 · 0 评论 -
EFCore 读写分离
1、环境.NET Core 3.1Microsoft.EntityFrameworkCore(3.1.23)Microsoft.EntityFrameworkCore.SqlServer(3.1.23)2、DBConnectionOption.csusing System.Collections.Generic;namespace Web{ /// <summary> /// 管理数据库连接 /// </summary> publi原创 2022-03-12 22:30:14 · 1394 阅读 · 0 评论 -
Windows Forms MessageBox 弹出确定对话框倒计时关闭
1、普通弹框提示private void btnDialog_Click(object sender, EventArgs e){ DialogResult dr = MessageBox.Show("系统关机提示:\n\n 确认关机请点击【确定】\n\n 继续使用请点击【取消】", "系统将于" + 12 + "秒后关机", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (dr == D原创 2022-01-29 10:30:53 · 2613 阅读 · 0 评论 -
ASP.NET Core 递归查询
递归原创 2021-12-23 12:09:36 · 500 阅读 · 0 评论 -
.NET 6 OAuth2.0 IdentityServer4 4.X PasswordToken(创建Token) RefreshToken(刷新Token) RevokeToken(撤销Token
.NET Core OAuth IdentityServer4 AllowAnonymous Policy 白名单 .NET 5 IdentityServer4 4.X版本1、Program.csusing AuthService;using AuthService.CoreLibrary;using AuthService.Filters;using System.Data;using System.Data.SqlClient;var builder = WebApplication原创 2021-11-16 11:25:19 · 4498 阅读 · 0 评论 -
ASP.NET Core WebSocket SuperSocket WS WSS
WS: WebSocketWSS: WebSocket SecureWS是非安全的,WSS是安全的。非安全的没有证书,安全的需要SSL证书。WS的体现形式是TCP+WS AS WS ,WSS的体现形式是TCP+ TLS + WS AS WSS。WS一般默认是80端口,而WSS默认是443端口,大多数网站用的就是80和433端口。http协议下使用ws,https协议下使用wss。原创 2021-03-27 18:26:08 · 1351 阅读 · 0 评论 -
.NET Core MySQL EntityFrameworkCore EF生成SQL语句 打印SQL语句
Creating a Database with Code First in EF CoreMySql.EntityFrameworkCoreMySql.Data.EntityFrameworkCore1、实体类[Table("Book")]public class BookDo : DoBase{ [Key] [Column("id")] public int Id { get; set; } [Column("title")] public string Title原创 2021-03-18 14:43:54 · 2604 阅读 · 0 评论 -
.NET Core Mycat 读写分离 主从同步 分库分表
Mycat1.6 数据库中间件Mycat权威指南【pdf】Mycat权威指南【语雀文档】Mycat1.6 数据库中间件1、环境准备JDK 下载MySQL 下载MyCAT2、环境安装与配置MyCAT-Server 仓库地址 MyCAT-Server 仓库地址:https://github.com/MyCATApache/Mycat-Server.git3、服务安装与配置windows 下可以下载 Mycat-server-xxxxx-win.tar.gz 解压在某个目录下,建议解压到本地某.原创 2021-03-08 21:57:58 · 772 阅读 · 0 评论 -
C# XML 解析样例
XML 和 SOAP 序列化1、Controllerusing System;using System.Collections.Generic;using System.Text;using System.Xml;using System.Xml.Serialization;using Microsoft.AspNetCore.Mvc;namespace WebApplication.Controllers{ [Route("[controller]")] [ApiC原创 2021-03-08 14:02:49 · 464 阅读 · 0 评论 -
Windows 服务 以及 NET Core Windows 服务 BackgroundService
开发 Windows 服务应用在 Windows 服务中托管 ASP.NET Core如何:调试 Windows 服务应用程序文档目录 .NET 文档 ASP.NET 文档 在 ASP.NET Core 中使用托管服务实现后台任务 使用 IHostedService 和 BackgroundService 类在微服务中实现后台任务 **1、Windows服务程序相关的命名............原创 2019-04-17 11:01:36 · 2158 阅读 · 0 评论 -
ASP.NET Core Kafka
Kafka 下载Kafka 中文文档ZooKeeper 下载 Apache Kafka 是一个分布式流处理平台。Kafka 作为一个集群,运行在一台或者多台服务器上。Kafka 通过 topic 对存储的流数据进行分类。每条记录中包含一个key,一个value和一个timestamp(时间戳)。Kafka有四个核心的APIThe Producer API 允许一个应用程序发布一串流式的数据到一个或者多个Kafka topic。The Consumer API 允许一个应用程序订阅一个或多...原创 2021-02-18 17:08:54 · 293 阅读 · 0 评论 -
ASP.NET Core CAP 分布式事务
CAP 是一个基于 .NET Standard 的 C# 库,它是一种处理分布式事务的解决方案,同样具有 EventBus 的功能,它具有轻量级、易使用、高性能等特点。CAP 具有 Event Bus 的所有功能,并且CAP提供了更加简化的方式来处理EventBus中的发布/订阅。CAP 具有消息持久化的功能,也就是当你的服务进行重启或者宕机时,她可以保证消息的可靠性。CAP 实现了分布式事务..原创 2021-02-18 08:50:59 · 880 阅读 · 1 评论 -
.NET Core Ocelot Consul
.NET Core Ocelot Consul管理 NuGet 程序包OcelotOcelot.Provider.Consul***、Startup.cs文件***、读取 configuration.json 文件***、Program.cs**、configuration.json 文件*********原创 2021-02-07 13:45:07 · 517 阅读 · 0 评论 -
WebService XML SoapFormatter Postman截图
管理 NuGet 程序包SoapFormatter使用 FileStream 创建文件【SoapSerialize.xml】[HttpGet()]public IEnumerable<WeatherForecast> Get(){ #region SoapFormatter Serialize Company companySerialize = new Company { name = "1234", code = 1 }; SoapFormatter soapCre原创 2021-01-05 11:14:34 · 223 阅读 · 0 评论 -
.NET Core CLI 命令 .NET 命令行
.NET CLI 概述1、dotnet publish--命令dotnet publish--命令dotnet publish --runtime osx.10.11-x64--命令dotnet publish ~/projects/app1/app1.csproj--命令dotnet publish -c release -r win-x64 -o D:\web\JY.20201209\AIO\API --self-contained false--命令dotnet pu原创 2020-12-09 14:48:08 · 1308 阅读 · 0 评论 -
.NET Core jQuery Cookie Session 操作
jQuery 可以通过 jquery.cookie.js 插件来操作 Cookie。官方地址Github 地址使用 jquery.cookie.js 之前需要先引入 jQuery:<script src="/path/to/jquery.min.js"></script><script src="/path/to/jquery.cookie.js">&...原创 2020-04-17 15:04:55 · 288 阅读 · 0 评论 -
.NET Core OAuth IdentityServer4 AllowAnonymous Policy 白名单 .NET 5 IdentityServer4 4.X版本 授权策略
在.NET Core 3.XController中配置[AllowAnonymous]1、*******原创 2020-11-15 17:44:55 · 864 阅读 · 1 评论 -
ASP.NET Core 上传文件 图片上传
在 ASP.NET Core 中上传文件1、单个文件 IFormFile2、多个文件的集合: IFormFileCollection IEnumerable<IFormFile> 成员列表<IFormFile>*********************原创 2020-09-23 17:07:05 · 4725 阅读 · 0 评论 -
VS Code 开发 Net Core 项目
1、cd web项目根目录2、生成依赖:dotnet restore2、生成项目:dotnet build3、运行项目:dotnet run,浏览器打开项目网址4、发布项目# 发布Release配置,包括 .net core 运行时,分别发布到 linux 和 windowsdotnet publish -c Release --self-contained -r linux-x64dotnet publish -c Release --self-contained -r win-x64原创 2020-07-08 10:48:20 · 422 阅读 · 0 评论 -
Claim ClaimsIdentity ClaimsPrincipal 筛选器 过滤器
1、Startup.cs**2、PassportController.csLoginAsync() Logout()[HttpGet]public QueryUserResponse GetPageList([FromQuery]QueryUserRequest request){ var claim = (ClaimsIdentity)HttpContext.Us...原创 2020-04-12 15:09:24 · 788 阅读 · 0 评论