自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

江浙沪柯蓝

江浙沪柯蓝的流水账

  • 博客(148)
  • 收藏
  • 关注

原创 Entity Framework Core 基础 (2): 基础的增删改查

Entity Framework Core 基础 (2): 基础的增删改查

2022-11-21 11:37:15 426 1

原创 Entity Framework Core 基础 (1): 创建上下文和服务配置

Entity Framework Core 基础 (1): 创建上下文和服务配置

2022-11-16 15:39:15 435

原创 git提交代码时换行符的问题

window环境下git提交代码后(换行符为`LF`),下次拉取新的代码后再本机中文件的换行符变为`CRLF`,如何解决?

2022-11-02 19:08:45 912

原创 Quill: 格式 (formats)

Quill支持多种格式,包括UI控件和API调用。

2022-09-09 20:33:14 907

原创 Quill:配置

quill 配置

2022-09-01 12:21:55 829

原创 Quill:快速开始

文章目录快速开始下载安装CDNNPM直接下载使用源码快速开始以下代码表示:使用一个包含编辑器的DOM元素初始化Quill。 该元素的内容将成为Quill的初始内容。<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <me

2022-04-08 16:48:01 670 1

原创 Issues:导航条hover子菜单被隐藏

问题描述父菜单鼠标滑过后显示子菜单,当子菜单的盒子与父菜单存在间隙是,鼠标移动到子菜单盒子时(移除了父菜单),子菜单消失导致无法选择其中内容解决方案如果需求不要求子菜单盒子和父菜单存在空隙:子菜单盒子与父菜单间隙设置为0如果需求要求子菜单盒子和父菜单存在空隙:可以为子菜单新增一个盒子(child-inner-menu),然后设置子菜单的padding-top,并调整top值。<!DOCTYPE html><html lang="en"><head>

2022-01-14 12:33:24 445

原创 Visual Studio 快速操作中如何为C#代码自动生成有下划线的私有字段?

如下,在Visual Studio工具栏中,进入路径Tools\Options\Text Editor\C#\Code Style\Naming新建一个名为_Start的命名风格保存后,添加一条记录即可。

2021-09-07 15:49:45 1366

原创 正则表达式基础:元字符

