Python Parser 教程
在编写 Python 程序时,经常会需要在运行时提供一些参数,以此来定义和决定一些运行时的行为。例如,在训练深度学习模型时,需要给定此次训练的轮数,学习率,预训练模型等。Python 中自带的 parser 以及 argparse 库可以很好的完成运行参数的解析。由于 argparse 远比 parser 强大,因此本文将完全基于 argparse 进行编写。
高阶函数与闭包
高阶函数是深入研究计算机编程的路上绕不过的一个门槛,另外在任何但凡是包含一定函数式编程范式的语言中,对于闭包的支持也都是不可或缺的一部分,简单来说闭包就是一种匿名函数,但在匿名之上多了一种捕获上下文变量的能力。本文将对高阶函数和闭包进行一定的阐述。
Git 中提交同一更改至多个分支
在使用 Git 管理项目时,时常会为不同的细分需求创建多个不同的分支,然而有时某些类似修复 Bug 的更改是需要同时应用于多个分支的。此时,如果简单粗暴的切换至不同的分支分别进行更改,无疑是非常低效的,尤其是更改涉及多个文件时。本文提供了两种不同的方式可以将同一个更改应用于多个分支。
Git 版本回退
在使用 git add 将某些文件添加进暂存区后,有时会需要撤销添加,恢复原本的状态,此时可使用 git restore 命令来进行撤销。除此之外,如果需要回退到之前的某个版本,则可以使用 git restore 来进行版本回退。本文将对这两个命令进行简单的介绍
Git 解决冲突
在使用 Git 进行开发的过程中,多个分支并行开发不同的 Feature 再进行合并或是多个开发者同时开发同一个项目都是非常常见的应用场景,在这个过程中,经常会遇到对同一个文件的不同更改,此时便需要解决冲突才能提交。本文将对 Git 的冲突解决进行大致的讲解。
Nginx 反向代理基本使用
Nginx 相较于 Apache 更加轻量化,常作为需求并不复杂的反向代理服务器使用,本文主要提供了一个用于部署 Nginx 的 Docker-Compose 脚本和一个 Nginx 的配置文件模版。
正向代理与反向代理
正向代理(Forward-Proxy)与反向代理(Reverse-Proxy)是折腾服务器或者研究计算机网络永远然不开的两个词。然而很多人一直理解不清楚这两个概念。本文将用最简单的方式对他们进行介绍并区分。
Linux 未知终端类型修复
在使用 screen 或是 tmux 亦或是 ssh 时,某些 TUI 程序可能会无法启动,显示 Unknown terminal type xxxx 类似的错误。本文提供了一种方法解决此问题。
Linux 多个命令的连接
在使用 Linux 命令行的时候,我们时常会遇到需要某一个命令的输出作为另一个命令的输入的时候。为了应对这样的情形,Linux 中有四个非常实用的工具:管线符号 '|',xargs 命令,反引号和 tee 命令。本文将对以上四个命令做一些基本的介绍。
Linux 查找文件中的字符串 -- strings
在 Linux 中,我们有时会需要去查找文件中的字符串,或是在一堆文件中查找某个字符串,这个时候我们就可以使用 strings 命令来完成。