# Category: 编程开发

URL: https://haiwaixuexi.org/categories/%E7%BC%96%E7%A8%8B%E5%BC%80%E5%8F%91/

## 10 posts

- [学术Python代码工程化全解：pyproject打包、Pytest与CI/CD指南](https://haiwaixuexi.org/posts/academic-python-packaging-pytest-ci-cd.md): 深度解析现代学术 Python 代码从作坊式脚本向工业级开源成果转化的工程化全流程。涵盖现代化 pyproject.toml 声明式打包规范、Pytest 科学数值断言与夹具测试、Ruff 静态语法检查、GitHub Actions 自动化持续集成流水线实战。
- [生信与科学计算工作流管理全解：Snakemake与Nextflow实战](https://haiwaixuexi.org/posts/snakemake-nextflow-academic-bioinformatics-pipeline.md): 深度解析现代科学计算工作流管理系统在生物信息学与大规模数据处理中的落地实践。全面对比 Snakemake 与 Nextflow 核心架构，涵盖有向无环图 DAG 构建、通配符语法、数据流 Channel 通道、SLURM 超算集群调度与容器化复现全流程。
- [LaTeX TikZ矢量绘图全解：科研流程图、神经网络与电路图代码实战](https://haiwaixuexi.org/posts/latex-tikz-academic-vector-circuit-flowchart.md): 深度解析 LaTeX TikZ 矢量图形引擎在学术科研论文配图中的高级实战应用。涵盖几何坐标系统与锚点机制、算法实验流程图绘制、深度学习网络架构图生成、CircuiTikZ 电子电路图绘制以及独立编译导出矢量图全流程。
- [Python多进程与GPU并行计算全解：从Multiprocessing、Ray到PyTorch DDP实战](https://haiwaixuexi.org/posts/python-multiprocessing-gpu-parallel-computing.md): 深度解析 Python 高性能并行计算体系在学术科研中的实战落地。涵盖全局解释器锁 GIL 破局机理、原生 Multiprocessing 进程池与共享内存优化、Ray 分布式计算框架、PyTorch DDP 多卡分布式数据并行训练与性能调优全流程。
- [VS Code Remote深度配置全解：SSH跳板机、WSL 2与开发容器学术开发指南](https://haiwaixuexi.org/posts/vscode-remote-ssh-wsl-academic-development.md): 深度解析 VS Code Remote 现代化远程开发体系在学术科研中的实战应用。涵盖 Remote-SSH 多级跳板机穿透、WSL 2 本地 Linux 子系统高性能集成、Dev Containers 声明式容器化科研环境构建、端口转发与调试优化全流程。
- [Git高级工程实战与学术代码调试全解：Rebase、Bisect与分支管理指南](https://haiwaixuexi.org/posts/git-advanced-rebase-bisect-academic-debugging.md): 深度解析 Git 高级工程技术在科研代码协同与历史调试中的实战应用。涵盖交互式 Rebase 提交历史整肃、二分法定位 Bisect 自动化故障根因检索、Reflog 误删数据终极救援、子模块 Submodule 规范与学术开源多分支治理 SOP。
- [Slurm超算作业调度与高并发科研计算全解：脚本工程与资源调度指南](https://haiwaixuexi.org/posts/slurm-academic-hpc-job-scheduling-guide.md): 深度解析高校超算中心与国家实验室主流作业调度系统 Slurm 的工业级实战应用。涵盖 sbatch 批处理脚本设计规范、多节点 CPU 与 GPU 算力拓扑分配、作业数组 Job Arrays 高并发自动化投递、抢占优先级优化与典型集群调度故障深度复盘。
- [JupyterLab远程超算与GPU交互式开发全解：SSH隧道与内核调度实战](https://haiwaixuexi.org/posts/jupyter-lab-remote-server-hpc-tunneling.md): 深度解析 JupyterLab 在远程 Linux 服务器、高校超算中心与云端 GPU 上的交互式开发实操。涵盖无公网 IP 节点 SSH 本地与动态端口转发隧道、Slurm 批处理节点交互式投递、多 Conda 虚拟环境 ipykernel 动态注册、后台持久化守护进程及数据可视化加速。
- [Conda与Mamba学术Python环境管理全解：依赖冲突化解与极速解析实战](https://haiwaixuexi.org/posts/conda-mamba-academic-python-environment.md): 深度解析科学计算 Python 虚拟环境管理利器 Conda 与 Mamba（Micromamba）的工程实践。对比传统 SAT 求解器与 C++ libmamba 算法，详解 conda-forge 与 bioconda 优先级调度、environment.yml 跨平台精准导出、conda-lock 逐字节锁定与超算多用户共享环境规范。
- [Docker与Singularity科研环境容器化全解：学术可复现性与超算集群实战](https://haiwaixuexi.org/posts/docker-academic-reproducible-research-container.md): 深度解析容器化技术在学术研究与高性能计算集群（HPC）中的工程落地方案。对比 Docker 与 Singularity（Apptainer）的安全沙箱与权限模型，详解科学计算 Dockerfile 多阶段构建、GPU 驱动穿透挂载、无 Root 权限超算镜像迁移、自动化验证脚本与 FAIR 可复现实验 SOP。
