Git Product home page Git Product logo

hexo-blog-prod's Introduction

<!DOCTYPE html><html class="true" lang="zh-CN" data-theme="dark"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta http-equiv="content-language" content="zh-cn"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"><title>阿醒的学习探索 | 阿醒的学习探索</title><meta name="keywords" content="人工智能, 认知,技术, 博客"><meta name="author" content="阿醒Wake"><meta name="copyright" content="阿醒Wake"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#f2b94b"><meta name="description" content="分享AI科技,人生体验和认知成长"><meta name="apple-mobile-web-app-status-bar-style" content="#f2b94b"><link rel="stylesheet" href="/css/index.css"><link rel="stylesheet" href="https://cdn1.tianli0.top/npm/@fortawesome/fontawesome-free/css/all.min.css" media="print" onload="this.media='all'"><script src="https://lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/jquery/3.6.0/jquery.min.js"></script><script src="/js/heo.js"></script><script src="/js/heo_gpt.js"></script><script data-pace-options="{ &quot;restartOnRequestAfter&quot;:false,&quot;eventLag&quot;:false}" src="https://lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/pace/1.2.4/pace.min.js"></script><link rel="shortcut icon" href="https://s2.loli.net/2023/07/03/NgrSUZMzahGQVIm.webp"><meta property="og:image" content="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"><meta property="og:type" content="website"><meta property="og:title" content="阿醒Wake"><meta property="og:url" content="https://blog.wakehuang.com/README"><meta property="og:site_name" content="阿醒Wake"><meta property="og:description" content="分享AI科技,人生体验和认知成长"><meta property="og:locale" content="zh_CN"><link rel="canonical" href="https://blog.wakehuang.com/README"><link rel="preconnect" href="//bu.dusays.com"><link rel="preconnect" href="//d.zhheo.com"><link rel="preconnect" href="//p.zhheo.com"><link rel="preconnect" href="//cdn1.tianli0.top"><link rel="preconnect" href="//busuanzi.ibruce.info"><script type="text/javascript" src="https://sdk.51.la/perf/js-sdk-perf.min.js"></script><script id="LA_COLLECT" type="text/javascript" charset="UTF-8" async src="https://sdk.51.la/js-sdk-pro.min.js"></script><link rel="preconnect" href="//sdk.51.la"><script>!function (p) { "use strict"; !function (t) { var s = window, e = document, i = p, c = "".concat("https:" === e.location.protocol ? "https://" : "http://", "sdk.51.la/js-sdk-pro.min.js"), n = e.createElement("script"), r = e.getElementsByTagName("script")[0]; n.type = "text/javascript", n.setAttribute("charset", "UTF-8"), n.async = !0, n.src = c, n.id = "LA_COLLECT", i.d = n; var o = function () { s.LA.ids.push(i) }; s.LA ? s.LA.ids && o() : (s.LA = p, s.LA.ids = [], o()), r.parentNode.insertBefore(n, r) }() }({ id: `${theme.51la.id}`, ck: `${theme.51la.id}`, hashMode: true });</script><script>!(function (c, i, e, b) {
      var h = i.createElement("script");
      var f = i.getElementsByTagName("script")[0];
      h.type = "text/javascript";
      h.crossorigin = true;
      h.onload = function () { new c[b]["Monitor"]().init({ id: `${theme.la.id}` }); };
      f.parentNode.insertBefore(h, f); h.src = e;
    })(window, document, "https://sdk.51.la/perf/js-sdk-perf.min.js", "LingQue");</script><script>const GLOBAL_CONFIG = {
  root: '/',
  post_root: "/posts/",
  algolia: undefined,
  twikoo: {"envId":"twikoo-6g8ucut73f8d2325","visitor":"undefined","accessToken":"169d5f97a0f889913d83e04f40f3e442"},
  localSearch: undefined,
  translate: { "defaultEncoding": 2, "translateDelay": 0, "msgToTraditionalChinese": "简", "msgToSimplifiedChinese": "繁" },
  highlight: {"plugin":"highlighjs","highlightCopy":true,"highlightLang":true,"highlightHeightLimit":400},
  copy: {
    success: '复制成功',
    error: '复制错误',
    noSupport: '浏览器不支持'
  },
  relativeDate: {
    homepage: true,
    post: false
  },
  runtime: '天',
  date_suffix: {
    just: '刚刚',
    min: '分钟前',
    hour: '小时前',
    day: '天前',
    month: '个月前'
  },
  lightbox: 'fancybox',
  Snackbar: {"chs_to_cht":"你已切换为繁体","cht_to_chs":"你已切换为简体","day_to_night":"你已切换为深色模式","night_to_day":"你已切换为浅色模式","bgLight":"#49b1f5","bgDark":"#1f1f1f","position":"top-center"},
  source: {
  jQuery: 'https://lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/jquery/3.6.0/jquery.min.js',
  justifiedGallery: {
    js: 'https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/justifiedGallery/3.8.1/js/jquery.justifiedGallery.min.js',
    css: 'https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/justifiedGallery/3.8.1/css/justifiedGallery.min.css'
  },
  fancybox: {
    js: 'https://lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/fancybox/3.5.7/jquery.fancybox.min.js',
    css: 'https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/fancybox/3.5.7/jquery.fancybox.min.css'
  }
},
  isPhotoFigcaption: true,
  islazyload: false,
  isAnchor: false,
  api: {"fcircle_random":"https://fcircle.acrylic.org.cn/randomfriend"},
}</script><script id="config-diff">var GLOBAL_CONFIG_SITE = {
  title: '阿醒的学习探索 | 阿醒Wake',
  isPost: false,
  isHome: false,
  isHighlightShrink: false,
  isToc: false,
  postUpdate: '2023-07-01 13:27:08',
  tcolor_mode: 'undefined',
  tcolor: 'undefined'
}</script><noscript><style type="text/css">
  #nav {
    opacity: 1
  }
  .justified-gallery img {
    opacity: 1
  }

  #recent-posts time,
  #post-meta time {
    display: inline !important
  }
