自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 Asp.Net Core WebApi 身份验证、注册、用户管理

Asp.Net Core WebApi身份验证、注册、用户管理用户服务用户实体、用户模型及数据上下文应用程序设置文件在Startup.cs中配置身份验证参考文献用了两天的时间研究了在Asp.Net WebApi 项目中如何实现注册、登录、身份验证功能。此项目使用JWT(Json Web Token)来进行身份验证。用户服务ASP.NET Core用户服务负责与用户身份验证,注册和管理相关的所...

2018-11-04 23:17:44 18159

原创 在 Maui 中自绘组件1:绘制

系列文章已完结,共六篇。在这篇文章中,将自定义一个简单的按钮组件,绘制边框、背景、文字元素。

2023-03-14 10:38:20 620

原创 【设计模式】设计原则--面向接口编程你理解的对吗?

【设计模式】设计原则--面向接口编程你理解的对吗?开始封装变化面向接口而不是实现编程优先考虑组成而不是继承示例代码参考点此查看原文最近看了《Head First Design Patterns》这本书。正如其名,这本书讲的是设计模式(Design Patterns),而这本书的第一章,讲的是很重要的一些设计原则(Design Principles)。Identify the aspe...

2020-01-08 15:47:21 414

原创 将生命周期注册为Scoped的依赖项,注入到生命周期注册为Singleton的类中

将生命周期注册为Scoped的依赖项,注入到生命周期注册为Singleton的类中解决方案参考点此查看原文最近在项目中,结合Quartz.NET和IHostedService实现了.NET Core控制台的计划任务。在这个项目中,需要注入DbContext来进行数据库连接与操作。IServiceCollection的扩展方法AddDbContext是将DbContext注入为Scoped类...

2020-01-03 15:50:59 1835

原创 Identity Server 4 教程: Part 4 用户验证和API访问

Identity Server 4 教程: Part 4 用户验证和API访问前言修改客户端配置修改MVC客户端使用访问令牌(access token)相关章节参考点此查看原文前言这篇文章是紧接着 Identity Server 4 教程: Part 3 添加ASP.NET Core交互应用程序 的Identity Server 4系列文章的第四部分。这里涉及到的一些代码,是在前几篇文章...

2019-11-01 17:14:56 909

原创 Identity Server 4 教程: Part 3 添加ASP.NET Core交互应用程序

Identity Server 4 教程: Part 3 添加ASP.NET Core交互应用程序前言添加UI创建MVC客户端添加对OpenID Connect Identity Scope的支持添加测试用户将MVC客户端添加到IdentityServer配置测试客户端添加登出相关章节参考点此查看原文前言这篇文章是紧接着 Identity Server 4 教程 Part 2: 使用密码...

2019-11-01 17:10:33 525

原创 在 CentOS 7 中安装 Node.js 10.X LTS 最新版

在 CentOS 7 中安装 Node.js 10.X LTS 最新版点此查看原文在CentOS 7中,Node.js的yum源默认不是最新发行版。那么我们可以采用二进制发行版来安装最新Node.js LTS。执行命令:curl -sL https://rpm.nodesource.com/setup_10.x | bash -这个命令将为我们配置Node.js NPM存储库。配...

2019-10-15 16:57:14 3365

原创 Identity Server 4 教程 Part 2: 使用密码保护API

Identity Server 4 教程 Part 2: 使用密码保护API前言添加用户为resource owner password grant添加客户端使用密码来请求访问令牌相关章节参考点此查看原文前言这篇文章是紧接着 Identity Server 4 教程 Part 1: 使用客户端凭据保护API 的Identity Server 4系列文章的第二部分。这里涉及到的一些代码,是...

2019-10-12 11:00:05 257

原创 在 ASP.NET Core 中禁用HTTPS

在 ASP.NET Core 中禁用HTTPSUseHttpsRedirectionProperties/launchSettings.json参考点此查看原文我们在VS中新建一个 ASP.NET Core 项目的时候,可以选择是否配置使用HTTPS。如果选中了“为HTTPS配置”这个选项,在开发环境中想要临时禁用HTTPS,只使用HTTP应该怎样做呢?在网上可能会找到很多通过在Pro...

2019-10-10 16:50:43 11437 1

原创 Identity Server 4 教程: Part 1 使用客户端凭据保护API

Identity Server 4 Quickstart: Part 1 使用客户端凭据保护API源代码准备初始化ASP.NET Core 应用定义API资源定义客户端配置IdentityServer添加API控制器配置添加客户端全部代码访问IdentityServer发现文档(discovery document)请求token令牌使用token令牌访问Api参考点此查看原文源代码与所...

2019-10-08 13:44:20 413

原创 如何在保持原有宽高比的条件下更改图片尺寸

如何在保持原有宽高比的条件下更改图片尺寸解决方案源码点此查看原文在改变图片尺寸的时候,如何保持原有图片的宽高比并将多余部分填充颜色?解决方案先创建一个目标尺寸的Graphics绘图图层,然后将原始图片进行等比缩放,再将缩放后的图片放置到绘图图层中间,并另存为新图片即可。首先加载原始图片,并获取原始宽高值:// tempFullFileName为原始图片路径var image = ...

2019-10-02 19:06:48 2817

原创 解决ASP.NET Core 3.0 中 使用 AddJwtBearer 提示未包含AddJwtBearer定义,并找不到扩展方法AddJwtBearer的问题

