缓存memorycache core asp

Ef Core花里胡哨系列(10) 动态起来的 DbContext

Ef Core花里胡哨系列(10) 动态起来的 DbContext 我们知道,DbContext有两种托管方式,一种是AddDbContext和AddDbContextFactory,但是呢他们各有优劣,例如工厂模式下性能更好呀等等。那么,我们能否自己托管DbContext呢? Github Dem ......
DbContext 动态 Core Ef 10

Ef Core花里胡哨系列(9) 阴影属性,有用还是没用?

Ef Core花里胡哨系列(9) 阴影属性,有用还是没用? Ef Core中提供了一些有趣的实现,例如阴影属性!虽然大部分时候我还没有遇到应用场景,但是不妨碍我们了解一下。 阴影属性是EF Core中的一个特性,它允许你在模型中定义一个属性,但是这个属性并不在对应的CLR类中。阴影属性只存在于EF ......
阴影 属性 有用 还是 Core

C#/.NET/.NET Core优秀项目和框架2023年12月简报

前言 公众号每月定期推广和分享的C#/.NET/.NET Core优秀项目和框架(公众号每周至少推荐两个优秀的项目和框架当然节假日除外),公众号推文有项目和框架的介绍、功能特点以及部分功能截图等(打不开或者打开GitHub很慢的同学可以优先查看公众号推文,文末一定会附带项目和框架源码地址)。注意:排 ......
简报 NET 框架 项目 Core

【ASP.NET Core】使用SignalR推送服务器日志

【ASP.NET Core】使用SignalR推送服务器日志 一个多月前接手了一个产线机器人项目,上位机以读写寄存器的方式控制机器人,服务器就是用 ASP.NET Core 写的 Web API。由于前一位开发者写的代码质量问题,导致上位机需要16秒才能启动。经过我近一个月的改造,除了保留业务逻辑代 ......
SignalR 服务器 日志 Core ASP

Consul+Ocelot+Polly在.NetCore中使用(.NET5)-Ocelot+Polly缓存、限流、熔断、降级

Consul+Ocelot+Polly在.NetCore中使用(.NET5)-Ocelot+Polly缓存、限流、熔断、降级 目录 一、简介 二、Ocelot各种策略使用和解释 2.1Ocelot缓存 2.2Ocelot限流 2.3Ocelot+Polly的熔断 三、Polly各种策略使用和解释 3 ......
Ocelot Polly 缓存 NetCore Consul

升级到 .net 8 后使用 ef core 查询遇到错误:Microsoft.Data.SqlClient.SqlException (0x80131904): Incorrect syntax near '$'. 附近的语法不正确

是因为 .net 8 优化了 Contains 子句的 SQL 翻译,之前的 IN 查询有性能问题 但这个优化只有 SQL Server 2016 及以上版本的数据库支持,否则就会报这个错 而且即便数据库引擎版本达到,数据库本身的兼容性设置如果低于 SQL Server 2016 的话,也会报错 解 ......

asp.net core项目集成OpenTelemetry输出到OpenObserve进行可观测性处理

一、安装OpenObserve和Otel-collector 使用docker-compose 安装 记得替换下USER_MAIL xxx@xx.com和PASSWORD xxx 这里解释下为啥要用named volume来映射openobserve的data目录,因为目前版本(0.7.2)在win ......
OpenTelemetry OpenObserve 项目 core asp

若依、vue三级路由缓存失败

