搜索结果
查询Tags标签: queue,共有 628条记录-
Nginx 高级数据结构
文章目录 1. ngx_queue_t2. ngx_array_t3. ngx_rbtree_t4. ngx_hash_t (待更新)Nginx的高级数据包括ngx_queue_t, ngx_array_t, ngx_list_t, ngx_rbtree_t, ngx_radix_tree_t, ngx_hash_t。 1. ngx_queue_t ngx_queue_t双向链表是Nginx提供的轻量级链表容器,与Nginx的内存…
2022/1/16 7:03:54 人评论 次浏览 -
C++ 队列(1):静态数组实现
寒假来了,把这学期学习的东西总结一下吧。 队列的基本性质就不说了,主要讲一下在静态数组实现中的入队出队操作以及最基本的构造函数等。 目录 一、主要问题: 二、代码实现: 2.1 概述: 2.2 构造函数: 2.3 析构函数: 2.4 判空: 2.5 判满: 2.6 入队: 2.7 出队:一…
2022/1/14 17:04:55 人评论 次浏览 -
C++ 队列(1):静态数组实现
寒假来了,把这学期学习的东西总结一下吧。 队列的基本性质就不说了,主要讲一下在静态数组实现中的入队出队操作以及最基本的构造函数等。 目录 一、主要问题: 二、代码实现: 2.1 概述: 2.2 构造函数: 2.3 析构函数: 2.4 判空: 2.5 判满: 2.6 入队: 2.7 出队:一…
2022/1/14 17:04:55 人评论 次浏览 -
剑指 Offer 40. 最小的k个数
输入整数数组 arr ,找出其中最小的 k 个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。示例 1: 输入:arr = [3,2,1], k = 2 输出:[1,2] 或者 [2,1] 示例 2: 输入:arr = [0,1,2,1], k = 1 输出:[0] 来源:力扣(LeetCode) 链接:h…
2022/1/13 23:33:46 人评论 次浏览 -
剑指 Offer 40. 最小的k个数
输入整数数组 arr ,找出其中最小的 k 个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。示例 1: 输入:arr = [3,2,1], k = 2 输出:[1,2] 或者 [2,1] 示例 2: 输入:arr = [0,1,2,1], k = 1 输出:[0] 来源:力扣(LeetCode) 链接:h…
2022/1/13 23:33:46 人评论 次浏览 -
Python queue模块源码分析(第一篇:queue模块介绍)
前言通过queue模块中的对象,我们可以创建线程安全的普通队列,优先级队列、堆栈。它们不仅可以用于线程间交换数据(线程间通信),还支持线程间阻塞(线程间同步),我常常喜欢称它们为【线程间通信+同步】的数据结构!今天通过源码学习作者是如何实现的线程间同步,又是…
2022/1/12 1:04:52 人评论 次浏览 -
Python queue模块源码分析(第一篇:queue模块介绍)
前言通过queue模块中的对象,我们可以创建线程安全的普通队列,优先级队列、堆栈。它们不仅可以用于线程间交换数据(线程间通信),还支持线程间阻塞(线程间同步),我常常喜欢称它们为【线程间通信+同步】的数据结构!今天通过源码学习作者是如何实现的线程间同步,又是…
2022/1/12 1:04:52 人评论 次浏览 -
Python高级培训——Num5之定时器
定时器: 循环sleeo,在循环里放入要执行的任务,然后sleep一段时间再执行 sleep是阻塞函数,theading模块中的timer是个非阻塞函数 python 定时器 - 简书 (jianshu.com) class threading.Timer(interval, function, args=[], kwargs={}) 队列:元素先进先出,进put(arg)…
2022/1/11 14:03:45 人评论 次浏览 -
Python高级培训——Num5之定时器
定时器: 循环sleeo,在循环里放入要执行的任务,然后sleep一段时间再执行 sleep是阻塞函数,theading模块中的timer是个非阻塞函数 python 定时器 - 简书 (jianshu.com) class threading.Timer(interval, function, args=[], kwargs={}) 队列:元素先进先出,进put(arg)…
2022/1/11 14:03:45 人评论 次浏览 -
2022 Python寒假级高培训 第五次 笔记
一、定时器 使用定时器去触发一些事件 例子: import threading import timedef run():print(定时器启动)timer = threading.Timer(5,run) #再启用定时器,实现循环timer.start() if __name__ == __main__:t1 = threading.Timer(1,function=run) #创建一个定时器#5秒后…
2022/1/10 22:03:28 人评论 次浏览 -
2022 Python寒假级高培训 第五次 笔记
一、定时器 使用定时器去触发一些事件 例子: import threading import timedef run():print(定时器启动)timer = threading.Timer(5,run) #再启用定时器,实现循环timer.start() if __name__ == __main__:t1 = threading.Timer(1,function=run) #创建一个定时器#5秒后…
2022/1/10 22:03:28 人评论 次浏览 -
rabbitmq 的 hello world (python)
rabbitmq 的hello_world,最见简单的模式。生产者 代码如下 import pikaclass Producer(object):def __init__(self, queue_name, username, password, host, port,virtual_host):con_param = {"host": host,"port": port,"virtual_host": …
2022/1/10 1:08:20 人评论 次浏览 -
rabbitmq 的 hello world (python)
rabbitmq 的hello_world,最见简单的模式。生产者 代码如下 import pikaclass Producer(object):def __init__(self, queue_name, username, password, host, port,virtual_host):con_param = {"host": host,"port": port,"virtual_host": …
2022/1/10 1:08:20 人评论 次浏览 -
C# net Queue 固定长度不自动扩展大小
C# net Queue 固定长度 不自动扩展大小 不可变大小 C# net 队列 固定长度 不自动扩展大小 不可变大小新建文件 QueueLength.cs 拷贝下面的代码using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;nam…
2022/1/7 17:07:16 人评论 次浏览 -
C# net Queue 固定长度不自动扩展大小
C# net Queue 固定长度 不自动扩展大小 不可变大小 C# net 队列 固定长度 不自动扩展大小 不可变大小新建文件 QueueLength.cs 拷贝下面的代码using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;nam…
2022/1/7 17:07:16 人评论 次浏览