排序
ASP.NET Core 标识(Identity)框架系列(四):闲聊 JWT 的缺点,和一些解决思路
ASP.NET Core 标识(Identity)框架系列(四):闲聊 JWT 的缺点,和一些解决思路, 前言 前面的几篇文章讲了很多 JWT 的优点,但作为技术人员都知道,没有一种技术是万能的 '银弹',所谓有矛就...
什么是IOC和AOP?
什么是IOC和AOP?,什么是IOC? IOC(Inversion of Control,控制反转) 是一种设计原则,广泛应用于软件设计中,特别是在面向对象编程(OOP)中。IOC的核心思想是将对象的创建和管理从应用程序...
泛型,泛型约束
泛型,泛型约束,什么是泛型? 泛型(Generics) 是一种编程技术,广泛应用于面向对象编程(OOP)中,特别是在C#、Java等现代编程语言中。泛型的核心思想是创建可以在多种数据类型上工作的类、接...
NetCore开源项目,适合新手学习
NetCore开源项目,适合新手学习,VerEasy.Core 介绍 这是一个基于 .NET Core 的易开发的框架,附 vue3前端框架。提供了一个高效可扩展的API程序。 支持 JWT 认证、数据库操作、日志记录、异步处理...
多线程的实现原理
多线程的实现原理,多线程编程是一种允许在同一程序中同时执行多个线程的技术,以提高程序的性能和响应性。多线程的实现原理涉及操作系统、编程语言和编译器等多个层面。以下是对多线程实现原理...
redis缓存穿透和 缓存雪崩
redis缓存穿透和 缓存雪崩,在使用Redis作为缓存系统时,缓存穿透(Cache Penetration) 和 缓存雪崩(Cache Avalanche) 是两种常见的问题。它们会影响缓存系统的性能和稳定性。以下是这两种问...
ASP.NET Core 中的速率限制中间件的使用
ASP.NET Core 中的速率限制中间件的使用,简介 在ASP.NET Core中,速率限制中间件是用来控制客户端对Web API或MVC应用程序发出请求的速率,以防止服务器过载和提高安全性。 下面是 AddRateLimite...
CLion打开VS创建的GBK编码格式的项目中文乱码问题的解决方法
CLion打开VS创建的GBK编码格式的项目中文乱码问题的解决方法,在 CLion 中设置 GBK 编码用于编译代码时,如果输出的 message 乱码,通常是由于控制台编码与代码文件的编码不匹配导致的。以下是解...
记一次 .NET某工业视觉软件 崩溃分析
记一次 .NET某工业视觉软件 崩溃分析,一:背景 1. 讲故事 前两天给训练营里的一位学员分析了一个dump,学员因为弄了一整天也没找到祸根,被我一下子弄出来了,极度想看看我是怎么分析的?由于在...
面试官:不会“不定高”虚拟列表,你在简历上面提他干嘛?
面试官:不会“不定高”虚拟列表,你在简历上面提他干嘛?,前言 很多同学将虚拟列表当做亮点写在简历上面,但是却不知道如何手写,那么这个就不是加分项而是减分项了。在上一篇文章欧阳教会你 ...
Scoop: 开发者多环境管理利器
Scoop: 开发者多环境管理利器,Scoop是什么? Scoop 是一个基于 Windows 的包管理器,能够帮助开发者高效管理开发环境和应用程序。 它推荐通过命令行进行包的安装、更新和卸载,同时提供了简单易...
并发编程 – 死锁的产生、排查与解决方案
并发编程 - 死锁的产生、排查与解决方案,在多线程编程中,死锁是一种非常常见的问题,稍不留神可能就会产生死锁,今天就和大家分享死锁产生的原因,如何排查,以及解决办法。 线程死锁通常是因...













