软件工程中有一句话叫做 代码即文档,就是说理想条件下我们通过阅读代码就能够比较好的理解软件的设计思路以及功能。为了更好的维护软件和文档,通常采用的方式是将文档和软件结合在一起,这样文档方便书写,同时也利于维护。
类似于Python中的docstring
和Java里面的Javadoc
,Go也提供了文档化工具godoc
。
软件工程中有一句话叫做 代码即文档,就是说理想条件下我们通过阅读代码就能够比较好的理解软件的设计思路以及功能。为了更好的维护软件和文档,通常采用的方式是将文档和软件结合在一起,这样文档方便书写,同时也利于维护。
类似于Python中的docstring
和Java里面的Javadoc
,Go也提供了文档化工具godoc
。
今年的端午与往年相比好像来的更晚一些。印象中的端午总是和高考,和父亲节联系在一起,今年也不例外。只是,今年的六月对我来说,高考已经远去,父亲节也如往年一般,更多的是因为N,才有了别样的记忆。
一个公用的 git 远程仓库可以让开发者之间高效协作,每个人都有权利访问远程仓库,并且可以从那里推送和拉取资料。一个远程仓库通常只是一个裸仓库(bare repository)——即一个没有当前工作目录的仓库。 因为该仓库仅仅作为合作媒介,不需要从磁盘检查快照;存放的只有 Git 的资料。 简单的说,裸仓库就是你工程目录内的 .git
子目录内容,不包含其他资料。Git 支持四种不同的传输协议:本地协议(Local)、HTTP(S) 协议、SSH(Secure Shell)协议以及 Git 协议,这四种协议在不同的场合有不同的用途,并且各有利弊,可以根据实际情况来选择。
Base64是一种基于64个可打印字符来表示二进制数据的方法。
当我们用文本编辑器打开jpg
、pdf
、exe
这些文件格式的时候,会看到一大堆的乱码,这是因为二进制文件包含很多无法显示和打印的字符。所以,如果想要让记事本这样的文本编辑器处理二进制数据,就需要一个从二进制到字符串的转换方法。Base64就是一种最常见的二进制编码方法。
LaTeX是基于TeX的文档排版系统。TeX是当初Knuth教授为了写作TAOCP而开发的个人排版软件,而LaTeX是Lamport博士为了编写自己的书籍而设计的。LaTeX实际上就是用TeX语言编写的一套宏代码,拥有比原来TeX格式(plain TeX)更为规范的命令和一整套预定义的格式,隐藏了不少排版上的细节。
GDB(GNU Debugger)是GCC的调试工具。其功能强大,现描述如下:
GDB主要帮忙你完成下面四个方面的功能:
本文记录了常用的shell笔记
正则表达式,就是处理字符串的方法,它是以行为单位进行字符串的处理行为,正则表达式通过一些特殊符号的辅助,可以让使用者轻易的达到搜索/取代/删除
某个特定字符串的处理程序。正则表达式基本上是一种表示法,只要工具程序支持这种表示法,那么该工具程序就可以用来作为正则表达式的字符串处理之用。例如vi、grep、awk、sed等工具,因为它们支持正则表达式,所以这些工具可以使用正则表达式的特殊字符来进行字符串的处理。但是例如cp、ls等指令并未支持正则表达式,所以只能使用bash自己本身的通配符而已。