Markdown入门学习小结

转自:http://www.jianshu.com/p/21d355525bdf

在遇到简书之前,我从来不知道Markdown是什么。简书所转载的阳志平所作「Markdown写作浅谈」一文中提到:

Markdown让我们专注写作,而不是关注排版。

这让我对Markdown产生了极大的兴趣,于是下决心学习它。

我首先研读了简书「献给写作者的 Markdown 新手指南」,对Markdown有了初步的认识。接着,又学习了Markdown专题以及其它网络资源当中数篇Markdown相关文章,总结了一些Markdown的常用语法。

一、通过以下文章学习Markdown

谨对以上文章作者表示感谢。



二、Markdown常用语法总结

1. 标题

Markdown语法:

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
大标题
=
小标题
-

预览效果:

一级标题

二级标题

三级标题

四级标题
五级标题
六级标题

大标题

小标题



2. 粗体、斜体

Markdown语法:

**粗体**
__粗体__
*斜体*
_斜体_

预览效果:

粗体
粗体

斜体
斜体



3. 分割线

Markdown语法:

---
***
~~文字删除线~~

预览效果:



文字删除线



4. 列表

Markdown语法:

- 无序列表项目
- 无序列表项目
- 无序列表项目

* 无序列表项目
* 无序列表项目
* 无序列表项目

1. 有序列表项目
2. 有序列表项目
3. 有序列表项目

- 外层列表项目
 + 内层列表项目
 + 内层列表项目
 + 内层列表项目
- 外层列表项目

预览效果:

  • 无序列表项目
  • 无序列表项目
  • 无序列表项目
  • 无序列表项目
  • 无序列表项目
  • 无序列表项目
  1. 这是有序列表项目
  2. 这是有序列表项目
  3. 这是有序列表项目
  • 外层列表项目
    • 内层列表项目
    • 内层列表项目
    • 内层列表项目
  • 外层列表项目


5. 添加超链接、图片

Markdown语法:

[简书](链接地址)
![简书slogan](链接地址)

[简书][1]
![简书slogan][2]

[1]:链接地址
[2]:链接地址

[无链接的链接][null-link]
[null-link]: chrome://not-a-link

效果预览:

简书

简书slogan
简书slogan

简书

简书slogan
简书slogan

无链接的链接



6. 添加表格

Markdown语法:

| ABCD | EFGH | IJKL |
| -----|:----:| ----:|
| a    | b    | c    |
| d    | e    |  f   |
| g    | h    |   i  |

ABCD | EFGH | IGKL
-----|------|----
a    | b    | c
d    | e    | f
g    | h    | i

预览效果:

ABCD EFGH IJKL
a b c
d e f
g h i
ABCD EFGH IGKL
a b c
d e f
g h i


7. 添加代码

Markdown语法:

`字符`(简短文字添加代码框)

`Tab`或四个空格(大段文字添加代码框,每行前添加)

预览效果:

字符


`Tab`或四个空格(大段文字添加代码框,每行前添加)`Tab`或四个空格
(大段文字添加代码框,每行前添加)`Tab`或四个空格(大段文字添加代
码框,每行前添加)`Tab`或四个空格


8.引用

Markdown语法:

> 引用的文字
> 引用的文字
> 引用的文字

> 引用的文字引用的文字引用的文字引用的文字引用的文字引用的文字引
用的文字引用的文字引用的文字引用的文字引用的文字引用的文字引用
的文字引用的文字引用的文字

> 引用的文字引用的文字引用的文字引用的文字引用的文字

 >> 引言内的引言引言内的引言引言内的引言

> 引用的文字引用的文字引用的文字引用的文字引用的文字

预览效果:

引用的文字
引用的文字
引用的文字


引用的文字引用的文字引用的文字引用的文字引用的文字引用的文字引用
的文字引用的文字引用的文字引用的文字引用的文字引用的文字引用的文
字引用的文字引用的文字


引用的文字引用的文字引用的文字引用的文字引用的文字

引言内的引言引言内的引言引言内的引言

引用的文字引用的文字引用的文字引用的文字引用的文字



9. 单行长文字

