弈秋弈秋
弈秋
弈秋
  • 常用软件设置点滴

常用软件设置点滴

UV

新一代python项目管理工具,还有一个附带技能就是用来作为python环境隔离的管理

install

curl -LsSf https://astral.sh/uv/install.sh | sh
export PATH="/root/.local/bin:${PATH}"
uv init python3

安装依赖包

# 安装最新版包
uv add requests

# 安装指定版本
uv add "flask>=2.0.0"

uv add git+https://github.com/psf/requests.git

# 同步所有依赖(包括dev)
uv sync

# 仅同步生产依赖
uv sync --production

# 同步并清理多余包
uv sync --clean

# 生成新锁定文件
uv lock

# 检查更新但不写入(dry-run)
uv lock --check

# 强制重新解析
uv lock --update

# 显示完整依赖树
uv tree

# 仅显示指定包的依赖路径
uv tree flask

# 反向追溯依赖(谁依赖了这个包)
uv tree --reverse sqlalchemy

# 输出为JSON格式
uv tree --format json

sqlite

apt install sqlite3

常用

# 打开
sqlite3 DatabaseName.db
#或
sqlite>.open test.db

## 默认数据库是main
.databases

# 打开的文件名不是数据库名
create table demo( name text, age integer);
insert into demo values('testname',12);

# 导出
sqlite3 testDB.db .dump > testDB.sql
命令	描述
.backup ?DB? FILE	备份 DB 数据库(默认是 "main")到 FILE 文件。
.bail ON|OFF	发生错误后停止。默认为 OFF。
.databases	列出数据库的名称及其所依附的文件。
.dump ?TABLE?	以 SQL 文本格式转储数据库。如果指定了 TABLE 表,则只转储匹配 LIKE 模式的 TABLE 表。
.echo ON|OFF	开启或关闭 echo 命令。
.exit	退出 SQLite 提示符。
.explain ON|OFF	开启或关闭适合于 EXPLAIN 的输出模式。如果没有带参数,则为 EXPLAIN on,即开启 EXPLAIN。
.header(s) ON|OFF	开启或关闭头部显示。
.help	显示消息。
.import FILE TABLE	导入来自 FILE 文件的数据到 TABLE 表中。
.indices ?TABLE?	显示所有索引的名称。如果指定了 TABLE 表,则只显示匹配 LIKE 模式的 TABLE 表的索引。
.load FILE ?ENTRY?	加载一个扩展库。
.log FILE|off	开启或关闭日志。FILE 文件可以是 stderr(标准错误)/stdout(标准输出)。
.mode MODE	设置输出模式,MODE 可以是下列之一:
csv 逗号分隔的值
column 左对齐的列
html HTML 的 <table> 代码
insert TABLE 表的 SQL 插入(insert)语句
line 每行一个值
list 由 .separator 字符串分隔的值
tabs 由 Tab 分隔的值
tcl TCL 列表元素

.nullvalue STRING	在 NULL 值的地方输出 STRING 字符串。
.output FILENAME	发送输出到 FILENAME 文件。
.output stdout	发送输出到屏幕。
.print STRING...	逐字地输出 STRING 字符串。
.prompt MAIN CONTINUE	替换标准提示符。
.quit	退出 SQLite 提示符。
.read FILENAME	执行 FILENAME 文件中的 SQL。
.schema ?TABLE?	显示 CREATE 语句。如果指定了 TABLE 表,则只显示匹配 LIKE 模式的 TABLE 表。
.separator STRING	改变输出模式和 .import 所使用的分隔符。
.show	显示各种设置的当前值。
.stats ON|OFF	开启或关闭统计。
.tables ?PATTERN?	列出匹配 LIKE 模式的表的名称。
.timeout MS	尝试打开锁定的表 MS 毫秒。
.width NUM NUM	为 "column" 模式设置列宽度。
.timer ON|OFF	开启或关闭 CPU 定时器。

gradle

gradle -v

build 命令会在 assemble 之后执行额外的 check 任务

gradle build

gradle assemble

gradle build --dry-run  # 不执行,看看命令做什么

gradle assembleDebug  # --offline  使用本地缓存编译
gradle installDebug

gradle assembleRelease
gradle installRelease

gradle tasks
gradle tasks --all

gradle app:dependencies #输出 app 模块依赖树
gradle dependencies

caddy

基本认证

www.abc.com {
        basic_auth {
           iqiu $2a$14$PJsyTitcqbwAxX3hel9h9eCTa3CToD7UkyiR6QUNJKcVN8.7R2ix2
        }
        log pgadmin_access_log.log
        reverse_proxy redisinsight:5540
}

caddy hash-password command

最近更新:: 2025/11/8 11:58
Contributors: yiqiu