Python3: 同时支持 HTTP/2、同步、异步的 HTTP 客户端 HTTPX httpx 模块时 Python 3 的全功能 HTTP 客户端,它提供了 同步 和 asyncio 异步 API,并支持 HTTP/1.1 和 HTTP/2。它建立在 requests 完善的可用性之上,支持 连接和连接池的保持、Cookie 持久性会话、自动内容解码、Basic/Digest 身份认证、HTTP(S) 代理、分段文件上传、分块请求 等一系列功能。httpx 的 API 布局大部分遵循了 requests,但比后者更强大,是用于 Python 的下一代 HTTP 客户端。
Python3: CSV 表格文件的解析与读写 CSV (Comma Separated Values),逗号分隔值 文件格式,其文件以纯文本的形式存储表格数据(数字和文本)。CSV 一般以换行符分隔每行数据,每行数据以逗号分隔多个字段值。
Python3: ini 配置文件解析器 ConfigParser ConfigParser 配置文件解析器。此模块用于处理类似于 Windows 的 .ini 配置文件。配置文件中有多个节(section),每个节下可以存储多个 name=value 的字段(option)。
Python3: chardet 检测 bytes 的原字符串编码格式 Python 中 Unicode 表示的 str 和 bytes 之间可以基于字符编码格式使用 encode() 和 decode() 方法相互转换。当需要把 bytes 转换为 str 时,如果不知道原字符的编码格式,就无法正确地将字节流转换为字符串。chardet 模块可用于检测(猜测)bytes 的原字符编码格式。
Python3: 内存中的 IO 流缓冲区 - StringIO 和 BytesIO 通过 open() 方法可以打开一个基于文件的读写 文本/二进制 IO 流。io 模块也提供了在内存中缓冲读写 文本/二进制 IO 流的 StringIO 和 BytesIO。
Linux: 软件包管理工具 apk 命令(Alpine Linux) Alpine Linux 是基于 musl libc 和 busybox 的面向安全的轻量级 Linux 发行版。Alpine 的体积非常小,Alpine 的 Docker 镜像大小仅 5 MB 左右。Alpine 功能比 buysbox 完善,还提供了软件包管理工具 apk (Alpine Package Keeper)。
Linux: 软件包管理工具 yum/dnf 命令(Fedora/CentOS/RedHat) yum (Yellow dog Updater, Modified) 是基于 .rpm 的 Linux 发行版(Fedora/CentOS/RedHat)系统的 Shell 前端软件包管理工具。yum 支持查找、安装、卸载软件包等管理操作。dnf (Dandified YUM) 是 Yum 的下一代版本。DNF 于 Fedora 18 中引入,并在 Fedora22、RHEL8 和 CentOS8 中成为默认的软件包管管理器。DNF 的命令行接口基本保持了与 Yum 相兼容。
Linux: 软件包管理工具 apt 命令(Debian/Ubuntu) apt(Advanced Packaging Tool) 是 Debian/Ubuntu 等相关 Linux 系统发行版的软件包管理工具,apt 提供了软件包搜索、管理和信息查询等功能。它提供的功能与其他 APT 工具相同(如 apt-get 和 apt-cache),但是默认情况下 apt 被设置得更适合交互。apt 将原 apt-get、apt-cache、apt-config 等若干命令的功能集中到同一个命令 apt 中,并提供了进度条显示、彩色字符显示等对用于更为友好的新功能。
C语言 实现类似 Java 的 StringBuffer 字符串缓冲区 StrBuf C语言 使用 结构体 和 链表 实现类似 Java 的 StringBuffer 字符串缓冲区 `StrBuf`,支持 创建缓冲区、获取缓冲区大小、添加字符串/字符、输出缓冲的字符串。
Android 调用 系统选择器 选择 图片 或 文件(ACTION_PICK、ACTION_GET_CONTENT) 打开系统 APP 的资源选择器选取资源(图片/文件),通常可以使用以下 3 个 Action:- Intent.ACTION\_PICK- Intent.ACTION\_GET\_CONTENT- Intent.ACTION\_OPEN\_DOCUMENT一般 Android 系统内置的相关 APP 中均有实现了这 3 个 Action(如: 相册、文件管理),三的均能打开系统 APP 的资源选择器选择资源(图片、视频、文件、通讯录等)并返回,但三者的使用并不完全相同。
Android 常用的 Intent 封装 Android 常用的 Intent,1. 打开 Uri,2. 打开 APP 在 设置 中的 应用信息,在 应用市场 中打开指定 APP,4. 打开 APK 安装包,5. 发送通用的 文本 和 图片 分享,6. 打开系统的 图片 或 文件 选择器,7. 打开系统相机拍照
Python3: 简易的 HTTP 服务器 - http.server Python 官方文档: http.server — HTTP 服务器http.server模块实现了一个简单的 HTTP 服务器(Web服务器)。http.server模块中主要涉及的几个类:# HTTP 服务器, 主线程中处理请求class http.server.HTTPServer(server_address, RequestHandlerClass)#