终端看片指日可待——ASCII转义序列的妙用

2021-02-27
阅读 5 分钟
1.7k
其中用到的是ASCII转义序列\x1b[8D和\x1b[0K。除此之外,ASCII转义序列还有许多其它功能。例如,可以用来定制输出内容的前景色

精确之美——用TikZ画硬盘示意图

2020-10-29
阅读 9 分钟
4.7k
备考某等级考试的时候,在教材中碰到了几个一直不太理解的、关于硬盘的概念:磁道、柱面号、扇区。然而教材没有配图,无法直观地了解这些概念的物理形态。维基百科的硬盘词条页中倒是有一副不错的示意图,我截图搬运了过来

程序员特有的画图方式——语绘工具小入门.

2020-05-07
阅读 5 分钟
8.8k
黑客与画家 虽然程序员多数时候都在与字符打交道,但偶尔也会像建筑或制造业的工程师一样,画一些图,比如: 为了表达多个系统如何协作以实现业务需求,会画时序图; 为了表达存储到数据库中的业务实体间的关系,会画ER图; 为了表达复杂的业务实体在整个生存期中状态的变化,会画状态图。 除此之外,还有流程图、甘特图...

时序图绘制工具走马观花

2019-06-18
阅读 2 分钟
2.6k
我司在做一些咋看之下比较复杂的需求的时候,都需要先写设计文档,不过我猜想这种规矩应该在很多公司都有才对,我并没有其它公司没有这种规矩的言外之意。然后呢,我个人比较习惯按照“从外到内”的方式来写设计文档,因此,在文档的开篇我总是会描述一下一个需求的全局视图,一般来说,就是用绘图的方式。对于一些复杂的...

sdedit使用方法介绍(混沌向)

2018-08-12
阅读 2 分钟
1.5k
最近在寻找绘制时序图的过程中遇到了sdedit,感觉非常适合自己使用,故写这么篇文章向自己也向有同样需求的其它开发人员介绍一些这款软件 sdedit在macOS上安装还是非常容易的,只需要使用homebrew就可以轻松安装,命令如下 {代码...} 之后sdedit就会被安装到/usr/local/bin 这个目录下,在命令中输入sdedit就可以启动了...