内容目录
1 - 编程开发-Programming
1.1 Python
- conda 换源
- 在 Cython 中使用 C++
- Jupyter 服务部署
- pip 命令换源 (含 PyTorch 源)
- Poetry 的基本使用
- python ftplib SSLEOFERROR 解决方案
- Python3 基本数据类型
- Python 脚本中获取脚本文件自身的路径
- python 通过 ssh 连接数据库
- python 字符串编码
- win10 系统下安装 pycrypto 包的方法
- win 环境下 print 时的 UnicodeEncodingError
- Python 用 xlrd 读取 Excel 文件
- 不退出 python 进程的情况下删除 .pyd 文件
- 配置 Pyright
- 用 Nuitka 编译 python 代码
- 用 gdb 调试 python core dump
- 自动获取双因子登录验证码: OTP, HOTP, TOTP 基本原理
- pandas
- Flask
- SQLAlchemy
- pytorch
- Pydantic
- Polars
- supervisor
- tensorflow
1.2 Database
- Database
- SQL 查询每个分组的前 N 条数据
- SQL 查询优化经验
- SQL 批量从 A 表插入数据到 B 表
- SQL 中 EXISTS 和 IN 语句的区别
- PostgreSQL
- PostgreSQL
- PostgreSQL 的 INSERT ON CONFLICT (UPSERT) 语法
- PG - UPDATE SET FROM
- PG Null 值排序顺序
- PostgreSQL 把多行拼接为字符串
- PostgreSQL 编写触发器
- PG 断开所有连接
- PostgreSQL 服务安装
- PG 设置自增序列值
- PostgreSQL 实现 Partial Unique Constraint
- PG 数据库创建 USER、DATABASE、SCHEMA、TABLE
- PG数据库创建只读权限的用户
- PostgreSQL 数据库文件路径迁移
- PG 数据库运行远程连接
- PostgresSQL 用户管理
psql
客户端常用命令
- MySQL
- Redis
- SQLite
- CouchDB
1.3 Frontend
- Frontend
- Husky: 配置前端项目的 git hooks
- 安装 Node.js
- openapi-generator 生成前端请求代码
- TanStack Query 使用笔记
- VitePress 插件
- 自动生成 CHANGELOG.md
- Vue3
- JS-TS
1.4 容器化
- Docker
- Docker
- Docker 安装
- Docker 创建 volume
- Docker 登录 ghcr.io
- Docker 配置镜像源(registry mirrors)
- Docker 容器 labels
- Docker 容器权限设置 --cap-add, --cap-drop, --privileges
- docker 常用命令
- Docker 镜像 alpine, slim, bullseye, bookeworm, noble 等的区别
- Docker 配置代理
- docker 容器的 init 进程 (Tini)
- Docker 容器中的权限控制
- 给非 root 用户运行 docker 命令的权限
- 理解 Docker 的 CPU 使用率
- Kubernetes
1.5 Git
- git Error: Connection closed by 20.205.243.166 port 22
- git prune, git remote prune, git fetch --prune 三者异同
- 使用 Git Subtree 同步子项目
- Git 多个账号用不同私钥登录
- Git 配置文件大小写写敏感
- Git 上传大文件 (> 25MB): Git LFS
- Global gitignore
1.6 Go
1.7 Elixir
1.8 Rust
1.9 代码质量-CodeQuality
2 - Linux
- awscli 使用指南
- Bash 脚本中获得脚本文件当前路径
- convmv 命令解决 GBK 中文文件名乱码
- Linux Shell 输出重定向并后台执行
- Linux 实时内存监控: top, vmstat, free
- Linux 环境变量设置:env, set, export
- Linux 开发环境 setup
- Linux 快速传输大文件: nc 命令
- Linux 批量杀死进程
- Linux 使终端支持 UTF-8 中文字符
- Linux 搜索所有文件中的内容: grep, riggrep
- Linux 系统访问 NAS 的 SMB 文件服务
- Linux 下多线程下载工具 - Axel
- Linux 新建用户,赋予 sudo 权限,并允许 ssh 连接
- Linux 修改默认 shell
- Linux/MacOS 配置同步: Mackup
- TCP & UDP 端口连通性测试
- wget 下载 Google Drive 共享的文件
- ZSH 常用插件
- 安装 chromedriver
- 运行命令时,指定 GCC 版本
- 使用 OpenSSL 生成自签名 SSL 证书
2.1 SSH
2.2 CentOS
2.3 Vim
2.4 nginx
2.5 ArchLinux
3 - 领域知识-DomainKnowledge
3.1 个人服务搭建
- NAS
- PVE All-in-One 实践
- HomeAssistant
3.2 图形学
3.3 Deep Learning
3.4 Applied Social Network Analysis in Python
- Course Syllabus
- Module 1 - Why Study Networks and Basics on NetworkX
- Module 2 - Network Connectivity
- Module 3 - Influence Measures and Network Centralization
- Module 4 - Network Evolution
3.5 Design Pattern
3.6 数据结构
- 树
4 - 软件工具应用-Applications
4.1 Blender
- Blender 和 mathutils 中的欧拉角
- blender 安装 python packages
- Blender 常用操作
- Blender 常用脚本
- Blender 抠绿幕(keying)
- Blender 旋转、缩放 HDRI 背景
- Blender 渲染绿幕视频
- Blender中各种Matrix之间的关系
- CUDA cuInit Unknown error
- Ubuntu 安装 blender
- 通过脚本安装和启用 blender 插件(add-on)
- headless 方式启动 blender (无 GUI)
4.2 Obsidian
4.3 Maya
4.4 FBX
4.5 Rime
4.6 VSCode
4.7 zotero
5 - Windows
- Windows
- powershell 开启补全功能
- powershell 加速启动
- Windows 平台常用路径缩写
- Windows 平台好用的软件推荐
- windows 查找端口占用
- windows 创建软链接
- Windows 平台常用路径缩写
- Windows 平台使用 nushell 终端
- winget 更换国内源
- 创建自启动的 Windows Service 程序
- 右键菜单添加 “通过 xxx 打开”
- 右键用 windows terminal 打开当前目录