缓存webapi core net
一个.Net开源的协作办公套件,包括文档、表格、演示文稿和表单
推荐一个开源的文档协作办公套件,可以很好的满足团队对方便、高效、安全的方式来处理文档工作,促进团队协作和信息共享。 项目简介 ONLYOFFICE 是一个开源的办公套件,包括文档、表格、演示文稿和表单等应用程序。 可以很好低与微软Office兼容,允许多人实时在线对同一个文档进行协作编辑,并且支持W ......
在Linux平台下使用.NET Core访问Access数据库读取mdb文件数据
今天有群友在群里问 C# 能不能在 Linux 下访问 Access数据库? 我觉得这很有趣,因此研究折腾了一下,也因为很久没有写博文了,所以特意上来写博文分享经验。 运行环境 操作系统:Ubuntu 22.04.3 LTS (Jammy) 开发工具:Visual Studio 2022 (17.8 ......
.NET周刊【11月第2期 2023-11-12】
国内文章 一个基于百度飞桨封装的.NET版本OCR工具类库 - PaddleOCRSharp https://www.cnblogs.com/Can-daydayup/p/17818557.html 本文介绍了PaddleOCRSharp,这是一个基于百度飞桨PaddleOCR的.NET OCR工具 ......
作为.NET平台下的程序员,需要掌握以下几种主要的架构设计
作为.NET平台下的程序员,需要掌握以下几种主要的架构设计: 桌面应用程序架构:掌握Windows Forms和WPF这两种主要的桌面应用程序开发框架,能够设计并实现功能丰富、用户体验良好的桌面应用程序。 Web应用程序架构:熟悉ASP.NET Core框架,掌握MVC(Model-View-Con ......
七天.NET 8操作SQLite入门到实战 - 第二天 在 Windows 上配置 SQLite环境
前言 SQLite的一个重要的特性是零配置的、无需服务器,这意味着不需要复杂的安装或管理。它跟微软的Access差不多,只是一个.db格式的文件。但是与Access不同的是,它不需要安装任何软件,非常轻巧。 七天.NET 8操作SQLite入门到实战详细教程 第一天 SQLite 简介 EasySQ ......
keycloak~分布式缓存的使用
keycloak目前提供了几种分布式缓存,我们自己的缓存,如果希望是分布式的,可以将缓存添加到以下几个缓存里即可 actionTokens clientSessions loginFailures offlineClientSessions offlineSessions sessions work ......
AspNet Core: Jwt 身份认证
AspNet Core: Jwt 身份认证 目录 AspNet Core: Jwt 身份认证 资源服务器 创建项目 依赖包 添加API Program 认证服务器 创建项目 依赖包 数据库 JWTUser JWTDbContext appsettings.json 用户注册 Token 控制器 Pr ......
Util应用框架基础(七) - 缓存
本节介绍Util应用框架如何操作缓存. 概述 缓存是提升性能的关键手段之一. 除了提升性能,缓存对系统健壮性和安全性也有影响. 不同类型的系统对缓存的依赖程度不同. 对于后台管理系统,由于是给管理人员使用的,用户有限,而且操作基本都需要身份认证和授权,甚至可能部署在局域网内,一般仅对耗时操作使用缓存 ......
Vue 项目每次发版后要清理浏览器缓存 问题
configureWebpack: { // provide the app's title in webpack's name field, so that // it can be accessed in index.html to inject the correct title. name: ......
Net 高级调试之十:轻量级代码生成的调试
一、简介 今天是《Net 高级调试》的第十篇文章。说起来,高级调试,调试的内容还是挺多的,技巧也不少,但是,要想做一个合格的高级调试人员,还需要掌握如何调试动态生成的IL代码。今天要探讨的高级调试的技巧是如何调试通过 Emit 动态生成 IL 代码。可能有人会问,我们不是编写 C# 代码,或者是 V ......
.net 中log4net的使用
新建一个配置文件 log4net.config,右键文件属性,始终复制到生成目录下即可,配置文件可以根据自己的需要自行修改 <?xml version="1.0" encoding="utf-8"?> <log4net> <appender name="RollingLogFileAppender" ......
启动ASP.NET项目报“/”应用程序中的服务器错误,解决方案
当使用浏览器启动aspx项目时,如果浏览器出现下面错误 需要检查系统服务中的ASP.NET State Service服务是否启动 如果没有启动,会报这种错误,及时启动起来,就可以解决 ......
.NET 主流 ORM 功能介绍 大全 最新
.NET主流ORM 下面是3款.NET 使用最多的ORM,来自公众号投票结果 ,数据比较真实可靠,也可去搜索公众号继续投票 测试项目发布时间微信公众号投票 (追逐时间光者)使用难度功能 SqlSugar orm 2014 26% 663票 适中 全 EFCore orm 2016 36% 491 ......
Ubuntu更新源文件报错:E: 仓库 “http://ppa.launchpad.net/chris-lea/node.js/ubuntu bionic Release” 没有 Release 文件。
E: 仓库 “http://ppa.launchpad.net/chris-lea/node.js/ubuntu bionic Release” 没有 Release 文件。 一条命令解决 sudo add-apt-repository --remove ppa:chris-lea/node.js ......
七天.NET 8操作SQLite入门到实战 - SQLite 简介
什么是SQLite? SQLite是一个轻量级的嵌入式关系型数据库,它以一个小型的C语言库的形式存在。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。SQLite还具有跨平台的特性,可以在多个操作系统上运行包括Window ......
【Azure Key Vault】.NET 代码如何访问中国区的Key Vault中的机密信息(Get/Set Secret)
问题描述 使用 .NET Azure.Identity 中的 DefaultAzureCredential 认证并连接到Azure Key Vault中, 在Key Vault 的示例中,并没有介绍如何在代码中设置连接到中国区Azure中。 如果直接运行DefaultAzureCredential, ......
内存加载.NET程序集&Bypass ETW
内存加载.NET程序集&Bypass ETW 在内存中加载可以使你的文件变得非常隐蔽,不需要落地文件。下面我们一起来学习一下,如何在内存中加载.net程序集,并且绕过ETW的检测。 0x01 Assembly.Load 官方文档如下Assembly.Load 方法 (System.Reflectio ......
Admin.NET 第一篇
一、启动后端,需要最新版本.NET 8.0 二、启动前端 设置全局淘宝镜像 npm config set registry https://registry.npm.taobao.org node.js版本,感觉版本不对会出各种莫名奇妙的问题 运行以后的效果 ......
VS 2022 不支持 .NET Framework 4.5 项目解决办法(Visual Studio 2022)
VS 2022 不支持 .NET Framework 4.5 项目解决办法(Visual Studio 2022) 默认Visual Studio 2022 不再支持安装 .NET Framework 4.5 组件@ 选择组件里面已经不能选择4.5 / 4.0 的框架了 此时如果打开基于 .NET ......
缓存使用(@EnableCaching、@Cacheable、@CachePut、@CacheEvict、@Caching、@CacheConfig)
Spring成神之路第四十篇:缓存使用(@EnableCaching、@Cacheable、@CachePut、@CacheEvict、@Caching、@CacheConfig) 本文主要详解spring中缓存的使用。 背景 缓存大家都有了解过吧,主要用来提升系统查询速度。 比如电商中商品详情信息 ......
EF Core预编译模型Compiled Model
前言 最近还在和 npgsql 与 EF Core 斗争,由于 EF Core 暂时还不支持 AOT,因此在 AOT 应用程序中使用 EF Core 时,会提示问题: 听这个意思,似乎使用 Compiled Model 可以解决问题,于是就又研究了一下 EF Core 的这个功能。 在 EF Cor ......
.NET 8 Video教程介绍(开篇)
教程简介 本文将简单描述视频网站教程,视频网站是一个类似于腾讯视频一样的网站,视频资源用户自己上传,然后提供友好的界面查看视频和搜索视频,并且提供管理页面对于视频进行管理,我们将使用Blazor作为前端,并且由MasaFramework作为后端框架,一般情况下我们需要做简单的权限管理,对于用户登录我 ......
维码生成和解析用ZXing.NET
ZXing.NET 是一个开源的、功能强大的二维码处理库,它能够对二维码进行解码(读取信息)和编码(生成二维码)。ZXing 是 "Zebra Crossing" 的缩写,是一个跨平台的、用于解码和生成条形码和二维码的库。以下是一些 ZXing.Net 的主要功能通过实例讲解。 1. 生成二维码 u ......
关于AD原理图中的Floating Net Label错误
编译之后提示如下: 直接双击错误跳转 这是说标签浮空,没有连接到导线上 这里将导线和电阻重新连接,就解决了报错 还有另外一种常见的错误如下: 这是标签没有连接到导线上,放大原理图并选中标签,结果如下 标签左下角有个十字,必须将它放到导线上,放完之后即可解决问题(如果不好调整可以设置一下栅格) ......
数据缓存
前端Vuex和Pinia缓存 在Vue工程中,Vuex和Pinia都可以用作前端状态管理库,用于缓存数据。然而,与Redis缓存相比,它们之间有一些重要的区别。 数据存储位置:在Vue工程中,使用Vuex或Pinia时,数据存储在前端应用程序的内存中。而Redis是一种用于缓存数据的服务器级别的解决 ......
你所不知道的ASP.NET Core进阶系列(三)
前言 一年多没更新博客,上一次写此系列还是四年前,虽迟但到,没有承诺,主打随性,所以不存在断更,催更,哈哈,上一篇我们细究从请求到绑定详细原理,本篇则是探讨模型绑定细节,当一个问题产生到最终解决时,回过头我们整体分析其产生背景以及设计思路才能有所获。好了,废话不多说,我们开始模型绑定细节之旅。 问题 ......
一款实用的.NET Core加密解密工具类库
前言 在我们日常开发工作中,为了数据安全问题对数据加密、解密是必不可少的。加密方式有很多种如常见的AES,RSA,MD5,SAH1,SAH256,DES等,这时候假如我们有一个封装的对应加密解密工具类可以直接调用,那这样可以节省不少的开发时间。今天推荐一款实用的.NET Core加密解密工具类库:N ......
NETSDK1213: 不支持在 Visual Studio 2022 17.7 中以 .NET 8.0 或更高版本为目标
想使用VS 2022的独立打包生成程序集功能,在升级到VS2022 V17.7后,原来的使用.Net Framework 4.8开发的程序需要转换为.Net Core,然后使用扩展功能安装了.NET Upgrade Assistant,然后重新打开VS2022并加载原来的项目进行升级,在解决资源方案 ......
(链表)19-LRU缓存
1 public class LRUCache { 2 3 // 双向链表节点的构造函数 4 class DLinkedNode { 5 // 双向链表-Key 6 int key; 7 // 双向链表-Val 8 int value; 9 // 双向链表-前指针 10 DLinkedNode pr ......