Graphviz Dot UML 编程工具

2022-10-28

Graphviz - dot

Graphviz (英文:Graph Visualization Software的缩写)是一个由AT&T实验室启动的 开源工具包,可以用于绘制DOT语言脚本描述的图形。它也提供了供其它软件使用的库。 Graphviz是一个自由软件,其授权为Eclipse Public License。其Mac版本曾经获得2004年 的苹果设计奖2

命令说明
dot一个用来将生成的图形转换成多种输出格式的命令行工具。其输出格式包括PostScript,PDF,SVG,PNG,含注解的文本等等。
neato用于sprint model的生成(在Mac OS版本中称为energy minimized)。
twopi用于放射状图形的生成
circo用于圆形图形的生成。
fdp另一个用于生成无向图的工具。
dotty一个用于可视化与修改图形的图形用户界面程序。
lefty一个可编程的(使用一种被EZ影响的语言[4])控件,它可以显示DOT图形,并允许用户用鼠标在图上执行操作。Lefty可以作为MVC模型的使用图形的GUI程序中的视图部分。

参加开源项目

2022-10-17

github 地址: https://github.com/erasin

Anurag's github stats Top Langs

项目贡献

games 101 线性代数基础

2021-05-13

向量 Vector

向量是用来表示方向的量, 包含长度和方向, 向量不关心座标起始位置.

座标上 $A$ 点 指向 $B$ 点 的向量表示为 $\vec{AB}$ 通常简写为 $\vec{a}$ .

$$\vec{a} = \vec{AB} = B - A$$

可以看出该向量表示是 $B$ 的座标减去 $A$ 的座标.

向量 $\vec{a}$ 的长度用 $||\vec{a}||$ 来表示.

单位向量指长度为1的向量, 用$\hat{a}$ 来表示.

$$\hat{a} = \frac{\vec{a}}{||\vec{a}||}$$

开源书籍镜像

2021-04-12

镜像书籍

markdown 基础

2021-01-19

Markdown 中文基础教程文档

本文来自于:Markdown basics

使用转换工具: Php Markdown Dingus

使用markdown插件: Php Markdown

段落 Paragraphs,换行 br 标题 Headers , 引用块 Blockquotes

一个段落(<p>)是一行活多行文字和一个空行来表示,并且段落开始位置没有空白缩进和空格。

换行符<br>)在文字的末尾处使用双空格或多空格,并且下一行非空行。

对于标题(<h1~2>),Markdown 提供了两种方式 Setextatx

Setext-style样式 使用平衡符号‘========’ 和‘-----------’放在标题文字的下方分别来表示标题1和标题2

atx-style 则使用相应个数的‘#’(marks)来标记开始和结束标题文本来对应标题1到标题6.

引用块(<blockquote>) email-style '>' angle brackets.

Caddy2

2021-01-14

caddy2 在配置上采取了动态配置站点, 并且不兼容一代配置。

PHP Redis cheatsheet

2020-11-25

安装

使用pecl 安装 redis扩展

pecl install redis

安装之后追加 extension="redis.so" 到 php.ini

Linux系统硬盘使用100%写入失败

2020-09-26

服务器写入文件的时候出现错误,使用touch 1.txt 后出现 no space left on device, 然j就使用 df 看到 硬盘分区 使用率 100% 后,找到自旧日志文件进行删除操作后,看到空余的硬盘空间,可仍旧无法写入文件。

这就是 Linux/unix 文件系机制的问题,Linux/Unix like OS 的文件系统中每个目录树中的节点并不是像 Windows 直接包含文件的具体信息,而只包含了文件名和 Inode number 。通过 Inode number 所找到对应于文件名的 Inode 节点中才真正记录了文件的大小/物理地址/所有者/访问权限/时间戳/被硬链接的次数等实际的metadata。因此你可以在 Linux 系统中通过硬链接( hard link ) 的方式给某个文件创建无数个位于不同目录下的文件名,而实际的文件数据只需要一份拷贝。