富拉尔基网站建设,火车头wordpress发布图片,整人图片制作器,石家庄建站工具数据库事务 何为事务事务的特性原子性 Atomicity一致性 Consistency隔离性 IsolationRead UncommittedRead CommittedRepeatable ReadSerializable 持久性 Durability功能快捷键合理的创建标题#xff0c;有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的… 数据库事务 何为事务事务的特性原子性 Atomicity一致性 Consistency隔离性 IsolationRead UncommittedRead CommittedRepeatable ReadSerializable 持久性 Durability功能快捷键合理的创建标题有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 何为事务
数据库事务( Transaction)是访问并可能操作各种数据项的一个数据库操作序列这些操作要么全部执行,要么全部不执行是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。
事务的特性 原子性 Atomicity
一个事务transaction中的所有操作或者全部完成或者全部不完成不会结束在中间某个环节。事务在执行过程中出现了不符合预期的状态会被回滚Rollback到事务开始前的状态就像这个事务从来没有执行过一样。即事务不可分割、不可约简。
一致性 Consistency
在事务开始之前和事务结束以后数据库的完整性没有被破坏。这表示写入的资料必须完全符合所有的预设约束、触发器、级联回滚等 参考:如何理解数据库事务中的一致性的概念
隔离性 Isolation
一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的并发执行的各个事务之间不能互相干扰。
获取默认的数据库隔离级别
SHOW VARIABLES LIKE transaction_isolation;transaction_isolation READ-COMMITTEDRead Uncommitted
读未提交顾名思义就是一个事务可以读取另一个未提交事务的数据。
事例老板要给程序员发工资程序员的工资是3.6万/月。但是发工资时老板不小心按错了数字按成3.9万/月该钱已经打到程序员的户口但是事务还没有提交就在这时程序员去查看自己这个月的工资发现比往常多了3千元以为涨工资了非常高兴。但是老板及时发现了不对马上回滚差点就提交了的事务将数字改成3.6万再提交。
分析实际程序员这个月的工资还是3.6万但是程序员看到的是3.9万。他看到的是老板还没提交事务时的数据。这就是脏读。
Read Committed
读提交顾名思义就是一个事务要等另一个事务提交后才能读取数据。
事例程序员拿着信用卡去享受生活卡里当然是只有3.6万当他买单时程序员事务开启收费系统事先检测到他的卡里有3.6万就在这个时候程序员的妻子要把钱全部转出充当家用并提交。当收费系统准备扣款时再检测卡里的金额发现已经没钱了第二次检测金额当然要等待妻子转出金额事务提交完。程序员就会很郁闷明明卡里是有钱的…
分析这就是读提交若有事务对数据进行更新UPDATE操作时读操作事务要等待这个更新操作事务提交后才能读取数据可以解决脏读问题。但在这个事例中出现了一个事务范围内两个相同的查询却返回了不同数据这就是不可重复读。
Repeatable Read
重复读就是在开始读取数据事务开启时不再允许修改操作
事例程序员拿着信用卡去享受生活卡里当然是只有3.6万当他买单时事务开启不允许其他事务的UPDATE修改操作收费系统事先检测到他的卡里有3.6万。这个时候他的妻子不能转出金额了。接下来收费系统就可以扣款了。
分析重复读可以解决不可重复读问题。写到这里应该明白的一点就是不可重复读对应的是修改即UPDATE操作。但是可能还会有幻读问题。因为幻读问题对应的是插入INSERT操作而不是UPDATE操作。
什么时候会出现幻读
事例程序员某一天去消费花了2千元然后他的妻子去查看他今天的消费记录全表扫描FTS妻子事务开启看到确实是花了2千元就在这个时候程序员花了1万买了一部电脑即新增INSERT了一条消费记录并提交。当妻子打印程序员的消费记录清单时妻子事务提交发现花了1.2万元似乎出现了幻觉这就是幻读。
Serializable
Serializable 是最高的事务隔离级别在该级别下事务串行化顺序执行可以避免脏读、不可重复读与幻读。但是这种事务隔离级别效率低下比较耗数据库性能一般不使用。
隔离级别脏读不可重复读幻读Read uncommitted√√√Read committed×√√Repeatable read××√Serializable×××
注意MySQL数据库的隔离级别是Repeatable Read,但是阿里雲的RDS云数据库的默认隔离级别是Read Committed内部解释是需要研发在代码中控制好。这样是为了提高并发性。
持久性 Durability
事务处理结束后对数据的修改就是永久的即便系统故障也不会丢失。
我们对Markdown编辑器进行了一些功能拓展与语法支持除了标准的Markdown编辑器功能我们增加了如下几点新功能帮助你用它写博客
全新的界面设计 将会带来全新的写作体验在创作中心设置你喜爱的代码高亮样式Markdown 将代码片显示选择的高亮样式 进行展示增加了 图片拖拽 功能你可以将本地的图片直接拖拽到编辑区域直接展示全新的 KaTeX数学公式 语法增加了支持甘特图的mermaid语法1 功能增加了 多屏幕编辑 Markdown文章功能增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能功能按钮位于编辑区域与预览区域中间增加了 检查列表 功能。
功能快捷键
撤销Ctrl/Command Z 重做Ctrl/Command Y 加粗Ctrl/Command B 斜体Ctrl/Command I 标题Ctrl/Command Shift H 无序列表Ctrl/Command Shift U 有序列表Ctrl/Command Shift O 检查列表Ctrl/Command Shift C 插入代码Ctrl/Command Shift K 插入链接Ctrl/Command Shift L 插入图片Ctrl/Command Shift G 查找Ctrl/Command F 替换Ctrl/Command G
合理的创建标题有助于目录的生成
直接输入1次#并按下space后将生成1级标题。 输入2次#并按下space后将生成2级标题。 以此类推我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。
如何改变文本的样式
强调文本 强调文本
加粗文本 加粗文本
标记文本
删除文本 引用文本 H2O is是液体。
210 运算结果是 1024.
插入链接与图片
链接: link.
图片:
带尺寸的图片:
居中的图片:
居中并且带尺寸的图片:
当然我们为了让用户更加便捷我们增加了图片拖拽功能。
如何插入一段漂亮的代码片
去博客设置页面选择一款你喜欢的代码片高亮样式下面展示同样高亮的 代码片.
// An highlighted block
var foo bar;生成一个适合你的列表
项目 项目 项目
项目1项目2项目3 计划任务 完成任务
创建一个表格
一个简单的表格是这么创建的
项目Value电脑$1600手机$12导管$1
设定内容居中、居左、居右
使用:---------:居中 使用:----------居左 使用----------:居右
第一列第二列第三列第一列文本居中第二列文本居右第三列文本居左
SmartyPants
SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如
TYPEASCIIHTMLSingle backticksIsnt this fun?‘Isn’t this fun?’QuotesIsnt this fun?“Isn’t this fun?”Dashes-- is en-dash, --- is em-dash– is en-dash, — is em-dash
创建一个自定义列表 Markdown Text-to- HTML conversion tool Authors John Luke 如何创建一个注脚
一个具有注脚的文本。2
注释也是必不可少的
Markdown将文本转换为 HTML。
KaTeX数学公式
您可以使用渲染LaTeX数学表达式 KaTeX:
Gamma公式展示 Γ ( n ) ( n − 1 ) ! ∀ n ∈ N \Gamma(n) (n-1)!\quad\forall n\in\mathbb N Γ(n)(n−1)!∀n∈N 是通过欧拉积分 Γ ( z ) ∫ 0 ∞ t z − 1 e − t d t . \Gamma(z) \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)∫0∞tz−1e−tdt. 你可以找到更多关于的信息 LaTeX 数学表达式here. 新的甘特图功能丰富你的文章 #mermaid-svg-W2bl5IgRSpmy9iIR {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-W2bl5IgRSpmy9iIR .error-icon{fill:#552222;}#mermaid-svg-W2bl5IgRSpmy9iIR .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-W2bl5IgRSpmy9iIR .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-W2bl5IgRSpmy9iIR .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-W2bl5IgRSpmy9iIR .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-W2bl5IgRSpmy9iIR .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-W2bl5IgRSpmy9iIR .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-W2bl5IgRSpmy9iIR .marker{fill:#333333;stroke:#333333;}#mermaid-svg-W2bl5IgRSpmy9iIR .marker.cross{stroke:#333333;}#mermaid-svg-W2bl5IgRSpmy9iIR svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-W2bl5IgRSpmy9iIR .mermaid-main-font{font-family:"trebuchet ms",verdana,arial,sans-serif;font-family:var(--mermaid-font-family);}#mermaid-svg-W2bl5IgRSpmy9iIR .exclude-range{fill:#eeeeee;}#mermaid-svg-W2bl5IgRSpmy9iIR .section{stroke:none;opacity:0.2;}#mermaid-svg-W2bl5IgRSpmy9iIR .section0{fill:rgba(102, 102, 255, 0.49);}#mermaid-svg-W2bl5IgRSpmy9iIR .section2{fill:#fff400;}#mermaid-svg-W2bl5IgRSpmy9iIR .section1,#mermaid-svg-W2bl5IgRSpmy9iIR .section3{fill:white;opacity:0.2;}#mermaid-svg-W2bl5IgRSpmy9iIR .sectionTitle0{fill:#333;}#mermaid-svg-W2bl5IgRSpmy9iIR .sectionTitle1{fill:#333;}#mermaid-svg-W2bl5IgRSpmy9iIR .sectionTitle2{fill:#333;}#mermaid-svg-W2bl5IgRSpmy9iIR .sectionTitle3{fill:#333;}#mermaid-svg-W2bl5IgRSpmy9iIR .sectionTitle{text-anchor:start;font-family:'trebuchet ms',verdana,arial,sans-serif;font-family:var(--mermaid-font-family);}#mermaid-svg-W2bl5IgRSpmy9iIR .grid .tick{stroke:lightgrey;opacity:0.8;shape-rendering:crispEdges;}#mermaid-svg-W2bl5IgRSpmy9iIR .grid .tick text{font-family:"trebuchet ms",verdana,arial,sans-serif;fill:#333;}#mermaid-svg-W2bl5IgRSpmy9iIR .grid path{stroke-width:0;}#mermaid-svg-W2bl5IgRSpmy9iIR .today{fill:none;stroke:red;stroke-width:2px;}#mermaid-svg-W2bl5IgRSpmy9iIR .task{stroke-width:2;}#mermaid-svg-W2bl5IgRSpmy9iIR .taskText{text-anchor:middle;font-family:'trebuchet ms',verdana,arial,sans-serif;font-family:var(--mermaid-font-family);}#mermaid-svg-W2bl5IgRSpmy9iIR .taskTextOutsideRight{fill:black;text-anchor:start;font-family:'trebuchet ms',verdana,arial,sans-serif;font-family:var(--mermaid-font-family);}#mermaid-svg-W2bl5IgRSpmy9iIR .taskTextOutsideLeft{fill:black;text-anchor:end;}#mermaid-svg-W2bl5IgRSpmy9iIR .task.clickable{cursor:pointer;}#mermaid-svg-W2bl5IgRSpmy9iIR .taskText.clickable{cursor:pointer;fill:#003163!important;font-weight:bold;}#mermaid-svg-W2bl5IgRSpmy9iIR .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163!important;font-weight:bold;}#mermaid-svg-W2bl5IgRSpmy9iIR .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163!important;font-weight:bold;}#mermaid-svg-W2bl5IgRSpmy9iIR .taskText0,#mermaid-svg-W2bl5IgRSpmy9iIR .taskText1,#mermaid-svg-W2bl5IgRSpmy9iIR .taskText2,#mermaid-svg-W2bl5IgRSpmy9iIR .taskText3{fill:white;}#mermaid-svg-W2bl5IgRSpmy9iIR .task0,#mermaid-svg-W2bl5IgRSpmy9iIR .task1,#mermaid-svg-W2bl5IgRSpmy9iIR .task2,#mermaid-svg-W2bl5IgRSpmy9iIR .task3{fill:#8a90dd;stroke:#534fbc;}#mermaid-svg-W2bl5IgRSpmy9iIR .taskTextOutside0,#mermaid-svg-W2bl5IgRSpmy9iIR .taskTextOutside2{fill:black;}#mermaid-svg-W2bl5IgRSpmy9iIR .taskTextOutside1,#mermaid-svg-W2bl5IgRSpmy9iIR .taskTextOutside3{fill:black;}#mermaid-svg-W2bl5IgRSpmy9iIR .active0,#mermaid-svg-W2bl5IgRSpmy9iIR .active1,#mermaid-svg-W2bl5IgRSpmy9iIR .active2,#mermaid-svg-W2bl5IgRSpmy9iIR .active3{fill:#bfc7ff;stroke:#534fbc;}#mermaid-svg-W2bl5IgRSpmy9iIR .activeText0,#mermaid-svg-W2bl5IgRSpmy9iIR .activeText1,#mermaid-svg-W2bl5IgRSpmy9iIR .activeText2,#mermaid-svg-W2bl5IgRSpmy9iIR .activeText3{fill:black!important;}#mermaid-svg-W2bl5IgRSpmy9iIR .done0,#mermaid-svg-W2bl5IgRSpmy9iIR .done1,#mermaid-svg-W2bl5IgRSpmy9iIR .done2,#mermaid-svg-W2bl5IgRSpmy9iIR .done3{stroke:grey;fill:lightgrey;stroke-width:2;}#mermaid-svg-W2bl5IgRSpmy9iIR .doneText0,#mermaid-svg-W2bl5IgRSpmy9iIR .doneText1,#mermaid-svg-W2bl5IgRSpmy9iIR .doneText2,#mermaid-svg-W2bl5IgRSpmy9iIR .doneText3{fill:black!important;}#mermaid-svg-W2bl5IgRSpmy9iIR .crit0,#mermaid-svg-W2bl5IgRSpmy9iIR .crit1,#mermaid-svg-W2bl5IgRSpmy9iIR .crit2,#mermaid-svg-W2bl5IgRSpmy9iIR .crit3{stroke:#ff8888;fill:red;stroke-width:2;}#mermaid-svg-W2bl5IgRSpmy9iIR .activeCrit0,#mermaid-svg-W2bl5IgRSpmy9iIR .activeCrit1,#mermaid-svg-W2bl5IgRSpmy9iIR .activeCrit2,#mermaid-svg-W2bl5IgRSpmy9iIR .activeCrit3{stroke:#ff8888;fill:#bfc7ff;stroke-width:2;}#mermaid-svg-W2bl5IgRSpmy9iIR .doneCrit0,#mermaid-svg-W2bl5IgRSpmy9iIR .doneCrit1,#mermaid-svg-W2bl5IgRSpmy9iIR .doneCrit2,#mermaid-svg-W2bl5IgRSpmy9iIR .doneCrit3{stroke:#ff8888;fill:lightgrey;stroke-width:2;cursor:pointer;shape-rendering:crispEdges;}#mermaid-svg-W2bl5IgRSpmy9iIR .milestone{transform:rotate(45deg) scale(0.8,0.8);}#mermaid-svg-W2bl5IgRSpmy9iIR .milestoneText{font-style:italic;}#mermaid-svg-W2bl5IgRSpmy9iIR .doneCritText0,#mermaid-svg-W2bl5IgRSpmy9iIR .doneCritText1,#mermaid-svg-W2bl5IgRSpmy9iIR .doneCritText2,#mermaid-svg-W2bl5IgRSpmy9iIR .doneCritText3{fill:black!important;}#mermaid-svg-W2bl5IgRSpmy9iIR .activeCritText0,#mermaid-svg-W2bl5IgRSpmy9iIR .activeCritText1,#mermaid-svg-W2bl5IgRSpmy9iIR .activeCritText2,#mermaid-svg-W2bl5IgRSpmy9iIR .activeCritText3{fill:black!important;}#mermaid-svg-W2bl5IgRSpmy9iIR .titleText{text-anchor:middle;font-size:18px;fill:#333;font-family:'trebuchet ms',verdana,arial,sans-serif;font-family:var(--mermaid-font-family);}#mermaid-svg-W2bl5IgRSpmy9iIR :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 2014-01-07 2014-01-09 2014-01-11 2014-01-13 2014-01-15 2014-01-17 2014-01-19 2014-01-21 已完成 进行中 计划一 计划二 现有任务 Adding GANTT diagram functionality to mermaid 关于 甘特图 语法参考 这儿,
UML 图表
可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图 #mermaid-svg-Ln9knUAIJUNGYauu {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-Ln9knUAIJUNGYauu .error-icon{fill:#552222;}#mermaid-svg-Ln9knUAIJUNGYauu .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-Ln9knUAIJUNGYauu .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-Ln9knUAIJUNGYauu .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-Ln9knUAIJUNGYauu .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-Ln9knUAIJUNGYauu .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-Ln9knUAIJUNGYauu .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-Ln9knUAIJUNGYauu .marker{fill:#333333;stroke:#333333;}#mermaid-svg-Ln9knUAIJUNGYauu .marker.cross{stroke:#333333;}#mermaid-svg-Ln9knUAIJUNGYauu svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-Ln9knUAIJUNGYauu .actor{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-Ln9knUAIJUNGYauu text.actortspan{fill:black;stroke:none;}#mermaid-svg-Ln9knUAIJUNGYauu .actor-line{stroke:grey;}#mermaid-svg-Ln9knUAIJUNGYauu .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333;}#mermaid-svg-Ln9knUAIJUNGYauu .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:#333;}#mermaid-svg-Ln9knUAIJUNGYauu #arrowhead path{fill:#333;stroke:#333;}#mermaid-svg-Ln9knUAIJUNGYauu .sequenceNumber{fill:white;}#mermaid-svg-Ln9knUAIJUNGYauu #sequencenumber{fill:#333;}#mermaid-svg-Ln9knUAIJUNGYauu #crosshead path{fill:#333;stroke:#333;}#mermaid-svg-Ln9knUAIJUNGYauu .messageText{fill:#333;stroke:#333;}#mermaid-svg-Ln9knUAIJUNGYauu .labelBox{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-Ln9knUAIJUNGYauu .labelText,#mermaid-svg-Ln9knUAIJUNGYauu .labelTexttspan{fill:black;stroke:none;}#mermaid-svg-Ln9knUAIJUNGYauu .loopText,#mermaid-svg-Ln9knUAIJUNGYauu .loopTexttspan{fill:black;stroke:none;}#mermaid-svg-Ln9knUAIJUNGYauu .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);}#mermaid-svg-Ln9knUAIJUNGYauu .note{stroke:#aaaa33;fill:#fff5ad;}#mermaid-svg-Ln9knUAIJUNGYauu .noteText,#mermaid-svg-Ln9knUAIJUNGYauu .noteTexttspan{fill:black;stroke:none;}#mermaid-svg-Ln9knUAIJUNGYauu .activation0{fill:#f4f4f4;stroke:#666;}#mermaid-svg-Ln9knUAIJUNGYauu .activation1{fill:#f4f4f4;stroke:#666;}#mermaid-svg-Ln9knUAIJUNGYauu .activation2{fill:#f4f4f4;stroke:#666;}#mermaid-svg-Ln9knUAIJUNGYauu .actorPopupMenu{position:absolute;}#mermaid-svg-Ln9knUAIJUNGYauu .actorPopupMenuPanel{position:absolute;fill:#ECECFF;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#mermaid-svg-Ln9knUAIJUNGYauu .actor-man line{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-Ln9knUAIJUNGYauu .actor-man circle,#mermaid-svg-Ln9knUAIJUNGYauu line{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;stroke-width:2px;}#mermaid-svg-Ln9knUAIJUNGYauu :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 张三 李四 王五 你好李四, 最近怎么样? 你最近怎么样王五 我很好谢谢! 我很好谢谢! 李四想了很长时间, 文字太长了 不适合放在一行. 打量着王五... 很好... 王五, 你怎么样? 张三 李四 王五 这将产生一个流程图。: #mermaid-svg-PZTYCPzJTbUHJ2SZ {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-PZTYCPzJTbUHJ2SZ .error-icon{fill:#552222;}#mermaid-svg-PZTYCPzJTbUHJ2SZ .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-PZTYCPzJTbUHJ2SZ .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-PZTYCPzJTbUHJ2SZ .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-PZTYCPzJTbUHJ2SZ .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-PZTYCPzJTbUHJ2SZ .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-PZTYCPzJTbUHJ2SZ .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-PZTYCPzJTbUHJ2SZ .marker{fill:#333333;stroke:#333333;}#mermaid-svg-PZTYCPzJTbUHJ2SZ .marker.cross{stroke:#333333;}#mermaid-svg-PZTYCPzJTbUHJ2SZ svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-PZTYCPzJTbUHJ2SZ .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-PZTYCPzJTbUHJ2SZ .cluster-label text{fill:#333;}#mermaid-svg-PZTYCPzJTbUHJ2SZ .cluster-label span{color:#333;}#mermaid-svg-PZTYCPzJTbUHJ2SZ .label text,#mermaid-svg-PZTYCPzJTbUHJ2SZ span{fill:#333;color:#333;}#mermaid-svg-PZTYCPzJTbUHJ2SZ .node rect,#mermaid-svg-PZTYCPzJTbUHJ2SZ .node circle,#mermaid-svg-PZTYCPzJTbUHJ2SZ .node ellipse,#mermaid-svg-PZTYCPzJTbUHJ2SZ .node polygon,#mermaid-svg-PZTYCPzJTbUHJ2SZ .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-PZTYCPzJTbUHJ2SZ .node .label{text-align:center;}#mermaid-svg-PZTYCPzJTbUHJ2SZ .node.clickable{cursor:pointer;}#mermaid-svg-PZTYCPzJTbUHJ2SZ .arrowheadPath{fill:#333333;}#mermaid-svg-PZTYCPzJTbUHJ2SZ .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-PZTYCPzJTbUHJ2SZ .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-PZTYCPzJTbUHJ2SZ .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-PZTYCPzJTbUHJ2SZ .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-PZTYCPzJTbUHJ2SZ .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-PZTYCPzJTbUHJ2SZ .cluster text{fill:#333;}#mermaid-svg-PZTYCPzJTbUHJ2SZ .cluster span{color:#333;}#mermaid-svg-PZTYCPzJTbUHJ2SZ div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-PZTYCPzJTbUHJ2SZ :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 链接 长方形 圆 圆角长方形 菱形 关于 Mermaid 语法参考 这儿,
FLowchart流程图
我们依旧会支持flowchart的流程图 Created with Raphaël 2.3.0 开始 我的操作 确认 结束 yes no 关于 Flowchart流程图 语法参考 这儿.
导出与导入
导出
如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 生成一个.md文件或者.html文件进行本地保存。
导入
如果你想加载一篇你写过的.md文件在上方工具栏可以选择导入功能进行对应扩展名的文件导入 继续你的创作。 mermaid语法说明 ↩︎ 注脚的解释 ↩︎