router.beforeEach((to, from, next) => { NProgress.start() if (getToken()) { // 三级菜单组件无法缓存问题 if (to.matched && to.matched.length > 2) { to.matched.spli ......
路由 缓存 vue

Ef Core花里胡哨系列(8) 如何可控管理Ef Core的迁移?

Ef Core花里胡哨系列(8) 如何可控管理Ef Core的迁移? 通常使用Ef Core迁移时,可能就是简单的使用命令dotnet-ef migrations add或者dotnet ef database update等等,基本都需要靠命令维护,非常的繁琐。特别是现在很多项目都是迭代型项目,很 ......
Core Ef

Ef Core花里胡哨系列(7) 使用Ef Core也能维护表架构?

Ef Core花里胡哨系列(7) 使用Ef Core也能维护表架构? 我们这里指的并不是查询,而是利用Ef的迁移原理,生成可用的其它表架构操作的Sql。 例如你想在Ef Core里建表,并且可能程序里有多个provider,那么写Sql将是一件痛苦的事情,我们就是利用Ef Core迁移时的操作,来为 ......
Core 架构 Ef

ASP.NET Core 鉴权授权三(添加自定义授权策略)

Program.cs #region 授权 builder.Services.AddAuthorization(option => { //添加自定义授权策略 option.AddPolicy("MyPolicy",p => p.RequireClaim(ClaimTypes.NameIdentif ......
策略 Core ASP NET

Ef Core花里胡哨系列(6) XML注释同步到数据库注释

Ef Core花里胡哨系列(6) XML注释同步到数据库注释 参考文档:C#读取注释的方法 准备读取Xml的工具类 可以根据[参考文档]获取一个简单读取注释的方法。 实现DbContext 我们通过重写OnModelCreating方法,在生成数据库表时,使用FluentApi指定对应表以及其属性的 ......
注释 数据库 数据 Core XML

openstack共享组件——Memcache 缓存系统(4)

一、缓存系统 一、静态web页面: 1、在静态Web程序中,客户端使用Web浏览器(IE、FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给Web服务器,之后WEB服务器根据用户的需要,从文件系 ......
缓存 组件 openstack Memcache 系统

.Net Core 使用Magick.NET 将PDF文件转成图片

一、在使用前需要在电脑上安装ghostscript,对于ghostscript的详细介绍,可自行百度查看(https://ghostscript.com/)。以下是分享的百度云盘资源。链接:https://pan.baidu.com/s/1uKekX4iWCEDAsZWDsDMG0Q?pwd=9kk ......
文件 Magick 图片 Core Net

ASP.NET Core 授权二(自定义token)

TokenAuthenticationHandler.cs 首先自定义一个类TokenAuthenticationHandler,然后需要继承IAuthenticationHandler接口 具体代码: public class TokenAuthenticationHandler : IAuthe ......
token Core ASP NET

Ef Core花里胡哨系列(5) 动态修改追踪的实体、动态查询

Ef Core花里胡哨系列(5) 动态修改追踪的实体、动态查询 同样还是IModelCacheKeyFactory,不过这次要采用主动刷新的方式。 实现DbContext 动态实体,根据配置等生成动态类型来当作数据库实体使用,当配置修改时,可以调用DynamicModelCacheKeyFactor ......
动态 实体 Core Ef

Ef Core花里胡哨系列(4) 多租户

Ef Core花里胡哨系列(4) 多租户 当然,我们要考虑设计问题,例如,切换Schema或者改变数据库时,Ef Core同样也会刷新改实体的缓存,所以,首次查询将会很慢,不适合大表。 基于Schema实现多租户 在我的上一篇博客中 [Ef Core花里胡哨系列(3) 动态修改实体对应的表(分表)、 ......
租户 Core Ef

Ef Core花里胡哨系列(2) 移除外键、扩展操作

Ef Core花里胡哨系列(2) 移除外键、扩展操作 虽然数据库的外键有着举足轻重的作用,但是在通常的软件设计中,很多人嫌弃麻烦,从而放弃了Ef Core的Codo-First模式而转向Db-First模式。但是Db-First不是很严谨,所以我这里就是提供一种相对折中的方式:在Code-Frist ......
Core Ef

Ef Core花里胡哨系列(3) 动态修改实体对应的表(分表)、多租户

Ef Core花里胡哨系列(3) 动态修改实体对应的表(分表)、多租户 Ef Core在加载的时候,会执行一次OnModelCreating用来加载所用到的实体。我们要做的就是刷新Ef Core上下文中之前缓存的内容。 分表 我们假如有一个程序,会每个月创建一个Table年月的表,我们要做的是每个月 ......
分表 租户 实体 动态 Core

Ef Core花里胡哨系列(1) SafeDelete、ReadOnly、Audit 安全删除、只读、审计等

Ef Core花里胡哨系列(1) SafeDelete、ReadOnly、Audit 安全删除、只读、审计等 在软件设计中,软删除是一种常见的数据管理技术,用于标记和隐藏被删除的数据,而不是永久地从数据库中删除它们。软删除通常通过在数据表中添加一个额外的标志列(例如"IsDeleted")来实现。当 ......
SafeDelete ReadOnly Audit Core Ef

Java缓存技术综合总结报告

摘要 ​ 缓存是提高系统性能的重要手段之一,Java作为一种流行的编程语言,拥有丰富的缓存实现和框架。本报告将深入探讨Java中缓存的相关知识,包括缓存的定义、常见的缓存使用场景、Java中的缓存实现方式、以及一些流行的Java缓存框架。 ​ 本报告总结了Java中缓存的关键概念、应用场景和多种实现 ......
缓存 报告 技术 Java

浅谈sql执行流程、innodb架构设计、buffer pool缓存池

一.从服务端到数据库sql执行流程: 1.SQL接口:负责处理接收到sql的语句 2.查询解析器:负责将sql变成数据库可以看懂的语言 3.查询优化器:选择最优的查询路径(针对你编写的复杂sql语句生成查询路径树,然后从中选择一条最优的查询路径) 4.执行器:根据执行计划调用存储引擎接口(执行器会根 ......
缓存 架构 流程 innodb buffer

【ASP.NET Core】使用SignalR推送服务器日志

一个多月前接手了一个产线机器人项目,上位机以读写寄存器的方式控制机器人,服务器就是用 ASP.NET Core 写的 Web API。由于前一位开发者写的代码质量问题,导致上位机需要16秒才能启动。经过我近一个月的改造,除了保留业务逻辑代码,其他的基本重写。如今上位机的启动时间在网络状态良好的条件下 ......
SignalR 服务器 日志 Core ASP

ASP.NET Core 配置系列一

ASP.NET Core 配置主要通过这3个文件设置: 1 项目文件也叫.csproj 文件 2 Program.cs 3 appsettings.json 这些配置告诉ASP.NET Core 应用程序基于用户的交互是如何工作的,在本节中我们理解ASP.NET Core 项目配置文件,我们创建一下 ......
Core ASP NET

ASP.NET Core Razor融合JS库Demo

cshtml.cs using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; namespace RazorTest.Pages { public class PrivacyModel : PageModel ......
Razor Core Demo ASP NET

快速上手 dbt 数据转换工具 -- dbt core 命令进阶篇

引 根据第一篇文章的约定,我想通过接下来的几篇文章带大家进一步了解 dbt 的用法,原计划这篇文章我会介绍 dbt 命令的进阶用法,进一步认识 dbt 的配置以及如何创建增量表等等零零散散十几个方面的知识点,结果在我写完命令部分发现篇幅就过长了,考虑到大家对于知识的吸收,想了想还是把命令单独作为一个 ......
dbt 命令 工具 数据 core

ASP.NET Core (.NET 7) 中的速率限制中间件

​ ASP.NET Core 中的速率限制中间件可以用于限制特定资源在一段时间内允许的请求次数。速率限制可以用于保护服务器资源,防止拒绝服务 (DoS) 攻击。Microsoft.AspNetCore.RateLimiting 或 AspNetCoreRateLimit 中间件提供速率限制中间件。 ......
中间件 速率 NET Core ASP

Spring如何利用三级缓存解决单例Bean的循环依赖

循环依赖:就是N个类循环(嵌套)引用。 通俗的讲就是N个Bean互相引用对方,最终形成闭环。用一幅经典的图示可以表示成这样(A、B、C都代表对象,虚线代表引用关系): 注意:其实可以N=1,也就是极限情况的循环依赖:自己依赖自己 可以设想一下这个场景:如果在日常开发中我们用new对象的方式,若构造函 ......
缓存 Spring Bean

使用 JVM 进程缓存 Caffeine

使用 JVM 进程缓存的优点就是没有网络开销,性能速度最快;缺点就是容量有限,无法共享;比较适合性能要求高,缓存数据量小的场景。如果我们自己实现 JVM 进程缓存的话,会使用到 Map 数据类型,相关的过期移除策略以及容量控制都得自己实现,比较麻烦。Caffeine 是一个基于 Java8 开发的提 ......
缓存 Caffeine 进程 JVM

ASP.NET Core 之路由相关

ASP.NET Core中路由的过程:routing middleware把传入的url与一系列模板进行比对,选择相应的endpoint handler,并将其记录在HttpContext上的request上。endpoint middleware执行选择的endpoint hander,并返回re ......
路由 Core ASP NET
共2700篇  :3/90页 首页上一页3下一页尾页