Android SDK 平台工具版本说明
Android SDK Platform-Tools 是 Android SDK 的一个组件。它包含与 Android 平台进行交互的工具,主要是 adb 和 fastboot。虽然 adb
是 Android 应用开发所必需的,但应用开发者通常仅使用 Studio 安装的副本。如果您想直接从命令行使用 adb
并且未安装 Studio,此项下载非常有用。(如果您安装了 Studio,建议您仅使用 Studio 安装的副本,因为 Studio 会自动对其进行更新。)如果您想要解锁设备的引导加载程序并为其刷入新的系统映像,则需要 fastboot
。该软件包曾经包含 systrace
,但已由 Studio 性能分析器、gpuinspector.dev 或 Perfetto 取代。
下载内容
如果您是 Android 开发者,则应从 Android Studio 的 SDK 管理器或 sdkmanager 命令行工具获取最新的 SDK Platform-Tools。这样可确保这些工具能够与其他 Android SDK 工具一起保存到正确的位置,并可轻松地进行更新。
但是,如果您只想使用这些命令行工具,请访问以下链接:
- 下载适用于 Windows 的 SDK Platform-Tools
- 下载适用于 Mac 的 SDK Platform-Tools
- 下载适用于 Linux 的 SDK Platform-Tools
虽然这些链接不会发生变化,但它们始终指向最新版本的工具。
修订版本
35.0.2(2024 年 7 月)
- adb
- 修复了导致 openscreen mDNS 后端 bug 在截断查询时关闭服务器的问题(问题 294120933)。
- 使开放式屏幕 mDNS 后端在 macOS 上正常运行。
- 在所有平台上将 openscreen mDNS 后端设为默认。
- 支持检测 USB SuperSpeed+(当前速度和商定速度)以进行诊断。
- 正常关闭:在关闭时释放所有 USB 接口(所有操作系统)。
35.0.1(2024 年 3 月)
- adb
- 改用 libusb 1.0.27
35.0.0(2024 年 2 月)
- adb
- 在 Linux 上将 libusb 作为默认库 问题 270205252。
- 修复了无 USB 主机上的 adb 启动问题。
- 修复了由 USB 设备错误报告长度为零的描述符导致的 adb 挂起问题(问题 302212871)。
- 修复了设备断开连接时
adb shell
的返回代码问题 #321787891。
- fastboot
- 限制传入数据包队列的大小上限。
- 移除了之前将下载速度限制在 120MB/s 左右的瓶颈。现在,fastboot 可以使 SuperSpeed+ 总线饱和,并实现最高 980MB/s 的速度,具体取决于设备。
34.0.5(2023 年 10 月)
- adb
- 在 macOS 上,adb 现在默认为 libusb,以解决问题 270205252。
- 以前,当无线配对失败时,adb 会返回成功代码。通过返回失败代码 (1) 和面向用户的错误 (
error: protocol fault (couldn't read status message...)
) 解决了这个问题。echo $?
现在报告1
。 adb wait-for-disconnect
现在适用于非 USB(无线调试)。- 添加了新的 DbC 接口,以便日后通过 adb 支持 ChromeOS。
- fastboot
- 修复了 Pixel 3 设备上的 flashall 问题。
34.0.4(2023 年 7 月)
- adb
- 在 adb 分叉 adb 主机服务器时传播
-a (gListenAll)
(之前,此标志仅适用于adb -a server nodaemon
) - 更快地获取和取消获取 root 权限
- 重新启用
Flag(env) guarding clear endpoint (device) feature for OSX usb start.
(问题 270205252)。
- 在 adb 分叉 adb 主机服务器时传播
- fastboot
- Mac:移除了对无效 IO 迭代器的重试(使用 LIBUSB_TRANSFER_CANCELLED 进行刷写失败)
- Windows:修复了使用“flashall”时出现的“稀疏文件过大或无效”问题
- 所有平台:修复了使用“update”时出现的“ANDROID_PRODUCT_OUT 未设置”问题
34.0.1(2023 年 3 月)
- adb
- macOS:由于 adb install 挂起问题,恢复了“连接不稳定问题(MacBook 高速数据线)”的解决方案(问题 270205252)。
- fastboot
- Windows:修复了平台工具 34.0.0 中引入的“尝试确定文件系统大小时出现非法或格式有误的设备名称”错误(问题 271039230)。
34.0.0 RC2(2023 年 3 月)
- 通过发布 Android 14 开发者预览版 2 进行了更新(adb 和 fastboot 没有更新)。
34.0.0(2023 年 2 月)
- adb
- 修复了针对 macOS 的零长度数据包发送问题(问题跟踪器:208675141)。
- 解决了连接不稳定的问题(MacBook 高速数据线):adb 频繁断开连接。
- 改进了参数数量不足导致的 adb push 错误消息。
- fastboot
- 改进了刷写功能:
flashall
现在会尽可能跳过重新启动到用户空间。 - 修复了针对 macOS 的零长度数据包发送问题(问题跟踪器:208675141)。
- 修复了刷写 recovery.img 导致 AVB 页脚错误的问题。
- 改进了刷写功能:
33.0.3(2022 年 8 月)
- adb
- 如果第一次尝试
adb root
时失败,请勿重试。 - 修复了 track-devices 重复条目的问题。
- 添加了接收窗口化功能(提高高延迟连接的吞吐量)。
- 在“多台设备”失败情况下显示更具体的错误消息。
- 拒绝意外的反向转发请求。
- 修复了在 Windows 上使用 install-multi-package 命令时的问题。
- 如果第一次尝试
- fastboot
- 从 SDK platform-tools 中移除了 e2fsdroid。
- 输出 OemCmdHandler 成功返回的消息。
33.0.2(2022 年 5 月)
- fastboot
- 支持
vendor_kernel_boot
分区。
- 支持
33.0.1(2022 年 3 月)
- adb
- 修复了 Windows mdns 崩溃问题。
- 修复了旧设备上的 enabled-verity/disable-verity 问题。
- 修复了旧设备上的“安装多个”问题
- 改进了帮助输出内容,以包含所有受支持的压缩方法。
- systrace
- 已移除。请改用 Studio 性能分析器/gpuinspector.dev/Perfetto。
33.0.0(2022 年 2 月)
- adb
- 修复了 32.0.0 中引入的在没有任何参数的情况下运行时发生崩溃的问题。
32.0.0(2022 年 1 月)
- adb
- Apple M1 设备的通用二进制文件。
- 已知问题:此版本在不提供任何参数的情况下运行时会崩溃。
31.0.3(2021 年 8 月)
- fastboot
- 支持刷写 vbmeta_vendor.img 以进行 fastboot flashall/update。
31.0.2(2021 年 4 月)
- adb
- 支持在 Linux 上转发到 vsock。
- 修复了
adb track-devices
中采用无线调试功能的设备不会立即收到更新的 bug。 - 无需单独安装 mDNS 服务即可实现对 mDNS 设备发现的初步支持。此功能目前默认处于停用状态,可以在启动 adb 服务器时将环境变量
ADB_MDNS_OPENSCREEN
设置为 1 来启用此功能。
- fastboot
- 无法获取启动分区大小时不会失败。
- 会从属性派生设备锁定状态,而不是解析内核命令行。
31.0.1(2021 年 3 月)
- adb
- 减少了 TCP keepalive 间隔。
- 提高了增量安装性能。
- fastboot
- 添加了对压缩快照合并的支持。
- 恢复了对旧版 A/B 的支持。
31.0.0(2021 年 2 月)
- adb
- 默认情况下,在拉取时停用压缩功能。
30.0.5(2020 年 11 月)
- adb
- 提升了通过高延迟连接推送许多文件时
adb push
的性能。 - 提升了
adb push/pull
在 Windows 上的性能。 - 修复了处理多个输入时
adb push --sync
的问题。 - 提升了增量 APK 安装的性能。
- 改进了针对增量 APK 安装的错误处理。
- 提升了通过高延迟连接推送许多文件时
30.0.4(2020 年 7 月)
- adb
- 修复了在搭载 Android 11 之前版本的设备上回退到非增量 APK 安装的问题。
- 修复了
adb install-multi-package
。 - 修复了更多与 adb 无线配对相关的崩溃问题。
- 改进了一些错误消息。
- fastboot
- 改进了
fastboot oem
命令的控制台输出。 - 修复了旧款设备(如 Nexus 7)上的
fastboot flashall
问题。
- 改进了
30.0.3(2020 年 6 月)
- adb
- 修复了在搭载 Android 11 之前版本的设备上安装使用 v4 签名方案签名的 APK 的问题。
- 修复了在不使用
ADB_VENDOR_KEYS
的情况下进行身份验证时发生崩溃的问题。 - 修复了使用
adb -H
时发生崩溃的问题。
30.0.2(2020 年 6 月)
- adb
- 改进了 adb 无线配对。
- 修复了在连接设备前运行时
adb logcat
挂起的问题。 - 添加了
adb transport-id
,以允许脚本在运行 root/unroot/reboot 后安全地等待设备断开连接。
30.0.1(2020 年 5 月)
- adb
- 默认会停用 adb mdns 自动连接。此设置可通过
ADB_MDNS_AUTO_CONNECT
环境变量重新启用。 - 改进了
adb install-multi
在搭载 Android 10 或更高版本的设备上的性能。 - 修复了在通过 TCP 连接的设备上使用
adb root/unroot
时超时的问题。 - 更新了对无线配对的支持。
- 默认会停用 adb mdns 自动连接。此设置可通过
30.0.0(2020 年 4 月)
- adb
- 添加了对无线配对的初步支持。
- 添加了对增量 APK 安装的支持。
- 实现了对
adb {push, pull, sync}
压缩的客户端支持(在搭载 Android 11 的设备上使用时)。 - 提升了连接延迟时间较长时
adb push
的性能。 - 提升了 Windows 上的 push/pull 性能。
29.0.6(2020 年 2 月)
- adb
- 对
adb ls
提供 64 位大小/时间支持(在搭载 Android 11 的设备上使用时)。 - 支持在 POSIX 上监听
::1
。 - 在发布 WinUSB 描述符的 WinUSB 设备上,应该不需要再安装 U 盘,即可实现客户端支持(这对 Android 11 是必需的)。
- 修复了在实际上并非文件的项中使用
adb install
时挂起的问题。
- 对
29.0.5(2019 年 10 月)
- adb
- 使用许多同步连接时,在 Linux 上的性能略有提升。
- 向
adb install
添加了--fastdeploy
选项,可在开发过程中对 APK 进行增量更新。
29.0.4(2019 年 9 月)
- adb
- LLDB 原生调试超时的修补程序(详见错误 #134613180)。这也修复了 Android Studio 性能剖析器中导致
AdbCommandRejectedException
的相关 bug,您可以在idea.log
文件中看到该 bug。
- LLDB 原生调试超时的修补程序(详见错误 #134613180)。这也修复了 Android Studio 性能剖析器中导致
29.0.3(2019 年 9 月)
- adb
adb forward --list
可与多台连接的设备配合使用。- 修复了设备在 Windows 上进入离线状态的问题。
- 改进了
adb install
输出和帮助文本。 - 可在不指定端口的情况下恢复
adb connect <host>
之前的行为。
29.0.2(2019 年 7 月)
- adb
- 修复了 Windows 堆完整性崩溃问题。
- fastboot
- 添加了对即将推出的新设备的分区布局的支持。
29.0.1(2019 年 6 月)
- adb
- Windows 崩溃问题的修补程序 (https://issuetracker.google.com/134613180)
29.0.0(2019 年 6 月)
- adb
adb reconnect
会在 Linux 上执行 USB 重置。- 在 Linux 上,当连接到较新的 adb 服务器时,adb 会尝试以透明的方式启动新版本,而不是先终止服务器,再启动旧版本。
- 断开连接后,
adb root
会等待设备重新连接。 以前,如果adb wait-for-device
在 adb 注意到设备已断开连接之前启动,adb root; adb wait-for-device
可能会错误地立即返回。
- fastboot
- 停用了当 fastboot 试图在 macOS 上打开触控栏或键盘时出现的错误消息。
28.0.2(2019 年 3 月)
- adb
- 修复了导致“对等方重置了连接”错误消息的
adb shell
端口转发不稳定问题。 - 修复了重新连接设备时通过
ADB_VENDOR_KEYS
进行身份验证的问题。 - 通过根据私钥计算公钥(而不是假定私钥和公钥匹配)修复了身份验证问题(当用于进行身份验证的私钥与公钥不匹配时)。
- 修复了导致“对等方重置了连接”错误消息的
- fastboot
- 添加了对动态分区的支持。
- 更新了 Windows 的相关要求
- 平台工具现在依赖于 Windows 通用 C 运行时,它通常是通过 Windows Update 默认安装的。如果您看到提及缺少 DLL 的错误,那么可能需要手动获取并安装运行时软件包。
28.0.1(2018 年 9 月)
- adb
- 添加了对重新连接 TCP 连接的支持。断开连接后,adb 会尝试重新连接最多 60 秒,如果仍不成功,才会放弃连接。
- 修复了 Windows 上的 Unicode 控制台输出问题。(感谢外部贡献者 Spencer Low!)
- 修复了可能发生的文件描述符 double-close 问题,此问题会导致连接在
adb connect
发生的同时关闭。 - 修复了在与多个设备连接的情况下使用时
adb forward --list
的问题。
- fastboot
- 将命令超时增加到了 30 秒,以更好地支持一些速度较慢的引导加载程序命令。
28.0.0(2018 年 6 月)
- adb:
- 添加了对搭载 Android P 的设备的无校验和操作的支持,使吞吐量提高了多达 40%。
- 按连接类型和设备序列号对
adb devices
的输出进行了排序。 - 增加了套接字监听积压量,以允许同时执行更多 adb 命令。
- 改进了
adb connect
的错误输出。
- fastboot:
- 改进了输出格式,添加了详细输出模式 (
-v
)。 - 清理了帮助输出。
- 将
product.img
和odm.img
添加到了由fastboot flashall
刷写的分区列表。 - 通过允许出厂映像软件包要求对特定分区的支持,避免在使用过旧版本的 fastboot 时导致新设备死机。
- 改进了输出格式,添加了详细输出模式 (
27.0.1(2017 年 12 月)
- adb:修复了在使用 USB 3.0 连接设备时在 MacOS 上出现的断言失败问题。
- fastboot:在 Windows 上,添加了对擦除使用 F2FS(闪存友好型文件系统)的设备的支持。
27.0.0(2017 年 12 月)
- 重新修复了 macOS 10.13 fastboot bug,此 bug 在 26.0.1 中首次修复,但在 26.0.2 中重新引入。
26.0.2(2017 年 10 月)
- 为 Pixel 2 设备添加了 fastboot 支持。
26.0.1(2017 年 9 月)
- 修复了 macOS 10.13 High Sierra 上的 fastboot 问题(bug 64292422)。
26.0.0(2017 年 6 月)
- 通过发布 Android O 最终版本 SDK(API 级别 26)进行了更新。
25.0.5(2017 年 4 月 24 日)
-
修复了 Windows 上大型更新的 adb 旁加载问题,此问题显示为“std::bad_alloc”(bug 37139736)。
-
修复了某些 Windows 防火墙存在的 adb 问题,此问题显示为“cannot open transport registration socketpair”(bug 37139725)。
-
adb --version
和fastboot --version
现在都包含安装路径。 -
adb 已更改为不解析
localhost
,以便解决 VPN 配置错误问题。 -
adb 已更改为不再在 Linux 上重置 USB 设备,因为重置 USB 设备可能会影响其他连接的 USB 设备。
25.0.4(2017 年 3 月 16 日)
- 为 Linux 和 Mac adb 添加了实验性 libusb 支持
如需使用 libusb 后端,请先设置环境变量 ADB_LIBUSB=true,然后再启动新的 adb 服务器。新的 adb host-features
命令会告知您是否在使用 libusb。
如需使用 libusb 重启 adb 并检查它是否正常运行,请使用 adb kill-server; ADB_LIBUSB=1 adb start-server; adb host-features
。输出应包含“libusb”。
在此版本中,旧版的非 libusb 实现仍然是默认实现。
-
fastboot 不再挂起 2016 MacBook Pros(bug 231129)
-
修复了 Mac 上的 Systrace 命令行捕获问题
25.0.3(2016 年 12 月 16 日)
- 修复了导致 Android Things 设备无法刷写的 fastboot bug
25.0.2(2016 年 12 月 12 日)
- 通过发布 Android N MR1 稳定版 (API 25) 进行了更新
25.0.1(2016 年 11 月 22 日)
- 通过发布 Android N MR1 开发者预览版 2 (API 25) 进行了更新
25.0.0(2016 年 10 月 19 日)
- 通过发布 Android N MR1 开发者预览版 1 (API 25) 进行了更新
24.0.4(2016 年 10 月 14 日)
- 已更新并解决了 ADB 和 Mac OS Sierra 中的问题
相关文章:
Android SDK 平台工具版本说明
Android SDK Platform-Tools 是 Android SDK 的一个组件。它包含与 Android 平台进行交互的工具,主要是 adb 和 fastboot。虽然 adb 是 Android 应用开发所必需的,但应用开发者通常仅使用 Studio 安装的副本。如果您想直接从命令行使用 adb 并且未安装 S…...
Sharding-jdbc基本使用步骤以及执行原理剖析
一、基本使用步骤 1、需求说明 使用sharding-jdbc完成对订单表的水平分表,通过快速入门的开发,了解sharding-jdbc使用方法 人工创建两张表,t_order_1和t_order_2,这两张表是订单表拆分后的表,通过sharding-jdbc向订…...
mysql重置root密码(适用于5.7和8.0)
今天出一期重置mysql root密码的教程,适用于5.7和8.0,在网上搜索了很多的教程发现都没有效果,浪费了很多时间,尝试了多次之后发现这种方式是最稳妥的,那么废话不多说,往下看: 目录 第一步&…...
Linux下SVN客户端保存账号密码
参考文章:解决:Linux上SVN 1.12版本以上无法直接存储明文密码_linux svn 保存密码-CSDN博客新版本svn使用gpg-agent存储密码-CSDN博客svn之无法让 SVN 存储密码,即使配置设置为允许_编程设计_ITGUEST 方法一:明文方式保存密码 首…...
centos7.9 gcc升级到11.2.1
一、信息查看 # cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) # gcc --version gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44) Copyright © 2015 Free Software Foundation, Inc. 本程序是自由软件;请参看源代码的版权声明。本软件没有任…...
HQChart使用教程30-K线图如何对接第3方数据42-DRAWTEXTREL,DRAWTEXTABS数据结构
HQChart使用教程30-K线图如何对接第3方数据42-DRAWTEXTREL,DRAWTEXTABS数据结构 效果图DRAWTEXTREL示例数据结构说明nametypecolorDrawVAlignDrawAlignDrawDrawTypeDrawDataFont DRAWTEXTABS示例数据结构说明nametypecolorDrawVAlignDrawAlignDrawDrawTypeDrawDataFont 效果图 …...
数仓高频面试 | 数仓为什么要分层
大家好,我是大D呀。 关于数仓分层,在面试过程中几乎是必问的。不过,面试官一般也不会直接考你数仓为什么要分层,而是在你介绍项目时,可能会换一种形式来穿插着问,比如数据链路为什么要这样设计,…...
网络安全—部署CA证书服务器
网络拓扑 两台服务器在同一网段即可,即能够互相ping通。 安装步骤 安装证书系统 首先我们对计算机名进行确认,安装了证书系统后我们是不能随意更改计算机名字的,因为以后颁发的证书都是和计算机也就是这一台的服务器名字有关。 修改完成后开…...
MATLAB中circshift函数的原理分析——psf2otf函数的核心
之所以讲到MATLAB中circshift函数,也是源于Rafael Gonzalez的这个图,作为前几篇答廖老师问的blog的基础。 Rafael Gonzalez的这个图无论从哪幅图到哪幅图都不是直接的傅里叶变换或傅里叶逆变换,需要循环移位,即circshift函数。 这…...
js 惰性函数
惰性函数 是一种优化技术,主要用于避免重复判断和计算。它在第一次调用时确定最终的执行逻辑,并将其替换为适当的函数实现,从而在后续调用中跳过不必要的判断或初始化。 惰性函数的核心思想 第一次调用时执行初始化逻辑,并根据环…...
智能技术引领未来:自动图像标注的创新应用与发展
🍑个人主页:Jupiter. 🚀 所属专栏:传知代码 欢迎大家点赞收藏评论😊 目录 概述算法原理核心逻辑效果演示使用方式参考文献 参考文献:需要本文的详细复现过程的项目源码、数据和预训练好的模型可从该地址处获…...
深入探索数据库世界:SQLite、Redis、MySQL 与数据库设计范式
数据库 深入探索数据库世界:SQLite、Redis、MySQL 与数据库设计范式一、SQLite 数据库全方位解析(一)创建与基本操作(二)数据存储与表结构设计(三)数据操作:增删改查(四)与 C 语言联合使用(五)防止 SQL 注入二、Redis 数据库深度剖析(一)数据存储类型与独特结构(…...
内网是如何访问到互联网的(华为源NAT)
私网地址如何能够访问到公网的? 在上一篇中,我们用任意一个内网的终端都能访问到百度的服务器,但是这是我们在互联网设备上面做了回程路由才实现的,在实际中,之前也说过运营商是不会写任何路由过来的,那对于…...
华为无线AC、AP模式与上线解析(Huawei Wireless AC, AP Mode and Online Analysis)
华为无线AC、AP模式与上线解析 为了实现fit 瘦AP的集中式管理,我们需要统一把局域网内的所有AP上线到AC,由AC做集中式管理部署。这里我们需要理解CAPWAP协议,该协议分为两种报文:1、管理报文 2、数据报文。管理报文实际在抓包过程…...
奖励模池化
奖励模池化 奖励模型概述 奖励模型(Reward Model)在机器学习,特别是强化学习领域中被广泛使用。它的主要作用是**对智能体(Agent)的行为进行评估并给予奖励。**例如,在训练一个机器人执行任务时,当机器人的动作符合预期目标(如成功抓取物品、按照正确路线行走等),奖励…...
基于django协同过滤的音乐推荐系统的设计与实现
一、摘要 随着现代音乐的快速发展,协同过滤的音乐推荐系统已成为人们业余生活的需求。该平台采用Python技术和django搭建系统框架,后台使用MySQL数据库进行信息管理;通过用户管理、音乐分类管理、音乐信息管理、歌曲数据管理、系统管理、我的…...
Tiptap,: 富文本编辑器入门与案例分析
Tiptap 是一个现代的富文本编辑器,基于 ProseMirror 打造,旨在提供一个灵活且功能强大的文本编辑解决方案。它具有开箱即用的能力,同时也允许开发者根据业务需求进行高度定制化扩展。与传统的富文本编辑器相比,Tiptap 提供了更精细…...
使用Linux的logrotate工具切割日志:Tomcat、NGINX(journal文件清理)
文章目录 引言I Tomcat日志切割配置轮转参数验证码II NGINX访问文件的配置和切割access.log 访问日志的配置使用Linux的logrotate工具切割日志验证文件切割III /run/log/journaljournalctl文件清理引言 journal文件清理: 只保留过去两天,清理之前的文件 journalctl --vacuu…...
CSS系列(11)-- 滤镜与混合模式详解
前端技术探索系列:CSS 滤镜与混合模式详解 🎨 致读者:探索视觉效果的艺术 👋 前端开发者们, 今天我们将深入探讨 CSS 滤镜与混合模式,学习如何创建独特的视觉效果。 滤镜效果详解 🚀 基础滤…...
linux - 存储管理
1.了解硬件 -- 磁盘 硬盘有机械硬盘(HDD)和固态硬盘(SDD) 接下来,主要以机械磁盘为例(更具代表性,在linux系统层面,无论是机械磁盘还是固态硬盘,文件的读取和写入都iNode(索引节点)管理文件的元数据和实际数据块) 1.盘片&#x…...
在 Kibana 中为 Vega Sankey 可视化添加过滤功能
作者:来自 Elastic Tim Bosman 及 Miloš Mandić 有兴趣在 Kibana 中为 Vega 可视化添加交互式过滤器吗?了解如何利用 “kibanaAddFilter” 函数轻松创建动态且响应迅速的 Sankey 可视化。 在这篇博客中,我们将了解如何启用 Vega Sankey 可视…...
styled-components 库的用法介绍和实践总结
styled-components 库的实践用法总结 前言 前段时间开发了一个 NiceTab 浏览器插件,并写了一篇介绍文章,新开发了一款浏览器Tab管理插件,OneTab 的升级替代品, 欢迎品尝!。 在插件中用到了 styled-components 这个库,于是做一个基本的介绍和分享。 在开发 NiceTab 插件…...
SSE(Server-Sent Events)主动推送消息
说明 使用Java开发web应用,大多数时候我们提供的接口返回数据都是一次性完整返回。有些时候,我们也需要提供流式接口持续写出数据,以下提供一种简单的方式。 SSE(Server-Sent Events) SSE 是一种允许服务器单向发送事…...
pandas.core.frame.DataFrame怎么进行对象内容的读写
在 Python 中,pandas.core.frame.DataFrame 是 Pandas 数据库的核心数据结构,可以方便地读取和操作表格数据。以下是几种常见的读取内容的方法: 读取特定列 通过列名获取数据。 # 假设 df 是一个 DataFrame data df["列名"] # …...
短作业优先调度算法
一、实验目的 了解并掌握作业调度的功能,熟悉并掌握各种作业调度算法。 二、实验内容 模拟实现SJF调度。 设置作业体:作业名,作业的到达时间,服务时间,作业状态(W——等待,R——运行,F——完成)…...
SpringBoot 应用并发处理请求数的深入解析
SpringBoot 应用并发处理请求数的深入解析 一、引言 在现代Web开发中,了解一个应用程序可以同时处理多少个并发请求是至关重要的。 对于基于Spring Boot构建的应用程序来说,这个问题的答案并非绝对,而是取决于多个因素,包括但不…...
MetaGPT中的教程助手:TutorialAssistant
1. 提示词 COMMON_PROMPT """ You are now a seasoned technical professional in the field of the internet. We need you to write a technical tutorial with the topic "{topic}". """DIRECTORY_PROMPT (COMMON_PROMPT "…...
介绍一款docker ui 管理工具
http://vm01:18999/main.html 管理员登陆账号 jinghan/123456 ui启动命令所在文件夹目录 /work/docker/docker-ui 参考链接 DockerUI:一款功能强大的中文Docker可视化管理工具_docker ui-CSDN博客...
0022 基于SpringBoot的婚纱摄影线上预约系统的设计与实现
电子商城系统 1.项目描述2. 绪论2.1 研究背景2.2 目的及意义2.3 国内外研究现状 3.需求分析4.界面展示5.源码获取 1.项目描述 摘 要 本文旨在研究并开发一套基于Spring Boot框架的婚纱摄影线上预约系统,以满足现代婚纱摄影行业对高效、便捷、个性化服务的需求。该系…...
uni-app在image上绘制点位并回显
在 Uni-app 中绘制多边形可以通过使用 Canvas API 来实现。Uni-app 是一个使用 Vue.js 开发所有前端应用的框架,同时支持编译为 H5、小程序等多个平台。由于 Canvas 是 H5 和小程序中都支持的 API,所以通过 Canvas 绘制多边形是一个比较通用的方法。 1.…...
宁夏住房和城乡建设厅网站办事窗口/搜索引擎优化教材答案
从软件工程角度来说,安卓运行时是运行在Linux内核用户空间的应用程序,而安卓软件包是运行在安卓运行时用户空间的应用程序,关系类似于俄罗斯套娃(Linux中套入了安卓运行时,然后安卓运行时里面再套入安卓APP)。不过,在套…...
导航单页模板wordpress/淄博seo网站推广
在使用appium进行android自动化测试时需要获取apk的package和activity,通过以下步骤就可以方便的获取到:需要安装ADB,先切换到adb的安装目录,我的是安装在d盘> d:>cd D:\android-sdk-windows\build-tools\25.0.0\aapt dump badging …...
高校网站建设及管理制度/市场营销课程
生产排查jvm内存溢出问题的高效方式: 需要工具:VisualVm2.0.3、百度搜索下载arthas可以找到阿里旗下的arthas官网(arthas里的jar包下载到服务器某个目录下) 1、curl -O https://arthas.aliyun.com/arthas-boot.jar 2、然后执行命令(java -jar…...
网站建设与/百度账号怎么注销
判断101-200之间有多少个素数,并输出所有素数。 判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。 def t(start,end):for num in range(start,end):a Truefor i in ran…...
深圳营销型网站建设+宝安西乡/百度咨询电话 人工
经常我们把GridView里面的数据导出到excel的时候,里面的数字例如身份证号变成了科学记数法的形式,造成不少麻烦,解决办法很简单,只要在GridViewd的RowDataBound事件中添加如下代码就可以了:if (e.Row.RowType DataControlRowType.DataRow){e.Row.Cells[4].Attribut…...
做网站属于什么职位/seo成功案例分析
在AIXChina 论坛上看到了一个高人写的AIX 成长过程,看了挺有感触的。 出处现在无发查询, 全文如下: 修 炼 之 路 最近在朋友的推荐下看了热播剧集《prison break》,确实精彩,片中无处不在的细节让人不得不佩服男主人公的schedule…...