</style></noscript><link rel="alternate" href="/rss.xml" title="阿醒Wake" type="application/atom+xml"><script src="/lib/twikoo/twikoo.all.min.js" async></script><link rel="stylesheet" href="https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/node-snackbar/0.1.16/snackbar.min.css" media="print" onload="this.media='all'"><link rel="stylesheet" href="https://cdn1.tianli0.top/npm/@fancyapps/ui/dist/fancybox.min.css" media="print" onload="this.media='all'"><script>(win=>{
    win.saveToLocal = {
      set: function setWithExpiry(key, value, ttl) {
        if (ttl === 0) return
        const now = new Date()
        const expiryDay = ttl * 86400000
        const item = {
          value: value,
          expiry: now.getTime() + expiryDay,
        }
        localStorage.setItem(key, JSON.stringify(item))
      },

      get: function getWithExpiry(key) {
        const itemStr = localStorage.getItem(key)

        if (!itemStr) {
          return undefined
        }
        const item = JSON.parse(itemStr)
        const now = new Date()

        if (now.getTime() > item.expiry) {
          localStorage.removeItem(key)
          return undefined
        }
        return item.value
      }
    }
  
    win.getScript = url => new Promise((resolve, reject) => {
      const script = document.createElement('script')
      script.src = url
      script.async = true
      script.onerror = reject
      script.onload = script.onreadystatechange = function() {
        const loadState = this.readyState
        if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
        script.onload = script.onreadystatechange = null
        resolve()
      }
      document.head.appendChild(script)
    })
  
      win.activateDarkMode = function () {
        document.documentElement.setAttribute('data-theme', 'dark')
        if (document.querySelector('meta[name="theme-color"]') !== null) {
          document.querySelector('meta[name="theme-color"]').setAttribute('content', '#0d0d0d')
        }
      }
      win.activateLightMode = function () {
        document.documentElement.setAttribute('data-theme', 'light')
        if (document.querySelector('meta[name="theme-color"]') !== null) {
          document.querySelector('meta[name="theme-color"]').setAttribute('content', '#ffffff')
        }
      }
      const t = saveToLocal.get('theme')
    
          const isDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches
          const isLightMode = window.matchMedia('(prefers-color-scheme: light)').matches
          const isNotSpecified = window.matchMedia('(prefers-color-scheme: no-preference)').matches
          const hasNoSupport = !isDarkMode && !isLightMode && !isNotSpecified

          if (t === undefined) {
            if (isLightMode) activateLightMode()
            else if (isDarkMode) activateDarkMode()
            else if (isNotSpecified || hasNoSupport) {
              const now = new Date()
              const hour = now.getHours()
              const isNight = hour <= 6 || hour >= 18
              isNight ? activateDarkMode() : activateLightMode()
            }
            window.matchMedia('(prefers-color-scheme: dark)').addListener(function (e) {
              if (saveToLocal.get('theme') === undefined) {
                e.matches ? activateDarkMode() : activateLightMode()
              }
            })
          } else if (t === 'light') activateLightMode()
          else activateDarkMode()
        
      const asideStatus = saveToLocal.get('aside-status')
      if (asideStatus !== undefined) {
        if (asideStatus === 'hide') {
          document.documentElement.classList.add('hide-aside')
        } else {
          document.documentElement.classList.remove('hide-aside')
        }
      }
    
    const detectApple = () => {
      if(/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent)){
        document.documentElement.classList.add('apple')
      }
    }
    detectApple()
    })(window)</script><link rel="stylesheet" href="https://cdn3.codesign.qq.com/icons/X2bzpZvRWkZkAaV/latest/iconfont.css"><link rel="stylesheet" href="https://lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/Swiper/8.0.6/swiper-bundle.min.css"><script>var meting_api = "https://meting.zhheo.com/?server=:server&type=:type&id=:id&auth=:auth&r=:r";</script><meta name="generator" content="Hexo 6.3.0"></head><body><style type="text/css">#loading-box {
  -webkit-user-select: none;
}
#loading-box .loading-bg{
  display: flex;
  width: 100%;
  height: 100%;
  position: fixed;
  background: var(--heo-background);
  z-index: 1999;
  opacity: 1;
  transition: 0.2s;
  pointer-events: all;
  animation: showLoading 0.3s 0s backwards;
}
#loading-box.loaded .loading-bg{
  pointer-events: none;
  transition: 0.2s;
  animation: hideLoading 0.3s 0.2s forwards;
}
#loading-box .loading-img{
  width: 100px;
  margin: auto;
  animation-duration: 0.2s;
  animation-name: loadingAction;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
