Loading

摘要: 直接上代码 /// <summary> /// 签名验证自定义类 /// </summary> public class SignHelper { /// <summary> /// 全局过滤器验证签名 /// </summary> /// <param name="httpContext"></p 阅读全文
posted @ 2023-03-08 19:53 RuoVea 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 一、概述 在IdentityServer4中有两种令牌,一个是JWT和Reference Token,在IDS4中默认用的是JWT,那么这两者有什么区别呢? 二、JWT与Reference Token的区别 1、JWT JWT不可撤回。JWT令牌是一个自包含的访问令牌 - 它是一个带有声明和过期的受 阅读全文
posted @ 2023-03-08 13:14 RuoVea 阅读(82) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// 提供用于计算指定文件哈希值的方法 /// <example>例如计算文件的MD5值: /// <code> /// String hashMd5=HashHelper.ComputeMD5("MyFile.txt"); /// </code> /// </exam 阅读全文
posted @ 2023-03-08 13:13 RuoVea 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 本文详细介绍了Openstack的网络原理和实现,主要内容包括:Neutron的网络架构及网络模型还有neutron虚拟化的实现和对二三层网桥的理解。 一、Neutron概述 Neutron是一个用Python写的分布式软件项目,用来实现OpenStack中的虚拟网络服务,实现软件定义网络。 Neu 阅读全文
posted @ 2023-03-08 13:13 RuoVea 阅读(158) 评论(0) 推荐(0) 编辑
摘要: .NET实现语音播报功能 第一步: 引用类库:System.Speech.dll 第二步: 导入空间: using System.Speech.Synthesis; //用于生成响应的事件 using System.Speech; using System.Speech.Recognition; 核 阅读全文
posted @ 2023-03-08 13:13 RuoVea 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 摘要 上一篇讲述了安装redis客户端和服务器端,也大体地介绍了一下redis。本篇着重讲解.NET4.0 和 .NET4.5中如何使用redis和C# redis操作哈希表。并且会将封装的一些代码贴一下。在讲解的过程中,我打算结合redis操作命令一起叙述,算是作为对比吧。这样也能让读者清楚了 解 阅读全文
posted @ 2023-03-08 13:13 RuoVea 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 浅析微信支付系列已经更新十篇了哟~,没有看过的朋友们可以看一下。 浅析微信支付:下载对账单和资金账单 浅析微信支付:申请退款、退款回调接口、查询退款 浅析微信支付:查询订单和关闭订单 浅析微信支付:支付结果通知 在实际开发中,通常我们都是在开发环境中开发,本地环境也有很多限制,比如:微信支付无法调起 阅读全文
posted @ 2023-03-08 13:09 RuoVea 阅读(948) 评论(0) 推荐(0) 编辑
摘要: 延迟队列,也就是一定时间之后将消息体放入队列,然后消费者才能正常消费。比如1分钟之后发送短信,发送邮件,检测数据状态等。 如果你项目中使用了redisson,那么恭喜你,使用延迟队列将非常的简单。 基于Redis的Redisson分布式延迟队列(Delayed Queue)结构的RDelayedQu 阅读全文
posted @ 2023-03-08 13:09 RuoVea 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 1、冒泡排序 基本介绍:冒泡排序是一种交换排序 基本思想:(假定从小到大的顺序)从第一个元素开始,相邻两个数据进行比较,将小的值放在左边。第一轮:从第一个元素开始,和与其相邻的后一个元素进行比较, 若后一个比前一个小,则交换位置,否则不变,然后两个索引都向后移动一位,继续判断至最后一组数据,第二轮: 阅读全文
posted @ 2023-03-08 13:09 RuoVea 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 当然ES的安装我就不详细的写了,百度一大堆,本人现在用的是6.2.3 的版本。 1.安装ES后我们开始创建索引和mapping; --PUT http://localhost:9200/local_mst_student_idx_1 local_mst_student_idx_1:代表索引名。 ma 阅读全文
posted @ 2023-03-08 13:09 RuoVea 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 介绍 第1部分介绍了如何使用登录凭据对用户进行身份验证。在第2部分中,我们将了解如何为用户实现授权。换句话说,授予用户使用应用程序的某些部分或全部功能的权限。用户权限(授权)分为3个级别处理:控制器,操作方法和查看页面。为此,我们将编写自定义属性和少量扩展方法。第2部分包括单独的LoginDemo. 阅读全文
posted @ 2023-03-08 13:08 RuoVea 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 使用C#自带的队列,一般会把进行队列监听的代码放于Global.asax之类的文件或寄宿windows服务之中,与应用服务器在同一台,会抢占服务器资源。后面会介绍使用其他分布式队列。 来一个简单的示例: 队列帮助类 namespace queue { public sealed class Queu 阅读全文
posted @ 2023-03-08 13:08 RuoVea 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 全文搜索属于最常见的需求,开源的 Elasticsearch是目前全文搜索引擎的首选。它可以快速地储存、搜索和分析海量数据。维基百科、Stack Overflow、Github 都采用它。Elasticsearch 的底层是开源库 Lucene。但你没法直接用 Lucene,必须自己写代码去调用它的 阅读全文
posted @ 2023-03-08 13:08 RuoVea 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务和延迟队列处理功能。自开源半年多以来,已成功为十几家中小型企业提供了精准定时调度方案,经受住了生产环境的考验。为使更多童鞋受益,现给出开源框架地址: https://github.com/sunshinely 阅读全文
posted @ 2023-03-08 13:08 RuoVea 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 安装及配置安装运行:yum -y install rsync #启动rsync服务systemctl start rsyncd.servicesystemctl enable rsyncd.service#检查是否已经成功启动netstat -lnp|grep 873 1 2 3 4 5 6 7这里 阅读全文
posted @ 2023-03-08 13:07 RuoVea 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 1.准备 全文重点在于搭建环境,其他相关知识点请百度。 VS2017 升级到最新的版本 安装 net core 2.0 安装 npm (npm相关使用请百度或咨询前端小伙伴) 全局安装 webpack (webpack相关使用请百度或咨询前端小伙伴) vue 的使用 (推荐看一下vue创建的webp 阅读全文
posted @ 2023-03-08 13:07 RuoVea 阅读(309) 评论(0) 推荐(0) 编辑
摘要: using System.Diagnostics; using System.Text; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.Controllers; using Microsoft.AspNetCore.Mv 阅读全文
posted @ 2023-03-08 12:38 RuoVea 阅读(23) 评论(0) 推荐(0) 编辑