View on GitHub

Joker

MarkDown学习笔记

1. 代码片段

static void help_print_interface(const struct interface *i)
{
    struct method *m;

    for (m = i->methods; strcmp(m->name, "") != 0; m++)
        haltest_info("%s %s %s\n", i->name, m->name,(m->help ? m->help : ""));
}
/* Help completion */
#!/bin/bash
find . -name * | xargs rm  -f {}

2. 引用

这是个引用 世间本没有路,走的人多了就成了路

3. 链接

4. 插入

图片1

asss sdad sdad
sdaasd das dsada
sda safaadsd dasfasadas
dog bird cat
foo foo foo
bar bar bar
baz baz baz

5. Todo

  1. todo 3
  2. todo 4

6. html语法

`

dsa

`

7. PlantUML UML图

PlantUML_Language_Reference_Guide_zh.pdf

@startmindmap
* Debian
** Ubuntu
*** Linux Mint
*** Kubuntu
*** Lubuntu
*** KDE Neon
** LMDE
** SolydXK
** SteamOS
** Raspbian with a very long name
*** <s>Raspmbc</s> => OSMC
*** <s>Raspyfi</s> => Volumio
@endmindmap

alt+d 预览mindmap

公式

流程图

st=>start: 开始
e=>end: 登录
io1=>inputoutput: 输入用户名密码
sub1=>subroutine: 数据库查询子类
cond=>condition: 是否有此用户
cond2=>condition: 密码是否正确
op=>operation: 读入用户信息
st->io1->sub1->cond
cond(yes,right)->cond2
cond(no)->io1(right)
cond2(yes,right)->op->e
cond2(no)->io1

序列图

`sequence participant A participant B A->B: 方法 \`

participant A
participant B
participant C
A->B: 方法1
B-->A: 方法2
A-->>C: 方法3
B->B: 方法4
C->A: 方法5

`sequence participant A participant B participant C A->B: 方法 B-->C: 请求 C-->>A: 成功 \`

participant A
participant B
participant C
A->B: 方法
B-->>C: 请求
C-->A: 成功
participant 客户端
participant 控制器
participant 业务
participant 数据库
客户端->控制器: 提交数据店铺
Note right of 客户端: 提交数据JavaScript进行验证
控制器->控制器: 验证数据完整性
Note left of 控制器: 返回错误的字段信息
控制器-->客户端: 数据不完整
控制器->业务: 保存店铺到数据库
业务->业务: save店铺数据
业务-->控制器: 保存出现异常
控制器-->客户端: save异常,提示客户端
业务->数据库: 保存成功
数据库-->业务: success
业务-->控制器: success
控制器-->客户端: success
Note left of 控制器: 返回正确的提示,并跳转到审核第二步

甘特图

gantt
    title A Gantt Diagram
    dateFormat  YYYY-MM-DD
    section Section
    A task           :a1, 2014-01-01, 30d
    Another task     :after a1  , 20d
    section Another
    Task in sec      :2014-01-12  , 12d
    another task      : 24d