-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmarkdown-note.html
More file actions
14 lines (14 loc) · 72.9 KB
/
markdown-note.html
File metadata and controls
14 lines (14 loc) · 72.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!-- build time:Wed Feb 01 2023 08:11:00 GMT+0000 (Coordinated Universal Time) --><!DOCTYPE html><html class="theme-next pisces use-motion" lang="zh-Hans"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1"><meta name="theme-color" content="#222"><script src="//gcore.jsdelivr.net/npm/pace-js@1.0.2/pace.min.js"></script><link href="//gcore.jsdelivr.net/npm/pace-js@1.0.2/themes/blue/pace-theme-minimal.css" rel="stylesheet"><meta http-equiv="Cache-Control" content="no-transform"><meta http-equiv="Cache-Control" content="no-siteapp"><link href="https://gcore.jsdelivr.net/npm/react-nice-resume@1.0.3/css/css2-NotoSerifSC_swap.css" rel="stylesheet"><link href="//gcore.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css" rel="stylesheet" type="text/css"><link href="/css/main.css?v=5.1.4" rel="stylesheet" type="text/css"><link rel="apple-touch-icon" sizes="180x180" href="https://gcore.jsdelivr.net/npm/boke-cdn/img/apple-touch-icon.png?v=5.1.4"><link rel="icon" type="image/png" sizes="32x32" href="https://gcore.jsdelivr.net/npm/boke-cdn/img/favicon-32x32.png?v=5.1.4"><link rel="icon" type="image/png" sizes="16x16" href="https://gcore.jsdelivr.net/npm/boke-cdn/img/favicon-16x16.png?v=5.1.4"><meta name="keywords" content="Hexo个人博客,NexT美化优化,TJYS,Github Pages,博客相册"><link rel="alternate" href="/atom.xml" title="云墨小站" type="application/atom+xml"><meta name="description" content="1. 欢迎使用 Cmd Markdown 编辑阅读器将以下代码,icon图标由markdown就会显示网站地址我们理解您需要更便捷更高效的工具记录思想,整理笔记、知识,并将其中承载的价值传播给他人,Cmd Markdown 是我们给出的答案 —— 我们为记录思想和分享知识提供更专业的工具。 您可以使用 Cmd Markdown:整理知识,学习笔记发布日记,杂文,所见所想撰写发布技术文稿(代码支持)"><meta property="og:type" content="article"><meta property="og:title" content="markdown笔记"><meta property="og:url" content="https://qikaile.tk/markdown-note.html"><meta property="og:site_name" content="云墨小站"><meta property="og:description" content="1. 欢迎使用 Cmd Markdown 编辑阅读器将以下代码,icon图标由markdown就会显示网站地址我们理解您需要更便捷更高效的工具记录思想,整理笔记、知识,并将其中承载的价值传播给他人,Cmd Markdown 是我们给出的答案 —— 我们为记录思想和分享知识提供更专业的工具。 您可以使用 Cmd Markdown:整理知识,学习笔记发布日记,杂文,所见所想撰写发布技术文稿(代码支持)"><meta property="og:image" content="https://www.zybuluo.com/static/img/logo.png"><meta property="og:image" content="https://i.loli.net/2020/05/02/xR6vMhCgNrc7Uu2.jpg%20=400x300"><meta property="og:image" content="http://pic11.photophoto.cn/20090626/0036036341009653_b.jpg"><meta property="og:image" content="https://www.zybuluo.com/static/img/toolbar-editor.png"><meta property="og:image" content="https://www.zybuluo.com/static/img/toolbar-manager.jpg"><meta property="og:image" content="https://www.zybuluo.com/static/img/toolbar-reader.jpg"><meta property="og:image" content="https://www.zybuluo.com/static/img/file-list.png"><meta property="article:published_time" content="2020-06-15T00:00:00.000Z"><meta property="article:modified_time" content="2023-02-01T08:02:56.888Z"><meta property="article:author" content="TJYS"><meta property="article:tag" content="TJYS 云生 墨明 博客 天镜云生 云墨小站"><meta name="twitter:card" content="summary"><meta name="twitter:image" content="https://www.zybuluo.com/static/img/logo.png"><script type="text/javascript" id="hexo.configurations">var NexT=window.NexT||{},CONFIG={root:"/",scheme:"Pisces",version:"5.1.4",sidebar:{position:"left",display:"post",offset:12,b2t:!1,scrollpercent:!0,onmobile:!0},fancybox:!1,tabs:!0,motion:{enable:!0,async:!1,transition:{post_block:"flipYIn",post_header:"perspectiveRightIn",post_body:"perspectiveLeftIn",coll_header:"perspectiveDownIn",sidebar:"perspectiveUpIn"}},duoshuo:{userId:"0",author:"博主"},algolia:{applicationID:"",apiKey:"",indexName:"",hits:{per_page:10},labels:{input_placeholder:"Search for Posts",hits_empty:"We didn't find any results for the search: ${query}",hits_stats:"${hits} results found in ${time} ms"}}}</script><link rel="canonical" href="https://qikaile.tk/markdown-note.html"><script></script><title>markdown笔记 | 云墨小站</title><script type="text/javascript" src="https://gcore.jsdelivr.net/npm/boke-cdn/js/bubble.js"></script></head><body itemscope itemtype="http://schema.org/WebPage" lang="zh-Hans"><script type="text/javascript">var windowWidth=$(window).width();windowWidth>480&&document.write('<script type="text/javascript" src="https://gcore.jsdelivr.net/npm/boke-cdn/js/snow.js"><\/script>')</script><div class="container sidebar-position-left page-post-detail"><div class="headband"></div><a href="https://github.com/Qikaile" target="_blank" rel="noopener external nofollow noreferrer" class="github-corner" aria-label="View source on GitHub"><svg width="80" height="80" viewBox="0 0 250 250" style="fill:#151513;color:#fff;position:absolute;top:0;border:0;right:0" aria-hidden="true"><path d="M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z"></path><path d="M128.3,109.0 C113.8,99.7 119.0,89.6 119.0,89.6 C122.0,82.7 120.5,78.6 120.5,78.6 C119.2,72.0 123.4,76.3 123.4,76.3 C127.3,80.9 125.5,87.3 125.5,87.3 C122.9,97.6 130.6,101.9 134.4,103.2" fill="currentColor" style="transform-origin:130px 106px" class="octo-arm"></path><path d="M115.0,115.0 C114.9,115.1 118.7,116.5 119.8,115.4 L133.7,101.6 C136.9,99.2 139.9,98.4 142.2,98.6 C133.8,88.0 127.5,74.4 143.8,58.0 C148.5,53.4 154.0,51.2 159.7,51.0 C160.3,49.4 163.2,43.6 171.4,40.1 C171.4,40.1 176.1,42.5 178.8,56.2 C183.1,58.6 187.2,61.8 190.9,65.4 C194.5,69.0 197.7,73.2 200.1,77.6 C213.8,80.2 216.3,84.9 216.3,84.9 C212.7,93.1 206.9,96.0 205.4,96.6 C205.1,102.4 203.0,107.8 198.3,112.5 C181.9,128.9 168.3,122.5 157.7,114.1 C157.9,116.9 156.7,120.9 152.7,124.9 L141.0,136.5 C139.8,137.7 141.6,141.9 141.8,141.8 Z" fill="currentColor" class="octo-body"></path></svg></a><style>.github-corner:hover .octo-arm{animation:octocat-wave 560ms ease-in-out}@keyframes octocat-wave{0%,100%{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}@media (max-width:500px){.github-corner:hover .octo-arm{animation:none}.github-corner .octo-arm{animation:octocat-wave 560ms ease-in-out}}</style><header id="header" class="header" itemscope itemtype="http://schema.org/WPHeader"><div class="header-inner"><div class="site-brand-wrapper"><div class="site-meta"><div class="custom-logo-site-title"><a href="/" class="brand" rel="start"><span class="logo-line-before"><i></i></span> <span class="site-title">云墨小站</span> <span class="logo-line-after"><i></i></span></a></div><h1 class="site-subtitle" itemprop="description">云生的个人博客</h1></div><div class="site-nav-toggle"><button><span class="btn-bar"></span> <span class="btn-bar"></span> <span class="btn-bar"></span></button></div></div><nav class="site-nav"><ul id="menu" class="menu"><li class="menu-item menu-item-home"><a href="/" rel="section"><i class="menu-item-icon fa fa-fw fa-home"></i><br>首页</a></li><li class="menu-item menu-item-登录"><a href="/admin/" rel="section"><i class="menu-item-icon fa fa-fw fa-user"></i><br>登录</a></li><li class="menu-item menu-item-archives"><a href="/archives/" rel="section"><i class="menu-item-icon fa fa-fw fa-archive"></i><br>归档</a></li><li class="menu-item menu-item-开往"><a href="https://www.travellings.cn/go.html" target="_blank" rel="section noopener external nofollow noreferrer"><i class="menu-item-icon fa fa-fw fa-fas fa-subway"></i><br>开往</a></li><li class="menu-item menu-item-友链"><a href="/links/" rel="section"><i class="menu-item-icon fa fa-fw fa-fas fa-link"></i><br>友链</a></li><li class="menu-item menu-item-shuoshuo"><a href="/shuoshuo/" rel="section"><i class="menu-item-icon fa fa-fw fa-fa-commenting-o fa-commenting"></i><br>说说</a></li><li class="menu-item menu-item-about"><a href="/about/" rel="section"><i class="menu-item-icon fa fa-fw fa-far fa-address-card"></i><br>关于</a></li><li class="menu-item menu-item-search"><a href="javascript:;" rel="external nofollow noreferrer" class="popup-trigger"><i class="menu-item-icon fa fa-search fa-fw"></i><br>搜索</a></li></ul><div class="site-search"><div class="popup search-popup local-search-popup"><div class="local-search-header clearfix"><span class="search-icon"><i class="fa fa-search"></i> </span><span class="popup-btn-close"><i class="fa fa-times-circle"></i></span><div class="local-search-input-wrapper"><input autocomplete="off" placeholder="搜索..." spellcheck="false" type="text" id="local-search-input"></div></div><div id="local-search-result"></div></div></div></nav></div></header><main id="main" class="main"><div class="main-inner"><div class="content-wrap"><div id="content" class="content"><div id="posts" class="posts-expand"><article class="post post-type-normal" itemscope itemtype="http://schema.org/Article"><div class="post-block"><link itemprop="mainEntityOfPage" href="https://qikaile.tk/markdown-note.html"><span hidden itemprop="author" itemscope itemtype="http://schema.org/Person"><meta itemprop="name" content="TJYS"><meta itemprop="description" content=""><meta itemprop="image" content="/images/avatar.jpg"></span><span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization"><meta itemprop="name" content="云墨小站"></span><header class="post-header"><h2 class="post-title" itemprop="name headline">markdown笔记</h2><div class="post-meta"><span class="post-time"><span class="post-meta-item-icon"><i class="fa fa-calendar-o"></i> </span><time title="创建于" itemprop="dateCreated datePublished" datetime="2020-06-15T00:00:00+00:00">2020-06-15 </time></span><span class="post-wordcount"><span class="post-meta-divider">|</span> <span class="post-meta-item-icon"><i class="fa fa-file-word-o"></i> </span><span class="post-meta-item-text">字数:</span> <span title="字数">2.9k </span><span class="post-meta-divider">|</span> <span class="post-meta-item-icon"><i class="fa fa-clock-o"></i> </span><span class="post-meta-item-text">时长 ≈</span> <span title="时长">11 分钟</span></span></div></header><div class="post-body" itemprop="articleBody"><h1 id="1-欢迎使用-Cmd-Markdown-编辑阅读器"><a href="#1-欢迎使用-Cmd-Markdown-编辑阅读器" class="headerlink" title="1. 欢迎使用 Cmd Markdown 编辑阅读器"></a>1. 欢迎使用 Cmd Markdown 编辑阅读器</h1><hr><p>将以下代码,icon图标由markdown就会显示<i class="icon ion-help-circled"></i><br><a href="https://www.runoob.com/ionic/ionic-icon.html" target="_blank" rel="noopener external nofollow noreferrer">网站地址</a></p><p></p><head><script src="https://gcore.jsdelivr.net/npm/ionicons@5.0.0/dist/ionicons.js"></script><meta name="generator" content="Hexo 4.2.0"><link rel="alternate" href="/atom.xml" title="云墨小站" type="application/atom+xml"></head><p></p><p><link rel="stylesheet" href="https://cdn.staticfile.org/ionicons/2.0.1/css/ionicons.min.css"><br><i class="icon ion-twitter"></i></p><p>我们理解您需要更便捷更高效的工具记录思想,整理笔记、知识,并将其中承载的价值传播给他人,<strong>Cmd Markdown</strong> 是我们给出的答案 —— 我们为记录思想和分享知识提供更专业的工具。 您可以使用 Cmd Markdown:</p><blockquote><ul><li>整理知识,学习笔记</li><li>发布日记,杂文,所见所想</li><li>撰写发布技术文稿(代码支持)</li><li>撰写发布学术论文</li></ul></blockquote><pre><code> 一些常用的 Emoji 符号(可直接复制)
</code></pre><p>🐌:云同步速度让人失望,用户体验感不佳<br>📱:对苹果系统用户不友好,移动端使用感差<br>😭:学习门槛高,初学者不易上手<br>♍:笔记排版混乱,始终不知道该怎样对齐<br>✨:功能。<br>🌼</p><p>🎷🍀月之影✨🌙✨</p><pre><code> 介绍:🎵乐随心动......🌙✨🌼🍃
</code></pre><p>✌🈚☑☒🔘★☀✅<br><a href="https://cn.piliapp.com/emoji/in-blog/" target="_blank" rel="noopener external nofollow noreferrer">文本图标链接</a><br>📖打开的书 📚图书 🔖书签 📓笔记本</p><script type="math/tex;mode=display">J(\theta) = \frac 1 2 \sum_{i=1}^m (h_\theta(x^{(i)})-y^{(i)})^2</script><h2 id="换行和段落"><a href="#换行和段落" class="headerlink" title="换行和段落"></a>换行和段落</h2><p>如果需要换行,您应该在当前行末尾添加两个空格,然后换行。VNote提供快捷键<code>Shift+Enter</code>来辅助用户输入两个空格并换行。<br>如果需要一个新的段落,您应该先插入一个空行然后才输入新的段落的文本。</p><p>一般来说,您应该在一个块元素(<del>例如代码块、列表和块引用</del>)后面插入一个空行来显式结束该元素。该指南参考了 <a href="https://guides.github.com/features/mastering-markdown" target="_blank" rel="noopener external nofollow noreferrer">Mastering Markdown</a></p><p><img src="https://www.zybuluo.com/static/img/logo.png" alt="cmd-markdown-logo"></p><p>除了您现在看到的这个 Cmd Markdown 在线版本,您还可以前往以下网址下载:</p><h3 id="1-1-1-Windows-Mac-Linux-全平台客户端"><a href="#1-1-1-Windows-Mac-Linux-全平台客户端" class="headerlink" title="1.1.1. Windows/Mac/Linux 全平台客户端"></a>1.1.1. <a href="https://www.zybuluo.com/cmd/" target="_blank" rel="noopener external nofollow noreferrer">Windows/Mac/Linux 全平台客户端</a></h3><blockquote><p>请保留此份 Cmd Markdown 的欢迎稿兼使用说明,如需撰写新稿件,点击顶部工具栏右侧的 <i class="icon-file"></i> <strong>新文稿</strong> 或者使用快捷键 <code>Ctrl+Alt+N</code>。</p></blockquote><hr><h2 id="1-2-什么是-Markdown"><a href="#1-2-什么是-Markdown" class="headerlink" title="1.2. 什么是 Markdown"></a>1.2. 什么是 Markdown</h2><p>Markdown 是一种方便记忆、书写的纯文本标记语言,用户可以使用这些标记符号以最小的输入代价生成极富表现力的文档:譬如您正在阅读的这份文档。它使用简单的符号标记不同的标题,分割不同的段落,<strong>粗体</strong> 或者 <em>斜体</em> 某些文字,更棒的是,它还可以</p><h3 id="1-2-1-制作一份待办事宜-Todo-列表"><a href="#1-2-1-制作一份待办事宜-Todo-列表" class="headerlink" title="1.2.1. 制作一份待办事宜 Todo 列表"></a>1.2.1. 制作一份待办事宜 <a href="https://www.zybuluo.com/mdeditor?url=https://www.zybuluo.com/static/editor/md-help.markdown#13-待办事宜-todo-列表" target="_blank" rel="noopener external nofollow noreferrer">Todo 列表</a></h3><ul><li>[ ] 支持以 PDF 格式导出文稿</li><li>[ ] 改进 Cmd 渲染算法,使用局部渲染技术提高渲染效率</li><li>[x] 新增 Todo 列表功能</li><li>[x] 修复 LaTex 公式渲染问题</li><li>[x] 新增 LaTex 公式编号功能</li></ul><h3 id="1-2-2-书写一个质能守恒公式LaTeX"><a href="#1-2-2-书写一个质能守恒公式LaTeX" class="headerlink" title="1.2.2. 书写一个质能守恒公式LaTeX"></a>1.2.2. 书写一个质能守恒公式<sup><a href="#fn_LaTeX" id="reffn_LaTeX">LaTeX</a></sup></h3><p>This is the 1^st^ superscript.上下标</p><script type="math/tex;mode=display">E=mc^2</script><p><img src="https://i.loli.net/2020/05/02/xR6vMhCgNrc7Uu2.jpg =400x300" alt></p><div align="center"><img src="http://pic11.photophoto.cn/20090626/0036036341009653_b.jpg" width="50%" height="50%"></div><p>颜色的标记</p><font color="red">红色</font><p>::: alert-primary</p><p>这是一个基础文本。</p><p>:::</p><p>::: alert-success</p><p>这是一个成功文本。</p><p>:::</p><p>::: alert-info</p><p>这是一个信息文本。</p><p>:::</p><p>::: alert-danger</p><p>这是一个危险文本。</p><p>:::</p><h3 id="1-2-3-高亮一段代码code"><a href="#1-2-3-高亮一段代码code" class="headerlink" title="1.2.3. 高亮一段代码code"></a>1.2.3. 高亮一段代码<sup><a href="#fn_code" id="reffn_code">code</a></sup></h3><div class="highlight-wrap" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" contenteditable="false" data-rel="PYTHON"><figure class="iseeu highlight /python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line"><span class="meta">@requires_authorization</span></span><br><span class="line"><span class="class"><span class="keyword">class</span> <span class="title">SomeClass</span>:</span></span><br><span class="line"> <span class="keyword">pass</span></span><br><span class="line"></span><br><span class="line"><span class="keyword">if</span> __name__ == <span class="string">'__main__'</span>:</span><br><span class="line"> <span class="comment"># A comment</span></span><br><span class="line"> <span class="keyword">print</span> <span class="string">'hello world'</span></span><br></pre></td></tr></table></figure></div><h3 id="1-2-4-高效绘制-流程图"><a href="#1-2-4-高效绘制-流程图" class="headerlink" title="1.2.4. 高效绘制 流程图"></a>1.2.4. 高效绘制 <a href="https://www.zybuluo.com/mdeditor?url=https://www.zybuluo.com/static/editor/md-help.markdown#7-流程图" target="_blank" rel="noopener external nofollow noreferrer">流程图</a></h3><div class="highlight-wrap" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" contenteditable="false" data-rel="PLAIN"><figure class="iseeu highlight /plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br></pre></td><td class="code"><pre><span class="line">st=>start: 开始框</span><br><span class="line">op=>operation: 处理框</span><br><span class="line">cond=>condition: 判断框(是或否?)</span><br><span class="line">sub1=>subroutine: 子流程</span><br><span class="line">io=>inputoutput: 输入输出框</span><br><span class="line">e=>end: 结束框</span><br><span class="line">st->op->cond</span><br><span class="line">cond(yes)->io->e</span><br><span class="line">cond(no)->sub1(right)->op</span><br></pre></td></tr></table></figure></div><div class="highlight-wrap" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" contenteditable="false" data-rel="PLAIN"><figure class="iseeu highlight /plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">graph TD</span><br><span class="line">A[模块A] -->|A1| B(模块B)</span><br><span class="line">B --> C{判断条件C}</span><br><span class="line">C -->|条件C1| D>模块D]</span><br><span class="line">C -->|条件C2| E((模块E))</span><br><span class="line">C -->|条件C3| F["模块F(引号可转义特殊字符)"]</span><br></pre></td></tr></table></figure></div><h3 id="1-2-5-高效绘制-序列图"><a href="#1-2-5-高效绘制-序列图" class="headerlink" title="1.2.5. 高效绘制 序列图"></a>1.2.5. 高效绘制 <a href="https://www.zybuluo.com/mdeditor?url=https://www.zybuluo.com/static/editor/md-help.markdown#8-序列图" target="_blank" rel="noopener external nofollow noreferrer">序列图</a></h3><div class="highlight-wrap" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" contenteditable="false" data-rel="PLAIN"><figure class="iseeu highlight /plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">%% 时序图例子,-> 直线,-->虚线,->>实线箭头</span><br><span class="line">sequenceDiagram</span><br><span class="line">Alice->>Bob: Hello Bob, how are you?</span><br><span class="line">Note right of Bob: Bob thinks</span><br><span class="line">Bob-->>Alice: I am good thanks!</span><br></pre></td></tr></table></figure></div><div class="highlight-wrap" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" contenteditable="false" data-rel="PLAIN"><figure class="iseeu highlight /plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">@startuml</span><br><span class="line">Bob -[#red]> Alice : hello</span><br><span class="line">Alice -[#0000FF]->Bob : ok</span><br><span class="line">@enduml</span><br></pre></td></tr></table></figure></div><div class="highlight-wrap" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" contenteditable="false" data-rel="PLAIN"><figure class="iseeu highlight /plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br></pre></td><td class="code"><pre><span class="line">@startuml</span><br><span class="line">!include <cloudinsight/tomcat></span><br><span class="line">!include <cloudinsight/kafka></span><br><span class="line">!include <cloudinsight/java></span><br><span class="line">!include <cloudinsight/cassandra></span><br><span class="line">title Cloudinsight sprites example</span><br><span class="line">skinparam monochrome true</span><br><span class="line">rectangle "<$tomcat>\nwebapp" as webapp</span><br><span class="line">queue "<$kafka>" as kafka</span><br><span class="line">rectangle "<$java>\ndaemon" as daemon</span><br><span class="line">database "<$cassandra>" as cassandra</span><br><span class="line">webapp -> kafka</span><br><span class="line">kafka -> daemon</span><br><span class="line">daemon --> cassandra</span><br><span class="line">@enduml</span><br></pre></td></tr></table></figure></div><h3 id="1-2-6-高效绘制-甘特图"><a href="#1-2-6-高效绘制-甘特图" class="headerlink" title="1.2.6. 高效绘制 甘特图"></a>1.2.6. 高效绘制 <a href="https://www.zybuluo.com/mdeditor?url=https://www.zybuluo.com/static/editor/md-help.markdown#9-甘特图" target="_blank" rel="noopener external nofollow noreferrer">甘特图</a></h3><div class="highlight-wrap" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" contenteditable="false" data-rel="PLAIN"><figure class="iseeu highlight /plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br></pre></td><td class="code"><pre><span class="line">gantt</span><br><span class="line"> title 项目开发流程</span><br><span class="line"> section 项目确定</span><br><span class="line"> 需求分析 :a1, 2016-06-22, 5d</span><br><span class="line"> 可行性报告 :after a1, 5d</span><br><span class="line"> 概念验证 : 5d</span><br><span class="line"> section 项目实施</span><br><span class="line"> 概要设计 :2016-07-05 , 5d</span><br><span class="line"> 详细设计 :2016-07-08, 10d</span><br><span class="line"> 编码 :2016-07-15, 10d</span><br><span class="line"> 测试 :2016-07-22, 5d</span><br><span class="line"> section 发布验收</span><br><span class="line"> 发布: 2d</span><br><span class="line"> 验收: 3d</span><br></pre></td></tr></table></figure></div><h3 id="1-2-7-绘制表格"><a href="#1-2-7-绘制表格" class="headerlink" title="1.2.7. 绘制表格"></a>1.2.7. 绘制表格</h3><div class="table-container"><table><thead><tr><th style="text-align:left">项目</th><th style="text-align:left">价格</th><th style="text-align:center">数量</th></tr></thead><tbody><tr><td style="text-align:left">计算机</td><td style="text-align:left">$1600</td><td style="text-align:center">5</td></tr><tr><td style="text-align:left">手机</td><td style="text-align:left">$12</td><td style="text-align:center">12</td></tr><tr><td style="text-align:left">管线</td><td style="text-align:left">$1</td><td style="text-align:center">234</td></tr></tbody></table></div><h3 id="1-2-8-数字时序图"><a href="#1-2-8-数字时序图" class="headerlink" title="1.2.8. 数字时序图"></a>1.2.8. 数字时序图</h3><div class="highlight-wrap" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" contenteditable="false" data-rel="PLAIN"><figure class="iseeu highlight /plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">{signal: [</span><br><span class="line"> {name: 'clk', wave: 'p.....|...'},</span><br><span class="line"> {name: 'dat', wave: 'x.345x|=.x', data: ['head', 'body', 'tail', 'data']},</span><br><span class="line"> {name: 'req', wave: '0.1..0|1.0'},</span><br><span class="line"> {},</span><br><span class="line"> {name: 'ack', wave: '1.....|01.'}</span><br><span class="line">]}</span><br></pre></td></tr></table></figure></div><h3 id="1-2-9-饼图"><a href="#1-2-9-饼图" class="headerlink" title="1.2.9. 饼图"></a>1.2.9. 饼图</h3><div class="highlight-wrap" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" contenteditable="false" data-rel="PLAIN"><figure class="iseeu highlight /plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">pie</span><br><span class="line"> title 动物数</span><br><span class="line"> "Dogs" : 356</span><br><span class="line"> "Cats" : 85</span><br><span class="line"> "Rats" : 150</span><br><span class="line"> "Cows" : 150</span><br></pre></td></tr></table></figure></div><h3 id="1-2-10-更详细语法说明"><a href="#1-2-10-更详细语法说明" class="headerlink" title="1.2.10. 更详细语法说明"></a>1.2.10. 更详细语法说明</h3><p>想要查看更详细的语法说明,可以参考我们准备的 <a href="https://www.zybuluo.com/mdeditor?url=https://www.zybuluo.com/static/editor/md-help.markdown" target="_blank" rel="noopener external nofollow noreferrer">Cmd Markdown 简明语法手册</a>,进阶用户可以参考 <a href="https://www.zybuluo.com/mdeditor?url=https://www.zybuluo.com/static/editor/md-help.markdown#cmd-markdown-高阶语法手册" target="_blank" rel="noopener external nofollow noreferrer">Cmd Markdown 高阶语法手册</a> 了解更多高级功能。</p><p>总而言之,不同于其它 <em>所见即所得</em> 的编辑器:你只需使用键盘专注于书写文本内容,就可以生成印刷级的排版格式,省却在键盘和工具栏之间来回切换,调整内容和格式的麻烦。<strong>Markdown 在流畅的书写和印刷级的阅读体验之间找到了平衡。</strong> 目前它已经成为世界上最大的技术分享网站 GitHub 和 技术问答网站 StackOverFlow 的御用书写格式。</p><hr><h2 id="1-3-什么是-Cmd-Markdown"><a href="#1-3-什么是-Cmd-Markdown" class="headerlink" title="1.3. 什么是 Cmd Markdown"></a>1.3. 什么是 Cmd Markdown</h2><p>您可以使用很多工具书写 Markdown,但是 Cmd Markdown 是这个星球上我们已知的、最好的 Markdown 工具——没有之一 :)因为深信文字的力量,所以我们和你一样,对流畅书写,分享思想和知识,以及阅读体验有极致的追求,我们把对于这些诉求的回应整合在 Cmd Markdown,并且一次,两次,三次,乃至无数次地提升这个工具的体验,最终将它演化成一个 <strong>编辑/发布/阅读</strong> Markdown 的在线平台——您可以在任何地方,任何系统/设备上管理这里的文字。</p><h3 id="1-3-1-实时同步预览"><a href="#1-3-1-实时同步预览" class="headerlink" title="1.3.1. 实时同步预览"></a>1.3.1. 实时同步预览</h3><p>我们将 Cmd Markdown 的主界面一分为二,左边为<strong>编辑区</strong>,右边为<strong>预览区</strong>,在编辑区的操作会实时地渲染到预览区方便查看最终的版面效果,并且如果你在其中一个区拖动滚动条,我们有一个巧妙的算法把另一个区的滚动条同步到等价的位置,超酷!</p><h3 id="1-3-2-编辑工具栏"><a href="#1-3-2-编辑工具栏" class="headerlink" title="1.3.2. 编辑工具栏"></a>1.3.2. 编辑工具栏</h3><p>也许您还是一个 Markdown 语法的新手,在您完全熟悉它之前,我们在 <strong>编辑区</strong> 的顶部放置了一个如下图所示的工具栏,您可以使用鼠标在工具栏上调整格式,不过我们仍旧鼓励你使用键盘标记格式,提高书写的流畅度。</p><p><img src="https://www.zybuluo.com/static/img/toolbar-editor.png" alt="tool-editor"></p><h3 id="1-3-3-编辑模式"><a href="#1-3-3-编辑模式" class="headerlink" title="1.3.3. 编辑模式"></a>1.3.3. 编辑模式</h3><p>完全心无旁骛的方式编辑文字:点击 <strong>编辑工具栏</strong> 最右侧的拉伸按钮或者按下 <code>Ctrl + M</code>,将 Cmd Markdown 切换到独立的编辑模式,这是一个极度简洁的写作环境,所有可能会引起分心的元素都已经被挪除,超清爽!</p><h3 id="1-3-4-实时的云端文稿"><a href="#1-3-4-实时的云端文稿" class="headerlink" title="1.3.4. 实时的云端文稿"></a>1.3.4. 实时的云端文稿</h3><p>为了保障数据安全,Cmd Markdown 会将您每一次击键的内容保存至云端,同时在 <strong>编辑工具栏</strong> 的最右侧提示 <code>已保存</code> 的字样。无需担心浏览器崩溃,机器掉电或者地震,海啸——在编辑的过程中随时关闭浏览器或者机器,下一次回到 Cmd Markdown 的时候继续写作。</p><h3 id="1-3-5-离线模式"><a href="#1-3-5-离线模式" class="headerlink" title="1.3.5. 离线模式"></a>1.3.5. 离线模式</h3><p>在网络环境不稳定的情况下记录文字一样很安全!在您写作的时候,如果电脑突然失去网络连接,Cmd Markdown 会智能切换至离线模式,将您后续键入的文字保存在本地,直到网络恢复再将他们传送至云端,即使在网络恢复前关闭浏览器或者电脑,一样没有问题,等到下次开启 Cmd Markdown 的时候,她会提醒您将离线保存的文字传送至云端。简而言之,我们尽最大的努力保障您文字的安全。</p><h3 id="1-3-6-管理工具栏"><a href="#1-3-6-管理工具栏" class="headerlink" title="1.3.6. 管理工具栏"></a>1.3.6. 管理工具栏</h3><p>为了便于管理您的文稿,在 <strong>预览区</strong> 的顶部放置了如下所示的 <strong>管理工具栏</strong>:</p><p><img src="https://www.zybuluo.com/static/img/toolbar-manager.jpg" alt="tool-manager"></p><p>通过管理工具栏可以:</p><p><i class="icon ion-share"></i> 发布:将当前的文稿生成固定链接,在网络上发布,分享<br><i class="icon ion-document"></i> 新建:开始撰写一篇新的文稿<br><i class="icon ion-ios-trash-outline"></i> 删除:删除当前的文稿<br><i class="icon ion-ios-cloudy"></i> 导出:将当前的文稿转化为 Markdown 文本或者 Html 格式,并导出到本地<br><i class="icon ion-ios-paper-outline"></i> 列表:所有新增和过往的文稿都可以在这里查看、操作<br><i class="icon ion-edit"></i> 模式:切换 普通/Vim/Emacs 编辑模式</i></i></i></p><h3 id="1-3-7-阅读工具栏"><a href="#1-3-7-阅读工具栏" class="headerlink" title="1.3.7. 阅读工具栏"></a>1.3.7. 阅读工具栏</h3><p><img src="https://www.zybuluo.com/static/img/toolbar-reader.jpg" alt="tool-manager"></p><p>通过 <strong>预览区</strong> 右上角的 <strong>阅读工具栏</strong>,可以查看当前文稿的目录并增强阅读体验。</p><p>工具栏上的五个图标依次为:</p><p><i class="icon ion-ios-list-outline"></i> 目录:快速导航当前文稿的目录结构以跳转到感兴趣的段落<br><i class="icon ion-android-arrow-dropleft-circle"></i> 视图:互换左边编辑区和右边预览区的位置<br><i class="icon ion-contrast"></i> 主题:内置了黑白两种模式的主题,试试 <strong>黑色主题</strong>,超炫!<br><i class="icon ion-android-desktop"></i> 阅读:心无旁骛的阅读模式提供超一流的阅读体验<br><i class="icon ion-arrow-expand"></i> 全屏:简洁,简洁,再简洁,一个完全沉浸式的写作和阅读环境</i></i></p><h3 id="1-3-8-阅读模式"><a href="#1-3-8-阅读模式" class="headerlink" title="1.3.8. 阅读模式"></a>1.3.8. 阅读模式</h3><p>在 <strong>阅读工具栏</strong> 点击 <i class="icon-desktop"></i> 或者按下 <code>Ctrl+Alt+M</code> 随即进入独立的阅读模式界面,我们在版面渲染上的每一个细节:字体,字号,行间距,前背景色都倾注了大量的时间,努力提升阅读的体验和品质。</p><h3 id="1-3-9-标签、分类和搜索"><a href="#1-3-9-标签、分类和搜索" class="headerlink" title="1.3.9. 标签、分类和搜索"></a>1.3.9. 标签、分类和搜索</h3><p>在编辑区任意行首位置输入以下格式的文字可以标签当前文档:</p><p>标签: 未分类</p><p>标签以后的文稿在【文件列表】(Ctrl+Alt+F)里会按照标签分类,用户可以同时使用键盘或者鼠标浏览查看,或者在【文件列表】的搜索文本框内搜索标题关键字过滤文稿,如下图所示:</p><p><img src="https://www.zybuluo.com/static/img/file-list.png" alt="file-list"></p><h3 id="1-3-10-文稿发布和分享"><a href="#1-3-10-文稿发布和分享" class="headerlink" title="1.3.10. 文稿发布和分享"></a>1.3.10. 文稿发布和分享</h3><p>在您使用 Cmd Markdown 记录,创作,整理,阅读文稿的同时,我们不仅希望它是一个有力的工具,更希望您的思想和知识通过这个平台,连同优质的阅读体验,将他们分享给有相同志趣的人,进而鼓励更多的人来到这里记录分享他们的思想和知识,尝试点击 <i class="icon-share"></i> (Ctrl+Alt+P) 发布这份文档给好友吧!</p><hr><p>再一次感谢您花费时间阅读这份欢迎稿,点击 <i class="icon-file"></i> (Ctrl+Alt+N) 开始撰写新的文稿吧!祝您在这里记录、阅读、分享愉快!</p><p>作者 <a href="http://weibo.com/ghosert" target="_blank" rel="noopener external nofollow noreferrer">@ghosert</a><br>2016 年 07月 07日</p><blockquote id="fn_LaTeX"><sup>LaTeX</sup>. 支持 <strong>LaTeX</strong> 编辑显示支持,例如:$\sum_{i=1}^n a_i=0$, 访问 <a href="http://meta.math.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference" target="_blank" rel="noopener external nofollow noreferrer">MathJax</a> 参考更多使用方法。<a href="#reffn_LaTeX" title="Jump back to footnote [LaTeX] in the text."> ↩</a></blockquote><blockquote id="fn_code"><sup>code</sup>. 代码高亮功能支持包括 Java, Python, JavaScript 在内的,<strong>四十一</strong>种主流编程语言。<a href="#reffn_code" title="Jump back to footnote [code] in the text."> ↩</a></blockquote><p></p><head><script defer src="https://use.fontawesome.com/releases/v5.0.13/js/all.js"></script><script defer src="https://use.fontawesome.com/releases/v5.0.13/js/v4-shims.js"></script></head><p></p><link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.13/css/all.css"><p><i class="fa fa-weixin"></i> 【微信】</p><p><i class="fa fa-pencil" aria-hidden="true"></i></p><p>💥 【变化】</p><p>🐞 【错误】</p><p>📖 【文档】</p><p>🌀 【改变】</p><p>🌍 【本地化】</p><p><a href="http://emojihomepage.com/" target="_blank" rel="noopener external nofollow noreferrer">http://emojihomepage.com/</a></p><p>📘 ℹ</p></div><div><div class="my_post_copyright"><script src="//cdn.bootcss.com/clipboard.js/1.5.10/clipboard.min.js"></script><script src="https://gcore.jsdelivr.net/npm/sweetalert/dist/sweetalert.min.js"></script><p><span>本文标题:</span>markdown笔记</p><p><span>文章作者:</span>TJYS</p><p><span>发布时间:</span>2020年06月15日 - 00:00:00</p><p><span>最后更新:</span>2023年02月01日 - 08:02:56</p><p><span>原始链接:</span><a href="/markdown-note.html" title="markdown笔记">https://qikaile.tk/markdown-note.html</a> <span class="copy-path" title="点击复制文章链接"><i class="fa fa-clipboard" data-clipboard-text="https://qikaile.tk/markdown-note.html" aria-label="复制成功!"></i></span></p><p><span>许可协议:</span><i class="fa fa-creative-commons"></i> <a rel="license external nofollow noreferrer" href="https://creativecommons.org/licenses/by-nc-nd/4.0/" target="_blank" title="Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0)">署名-非商业性使用-禁止演绎 4.0 国际</a> 转载请保留原文链接及作者。</p></div><script>var clipboard=new Clipboard(".fa-clipboard");$(".fa-clipboard").click(function(){clipboard.on("success",function(){swal({title:"",text:"复制成功",icon:"success",showConfirmButton:!0})})})</script></div><div><div><div class="read-over">-------------------本文结束 <i class="fa fa-paw"></i> 感谢您的阅读-------------------</div></div></div><div><div class="share_reward"><div>坚持原创技术分享,感谢您的支持和鼓励!</div><button id="rewardButton" disable="enable" onclick='var e=document.getElementById("QR");"none"===e.style.display?e.style.display="block":e.style.display="none"'><span>打赏</span></button><div id="QR" style="display:none"><div id="wechat" style="display:inline-block"><img id="wechat_qr" src="https://gcore.jsdelivr.net/npm/boke-cdn/img/wechatpay.png" alt="TJYS 微信支付"><p>微信支付</p></div><div id="alipay" style="display:inline-block"><img id="alipay_qr" src="https://gcore.jsdelivr.net/npm/boke-cdn/img/alipay.png" alt="TJYS 支付宝"><p>支付宝</p></div></div></div></div><footer class="post-footer"><div class="post-widgets"><div class="wp_rating"><div style="color:rgba(0,0,0,.75);font-size:13px;letter-spacing:4px;margin-bottom:5px">(>看完记得五星好评哦亲<)</div><div id="wpac-rating"></div></div></div><div class="post-nav"><div class="post-nav-next post-nav-item"><a href="/10-Minutes-to-pandas.html" rel="next" title="十分钟搞定 pandas"><i class="fa fa-chevron-left"></i> 十分钟搞定 pandas</a></div><span class="post-nav-divider"></span><div class="post-nav-prev post-nav-item"><a href="/Python-matplotlib-Seaborn.html" rel="prev" title="Python绘图">Python绘图 <i class="fa fa-chevron-right"></i></a></div></div></footer></div></article><div class="post-spread"><div data-weibo-title="分享到微博" data-qq-title="分享到QQ" data-douban-title="分享到豆瓣" class="social-share" class="share-component" data-disabled="qzone,google+,linkedin" data-description="Share.js - 一键分享到微博,QQ空间,腾讯微博,人人,豆瓣...">分享到:</div></div></div></div><div class="comments" id="comments"></div></div><div class="sidebar-toggle"><div class="sidebar-toggle-line-wrap"><span class="sidebar-toggle-line sidebar-toggle-line-first"></span> <span class="sidebar-toggle-line sidebar-toggle-line-middle"></span> <span class="sidebar-toggle-line sidebar-toggle-line-last"></span></div></div><aside id="sidebar" class="sidebar"><div id="sidebar-dimmer"></div><div class="sidebar-inner"><ul class="sidebar-nav motion-element"><li class="sidebar-nav-toc sidebar-nav-active" data-target="post-toc-wrap">文章目录</li><li class="sidebar-nav-overview" data-target="site-overview-wrap">站点概览</li></ul><section class="site-overview-wrap sidebar-panel"><div class="site-overview"><div class="site-author motion-element" itemprop="author" itemscope itemtype="http://schema.org/Person"><a href="/about"><img class="site-author-image" itemprop="image" src="/images/avatar.jpg" alt="TJYS"></a><p class="site-author-name" itemprop="name">TJYS <a title="官方认证" href="javascript:void(0);" rel="external nofollow noreferrer"><style type="text/css">.fa_custom{color:#E94C3D}</style><i class="fa fa-vimeo-square fa_custom fa-1x"></i></a></p><p class="site-description motion-element" itemprop="description"></p></div><nav class="site-state motion-element"><div class="site-state-item site-state-posts"><a href="/archives/%7C%7Carchive"><a href="/archives"><span class="site-state-item-count">35</span> <span class="site-state-item-name">文章</span></a></a></div><div class="site-state-item site-state-categories"><a href="/categories/index.html"><span class="site-state-item-count">12</span> <span class="site-state-item-name">分类</span></a></div><div class="site-state-item site-state-tags"><a href="/tags/index.html"><span class="site-state-item-count">25</span> <span class="site-state-item-name">标签</span></a></div></nav><div class="feed-link motion-element"><a href="/atom.xml" rel="alternate"><i class="fa fa-rss"></i> RSS </a><a title="收藏到书签,偶尔High一下^_^" rel="alternate external nofollow noreferrer" class="mw-harlem_shake_slow wobble shake" href="javascript:void(0)" onclick="( /* * Copyright (C) 2015 Rocko (rocko.xyz) <rocko.zxp@gmail.com> * * Licensed under the Apache License, Version 2.0 (the 'License'); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an 'AS IS' BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ function go() { function c() { var e = document.createElement('link'); e.setAttribute('type', 'text/css'); e.setAttribute('rel', 'stylesheet'); e.setAttribute('href', f); e.setAttribute('class', l); document.body.appendChild(e) } function h() { var e = document.getElementsByClassName(l); for (var t = 0; t < e.length; t++) { document.body.removeChild(e[t]) } } function p() { var e = document.createElement('div'); e.setAttribute('class', a); document.body.appendChild(e); setTimeout(function() { document.body.removeChild(e) }, 100) } function d(e) { return { height : e.offsetHeight, width : e.offsetWidth } } function v(i) { var s = d(i); return s.height > e && s.height < n && s.width > t && s.width < r } function m(e) { var t = e; var n = 0; while (!!t) { n += t.offsetTop; t = t.offsetParent } return n } function g() { var e = document.documentElement; if (!!window.innerWidth) { return window.innerHeight } else if (e && !isNaN(e.clientHeight)) { return e.clientHeight } return 0 } function y() { if (window.pageYOffset) { return window.pageYOffset } return Math.max(document.documentElement.scrollTop, document.body.scrollTop) } function E(e) { var t = m(e); return t >= w && t <= b + w } var songs = [ 'http://s3.amazonaws.com/moovweb-marketing/playground/harlem-shake.mp3', 'http://www.ytmp3.cn/down/57563.mp3' ]; function S() { var e = document.getElementById('audio_element_id'); if(e != null){ var index = parseInt(e.getAttribute('curSongIndex')); if(index > songs.length - 2) { index = 0; } else { index++; } e.setAttribute('curSongIndex', index); N(); } e.src = i; e.play() } function x(e) { e.className += ' ' + s + ' ' + o } function T(e) { e.className += ' ' + s + ' ' + u[Math.floor(Math.random() * u.length)] } function N() { var e = document.getElementsByClassName(s); var t = new RegExp('\\b' + s + '\\b'); for (var n = 0; n < e.length; ) { e[n].className = e[n].className.replace(t, '') } } function initAudioEle() { var e = document.getElementById('audio_element_id'); if(e === null){ e = document.createElement('audio'); e.setAttribute('class', l); e.setAttribute('curSongIndex', 0); e.id = 'audio_element_id'; e.loop = false; e.bgcolor = 0; e.addEventListener('canplay', function() { setTimeout(function() { x(k) }, 500); setTimeout(function() { N(); p(); for (var e = 0; e < O.length; e++) { T(O[e]) } }, 15500) }, true); e.addEventListener('ended', function() { N(); h(); go(); }, true); e.innerHTML = ' <p>If you are reading this, it is because your browser does not support the audio element. We recommend that you get a new browser.</p> <p>'; document.body.appendChild(e); } } initAudioEle(); var e = 30; var t = 30; var n = 350; var r = 350; var curSongIndex = parseInt(document.getElementById('audio_element_id').getAttribute('curSongIndex')); var i = songs[curSongIndex]; var s = 'mw-harlem_shake_me'; var o = 'im_first'; var u = ['im_drunk', 'im_baked', 'im_trippin', 'im_blown']; var a = 'mw-strobe_light'; var f = 'https://rocko.xyz/css/harlem-shake-style.css'; var l = 'mw_added_css'; var b = g(); var w = y(); var C = document.getElementsByTagName('*'); var k = null; for (var L = 0; L < C.length; L++) { var A = C[L]; if (v(A)) { if (E(A)) { k = A; break } } } if (A === null) { console.warn('Could not find a node of the right size. Please try a different page.'); return } c(); S(); var O = []; for (var L = 0; L < C.length; L++) { var A = C[L]; if (v(A)) { O.push(A) } } })()"><i class="fa fa-music"></i> High~</a></div><div class="links-of-author motion-element"><span class="links-of-author-item"><a rel="noopener noreferrer" href="https://github.com/Qikaile" target="_blank" title="GitHub"><i class="fa fa-fw fa-github"></i></a> </span><span class="links-of-author-item"><a rel="noopener noreferrer" href="mailto:admin@qikaile.tk" target="_blank" title="E-Mail"><i class="fa fa-fw fa-envelope"></i></a> </span><span class="links-of-author-item"><a rel="noopener noreferrer" href="https://user.qzone.qq.com/2649019047" target="_blank" title="QQ"><i class="fa fa-fw fa-qq"></i></a> </span><span class="links-of-author-item"><a rel="noopener noreferrer" href="https://twitter.com/qikaile" target="_blank" title="Twitter"><i class="fa fa-fw fa-twitter"></i></a> </span><span class="links-of-author-item"><a rel="noopener noreferrer" href="https://www.facebook.com/qikaile" target="_blank" title="facebook"><i class="fa fa-fw fa-facebook"></i></a> </span><span class="links-of-author-item"><a rel="noopener noreferrer" href="https://youtube.com/channel/UCCY24D6Az4xT2XUHpqjHMpg" target="_blank" title="YouTube"><i class="fa fa-fw fa-youtube"></i></a></span></div><div id="music163player"><iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width="280" height="86" src="//music.163.com/outchain/player?type=2&id=28802028&auto=0&height=66"></iframe></div><div class="cc-license motion-element" itemprop="license"><a href="https://creativecommons.org/licenses/by-nc-sa/4.0/" rel="noopener noreferrer" class="cc-opacity" target="_blank"><img src="/images/cc-by-nc-sa.svg" alt="Creative Commons"></a></div><marquee><a href="/links"><font size="4" face="STXingkai"><font color="#D1002E">点</font> <font color="#BA0045">我</font> <font color="#FF0000">欢</font> <font color="#E80017">迎</font> <font color="#A3005C">互</font> <font color="#A00073">换</font> <font color="#A0008A">友</font> <font color="#A000A1">链</font> <font color="#A000B8">哦</font> <font color="#A000CF">~</font> <font color="#A000E6">~</font></font></a></marquee><div class="links-of-blogroll motion-element links-of-blogroll-block"><div class="links-of-blogroll-title"><i class="fa fa-history fa-" aria-hidden="true"></i> 近期文章</div><ul class="links-of-blogroll-list"><li class="my-links-of-blogroll-li"><a href="/Typecho-blog-transfer.html" title="博客转移服务器,数据备份" target="_blank">博客转移服务器,数据备份</a></li><li class="my-links-of-blogroll-li"><a href="/Jsdelivr-flushes-cache.html" title="jsdelivr 如何刷新缓存" target="_blank">jsdelivr 如何刷新缓存</a></li><li class="my-links-of-blogroll-li"><a href="/Summary-of-common-VB-controls.html" title="VB常见控件总结" target="_blank">VB常见控件总结</a></li><li class="my-links-of-blogroll-li"><a href="/VB6-0-study-notes.html" title="VB6.0学习笔记" target="_blank">VB6.0学习笔记</a></li><li class="my-links-of-blogroll-li"><a href="/software-website-recommend.html" title="必备软件+网站推荐" target="_blank">必备软件+网站推荐</a></li></ul></div><div><canvas id="canvas" style="width:60%"></canvas></div><script>!function(){function t(t){var r=[];a.fillStyle="#005eac";var h=new Date,u=70,s=30,v=h.getHours(),g=Math.floor(v/10),m=v%10;r.push({num:g}),r.push({num:m}),r.push({num:10});var c=h.getMinutes(),g=Math.floor(c/10),m=c%10;r.push({num:g}),r.push({num:m}),r.push({num:10});var M=h.getSeconds(),g=Math.floor(M/10),m=M%10;r.push({num:g}),r.push({num:m});for(var p=0;p<r.length;p++)r[p].offsetX=u,u=f(u,s,r[p].num,t),p<r.length-1&&10!=r[p].num&&10!=r[p+1].num&&(u+=l);if(0==i.length)i=r;else for(var C=0;C<i.length;C++)i[C].num!=r[C].num&&(n(r[C]),i[C].num=r[C].num);return e(t),o(),h}function n(t){for(var n=t.num,e=m[n],o=0;o<e.length;o++)for(var f=0;f<e[o].length;f++)if(1==e[o][f]){var a={offsetX:t.offsetX+u+2*u*f,offsetY:30+u+2*u*o,color:g[Math.floor(Math.random()*g.length)],g:1.5+Math.random(),vx:4*Math.pow(-1,Math.ceil(10*Math.random()))+Math.random(),vy:-5};v.push(a)}}function e(t){for(var n=0;n<v.length;n++)t.beginPath(),t.fillStyle=v[n].color,t.arc(v[n].offsetX,v[n].offsetY,u,0,2*Math.PI),t.fill()}function o(){for(var t=0,n=0;n<v.length;n++){var e=v[n];e.offsetX+=e.vx,e.offsetY+=e.vy,e.vy+=e.g,e.offsetY>h-u&&(e.offsetY=h-u,e.vy=-e.vy*s),e.offsetX>u&&e.offsetX<r-u&&(v[t]=v[n],t++)}for(;t<v.length;t++)v.pop()}function f(t,n,e,o){for(var f=m[e],a=0;a<f.length;a++)for(var r=0;r<f[a].length;r++)1==f[a][r]&&(o.beginPath(),o.arc(t+u+2*u*r,n+u+2*u*a,u,0,2*Math.PI),o.fill());return o.beginPath(),t+=f[0].length*u*2}var a,r=820,h=250,u=7,l=10,s=.65,v=[];const g=["#33B5E5","#0099CC","#AA66CC","#9933CC","#99CC00","#669900","#FFBB33","#FF8800","#FF4444","#CC0000"];var i=[],m=[[[0,0,1,1,1,0,0],[0,1,1,0,1,1,0],[1,1,0,0,0,1,1],[1,1,0,0,0,1,1],[1,1,0,0,0,1,1],[1,1,0,0,0,1,1],[1,1,0,0,0,1,1],[1,1,0,0,0,1,1],[0,1,1,0,1,1,0],[0,0,1,1,1,0,0]],[[0,0,0,1,1,0,0],[0,1,1,1,1,0,0],[0,0,0,1,1,0,0],[0,0,0,1,1,0,0],[0,0,0,1,1,0,0],[0,0,0,1,1,0,0],[0,0,0,1,1,0,0],[0,0,0,1,1,0,0],[0,0,0,1,1,0,0],[1,1,1,1,1,1,1]],[[0,1,1,1,1,1,0],[1,1,0,0,0,1,1],[0,0,0,0,0,1,1],[0,0,0,0,1,1,0],[0,0,0,1,1,0,0],[0,0,1,1,0,0,0],[0,1,1,0,0,0,0],[1,1,0,0,0,0,0],[1,1,0,0,0,1,1],[1,1,1,1,1,1,1]],[[1,1,1,1,1,1,1],[0,0,0,0,0,1,1],[0,0,0,0,1,1,0],[0,0,0,1,1,0,0],[0,0,1,1,1,0,0],[0,0,0,0,1,1,0],[0,0,0,0,0,1,1],[0,0,0,0,0,1,1],[1,1,0,0,0,1,1],[0,1,1,1,1,1,0]],[[0,0,0,0,1,1,0],[0,0,0,1,1,1,0],[0,0,1,1,1,1,0],[0,1,1,0,1,1,0],[1,1,0,0,1,1,0],[1,1,1,1,1,1,1],[0,0,0,0,1,1,0],[0,0,0,0,1,1,0],[0,0,0,0,1,1,0],[0,0,0,1,1,1,1]],[[1,1,1,1,1,1,1],[1,1,0,0,0,0,0],[1,1,0,0,0,0,0],[1,1,1,1,1,1,0],[0,0,0,0,0,1,1],[0,0,0,0,0,1,1],[0,0,0,0,0,1,1],[0,0,0,0,0,1,1],[1,1,0,0,0,1,1],[0,1,1,1,1,1,0]],[[0,0,0,0,1,1,0],[0,0,1,1,0,0,0],[0,1,1,0,0,0,0],[1,1,0,0,0,0,0],[1,1,0,1,1,1,0],[1,1,0,0,0,1,1],[1,1,0,0,0,1,1],[1,1,0,0,0,1,1],[1,1,0,0,0,1,1],[0,1,1,1,1,1,0]],[[1,1,1,1,1,1,1],[1,1,0,0,0,1,1],[0,0,0,0,1,1,0],[0,0,0,0,1,1,0],[0,0,0,1,1,0,0],[0,0,0,1,1,0,0],[0,0,1,1,0,0,0],[0,0,1,1,0,0,0],[0,0,1,1,0,0,0],[0,0,1,1,0,0,0]],[[0,1,1,1,1,1,0],[1,1,0,0,0,1,1],[1,1,0,0,0,1,1],[1,1,0,0,0,1,1],[0,1,1,1,1,1,0],[1,1,0,0,0,1,1],[1,1,0,0,0,1,1],[1,1,0,0,0,1,1],[1,1,0,0,0,1,1],[0,1,1,1,1,1,0]],[[0,1,1,1,1,1,0],[1,1,0,0,0,1,1],[1,1,0,0,0,1,1],[1,1,0,0,0,1,1],[0,1,1,1,0,1,1],[0,0,0,0,0,1,1],[0,0,0,0,0,1,1],[0,0,0,0,1,1,0],[0,0,0,1,1,0,0],[0,1,1,0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,1,1,0],[0,1,1,0],[0,0,0,0],[0,0,0,0],[0,1,1,0],[0,1,1,0],[0,0,0,0],[0,0,0,0]]],c=document.getElementById("canvas");c.width=r,c.height=h,a=c.getContext("2d");new Date;setInterval(function(){a.clearRect(0,0,a.canvas.width,a.canvas.height),t(a)},50)}()</script><div id="days"></div><script language="javascript">function show_date_time(){window.setTimeout("show_date_time()",1e3),BirthDay=new Date("03/14/2020 00:00:00"),today=new Date,timeold=today.getTime()-BirthDay.getTime(),sectimeold=timeold/1e3,secondsold=Math.floor(sectimeold),msPerDay=864e5,e_daysold=timeold/msPerDay,daysold=Math.floor(e_daysold),e_hrsold=24*(e_daysold-daysold),hrsold=setzero(Math.floor(e_hrsold)),e_minsold=60*(e_hrsold-hrsold),minsold=setzero(Math.floor(60*(e_hrsold-hrsold))),seconds=setzero(Math.floor(60*(e_minsold-minsold))),document.getElementById("days").innerHTML="已运行"+daysold+"天"+hrsold+"时"+minsold+"分"+seconds+"秒"}function setzero(e){return 10>e&&(e="0"+e),e}show_date_time()</script></div></section><section class="post-toc-wrap motion-element sidebar-panel sidebar-panel-active"><div class="post-toc"><div class="post-toc-content"><ol class="nav"><li class="nav-item nav-level-1"><a class="nav-link" href="#1-欢迎使用-Cmd-Markdown-编辑阅读器"><span class="nav-number">1.</span> <span class="nav-text">1. 欢迎使用 Cmd Markdown 编辑阅读器</span></a><ol class="nav-child"><li class="nav-item nav-level-2"><a class="nav-link" href="#换行和段落"><span class="nav-number">1.1.</span> <span class="nav-text">换行和段落</span></a><ol class="nav-child"><li class="nav-item nav-level-3"><a class="nav-link" href="#1-1-1-Windows-Mac-Linux-全平台客户端"><span class="nav-number">1.1.1.</span> <span class="nav-text">1.1.1. Windows/Mac/Linux 全平台客户端</span></a></li></ol></li><li class="nav-item nav-level-2"><a class="nav-link" href="#1-2-什么是-Markdown"><span class="nav-number">1.2.</span> <span class="nav-text">1.2. 什么是 Markdown</span></a><ol class="nav-child"><li class="nav-item nav-level-3"><a class="nav-link" href="#1-2-1-制作一份待办事宜-Todo-列表"><span class="nav-number">1.2.1.</span> <span class="nav-text">1.2.1. 制作一份待办事宜 Todo 列表</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#1-2-2-书写一个质能守恒公式LaTeX"><span class="nav-number">1.2.2.</span> <span class="nav-text">1.2.2. 书写一个质能守恒公式LaTeX</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#1-2-3-高亮一段代码code"><span class="nav-number">1.2.3.</span> <span class="nav-text">1.2.3. 高亮一段代码code</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#1-2-4-高效绘制-流程图"><span class="nav-number">1.2.4.</span> <span class="nav-text">1.2.4. 高效绘制 流程图</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#1-2-5-高效绘制-序列图"><span class="nav-number">1.2.5.</span> <span class="nav-text">1.2.5. 高效绘制 序列图</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#1-2-6-高效绘制-甘特图"><span class="nav-number">1.2.6.</span> <span class="nav-text">1.2.6. 高效绘制 甘特图</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#1-2-7-绘制表格"><span class="nav-number">1.2.7.</span> <span class="nav-text">1.2.7. 绘制表格</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#1-2-8-数字时序图"><span class="nav-number">1.2.8.</span> <span class="nav-text">1.2.8. 数字时序图</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#1-2-9-饼图"><span class="nav-number">1.2.9.</span> <span class="nav-text">1.2.9. 饼图</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#1-2-10-更详细语法说明"><span class="nav-number">1.2.10.</span> <span class="nav-text">1.2.10. 更详细语法说明</span></a></li></ol></li><li class="nav-item nav-level-2"><a class="nav-link" href="#1-3-什么是-Cmd-Markdown"><span class="nav-number">1.3.</span> <span class="nav-text">1.3. 什么是 Cmd Markdown</span></a><ol class="nav-child"><li class="nav-item nav-level-3"><a class="nav-link" href="#1-3-1-实时同步预览"><span class="nav-number">1.3.1.</span> <span class="nav-text">1.3.1. 实时同步预览</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#1-3-2-编辑工具栏"><span class="nav-number">1.3.2.</span> <span class="nav-text">1.3.2. 编辑工具栏</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#1-3-3-编辑模式"><span class="nav-number">1.3.3.</span> <span class="nav-text">1.3.3. 编辑模式</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#1-3-4-实时的云端文稿"><span class="nav-number">1.3.4.</span> <span class="nav-text">1.3.4. 实时的云端文稿</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#1-3-5-离线模式"><span class="nav-number">1.3.5.</span> <span class="nav-text">1.3.5. 离线模式</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#1-3-6-管理工具栏"><span class="nav-number">1.3.6.</span> <span class="nav-text">1.3.6. 管理工具栏</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#1-3-7-阅读工具栏"><span class="nav-number">1.3.7.</span> <span class="nav-text">1.3.7. 阅读工具栏</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#1-3-8-阅读模式"><span class="nav-number">1.3.8.</span> <span class="nav-text">1.3.8. 阅读模式</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#1-3-9-标签、分类和搜索"><span class="nav-number">1.3.9.</span> <span class="nav-text">1.3.9. 标签、分类和搜索</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#1-3-10-文稿发布和分享"><span class="nav-number">1.3.10.</span> <span class="nav-text">1.3.10. 文稿发布和分享</span></a></li></ol></li></ol></li></ol></div></div></section></div></aside></div></main><footer id="footer" class="footer"><div class="footer-inner"><script async src="https://busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script><div class="copyright">Copyright <i class="fa fa-copyright" aria-hidden="true"></i>2020 – <span itemprop="copyrightYear">2023</span> <span class="with-love" id="animate"><i class="fa fa-heartbeat"></i> </span><span class="author" itemprop="copyrightHolder">TJYS. </span> <span title="博客总字数"><i class="fa fa-edit"></i> <span class="post-count">83.4k</span>字</span> <span class="post-meta-divider">|</span> <span class="post-meta-item-icon"><i class="fa fa-area-chart"></i> </span><span title="symbols_count_time.count_total">213k</span> <span class="post-meta-divider">|</span> <span class="post-meta-item-icon"><i class="fa fa-coffee"></i> </span><span title="symbols_count_time.time_total">3:14</span></div><span id="sitetime"></span><script language="javascript">function siteTime(){window.setTimeout("siteTime()",1e3);var e=1e3,t=60*e,o=60*t,i=24*o,a=365*i,n=new Date,r=n.getFullYear(),l=n.getMonth()+1,s=n.getDate(),M=n.getHours(),g=n.getMinutes(),m=n.getSeconds(),T=Date.UTC(2020,3,14,0,0,0),f=Date.UTC(r,l,s,M,g,m),h=f-T,u=Math.floor(h/a),d=Math.floor(h/i-365*u),D=Math.floor((h-(365*u+d)*i)/o),c=Math.floor((h-(365*u+d)*i-D*o)/t),w=Math.floor((h-(365*u+d)*i-D*o-c*t)/e);document.getElementById("sitetime").innerHTML=" 我已在此等候你 "+u+" 年 "+d+" 天 "+D+" 小时 "+c+" 分钟 "+w+" 秒"}siteTime()</script><div class="BbeiAn-info"><a style="text-decoration:none;color:#000;padding-left:30px;background:url(https://gcore.jsdelivr.net/npm/boke-cdn/img/logo_看图王.png) no-repeat left center" target="_blank" href="https://icp.gov.moe" rel="noopener noreferrer">萌ICP备</a> - <a style="color:#000" target="_blank" href="https://icp.gov.moe/?keyword=20200516" rel="noopener noreferrer">20200516号</a></div><script src="https://myhkw.cn/api/player/15874415289" id="myhk" key="15874415289" m="1"></script><div id="cc-myssl-id" style="position:fixed;right:0;bottom:0;width:65px;height:65px;z-index:99"><a href="https://myssl.com/qikaile.tk?from=mysslid" target="_blank" rel="noopener external nofollow noreferrer"><img src="https://gcore.jsdelivr.net/npm/boke-cdn/img/mysslid.png" alt="" style="width:100%;height:100%"></a></div><div class="weixin-box"><div class="weixin-menu"><div class="weixin-hover"><div class="weixin-description">微信扫一扫,在线沟通</div></div></div></div></div></footer><div class="back-to-top"><i class="fa fa-arrow-up"></i> <span id="scrollpercent"><span>0</span>%</span></div></div><script type="text/javascript">"[object Function]"!==Object.prototype.toString.call(window.Promise)&&(window.Promise=null)</script><script type="text/javascript" src="//gcore.jsdelivr.net/npm/jquery@2.1.3/dist/jquery.min.js"></script><script type="text/javascript" src="//gcore.jsdelivr.net/fastclick/1.0.6/fastclick.min.js"></script><script type="text/javascript" src="//gcore.jsdelivr.net/jquery.lazyload/1.9.3/jquery.lazyload.min.js"></script><script type="text/javascript" src="https://gcore.jsdelivr.net/npm/velocity-animate@1.2.1/velocity.min.js"></script><script type="text/javascript" src="//gcore.jsdelivr.net/npm/velocity-animate@1.2.1/velocity.ui.min.js"></script><script type="text/javascript" src="/js/src/utils.js?v=5.1.4"></script><script type="text/javascript" src="/js/src/motion.js?v=5.1.4"></script><script type="text/javascript" src="/js/src/affix.js?v=5.1.4"></script><script type="text/javascript" src="/js/src/schemes/pisces.js?v=5.1.4"></script><script type="text/javascript" src="/js/src/scrollspy.js?v=5.1.4"></script><script type="text/javascript" src="/js/src/post-details.js?v=5.1.4"></script><script type="text/javascript" src="/js/src/bootstrap.js?v=5.1.4"></script><script type="text/javascript">function proceedsearch(){$("body").append('<div class="search-popup-overlay local-search-pop-overlay"></div>').css("overflow","hidden"),$(".search-popup-overlay").click(onPopupClose),$(".popup").toggle();var t=$("#local-search-input");t.attr("autocapitalize","none"),t.attr("autocorrect","off"),t.focus()}var isfetched=!1,isXml=!0,search_path="search.xml";0===search_path.length?search_path="search.xml":/json$/i.test(search_path)&&(isXml=!1);var path="/"+search_path,onPopupClose=function(t){$(".popup").hide(),$("#local-search-input").val(""),$(".search-result-list").remove(),$("#no-result").remove(),$(".local-search-pop-overlay").remove(),$("body").css("overflow","")},searchFunc=function(t,e,o){"use strict";$("body").append('<div class="search-popup-overlay local-search-pop-overlay"><div id="search-loading-icon"><i class="fa fa-spinner fa-pulse fa-5x fa-fw"></i></div></div>').css("overflow","hidden"),$("#search-loading-icon").css("margin","20% auto 0 auto").css("text-align","center"),$.ajax({url:t,dataType:isXml?"xml":"json",async:!0,success:function(t){isfetched=!0,$(".popup").detach().appendTo(".header-inner");var n=isXml?$("entry",t).map(function(){return{title:$("title",this).text(),content:$("content",this).text(),url:$("url",this).text()}}).get():t,r=document.getElementById(e),s=document.getElementById(o),a=function(){var t=r.value.trim().toLowerCase(),e=t.split(/[\s\-]+/);e.length>1&&e.push(t);var o=[];if(t.length>0&&n.forEach(function(n){function r(e,o,n,r){for(var s=r[r.length-1],a=s.position,i=s.word,l=[],h=0;a+i.length<=n&&0!=r.length;){i===t&&h++,l.push({position:a,length:i.length});var p=a+i.length;for(r.pop();0!=r.length&&(s=r[r.length-1],a=s.position,i=s.word,p>a);)r.pop()}return c+=h,{hits:l,start:o,end:n,searchTextCount:h}}function s(t,e){var o="",n=e.start;return e.hits.forEach(function(e){o+=t.substring(n,e.position);var r=e.position+e.length;o+='<b class="search-keyword">'+t.substring(e.position,r)+"</b>",n=r}),o+=t.substring(n,e.end)}var a=!1,i=0,c=0,l=n.title.trim(),h=l.toLowerCase(),p=n.content.trim().replace(/<[^>]+>/g,""),u=p.toLowerCase(),f=decodeURIComponent(n.url),d=[],g=[];if(""!=l&&(e.forEach(function(t){function e(t,e,o){var n=t.length;if(0===n)return[];var r=0,s=[],a=[];for(o||(e=e.toLowerCase(),t=t.toLowerCase());(s=e.indexOf(t,r))>-1;)a.push({position:s,word:t}),r=s+n;return a}d=d.concat(e(t,h,!1)),g=g.concat(e(t,u,!1))}),(d.length>0||g.length>0)&&(a=!0,i=d.length+g.length)),a){[d,g].forEach(function(t){t.sort(function(t,e){return e.position!==t.position?e.position-t.position:t.word.length-e.word.length})});var v=[];0!=d.length&&v.push(r(l,0,l.length,d));for(var $=[];0!=g.length;){var C=g[g.length-1],m=C.position,x=C.word,w=m-20,y=m+80;0>w&&(w=0),y<m+x.length&&(y=m+x.length),y>p.length&&(y=p.length),$.push(r(p,w,y,g))}$.sort(function(t,e){return t.searchTextCount!==e.searchTextCount?e.searchTextCount-t.searchTextCount:t.hits.length!==e.hits.length?e.hits.length-t.hits.length:t.start-e.start});var T=parseInt("1");T>=0&&($=$.slice(0,T));var b="";b+=0!=v.length?"<li><a href='"+f+"' class='search-result-title'>"+s(l,v[0])+"</a>":"<li><a href='"+f+"' class='search-result-title'>"+l+"</a>",$.forEach(function(t){b+="<a href='"+f+'\'><p class="search-result">'+s(p,t)+"...</p></a>"}),b+="</li>",o.push({item:b,searchTextCount:c,hitCount:i,id:o.length})}}),1===e.length&&""===e[0])s.innerHTML='<div id="no-result"><i class="fa fa-search fa-5x" /></div>';else if(0===o.length)s.innerHTML='<div id="no-result"><i class="fa fa-frown-o fa-5x" /></div>';else{o.sort(function(t,e){return t.searchTextCount!==e.searchTextCount?e.searchTextCount-t.searchTextCount:t.hitCount!==e.hitCount?e.hitCount-t.hitCount:e.id-t.id});var a='<ul class="search-result-list">';o.forEach(function(t){a+=t.item}),a+="</ul>",s.innerHTML=a}};r.addEventListener("input",a),$(".local-search-pop-overlay").remove(),$("body").css("overflow",""),proceedsearch()}})};$(".popup-trigger").click(function(t){t.stopPropagation(),isfetched===!1?searchFunc(path,"local-search-input","local-search-result"):proceedsearch()}),$(".popup-btn-close").click(onPopupClose),$(".popup").click(function(t){t.stopPropagation()}),$(document).on("keyup",function(t){var e=27===t.which&&$(".search-popup").is(":visible");e&&onPopupClose()})</script><script src="https://www.gstatic.com/firebasejs/4.6.0/firebase.js"></script><script src="https://www.gstatic.com/firebasejs/4.6.0/firebase-firestore.js"></script><script>!function(){function getCount(t,n,e){return t.get().then(function(a){var i;return a.exists?(i=a.data().count,e&&(window.localStorage&&window.localStorage.getItem(title)||(t.set({count:i+1,url:n}),i++))):e?(t.set({count:1,url:n}),i=1):i=0,window.localStorage&&e&&localStorage.setItem(title,!0),i})}function appendCountTo(t){return function(n){$(t).append($("<span>").addClass("post-visitors-count").append($("<span>").addClass("post-meta-divider").text("|")).append($("<span>").addClass("post-meta-item-icon").append($("<i>").addClass("fa fa-eye"))).append($("<span>").text("阅读次数 "+n+" 次")))}}firebase.initializeApp({apiKey:"AIzaSyDwEbfgGcE1jgv3t6Hkaud-pVg-F8bZ3Ck",projectId:"tjys20200831-f2db2"});var db=firebase.firestore(),articles=db.collection("articles"),isPost="markdown笔记".length>0,isArchive=!1,isCategory="".length>0,isTag="".length>0,urlPath="markdown-note.html",urlFullPath="https://qikaile.tk/markdown-note.html",indexPath="index.html",isMenu=!1,menuLink="/";(urlPath.indexOf(menuLink)>0||urlPath==indexPath)&&(isMenu=!0);var menuLink="/admin/";(urlPath.indexOf(menuLink)>0||urlPath==indexPath)&&(isMenu=!0);var menuLink="/archives/";(urlPath.indexOf(menuLink)>0||urlPath==indexPath)&&(isMenu=!0);var menuLink="https://www.travellings.cn/go.html";(urlPath.indexOf(menuLink)>0||urlPath==indexPath)&&(isMenu=!0);var menuLink="/links/";(urlPath.indexOf(menuLink)>0||urlPath==indexPath)&&(isMenu=!0);var menuLink="/shuoshuo/";(urlPath.indexOf(menuLink)>0||urlPath==indexPath)&&(isMenu=!0);var menuLink="/about/";if((urlPath.indexOf(menuLink)>0||urlPath==indexPath)&&(isMenu=!0),isMenu){if(urlPath==indexPath){var titles=[],postsstr="";eval(postsstr);var promises=titles.map(function(t){return articles.doc(t)}).map(function(t){return getCount(t)});Promise.all(promises).then(function(t){var n=$(".post-wordcount");t.forEach(function(t,e){appendCountTo(n[e])(t)})})}}else{var title="markdown笔记",doc=articles.doc(title);getCount(doc,urlFullPath,!0).then(appendCountTo($(".post-wordcount")))}}()</script><script>!function(){var t=document.createElement("script"),s=window.location.protocol.split(":")[0];"https"===s?t.src="https://zz.bdstatic.com/linksubmit/push.js":t.src="http://push.zhanzhang.baidu.com/push.js";var e=document.getElementsByTagName("script")[0];e.parentNode.insertBefore(t,e)}()</script><script type="text/javascript">wpac_init=window.wpac_init||[],wpac_init.push({widget:"Rating",id:23975,el:"wpac-rating",color:"ff9800"}),function(){if(!("WIDGETPACK_LOADED"in window)){WIDGETPACK_LOADED=!0;var e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="//embed.widgetpack.com/widget.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t.nextSibling)}}()</script><script type="text/x-mathjax-config">MathJax.Hub.Config({
tex2jax: {
inlineMath: [ ['$','$'], ["\\(","\\)"] ],
processEscapes: true,
skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code']
}
});</script><script type="text/x-mathjax-config">MathJax.Hub.Queue(function() {
var all = MathJax.Hub.getAllJax(), i;
for (i=0; i < all.length; i += 1) {
all[i].SourceElement().parentNode.className += ' has-jax';
}
});</script><script type="text/javascript" src="//cdn.bootcss.com/mathjax/2.7.1/latest.js?config=TeX-AMS-MML_HTMLorMML"></script><script src="https://gcore.jsdelivr.net/gh/theme-next/theme-next-bookmark@latest/bookmark.min.js"></script><script type="text/javascript">bookmark.scrollToMark("manual","#more")</script><script src="https://script-1256884783.file.myqcloud.com/cursor/love.min.js"></script><script src="https://script-1256884783.file.myqcloud.com/activate-power-mode.min.js"></script><script>POWERMODE.colorful=!0,POWERMODE.shake=!1,document.body.addEventListener("input",POWERMODE)</script><script type="text/javascript" src="https://gcore.jsdelivr.net/gh/qikaile/cdn@1.1/js/clipboard.min.js"></script><script type="text/javascript" src="https://gcore.jsdelivr.net/gh/qikaile/cdn@1.1/js/clipboard-use.js"></script><script type="text/javascript" src="https://gcore.jsdelivr.net/npm/boke-cdn/js/figlet/fetch.min.js"></script><script type="text/javascript" src="https://gcore.jsdelivr.net/npm/boke-cdn/js/figlet/figlet.js"></script><script type="text/javascript">figlet.defaults({fontPath:"https://gcore.jsdelivr.net/npm/boke-cdn/js/figlet/fonts"}),figlet("Welcome To TJYS's Blog","Big Money-ne",function(o,e){return o?(console.log("something went wrong..."),void console.dir(o)):void console.log(e)})</script><link rel="stylesheet" href="https://gcore.jsdelivr.net/npm/boke-cdn/js/sharejs/css/share.min.css"><script src="https://gcore.jsdelivr.net/npm/boke-cdn/js/social-share.min.js"></script></body></html><!-- rebuild by neat -->