最新 最热

【项目设计】网络对战五子棋(下)

我不再装模作样地拥有很多朋友,而是回到了孤单之中,以真正的我开始了独自的生活。有时我也会因为寂寞而难以忍受空虚的折磨,但我宁愿以这样的方式来维护自己的自尊,也不愿以耻辱为代价去换取那种表面的朋友。...

2023-10-25
1

消息队列(RabbitMQ)(入门)

举个例子,如果订单系统最多能处理一万次订单,这个处理能力应付正常时段的下单时绰绰有余,正常时段我们下单一秒后就能返回结果。但是在高峰期,如果有两万次下单操作系统是处理不了的,只能限制订单超过一万后不允许用户下单...

2023-10-25
1

这些 channel 用法你都用起来了吗?

channel 通道是可以让一个 goroutine 协程发送特定值到另一个 goroutine 协程的通信机制。

2023-10-24
1

【Redis】Redis 事务和事务锁

Redis执行指令过程中,多条连续执行的指令被干扰,打断,插队,这多条连续指令执行的结果可能就会有问题

2023-10-24
1

C# IDispose

在C#中,IDisposable 是一个接口,用来提供一种机制来释放未使用的资源。当对象持有非托管资源(例如文件句柄、数据库连接、网络套接字等)时,需要实现 IDisposable 接口。...

2023-10-24
0

使用 Go 实现 Dijkstra 算法

Dijkstra 算法是由荷兰计算机科学家 Edsger W. Dijkstra 在 1956 年提出的。这个算法可以找到从起始点到图中所有其他点的最短路径。算法的主要思想是:每次从未处理的顶点中选取一个与起始点距离最短的顶点,然后更新所...

2023-10-23
1

深度优先搜索与广度优先搜索的探索之路

在数据结构和算法的世界中,深度优先搜索(DFS)和广度优先搜索(BFS)是两种基本且常用的图遍历算法。它们在解决许多实际问题中扮演着重要角色。本文旨在深入探讨这两种算法的原理,并分析它们之间的区别。...

2023-10-23
0

文心一言 VS 讯飞星火 VS chatgpt (112)-- 算法导论10.2 3题

在 Go 语言中,使用单链表实现队列的操作,包括入队(ENQUEUE)和出队(DEQUEUE),并保持操作的时间复杂度为 O(1),需要利用两个指针,一个指向队头,另一个指向队尾。...

2023-10-23
1

聊聊 Libuv 最近引入的 io_uring

io_uring 是 Linux 下高性能的异步 IO 框架,网上很多相关资料,我之前也初步分析了一下它的实现,有兴趣的可以查看 https://zhuanlan.zhihu.com/p/387620810。

2023-10-23
1

Python学习记录10-删除序列相同元素并保持顺序

新的场景来了,比如我的是一个字典列表,且里面有重复的字典,那么用上面的代码也是可以胜任的

2023-10-23
1