一图看懂 tqdm 模块:一个可在循环和命令行中使用的快速、可扩展的进度条,资料整理+笔记(大全)

news2024/11/19 16:29:40

本文由 大侠(AhcaoZhu)原创,转载请声明。
链接: https://blog.csdn.net/Ahcao2008

Alt

一图看懂 tqdm 模块:一个可在循环和命令行中使用的快速、可扩展的进度条,资料整理+笔记(大全)

  • 🧊摘要
  • 🧊模块图
  • 🧊类关系图
  • 🧊模块全展开
    • ☘️【tqdm】
    • 🔵统计
    • 🔵模块
      • 🌿1 tqdm._monitor
      • 🌿2 tqdm._tqdm_pandas
      • 🌿3 tqdm.utils
      • 🌿4 tqdm.std
      • 🌿5 tqdm._dist_ver
      • 🌿6 tqdm.version
      • 🌿7 tqdm.cli
      • 🌿8 tqdm.gui
    • 🔵函数
      • 🌿9 tqdm_pandas(tclass, **tqdm_kwargs)
      • 🌿10 main(fp=<_io.TextIOWrapper name='<stderr>' mode='w' encoding='GB18030'>, argv=None)
      • 🌿11 tgrange(*args, **kwargs)
      • 🌿12 trange(*args, **kwargs)
      • 🌿13 tqdm_notebook(*args, **kwargs)
      • 🌿14 tnrange(*args, **kwargs)
    • 🔵类
      • 🌿15 tqdm._monitor.TMonitor
        • method
        • 1 exit(self)
        • 2 get_instances(self)
        • 3 report(self)
        • 4 run(self)
      • 🌿16 tqdm._monitor.TqdmSynchronisationWarning
      • 🌿17 tqdm.gui.tqdm_gui
        • method
        • 1 clear(self, *_, **__)
        • 2 close(self)
        • 3 display(self, *_, **__)
      • 🌿18 tqdm.std.TqdmDeprecationWarning
      • 🌿19 tqdm.std.TqdmExperimentalWarning
      • 🌿20 tqdm.std.TqdmKeyError
      • 🌿21 tqdm.std.TqdmMonitorWarning
      • 🌿22 tqdm.std.TqdmTypeError
      • 🌿23 tqdm.std.TqdmWarning
      • 🌿24 tqdm.std.tqdm
        • data
        • property
        • method
        • 4 clear(self, nolock=False)
        • 5 close(self)
        • 6 display(self, msg=None, pos=None)
        • 7 moveto(self, n)
        • 8 refresh(self, nolock=False, lock_args=None)
        • 9 reset(self, total=None)
        • 10 set_description(self, desc=None, refresh=True)
        • 11 set_description_str(self, desc=None, refresh=True)
        • 12 set_postfix(self, ordered_dict=None, refresh=True, **kwargs)
        • 13 set_postfix_str(self, s='', refresh=True)
        • 14 unpause(self)
        • 15 update(self, n=1)
        • static method
        • 16 format_interval(t)
        • 17 format_meter(n, total, elapsed, ncols=None, prefix='', ascii=False, unit='it',
        • 18 format_num(n)
        • 19 format_sizeof(num, suffix='', divisor=1000)
        • 20 status_printer(file)
        • class method
        • 21 external_write_mode(cls, file=None, nolock=False)
        • 22 get_lock(cls)
        • 23 pandas(cls, **tqdm_kwargs)
        • 24 set_lock(cls, lock)
        • 25 wrapattr(cls, stream, method, total=None, bytes=True, **tqdm_kwargs)
        • 26 write(cls, s, file=None, end="\n", nolock=False)
    • 🔵私有或局部
    • ☘️【tqdm._monitor】
    • ☘️【tqdm._tqdm_pandas】
    • ☘️【tqdm.utils】
    • ☘️【tqdm.std】
    • ☘️【tqdm._dist_ver】
    • ☘️【tqdm.version】
    • ☘️【tqdm.cli】
    • ☘️【tqdm.gui】
    • ☘️【atexit】
    • ☘️【sys】
    • ☘️【os】
    • ☘️【re】
    • ☘️【colorama】
    • ☘️【logging】

🧊摘要

  • 全文介绍python的 tqdm 模块(一个可在循环和命令行中使用的快速、可扩展的进度条)、函数、类及类的方法和属性。
  • 它通过代码抓取并经AI智能翻译和人工校对。
  • 是一部不可多得的权威字典类工具书。它是系列集的一部分。后续陆续发布、敬请关注。【原创:AhcaoZhu大侠】

🧊模块图

tqdm-module

tqdm
	tqdm._monitor
		◆atexit
	tqdm._tqdm_pandas
	tqdm.utils
		◆colorama
	tqdm.std
	tqdm._dist_ver
	tqdm.version
	tqdm.cli
	tqdm.gui

🧊类关系图

tqdm-class

◆object
	◆BaseException
		◆Exception
			◆LookupError
				◆KeyError
					tqdm.std.TqdmKeyError
			◆TypeError
				tqdm.std.TqdmTypeError
			◆Warning
				◆DeprecationWarning
					tqdm.std.TqdmWarning
						tqdm.std.TqdmDeprecationWarning
						tqdm.std.TqdmExperimentalWarning
						tqdm.std.TqdmMonitorWarning
				◆FutureWarning
					tqdm.std.TqdmWarning
				◆RuntimeWarning
					tqdm._monitor.TqdmSynchronisationWarning
					tqdm.std.TqdmWarning
				tqdm.std.TqdmWarning
	◆threading.Thread
		tqdm._monitor.TMonitor
	tqdm.std.Bar
	tqdm.std.EMA
	tqdm.std.TqdmDefaultWriteLock
	tqdm.utils.Comparable
		tqdm.std.tqdm
			tqdm.gui.tqdm_gui
	tqdm.utils.FormatReplace
	tqdm.utils.ObjectWrapper
		tqdm.utils.CallbackIOWrapper
		tqdm.utils.DisableOnWriteError
		tqdm.utils.SimpleTextIOWrapper

🧊模块全展开

☘️【tqdm】

tqdm, fullname=tqdm, file=tqdm_init_.py

🔵统计

序号类别数量
4str5
6list2
8dict1
9module8
10class10
11function6
13residual3
14system11
15private3
16all35

🔵模块

🌿1 tqdm._monitor

_monitor, fullname=tqdm._monitor, file=tqdm_monitor.py

🌿2 tqdm._tqdm_pandas

_tqdm_pandas, fullname=tqdm._tqdm_pandas, file=tqdm_tqdm_pandas.py

🌿3 tqdm.utils

utils, fullname=tqdm.utils, file=tqdm\utils.py

`tqdm.std` 所需的一般帮助程序。

🌿4 tqdm.std

std, fullname=tqdm.std, file=tqdm\std.py

为迭代器定制进度条装饰器。
包含一个默认的`range` 迭代器,打印到`stderr` 。
用法:
    >>> from tqdm import trange, tqdm
    >>> for i in trange(10):
    ...     ...

🌿5 tqdm._dist_ver

_dist_ver, fullname=tqdm._dist_ver, file=tqdm_dist_ver.py

🌿6 tqdm.version

version, fullname=tqdm.version, file=tqdm\version.py

`tqdm` 版本检测器。优先级:已安装的dist, git, 'UNKNOWN'。

🌿7 tqdm.cli

cli, fullname=tqdm.cli, file=tqdm\cli.py

用于监控CLI管道的模块版本(`... | python -m tqdm | ...`)。

🌿8 tqdm.gui

gui, fullname=tqdm.gui, file=tqdm\gui.py

用于迭代器的Matplotlib GUI进度条装饰器。
用法:
    >>> from tqdm.gui import trange, tqdm
    >>> for i in trange(10):
    ...     ...

🔵函数

🌿9 tqdm_pandas(tclass, **tqdm_kwargs)

tqdm_pandas(tclass, **tqdm_kwargs), module=tqdm._tqdm_pandas, line:7 at site-packages\tqdm_tqdm_pandas.py

用`pandas.core.groupby.DataFrameGroupBy.progress_apply`注册给定的`tqdm` 实例。

🌿10 main(fp=<_io.TextIOWrapper name=‘’ mode=‘w’ encoding=‘GB18030’>, argv=None)

main(fp=<_io.TextIOWrapper name=‘’ mode=‘w’ encoding=‘GB18030’>, argv=None), module=tqdm.cli, line:144 at site-packages\tqdm\cli.py

    参数(仅内部使用)
    ---------
    fp  : tqdm的类文件对象
    argv  : 列表 (默认: sys.argv[1:])

🌿11 tgrange(*args, **kwargs)

tgrange(*args, **kwargs), module=tqdm.gui, line:179 at site-packages\tqdm\gui.py

`tqdm.gui.tqdm(range(*args), **kwargs)` 的快捷方式。

🌿12 trange(*args, **kwargs)

trange(*args, **kwargs), module=tqdm.std, line:1519 at site-packages\tqdm\std.py

tqdm(range(*args), **kwargs) 的快捷方式。

🌿13 tqdm_notebook(*args, **kwargs)

tqdm_notebook(*args, **kwargs), module=tqdm, line:20 at site-packages\tqdm_init_.py

请参阅tqdm.notebook.tqdm以获得完整的文档

🌿14 tnrange(*args, **kwargs)

tnrange(*args, **kwargs), module=tqdm, line:31 at site-packages\tqdm_init_.py

`tqdm.notebook.tqdm(range(*args), **kwargs)` 的快捷方式。

🔵类

🌿15 tqdm._monitor.TMonitor

TMonitor, tqdm._monitor.TMonitor, module=tqdm._monitor, line:15 at site-packages\tqdm_monitor.py

监视线程的tqdm条。
    监视tqdm条是否花费太多时间来显示,并在必要时自动重新调整最小值。
    参数:
    ----------
    tqdm_cls  : class
        tqdm类使用(可以是核心tqdm或子模块)。
    sleep_interval  : float
        监控检查之间的睡眠时间。

method

1 exit(self)

kind=method class=TMonitor objtype=function line:41 at …\lib\site-packages\tqdm_monitor.py

2 get_instances(self)

kind=method class=TMonitor objtype=function line:47 at …\lib\site-packages\tqdm_monitor.py

3 report(self)

kind=method class=TMonitor objtype=function line:94 at …\lib\site-packages\tqdm_monitor.py

4 run(self)

kind=method class=TMonitor objtype=function line:53 at …\lib\site-packages\tqdm_monitor.py

🌿16 tqdm._monitor.TqdmSynchronisationWarning

TqdmSynchronisationWarning, tqdm._monitor.TqdmSynchronisationWarning, module=tqdm._monitor, line:9 at site-packages\tqdm_monitor.py

tqdm multi-thread/-process 错误,可能导致不正确的嵌套,但没有其他不利影响

🌿17 tqdm.gui.tqdm_gui

tqdm_gui, tqdm.gui.tqdm_gui, module=tqdm.gui, line:24 at site-packages\tqdm\gui.py

实验Matplotlib GUI版的tqdm!

method

1 clear(self, *_, **__)

kind=method class=tqdm_gui objtype=function line:107 at …\lib\site-packages\tqdm\gui.py

2 close(self)

kind=method class=tqdm_gui objtype=function line:88 at …\lib\site-packages\tqdm\gui.py

3 display(self, *_, **__)

kind=method class=tqdm_gui objtype=function line:110 at …\lib\site-packages\tqdm\gui.py

🌿18 tqdm.std.TqdmDeprecationWarning

TqdmDeprecationWarning, tqdm.std.TqdmDeprecationWarning, module=tqdm.std, line:56 at site-packages\tqdm\std.py

🌿19 tqdm.std.TqdmExperimentalWarning

TqdmExperimentalWarning, tqdm.std.TqdmExperimentalWarning, module=tqdm.std, line:51 at site-packages\tqdm\std.py

beta功能,不稳定的API和行为

🌿20 tqdm.std.TqdmKeyError

TqdmKeyError, tqdm.std.TqdmKeyError, module=tqdm.std, line:35 at site-packages\tqdm\std.py

🌿21 tqdm.std.TqdmMonitorWarning

TqdmMonitorWarning, tqdm.std.TqdmMonitorWarning, module=tqdm.std, line:61 at site-packages\tqdm\std.py

TQDM监控不影响外部功能的错误

🌿22 tqdm.std.TqdmTypeError

TqdmTypeError, tqdm.std.TqdmTypeError, module=tqdm.std, line:31 at site-packages\tqdm\std.py

🌿23 tqdm.std.TqdmWarning

TqdmWarning, tqdm.std.TqdmWarning, module=tqdm.std, line:39 at site-packages\tqdm\std.py

所有TQDM警告的基类。用于非外部代码破坏错误,如乱码打印。

🌿24 tqdm.std.tqdm

tqdm, tqdm.std.tqdm, module=tqdm.std, line:244 at site-packages\tqdm\std.py

修饰一个可迭代对象,返回一个与原始可迭代对象完全相同的迭代器,但每次请求值时都会打印一个动态更新的进度条。

data

1 monitor=None kind:data type:NoneType class:<class ‘tqdm.std.tqdm’>
2 monitor_interval=10 kind:data type:int class:<class ‘tqdm.std.tqdm’>

property

3 format_dict=<property object at 0x0000017E575FC9F8> kind:property type:property class:<class ‘tqdm.std.tqdm’>

method

4 clear(self, nolock=False)

kind=method class=tqdm objtype=function line:1306 at …\lib\site-packages\tqdm\std.py

清除当前条显示。

5 close(self)

kind=method class=tqdm objtype=function line:1262 at …\lib\site-packages\tqdm\std.py

清理并(如果leave=False)关闭进度条。

6 display(self, msg=None, pos=None)

kind=method class=tqdm objtype=function line:1461 at …\lib\site-packages\tqdm\std.py

使用`self.sp`在指定的`pos`中显示`msg`。
    考虑在继承时重载此函数以使用,例如:`self.some_frontend(**self.format_dict)` 而不是`self.sp` 。
    参数:
    ----------
    msg  : str, optional. 显示内容 (默认: `repr(self)`).
    pos  : int, 可选。`moveto`的位置 (默认: `abs(self.pos)`

7 moveto(self, n)

kind=method class=tqdm objtype=function line:1438 at …\lib\site-packages\tqdm\std.py

8 refresh(self, nolock=False, lock_args=None)

kind=method class=tqdm objtype=function line:1322 at …\lib\site-packages\tqdm\std.py

强制刷新此栏的显示。
    参数
    ----------
    nolock  : bool, 可选
        如果 `True`, 则不锁定。
        如果 [default: `False`]: 在内部锁上调用 `acquire()`。
    lock_args  : tuple, optional
        传递给内部锁的 `acquire()`。
        如果指定,将只在 `acquire()` 返回 `True` 时 `display()`。

9 reset(self, total=None)

kind=method class=tqdm objtype=function line:1357 at …\lib\site-packages\tqdm\std.py

为重复使用将迭代重置为0。
    考虑与`leave=True`组合使用。
    参数
    ----------
    total  : int or float, 可选。总用于新进度条。

10 set_description(self, desc=None, refresh=True)

kind=method class=tqdm objtype=function line:1379 at …\lib\site-packages\tqdm\std.py

设置/修改进度条描述。
    参数:
    ----------
    desc  : str, 可选
    refresh  : bool, optional  强制刷新[默认值:True]。

11 set_description_str(self, desc=None, refresh=True)

kind=method class=tqdm objtype=function line:1393 at …\lib\site-packages\tqdm\std.py

设置/修改没有':'的描述。

12 set_postfix(self, ordered_dict=None, refresh=True, **kwargs)

kind=method class=tqdm objtype=function line:1399 at …\lib\site-packages\tqdm\std.py

使用基于数据类型的自动格式化设置/修改后缀(附加统计)。
    参数
    ----------
    ordered_dict  : dict or OrderedDict, 可选
    refresh  : bool, optional   可选强制刷新[默认值:True]。
    kwargs  : dict, 可选

13 set_postfix_str(self, s=‘’, refresh=True)

kind=method class=tqdm objtype=function line:1430 at …\lib\site-packages\tqdm\std.py

没有字典扩展的后缀,类似于前缀处理。

14 unpause(self)

kind=method class=tqdm objtype=function line:1349 at …\lib\site-packages\tqdm\std.py

从上次打印时间重新启动tqdm定时器。

15 update(self, n=1)

kind=method class=tqdm objtype=function line:1195 at …\lib\site-packages\tqdm\std.py

手动更新进度条,对读取文件等流很有用。
    例如:
    >>> t = tqdm(total=filesize) # Initialise
    >>> for current_buffer in stream:
    ...    ...
    ...    t.update(len(current_buffer))
    >>> t.close()
    强烈推荐最后一行,但如果`t.update()`将以精确到达并打印`filesize`的方式调用,则可能没有必要。

    参数:
    -----
    n  : int or float, 可选的
        增量添加到迭代的内部计数器(默认值:1)。如果使用float,请考虑指定 `{n:.3f}` 或类似的`bar_format`,或指定`unit_scale`。
    返回:
    -----
    out  : bool 或 None 如果触发了`display()`,则返回True。

static method

16 format_interval(t)

kind=static method class=tqdm objtype=staticmethod line:286 at …\lib\site-packages\tqdm\std.py

staticmethod(function) -> method将函数转换为静态方法。

17 format_meter(n, total, elapsed, ncols=None, prefix=‘’, ascii=False, unit=‘it’,

kind=static method class=tqdm objtype=staticmethod line:353 at …\lib\site-packages\tqdm\std.py

staticmethod(function) -> method将函数转换为静态方法。

18 format_num(n)

kind=static method class=tqdm objtype=staticmethod line:308 at …\lib\site-packages\tqdm\std.py

staticmethod(function) -> method将函数转换为静态方法。

19 format_sizeof(num, suffix=‘’, divisor=1000)

kind=static method class=tqdm objtype=staticmethod line:256 at …\lib\site-packages\tqdm\std.py

静态方法。

20 status_printer(file)

kind=static method class=tqdm objtype=staticmethod line:327 at …\lib\site-packages\tqdm\std.py

静态方法。

class method

21 external_write_mode(cls, file=None, nolock=False)

kind=class method class=tqdm objtype=classmethod line:615 at …\lib\site-packages\tqdm\std.py

将函数转换为类方法。

22 get_lock(cls)

kind=class method class=tqdm objtype=classmethod line:649 at …\lib\site-packages\tqdm\std.py

将函数转换为类方法。

23 pandas(cls, **tqdm_kwargs)

kind=class method class=tqdm objtype=classmethod line:656 at …\lib\site-packages\tqdm\std.py

将函数转换为类方法。

24 set_lock(cls, lock)

kind=class method class=tqdm objtype=classmethod line:644 at …\lib\site-packages\tqdm\std.py

将函数转换为类方法。

25 wrapattr(cls, stream, method, total=None, bytes=True, **tqdm_kwargs)

kind=class method class=tqdm objtype=classmethod line:1499 at …\lib\site-packages\tqdm\std.py

将函数转换为类方法。

26 write(cls, s, file=None, end=“\n”, nolock=False)

kind=class method class=tqdm objtype=classmethod line:605 at …\lib\site-packages\tqdm\std.py

将函数转换为类方法。

🔵私有或局部

25 _monitor <module ‘tqdm._monitor’ from ‘…\lib\site-packages\tqdm_monitor.py’>
26 _tqdm_pandas <module ‘tqdm._tqdm_pandas’ from ‘…\lib\site-packages\tqdm_tqdm_pandas.py’>
27 _dist_ver <module ‘tqdm._dist_ver’ from ‘…\lib\site-packages\tqdm_dist_ver.py’>

☘️【tqdm._monitor】

_monitor, fullname=tqdm._monitor, file=tqdm_monitor.py

☘️【tqdm._tqdm_pandas】

_tqdm_pandas, fullname=tqdm._tqdm_pandas, file=tqdm_tqdm_pandas.py

☘️【tqdm.utils】

utils, fullname=tqdm.utils, file=tqdm\utils.py

☘️【tqdm.std】

std, fullname=tqdm.std, file=tqdm\std.py

☘️【tqdm._dist_ver】

_dist_ver, fullname=tqdm._dist_ver, file=tqdm_dist_ver.py

☘️【tqdm.version】

version, fullname=tqdm.version, file=tqdm\version.py

☘️【tqdm.cli】

cli, fullname=tqdm.cli, file=tqdm\cli.py

☘️【tqdm.gui】

gui, fullname=tqdm.gui, file=tqdm\gui.py

☘️【atexit】

atexit, fullname=atexit, file=

☘️【sys】

sys, fullname=sys, file=

☘️【os】

os, fullname=os, file=os.py

☘️【re】

re, fullname=re, file=re.py

☘️【colorama】

colorama, fullname=colorama, file=colorama_init_.py

☘️【logging】

logging, fullname=logging, file=logging_init_.py

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/591642.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

软考高级架构师笔记-5计算机网络

目录 1. 前言 & 考情分析2. 网络功能和分类2.1 通信技术3. OSI七层模型及协议3. 1 局域网和广域网协议3. 2 协议3. 3 交换技术、路由、传输介质4 IP地址5 网络存储技术6 其它考点8. 结语1. 前言 & 考情分析 前文回顾: 软考高级架构师笔记-1计算机硬件软考高级架构师笔…

chatgpt赋能python:Python中未定义变量的默认值

Python中未定义变量的默认值 在Python编程中&#xff0c;有时候我们会使用未经定义的变量。如果这些变量没有被定义&#xff0c;那么它们将没有任何值。在这篇文章中&#xff0c;我们将讨论Python中未定义变量默认值的问题&#xff0c;并深入研究为什么这些默认值如此重要。 …

华为OD机试真题B卷 Java 实现【寻找关键钥匙】,附详细解题思路

一、题目描述 小强正在参加《密室逃生》游戏&#xff0c;当前关卡要求找到符合给定 密码K&#xff08;升序的不重复小写字母组成&#xff09;的箱子&#xff0c;并给出箱子编号&#xff0c;箱子编号为1~N。 每个箱子中都有一个字符串s&#xff0c;字符串由大写字母&#xff0…

改进YOLOv5,利用HRNet高分辨率特征金字塔的全新物体检测突破

目录 一、介绍1、物体检测的背景与重要性2、HRNet和YOLOv5的概述&#xff08;1&#xff09;HRNet的概述&#xff08;2&#xff09;YOLOv5的概述 二、HRNet的架构1、HRNet的基本单元2、HRNet的高分辨率特征金字塔3、HRNet的体系结构4、HRNet的特点5、HRNet的局限性 三、YOLOv5的…

chatgpt赋能python:Python中转化为列表的详细介绍

Python中转化为列表的详细介绍 Python是一门高级编程语言&#xff0c;它使用起来简单易学&#xff0c;被广泛应用于大数据处理、科学计算、机器学习等领域。在Python编程中&#xff0c;列表是一种非常重要的数据结构&#xff0c;它允许我们存储和操作一组数据&#xff0c;并且…

jenkins —— pipeline基础语法与示例

一、Jenkins介绍 二、Jenkins Pipeline介绍 Jenkins Pipeline总体介绍 1.Pipeline 是Jenkins 2.X核心特性&#xff0c;帮助Jenkins实现从CI到CD与DevOps的转变 2.Pipeline 简而言之&#xff0c;就是一套运行于Jenkins上的工作流框架&#xff0c;将原本独立 运行于单个或者多个…

GPT-4 的 6 个最佳使用场景

https://www.howtogeek.com/884077/best-uses-for-chatgpt-4/ 作者&#xff1a;SYDNEY BUTLER 无论是在 ChatGPT 中还是通过 API&#xff0c;对 OpenAI 的 GPT-4 模型的访问比 GPT-3.5 限制更多。这意味着你需要慎重考虑在何种情况下使用 GPT-4&#xff0c;并选择性地将最适合…

浙大知识图谱基础:学习笔记

0 基础知识 知识图谱中&#xff0c;知识的结构化表示主要有符号表示和向量表示两类方法。符号表示包括&#xff1a;一阶谓词逻辑&#xff0c;语义网络&#xff0c;描述逻辑和框架系统等。当前主要采用基于图的符号化知识表示&#xff0c;最常用的是有向标记图。 有向标记图分为…

SpringBoot统一功能处理(统一处理用户登陆权限验证、统一异常处理以及统一数据返回格式)

目录 1. SpringBoot统一功能处理简介 2. 统一处理用户登陆验证 2.1 原生SpringAOP实现统一登陆验证的问题 2.2 Spring拦截器实现用户统一登陆验证 2.3 扩展: 统一访问前缀添加 3. 统一异常处理 4. 统一数据返回格式 4.1 统一数据返回格式的必要性 4.2 实现统一数据返…

C++ vector类成员函数介绍

目录 &#x1f914;vector模板介绍&#xff1a; &#x1f914;特点&#xff1a; &#x1f914;vector的成员函数&#xff1a; &#x1f50d;vector构造函数&#xff1a; &#x1f50d;vector赋值函数 &#x1f50d;vector容器的判断函数 resize函数的重点内容&#xff1a; …

chatgpt赋能python:Python中的并:优化代码执行效率的利器

Python中的并&#xff1a;优化代码执行效率的利器 Python作为一种优秀的编程语言&#xff0c;被广泛使用于各种各样的项目中。然而&#xff0c;随着程序的不断扩张&#xff0c;代码的复杂度日益增加&#xff0c;执行效率也愈加遇到了严峻的挑战。在这种情况下&#xff0c;Pyth…

Linux系统下imx6ull QT编程—— Ubuntu 下编写程序(一)

Linux QT编程 文章目录 Linux QT编程前言一、C简介二、C环境设置1.安装编译 C 语言和 C的环境。2.创建文件编写代码3.编译运行代码 总结 前言 绍在 Ubuntu 在终端窗口下使用 vi/vim 编辑一个 C源文件。通过编写最简单的示例“Hello,World QCX”。 一、C简介 C &#xff08;c…

【分布式应用】ELK企业级日志分析系统

一、ELK 简介 ELK平台是一套完整的日志集中处理解决方案&#xff0c;将 ElasticSearch、Logstash 和 Kiabana 三个开源工具配合使用&#xff0c; 完成更强大的用户对日志的查询、排序、统计需求。 1.1 ELK各组件介绍 ElasticSearch&#xff1a; 是基于Lucene&#xff08;一个…

Scala初识

1.scala简介 是一种多范式的编程语言&#xff0c;其设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台&#xff08;Java虚拟机&#xff09;并兼容现有的Java程序。 scala特点 1.Scala是面向对象的 Scala是一种纯粹的面向对象语言&#xff0c;每一个…

Node.js 中的代码调试

目录 1、启用 Inspector 2、安全隐患 3、Inspector 客户端 4、启用远程调试的情形 5、以前的Debugger 1、启用 Inspector 当使用 --inspect 开关时&#xff0c;Node.js 进程开始侦听调试客户端&#xff0c;默认情况下侦听 127.0.0.1:9229 的域名和端口号&#xff1b;每个…

华为OD机试真题B卷 Java 实现【Linux 发行版的数量】,附详细解题思路

一、题目描述 Linux 操作系统有多个发行版&#xff0c;distrowatch.com 提供了各个发行版的资料。这些发行版互相存在关联&#xff0c;例如 Ubuntu 基于 Debian 只开发而 Mint 又基于 Ubuntu 开发&#xff0c;那么我们认为 Mint 同 Debian 也存在关联。 发行版集是一个或多个…

用Python求最大公约数和最小公倍数(51)

小朋友们好&#xff0c;大朋友们好&#xff01; 我是猫妹&#xff0c;一名爱上Python编程的小学生。 和猫妹学Python&#xff0c;一起趣味学编程。 今日主题 什么是最大公约数&#xff1f; 如何用Python求最大公约数&#xff1f; 什么是最小公倍数&#xff1f; 如何用Pyt…

chatgpt赋能python:Python中的连接符:介绍与应用

Python中的连接符&#xff1a;介绍与应用 在Python编程中&#xff0c;连接符起着关键性的作用&#xff0c;它是连接不同代码部分的纽带。本篇文章将重点介绍几种常用的Python连接符。 一、加号连接符&#xff08;&#xff09; 加号连接符最常见&#xff0c;用于连接不同的字…

一文读懂TSC时钟: (x86_64/arm64)实现介绍和编程使用

Linux(16)之Time Stamp Counter Author&#xff1a;Once Day Date&#xff1a;2023年5月30日 参考文档: 4. Environment Abstraction Layer — Data Plane Development Kit 23.03.0 documentation (dpdk.org)DPDK: lib/eal/include/generic/rte_cycles.h File Reference测量…

交换机安全功能介绍

今天海翎光电的小编来给大家聊聊以太网交换机安全功能。 交换机作为局域网中最常见的设备&#xff0c;在安全上面临着重大威胁&#xff0c;这些威胁有的是针对交换机管理上的漏洞&#xff0c;攻击者试图控制交换机。有的针对的是交换机的功能&#xff0c;攻击者试图扰乱交换机的…