最新 最热

Golang GMP模型

早期操作系统是单进程的,只能顺序执行进程,如果进程需要IO,必须要等IO结束才能继续运行,造成了严重的CPU资源的浪费。

2023-08-31
1

认识消息队列

消息队列,英文名:Message Queue,经常缩写为MQ。从字面上来理解,消息队列是一种用来存储消息的队列。可以简单理解消息队列就是将需要传输的数据存放在队列中。...

2023-08-31
1

Linux V4L2子系统-应用层访问video设备

V4L2子系统向上提供了很多访问Video设备的接口,应用程序可以通过系统调用访问Video设备。但由于Video设备千差万别,很少有设备驱动程序能支持所有的接口功能,因此在使用之前,需要了解设备驱动程序支持的功能。...

2023-08-31
1

理解 ASP.NET Core -限流(Rate Limiting)

而对于众多非微服务化的系统来说,可能并不会部署网关(无论是因为成本还是复杂度),在这种场景下,为了实现限流,微软在 .NET 7 中提供了官方的限流中间件。...

2023-08-30
1

【手撕代码】HDB3编解码

HDB3编解码任务来源于2023年3月4日“FPGA技术讨论群”的一次活动《101群第一次FPGA编码交流研讨会》,要求设计HDB3编解码,本篇文章作者【roy2022】,经作者授权后转发,以下所有文件版权归作者所有。...

2023-08-30
1

C#实现一个简易的基于时间轮调度的延迟任务

但是有些时候可能我们只是需要一个简易的延迟任务,这个时候引入这些框架就费力不讨好了。

2023-08-29
0

何时使用Kafka而不是RabbitMQ

Kafka 和 RabbitMQ 都是流行的开源消息系统,它们可以在分布式系统中实现数据的可靠传输和处理。Kafka 和 RabbitMQ 有各自的优势和特点,它们适用于不同的场景和需求。本文将比较 Kafka 和 RabbitMQ 的主要区别,并分析何...

2023-08-28
1

Vue项目中使用npm i swiper插件踩坑记录

在一个 Vue 项目中使用的,npm 的 swiper 插件,遇到了一些坑,记录一下填坑过程。

2023-08-25
0

Redisson实现简单消息队列:优雅解决缓存清理冲突

在项目中,缓存是提高应用性能和响应速度的关键手段之一。然而,当多个模块在短时间内发布工单并且需要清理同一个接口的缓存时,容易引发缓存清理冲突,导致缓存失效的问题。为了解决这一难题,我们采用Redisson的消息队列功能...

2023-08-25
0

C#:数据结构queue队列源码:循环使用数组头标,尾标,防止不停扩容数组

https://referencesource.microsoft.com/#mscorlib/system/collections/queue.cs

2023-08-24
0