解决ASP.NET Core 3.0 中 使用 AddJwtBearer 提示未包含AddJwtBearer定义,并找不到扩展方法AddJwtBearer的问题ASP.NET Core 项目升级到3.0版本后,在StartUp配置文件中,使用AddJwtBearer扩展方法时:services.AddAuthentication(...). AddJwtBearer(...);提示错误:“...

2019-09-27 17:46:04 7111

原创 Identity Server 4:术语

Identity Server 4:术语IdentityServerUserClientResourcesIdentity TokenAccess Token点击查看原文以前一直对身份验证过程中的一些术语的含义及其作用不明白,在阅读Identity Server 4文档的时候,发现对一些术语含义的介绍很简洁明了,在此翻译记录下来。IdentityServerIdentityServe...

2019-09-27 14:11:24 212 2

原创 移除 ASP.NET MVC 项目中,HTTP 请求的Response Header中的 X-AspNetMvc-Version, Server, X-AspNet-Version, X-Powere

移除 ASP.NET MVC 项目中,HTTP 请求的Response Header中的 X-AspNetMvc-Version, Server, X-AspNet-Version, X-Powered-ByX-AspNetMvc-VersionServerX-AspNet-VersionX-Powered-By查看原文:移除 ASP.NET MVC 项目中,HTTP 请求的Response ...

2019-09-23 17:31:22 1537

原创 Entity Framework和事务

原文:Entity Framework和事务数据库事务数据库事务(简称:事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。事务允许以原子方式处理多个数据库操作。 如果已提交事务,则所有操作都会成功应用到数据库。 如果已回滚事务,则所有操作都不会应用到数据库。数据库事务通常包含了一个序列的对数据库的读/写操作。包含有以下两个目的:为数据库操作序列提供了一个...

2019-08-12 09:42:25 407

原创 使用VS Code进行远程开发

使用VS Code在远程CentOS上进行远程开发使用VS Code在远程CentOS上进行远程开发本机Windows配置VS Code配置使用VS Code在远程CentOS上进行远程开发VS Code已经有了远程开发的功能。在此之前我曾经遇见过一个场景,在利用Docker来进行ASP .NET Core开发的时候,本机的Docker Desktop经常会出现莫名其妙的问题,那时我就在寻找一...

2019-08-09 17:13:37 4936

原创 Blazor 页面重定向

首先在组件中引入相关依赖项@inject IUriHelper uriHelper然后在@function中需要重定向的位置,使用如下代码uriHelper.NavigateTo("");其中NavigateTo的参数为路由地址,比如在本地的时候,默认路由为http://locallhost:5000,要重定向到http://locallhost:5000/login,那么参数...

2019-05-14 21:13:28 4152 1

原创 Xamarin图片缓存 Image cache

XAML<Image HorizontalOptions="CenterAndExpand" VerticalOptions ="CenterAndExpand"> <Image.Source> <UriImageSource Uri="{Binding Image}" CacheValidity="14" CachingEnabled=...

2019-05-09 01:29:31 748

原创 Xamarin EventToCommandBehavior bindable not an instance of AssociatedType 异常

Xamarin EventToCommandBehavior bindable not an instance of AssociatedType 异常问题出在我的EventToCommandBehavior基类的泛型类型上。原来EventToCommandBehavior继承自BindableBehavior<View>将EventToCommandBehavior改为继承...

2019-05-09 01:09:47 605

翻译 Docker学习——基础知识(三):服务

Docker学习——基础知识(三):服务先决条件介绍关于服务docker-compose.yml文件`docker-compose.yml`运行负载均衡的App扩充应用程序关闭应用和集群回顾和备忘(可选)相关章节上一节下一节先决条件安装Docker 1.13或更高版本。获取Docker Compose。在适用于Mac的Docker和适用于Windows的Docker上,它已预先安装,因此您...

2018-12-06 14:42:53 184

翻译 Docker学习——基础知识(二):容器

Docker学习——基础知识(一):容器先决条件介绍新的开发环境用`Dockerfile`来定义容器`Dockerfile`应用程序(The app itself)`requirements.txt``app.py`编译应用运行应用程序共享你的镜像回顾备忘总结先决条件安装Docker 1.13或更高版本。阅读第1部分中的概述。运行一个快速测试,以确保您完成所有设置:docker ru...

2018-12-05 14:24:37 296

翻译 Docker学习——基础知识(一):概述与环境配置

Docker学习——基础知识(一):概述与环境配置概述(Docker concepts)镜像和容器(Images and containers)容器和虚拟机(Containers and virtual machines)配置Docker环境测试Docker版本(Test Docker version)测试Docker安装(Test Docker installation)回顾备忘总结概述(Do...

2018-12-04 17:33:37 183

原创 在Vue项目中利用swagger配置自动生成访问后台WebApi代码的功能

在Vue项目中利用swagger配置自动生成访问后台WebApi代码的功能WebApi后台配置Vue前端配置最近在做Vue的前端项目,需要配置自动生成访问WebApi的代码,网上并没有找到相关教程,把我最终找到的解决方案放在这里帮助有需要的人。WebApi后台配置WebApi后台需要安装NuGet包Swashbuckle.AspNetCore。在Startup.cs文件中配置swagge...

2018-11-13 10:05:30 11224 3

原创 三角形与星号加强版

三角形与星号加强版ACM-ICPC 2010复赛Description 从屏幕输入1个整数n,输出以下图形(如输入5)。 * *** ***** **************** ******* ***** *** *Input一个整数n(1 <= n <= 50)。Output如上边长为n的三角形。Sample Input5Sample Output

2017-11-12 22:19:34 327

空空如也

空空如也

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

TA关注的人

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