ASP.NET Core 3.1使用JWT认证Token授权
0、引言若不清楚什么是JWT的请先了解下什么是JWT。 1、关于Authentication与Authorization我相信在aspnet core中刚接触甚至用了段时间这两个概念的时候都是一头雾水的,傻傻分不清。认证(Authentication)和授权(Authorization)在概念上比较 ... 查看全文
.net core 3.1 过滤器(Filter) 和AOP面向切面拦截器
Filter总共有五种,Authorization Filter,Resource Filter,Exception Filter,Action Filter,Result Filter Exception Filter 设置 新增全局异常过滤器GlobalExceptionFilter.cs, 当 ... 查看全文
asp.net core 服务的生命周期(DI)
Net Core 三个常用的生命周期 首先,我们想象一个这样一个场景。假设我们有寄快递的需求,那么我们会致电快递公司:“我们要寄快递,派一个快递员过来收货”。接着,快递公司会如何做呢? 一直派遣同一个快递员来收货。 第一周派遣快递员A、第二周派遣快递员B收货。 每次都派遣一个新的快递员收货。 1.T ... 查看全文
如何将asp.net core3.1项目部署到centos docker
新建一个 asp.netcore3.1 web项目,并将项目发布到centos系统中的docker容器里,实现方法如下: 1.新建一个.netcore3.1 web mvc项目 2. 发布创建的WebAppDemo项目 将项目发布到本地的一个文件夹。 点击【发布】按钮,发布完成后在本地发布的文件夹中 ... 查看全文
华为云ubunbu部署.NetCore3.1项目(DDD商城)
提前项目打包发布,文件传输工具Filezilla,注意是选择sftp协议,将publish文件传到/home文件夹下 第一步 .NetCoreSDK安装 微软官方的文档https://docs.microsoft.com/en-us/dotnet/core/install/linux-ubuntu ... 查看全文
Azure Load Balancer(一) 为我们的Web项目提供负载均衡
一,引言 上节,我们讲到使用 Azure Traffic Manager 为我们的 Demo 项目提供负载均衡,以及流量转发的功能。但是Azure 提供类似的功能的服务远远不止这一个,今天我们就来讲一下 Azure Load Balance ,通过它来实现负载均衡,流量转发,以及分享一下 Azure ... 查看全文
[Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库][转]
1 本地YUM源 1.1 [YUM仓库/服务端] 获取:软件包资源 1.2 [YUM仓库/服务端] 挂载/搭建:yum仓库(资源) 即 搭建yum仓库 将操作系统镜像(CentOS-....-.iso)挂载在本地目录中; 此次挂载目录为/var/www/html/repo/(此目录本身不存在,需要创 ... 查看全文
A new type of blockchain for secure message exchange in VANET
摘要 在车联网(VANET)中,车辆对危及生命的交通事件信息的收集和传播至关重要。然而,传统的VANET面临着几个安全问题,我们提出了一种新型的区块链来解决VANET中的关键的消息传播问题。我们创建了一个本地区块链,用于在一个国家范围内的车辆之间进行真实事件消息交换。这是一种新型的适用于VANET的 ... 查看全文
必须返回对象时,别妄想返回其reference 【Effective C++ 条款21】
class Rational { public: Rational(int numerator = 0, int denominator = 1) : n(numerator), d(denominator) { printf("Rational Constructor\n"); } ~Ration ... 查看全文
Python+OpenCV实现图像缺陷检测
在Jupyter Notebook上使用Python+opencv实现如下图像缺陷检测。关于opencv库的安装可以参考:Python下opencv库的安装过程与一些问题汇总。 1.实现代码 import cv2 import numpy from PIL import Image, ImageDr ... 查看全文
(转)Exception in thread "main" java.lang.NullPointerException java报空指针异常
(转)Exception in thread "main" java.lang.NullPointerException java报空指针异常 原文链接如下: https://blog.csdn.net/qq_35733535/article/details/69211201 空指针异常产生的主要原 ... 查看全文
Java并发包4--可重入锁ReentrantLock的实现原理
前言 ReentrantLock是JUC提供的可重入锁的实现,用法上几乎等同于Synchronized,但是ReentrantLock在功能的丰富性上要比Synchronized要强大。 一、ReentrantLock的使用 ReentrantLock实现了JUC中的Lock接口,Lock接口定义了 ... 查看全文
[原][c++][netcdf]通过c\c++读取字段的scale_factor与add_offset
函数:c++ void readScaleAndOffset(const char* FileName,const char* VarName) { NcFile dataFile(FileName, NcFile::read); NcVar Varf = dataFile.getVar(VarNa ... 查看全文
java从toArray返回Object[]到泛型的类型擦除
本文通过MetaWeblog自动发布,原文及更新链接:https://extendswind.top/posts/technical/java_toarray_return_and_generic_type_erase 在将ArrayList等Collection转为数组时,函数的返回值并不是泛型类... ... 查看全文
ASP.NET Core Web API 控制器与方法返回输出
DATA ACCESS LAYER 在一些不同的示例教程中,我们可能看到 DAL 的实现在主项目中,并且每个控制器中都有实例。我们不建议这么做。 当我们编写 DAL 时,我们应该将其作为一个独立的服务来创建。在 .NET Core 项目中,这一点很重要,因为当我们将 DAL 作为一个独立的服务时,我 ... 查看全文
Windows Server 2016 Active Directory 图文建立指南
首先打开Manage --> Add Roles and Features ... 查看全文
linux 、windows、mac、dns刷新
linux 、windows、mac、dns刷新 刚切换了域名地址,有些域名解析不生效,需要刷新客户端的DNS,以下是三种系统刷新DNS的方法。 Linux 在Linux一般是使用nscd来缓存DNS解析,如果是sysv管理服务,可以找到 /etc/init.d/nscd这个控制脚本,重启以下就可以 ... 查看全文
SSH Permission denied (publickey,gssapi-keyex,gssapi-with-mic)
Permission denied (publickey,gssapi-keyex,gssapi-with-mic)问题解决方法 ... 查看全文
.net core 中api 模型验证
AddControllers/AddMvc方法允许添加自定义ActionFilterAttribute进行过滤 文档中这么定义Filter: 可以创建自定义筛选器,用于处理横切关注点。 横切关注点的示例包括错误处理、缓存、配置、授权和日志记录。 筛选器可以避免复制代码。 例如,错误处理异常筛选器可以 ... 查看全文
Windows 10 +Anaconda+tensorflow+cuda8.0 环境配置
tensorflow要求python3.5版本,anaconda2(python2.7)和3(python3.6)都需要额外安装3.5。因为已经装了anaconda2,本教程就用2好啦。 1. 安装Anaconda 官网地址: https://www.continuum.io/downloads 下 ... 查看全文