<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" /> <title>README | 听潮亭</title> <meta name="generator" content="hexo-theme-ayer"> <link rel="shortcut icon" href="/favicon.ico" /> <link rel="stylesheet" href="/dist/main.css"> <link rel="stylesheet" href="/css/fonts/remixicon.css"> <link rel="stylesheet" href="/css/custom.css"> <script src="https://cdn.staticfile.org/pace/1.2.4/pace.min.js"></script> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@sweetalert2/theme-bulma@5.0.1/bulma.min.css" /> <script src="https://cdn.jsdelivr.net/npm/sweetalert2@11.0.19/dist/sweetalert2.min.js"></script> <!-- mermaid --> <style> .swal2-styled.swal2-confirm { font-size: 1.6rem; } </style> <link rel="alternate" href="/atom.xml" title="听潮亭" type="application/atom+xml"> </head> </html> </html> <body> <div id="app"> <main class="content on"> <section class="outer"> <article id="post-学习笔记/Rust/Rust-xmind-master/README" class="article article-type-post" itemscope itemprop="blogPost" data-scroll-reveal > <div class="article-inner"> <header class="article-header"> <h1 class="article-title sea-center" style="border-left:0" itemprop="name"> README </h1> </header> <div class="article-meta"> <a href="/README.html" class="article-date"> <time datetime="2020-08-30T13:47:52.000Z" itemprop="datePublished">2020-08-30</time> </a> <div class="article-category"> <a class="article-category-link" href="/categories/Rust/">Rust</a> / <a class="article-category-link" href="/categories/Rust/Rust-xmind-master/">Rust-xmind-master</a> </div> <div class="word_count"> <span class="post-time"> <span class="post-meta-item-icon"> <i class="ri-quill-pen-line"></i> <span class="post-meta-item-text"> 字数统计:</span> <span class="post-count">2</span> </span> </span> <span class="post-time"> | <span class="post-meta-item-icon"> <i class="ri-book-open-line"></i> <span class="post-meta-item-text"> 阅读时长≈</span> <span class="post-count">1 分钟</span> </span> </span> </div> </div> <div class="tocbot"></div> <div class="article-entry" itemprop="articleBody"> <h1 id="Rust-xmind"><a href="#Rust-xmind" class="headerlink" title="Rust-xmind-"></a>Rust-xmind-</h1> <!-- reward --> </div> <!-- copyright --> <div class="declare"> <ul class="post-copyright"> <li> <i class="ri-copyright-line"></i> <strong>版权声明: </strong> 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处! </li> </ul> </div> <footer class="article-footer"> <div class="share-btn"> <span class="share-sns share-outer"> <i class="ri-share-forward-line"></i> 分享 </span> <div class="share-wrap"> <i class="arrow"></i> <div class="share-icons"> <a class="weibo share-sns" href="javascript:;" data-type="weibo"> <i class="ri-weibo-fill"></i> </a> <a class="weixin share-sns wxFab" href="javascript:;" data-type="weixin"> <i class="ri-wechat-fill"></i> </a> <a class="qq share-sns" href="javascript:;" data-type="qq"> <i class="ri-qq-fill"></i> </a> <a class="douban share-sns" href="javascript:;" data-type="douban"> <i class="ri-douban-line"></i> </a> <!-- <a class="qzone share-sns" href="javascript:;" data-type="qzone"> <i class="icon icon-qzone"></i> </a> --> <a class="facebook share-sns" href="javascript:;" data-type="facebook"> <i class="ri-facebook-circle-fill"></i> </a> <a class="twitter share-sns" href="javascript:;" data-type="twitter"> <i class="ri-twitter-fill"></i> </a> <a class="google share-sns" href="javascript:;" data-type="google"> <i class="ri-google-fill"></i> </a> </div> </div> </div> <div class="wx-share-modal"> <a class="modal-close" href="javascript:;"><i class="ri-close-circle-line"></i></a> <p>扫一扫,分享到微信</p> <div class="wx-qrcode"> <img src="//api.qrserver.com/v1/create-qr-code/?size=150x150&data=https://ligongzhao.github.io/README.html" alt="微信分享二维码"> </div> </div> <div id="share-mask"></div> <ul class="article-tag-list" itemprop="keywords"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/Rust/" rel="tag">Rust</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/Rust-xmind-master/" rel="tag">Rust-xmind-master</a></li></ul> </footer> </div> <nav class="article-nav"> <a href="/%E5%AE%89%E8%A3%85Oracle%E6%97%B6%E4%B8%80%E4%BA%9B%E9%85%8D%E7%BD%AE%E5%8F%82%E6%95%B0.html" class="article-nav-link"> <strong class="article-nav-caption">上一篇</strong> <div class="article-nav-title"> 安装Oracle时一些配置参数 </div> </a> <a href="/Vim.html" class="article-nav-link"> <strong class="article-nav-caption">下一篇</strong> <div class="article-nav-title">Vim</div> </a> </nav> <script src="https://cdn.staticfile.org/twikoo/1.4.18/twikoo.all.min.js"></script> <div id="twikoo" class="twikoo"></div> <script> twikoo.init({ envId: "" }) </script> </article> </section> <footer class="footer"> <div class="outer"> <ul> <li> Copyrights © 2022-2023 <i class="ri-heart-fill heart_icon"></i> ligongzhao </li> </ul> <ul> <li> </li> </ul> <ul> <li> <span> <span><i class="ri-user-3-fill"></i>访问人数:<span id="busuanzi_value_site_uv"></span></span> <span class="division">|</span> <span><i class="ri-eye-fill"></i>浏览次数:<span id="busuanzi_value_page_pv"></span></span> </span> </li> </ul> <ul> </ul> <ul> </ul> <ul> <li> <!-- cnzz统计 --> <script type="text/javascript" src='https://s9.cnzz.com/z_stat.php?id=1278069914&web_id=1278069914'></script> </li> </ul> </div> </footer> </main> <div class="float_btns"> <div class="totop" id="totop"> <i class="ri-arrow-up-line"></i> </div> <div class="todark" id="todark"> <i class="ri-moon-line"></i> </div> </div> <aside class="sidebar on"> <button class="navbar-toggle"></button> <nav class="navbar"> <div class="logo"> <a href="/"><img src="/images/ayer-side.svg" alt="听潮亭"></a> </div> <ul class="nav nav-main"> <li class="nav-item"> <a class="nav-item-link" href="/">主页</a> </li> <li class="nav-item"> <a class="nav-item-link" href="/archives">归档</a> </li> <li class="nav-item"> <a class="nav-item-link" href="/categories">分类</a> </li> <li class="nav-item"> <a class="nav-item-link" href="/tags">标签</a> </li> <li class="nav-item"> <a class="nav-item-link" href="/about">关于我</a> </li> </ul> </nav> <nav class="navbar navbar-bottom"> <ul class="nav"> <li class="nav-item"> <a class="nav-item-link nav-item-search" title="搜索"> <i class="ri-search-line"></i> </a> <a class="nav-item-link" target="_blank" href="/atom.xml" title="RSS Feed"> <i class="ri-rss-line"></i> </a> </li> </ul> </nav> <div class="search-form-wrap"> <div class="local-search local-search-plugin"> <input type="search" id="local-search-input" class="local-search-input" placeholder="Search..."> <div id="local-search-result" class="local-search-result"></div> </div> </div> </aside> <div id="mask"></div> <!-- #reward --> <div id="reward"> <span class="close"><i class="ri-close-line"></i></span> <p class="reward-p"><i class="ri-cup-line"></i>请我喝杯咖啡吧~</p> <div class="reward-box"> <div class="reward-item"> <img class="reward-img" src="/images/alipay.jpg"> <span class="reward-type">支付宝</span> </div> <div class="reward-item"> <img class="reward-img" src="/images/wechat.jpg"> <span class="reward-type">微信</span> </div> </div> </div> <script src="/js/jquery-3.6.0.min.js"></script> <script src="/js/lazyload.min.js"></script> <!-- Tocbot --> <script src="/js/tocbot.min.js"></script> <script> tocbot.init({ tocSelector: ".tocbot", contentSelector: ".article-entry", headingSelector: "h1, h2, h3, h4, h5, h6", hasInnerContainers: true, scrollSmooth: true, scrollContainer: "main", positionFixedSelector: ".tocbot", positionFixedClass: "is-position-fixed", fixedSidebarOffset: "auto", }); </script> <script src="https://cdn.staticfile.org/jquery-modal/0.9.2/jquery.modal.min.js"></script> <link rel="stylesheet" href="https://cdn.staticfile.org/jquery-modal/0.9.2/jquery.modal.min.css" /> <script src="https://cdn.staticfile.org/justifiedGallery/3.8.1/js/jquery.justifiedGallery.min.js"></script> <script src="/dist/main.js"></script> <!-- ImageViewer --> <!-- Root element of PhotoSwipe. Must have class pswp. --> <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> <!-- Background of PhotoSwipe. It's a separate element as animating opacity is faster than rgba(). --> <div class="pswp__bg"></div> <!-- Slides wrapper with overflow:hidden. --> <div class="pswp__scroll-wrap"> <!-- Container that holds slides. PhotoSwipe keeps only 3 of them in the DOM to save memory. Don't modify these 3 pswp__item elements, data is added later on. --> <div class="pswp__container"> <div class="pswp__item"></div> <div class="pswp__item"></div> <div class="pswp__item"></div> </div> <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. --> <div class="pswp__ui pswp__ui--hidden"> <div class="pswp__top-bar"> <!-- Controls are self-explanatory. Order can be changed. --> <div class="pswp__counter"></div> <button class="pswp__button pswp__button--close" title="Close (Esc)"></button> <button class="pswp__button pswp__button--share" style="display:none" title="Share"></button> <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button> <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button> <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR --> <!-- element will get class pswp__preloader--active when preloader is running --> <div class="pswp__preloader"> <div class="pswp__preloader__icn"> <div class="pswp__preloader__cut"> <div class="pswp__preloader__donut"></div> </div> </div> </div> </div> <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> <div class="pswp__share-tooltip"></div> </div> <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"> </button> <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"> </button> <div class="pswp__caption"> <div class="pswp__caption__center"></div> </div> </div> </div> </div> <link rel="stylesheet" href="https://cdn.staticfile.org/photoswipe/4.1.3/photoswipe.min.css"> <link rel="stylesheet" href="https://cdn.staticfile.org/photoswipe/4.1.3/default-skin/default-skin.min.css"> <script src="https://cdn.staticfile.org/photoswipe/4.1.3/photoswipe.min.js"></script> <script src="https://cdn.staticfile.org/photoswipe/4.1.3/photoswipe-ui-default.min.js"></script> <script> function viewer_init() { let pswpElement = document.querySelectorAll('.pswp')[0]; let $imgArr = document.querySelectorAll(('.article-entry img:not(.reward-img)')) $imgArr.forEach(($em, i) => { $em.onclick = () => { // slider展开状态 // todo: 这样不好,后面改成状态 if (document.querySelector('.left-col.show')) return let items = [] $imgArr.forEach(($em2, i2) => { let img = $em2.getAttribute('data-idx', i2) let src = $em2.getAttribute('data-target') || $em2.getAttribute('src') let title = $em2.getAttribute('alt') // 获得原图尺寸 const image = new Image() image.src = src items.push({ src: src, w: image.width || $em2.width, h: image.height || $em2.height, title: title }) }) var gallery = new PhotoSwipe(pswpElement, PhotoSwipeUI_Default, items, { index: parseInt(i) }); gallery.init() } }) } viewer_init() </script> <!-- MathJax --> <!-- Katex --> <!-- busuanzi --> <script src="/js/busuanzi-2.3.pure.min.js"></script> <!-- ClickLove --> <!-- ClickBoom1 --> <!-- ClickBoom2 --> <!-- CodeCopy --> <link rel="stylesheet" href="/css/clipboard.css"> <script src="https://cdn.staticfile.org/clipboard.js/2.0.10/clipboard.min.js"></script> <script> function wait(callback, seconds) { var timelag = null; timelag = window.setTimeout(callback, seconds); } !function (e, t, a) { var initCopyCode = function(){ var copyHtml = ''; copyHtml += '<button class="btn-copy" data-clipboard-snippet="">'; copyHtml += '<i class="ri-file-copy-2-line"></i><span>COPY</span>'; copyHtml += '</button>'; $(".highlight .code pre").before(copyHtml); $(".article pre code").before(copyHtml); var clipboard = new ClipboardJS('.btn-copy', { target: function(trigger) { return trigger.nextElementSibling; } }); clipboard.on('success', function(e) { let $btn = $(e.trigger); $btn.addClass('copied'); let $icon = $($btn.find('i')); $icon.removeClass('ri-file-copy-2-line'); $icon.addClass('ri-checkbox-circle-line'); let $span = $($btn.find('span')); $span[0].innerText = 'COPIED'; wait(function () { // 等待两秒钟后恢复 $icon.removeClass('ri-checkbox-circle-line'); $icon.addClass('ri-file-copy-2-line'); $span[0].innerText = 'COPY'; }, 2000); }); clipboard.on('error', function(e) { e.clearSelection(); let $btn = $(e.trigger); $btn.addClass('copy-failed'); let $icon = $($btn.find('i')); $icon.removeClass('ri-file-copy-2-line'); $icon.addClass('ri-time-line'); let $span = $($btn.find('span')); $span[0].innerText = 'COPY FAILED'; wait(function () { // 等待两秒钟后恢复 $icon.removeClass('ri-time-line'); $icon.addClass('ri-file-copy-2-line'); $span[0].innerText = 'COPY'; }, 2000); }); } initCopyCode(); }(window, document); </script> <!-- CanvasBackground --> <script> if (window.mermaid) { mermaid.initialize({ theme: "forest" }); } </script> </div> </body> </html>