Mr.Miaow Blog

Do what you say, say what you do.

1. 图的定义:

图(graph)由顶点(vertex)和边(edge)的集合组成,每一条边就是一个点对(v,w)。

图的种类:地图,电路图,调度图,事物,网络,程序结构

图的属性:有V个顶点的图最多有V*(V-1)/2条边

阅读全文 »

这篇文章主要介绍Git分布式版本管理与集中式管理的一些差异,总结下Git常用命令作为日后的速查表,最后介绍Git进阶的一些案例。
本文分为以下几个部分:

  1. Git与SVN差异
  2. Git常用命令
  3. Git进阶指南
阅读全文 »

转自阮一峰网络编程

WebSocket 是一种网络通信协议,很多高级功能都需要它。

1. 为什么需要 WebSocker

初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为什么还需要另一个协议?它能带来什么好处?

阅读全文 »

1. 基本命令

1.1 shell 格式输出

1
2
3
4
5
6
7
8
$ echo 'Hello world !'
-n # 忽略结尾的换行符
-e # 激活转义字符
-E # disable转义字符

# echo会将一个换行符追加到输出文本的尾部。可以使用选项-n来忽略结尾的换行符。

$ echo -e "1\t2\t3"
阅读全文 »

1. eval command-line

其中command-line是在终端上键入的一条普通命令行。然而当在它前面放上eval时,其结果是shell在执行命令行之前扫描它两次。如:

1
2
3
$ pipe="|"

$ eval ls $pipe wc -l

shell第1次扫描命令行时,它替换出pipe的值|,接着eval使它再次扫描命令行,这时shell把|作为管道符号了。

阅读全文 »