@keyframes loadingAction {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.6;
  }
}
@keyframes hideLoading {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes showLoading {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
</style><div id="loading-box" onclick="heo.hideLoading();"><div class="loading-bg"><div class="loading-img"></div><div class="loading-image-dot"></div></div></div><div id="web_bg"></div><div id="console"><div class="close-btn" onclick="heo.hideConsole()" href="javascript:void(0);"><i class="fas fa-circle-xmark"></i></div><div class="console-card-group"><div class="console-card-group-left"><div class="console-card" id="card-newest-comments" onclick="heo.hideConsole()"><div class="card-content"><div class="author-content-item-tips">互动</div><span class="author-content-item-title">最近评论</span></div><div class="aside-list"><span>正在加载中...</span></div></div></div><div class="console-card-group-right"><div class="console-card tags" onclick="heo.hideConsole()"><div class="card-content"><div class="author-content-item-tips">标签</div><span class="author-content-item-title">寻找感兴趣的领域</span></div><div class="card-tag-cloud"><a href="/tags/AI/">AI<sup>1</sup></a><a href="/tags/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/">人工智能<sup>2</sup></a><a href="/tags/AI%E6%8F%90%E9%AB%98%E7%94%9F%E4%BA%A7%E5%8A%9B/">AI提高生产力<sup>1</sup></a><a href="/tags/%E7%B2%BE%E5%93%81%E6%95%99%E7%A8%8B/">精品教程<sup>1</sup></a><a href="/tags/ChatGPT/">ChatGPT<sup>1</sup></a></div></div><div class="console-card history" onclick="heo.hideConsole()"> <div class="card-content"><div class="author-content-item-tips">归档</div><span class="author-content-item-title">发现有意思的内容</span></div><div class="item-headline"><i class="fas fa-archive"></i><span>Archives</span></div><ul class="card-archive-list"><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2023/07/"><span class="card-archive-list-date">七月 2023</span><span class="card-archive-list-count">2</span></a></li></ul></div></div></div><div class="button-group"><div class="console-btn-item"> <a class="darkmode_switchbutton" onclick="rm.switchDarkMode()" title="显示模式切换" href="javascript:void(0);"><i class="fas fa-moon" style="font-size: 1rem;"></i></a></div><div class="console-btn-item" id="consoleHideAside" onclick="heo.hideAsideBtn()" title="边栏显示控制"><a class="asideSwitch"><i class="fas fa-arrows-alt-h"></i></a></div><div class="console-btn-item" id="consoleKeyboard" onclick="heo.keyboardToggle()" title="快捷键开关"><a class="keyboard-switch"><i class="fas fa-keyboard"></i></a></div><div class="console-btn-item" id="assist-open" onclick="heo.hideConsole()" title="无障碍工具栏"><a class="assist-btn"><i class="fas fa-wheelchair"></i></a></div><div class="console-btn-item" id="consoleCommentBarrage" onclick="changeMouseMode()" title="热评开关"><a class="commentBarrage"><i class="fa-solid fa-message"></i></a></div><div class="console-btn-item" id="consoleMusic" onclick="heo.musicToggle()" title="音乐开关"><a class="music-switch"><i class="fas fa-music"></i></a></div></div><div class="console-mask" onclick="heo.hideConsole()" href="javascript:void(0);"></div></div><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><span class="sidebar-menu-item-title">功能</span><div class="sidebar-menu-item"><a class="darkmode_switchbutton menu-child" onclick="rm.switchDarkMode()" title="显示模式切换" href="javascript:void(0);" rel="external nofollow" data-pjax-state=""><i class="fas fa-moon" style="font-size: 1rem;"></i><span>显示模式</span></a></div><div class="back-menu-list-groups"><div class="back-menu-list-group"><div class="back-menu-list-title">博客<div class="back-menu-list"><a class="back-menu-item" href="null" title="主页" target="_blank"><img class="back-menu-item-icon entered loading" src="https://s2.loli.net/2023/07/03/NgrSUZMzahGQVIm.webp" data-ll-status="loading"/><span class="back-menu-item-text">主页</span></a><a class="back-menu-item" href="/" title="博客" target="_blank"><img class="back-menu-item-icon entered loading" src="https://s2.loli.net/2023/07/03/NgrSUZMzahGQVIm.webp" data-ll-status="loading"/><span class="back-menu-item-text">博客</span></a><a class="back-menu-item" href="https://plog.zhheo.com/" title="图片博客" target="_blank"><img class="back-menu-item-icon entered loading" src="https://s2.loli.net/2023/07/03/NgrSUZMzahGQVIm.webp" data-ll-status="loading"/><span class="back-menu-item-text">图片博客</span></a><a class="back-menu-item" href="https://apps.zhheo.com/" title="开发博客" target="_blank"><img class="back-menu-item-icon entered loading" src="https://s2.loli.net/2023/07/03/NgrSUZMzahGQVIm.webp" data-ll-status="loading"/><span class="back-menu-item-text">开发博客</span></a></div></div></div></div><div class="menus_items"><div class="menus_item"><a class="site-page group" href="javascript:void(0);"><span> 文库</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/archives/"><i class="fa-fw fas fa-box-archive"></i><span> 文章列表</span></a></li><li><a class="site-page child" href="/categories/"><i class="fa-fw fas fa-cube"></i><span> 全部分类</span></a></li><li><a class="site-page child" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> 全部标签</span></a></li><li><a class="site-page child" href="/essay/"><i class="fa-fw fas fa-bars-staggered"></i><span> 即刻短文</span></a></li></ul></div><div class="menus_item"><a class="site-page group" href="javascript:void(0);"><span> 专栏</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/tags/%E8%AE%BE%E8%AE%A1%E6%8A%A5%E5%91%8A/"><i class="fa-fw fas fa-swatchbook"></i><span> 设计报告</span></a></li><li><a class="site-page child" href="/tags/Heocan/"><i class="fa-fw fas fa-object-group"></i><span> 设计分享</span></a></li><li><a class="site-page child" href="/tags/Sketch/"><i class="fa-fw fas fa-palette"></i><span> 设计工具</span></a></li><li><a class="site-page child" href="/tags/%E6%B7%B7%E5%89%AA/"><i class="fa-fw fas fa-scissors"></i><span> 视频混剪</span></a></li></ul></div><div class="menus_item"><a class="site-page group" href="javascript:void(0);"><span> 友链</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/fcircle/"><i class="fa-fw fas fa-fish-fins"></i><span> 友链鱼塘</span></a></li><li><a class="site-page child" href="/link/"><i class="fa-fw fas fa-user-group"></i><span> 友情链接</span></a></li><li><a class="site-page child" href="javascript:travelling()"><i class="fa-fw fas fa-bus"></i><span> 宝藏博主</span></a></li></ul></div><div class="menus_item"><a class="site-page group" href="javascript:void(0);"><span> 我的</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/equipment/"><i class="fa-fw fa-fw heofont icon-bijiben"></i><span> 我的装备</span></a></li><li><a class="site-page child" href="/tlink/"><i class="fa-fw fas fa-screwdriver-wrench"></i><span> 在线工具</span></a></li><li><a class="site-page child" href="/about/"><i class="fa-fw fas fa-sailboat"></i><span> 关于本站</span></a></li></ul></div></div><span class="sidebar-menu-item-title">标签</span><div class="card-widget card-tags card-archives card-webinfo card-allinfo"><div class="item-headline"><span>标签</span></div><div class="card-tag-cloud"><a href="/tags/AI/">AI<sup>1</sup></a><a href="/tags/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/">人工智能<sup>2</sup></a><a href="/tags/AI%E6%8F%90%E9%AB%98%E7%94%9F%E4%BA%A7%E5%8A%9B/">AI提高生产力<sup>1</sup></a><a href="/tags/%E7%B2%BE%E5%93%81%E6%95%99%E7%A8%8B/">精品教程<sup>1</sup></a><a href="/tags/ChatGPT/">ChatGPT<sup>1</sup></a></div></div></div></div><div id="keyboard-tips"><div class="keyboardTitle">博客快捷键</div><div class="keybordList"><div class="keybordItem"><div class="keyGroup"><div class="key">shift </div><div class="key">K </div></div><div class="keyContent"><div class="content">关闭快捷键功能</div></div></div><div class="keybordItem"><div class="keyGroup"><div class="key">shift </div><div class="key">A </div></div><div class="keyContent"><div class="content">打开中控台</div></div></div><div class="keybordItem"><div class="keyGroup"><div class="key">shift </div><div class="key">M</div></div><div class="keyContent"><div class="content">播放/暂停音乐</div></div></div><div class="keybordItem"><div class="keyGroup"><div class="key">shift </div><div class="key">D</div></div><div class="keyContent"><div class="content">深色/浅色显示模式</div></div></div><div class="keybordItem"><div class="keyGroup"><div class="key">shift </div><div class="key">S</div></div><div class="keyContent"><div class="content">站内搜索</div></div></div><div class="keybordItem"><div class="keyGroup"><div class="key">shift </div><div class="key">R</div></div><div class="keyContent"><div class="content">随机访问</div></div></div><div class="keybordItem"><div class="keyGroup"><div class="key">shift </div><div class="key">H</div></div><div class="keyContent"><div class="content">返回首页</div></div></div><div class="keybordItem"><div class="keyGroup"><div class="key">shift </div><div class="key">F </div></div><div class="keyContent"><div class="content">友链鱼塘</div></div></div><div class="keybordItem"><div class="keyGroup"><div class="key">shift </div><div class="key">L</div></div><div class="keyContent"><div class="content">友链页面</div></div></div><div class="keybordItem"><div class="keyGroup"><div class="key">shift </div><div class="key">P</div></div><div class="keyContent"><div class="content">关于本站</div></div></div></div></div><div class="needEndHide" id="nav-music" onclick="heo.musicToggle()"><div id="nav-music-hoverTips">播放音乐</div><meting-js id="8668419170" server="tencent" type="playlist" mutex="true" preload="none" theme="var(--heo-main)" data-lrctype="0" order="random"></meting-js></div><div class="page" id="body-wrap"><header class="not-top-img" id="page-header"><nav class="show" id="nav"><div id="nav-group"><div id="blog_name"><div class="back-home-button" tabindex="-1"><i class="back-home-button-icon fas fa-grip-vertical"></i><div class="back-menu-list-groups"><div class="back-menu-list-group"><div class="back-menu-list-title">博客<div class="back-menu-list"><a class="back-menu-item" href="null" title="主页" target="_blank"><img class="back-menu-item-icon entered loading" src="https://s2.loli.net/2023/07/03/NgrSUZMzahGQVIm.webp" data-ll-status="loading"/><span class="back-menu-item-text">主页</span></a><a class="back-menu-item" href="/" title="博客" target="_blank"><img class="back-menu-item-icon entered loading" src="https://s2.loli.net/2023/07/03/NgrSUZMzahGQVIm.webp" data-ll-status="loading"/><span class="back-menu-item-text">博客</span></a><a class="back-menu-item" href="https://plog.zhheo.com/" title="图片博客" target="_blank"><img class="back-menu-item-icon entered loading" src="https://s2.loli.net/2023/07/03/NgrSUZMzahGQVIm.webp" data-ll-status="loading"/><span class="back-menu-item-text">图片博客</span></a><a class="back-menu-item" href="https://apps.zhheo.com/" title="开发博客" target="_blank"><img class="back-menu-item-icon entered loading" src="https://s2.loli.net/2023/07/03/NgrSUZMzahGQVIm.webp" data-ll-status="loading"/><span class="back-menu-item-text">开发博客</span></a></div></div></div></div></div><a id="site-name" href="/" title="返回博客主页"><i class="heofont icon-heologo"></i></a></div><div id="page-name-mask"><div id="page-name"><a id="page-name-text" onclick="acy.scrollToDest(0, 500)"><span>阿醒的学习探索</span></a></div></div><div id="menus"><div class="menus_items"><div class="menus_item"><a class="site-page group" href="javascript:void(0);"><span> 文库</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/archives/"><i class="fa-fw fas fa-box-archive"></i><span> 文章列表</span></a></li><li><a class="site-page child" href="/categories/"><i class="fa-fw fas fa-cube"></i><span> 全部分类</span></a></li><li><a class="site-page child" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> 全部标签</span></a></li><li><a class="site-page child" href="/essay/"><i class="fa-fw fas fa-bars-staggered"></i><span> 即刻短文</span></a></li></ul></div><div class="menus_item"><a class="site-page group" href="javascript:void(0);"><span> 专栏</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/tags/%E8%AE%BE%E8%AE%A1%E6%8A%A5%E5%91%8A/"><i class="fa-fw fas fa-swatchbook"></i><span> 设计报告</span></a></li><li><a class="site-page child" href="/tags/Heocan/"><i class="fa-fw fas fa-object-group"></i><span> 设计分享</span></a></li><li><a class="site-page child" href="/tags/Sketch/"><i class="fa-fw fas fa-palette"></i><span> 设计工具</span></a></li><li><a class="site-page child" href="/tags/%E6%B7%B7%E5%89%AA/"><i class="fa-fw fas fa-scissors"></i><span> 视频混剪</span></a></li></ul></div><div class="menus_item"><a class="site-page group" href="javascript:void(0);"><span> 友链</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/fcircle/"><i class="fa-fw fas fa-fish-fins"></i><span> 友链鱼塘</span></a></li><li><a class="site-page child" href="/link/"><i class="fa-fw fas fa-user-group"></i><span> 友情链接</span></a></li><li><a class="site-page child" href="javascript:travelling()"><i class="fa-fw fas fa-bus"></i><span> 宝藏博主</span></a></li></ul></div><div class="menus_item"><a class="site-page group" href="javascript:void(0);"><span> 我的</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/equipment/"><i class="fa-fw fa-fw heofont icon-bijiben"></i><span> 我的装备</span></a></li><li><a class="site-page child" href="/tlink/"><i class="fa-fw fas fa-screwdriver-wrench"></i><span> 在线工具</span></a></li><li><a class="site-page child" href="/about/"><i class="fa-fw fas fa-sailboat"></i><span> 关于本站</span></a></li></ul></div></div></div><div id="nav-left"></div><div id="nav-right"><div class="nav-button only-home" id="travellings_button" style="display: none"><a class="site-page" target="_blank" rel="noopener external nofollow" href="https://www.travellings.cn/go.html" title="随机前往一个开往项目网站"><i class="fas fa-train-subway"></i></a></div><div class="nav-button" id="randomPost_button"><a class="site-page" onclick="toRandomPost()" title="随机前往一个文章" data-pjax-state="data-pjax-state"><i class="fas fa-shuffle"></i></a></div><div class="nav-button" id="nav-console"><a class="console_switchbutton" onclick="heo.showConsole()" title="显示中控台" href="javascript:void(0);" rel="external nofollow" data-pjax-state="data-pjax-state"><i class="fas fa-bars-progress"></i></a></div><div class="nav-button" id="nav-totop" onclick="btf.scrollToDest(0, 500)"><a class="totopbtn" data-pjax-state="data-pjax-state"><i class="fas fa-arrow-up"></i><span id="percent"></span></a></div><div id="toggle-menu"><a class="site-page" data-pjax-state="data-pjax-state"><i class="heofont icon-menu-fill"></i></a></div></div></div></nav></header><main class="layout" id="content-inner"><div id="page"><h1 class="page-title"></h1><div id="article-container"><h1 id="Blog"><a href="#Blog" class="headerlink" title="Blog"></a>Blog</h1><p>个人博客</p>
</div><hr/><div id="post-comment"><div class="comment-head"><div class="comment-headline"><i class="fas fa-message fa-fw"></i><span>评论</span></div><div class="comment-privacy"><a href="/privacy/" data-pjax-state="">隐私政策</a></div><div class="comment-tips" id="comment-tips"><span>✅ 你无需删除空行,直接评论以获取最佳展示效果</span></div></div><div class="comment-wrap"><div><div id="twikoo-wrap"></div></div></div></div></div><div class="aside-content" id="aside-content"><div class="card-widget card-info"><div class="card-content"><div class="card-info-avatar is-center"><div class="author-info__sayhi" id="author-info__sayhi"></div><div class="author-info__name">阿醒Wake</div><div class="author-info__description"><div class="author-info__description"></div><b>Hi,你也可以喊我Wake,本站有关于产品、设计、开发</b>相关的问题和看法,还有<b>文章翻译</b>和<b>分享</b>。<div class="author-info__description2"></div>相信你可以在这里找到对你有用的<b>知识</b>和<b>教程</b>。</div></div></div><div class="banner-button-group"><a class="banner-button" onclick="pjax.loadUrl(/about/)" data-pjax-state=""><i class="fas fa-circle-chevron-right"></i><span class="banner-button-text">了解更多</span></a></div><div class="card-info-social-icons is-center"><a class="social-icon" href="https://github.com/wakehuang" rel="external nofollow" target="_blank" title="Github"><i class="fab fa-github"></i></a><a class="social-icon" href="https://github.com/zhheo" rel="external nofollow" target="_blank" title="Github"><i class="fab fa-github"></i></a></div></div><div class="card-widget heo-right-widget" id="card-wechat" onclick="window.open(&quot;/&quot;)"><div id="flip-wrapper"><div id="flip-content"><div class="face" style="background: url(https://p.zhheo.com/202363e5ca73123f202bbeda6f024866a181080502.png!cover) center center / 100% no-repeat"></div><div class="back face" style="background: url(https://p.zhheo.com/202309da537f19ad4992f1340e53a11098df081402.png!cover) center center / 100% no-repeat"></div></div></div></div><div class="sticky_layout"><div class="card-widget card-tags card-archives card-webinfo card-allinfo"><div class="card-tag-cloud"><a href="/tags/AI/">AI<sup>1</sup></a><a href="/tags/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/">人工智能<sup>2</sup></a><a href="/tags/AI%E6%8F%90%E9%AB%98%E7%94%9F%E4%BA%A7%E5%8A%9B/">AI提高生产力<sup>1</sup></a><a href="/tags/%E7%B2%BE%E5%93%81%E6%95%99%E7%A8%8B/">精品教程<sup>1</sup></a><a href="/tags/ChatGPT/">ChatGPT<sup>1</sup></a></div><hr/><div class="webinfo"><div class="webinfo-item"><div class="webinfo-item-title"><i class="item-icon fas fa-file-alt"></i><div class="item-name">文章数目 :</div></div><div class="item-count">2</div></div><div class="webinfo-item"><div class="webinfo-item-title"><i class="item-icon fas fa-stopwatch"></i><div class="item-name">已运行时间 :</div></div><div class="item-count" id="runtimeshow" data-publishDate="2023-05-04T16:00:00.000Z"></div></div></div></div></div></div></main><footer id="footer"><div id="heo-footer-bar"><div class="footer-logo"><i class="heofont icon-heologo" style="font-size: 30px"></i></div><div class="footer-bar-description"> </div>来自 阿醒Wake 最新设计与科技的文章<a class="footer-bar-link" href="/" data-pjax-state="">了解更多</a></div><div id="footer_deal"><a class="deal_link" target="_blank" rel="noopener external nofollow" href="https://www.wakehuang.com" title="个人主页"><i class="fa-solid fa-compass"></i></a><a class="deal_link" target="_blank" rel="noopener external nofollow" href="https://res.abeim.cn/api/qq/?qq=1927632191" title="联系QQ"><i class="fa-brands fa-qq"></i></a><a class="deal_link" href="/wechat/" title="联系微信"><i class="fa-brands fa-weixin"></i></a><a class="deal_link" target="_blank" rel="noopener external nofollow" href="mailto:[email protected]" title="发送邮件"><i class="fa-solid fa-envelope"></i></a><img class="footer_mini_logo entered loading" title="返回顶部" onclick="acy.scrollToDest(0, 500)" src="https://bu.dusays.com/2023/03/03/6401a7960c0fb.webp" data-ll-status="loading"/><a class="deal_link" target="_blank" rel="noopener external nofollow" href="https://github.com/wakehuang" title="Github主页"><i class="fa-brands fa-github"></i></a><a class="deal_link" target="_blank" rel="noopener external nofollow" href="https://space.bilibili.com/82359232" title="哔哩哔哩主页"><i class="fa-brands fa-bilibili"></i></a><a class="deal_link" href="/stars/" title="藏宝阁"><i class="fa-solid fa-star"></i></a><a class="deal_link" href="/message/" title="留言"><i class="fa-solid fa-comment"></i></a></div><div id="heo-footer"><div class="footer-group"><h3 class="footer-title">软件</h3><div class="footer-links"><a class="footer-item" href="/stars/">敲木鱼</a><a class="footer-item" href="/sentence/">轻节食</a><a class="footer-item" href="/zone/">DelSpace3</a><a class="footer-item" href="/fcircle/">比例计</a></div></div><div class="footer-group"><h3 class="footer-title">产品</h3><div class="footer-links"><a class="footer-item" href="/about/">设计报告</a><a class="footer-item" href="/atom.xml">优质报告</a></div></div><div class="footer-group"><h3 class="footer-title">设计</h3><div class="footer-links"><a class="footer-item" href="/categories/博客相关">Heocan</a><a class="footer-item" href="/categories/生活点滴">Sketch</a><a class="footer-item" href="/categories/资源分享">设计报告</a><a class="footer-item" href="/categories/学习笔记">Photoshop</a></div></div><div class="footer-group"><h3 class="footer-title">开发</h3><div class="footer-links"><a class="footer-item" href="/categories/博客相关">Hexo魔改</a><a class="footer-item" href="/categories/生活点滴">Swift开发</a><a class="footer-item" href="/categories/资源分享">网页前端</a></div></div><div class="footer-group"><h3 class="footer-title">生活</h3><div class="footer-links"><a class="footer-item" href="/music/">音乐榜单</a><a class="footer-item" href="/categories/生活点滴">我的电影</a><a class="footer-item" href="/categories/资源分享">读书笔记</a><a class="footer-item" href="/categories/学习笔记">视频剪辑</a></div></div><div class="footer-group"><h3 class="footer-title">导航</h3><div class="footer-links"><a class="footer-item" href="/categories/博客相关">即刻短文</a><a class="footer-item" href="/categories/生活点滴">在线工具</a><a class="footer-item" href="/categories/资源分享">友链文章</a></div></div><div class="footer-group"><h3 class="footer-title">服务</h3><div class="footer-links"><a class="footer-item" href="/categories/博客相关">51la统计</a><a class="footer-item" href="/categories/生活点滴">BlogFinder</a><a class="footer-item" href="/categories/资源分享">十年之约</a></div></div><div class="footer-group"><h3 class="footer-title">协议</h3><div class="footer-links"><a class="footer-item" href="/categories/博客相关">隐私协议</a><a class="footer-item" href="/categories/生活点滴">Cookies</a><a class="footer-item" href="/categories/资源分享">版权协议</a></div></div><div class="footer-group"><div class="footer-title-group"><h3 class="footer-title">友链</h3><a class="random-friends-btn" href="javascript:heo.addFriendLinksInFooter();;" rel="external nofollow" data-pjax-state=""><i class="fa-solid fa-arrows-rotate"></i></a></div><div class="footer-links" id="friend-links-in-footer"></div></div></div><div id="footer-bar"><div class="footer-bar-links"><div class="footer-bar-left"><div id="footer-bar-tips"><div class="copyright">&copy;2022 - 2023 By <a target="_blank" href="/" rel="external nofollow">阿醒Wake</a></div></div></div><div class="footer-bar-right"><a class="footer-bar-link" href="/rss/" data-pjax-state="" title="框架">Hexo</a><a class="footer-bar-link" href="/update/" data-pjax-state="" title="主题">Acrylic</a><a class="footer-bar-link" target="_blank" href="https://icp.gov.moe/?keyword=20238287" rel="noopener external nofollow noreferrer noopener">萌ICP备20238287号</a><a class="footer-bar-link cc" href="/cc/" title="cc" data-pjax-state=""><i class="fa-regular fa-copyright"></i><i class="fa-brands fa-creative-commons-by"></i><i class="fa-brands fa-creative-commons-nc"></i><i class="fa-brands fa-creative-commons-nd"></i></a></div></div></div><div class="needEndHide onlyHome" id="cookies-window"><div class="cookies-window-title">协议提醒助手</div><div class="cookies-window-content"><span class="cookies-tip">查看本站为你的个人隐私做出的努力</span><a class="cookies-link" href="/privacy/" title="本站如何保护你的隐私" data-pjax-state="data-pjax-state"><i class="heofont icon-arrow-right-circle-fill"></i></a></div></div><div id="quit-box" onclick="RemoveRewardMask()" style="display: none"></div><div class="comment-barrage"></div></footer></div><div id="rightside" style="opacity: 1; transform: translateX(-38px);"><div id="rightside-config-hide"><button id="translateLink" type="button" title="简繁转换">繁</button><button id="darkmode" type="button" title="昼夜切换"><i class="fas fa-adjust"></i></button><button id="hide-aside-btn" type="button" title="侧栏显隐"><i class="fas fa-arrows-alt-h"></i></button></div><div id="rightside-config-show"><button id="rightside_config" type="button" title="设置"><i class="fas fa-cog fa-spin"></i></button><a id="to_comment" href="#post-comment" title="直达评论"><i class="fas fa-comments"></i></a><button id="go-up" type="button" title="回到顶部"><i class="fas fa-arrow-up"></i></button></div></div><div class="js-pjax"><div id="rightMenu" style="top: 116px; left: 485px;"><div class="rightMenu-group rightMenu-small"><div class="rightMenu-item" id="menu-backward"><i class="heofont icon-arrow-left-line"></i></div><div class="rightMenu-item" id="menu-forward"><i class="heofont icon-arrow-right-line"></i></div><div class="rightMenu-item" id="menu-refresh"><i class="heofont icon-restart-line" style="font-size: 19px;"></i></div><div class="rightMenu-item" id="menu-top"><i class="heofont icon-arrow-up-line"></i></div></div><div class="rightMenu-group rightMenu-line rightMenuPlugin"><div class="rightMenu-item" id="menu-copytext"><i class="heofont icon-file-copy-fill"></i><span>复制选中文本</span></div><div class="rightMenu-item" id="menu-pastetext"><i class="heofont icon-clipboard-fill"></i><span>粘贴文本</span></div><a class="rightMenu-item" id="menu-commenttext" data-pjax-state="data-pjax-state"><i class="heofont icon-chat-new-fill"></i><span>引用到评论</span></a><div class="rightMenu-item" id="menu-newwindow"><i class="heofont icon-window-fill"></i><span>新窗口打开</span></div><div class="rightMenu-item" id="menu-copylink"><i class="heofont icon-link"></i><span>复制链接地址</span></div><div class="rightMenu-item" id="menu-copyimg"><i class="heofont icon-file-copy-fill"></i><span>复制此图片</span></div><div class="rightMenu-item" id="menu-search"><i class="heofont icon-search-2-line"></i><span>站内搜索</span></div><div class="rightMenu-item" id="menu-searchBaidu"><i class="heofont icon-baidu-fill"></i><span>百度搜索</span></div><div class="rightMenu-item" id="menu-music-toggle"><i class="heofont icon-play-fill"></i><span>播放音乐</span></div><div class="rightMenu-item" id="menu-music-back"><i class="heofont icon-skip-back-fill"></i><span>切换到上一首</span></div><div class="rightMenu-item" id="menu-music-forward"><i class="heofont icon-skip-forward-fill"></i><span>切换到下一首</span></div><div class="rightMenu-item" id="menu-music-playlist" onclick="window.open('https://music.163.com/#/playlist?app_version=8.8.36&amp;id=8668419170', '_blank');"><i class="heofont icon-play-list-2-line"></i><span>查看所有歌曲</span></div><div class="rightMenu-item" id="menu-music-copyMusicName"><i class="heofont icon-file-copy-fill"></i><span>复制歌名</span></div></div><div class="rightMenu-group rightMenu-line rightMenuOther"><a class="rightMenu-item menu-Link" id="menu-randomPost" data-pjax-state="data-pjax-state"><i class="heofont icon-signal-tower-fill"></i><span>随便逛逛</span></a><a class="rightMenu-item menu-link" href="/categories/" data-pjax-state="data-pjax-state"><i class="heofont icon-checkbox-multiple-blank-fill"></i><span>博客分类</span></a><a class="rightMenu-item menu-link" href="/tags/" data-pjax-state="data-pjax-state"><i class="heofont icon-price-tag-3-fill"></i><span>文章标签</span></a></div><div class="rightMenu-group rightMenu-line"><a class="rightMenu-item menu-link" href="/privacy/" data-pjax-state="data-pjax-state"><i class="heofont icon-shield-user-fill"></i><span>隐私协议</span></a><a class="rightMenu-item menu-link" href="/cc/" data-pjax-state="data-pjax-state"><i class="heofont icon-creative-commons-fill"></i><span>版权协议</span></a></div><div class="rightMenu-group rightMenu-line rightMenuOther"><div class="rightMenu-item" id="menu-copy"><i class="heofont icon-external-link-fill"></i><span>复制地址</span></div><div class="rightMenu-item" id="menu-commentBarrage"><i class="heofont icon-chat-1-fill"></i><span class="menu-commentBarrage-text">显示热评</span></div><div class="rightMenu-item" id="menu-darkmode"><i class="heofont icon-moon-clear-fill"></i><span class="menu-darkmode-text">深色模式</span></div><div class="rightMenu-item" id="menu-translate"><i class="heofont icon-panben"></i><span>轉為繁體</span></div></div></div><div id="rightmenu-mask"></div></div><div><script src="/js/utils.js"></script><script src="/js/main.js"></script><script charset="utf-8" data-pjax src="/js/blogex.js"></script><script src="/js/tw_cn.js" type="module"></script><script src="https://cdn1.tianli0.top/npm/@fancyapps/ui/dist/fancybox.umd.min.js"></script><script src="https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/instant.page/5.1.0/instantpage.min.js" type="module"></script><script src="https://lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/node-snackbar/0.1.16/snackbar.min.js"></script><script>var preloader = {
  endLoading: () => {
    document.body.style.overflow = '';
    document.getElementById('loading-box').classList.add("loaded")
  },
  initLoading: () => {
    document.body.style.overflow = '';
    document.getElementById('loading-box').classList.remove("loaded")

  }
}
window.addEventListener('load',preloader.endLoading())</script><div class="js-pjax"><script>if (!window.MathJax) {
  window.MathJax = {
    tex: {
      inlineMath: [ ['$','$'], ["\\(","\\)"]],
      tags: 'ams'
    },
    chtml: {
      scale: 1.2
    },
    options: {
      renderActions: {
        findScript: [10, doc => {
          for (const node of document.querySelectorAll('script[type^="math/tex"]')) {
            const display = !!node.type.match(/; *mode=display/)
            const math = new doc.options.MathItem(node.textContent, doc.inputJax[0], display)
            const text = document.createTextNode('')
            node.parentNode.replaceChild(text, node)
            math.start = {node: text, delim: '', n: 0}
            math.end = {node: text, delim: '', n: 0}
            doc.math.push(math)
          }
        }, ''],
        insertScript: [200, () => {
          document.querySelectorAll('mjx-container:not\([display]\)').forEach(node => {
            const target = node.parentNode
            if (target.nodeName.toLowerCase() === 'li') {
              target.parentNode.classList.add('has-jax')
            } else {
              target.classList.add('has-jax')
            }
          });
        }, '', false]
      }
    }
  }
  
  const script = document.createElement('script')
  script.src = 'https://cdn1.tianli0.top/npm/mathjax/es5/tex-mml-chtml.min.js'
  script.id = 'MathJax-script'
  script.async = true
  document.head.appendChild(script)
} else {
  MathJax.startup.document.state(0)
  MathJax.texReset()
  MathJax.typeset()
}</script><link rel="stylesheet" type="text/css" href="https://cdn1.tianli0.top/npm/katex/dist/katex.min.css"><script src="https://cdn1.tianli0.top/npm/katex/dist/contrib/copy-tex.min.js"></script><script>(() => {
  document.querySelectorAll('#article-container span.katex-display').forEach(item => {
    acy.wrap(item, 'div', { class: 'katex-wrap'})
  })
})()</script><script>(() => {
  const $mermaidWrap = document.querySelectorAll('#article-container .mermaid-wrap')
  if ($mermaidWrap.length) {
    window.runMermaid = () => {
      window.loadMermaid = true
      const theme = document.documentElement.getAttribute('data-theme') === 'dark' ? 'dark' : 'default'

      Array.from($mermaidWrap).forEach((item, index) => {
        const mermaidSrc = item.firstElementChild
        const mermaidThemeConfig = '%%{init:{ \'theme\':\'' + theme + '\'}}%%\n'
        const mermaidID = 'mermaid-' + index
        const mermaidDefinition = mermaidThemeConfig + mermaidSrc.textContent
        mermaid.mermaidAPI.render(mermaidID, mermaidDefinition, (svgCode) => {
          mermaidSrc.insertAdjacentHTML('afterend', svgCode)
        })
      })
    }

    const loadMermaid = () => {
      window.loadMermaid ? runMermaid() : getScript('https://cdn1.tianli0.top/npm/mermaid/dist/mermaid.min.js').then(runMermaid)
    }

    window.pjax ? loadMermaid() : document.addEventListener('DOMContentLoaded', loadMermaid)
  }
})()</script><script>(()=>{
  const init = () => {
    twikoo.init(Object.assign({
      el: '#twikoo-wrap',
      envId: 'twikoo-6g8ucut73f8d2325',
      region: 'ap-shanghai',
      onCommentLoaded: function () {
        acy.loadLightbox(document.querySelectorAll('#twikoo .tk-content img:not(.tk-owo-emotion)'))
      }
    }, null))
  }

  const getCount = () => {
    const countELement = document.getElementById('twikoo-count')
    if(!countELement) return
    twikoo.getCommentsCount({
      envId: 'twikoo-6g8ucut73f8d2325',
      region: 'ap-shanghai',
      urls: [window.location.pathname],
      includeReply: false
    }).then(function (res) {
      countELement.innerText = res[0].count
    }).catch(function (err) {
      console.error(err);
    });
  }

  const runFn = () => {
    init()
    GLOBAL_CONFIG_SITE.isPost && getCount()
  }

  const loadTwikoo = () => {
    if (typeof twikoo === 'object') {
      setTimeout(runFn,0)
      return
    } 
    getScript('https://cdn1.tianli0.top/gh/zhheo/twikoo@dev/dist/twikoo.all.min.js').then(runFn)
  }

  if ('Twikoo' === 'Twikoo' || !false) {
    if (false) acy.loadComment(document.getElementById('twikoo-wrap'), loadTwikoo)
    else loadTwikoo()
  } else {
    window.loadOtherComment = () => {
      loadTwikoo()
    }
  }
})()</script></div><script src="/lib/swiper/swiper.min.js"></script><script type="text/javascript" src="/lib/waterfall.min.js"></script><script src="https://cdn1.tianli0.top/npm/pjax/pjax.min.js"></script><script>let pjaxSelectors = ["head > title","#config-diff","#body-wrap","#rightside-config-hide","#rightside-config-show",".js-pjax"]

var pjax = new Pjax({
  elements: 'a:not([target="_blank"])',
  selectors: pjaxSelectors,
  cacheBust: false,
  analytics: false,
  scrollRestoration: false
})

document.addEventListener('pjax:send', function () {

  // removeEventListener scroll 
  window.tocScrollFn && window.removeEventListener('scroll', window.tocScrollFn)
  window.scrollCollect && window.removeEventListener('scroll', scrollCollect)

  typeof preloader === 'object' && preloader.initLoading()
  document.getElementById('rightside').style.cssText = "opacity: ''; transform: ''"
  
  if (window.aplayers) {
    for (let i = 0; i < window.aplayers.length; i++) {
      if (!window.aplayers[i].options.fixed) {
        window.aplayers[i].destroy()
      }
    }
  }

  typeof typed === 'object' && typed.destroy()

  typeof disqusjs === 'object' && disqusjs.destroy()
})

document.addEventListener('pjax:complete', function () {
  window.refreshFn()

  document.querySelectorAll('script[data-pjax]').forEach(item => {
    const newScript = document.createElement('script')
    const content = item.text || item.textContent || item.innerHTML || ""
    Array.from(item.attributes).forEach(attr => newScript.setAttribute(attr.name, attr.value))
    newScript.appendChild(document.createTextNode(content))
    item.parentNode.replaceChild(newScript, item)
  })

  GLOBAL_CONFIG.islazyload && window.lazyLoadInstance.update()

  typeof chatBtnFn === 'function' && chatBtnFn()
  typeof panguInit === 'function' && panguInit()

  // google analytics
  typeof gtag === 'function' && gtag('config', '', {'page_path': window.location.pathname});

  // baidu analytics
  typeof _hmt === 'object' && _hmt.push(['_trackPageview',window.location.pathname]);

  typeof loadMeting === 'function' && document.getElementsByClassName('aplayer').length && loadMeting()

  // prismjs
  typeof Prism === 'object' && Prism.highlightAll()

  typeof preloader === 'object' && preloader.endLoading()
})

document.addEventListener('pjax:error', (e) => {
  if (e.request.status === 404) {
    pjax.loadUrl('/404.html')
  }
})</script><script async data-pjax src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script><script src="/lib/qrcode/qrcode.min.js"></script><script src="/js/rightmenu.js"></script><script data-pjax src="/zhheo/random.js"></script><script data-pjax src="/js/commentBarrage.js"></script><script data-pjax src="/lib/swiper/swiper-bundle.min.js"></script></div></body></html>

hexo-blog-prod's People

Watchers

Qingmeng Huang avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.