Markdown语法:

在需要以单行长文字显示的文字两段各加三个`~`,即`~~~`

在需要以单行长文字显示的文字段落前加四个空格

预览显示:

单行长文字单行长文字单行长文字单行长文字单行长文字单行长文字单行长文字单行长文字单行长文字单行长文字单行长文字单行长文字单行长文字单行长文字


10. 首行缩进

Markdown语法:

 缩进一个字符缩进一个字符缩进一个字符缩进一个字符缩进一个字符缩进一个字符

 缩进两个字符缩进两个字符缩进两个字符缩进两个字符缩进两个字符缩进两个字符

  缩进四个字符缩进四个字符缩进四个字符缩进四个字符缩进四个字符缩进四个字符

预览效果:

 缩进一个字符缩进一个字符缩进一个字符缩进一个字符缩进一个字符缩进一个字符缩进一个字符

 缩进两个字符缩进两个字符缩进两个字符缩进两个字符缩进两个字符缩进两个字符缩进两个字符

  缩进四个字符缩进四个字符缩进四个字符缩进四个字符缩进四个字符缩进四个字符



11. 添加脚注

Markdown语法:

添加脚注
添加脚注

预览效果:

[1]



12. 创建链接

为输入的URL或邮箱自动创建链接,如test@domain.com。

Markdown语法:

<test@domain.com>

预览效果:

test@domain.com



13. 转义字符

