Document

11 2020 档案

摘要:最新版本的RabbitMQ有四种交换机类型,分别是Direct exchange、Fanout exchange、Topic exchange、Headers exchange。 Direct Exchange 处理路由键。需要将一个队列绑定到交换机上,要求该消息与一个特定的路由键完全匹配。这是一个 阅读全文
posted @ 2020-11-26 15:56 从未被超越 阅读(833) 评论(0) 推荐(0) 编辑
摘要:使用SSH关联远程仓库,git pull的时候遇到报错: 以往使用的都是HTTPS,没有过这样的问题 网上查了问题,如果使用SSH,要先在本地生成ssh key。 cd ~/.ssh进入ssh目录 ls 查看目录下的文件 可以看到只有一个known_hosts文件 下面进入正题。 第一步,输入命令: 阅读全文
posted @ 2020-11-25 17:06 从未被超越 阅读(1603) 评论(0) 推荐(0) 编辑
摘要:一、在startup文件中配置身份认证 a.配置JWT身份认证: 这里有两种方式,我个人看来没任何差别,如果有需要指定事件之类的(如:认证成功,认证失败时,可以自己去配置它的事件) 第一种: 第二种: 创建认证参数对象的方法: b.开启JWT身份认证: 这里还额外增加一个异常处理的中间件,在身份认证 阅读全文
posted @ 2020-11-23 21:55 从未被超越 阅读(706) 评论(0) 推荐(0) 编辑
摘要:net core 3.1 jwt认证 首先在Visual Studio中创建一个WebApi项目; 引入nuget包:Microsoft.AspNetCore.Authentication.JwtBearer 在appsetting.json中配置jwt参数 Copy "tokenConfig": 阅读全文
posted @ 2020-11-23 21:39 从未被超越 阅读(169) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-11-23 20:51 从未被超越 阅读(0) 评论(0) 推荐(0) 编辑
摘要:引子 最近在学习IdentityServer4,看了园子里大神们的文章,但是看完之后,能明白这样做可以达到业务需求。但是为什么这样做可以达到业务需求,我用其他方式不行吗?为什么这样做可以呢。也就是老话所说的: 知其然不知其所以然 所以自己看完之后,也看了其他许多教程。总结了.NET Core Ide 阅读全文
posted @ 2020-11-23 20:51 从未被超越 阅读(279) 评论(0) 推荐(0) 编辑
摘要:本文是一篇偏实战的博客,完整项目下载地址:https://gitee.com/hanyixuan_net/donet-core 我们将演示如何在ASP.NET CORE3.1 API中使用JWT(JSON Web Token)身份认证。 本次示例有两个路由,以演示如何使用JWT进行身份验证和使用JW 阅读全文
posted @ 2020-11-23 16:46 从未被超越 阅读(193) 评论(0) 推荐(0) 编辑
摘要:【前言】 上一篇我们介绍了什么是JWT,以及如何在asp.net core api项目中集成JWT权限认证。传送门:https://www.cnblogs.com/7tiny/p/11012035.html 很多博友在留言中提出了疑问: 如何结合jwt认证对用户进行API授权? token过期了怎么 阅读全文
posted @ 2020-11-23 16:12 从未被超越 阅读(863) 评论(0) 推荐(0) 编辑
摘要:【什么是JWT】 JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案。 JWT的官网地址:https://jwt.io/ 通俗地来讲,JWT是能代表用户身份的令牌,可以使用JWT令牌在api接口中校验用户的身份以确认用户是否有访问api的权限。 JWT中包含了身份认证必须的参数 阅读全文
posted @ 2020-11-23 14:26 从未被超越 阅读(469) 评论(1) 推荐(0) 编辑
摘要:在前后端分离的架构中,前端需要通过 API 接口的方式获取数据,但 API 是无状态的,没有办法知道每次请求的身份,也就没有办法做权限的控制。如果不做控制,API 就对任何人敞开了大门,只要拿到了接口地址就可以进行调用,这是非常危险的。本文主要介绍下在 dotNET Core Web API 中使用 阅读全文
posted @ 2020-11-23 14:24 从未被超越 阅读(272) 评论(0) 推荐(0) 编辑
摘要:1. 说明 在企业应用系统领域,会面对不同系统之间的通信、集成与整合,尤其当面临异构系统时,这种分布式的调用与通信变得越发重要。其次,系统中一般会有很多对实时性要求不高的但是执行起来比较较耗时的地方,比如发送短信,邮件提醒,更新文章阅读计数,记录用户操作日志等等,如果实时处理的话,在用户访问量比较大 阅读全文
posted @ 2020-11-21 21:02 从未被超越 阅读(7956) 评论(0) 推荐(0) 编辑
摘要:在上文中,我们讨论了事件处理器中对象生命周期的问题,在进入新的讨论之前,首先让我们总结一下,我们已经实现了哪些内容。下面的类图描述了我们已经实现的组件及其之间的关系,貌似系统已经变得越来越复杂了。 其中绿色的部分就是上文中新实现的部分,包括一个简单的Event Store,一个事件处理器执行上下文的 阅读全文
posted @ 2020-11-21 18:03 从未被超越 阅读(832) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ简介 RabbitMQ是一个开源的,基于AMQP(Advanced Message Queuing Protocol)协议的完整的可复用的企业级消息队,RabbitMQ可以实现点对点,发布订阅等消息处理模式。 RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写, 阅读全文
posted @ 2020-11-21 18:00 从未被超越 阅读(6540) 评论(3) 推荐(3) 编辑
摘要:RabbitMQ是一个在AMQP协议标准基础上完整的,可复用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。 装RabbitMQ服务器必须首先安装 Erlan 阅读全文
posted @ 2020-11-20 23:23 从未被超越 阅读(1127) 评论(0) 推荐(2) 编辑
摘要:Windows环境下安装Redis 下载地址: https://github.com/MicrosoftArchive/redis/releases Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 D 盘redi 阅读全文
posted @ 2020-11-18 22:47 从未被超越 阅读(14230) 评论(0) 推荐(0) 编辑
摘要:初识微信开发 企业微信三方开发:注册企业微信服务商 企业微信三方开发(一):回调验证及重要参数获取 企业微信三方开发(二):获取access_token 企业微信三方开发(三):网页授权登录 企业微信三方开发(四):发送消息 企业微信三方开发(五):扫码登录 目录 前言一 技术栈及工具 一、OAut 阅读全文
posted @ 2020-11-04 18:20 从未被超越 阅读(9651) 评论(0) 推荐(2) 编辑
摘要:这两天比较忙,写的会慢一点。 我们以控制台演示 EF Core的链接数据库 首先创建控制台程序 创建数据上下文类 EntityTable /// <summary> /// 继承 DbContext 数据上下文类 /// 命名空间 using Microsoft.EntityFrameworkCor 阅读全文
posted @ 2020-11-02 22:20 从未被超越 阅读(305) 评论(0) 推荐(0) 编辑
摘要:1.首先创见Core控制台应用程序 并且引入 AspNetCore.All 首先我们写入配置信息:直接代码如下 //配置信息的根对象 public static IConfigurationRoot Configuration { get; set; } //以键值对的形式拼装将要填添加在JSon配 阅读全文
posted @ 2020-11-02 22:18 从未被超越 阅读(269) 评论(0) 推荐(0) 编辑
摘要:(1) 访问Rest ful接口时 Token验证 返回数据格式封装 (一)访问时Token验证 返回数据格式封装 1.1访问Api接口 方法 实现 1.1.1 创建访问Restful Api帮助类 public static string MyGet = "GET"; public static 阅读全文
posted @ 2020-11-02 22:17 从未被超越 阅读(168) 评论(0) 推荐(0) 编辑
摘要:这几天没更新,项目框架也是在发展阶段,这几天学习配置了一遍Apollo和RabbitMQ 等到放到框架上之后我整理一下到时候把心得写出来相互学习。 接着上一篇的内容 (2) 程序错误时 返回数据格式封装 (3) 返回结果包装 (4) 对外开放的接口 参数必填与非必填的声明 (2) 程序错误时 返回数 阅读全文
posted @ 2020-11-02 22:13 从未被超越 阅读(109) 评论(0) 推荐(0) 编辑
摘要:感叹: Core 16年6月1号 在中国宣布上线 到现在已经快经历两年时间了,目前版本已经到了2.0 就目前的前景来看,个人感觉 到2020年才可能有所起色,等到Core更成熟 个人看法:在.net这条路上总感觉后劲不足,市场好像越来越小了。不过学习还是要学的,毕竟很喜欢 c# (1)有关怎么创建C 阅读全文
posted @ 2020-11-02 22:11 从未被超越 阅读(3189) 评论(0) 推荐(0) 编辑
摘要:先聊一下关于设计的几个原则(1)单一原则(SRP):一个类应该仅有一个引起它变化的原因 :意思就是 (一个类,最好只负责一件事情,并且只有一个引起它变化的原因(2)开闭原则(OCP): 应该对扩展开放,但是对修改关闭:意思是(模块通过扩展的方式去应对需求的变化,应该尽量在不修改源代码的基础上面扩展) 阅读全文
posted @ 2020-11-02 22:10 从未被超越 阅读(187) 评论(0) 推荐(0) 编辑
摘要:说起依赖注入 相信大家已经很熟悉了,这里我在简要的描述一遍, 什么是依赖注入: 我们从字面意义上来解释一下:依赖代表着两个或者多个对象之间存在某些特定的联系:举一个不是很恰当的例子 比如说一度夫妻组成的家庭里没有儿女,咱们暂且把这个家庭当做是一个对象(家),但是他们想要领养一个儿女怎么办,他们想通过 阅读全文
posted @ 2020-11-02 22:09 从未被超越 阅读(343) 评论(0) 推荐(0) 编辑
摘要:基于上一篇文章 实现对IdnetityServer4 服务的使用 1:添加接口解决方案,并且使接口受认证服务的保护: 首先在解决方案中添加Api项目如下图所示: 在API项目中添加Nuget 引用 如下图所示: Install-Package IdentityServer4.AccessTokenV 阅读全文
posted @ 2020-11-02 22:08 从未被超越 阅读(179) 评论(0) 推荐(0) 编辑
摘要:AspNetCore中使用Ocelot之 IdentityServer4(1) 前言: OceLot网关是基于AspNetCore 产生的可扩展的高性能的企业级Api网关,目前已经基于2.0 升级版本升级,在使用AspNetCore 开发的时候可以使用2.0版本了, 开源项目Ocelot 张大队长是 阅读全文
posted @ 2020-11-02 22:06 从未被超越 阅读(298) 评论(0) 推荐(0) 编辑
摘要:AspNetCore+Swagger 生成Model 描述 前言: 本篇文章实现是基于上一篇文章,进下补充:多余的就不多说了,只是为了实现Model的描述生成:有兴趣的可以结合上一篇的进行实现:如有更好的办法希望可以告知谢谢大家! 上一篇文章地址: https://www.cnblogs.com/s 阅读全文
posted @ 2020-11-02 22:05 从未被超越 阅读(315) 评论(0) 推荐(0) 编辑
摘要:Docker的volume卷 为了能持久话保存和共享容器的数据。 使用docker volume卷的两种方式 1:数据卷 2:数据卷容器 1:数据卷 数据卷:数据卷会绕过docker 的ufs 直接写在物理设备上,对数据卷的操作可以及时生效,并且数据卷是可以进行共享重用的,为一个或者多个容器提供访问 阅读全文
posted @ 2020-11-02 22:03 从未被超越 阅读(119) 评论(0) 推荐(0) 编辑
摘要:Docker 的网络 运行 ifconfig 找到 docker0 : 虚拟网卡默认网卡名称为docker0 查看docker 的网桥: 我这里默认们没有进行安装 网桥管理设备:进行安装一下; yum install bridge-utils 命令:查看网桥crctl show: 注意上图中的int 阅读全文
posted @ 2020-11-02 22:01 从未被超越 阅读(822) 评论(0) 推荐(0) 编辑
摘要:接着上一篇,今天说一下Docker 有关容器的常用命令。算是比较详细了吧。 docker run 命令: 注:此命令作用是使用一个镜像运行启动一个容器。 在启动运行的时候 会检查docker 中是否包含了该镜像 如果没有包含 ,docker 会自动的在 docker 的仓库中下载你想使用的镜像。也就 阅读全文
posted @ 2020-11-02 22:00 从未被超越 阅读(141) 评论(0) 推荐(0) 编辑
摘要:Docker 的常用命令: (1)Docker help 命令: 可以查看有关docker的所有操作命令: (2)docker COMMAND -–help 查看docker 的某项命令的帮助文档 (3) docker search :查询镜像 注:可以查询某某镜像的命令:有版本信息 为了下一步需要 阅读全文
posted @ 2020-11-02 21:59 从未被超越 阅读(89) 评论(0) 推荐(0) 编辑
摘要:今年来了新公司,公司没有用什么新技术,架构就简单的前后分离,但是我推一下新的技术,在这基础上我要培训一下同事,让他们能接受,对新技术不感到陌生,并且认可愿意去学习。其实在这个过程中也能让他们认同我这个人吧!老板是一位曾经在9几年写过一段时间代码的人,对新的技术什么的不是很了解,我提的建议什么的很难去 阅读全文
posted @ 2020-11-02 21:56 从未被超越 阅读(134) 评论(0) 推荐(0) 编辑
摘要:Docker 第一篇 认识Docker 的作用好处 (1)什么是Docker (2)Docker 优势劣势 Docker是去年开始关注并学习的,因为项目用到了AspnetCore 了解了之后总感觉会用到DocKer,我就先学习了,每天熬夜去学去了解,看玩笑的是到现在都没有用到,不过写下来做个记录有天 阅读全文
posted @ 2020-11-02 21:55 从未被超越 阅读(179) 评论(0) 推荐(0) 编辑
摘要:AspNetCore 使用Redis实现分布式缓存 上一篇讲到了,Core的内置缓存:IMemoryCache,以及缓存的基础概念。本篇会进行一些概念上的补充。 本篇我们记录的内容是怎么在Core中使用Redis 和 SQL Server 实现分布式缓存。 一、文章概念描述 分布式缓存描述: 分布式 阅读全文
posted @ 2020-11-02 21:53 从未被超越 阅读(284) 评论(0) 推荐(0) 编辑
摘要:上一步我们创建好CoreApi 接下来在框架中加入 Swagger 并发布 到 IIS (1)首先点击依赖项》管理Nuget包 (2)输入 Swashbuckle.aspnetCore 比如: 图中两个Swagger 插件需要我们安装 注意:我这里已经安装过显示的是 卸载 (3) 在框架中 添加Sw 阅读全文
posted @ 2020-11-02 21:50 从未被超越 阅读(131) 评论(0) 推荐(0) 编辑
摘要:1、安装虚拟机VM 2、下载安装 CentOS 7.4(地址就不提供了) 这是安装示例: VM虚拟机安装CentOS 示例 https://www.jb51.net/article/108088.htm 3、配置网络环境(确保网络通) 4、下载安装dotnet 运行环境 4.1、注册Microsof 阅读全文
posted @ 2020-11-02 21:49 从未被超越 阅读(98) 评论(0) 推荐(0) 编辑
摘要:AspNetCoreapi 使用 Docker + Centos 7部署 好久没有更新文章了,前段时间写了一系列的文章放到桌面了,想着修修改改,后来系统中勒索病毒了还被公司网络安全的抓到是我电脑,后来装系统文章给装丢了。然后好长一段时间没有写了。 今天记录一下AspNetCore 部署Docker+ 阅读全文
posted @ 2020-11-02 21:47 从未被超越 阅读(106) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

微信打赏