如何用PlantUML绘制流程图
这篇文章将教你如果用PlantUML绘制流程图。
流程1234567{% plantuml %}:Hello world;:This is on defined onseveral **lines**;{% endplantuml %}@startuml
条件语句条件语句1123456789101112{% plantuml %}startif (Graphviz installed?) then (yes) :process all\ndiagrams;else (no) :process only __sequence__ and __activity__ diagrams;endifstop{% endplantuml %}
条件语句212345678910111213141516{% plantuml %}startif (condition A) then (yes) :Text 1;elseif (condition B) then (yes) :T ...
数学公式
Mathjax基础知识两种排版方式
inline 嵌入到文本段中,分隔符为 $...$ ;
displayed 公式独立成一个段落,分隔符为 $$...$$ 和 […]。
可以在渲染完成的公式上方右键点击,唤出右键菜单。在菜单中提供了查看公式代码、设置显示效果和渲染模式的选项。
Mathjax字母表名称大写Tex小写Texalpha$A$A$\alpha$\alphabeta$B$B$\beta$\betagamma$\Gamma$\Gamma$\gamma$\gammadelta$\Delta$\Delta$\delta$\deltaepsilon$E$E$\epsilon$\epsilonzeta$Z$Z$\zeta$\zetaeta$H$H$\eta$\etatheta$\Theta$\Theta$\theta$\thetaiota$I$I$\iota$\iotakappa$K$K$\kappa$\kappalambda$\Lambda$\Lambda$\lambda$\lambdamu$M$M$\mu$\munu$N$N$\nu$\nuxi$\Xi$ ...
markdown语法
1. Markdown是什么?Markdown是一种轻量级标记语言,它以纯文本形式(易读、易写、易更改)编写文档,并最终以HTML格式发布。Markdown也可以理解为将以MARKDOWN语言编写的语言转换成HTML内容的工具,最初是一个perl脚本_Markdown.pl_。
2. _为什么_要使用它?
它是易读(_看起开舒服_)、易写(_语法简单_)、易更改纯文本。处处体现着极简主义的影子。
兼容HTML,可以转换为HTML格式发布。
跨平台使用。
越来越多的网站支持Markdown。
更方便清晰的组织你的电子邮件。(Markdown-here, Airmail)
摆脱Word(我不是认真的)。
3.1 标题两种形式:1)使用=和-标记一级和二级标题。
一级标题=========二级标题---------
效果:
一级标题 二级标题2)使用#,可表示1-6级标题。
# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题
效果:
一级标题二级标题三级标题四级标题五级标题六级标题3.2 段落段落的前后要有空行,所 ...
C++中的常见术语
这里介绍一些C++中的常见术语。
内存对齐
常量折叠
堆栈解退(stack unwinding)
模板全特化 vs 模板偏特化
1234567891011121314151617181920212223242526272829303132template<typename T1, typename T2> class Test {public: Test(T1 i, T2 j):a(i),b(j) {cout<<"模板类"<<endl;}private: T1 a; T2 b; }; template<> class Test<int, char> {public: Test(int i, char j):a(i),b(j) {cout<<"全特化"<<endl;}private: int a; char b; ...
编码规范
这篇文章将介绍C++的Google编码规范。
Header FilesSelf-contained HeadersThe #define Guard1234#ifndef FOO_BAR_BAZ_H_#define FOO_BAR_BAZ_H_...#endif // FOO_BAR_BAZ_H_
Forward Declarations
Pros
save compile time.
Cons
Forward declarations can hide a dependency, allowing user code to skip necessary recompilation when headers change.
A forward declaration may be broken by subsequent changes to the library. Forward declarations of functions and templates can prevent the header owners from making otherwise-com ...
Linux文件系统
Linux 内核总览
Linux 目录结构目录名简要说明/bin 二进制可执行命令/dev 设备特殊文件/etc 系统管理和配置文件/etc/rc.d 启动的配置文件和脚本/home 用户主目录的基点,比如用户abc的主目录就是/home/user,可以用~abc表示/lib 标准程序设计库 /sbin 系统管理命令,这里存放的是系统管理员使用的管理程序/tmp 公用的临时文件存储点/root 系统管理员的主目录/mnt 系统提供这个目录是让用户临时挂载其他的文件系统。/lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件/proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。/var 某些大文件的溢出区,比方说各种服务的日志文件/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。其中包含:
/usr/X11R6 存放X window的目录
/usr/bin 众多的应用程序
/usr/sbin 超级用户的一些管理程序
/usr/doc linux文档
...
如何利用 hexo+github 构建属于你自己的博客
这篇文章将告诉你如何用 hexo 以及 github的Pages搭建属于你的博客。
准备工作本地 git shell 以SSH方式连接 GitHub 服务器ssh -T git@github.com
在 github 上新建一个项目
每个 github 用户名下面只能建立一个
项目名称形如:xxx.github.io (xxx为用户名)
本地初始化 Hexo
在 git shell 中输入如下命令:
$ cd /
$ npm install hexo-cli -g
$ cd /
$ hexo init Hexo
$ cd Hexo
$ npm install
利用Hexo创建博客本地执行 Hexo$ hexo generate (可以简写成: hexo g)
$ hexo server
部署 Hexo 到 GitHub 上
配置 Hexo 目录下的 _config.yml 文件,如图所示
生产静态页面,并同步到 github 服务器中
$ hexo g // 生产静态页面。
$ hexo d // 部署到服务器中。
Hexo中常用的标签插件引言包含作 ...