FastAPI-APIRouter 介绍一般用 FastAPI 实例作为主路由, 而用 APIRouter 实例组织多个路由集合, 并通过 include_router() 方法添加到主路由中. 示例创建应用实例: 12345678# main.pyfrom fastapi import FastAPIapp = FastAPI()@app.get("/")async def read_root(): re 2024-09-03 Python
FastAPI-testclient-使用 示例先导入 TestClient 类以及要测试的 app (一个 FastAPI 实例): 12from fastapi.testclient import TestClientfrom main import app 创建测试客户端: 1client = TestClient(app) TestClient 类创建的测试客户端, 可以发送 HTTP 请求 测试函数示例: 1234def t 2024-09-03 Python
Pytest-工作原理 Pytest 官方文档 介绍pytest 是 Python 的一个测试框架. 其会自动搜寻测试文件和函数, 并在 assert 出错时会显示更详细的信息. 安装1pip install pytest 简单示例pytest 会递归查找目录下所有 test_*.py 或 *_test.py 文件并运行其中以 test 开头的函数, 收集其报错信息. 其也会查找以 Test 开头的类之下以 test 2024-09-02 Python
NodeJS-读取music-metadata music-metadata npm 仓库music-metadata Github 仓库 介绍用 music-metadata 来读取音频文件的一些元信息, 如歌曲名, 歌手等. (前提是文件里有这些信息) 安装1npm install music-metadata 示例1234567891011121314import { parseFile } from 'm 2024-09-02 JavaScript
Apache-ECharts-基本使用 Apache ECharts 文档地址 介绍Apache ECharts 是一个基于 JavaScript 的开源图表库, 可用于快速创建可视化图表. 安装各种安装方法可查看官方文档 这里介绍 npm 安装: 1npm install echarts 示例使用 ECharts 的主题思路为, 创建一个 <div> 作为图表的承载, 用 Ref 获取 <div> 的 DOM 2024-08-30 Echarts
C-操作系统编程-simple 子进程创建用 fork() 创建子进程, 若成功创建, 其返回值: 对于父进程, 其返回值为子进程的 pid 对于子进程, 其返回值为 0 若创建失败, 返回值为 -1 可以利用返回值来让父/子进程完成不同的操作: 12345678910111213141516171819202122232425#include <stdio.h>#include <sys/typ 2024-08-27 C
PVE-中文文档随记 PVE 中文文档 介绍Proxmox VE (Virtual Environment) 是基于 Debian Linux 的开源虚拟化平台, 支持 KVM (Kernal based Virtual Machine) 虚拟机和 LXC (Linux Container) 容器. PVE 可以单机部署, 也能组建多节点集群. 基本概念组织单元即如何组织数据的. DatacenterDatacent 2024-08-24 Linux
免费图床托管服务-Telegraph-Image-基本使用 Telegraph-Image Github 仓库Telegraph-Image 提供的免费图床 介绍Telegraph-Image 是用于免费图床托管服务的工具, 具体似乎借助 cloudflare, 细节看 Github. 2024-08-23 Linux
PVE-python-接口基本使用 Proxmoxer 官方文档 Proxmoxer Github 仓库 介绍proxmoxer 是一个开源的 Python 库, 其提供简单接口与 PVE (Proxmox Virtual Environment) API 交互. 其提供了四种连接方法 (backend), 需要安装不同的依赖包: HTTPS, 对应 requests 包 SSH (openSSH), 对应 openssh_wra 2024-08-23 Python
NodeJS-运行命令行指令 主要利用标准的 child_process 模块. 启动一个子进程运行命令1child_process.exec(command[, options][, callback]) command 就是一个包含命令的字符串 options 可以设置运行目录, 编码, 环境变量等等 callback, 默认传入三个参数 error, stdout, stderr 1234const { e 2024-08-22 JavaScript