147.html 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686
  1. <!DOCTYPE html>
  2. <html lang="en" data-default-color-scheme=auto>
  3. <head><!-- hexo injector head_begin start -->
  4. <script async src="https://analytics.umami.is/script.js" data-website-id="e59ec28a-c9a7-4104-9e62-a9f7eb3fac0b"></script>
  5. <!-- hexo injector head_begin end -->
  6. <meta charset="UTF-8">
  7. <link rel="apple-touch-icon" sizes="76x76" href="https://img.limour.top/2023/08/29/64ee07361815a.webp">
  8. <link rel="icon" href="https://img.limour.top/2023/08/29/64ee07361815a.webp">
  9. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5.0, shrink-to-fit=no">
  10. <meta http-equiv="x-ua-compatible" content="ie=edge">
  11. <meta name="theme-color" content="#2f4154">
  12. <meta name="author" content="Limour">
  13. <meta name="keywords" content="">
  14. <meta name="description" content="216.58.200.67 gstatic.com 216.58.217.195 gstatic.com 208.80.154.224 wikipedia.org 91.198.174.192 wikipedia.org 103.102.166.224 wikipedia.org 192.0.78.24 wp.com 192.0.78.25 wp.com 172.217.12.200 google">
  15. <meta property="og:type" content="article">
  16. <meta property="og:title" content="优化联通宽带的上网体验">
  17. <meta property="og:url" content="https://b.limour.top/147.html">
  18. <meta property="og:site_name" content="Limour&#39;s Blog">
  19. <meta property="og:description" content="216.58.200.67 gstatic.com 216.58.217.195 gstatic.com 208.80.154.224 wikipedia.org 91.198.174.192 wikipedia.org 103.102.166.224 wikipedia.org 192.0.78.24 wp.com 192.0.78.25 wp.com 172.217.12.200 google">
  20. <meta property="og:locale" content="en_US">
  21. <meta property="article:published_time" content="2020-06-15T11:23:47.000Z">
  22. <meta property="article:modified_time" content="2023-09-01T13:32:00.413Z">
  23. <meta property="article:author" content="Limour">
  24. <meta property="article:tag" content="Baidu">
  25. <meta property="article:tag" content="bilibili">
  26. <meta property="article:tag" content="DNS">
  27. <meta property="article:tag" content="zhihu">
  28. <meta property="article:tag" content="联通">
  29. <meta name="twitter:card" content="summary_large_image">
  30. <title>优化联通宽带的上网体验 - Limour&#39;s Blog</title>
  31. <link rel="stylesheet" href="https://jscdn.limour.top/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css" />
  32. <link rel="stylesheet" href="https://jscdn.limour.top/npm/github-markdown-css@4.0.0/github-markdown.min.css" />
  33. <link rel="stylesheet" href="https://jscdn.limour.top/npm/hint.css@2.7.0/hint.min.css" />
  34. <link rel="stylesheet" href="https://lib.baomitu.com/fancybox/3.5.7/jquery.fancybox.min.css" />
  35. <!-- 主题依赖的图标库,不要自行修改 -->
  36. <!-- Do not modify the link that theme dependent icons -->
  37. <link rel="stylesheet" href="//at.alicdn.com/t/font_1749284_hj8rtnfg7um.css">
  38. <link rel="stylesheet" href="//at.alicdn.com/t/font_1736178_lbnruvf0jn.css">
  39. <link rel="stylesheet" href="/css/main.css" />
  40. <link id="highlight-css" rel="stylesheet" href="/css/highlight.css" />
  41. <link id="highlight-css-dark" rel="stylesheet" href="/css/highlight-dark.css" />
  42. <link rel="stylesheet" href="/theme-inject/custom.css">
  43. <script id="fluid-configs">
  44. var Fluid = window.Fluid || {};
  45. Fluid.ctx = Object.assign({}, Fluid.ctx)
  46. var CONFIG = {"hostname":"b.limour.top","root":"/","version":"1.9.5-a","typing":{"enable":true,"typeSpeed":70,"cursorChar":"_","loop":false,"scope":[]},"anchorjs":{"enable":true,"element":"h1,h2,h3,h4,h5,h6","placement":"left","visible":"hover","icon":"§"},"progressbar":{"enable":true,"height_px":3,"color":"#29d","options":{"showSpinner":false,"trickleSpeed":100}},"code_language":{"enable":true,"default":"TEXT"},"copy_btn":true,"image_caption":{"enable":true},"image_zoom":{"enable":true,"img_url_replace":["",""]},"toc":{"enable":true,"placement":"right","headingSelector":"h1,h2,h3,h4,h5,h6","collapseDepth":0},"lazyload":{"enable":true,"loading_img":"https://jscdn.limour.top/gh/Limour-dev/Sakurairo_Vision/load_svg/inload.svg","onlypost":false,"offset_factor":2},"web_analytics":{"enable":false,"follow_dnt":true,"baidu":null,"google":{"measurement_id":null},"tencent":{"sid":null,"cid":null},"woyaola":null,"cnzz":null,"leancloud":{"app_id":null,"app_key":null,"server_url":null,"path":"window.location.pathname","ignore_local":false}},"search_path":"/local-search.xml","include_content_in_search":true};
  47. if (CONFIG.web_analytics.follow_dnt) {
  48. var dntVal = navigator.doNotTrack || window.doNotTrack || navigator.msDoNotTrack;
  49. Fluid.ctx.dnt = dntVal && (dntVal.startsWith('1') || dntVal.startsWith('yes') || dntVal.startsWith('on'));
  50. }
  51. </script>
  52. <script src="/js/utils.js" ></script>
  53. <script src="/js/color-schema.js" ></script>
  54. <meta name="generator" content="Hexo 6.3.0"></head>
  55. <body>
  56. <header>
  57. <div class="header-inner" style="height: 70vh;">
  58. <nav id="navbar" class="navbar fixed-top navbar-expand-lg navbar-dark scrolling-navbar">
  59. <div class="container">
  60. <a class="navbar-brand" href="/">
  61. <strong>Limour&#39;s Blog</strong>
  62. </a>
  63. <button id="navbar-toggler-btn" class="navbar-toggler" type="button" data-toggle="collapse"
  64. data-target="#navbarSupportedContent"
  65. aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
  66. <div class="animated-icon"><span></span><span></span><span></span></div>
  67. </button>
  68. <!-- Collapsible content -->
  69. <div class="collapse navbar-collapse" id="navbarSupportedContent">
  70. <ul class="navbar-nav ml-auto text-center">
  71. <li class="nav-item">
  72. <a class="nav-link" href="/">
  73. <i class="iconfont icon-home-fill"></i>
  74. <span>Home</span>
  75. </a>
  76. </li>
  77. <li class="nav-item">
  78. <a class="nav-link" href="/archives/">
  79. <i class="iconfont icon-archive-fill"></i>
  80. <span>Archives</span>
  81. </a>
  82. </li>
  83. <li class="nav-item" id="search-btn">
  84. <a class="nav-link" target="_self" href="javascript:;" data-toggle="modal" data-target="#modalSearch" aria-label="Search">
  85. <i class="iconfont icon-search"></i>
  86. </a>
  87. </li>
  88. <li class="nav-item" id="color-toggle-btn">
  89. <a class="nav-link" target="_self" href="javascript:;" aria-label="Color Toggle">
  90. <i class="iconfont icon-dark" id="color-toggle-icon"></i>
  91. </a>
  92. </li>
  93. </ul>
  94. </div>
  95. </div>
  96. </nav>
  97. <div id="banner" class="banner" parallax=true
  98. style="background: url('https://img.limour.top/2023/08/29/64ee08e108638.webp') no-repeat center center; background-size: cover;">
  99. <div class="full-bg-img">
  100. <div class="mask flex-center" style="background-color: rgba(0, 0, 0, 0.3)">
  101. <div class="banner-text text-center fade-in-up">
  102. <div class="h2">
  103. <span id="subtitle" data-typed-text="优化联通宽带的上网体验"></span>
  104. </div>
  105. <div class="mt-3">
  106. <span class="post-meta">
  107. <i class="iconfont icon-date-fill" aria-hidden="true"></i>
  108. <time datetime="2020-06-15 19:23" pubdate>
  109. June 15, 2020 pm
  110. </time>
  111. </span>
  112. </div>
  113. <div class="mt-1">
  114. <span class="post-meta mr-2">
  115. <i class="iconfont icon-chart"></i>
  116. 2.9k words
  117. </span>
  118. <span class="post-meta mr-2">
  119. <i class="iconfont icon-clock-fill"></i>
  120. 25 mins
  121. </span>
  122. </div>
  123. </div>
  124. </div>
  125. </div>
  126. </div>
  127. </div>
  128. </header>
  129. <main>
  130. <div class="container-fluid nopadding-x">
  131. <div class="row nomargin-x">
  132. <div class="side-col d-none d-lg-block col-lg-2">
  133. </div>
  134. <div class="col-lg-8 nopadding-x-md">
  135. <div class="container nopadding-x-md" id="board-ctn">
  136. <div id="board">
  137. <article class="post-content mx-auto">
  138. <h1 id="seo-header">优化联通宽带的上网体验</h1>
  139. <div class="markdown-body">
  140. <p>216.58.200.67 gstatic.com 216.58.217.195 gstatic.com 208.80.154.224 wikipedia.org 91.198.174.192 wikipedia.org 103.102.166.224 wikipedia.org 192.0.78.24 wp.com 192.0.78.25 wp.com 172.217.12.200 googletagmanager.com 64.233.185.97 googletagmanager.com 172.217.3.104 googletagmanager.com 172.217.3.72 googletagmanager.com 151.101.1.140 redd.it 151.101.65.140 redd.it 151.101.129.140 redd.it 151.101.193.140 redd.it 151.101.65.140 reddit.com 151.101.129.140 reddit.com 151.101.193.140 reddit.com 151.101.1.140 reddit.com 165.193.78.252 scorecardresearch.com 205.251.197.215 redditstatic.com 205.251.199.244 redditstatic.com 151.101.65.140 redditstatic.com</p>
  141. <p>46.4.17.79 88htu.com 61.182.136.24 res6.xialashimanhua.com 61.182.136.28 res3.bohao371.com</p>
  142. <p>61.135.169.125 baidu.com 119.167.143.12 qdall01.baidupcs.com 61.135.169.125 <a target="_blank" rel="noopener" href="http://www.baidu.com/">www.baidu.com</a> 112.80.248.75 <a target="_blank" rel="noopener" href="http://www.baidu.com/">www.baidu.com</a> 113.200.143.243 c3.pcs.baidu.com 111.206.37.70 pan.baidu.com 111.202.114.49 console.bce.baidu.com</p>
  143. <p>58.247.214.47 qq.com 163.177.89.191 mail.qq.com</p>
  144. <p>112.80.248.122 image.baidu.com 111.206.37.33 jingyan.baidu.com 61.135.185.172 zhidao.baidu.com 153.37.235.133 baike.baidu.com 112.80.248.231 tieba.baidu.com 123.125.115.199 graph.baidu.com 61.135.185.114 graph.baidu.com</p>
  145. <p>119.3.70.188 <a target="_blank" rel="noopener" href="http://www.bilibili.com/">www.bilibili.com</a> 120.92.218.109 space.bilibili.com 119.3.65.116 search.bilibili.com</p>
  146. <p>153.99.248.241 s1.hdslb.com 153.99.248.248 s2.hdslb.com 118.212.235.1 i0.hdslb.com 61.156.50.18 i1.hdslb.com 61.156.50.18 i2.hdslb.com 119.167.191.206 static.hdslb.com</p>
  147. <p>110.43.34.184 api.bilibili.com 110.43.34.72 message.bilibili.com 119.3.65.164 api.vc.bilibili.com 119.3.70.188 live.bilibili.com 60.221.72.239 activity.hdslb.com 119.3.32.96 manga.bilibili.com 202.108.23.152 hm.baidu.com 119.188.142.3 data.bilibili.com 118.25.94.113 yfcalc.com 101.71.132.214 sdk-log-scdn.yfdts.net 120.92.218.109 interface.bilibili.com</p>
  148. <p>61.179.107.1 upos-sz-mirrorks3.bilivideo.com 211.95.133.188 upos-sz-mirrorcos.bilivideo.com 119.188.43.190 upos-sz-mirrorhw.bilivideo.com 220.194.249.120 upos-sz-mirrorkodo.bilivideo.com 61.133.64.1 upos-sz-mirrorks3c.bilivideo.com 125.56.201.138 upos-hz-mirrorakam.akamaized.net 60.222.200.99 upos-sz-mirrorwcs.bilivideo.com 153.35.174.1 upos-sz-originks3.bilivideo.com 119.188.195.1 upos-sz-mirrorks32.bilivideo.com 61.179.107.124 upos-tf-all-js.bilivideo.com 153.35.134.12 open1xyajs-data.xycdn.com 157.0.164.102 h5seeds-open.xycdn.com</p>
  149. <p>27.221.54.221 <a target="_blank" rel="noopener" href="http://www.zhihu.com/">www.zhihu.com</a> 60.217.239.35 nga.178.com 119.167.216.140 pic1.zhimg.com 123.235.30.35 pic2.zhimg.com 153.101.141.68 pic3.zhimg.com 218.68.136.35 pic4.zhimg.com 140.207.247.245 pic5.zhimg.com 153.35.174.1 pic6.zhimg.com 153.101.141.74 pic7.zhimg.com</p>
  150. <p>60.213.21.248 <a target="_blank" rel="noopener" href="http://www.ip138.com/">www.ip138.com</a> 60.210.18.222 site.ip138.com 123.129.244.213 magi.com 61.168.100.171 magi.com</p>
  151. <p>119.167.168.251 g.alicdn.com 106.11.209.59 ynuf.alipay.com 123.235.30.31 gss3.baidu.com</p>
  152. <p>111.202.103.60 pb.sogou.com 111.202.100.49 <a target="_blank" rel="noopener" href="http://www.sogou.com/">www.sogou.com</a> 111.202.101.46 sogou.com 111.202.100.56 gzh.sogou.com 111.202.102.39 weixin.sogou.com 111.202.100.56 hhytrace.sogoucdn.com 119.167.217.46 img01.sogoucdn.com 123.138.58.96 dlweb.sogoucdn.com</p>
  153. </div>
  154. <hr/>
  155. <div>
  156. <div class="post-metas my-3">
  157. <div class="post-meta mr-3 d-flex align-items-center">
  158. <i class="iconfont icon-category"></i>
  159. <span class="category-chains">
  160. <span class="category-chain">
  161. <a href="/categories/%E6%9C%89%E8%B6%A3%E6%8A%80%E8%83%BD/" class="category-chain-item">有趣技能</a>
  162. </span>
  163. </span>
  164. </div>
  165. <div class="post-meta">
  166. <i class="iconfont icon-tags"></i>
  167. <a href="/tags/Baidu/" class="print-no-link">#Baidu</a>
  168. <a href="/tags/bilibili/" class="print-no-link">#bilibili</a>
  169. <a href="/tags/DNS/" class="print-no-link">#DNS</a>
  170. <a href="/tags/zhihu/" class="print-no-link">#zhihu</a>
  171. <a href="/tags/%E8%81%94%E9%80%9A/" class="print-no-link">#联通</a>
  172. </div>
  173. </div>
  174. <div class="license-box my-3">
  175. <div class="license-title">
  176. <div>优化联通宽带的上网体验</div>
  177. <div>https://b.limour.top/147.html</div>
  178. </div>
  179. <div class="license-meta">
  180. <div class="license-meta-item">
  181. <div>Author</div>
  182. <div>Limour</div>
  183. </div>
  184. <div class="license-meta-item license-meta-date">
  185. <div>Posted on</div>
  186. <div>June 15, 2020</div>
  187. </div>
  188. <div class="license-meta-item">
  189. <div>Licensed under</div>
  190. <div>
  191. <a class="print-no-link" target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/">
  192. <span class="hint--top hint--rounded" aria-label="BY - Attribution">
  193. <i class="iconfont icon-by"></i>
  194. </span>
  195. </a>
  196. <a class="print-no-link" target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/">
  197. <span class="hint--top hint--rounded" aria-label="NC - Non-commercial">
  198. <i class="iconfont icon-nc"></i>
  199. </span>
  200. </a>
  201. <a class="print-no-link" target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/">
  202. <span class="hint--top hint--rounded" aria-label="SA - Share-alike">
  203. <i class="iconfont icon-sa"></i>
  204. </span>
  205. </a>
  206. </div>
  207. </div>
  208. </div>
  209. <div class="license-icon iconfont"></div>
  210. </div>
  211. <div class="post-prevnext my-3">
  212. <article class="post-prev col-6">
  213. <a href="/149.html" title="Fiddler保存Response body">
  214. <i class="iconfont icon-arrowleft"></i>
  215. <span class="hidden-mobile">Fiddler保存Response body</span>
  216. <span class="visible-mobile">Previous</span>
  217. </a>
  218. </article>
  219. <article class="post-next col-6">
  220. <a href="/146.html" title="快速修改HOSTS文件">
  221. <span class="hidden-mobile">快速修改HOSTS文件</span>
  222. <span class="visible-mobile">Next</span>
  223. <i class="iconfont icon-arrowright"></i>
  224. </a>
  225. </article>
  226. </div>
  227. </div>
  228. <article id="comments" lazyload>
  229. <div id="waline"></div>
  230. <script type="text/javascript">
  231. Fluid.utils.loadComments('#waline', function() {
  232. Fluid.utils.createCssLink('https://cdn.staticfile.org/waline/2.15.5/waline.min.css')
  233. Fluid.utils.createScript('https://cdn.staticfile.org/waline/2.15.5/waline.min.js', function() {
  234. var options = Object.assign(
  235. {"serverURL":"https://comments.limour.top","path":"window.location.pathname","meta":["nick","mail","link"],"requiredMeta":["nick"],"lang":"zh-CN","emoji":["https://jscdn.limour.top/gh/walinejs/emojis/weibo"],"dark":"html[data-user-color-scheme=\"dark\"]","wordLimit":0,"pageSize":10},
  236. {
  237. el: '#waline',
  238. path: window.location.pathname
  239. }
  240. )
  241. Waline.init(options);
  242. Fluid.utils.waitElementVisible('#waline .vcontent', () => {
  243. var imgSelector = '#waline .vcontent img:not(.vemoji)';
  244. Fluid.plugins.imageCaption(imgSelector);
  245. Fluid.plugins.fancyBox(imgSelector);
  246. })
  247. });
  248. });
  249. </script>
  250. <noscript>Please enable JavaScript to view the comments</noscript>
  251. </article>
  252. </article>
  253. </div>
  254. </div>
  255. </div>
  256. <div class="side-col d-none d-lg-block col-lg-2">
  257. <aside class="sidebar" style="margin-left: -1rem">
  258. <div id="toc">
  259. <p class="toc-header">
  260. <i class="iconfont icon-list"></i>
  261. <span>Table of Contents</span>
  262. </p>
  263. <div class="toc-body" id="toc-body"></div>
  264. </div>
  265. </aside>
  266. </div>
  267. </div>
  268. </div>
  269. <a id="scroll-top-button" aria-label="TOP" href="#" role="button">
  270. <i class="iconfont icon-arrowup" aria-hidden="true"></i>
  271. </a>
  272. <div class="modal fade" id="modalSearch" tabindex="-1" role="dialog" aria-labelledby="ModalLabel"
  273. aria-hidden="true">
  274. <div class="modal-dialog modal-dialog-scrollable modal-lg" role="document">
  275. <div class="modal-content">
  276. <div class="modal-header text-center">
  277. <h4 class="modal-title w-100 font-weight-bold">Search</h4>
  278. <button type="button" id="local-search-close" class="close" data-dismiss="modal" aria-label="Close">
  279. <span aria-hidden="true">&times;</span>
  280. </button>
  281. </div>
  282. <div class="modal-body mx-3">
  283. <div class="md-form mb-5">
  284. <input type="text" id="local-search-input" class="form-control validate">
  285. <label data-error="x" data-success="v" for="local-search-input">Keyword</label>
  286. </div>
  287. <div class="list-group" id="local-search-result"></div>
  288. </div>
  289. </div>
  290. </div>
  291. </div>
  292. </main>
  293. <footer>
  294. <div class="footer-inner">
  295. <div class="footer-content">
  296. <a target="_blank" rel="nofollow noopener" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=43130202000203"><img src="https://img.limour.top/2023/08/27/64eadeb81d6a0.webp" srcset="https://jscdn.limour.top/gh/Limour-dev/Sakurairo_Vision/load_svg/inload.svg" lazyload>湘公网安备 43130202000203号 </a> <a target="_blank" rel="nofollow noopener" href="https://beian.miit.gov.cn/">湘ICP备20008299号 </a> <a target="_blank" rel="nofollow noopener" href="https://icp.gov.moe/?keyword=20210128">萌ICP备20210128号</a> <br> <a href="https://www.foreverblog.cn/" target="_blank"> <img src="https://img.foreverblog.cn/logo_en_default.png" srcset="https://jscdn.limour.top/gh/Limour-dev/Sakurairo_Vision/load_svg/inload.svg" lazyload alt="" style="width:auto;height:24px"> </a> <br> <a href="https://hexo.io" target="_blank" rel="nofollow noopener"><span>Hexo</span></a> <i class="iconfont icon-love"></i> <a href="https://github.com/fluid-dev/hexo-theme-fluid" target="_blank" rel="nofollow noopener"><span>Fluid</span></a> <i class="iconfont icon-love"></i> <a href="https://github.com/limour-blog/archives-b" target="_blank" rel="nofollow noopener"><span>SRC</span></a>
  297. </div>
  298. </div>
  299. </footer>
  300. <!-- Scripts -->
  301. <script src="https://jscdn.limour.top/npm/nprogress@0.2.0/nprogress.min.js" ></script>
  302. <link rel="stylesheet" href="https://jscdn.limour.top/npm/nprogress@0.2.0/nprogress.min.css" />
  303. <script>
  304. NProgress.configure({"showSpinner":false,"trickleSpeed":100})
  305. NProgress.start()
  306. window.addEventListener('load', function() {
  307. NProgress.done();
  308. })
  309. </script>
  310. <script src="https://jscdn.limour.top/npm/jquery@3.6.4/dist/jquery.min.js" ></script>
  311. <script src="https://jscdn.limour.top/npm/bootstrap@4.6.1/dist/js/bootstrap.min.js" ></script>
  312. <script src="/js/events.js" ></script>
  313. <script src="/js/plugins.js" ></script>
  314. <script src="https://lib.baomitu.com/typed.js/2.0.12/typed.min.js" ></script>
  315. <script>
  316. (function (window, document) {
  317. var typing = Fluid.plugins.typing;
  318. var subtitle = document.getElementById('subtitle');
  319. if (!subtitle || !typing) {
  320. return;
  321. }
  322. var text = subtitle.getAttribute('data-typed-text');
  323. typing(text);
  324. })(window, document);
  325. </script>
  326. <script src="/js/img-lazyload.js" ></script>
  327. <script>
  328. Fluid.utils.createScript('https://jscdn.limour.top/npm/tocbot@4.20.1/dist/tocbot.min.js', function() {
  329. var toc = jQuery('#toc');
  330. if (toc.length === 0 || !window.tocbot) { return; }
  331. var boardCtn = jQuery('#board-ctn');
  332. var boardTop = boardCtn.offset().top;
  333. window.tocbot.init(Object.assign({
  334. tocSelector : '#toc-body',
  335. contentSelector : '.markdown-body',
  336. linkClass : 'tocbot-link',
  337. activeLinkClass : 'tocbot-active-link',
  338. listClass : 'tocbot-list',
  339. isCollapsedClass: 'tocbot-is-collapsed',
  340. collapsibleClass: 'tocbot-is-collapsible',
  341. scrollSmooth : true,
  342. includeTitleTags: true,
  343. headingsOffset : -boardTop,
  344. }, CONFIG.toc));
  345. if (toc.find('.toc-list-item').length > 0) {
  346. toc.css('visibility', 'visible');
  347. }
  348. Fluid.events.registerRefreshCallback(function() {
  349. if ('tocbot' in window) {
  350. tocbot.refresh();
  351. var toc = jQuery('#toc');
  352. if (toc.length === 0 || !tocbot) {
  353. return;
  354. }
  355. if (toc.find('.toc-list-item').length > 0) {
  356. toc.css('visibility', 'visible');
  357. }
  358. }
  359. });
  360. });
  361. </script>
  362. <script src=https://lib.baomitu.com/clipboard.js/2.0.11/clipboard.min.js></script>
  363. <script>Fluid.plugins.codeWidget();</script>
  364. <script>
  365. Fluid.utils.createScript('https://jscdn.limour.top/npm/anchor-js@4.3.1/anchor.min.js', function() {
  366. window.anchors.options = {
  367. placement: CONFIG.anchorjs.placement,
  368. visible : CONFIG.anchorjs.visible
  369. };
  370. if (CONFIG.anchorjs.icon) {
  371. window.anchors.options.icon = CONFIG.anchorjs.icon;
  372. }
  373. var el = (CONFIG.anchorjs.element || 'h1,h2,h3,h4,h5,h6').split(',');
  374. var res = [];
  375. for (var item of el) {
  376. res.push('.markdown-body > ' + item.trim());
  377. }
  378. if (CONFIG.anchorjs.placement === 'left') {
  379. window.anchors.options.class = 'anchorjs-link-left';
  380. }
  381. window.anchors.add(res.join(', '));
  382. Fluid.events.registerRefreshCallback(function() {
  383. if ('anchors' in window) {
  384. anchors.removeAll();
  385. var el = (CONFIG.anchorjs.element || 'h1,h2,h3,h4,h5,h6').split(',');
  386. var res = [];
  387. for (var item of el) {
  388. res.push('.markdown-body > ' + item.trim());
  389. }
  390. if (CONFIG.anchorjs.placement === 'left') {
  391. anchors.options.class = 'anchorjs-link-left';
  392. }
  393. anchors.add(res.join(', '));
  394. }
  395. });
  396. });
  397. </script>
  398. <script>
  399. Fluid.utils.createScript('https://lib.baomitu.com/fancybox/3.5.7/jquery.fancybox.min.js', function() {
  400. Fluid.plugins.fancyBox();
  401. });
  402. </script>
  403. <script>Fluid.plugins.imageCaption();</script>
  404. <script src="/js/local-search.js" ></script>
  405. <!-- 主题的启动项,将它保持在最底部 -->
  406. <!-- the boot of the theme, keep it at the bottom -->
  407. <script src="/js/boot.js" ></script>
  408. <noscript>
  409. <div class="noscript-warning">Blog works best with JavaScript enabled</div>
  410. </noscript>
  411. <!-- hexo injector body_end start -->
  412. <script defer src="/theme-inject/timeliness.js"></script>
  413. <!-- hexo injector body_end end --></body>
  414. </html>