缓存webapi core net

LRU 缓存淘汰算法

> Least Recently Used(LRU) 是缓存淘汰一种常用的策略,内存满了则优先删除最久没被使用的数据。 ## LRU 算法的需求 1. 接收一个参数 `capacity` 作为缓存的最大容量 2. 实现一个函数 `put()` 添加数据到缓存 3. 实现一个函数 `get()` 查询 ......
缓存 算法 LRU

windows server 安装.net 3.5

从windows swerver2008以后,.net 3.5 的离线安装都需自己提供安装包 安装流程 1. 从iso或其他途径提取到sxs安装包 2. 安装 管理员权限运行cmd,输入 : dism /online /enable-feature /featurename:NetFx3Server ......
windows server net 3.5

django缓存的使用

#### 缓存:可以把django中的一个变量(数据),存放到某个位置,下次还可以取出来 #### 之前用过:默认放在:内存中,其实可以放在文件中,数据库,redis。。。。 `from django.core.cache import cache` `cache.set('key','value' ......
缓存 django

.net http大文件断点续传上传

​ 以ASP.NET Core WebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API ,包括文件的上传和下载。 准备文件上传的API #region 文件上传 可以带参数 [HttpPost("upload")] public JsonResult upl ......
断点 文件 http net

.NET Core RSA 指南与增强扩展 RSAExtensions

.NET Core RSA 指南与增强扩展 RSAExtensions 一. 前言# RSA 作为最常用的非对称加密算法,在我们的实际使用中还是比较常见的,特别是对接支付十有八九都会遇到,或者是其他需要数据安全的业务场景。在 .NET Framework 以及 .NET Core ❤️.0 时,.N ......
RSAExtensions 指南 Core NET RSA

asp.net http大文件断点续传上传

​ 需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制。 第一步: 前端修改 由于项目使用的是BJUI前端框架,并没有使用框架本身的文件上传控件,而使用的基于jQuery的Uploadify ......
断点 文件 http asp net

Java .net包下获取本机的InetAddress对象方法

//1.获取本机的InetAddress对象InetAddress locahost = InetAddress.getLocalHost();System.out.println(locahost);//LAPTOP-N7EJ25OB5/192.168.31.194//2.根据指定的主机名获取In ......
InetAddress 对象 方法 Java net

“java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/LoopTag”解决方法

