最新 最热

实战篇 | 基于freeRTOS的多任务事件传输demo(附代码)

之前分享了很多关于freeRTOS的知识,那么我们怎么在实战中去写代码呢?本篇文章重在对基于freeRTOS的架构代码的解析。整个功能如下图:

2020-08-17
1

《RabbitMQ》什么是死信队列

当消息在一个队列中变成一个死信之后,如果配置了死信队列,它将被重新publish到死信交换机,死信交换机将死信投递到一个队列上,这个队列就是死信队列。...

2020-08-11
1

LeetCode 559. N叉树的最大深度

1. 题目给定一个 N 叉树,找到其最大深度。最大深度是指从根节点到最远叶子节点的最长路径上的节点总数。2. 解题2.1 递归class Solution {public: int

2020-07-13
1

javascript事件循环机制–event loop

JS最初被设计用在浏览器中是单线程,因为如果浏览器中的JS是多线程的,会出现下面这个矛盾点:

2020-07-02
1

AMQP-RabbitMQ/5/主题模式

5. 主题模式 Topics根据主题接收消息routing_key - 它必须是由英文点 .分隔的单词列表*可以替代一个单词。#可以替换零个或多个单词。图示# 个人理解与路由模式基本...

2020-06-29
1

AMQP-RabbitMQ/4/路由模式

4. 路由模式 Routing图示# 个人理解生产者定义Exchange,设置类型为 direct。将消息发送给Exchange之前,为每条消息指定路由键消费者定义队列Queue,并将队列与E...

2020-06-29
1

Crossbeam库系列之开坑序言

Crossbeam是stjepang大神在做smol之前主要贡献的著名Rust的并发库。相信很多人都用过其中的mpmc channel。其实整个Crossbeam对无锁并发有很多支持,极大的提高了并发的性能,是生产代码依赖的不二之选。在这里开这么一个...

2020-06-28
1

2-5 修理牧场 (35 分)【优先队列】

农夫要修理牧场的一段栅栏,他测量了栅栏,发现需要N块木头,每块木头长度为整数L​i​​个长度单位,于是他购买了一条很长的、能锯成N块的木头,即该木头的长度是L​i​​的总和。...

2020-06-23
1

用队列实现栈,用栈实现队列,听起来有点绕,都搞懂了就掌握了精髓!

栈和队列是数据结构中最常用到的两种结构,有非常广泛的运用,该篇文章将通过动画的手段,展示栈和队列相互实现的底层原理,让我们真正搞懂栈和队列的特性。...

2020-06-11
1

Python 自带异步队列的大坑

我们在使用 Python 的 asyncio 写异步程序的时候,可能会使用asyncio.Queue来实现一个异步队列,通过它来让生产者和消费者进行通信。

2020-06-04
1