NodeJS-文件和路径操作 NodeJS API 文档 这里仅记录一些常见操作. 文件操作借助 fs 标准库. 读取文件内容1fs.readFile(path[,options],callback) options 可以是编码格式, 读取方式 callback 默认传入两个参数: err 和 data (文件内容) 123456import { readFile } from "node:f 2024-08-22 JavaScript
React-操作-audio-标签 利用 useRef 获取 audio 标签的 DOM 节点并操作. 示例如: 1234567891011121314151617181920212223242526272829import { useState, useRef } from 'react';const AudioPlayer = () => { const [isPlayi 2024-08-22 React
React-静态资源获取 React 的基本目录结构为: 所有要请求的静态文件, 应放在 public 目录下. public 目录是获取静态文件时的 /, 即根目录. 比如 src/homepage/music.jsx 的文件内容为: 123456789101112131415import AudioPlayer from 'react-h5-audio-player';import 're 2024-08-22 React
Python-邮件收发 介绍这里介绍两种方法: 利用外部 SMTP 服务器发送邮件 以本身作为 SMTP 服务器发送邮件 利用外部 SMTP 服务器用 smtplib 库, 其为 Python 标准库中发送邮件的简单接口. 步骤: 创建 SMTP 连接 登录 SMTP 设置邮件信息 发送邮件 断开 SMTP 连接 这里以 QQ 的 SMTP 服务器为例, 需要先获取自己账号的 “授权码” 以登录: 1234567 2024-08-21 Python
Poetry-基本使用 Poetry 官方文档 简介Poetry 可用于管理和安装 python dependencies, 其将 setup.py, requirements.txt, setup.cfg, MANIFEST.in 和 Pipfile 这些 pip 包管理时用到的文件以 pyproject.toml 文件替代. 安装Archlinux 上安装为: 1sudo pacman -S python-poetr 2024-08-21 Python
SQLite-基本使用 介绍SQLite 是一个轻量级的嵌入式 (不依赖单独的服务器进程和配置) 关系型数据库管理系统. 通常一个文件就是一个数据库: 安装在 Archlinux 上的安装为: 1sudo pacman -S sqlite 命令行工具SQLite 提供了名为 sqlite3 的工具, 可用于交互式操作 SQLite 数据库. 启用123456$ sqlite3SQLite version 3.46.0 2024-08-20 SQLite
SQLModel-基本使用 SQLModel 官方文档SQLModel 官方中文文档 介绍SQLModel 是一个基于 SQLAlchemy (Python SQL 工具包以及 Object-Relational Mapping 库) 和 Pydantic (基于 Python type hints 的数据验证和设置库) 的 Python 库, 其提供了一种用于处理关系型数据库的优雅和高效的方式. 环境准备12345cdmk 2024-08-20 Python
Python-异步操作 介绍Python 利用 async 和 await 关键字实现异步操作, 即允许并发而非阻塞执行程序. async 关键字用于定义异步函数, 其返回一个协程对象 await 关键字用于等待异步函数的执行 示例12345678910111213import asyncioasync def say_hello(): print("Hello") await asy 2024-08-19 Python
Python-类型提示 介绍Python 类型提示是在 3.6+ 版本中提供的, 可用于声明一个变量的类型, 方便编辑器等工具提供更好的自动补全和错误检测. 示例12345name: str = "hello"age: int = 10def greet(name: str) -> str: return f"Hello, {name}" 常用类型 2024-08-19 Python
FastAPI-基本使用 FastAPI Github 仓库 FastAPI 官方文档 介绍FastAPI 是一个用于构建 Web API 的 Python 框架. 安装1pip install "fastapi[all]" (这里其实包括 uvicorn 的安装了) 另外要安装一个 ASGI (Asynchronous Server Gateway Interface, 负责在网络请求和 Python 2024-08-19 Python