在运行jsp项目的时候出现了这个`java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/LoopTag`报错,一直尝试更换jar文件等也没有解决。 ![image](https://img2023.cnblogs.com/blog/1 ......

C# webapi 使用net 设置缓存

//Program.cs 中注册builder.Services.AddMemoryCache();//缓存 https://learn.microsoft.com/zh-cn/dotnet/core/extensions/caching#in-memory-caching ......
缓存 webapi net

C# webapi 设置跨域

//Program.cs里面使用// global cors policy app.UseCors(x => x .AllowAnyMethod() .AllowAnyHeader() .SetIsOriginAllowed(origin => true) // allow any origin . ......
webapi

.net代码混淆

obfuscar: http://www.obfuscar.com/ https://docs.obfuscar.com/getting-started/configuration#variables-inpath-and-outpath 1、安装 https://www.nuget.org/pac ......
代码 net

Taurus .Net Core 微服务开源框架:Admin 插件【3】 - 指标统计管理

继上篇:Taurus .Net Core 微服务开源框架:Admin 插件【2】 - 系统环境信息管理,本篇继续介绍下一个内容:系统指标节点... ......
插件 框架 指标 Taurus Admin

.NET周报 【6月第4期 2023-06-25】

## 国内文章 ### 如何在long-running task中调用async方法 https://www.cnblogs.com/eventhorizon/p/17497359.html long-running task 是指那些长时间运行的任务,比如在一个 while True 中执行耗时较 ......
周报 2023 NET 06 25

.Net 472&6.0 Razor编译时的小差异

## 前言 几个月前在进行着.Net 472到6.0的升级,复用原有代码,在对Razor进行迁移中,发现原运行正常的代码,却存在报错,深入研究发现是Core下对Razor编译有一些变动。 ## 问题复现 ### 472 创建视图 新建.Net Framework下Mvc,增加一个简单视图如下。 `` ......
差异 Razor Net 472 6.0

记一个webapi返回值的处理

using System.Net; using Microsoft.AspNetCore.Mvc; using System.Text.Json; namespace CQRS.WebAPI.Middlewares; public class GlobalExceptionHandlingMiddl ......
webapi

什么是缓存穿透、缓存击穿、缓存雪崩

缓存穿透(Cache Penetration)是指在使用缓存时,对于一些不存在于缓存中的数据进行频繁访问,导致这些请求直接绕过缓存,查询数据库,并返回空结果。由于缓存无法命中,每次请求都需要经过数据库查询,这会增加数据库的负载压力,并可能导致缓慢的响应时间。 缓存击穿(Cache Breakdown ......
缓存 雪崩

vue组件动态缓存与动态刷新

## 动态缓存 ### 前言 在项目中,为了减少性能消耗,有时我们需要使用keep-alive把组件缓存起来,但是并不是所有组件都需要被缓存,那么如何控制那些组件需要缓存呢?主要使用到路由meta,路由前置守卫,vux,动态组件。 ### 实现 **APP.vue** ``` home test ` ......
动态 缓存 组件 vue

Asp.net core使用Razor试图引擎编写TagHelper

之前使用wtm来进行快速开发 wtm框架见: https://wtmdoc.walkingtec.cn/ 其前端选择Layui的情况下有大量的TagHelper,大幅度提高了开发效率 虽然已有的组件很丰富但也不能完全覆盖所有的需求,这个时候就需要自己写TagHelper。 参考了WTM源码,和微软官 ......
TagHelper 引擎 Razor core Asp

如何在.net6webapi中记录每次接口请求的日志

为什么在软件设计中一定要有日志系统? 在软件设计中日志模块是必不可少的一部分,可以帮助开发人员更好的了解程序的运行情况,提高软件的可靠性,安全性和性能,日志通常能帮我们解决如下问题: 调试和故障排查:日志可以记录程序运行时的各种信息,包括错误,异常,警告等,方便开发人员在出现问题时进行调试和故障排查 ......
net6webapi 接口 6webapi webapi 日志

2023-06-27:redis中什么是缓存雪崩?该如何解决?

2023-06-27:redis中什么是缓存雪崩?该如何解决? 答案2023-06-27: 缓存雪崩是指当缓存层承载大量请求并有效保护存储层时,如果缓存层由于某些原因无法提供服务,例如缓存数据大面积失效,那一瞬间 Redis 就像不存在一样,导致所有请求都到达存储层。存储层的请求量急剧增加,可能导致 ......
雪崩 缓存 redis 2023 06

NETCORE - 缓存(MemoryCache)

NETCORE - 缓存(MemoryCache) 1. netcore中缓存相关的类库都在Microsoft.Extensions.Caching,使用MemoryCache首先安装包 Install-Package Microsoft.Extensions.Caching.Memory 下边的栗 ......
缓存 MemoryCache NETCORE

缓存同步

大多数情况下,浏览器查询到的都是缓存数据,如果缓存数据与数据库数据存在较大差异,可能会产生比较严重的后果。 所以我们必须保证数据库数据、缓存数据的一致性,这就是缓存与数据库的同步。 数据同步策略 缓存数据同步的常见方式有三种: 设置有效期:给缓存设置有效期,到期后自动删除。再次查询时更新 优势:简单 ......
缓存

nginx本地缓存

nginx本地缓存需要在nginx.conf文件里面开启本地缓存 lua_shared_dict,用它来设置缓存变量和大小 比如: lua_shared_dict item_cache 150m; 这段代码表示lua_shared_dict允许开启本地缓存,item_cache 为缓存变量名,150 ......
缓存 nginx

WebAPI常见框架中,将Server层(业务逻辑处理层)注入到服务中的意义

一、理解 1、在常见的简单框架中 将Server层注入和常见的new相比,只是减少了new的次数,没感觉出能降低和Server层的代码耦合性,意义不大;但是有点面向接口编程的意思(Server层属于业务逻辑不是AOP中需要解耦的‘与业务无关的代码’,有点为了面向而面向了)。 2、在DDD等复杂框架中 ......
框架 逻辑 意义 常见 业务

缓存预热:fasterxml.jackson的InitializingBean

凡是实现这个InitializingBean都需要实现afterPropertiesSet方法,这个方法会在bean创建完,autowired注入后执行。这样就可以在项目启动好后再执行了,实现缓存预热的效果。 ObjectMapper是Spring默认的json处理工具,它作序列化用到的是write ......
InitializingBean 缓存 fasterxml jackson

浅谈asp.net中的AsyncPostBackTrigger

https://www.cnblogs.com/lksa/archive/2010/03/24/1693735.html 获取或设置触发对 UpdatePanel 控件进行更新的回发控件事件。某些控件位于 UpdatePanel 之外,无法实现异步回送,或者由于 UpdatePanel 的 Upda ......
AsyncPostBackTrigger asp net

asp.net中Timer定时器在web中无刷新的使用

https://www.cnblogs.com/ysq0908/p/5816129.html 最近在做一个项目的时候,web端的数据需要与数据源进行实时同步,并保证数据的准确性,当时,考虑到使用ajax异步刷新技术。但后来在网上查找相关资料时,发现这样做,太浪费资源了,因为ajax的提交请求不应该这 ......
定时器 Timer asp net web

.NET Core 获取小程序手机号并解析

方法一: 1. 小程序提供 微信用户授权后的 code,用户手机号的加密数据和iv。2. 使用 code 换取 sessionkey。 3. 解密用户手机号的加密数据。参考代码 /// <summary> /// 获取openid,sessionkey /// </summary> /// <par ......
手机号 程序 手机 Core NET

.NET Core WEB API中参数的模型绑定方式

.NET Core WEB API中参数的模型绑定方式有以下几种: 参考文献:.NET Core WEB API中接口参数的模型绑定的理解 - 枫叶456 - 博客园 (cnblogs.com) 微软官方说明文档 FromForm:当请求属于表单提交,也就是 content-type 为 appli ......
模型 参数 方式 Core NET

MacOS 清除软件缓存和配置文件

# MacOS 清除软件缓存和配置文件 最近在mac上安装并激活软件的时候遇到问题,不论如何重新安装软件,软件都不会更新软件信息,推断需要删除软件的配置文件 ## macos软件安装后,文件所在的路径 在macos上,软件安装会将缓存等文件存放到如下可能的路径: Binary and dock ic ......
缓存 文件 MacOS 软件