redis core net
Redis认识
[toc] *注:*本文档仅代表个人笔记,如有错误请见谅 ## Redis认识操作以及理解 ### 1、认识 Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、key-value数据库,并提 ......
转:ASP.NET Core Identity 系列之四
转自:https://mp.weixin.qq.com/s?__biz=MzA3NDM1MzIyMQ==&mid=2247486183&idx=1&sn=baeb28f24399a9b0203f33185e1399a6 这节我们主要介绍ASP.NET Core Identity认证,认证是决定用户是 ......
基于Redis实现查找附近的人/排行榜
引言 在日常使用的有些APP中,想什么微信,百度地图,可以可以搜寻附近的人,距离自己多远,以及在地图上我们可以搜索附近的某个地点,距离自己的位置。针对这种类似的功能,我们可以通过redis就能实现。 redis在3.2版本之后也提供了地理位置的能力,使用redis可以轻松实现查找附近的人 一:附近的 ......
net Core基础API 命名空间定义
● System.Collections:定义了常用的集合类型。● System.Console:提供API完成基本的控制台操作。● System.Data:提供用于访问数据库的API,相当于原来的ADO.NET。● System.Diagnostics:提供基本的诊断、调试和追踪的API。● Sy ......
.Net Core NPOI Excel插入图片_Excel图片操作
一、NPOI Excel插入图片案例 //创建工作簿 HSSFWorkbook wk = new HSSFWorkbook(); ISheet sheet = wk.CreateSheet("sheet1"); //sheet.SetColumnWidth(0, 1); //sheet.AutoSi ......
.net 框架和c#语言版本的对应关系
最新的 C# 编译器根据项目的一个或多个目标框架确定默认语言版本。 Visual Studio 不提供用于更改值的 UI,但可以通过编辑 .csproj 文件来更改值。 此默认选择可确保使用与目标框架兼容的最新语言版本。 默认值 ``` 编译器根据以下规则确定默认值: 目标 版本 C# 语言版本的默 ......
java与C#、.NET AES加密、解密 解决方案
java与C#、.NET AES加密、解密 解决方案 1.情景展示 Java提供的密钥,C#无法解密。 2.原因分析 在Java中,AES的实际密钥需要用到KeyGenerator 和 SecureRandom,但是C#和.NET 里面没有这2个类, 所以,无法使用安全随机数生成KEY,进而导致解密 ......
Redis持久化方案
**Redis有两种持久化方案** - RDB持久化 - AOF持久化 **RDB持久化** RDB全称Redis Database Backup file(Redis数据备份文件),也被叫做Redis数据快照。简单来说就是把内存中的所有数据都记录到磁盘中。当Redis实例故障重启后,从磁盘读取快照 ......
.NET6 个人博客-推荐文章加载优化
# 个人博客-推荐文章加载优化 # 前言 随着博客文章越来越多,那么推荐的文章也是越来越多,之前推荐文章是只推荐8篇,但是我感觉有点少,然后也是决定加一个加载按钮,也是类似与分页的效果,点击按钮可以继续加载8篇文章。 # 我的实现思路 同样使用`X.PagedList`组件去实现分页效果,通过Nug ......
.NET周报 【6月第3期 2023-06-18】
## 国内文章 ### 揭秘 Task.Wait https://www.cnblogs.com/eventhorizon/p/17481757.html Task.Wait 是 Task 的一个实例方法,用于等待 Task 完成,如果 Task 未完成,会阻塞当前线程。**非必要情况下,不建议使用 ......
redis缓存失效下的降级和熔断以及测试方法
一、什么是降级和熔断 1、降级:禁用某些接口,只开放核心接口 2、熔断:禁用某些服务 说明:禁用的接口和服务访问会报错或拒绝访问。 二、如何测试 1、梳理服务中的核心接口列表 2、梳理系统重的核心服务列表 3、验证核心接口和服务的降级和熔断策略是否生效 注意:这种方式不好模拟,一般情况下降级和熔断策 ......
跨平台.NET IDE集成开发-Rider 2023 mac/win版
Rider 2023是一款跨平台的.NET集成开发环境(IDE),由JetBrains开发。它专为开发.NET应用程序而设计,提供了丰富的功能和工具,以提高开发人员的生产力。 →→↓↓载Rider 2023 mac/win版 Rider支持多种编程语言,包括C#、VB.NET、F#、ASP.NET、 ......
C#/.NET 使用 CommandLineParser 来标准化地解析命令行 (转)
转发自 https://www.cnblogs.com/walterlv/p/10236378.html `CommandLineParser` 是一款用于解析命令行参数的 NuGet 包。你只需要关注你的业务,而命令行解析只需要极少量的配置代码。 本文将介绍如何使用 `CommandLinePar ......
【.NET Core】配置复用、替换(GSoft.Extensions.Configuration.Substitution)【转】
.NET 是一个非常强大的框架,它允许开发人员管理来自各种源(如 JSON 文件、环境变量等)的应用程序设置。但是,有时开发人员需要一种方法来引用和替换其他设置中的配置值,以避免在多个地方维护相同的值,从而使配置文件变得混乱和难以维护。 为了解决这个问题,我们可以使用 GSoft.Extension ......
redis学习十二:数据类型命令及落地运用 (Stream)
redis流(Stream):就是redis版本的MQ,消息中间件 作用:实现消息队列,它支持消息的持久化,支持自动生成全局唯一id,支持ack确认消息的模式,支持消费组模式等,让消息队列更加的稳定和可靠。 1.xadd key */id field value 添加消息到队列末尾,id必须比上个i ......
如何快速发现 ASP.NET Core 应用程序中的服务生命周期问题?【转】
在 ASP.NET Core 中,内置了非常强大的依赖注入容器功能。但是,如果不正确使用,也可能会引起一些问题。 问题 下面我们通过一段示例代码来说明这个问题。 public interface IServiceA{ string Get();}public interface IServiceB{ ......
抛砖引玉:Redis 与 接口自动化测试框架的结合
> 接口自动化测试已成为保证软件质量和稳定性的重要手段。而Redis作为一个高性能的缓存数据库,具备快速读写、多种数据结构等特点,为接口自动化测试提供了强大的支持。勇哥这里粗略介绍如何结合Python操作Redis,并将其应用于接口自动化测试框架中,以提升测试效率和数据管理能力。 ### Redis ......
redis迁移
redis的几种数据导入导出方式【转】 环境说明:202.102.221.11 redis源实例202.102.221.12 redis目标实例202.102.221.13 任意linux系统 一、redis-dump方式 1.安装redis-dump工具 [root@202.102.221.13 ......
redis学习十一:数据类型命令及落地运用 (GEO)
redis之地理空间GEO 1.geoadd key longitude latitude 名称 ; zrange key 0 -1 查看 如果出现乱码问题登录时候加上--raw 2.geopos key 名称 获取对应经纬度 3.用geohash表示 4.geodist距离多少km/m 5.geo ......
【.NET Core框架】.NET 6 ConfigurationManager【转】
在这个系列中,我将探索一下 .NET 6 中的一些新特性。已经有很多关于 .NET 6 的内容,包括很多来自 .NET 和 http://ASP.NET 团队本身的文章。在这个系列中,我将探索一下这些特性背后的一些代码。 在这第一篇文章中,来研究一下 ConfigurationManager 类,讲 ......
.Net Core Mvc 2. VS2022 + Core6.0 + Mvc 添加模型
上一章我们用ViewData传递数据,但是实际生产环境的数据通常都是用模型传递的。 添加模型Movie 在Model文件夹下新建一个Movie类,根据之前建的Movie表补全代码。 using System.ComponentModel.DataAnnotations; namespace Core ......
设置生产redis密码
应等保检测需求,某个生产业务的redis没有设置密码,安全性低,存在未授权访问漏洞, 可成功设置 key-value。 一、查看redis是否有其他应用在使用,输入命令client list,可以看到有两个服务在连接着redis,都是我们的服务,确定了没有其他组在应用这个redis就可以了,因为害怕 ......
使用docker-compose同时启动MySQL和Redis
#### 环境查看 ![image](https://img2023.cnblogs.com/blog/1144139/202306/1144139-20230620134949842-1945282985.png) #### 安装docker和docker-compose ``` apt -y i ......
SpringBoot + Redis 实现点赞
## 点赞 ### 介绍 "点赞业务"是指一种旨在增加社交媒体平台上点赞或其他积极反应数量的服务或产品。这些服务可以涉及自动化机器人生成假的点赞和粉丝,也可以包括更为复杂的营销策略,旨在创建有吸引力的内容并建立忠实的追随者。然而,需要注意的是,许多社交媒体平台都严格禁止使用假的点赞和粉丝,参与此类行 ......
ASP.NET Core Identity 系列之三
在这节中我们将研究ASP.NET Core Identity中用户名、邮件、密码策略,解释一下Identity默认提供的策略以及如何实现自定义策略,最后我们针对用户名、邮件、密码实现客户自定义策略 # 1. ASP.NET Core Identity密码策略 ASP.NET Core Identit ......
asp.net使用sapnco3.x64,未能加载文件或程序集“XXX”或它的某一个依赖项。试图加载格式不正确的程序。
报错原因: 引用了sapnco3.x64的dll之后将web应用程序改为了64位,VS启动报错,未能加载文件或程序集“XXX”或它的某一个依赖项。试图加载格式不正确的程序。造成这种故障的原因是,大部分asp.net编译器和容器并没有默认设置为64位,而是以32位兼容模式运行。如果将程序库更换为32位 ......
log4net 输出到VS的Output窗口
让log4net输出到文件,只花了一分钟时间,但为了同时能在Visual studio的output窗口也同步输出,花了很多时间。一般都认为output窗口就是console,然而并不是那样的。 引用这个帖子:https://stackoverflow.com/questions/20888674/ ......
.NET7 for LoongArch64(国产龙芯)
目前龙芯通过自己的指令集LA64支持了.Net7.0.1版本,一同被支持的有Ruby,Nodejs,Java,Electron,Python等。原文:[在此处](https://mp.weixin.qq.com/s?__biz=Mzg5NDYwNjU4MA==&mid=2247484873&idx= ......
.NET Compiler Platform SDK
## .NET Compiler Platform SDK ### .NET Compiler Platform 是什么? 通过学习该模型可以更快的了解Roslyn,或者说更快的了解c#编译器的相关知识。 ### 编译器管道 #### 编译器管道是什么 ![](https://img2023.cnb ......