实现复杂表格
方式一:自己编写HTML
copy一段写好的HTML然后复制即可:
如:
<table>
<tr>
<td rowspan="2">真实情况</td>
<td colspan="2">预测结果</td>
</tr>
<tr>
<td>真</td>
<td>假</td>
</tr>
<tr>
<td>真</td>
<td>TP(真正例)</td>
<td>FN(假反例)</td>
</tr>
<tr>
<td>假</td>
<td>FP(假正例)</td>
<td>TN(真反例)</td>
</tr>
</table>
效果如下:
真实情况 | 预测结果 | |
真 | 假 | |
真 | TP(真正例) | FN(假反例) |
假 | FP(假正例) | TN(真反例) |
还可以使用其他html标签:
如:
<table>
<tr>
<td>实现类</td>
<td>解释</td>
</tr>
<tr>
<td rowspan="3">HashMap </td>
<td align="left">1.非线程安全。<br>(
<br>线程安全用:
<br>a.Collections下synchronizedMap <br> b.使用JUC下ConcurrentHashMap
<br>)</td>
</tr>
<tr>
<td align="left">2.只允许一条记录的Key为null。(value无所谓可以多个为null)</td>
</tr>
<tr>
<td align="left">3.Key计算hashCode值存储数据。(具有很快的访问速度,顺序是不确定的)</td>
</tr>
<tr>
<td rowspan="2">HashTable</td>
<td align="left">1.线程安全的。(任一时间只有一个线程能写Hashtable。不需要线程安全时可以用HashMap替换,需要线程安全时用分段锁的ConcurrentHashMap替换,所以一般不建议使用。</td>
</tr>
<tr>
<td align="left">2.键值都不可为null。(承自Dictionary类)</td>
</tr>
<tr>
<td>LinkedHashMap</td>
<td align="left">排序。(LinkedHashMap是HashMap的一个子类。保存了记录的插入顺序,在用Iterator遍历LinkedHashMap时,先得到的记录肯定是先插入的,也可以在构造时带参数,按照访问次序排序)</td>
</tr>
<tr>
<td>TreeMap</td>
<td align="left">排序。(TreeMap实现SortedMap接口。在使用TreeMap时,key必须实现Comparable接口或者在构造TreeMap传入自定义的Comparator,否则会在运行时抛出java.lang.ClassCastException类型的异常)</td>
</tr>
</table>
效果如下:
实现类 | 解释 |
HashMap | 1.非线程安全。 ( 线程安全用: ①Collections下synchronizedMap ②JUC下ConcurrentHashMap ) |
2.只允许一条记录的Key为null。(value无所谓可以多个为null) | |
3.Key计算hashCode值存储数据。(具有很快的访问速度,顺序是不确定的) | |
HashTable | 1.线程安全的。(任一时间只有一个线程能写Hashtable。不需要线程安全时可以用HashMap替换,需要线程安全时用分段锁的ConcurrentHashMap替换,所以一般不建议使用。 |
2.键值都不可为null。(承自Dictionary类) | |
LinkedHashMap | 排序。(LinkedHashMap是HashMap的一个子类。保存了记录的插入顺序,在用Iterator遍历LinkedHashMap时,先得到的记录肯定是先插入的,也可以在构造时带参数,按照访问次序排序) |
TreeMap | 排序。(TreeMap实现SortedMap接口。在使用TreeMap时,key必须实现Comparable接口或者在构造TreeMap传入自定义的Comparator,否则会在运行时抛出java.lang.ClassCastException类型的异常) |
方式二:工具生成HTML格式
要想MarkDown中插入复杂表格时,可以先在word或excel中把表格写好
在如下网站进行转化为标记对形式:http://pressbin.com/tools/excel_to_html_table/index.html
excel中:
网站中:
注意:颜色什么的不会帮你哦,只是格式,其他的标签需要自己加。
最后效果如下:
日志 | 任务 | 任务情况 | 加班工资 |
2019/10/1 | 学习java | 正常 | 1500 |
2019/10/2 | 学习js | 正常 | 1500 |
2019/10/3 | 学习mysql | 正常 | 1500 |
2019/10/4 | 写博客 | 良好 | 500 |
2019/10/5 | 看论坛 | 良好 | 500 |
2019/10/6 | 带妹子 | 无 | 500 |
2019/10/7 | 出去玩 | 无 | 500 |
2019/10/8 | 上班 | 一般 | 0 |
2019/10/9 | 上班 | 超常 | 500 |
完结!撒花!
码字整理不易,感谢各位大佬支持↓↓↓↓↓↓↓↓↓↓↓
【微信】二维码:如本文对你10分帮助,就赏个10分(一毛)吧