元字符特殊单字符. 任意字符(换行除外)\d 任意数字 \D 任意非数字\w 任意字母数字下划线 \W 任意非字母数字下划线\s 任意空白符 \S 任意非空白符空白符\r 回车符\n 换行符\f 换业符\t 制表符\v 垂直制表符\s 任意空白符量词* 0到多次+ 1到多次? 0到1次{m} 出现m次{m,} 出现至少m次{m,n} m到n次范围| 或,比如ab|bc 表示ab或者bc[...] 多选一,括号中任意单个元素[a

2021-08-25 09:46:30 660

原创 Vue:环境

CLI全局安装npm install -g @vue/cli国内安装慢可使用淘宝镜像:https://npm.taobao.org。然后使用淘宝 NPM 镜像定制的 cnpm 命令行工具代替默认的 npm:cnpm install -g @vue/cli创建一个Vue应用vue create vue-learning-app选择一个配置选择包管理器生成的项目结构如下...

2021-02-23 16:35:08 609

原创 github clone 加速

将 git clone https://github.com/user/test-project-name.git改为 git clone https://github.com.cnpmjs.org/user/test-project-name.git

2021-01-25 16:08:19 686

原创 Java基础:集合

Collection和Map是Java集合中的两个基本接口。主要接口和实现如下Java库中的具体集合集合说明ArrayList一种可以动态增长和缩减的索引序列LinkedList一种可以在任何位置进行高效的插入和删除操作的有序序列ArrayDeque一种用循环数组实现的双端队列HashSet一种没有重复元素的无序集合TreeSet一种有序集EnumSet一种包含枚举类型值的集LinkedHashSet一种可以记住元素插入次序的集

2020-06-22 17:41:32 723

原创 Java基础:数学计算

两个常量圆周率:Math.PI自然对数基数:Math.E常用计算绝对值:Math.abs(-1)返回两个数中的较大值:Math.max(1, 2)返回两个数中的较小值:Math.min(1, 2)向上取整:Math.ceil(1.2)向下取整:Math.floor(1.2)四舍五入:Math.round(5.1)生成[0,1)间的随机数:Math.random()角度转弧度:Math.toRadians(45)三角函数正弦:Math.sin(radian)余弦:Math

2020-06-18 15:35:26 696

原创 Java基础:日期与时间

文章目录日期与时间新纪元时间(Epoch Time)Java时间API老版本APIJava8中的新版本API时刻(Instant)创建一个时间对象Duration和Period新版时间格式化(DateTimeFormatter)带时区的时间在数据库中存储日期和时间ISO 8601API文档日期与时间日期如2020-06-17时间(可包含日期)如 12:10:10或2020-06-17 12:10:10新纪元时间(Epoch Time)epoch time 表示一个特定时间:1970-01-

2020-06-17 17:42:27 838

原创 Java基础:基本语法

数据类型内置数据类型(4类8种,也叫值类型)分类数据类型整数类型byte, short, int, long浮点数类型float, double字符类型char布尔类型boolean引用类型比如数组,类,接口,字符串等,所有引用类型的默认值都是null。常量Java 中使用 final 关键字来修饰常量。...

2020-05-22 11:10:46 655

原创 Java基础:开发环境

下载JDK可在Oracle下载JDK,目前最新版本为14,使用最广泛版本为8安装配置Win10下默认安装路径:C:\Program Files\Java\jdk-14,把这个值添加到环境变量JAVA_HOME,然后在环境变量Path下新增Path=%JAVA_HOME%\bin;。执行命令java -version我们应当看到Java版本信息参考更多信息见阮一峰-安装JDK...

2020-05-22 09:59:18 676

原创 .NET微服务从0到1:部署到K8S

kubernetes(K8S)K8S是用于自动部署,扩展和管理容器化应用程序的开源系统。开发环境配置Kubernetes很多镜像国内无法稳定访问,可参见k8s-for-docker-desktop进行配置。配置成功后先执行命令kubectl version查看kutectl是否安装成功查看DashboardWindows环境下执行命令获取登录令牌$TOKEN=((kubectl -n kube-system describe secret default | Select-String

2020-05-09 12:06:04 1695

原创 .NET微服务从0到1:APM(SkyWalking )

文章目录Skywalking安装配置对ASP.NET Core 应用的支持SkywalkingSkywalking是一个用Java编写的APM系统,为应用程序提供的监视、跟踪和诊断等功能。安装配置version: '3.3'services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch...

2020-05-05 15:32:03 1466

原创 Unable to create an object of type 'DbContext'.For the different patterns supported at design time..

如果在做EFCore migration时碰到类似错误:Unable to create an object of type 'DbContext'. For the different patterns supported at design time, see https://go.microsoft.com/fwlink/?linkid=851728可尝试以下步骤进行处理:检查是否未实...

2020-05-02 09:23:21 18791 2

原创 .NET微服务从0到1:配置中心(Apollo)

文章目录安装配置配置.NET中的使用Apollo是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。安装配置以下yml依赖于同级目录下的sql文件夹,可在Github下载version: '2'services: apollo-quick-start: ...

2020-04-27 19:36:49 1644

原创 .NET微服务从0到1:链路追踪(Zipkin)

文章目录介绍安装配置.NET下的使用介绍Zipkin是一个分布式跟踪系统,用来收集微服务架构中的时序数据,以用于调用链分析。Zipkin提供了In-Memory、MySql、Elasticsearch等存储方式。安装配置服务端安装我们可以再本地开发环境中安装一个In-Memory的Zipkindocker run -d -p 9411:9411 openzipkin/zipkin...

2020-04-18 14:41:33 2644

原创 .NET微服务从0到1:服务容错(Polly)

文章目录重试参考Polly是 .NET 平台下的一个弹性和瞬态故障处理库,它允许开发人员以流畅和线程安全的方式表达策略,如重试、熔断器、超时、舱壁隔离和回退重试参考ASP VNext 开源服务容错处理库Polly使用文档...

2020-03-20 22:36:54 1429

原创 The IMAP server replied to the 'EXAMINE' command with a 'NO' response: EXAMINE Unsafe Login.

MailKit在收取163邮件时发生异常:MailKit.Net.Imap.ImapCommandException: The IMAP server replied to the ‘EXAMINE’ command with a ‘NO’ response: EXAMINE Unsafe Login.解决方案:添加邮件客户端识别 var client = new ImapClient...

2020-03-20 19:21:37 2514 1

原创 .NET邮件处理库:MailKit

文章目录邮件发送邮件接收MailKit是一个跨平台的邮件客户端库邮件发送private static void SendingMessages(){ var message = new MimeMessage(); message.From.Add(new MailboxAddress(FromName, FromAddress)); message.To.Add(...

2020-03-19 22:20:20 1344

原创 .NET微服务从0到1:服务注册与发现(Consul)

文章目录AA

2020-03-08 13:57:47 2532

原创 .NET微服务从0到1:API网关(Ocelot)

文章目录OcelotOcelot的五种部署方式开始使用新建网关项目添加ocelot配置文件将Ocelot服务添加到容器服务将Ocelot添加请求管道创建身份认证服务新建一个Identity.API项目添加`IdentityServer4 `配置创建一个ServiceA终章参考OcelotOcelot是用 .NET Core 实现的一个开源API网关。包含身份验证、路由、请求聚合等功能。能够轻松...

2020-03-05 23:34:53 1875

原创 .NET Core之单元测试(四):Fluent Assertions的使用

文章目录什么是Fluent Assertions待测试API测试用例什么是Fluent AssertionsFluent Assertions 是 .NET 平台下的一组扩展方法,用于单元测试中的断言。它使你的单元测试中的断言看起来更自然流畅。断言风格如下:string actual = "ABCDEFGHI";actual.Should().StartWith("AB").And.End...

2020-02-24 20:15:27 2220

原创 .NET Core之单元测试(二):使用内存数据库处理单元测试中的数据库依赖

文章目录定义一个待测试API测试用例为减少篇幅,隐藏了SampleEntity和SqliteDbContext定义一个待测试API如下,我们定义了一个名为Sample的API,其中有一个外部依赖项SqliteDbContext[Route("api/[controller]")][ApiController]public class SampleController : Control...

2020-02-23 20:28:23 2545

原创 .NET Core之单元测试(三):Mock框架Moq的使用

.NET平台下的Mock框架MoqMoq是.NET 平台下常用的一个Mock框架,用于处理单元测试中的外部依赖项。

2020-02-23 20:24:03 4082

原创 .NET Core之单元测试(一):入门

文章目录

2020-02-21 22:27:16 2595

原创 [Snippets] 博客园RSS解析

文章目录博客园RSS地址代码示例测试博客园RSS地址十天推荐排行榜http://wcf.open.cnblogs.com/blog/TenDaysTopDiggPosts/548小时阅读排行榜http://wcf.open.cnblogs.com/blog/48HoursTopViewPosts/5代码示例解析博客园RSSpublic static async Task&l...

2020-02-19 22:26:54 2028

原创 ASP.NET Core 全局异常处理和日志记录

文章目录添加自定义业务异常类添加全局异常过滤器像容器添加服务添加自定义业务异常类public class BusinessException : Exception{ public BusinessException(){} public BusinessException(string message) : base(message) {} public B...

2020-02-18 19:23:44 2863

原创 搭建Docker私有仓库

文章目录部署registry部署portus部署registry拉取镜像docker pull registry:2.7.1运行容器docker run -d -p 5900:5000 --restart always --name registry registry:2.7.1查看运行结果访问http://localhost:5900/v2/推送镜像到私有仓库...

2020-02-11 17:03:28 1981

原创 IdentityServer4(七):Consent授权页支持

Consent支持

2020-01-20 20:05:00 3154

原创 IdentityServer4(六):集成ASP.NET Core Identity

集成ASP.NET Core Identity

2020-01-16 20:09:56 3139

原创 IdentityServer4(五):使用EF Core持久化配置和操作数据

使用Entity Framework Core持久化配置和操作数据IdentityServer4.EntityFramework配置Stores前文中,我们所有的IdentityServer4配置都是在代码中写死的,在实际的生产环境中肯定不能这么处理。本篇将使用Entity Framework Core持久化配置和存储操作数据。IdentityServer4.EntityFrameworkI...

2020-01-13 20:20:10 7601 2

原创 IdentityServer4(四):ASP.NET Core中的API访问

文章目录认证授权服务中客户端配置的修改MVC网站客户端的修改使用`访问令牌`访问API服务本篇基于前文介绍的API访问的控制和用户身份的认证,本篇将在ASP.NET Core应用中把这两者结合起来。OpenID Connect和OAuth 2.0组合的优点在于,我们可以通过单一协议和与令牌服务的一次交换来实现。到目前为止,我们仅在令牌请求期间请求标识(身份)资源。当我们在获取令牌后,我们...

2020-01-09 23:03:07 2471

原创 IdentityServer4(三):基于ASP.NET Core的交互式认证授权

基于ASP.NET Core的交互式认证授权演示效果服务端配置示例创建一个MVC客户端网站上一篇中已经添加了一个认证授权中心服务,本篇在此前的基础上进行扩展,通过添加OpenID Connect协议以支持交互式用户身份验证。本示例代码中,认证授权中心运行在http://localhost:5000下,ASP.NET Core MVC 客户端网站运行在http://localhost:5002...

2020-01-03 22:35:48 2842 1

原创 IdentityServer4(二):使用Client Credentials模式控制API的访问

IdentityServer4(1):客户端凭证

2019-12-30 19:45:01 3813

原创 IdentityServer4(一):概念及基本介绍

概述基本介绍官方资源基本介绍IdentityServer4是用于ASP.NET Core的OpenID Connect和OAuth 2.0框架。它在您的应用程序中启用以下功能:身份验证服务所有应用程序(Web,本机,移动,服务)的集中式登录逻辑和工作流。IdentityServer是OpenID Connect 的官方认证实现。单点登录/退出多种应用程序类型的单点登录/注销。...

2019-12-28 09:28:41 13438

空空如也

空空如也

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

TA关注的人

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