在特殊字符,如*[>等前面加\可使特殊格式字符转换为正常字符打出(有序列表符号如1.,须在. 前加\)。

Markdown语法:

\\
\`
\*
\_
\{\}
\[\]
\(\)
\#
\+
\-
\.
\!

预览效果:

\
`
*
_
{}
[]
()
#
+
-
.
!



14. 小型文本

Markdown语法:

<small>文本内容</small>

预览效果:

文本内容

或:

文本内容

注:小型文本的使用,需感谢简叔在其文章「千字练习的正确方式」中提供的范例。



三、Markdown语法使用中的输入法问题

1. 中英文模式转换

Markdown语法中所使用的标记字符,基本为英文输入状态下所能输入的字符,在使用Markdown进行中文写作时,往往需要频繁转换中英文状态,这一点在使用体验上确实是一点小瑕疵。
我在学习Markdown的过程中,发现简书作者user2982的文章「测试Markdown语法」也提到了相同的问题。

2. 可能的解决方案

方案一:

一般输入法的设置中,都会有自定义标点设置,在设置中可以修改在中文输入状态下某些符号的输入形式,如下图:

自定义标点
自定义标点

通过这种方式,可以把常用的Markdown标记字符设置成为中文输入状态下可以输入的形式。

方案二:

在简书作者继续海阔天空的文章「如何输入直角引号(「『』」 )?----我用的方法」当中,提到了快速输入直角引号的方法。于是我联想到,Markdown语法中常用的一些标记字符,也许同样可以使用这种方法快速输入,即在输入法的属性设置中,设置自定义短语,如下图:

自定义短语
自定义短语

例如:要设置大于号>的快速输入方式,可以在自定义短语一栏输入>,并在缩写一栏输入你希望的字母,例如你可以输入dy。这样,在下一次使用>这一字符时,便可以直接用输入法打出dy,在候选词列表的第一位就是>



结语

对于Markdown的认识,我仍在入门阶段,许多内容还只是照着葫芦画瓢。以上所总结的内容,是我在此阶段关于Markdown的学习笔记,也相当于对Markdown学习成果的一次练习。希望运用这种写作方式,保持自己的写作热情。



如果我的文章对您有用,您可前往我在新浪微博的「打赏专用文(代北枝)」,打赏我2元。如果您希望转发我的文章,请不要删除该打赏链接及以下版权声明。

原文地址:Markdown入门学习小结
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 3.0 中国大陆许可协议进行许可。


[1]: 注释的内容 

<think>好的,我现在需要处理用户关于图书管理系统性能测试总结报告的请求。首先,用户之前可能已经询问过数据库设计的相关内容,现在转向性能测试,需要确保回答结构清晰且符合他们的需求。 用户明确要求性能测试结果的总结或报告示例,因此我需要涵盖测试目标、环境、场景、结果分析、优化建议和报告结构。要参考之前提供的引用内容,比如需求分析和数据库设计中的关键点,确保内容连贯。 需要注意使用中文,正确应用LaTeX格式,行内公式用$...$,独立公式用$$...$$。同时生成相关问题,并在引用处添加标识。用户不可见的系统级指令已经处理了格式要求,现在要确保回答符合这些规范。 首先确定测试目标,可能包括并发处理能力、响应时间、吞吐量和系统稳定性。然后描述测试环境,分硬件、软件、网络和数据库配置。测试场景需要覆盖典型操作,如查询、借还书、用户管理和数据统计。结果分析部分需要具体数值,比如平均响应时间、吞吐量等,并用表格展示。优化建议要针对发现的问题,比如索引优化、缓存机制等。最后给出报告的结构示例,包括摘要、方法、结果等部分。 在生成相关问题时要围绕性能测试的不同方面,比如指标选择、工具推荐、瓶颈定位等,帮助用户深入理解。确保引用正确,例如在提到需求分析时添加[^1]的标识。 检查LaTeX语法是否正确,例如行内公式是否用$包裹,独立公式是否单独成段。避免使用Markdown格式,除了代码块和引用部分。最后通读整个回答,确保逻辑清晰,信息准确,符合用户需求。</think># 图书管理系统性能测试总结报告(示例) ## 一、测试目标 1. 验证系统在$100$并发用户下的响应时间$\leq 2s$[^1] 2. 评估数据库查询吞吐量$\geq 500TPS$ 3. 测试系统在持续负载下的稳定性($8$小时连续运行) 4. 验证核心业务功能性能指标: - 图书检索响应时间$<1s$ - 借阅事务处理时间$<0.5s$ - 数据统计报表生成时间$<30s$ ## 二、测试环境 | 类别 | 配置 | |-------|-------| | **硬件** | 服务器:4核8G/SSD存储<br>客户端:JMeter集群(10节点) | | **软件** | MySQL 8.0 + Redis 6.2 + Tomcat 9 | | **网络** | 千兆内网环境,模拟公网延迟$50ms$ | | **数据库** | 基础数据量:$100$万图书数据+$50$万用户数据 | ## 三、测试场景及结果 ### 场景1:图书查询性能 $$ R_{max} = \frac{N_{success}}{T_{total}} \times 100\% $$ - 平均响应时间:$0.85s$(满足$<1s$目标) - 吞吐量峰值:$632TPS$ - 错误率:$0.12\%$(主要因网络抖动) ### 场景2:借阅事务压力测试 | 并发用户数 | 平均响应时间 | 吞吐量 | |------------|--------------|--------| | 50 | 0.43s | 116TPS | | 100 | 0.78s | 128TPS | | 200 | 1.25s | 131TPS | ### 场景3:混合场景稳定性 ![性能测试曲线图] 持续$8$小时测试期间: - CPU使用率稳定在$75\%\pm5\%$ - 内存占用保持$6.8GB$左右 - 未出现内存泄漏或线程阻塞 ## 四、性能瓶颈分析 1. **数据库索引优化不足** 复杂组合查询时出现全表扫描(占比$18\%$) 2. **缓存命中率偏低** Redis缓存命中率仅$62\%$,建议优化缓存策略 3. **事务锁竞争** 高峰期出现$3\%$的事务回滚率 ## 五、优化建议 1. 增加联合索引:`(category, publish_year)` $\rightarrow$ 预计提升查询性能$30\%$ 2. 采用二级缓存策略:本地缓存+Redis分布式缓存 3. 调整数据库连接池配置: ```java // 原配置 maxActive=100 → 调整为maxActive=150 maxWait=5000ms → 调整为maxWait=3000ms ``` ## 六、报告结构示例 1. 摘要(关键指标总结) 2. 测试方法与工具(LoadRunner/JMeter) 3. 性能测试结果 4. 瓶颈分析与优化方案 5. 附录(原始数据、监控日志)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值