PageSourceSearch

https://ysicing.me/blog-mirror

html ysicing.me collected 2026-10-08 16:17:13 UTC 30,979 bytes, 540 lines download raw bytes

1
2
3<!DOCTYPE html>
4<html lang="en">
5
6<head>
7    <meta charset="utf-8">
8    <meta http-equiv="X-UA-Compatible" content="IE=edge">
9    <meta name="HandheldFriendly" content="True">
10    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
11    <meta name="description" content="有朋友反馈主站打开比较慢,这里特别公告一下 ysicing.me 境外主站,使用Cloudflare进行全球加速,源站托管于博客云原生集群境外节点,博客对访客没有任何限制 blog.ysicing.net 大陆主站,依托Traefik, 源站托管于博客云原生集群大陆节点,博客对大陆ip访问博客的部分...">
12    <meta name="keywords" content="blog">
13    
14    <meta name="google-adsense-account" content="ca-pub-7767117210142853">
15    <link rel="canonical" href="https://ysicing.me/blog-mirror">
16    <link rel="shortcut icon" href="/static/cactus/images/favicon.ico">
17    <link rel="icon" type="image/png" href="/static/cactus/images/favicon-192x192.png" sizes="192x192">
18    <link rel="apple-touch-icon" sizes="180x180" href="/static/cactus/images/apple-touch-icon.png">
19    <link rel="alternate" type="application/atom+xml" href="/feed/atom" title="博客及镜像访问公告 - Solitudes » Feed" />
20    <link rel="alternate" type="application/rss+xml" href="/feed/rss" title="博客及镜像访问公告 - Solitudes » Feed" />
21    <link rel="alternate" type="application/json" href="/feed/json" title="博客及镜像访问公告 - Solitudes » Feed" />
22
23    
24    <meta property="og:title" content="博客及镜像访问公告 - Solitudes">
25    <meta property="og:description" content="有朋友反馈主站打开比较慢,这里特别公告一下 ysicing.me 境外主站,使用Cloudflare进行全球加速,源站托管于博客云原生集群境外节点,博客对访客没有任何限制 blog.ysicing.net 大陆主站,依托Traefik, 源站托管于博客云原生集群大陆节点,博客对大陆ip访问博客的部分...">
26    <meta property="og:type" content="article">
27    <meta property="og:url" content="https://ysicing.me/blog-mirror">
28    <meta property="og:site_name" content="Solitudes">
29    
30    <meta name="twitter:card" content="summary">
31    <meta name="twitter:title" content="博客及镜像访问公告 - Solitudes">
32    <meta name="twitter:description" content="有朋友反馈主站打开比较慢,这里特别公告一下 ysicing.me 境外主站,使用Cloudflare进行全球加速,源站托管于博客云原生集群境外节点,博客对访客没有任何限制 blog.ysicing.net 大陆主站,依托Traefik, 源站托管于博客云原生集群大陆节点,博客对大陆ip访问博客的部分...">
33
34    <title>博客及镜像访问公告 - Solitudes</title>
35
36    <link rel="preconnect" href="https://registry.npmmirror.com" crossorigin>
37    <link rel="dns-prefetch" href="https://registry.npmmirror.com">
38    <link rel="stylesheet" href="https://registry.npmmirror.com/lxgw-wenkai-screen-web/latest/files/style.css" />
39    <link rel="stylesheet" href="/static/cactus/css/dark.css?v=2024012817">
40    <link rel="stylesheet" href="/static/cactus/css/sysdark.css?v=2024012817">
41    <link rel="stylesheet" href="/static/cactus/css/rtl.css">
42    <link rel="stylesheet" href="/static/cactus/css/main.css?v=2026021001">
43    <link rel="stylesheet" href="/static/cactus/lib/font-awesome/css/all.min.css">
44    
45</head>
46
47
48<body class="max-width mx-auto px3 ltr">
49
50<script type="application/ld+json">
51{
52    "@context": "https://schema.org",
53    "@type": "BlogPosting",
54    "headline": "博客及镜像访问公告",
55    "description": "有朋友反馈主站打开比较慢,这里特别公告一下 ysicing.me 境外主站,使用Cloudflare进行全球加速,源站托管于博客云原生集群境外节点,博客对访客没有任何限制 blog.ysicing.net 大陆主站,依托Traefik, 源站托管于博客云原生集群大陆节点,博客对大陆ip访问博客的部分...",
56    "datePublished": "2024-02-19T20:20:55\u002b08:00",
57    "dateModified": "2024-02-19T20:23:00\u002b08:00",
58    "author": {
59        "@type": "Person",
60        "name": "ysicing"
61    },
62    "publisher": {
63        "@type": "Organization",
64        "name": "Solitudes"
65    },
66    "mainEntityOfPage": {
67        "@type": "WebPage",
68        "@id": "https:\/\/ysicing.me\/blog-mirror"
69    }
70}
71</script>
71
72<div id="header-post">
73    <span id="menu-icon"><i class="fas fa-bars fa-lg"></i></span>
74    <span id="menu-icon-tablet"><i class="fas fa-bars fa-lg"></i></span>
75    <span id="top-icon-tablet" onclick="if (!window.__cfRLUnblockHandlers) return false; scrollToTop(this)" style="display:none;" data-cf-modified-e2277506356e7c41a43aa983-=""><i
76            class="fas fa-chevron-up fa-lg"></i></span>
77    <span id="menu">
78        <span id="nav">
79            <ul>
80                
81                <li><a href="/" >Home</a></li>
82                
83                <li><a href="/memos" >Memos</a></li>
84                
85                <li><a href="/archives/" >Archive</a></li>
86                
87                <li><a href="/books/" >Book</a></li>
88                
89                <li><a href="/tags/" >Tags</a></li>
90                
91                <li><a href="/links/" >Friends</a></li>
92                
93                <li><a href="/about" >About</a></li>
94                
95            </ul>
96        </span>
97        <br>
98        <span id="actions">
99            <ul>
100                
101                <li><a class="icon" href="/macos-dual-wechat"
102                        title="macOS实现微信双开"><i class="fas fa-chevron-left" aria-hidden="true" onmouseover="if (!window.__cfRLUnblockHandlers) return false; toggle('#i-prev')" onmouseout="if (!window.__cfRLUnblockHandlers) return false; toggle('#i-prev')" data-cf-modified-e2277506356e7c41a43aa983-=""></i></a>
103                </li>
104                
105                
106                <li><a class="icon" href="/silo-one"
107                        title="美剧: 羊毛战记"><i class="fas fa-chevron-right" aria-hidden="true" onmouseover="if (!window.__cfRLUnblockHandlers) return false; toggle('#i-next')" onmouseout="if (!window.__cfRLUnblockHandlers) return false; toggle('#i-next')" data-cf-modified-e2277506356e7c41a43aa983-=""></i></a>
108                </li>
109                
110                <li><span class="icon">
111                        <i class="fas fa-chevron-up" aria-hidden="true" onmouseover="if (!window.__cfRLUnblockHandlers) return false; toggle('#i-top')" onmouseout="if (!window.__cfRLUnblockHandlers) return false; toggle('#i-top')" onclick="if (!window.__cfRLUnblockHandlers) return false; scrollToTop(this)" data-cf-modified-e2277506356e7c41a43aa983-=""></i></span></li>
112                <li><span class="icon"><i class="fas fa-share-alt" aria-hidden="true" onmouseover="if (!window.__cfRLUnblockHandlers) return false; toggle('#i-share')" onmouseout="if (!window.__cfRLUnblockHandlers) return false; toggle('#i-share')" onclick="if (!window.__cfRLUnblockHandlers) return false; toggle('#share');return false;" data-cf-modified-e2277506356e7c41a43aa983-=""></i></span></li>
113            </ul>
114            <span id="i-prev" class="info" style="display:none;">Previous post</span>
115            <span id="i-next" class="info" style="display:none;">Next post</span>
116            <span id="i-top" class="info" style="display:none;">Top</span>
117            <span id="i-share" class="info" style="display:none;">Share</span>
118        </span>
119        <br>
120        <div id="share" style="display: none">
121            <ul>
122                <li><a class="icon" href="https://www.facebook.com/sharer.php?u=https%3a%2f%2fysicing.me/blog-mirror"><i
123                            class="fab fa-facebook " aria-hidden="true"></i></a></li>
124                <li><a class="icon"
125                        href="https://twitter.com/share?url=https%3a%2f%2fysicing.me/blog-mirror&amp;text=%e5%8d%9a%e5%ae%a2%e5%8f%8a%e9%95%9c%e5%83%8f%e8%ae%bf%e9%97%ae%e5%85%ac%e5%91%8a"><i
126                            class="fab fa-twitter " aria-hidden="true"></i></a></li>
127                <li><a class="icon"
128                        href="http://www.linkedin.com/shareArticle?url=https%3a%2f%2fysicing.me/blog-mirror&amp;title=%e5%8d%9a%e5%ae%a2%e5%8f%8a%e9%95%9c%e5%83%8f%e8%ae%bf%e9%97%ae%e5%85%ac%e5%91%8a"><i
129                            class="fab fa-linkedin " aria-hidden="true"></i></a></li>
130                <li><a class="icon"
131                        href="https://pinterest.com/pin/create/bookmarklet/?url=https%3a%2f%2fysicing.me/blog-mirror&amp;is_video=false&amp;
131description=%e5%8d%9a%e5%ae%a2%e5%8f%8a%e9%95%9c%e5%83%8f%e8%ae%bf%e9%97%ae%e5%85%ac%e5%91%8a"><i
132                            class="fab fa-pinterest " aria-hidden="true"></i></a></li>
133                <li><a class="icon" href="/cdn-cgi/l/email-protection#526d212730383731266f773767776a36776b33773767773337773360773767776a34776a3377376b776b67776b31773767776a61776a3477376a77333777303477376b776b65773337773767776a67773331773767776b63776a3374333f2269303d362b6f113a373139723d272672263a3b21723320263b313e3768723a262622217761337760347760342b213b313b3c357c3f377d303e3d357f3f3b20203d20"><i
134                            class="fas fa-envelope " aria-hidden="true"></i></a></li>
135                <li><a class="icon"
136                        href="https://getpocket.com/save?url=https%3a%2f%2fysicing.me/blog-mirror&amp;title=%e5%8d%9a%e5%ae%a2%e5%8f%8a%e9%95%9c%e5%83%8f%e8%ae%bf%e9%97%ae%e5%85%ac%e5%91%8a"><i
137                            class="fab fa-get-pocket " aria-hidden="true"></i></a></li>
138                <li><a class="icon"
139                        href="http://reddit.com/submit?url=https%3a%2f%2fysicing.me/blog-mirror&amp;title=%e5%8d%9a%e5%ae%a2%e5%8f%8a%e9%95%9c%e5%83%8f%e8%ae%bf%e9%97%ae%e5%85%ac%e5%91%8a"><i
140                            class="fab fa-reddit " aria-hidden="true"></i></a></li>
141                <li><a class="icon" href="https://www.tumblr.com/share/link?url=https%3a%2f%2fysicing.me/blog-mirror&amp;name=%e5%8d%9a%e5%ae%a2%e5%8f%8a%e9%95%9c%e5%83%8f%e8%ae%bf%e9%97%ae%e5%85%ac%e5%91%8a&amp;description="><i
142                            class="fab fa-tumblr " aria-hidden="true"></i></a></li>
143            </ul>
144        </div>
145        <div id="toc">
146            <ol class="toc">
147                
148
149<li class="toc-item toc-level-2">
150    <a class="toc-link" href="#ysicing-me">
151        <span class="toc-number">1.</span> <span class="toc-text">ysicing.me</span>
152    </a>
153    
154</li>
155
156<li class="toc-item toc-level-2">
157    <a class="toc-link" href="#blog-ysicing-net">
158        <span class="toc-number">2.</span> <span class="toc-text">blog.ysicing.net</span>
159    </a>
160    
161</li>
162
163<li class="toc-item toc-level-2">
164    <a class="toc-link" href="#%e5%85%b6%e4%bb%96%e4%ba%8b%e5%ae%9c">
165        <span class="toc-number">3.</span> <span class="toc-text">其他事宜</span>
166    </a>
167    
168</li>
169
170
171            </ol>
172        </div>
173    </span>
174</div>
175<div class="content index py4">
176    <article class="post" itemscope="" itemtype="http://schema.org/BlogPosting">
177        <header>
178            <h1 class="posttitle" itemprop="name headline">
179                博客及镜像访问公告
180            </h1>
181            <div class="meta">
182                <span class="author" itemprop="author" itemscope="" itemtype="http://schema.org/Person">
183                    <span itemprop="name">ysicing</span>
184                </span>
185                <div class="postdate">
186                    <time datetime="2024-02-19 20:20:55.684905 &#43;0800 CST" itemprop="datePublished">19 Feb 2024</time>
187                    <small>·v1</small>
188                    
189                    |
190                    <span>👀1160,💬1</span>
191                    
192                </div>
193                
194                <div class="article-tag">
195                    
196                    <i class="fas fa-tag"></i> <a class="tag-link"
197                        href="/tags/blog/">blog</a>
198                    
199                </div>
200                
201                
202            </div>
203            
204            <div class="post-outdated-info">
205                <i class="fa fa-info-circle" aria-hidden="true"></i> 本文最后更新于 962 天前, 如有失效请评论区留言.
206            </div>
207            
208        </header>
209        <div class="content" itemprop="articleBody">
210            
211            <blockquote>
212<p>有朋友反馈主站打开比较慢,这里特别公告一下</p>
213</blockquote>
214<h2 id="ysicing-me">ysicing.me<a id="vditorAnchor-ysicing-me" class="vditor-anchor" href="#ysicing-me"><svg viewBox="0 0 16 16" version="1.1" width="16" height="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a></h2>
215<p>境外主站,使用 <code>Cloudflare</code> 进行全球加速,源站托管于博客云原生集群境外节点ï¼
215Œåšå®¢å¯¹è®¿å®¢æ²¡æœ‰ä»»ä½•限制</p>
216<h2 id="blog-ysicing-net">blog.ysicing.net<a id="vditorAnchor-blog-ysicing-net" class="vditor-anchor" href="#blog-ysicing-net"><svg viewBox="0 0 16 16" version="1.1" width="16" height="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a></h2>
217<p>大陆主站,依托 <code>Traefik</code>, 源站托管于博客云原生集群大陆节点,博客对大陆 ip 访问博客的部分内容执行来源限制,错误码常见为: <code>451</code>/<code>403</code></p>
218<h2 id="其他事宜">其他事宜<a id="vditorAnchor-其他事宜" class="vditor-anchor" href="#其他事宜"><svg viewBox="0 0 16 16" version="1.1" width="16" height="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a></h2>
219<p>其他可参考本博客 <a href="/term">使用条款</a> <a href="/site">站点更新日志</a></p>
220<p>如果有其他问题反馈可以直接留言即可。</p>
221
222            
223        </div>
224        
225    </article>
226    <h1 class="h1 color-main">Sponsor</h1>
227        <div class="zan text-center">
228            <p>Like this article? $1 reward</p>
229            <p class="m-0"><img src="https://global.12306.work/2024/wechat-sponsor.jpg" width="180" alt=""></p>
230    </div>
231    <div id="reply-list">
232        <h1>Comments</h1>
233        
234
235<div class="row" id="comment-59f624d3-a7fe-4c71-b698-f894cb6fd64e">
236    <div class="gravatar">
237        
238        <img src="https://gravatar.loli.net/avatar/7a8fd2b44e863e5c5c896088799c350c.jpg?s=100&amp;d=mm&amp;r=g">
239        
240    </div>
241    <div>
242        <p class="comment-meta title">
243            <a href="https://www.tiatiatoutiao.com/" target="_blank" rel="nofollow noopener">免费算命</a>
244            <time datetime="2026-08-18 23:16:49.477146 &#43;0800 CST" itemprop="datePublished">18 Aug 2026</time>
245            <a href="/blog-mirror/v1" rel="nofollow"><small>·v1</small></a>
246             中国南宁联通CN 
247            
248            <a href="javascript:reply_to('59f624d3-a7fe-4c71-b698-f894cb6fd64e', '%e5%85%8d%e8%b4%b9%e7%ae%97%e5%91%bd')">Reply</a>
249            
250        </p>
251        
252        <p class="comment-meta">文章不错支持一下,非常喜欢</p>
253        
254    </div>
255</div>
256<div class="child-node">
257    
258
259
260</div>
261
262
263    </div>
264    
265    <div class="pagination">
266        
267        <span class="page-number">Page 1/1, 1 comments in total.</span>
268        
269    </div>
270    
271    <div id="reply">
272        
273            <textarea cols="40" rows="6" id="id_content" placeholder='Please leave the correct email address so that you can receive notifications when the blogger replies, which will facilitate further communication. The comment will be reviewed'></textarea>
274        
275        
276        <div class="row">
277            <input placeholder='Nickname' maxlength="64" id="id_nickname">
278            <input placeholder='Email' maxlength="254" id="id_email">
279            <input placeholder='Website (Not Required)' maxlength="200" id="id_website">
280        </div>
281        
282        
283        <button onclick="if (!window.__cfRLUnblockHandlers) return false; comment(this)" class="base-button" data-cf-modified-e2277506356e7c41a43aa983-="">Submit</button>
284        
285        <input type="hidden" value="blog-mirror" id="id_slug">
286        <input type="hidden" id="id_reply_to" value="">
287    </div>
288    <div id="footer-post-container">
289        <div id="footer-post">
290            <div id="nav-footer" style="display: none">
291                <ul>
292                    
293                    <li><a href="/" >Home</a></li>
294                    
295                    <li><a href="/memos" >Memos</a></li>
296                    
297                    <li><a href="/archives/" >Archive</a></li>
298                    
299                    <li><a href="/books/" >Book</a></li>
300                    
301                    <li><a href="/tags/" >Tags</a></li>
302                    
303                    <li><a href="/links/" >Friends</a></li>
304                    
305                    <li><a href="/about" >About</a></li>
306                    
307                </ul>
308            </div>
309
310            <div id="toc-footer" style="display: none">
311                <ol class="toc">
312                    
313
314<li class="toc-item toc-level-2">
315    <a class="toc-link" href="#ysicing-me">
316        <span class="toc-number">1.</span> <span class="toc-text">ysicing.me</span>
317    </a>
318    
319</li>
320
321<li class="toc-item toc-level-2">
322    <a class="toc-link" href="#blog-ysicing-net">
323        <span class="toc-number">2.</span> <span class="toc-text">blog.ysicing.net</span>
324    </a>
325    
326</li>
327
328<li class="toc-item toc-level-2">
329    <a class="toc-link" href="#%e5%85%b6%e4%bb%96%e4%ba%8b%e5%ae%9c">
330        <span class="toc-number">3.</span> <span class="toc-text">其他事宜</span>
331    </a>
332    
333</li>
334
335
336                </ol>
337            </div>
338
339            <div id="share-footer" style="display: none">
340                <ul>
341                    <li><a class="icon" href="https://www.facebook.com/sharer.php?u=https%3a%2f%2fysicing.me/blog-mirror"><i
342                                class="fab fa-facebook fa-lg" aria-hidden="true"></i></a></li>
343                    <li><a class="icon"
344                            href="https://twitter.com/share?url=https%3a%2f%2fysicing.me/blog-mirror&amp;text=%e5%8d%9a%e5%ae%a2%e5%8f%8a%e9%95%9c%e5%83%8f%e8%ae%bf%e9%97%ae%e5%85%ac%e5%91%8a"><i
345                                class="fab fa-twitter fa-lg" aria-hidden="true"></i></a></li>
346                    <li><a class="icon"
347                            href="http://www.linkedin.com/shareArticle?url=https%3a%2f%2fysicing.me/blog-mirror&amp;title=%e5%8d%9a%e5%ae%a2%e5%8f%8a%e9%95%9c%e5%83%8f%e8%ae%bf%e9%97%ae%e5%85%ac%e5%91%8a"><i
348                                class="fab fa-linkedin fa-lg" aria-hidden="true"></i></a></li>
349                    <li><a class="icon"
350                            href="https://pinterest.com/pin/create/bookmarklet/?url=https%3a%2f%2fysicing.me/blog-mirror&amp;is_video=false&amp;description=%e5%8d%9a%e5%ae%a2%e5%8f%8a%e9%95%9c%e5%83%8f%e8%ae%bf%e9%97%ae%e5%85%ac%e5%91%8a"><i
351                                class="fab fa-pinterest fa-lg" aria-hidden="true"></i></a></li>
352                    <li><a class="icon" href="/cdn-cgi/l/email-protection#4c733f392e26292f387169297969742869752d692979692d29692d7e69297969742a69742d69297569757969752f69297969747f69742a692974692d29692e2a69297569757b692d29692979697479692d2f69297969757d69742d6a2d213c772e232835710f24292f276c2339386c3824253f6c2d3e38252f2029766c2438383c3f697f2d697e2a697e2a353f252f25222b622129632e20232b6121253e3e233e"><i
353                                class="fas fa-envelope fa-lg" aria-hidden="true"></i></a></li>
354                    <li><a class="icon"
355                            href="https://getpocket.com/save?url=https%3a%2f%2fysicing.me/blog-mirror&amp;title=%e5%8d%9a%e5%ae%a2%e5%8f%8a%e9%95%9c%e5%83%8f%e8%ae%bf%e9%97%ae%e5%85%ac%e5%91%8a"><i
356                                class="fab fa-get-pocket fa-lg" aria-hidden="true"></i></a></li>
357                    <li><a class="icon"
358                            href="http://reddit.com/submit?url=https%3a%2f%2fysicing.me/blog-mirror&amp;title=%e5%8d%9a%e5%ae%a2%e5%8f%8a%e9%95%9c%e5%83%8f%e8%ae%bf%e9%97%ae%e5%85%ac%e5%91%8a"><i
359                                class="fab fa-reddit fa-lg" aria-hidden="true"></i></a></li>
360                    <li><a class="icon" href="https://www.tumblr.com/share/link?url=https%3a%2f%2fysicing.me/blog-mirror&amp;name=%e5%8d%9a%e5%ae%a2%e5%8f%8a%e9%95%9c%e5%83%8f%e8%ae%bf%e9%97%ae%e5%85%ac%e5%91%8a&amp;description="><i
361                                class="fab fa-tumblr fa-lg" aria-hidden="true"></i></a></li>
362                </ul>
363            </div>
364
365            <div id="actions-footer">
366                <span id="menu" class="icon" onclick="if (!window.__cfRLUnblockHandlers) return false; toggle('#nav-footer');return false;" data-cf-modified-e2277506356e7c41a43aa983-=""><i class="fas fa-bars fa-lg"
367                        aria-hidden="true"></i> Menu</span>
368                <span id="toc" class="icon" onclick="if (!window.__cfRLUnblockHandlers) return false; toggle('#toc-footer');return false;" data-cf-modified-e2277506356e7c41a43aa983-=""><i class="fas fa-list fa-lg"
369                        aria-hidden="true"></i> TOC</span>
370                <span id="share" class="icon" onclick="if (!window.__cfRLUnblockHandlers) return false; toggle('#share-footer');return false;" data-cf-modified-e2277506356e7c41a43aa983-=""><i
371                        class="fas fa-share-alt fa-lg" aria-hidden="true"></i> Share</span>
372                <span id="top" style="display:none" class="icon" onclick="if (!window.__cfRLUnblockHandlers) return false; scrollToTop(this)" data-cf-modified-e2277506356e7c41a43aa983-=""><i
373                        class="fas fa-chevron-up fa-lg" aria-hidden="true"></i> Top</span>
374            </div>
375        </div>
376    </div>
vendor: 113 bytes, lines 376-377
376
377    <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
377<script type="e2277506356e7c41a43aa983-text/javascript">
378        (function () {
379            document.querySelector("#id_nickname").value = localStorage.getItem("cm_nickname") || ''
380            if (document.querySelector("#id_email")) {
381                document.querySelector("#id_email").value = localStorage.getItem("cm_email") || ''
382            }
383            if (document.querySelector("#id_website")) {
384                document.querySelector("#id_website").value = localStorage.getItem("cm_website") || ''
385            }
386            fetch("/count?action=article&slug=blog-mirror", { method: "POST" })
387        })()
388
389        function reply_to(cid, nickname) {
390            const idContent = document.querySelector("#id_content");
391            idContent.value = '@' + nickname + ' ' + idContent.value;
392            document.querySelector("#id_reply_to").value = cid
393        }
394        function gotome(btn) {
395            if (btn.disabled) {
396                return
397            }
398            const meurl = document.querySelector('#id_slug').value;
399            
400            const fullUrl = `https://ysicing.me/${meurl}`;
401            console.log(fullUrl);
402            window.open(fullUrl, '_blank');
403        }
404        function comment(btn) {
405            if (btn.disabled) {
406                return
407            }
408            btn.disabled = true
409            btn.textContent = "Submiting ..."
410            if (!document.querySelector("#id_nickname").value || !document.querySelector("#id_content").value) {
411                btn.disabled = false
412                btn.textContent = "Submit"
413                alert('nickname & content is required.')
414                return
415            }
416            const cm_nickname = document.querySelector('#id_nickname') ? document.querySelector('#id_nickname').value : "";
417            const cm_email = document.querySelector('#id_email') ? document.querySelector('#id_email').value : "";
418            const cm_website = document.querySelector('#id_website') ? document.querySelector('#id_website').value : "";
419            localStorage.setItem("cm_nickname", cm_nickname)
420            localStorage.setItem("cm_email", cm_email)
421            localStorage.setItem("cm_website", cm_website)
422            var data = {
423                nickname: cm_nickname,
424                email: cm_email,
425                website: cm_website,
426                content: document.querySelector('#id_content').value,
427                version: parseInt('1'),
428                slug: document.querySelector('#id_slug').value,
429            }
430            if (document.querySelector('#id_reply_to').value) {
431                data.reply_to = document.querySelector('#id_reply_to').value
432            }
433            fetch("/comment", {
434                method: 'POST',
435                headers: {
436                    'Accept': 'application/json',
437                    'Content-Type': 'application/json'
438                },
439                body: JSON.stringify(data)
440            }).then(async resp => {
441                if (resp.status == 200) {
442                    window.location.reload()
443                    return
444                }
445                const errorText = await resp.text()
446                alert("Submit failed: " + errorText)
447            }).catch(e => {
448                alert("Submit failed: " + e)
449            }).finally(() => {
450                btn.disabled = false
451                btn.textContent = "Submit"
452            })
453        }
454    </script>
454
455    
456</div>
457<footer id="footer">
458    <div class="footer-left">
459        Copyright &copy; ysicing, Powered by <a href="https://github.com/naiba/solitudes"
460            target="_blank">Solitudes</a> build·f19898a
461    </div>
462    <div class="footer-right">
463        <nav>
464            <ul>
465                
466                <li><a href="/" >Home</a></li>
467                
468                <li><a href="/feed/" >RSS</a></li>
469                
470                <li><a href="/hao123/"  target="_blank" >Hao123</a></li>
471                
472                
473            </ul>
474        </nav>
475    </div>
476</footer>
477</div>
478
479
480<script src="/static/cactus/js/main.js?v=2026021001" type="e2277506356e7c41a43aa983-text/javascript"></script>
480
481
482<script src="https://registry.npmmirror.com/vditor/3.10.4/files/dist/method.min.js" type="e2277506356e7c41a43aa983-text/javascript"></script>
482
483<link rel="stylesheet" href="https://registry.npmmirror.com/@highlightjs/cdn-assets/11.10.0/files/styles/github-dark-dimmed.min.css">
484<script src="https://registry.npmmirror.com/@highlightjs/cdn-assets/11.10.0/files/highlight.min.js" type="e2277506356e7c41a43aa983-text/javascript"></script>
vendor: 1 bytes, line 484
484
485<script src="https://registry.npmmirror.com/highlightjs-copy/1.0.5/files/dist/highlightjs-copy.min.js" type="e2277506356e7c41a43aa983-text/javascript"></script>
485
486<link rel="stylesheet" href="https://registry.npmmirror.com/highlightjs-copy/1.0.5/files/dist/highlightjs-copy.min.css" />
487
488  
489    
490<script async src="https://u.external.ysicing.net/script.js" data-website-id="65cb12f7-5a11-4875-b961-99419a4950e6" type="e2277506356e7c41a43aa983-text/javascript"></script>
490
491    
492  
493
494<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7767117210142853" crossorigin="anonymous" type="e2277506356e7c41a43aa983-text/javascript"></script>
vendor: 1 bytes, line 494
494
495<script type="e2277506356e7c41a43aa983-text/javascript">
496    (function () {
497        try {
498            document.querySelectorAll(".language-echarts,.language-mindmap").forEach(e => {
499                e.style.height = e.offsetWidth * 0.5 + 'px';
500            })
501        } catch (error) {
502            console.log(error);
503        }
504        try {
505
506            const renders = {
507                "mermaidRender": Vditor.mermaidRender,
508                "mindmapRender": Vditor.mindmapRender,
509                "chartRender": Vditor.chartRender,
510                "mediaRender": Vditor.mediaRender,
511                "mathRender": Vditor.mathRender,
512                "graphvizRender": Vditor.graphvizRender,
513                "plantumlRender": Vditor.plantumlRender,
514            };
515            for (let i = 0; i < Object.keys(renders).length; i++) {
516                const render = renders[Object.keys(renders)[i]];
517                try {
518                    if (Object.keys(renders)[i] == "mermaidRender") {
519                        let theme = "dark" == "dark" ? "dark" : undefined;
520                        render(document, undefined, theme)
521                    } else {
522                        render(document)
523                    }
524                } catch (error) {
525                    console.log(Object.keys(renders)[i], error);
526                }
527            }
528        } catch (error) {
529            console.log(error);
530        }
531        hljs.addPlugin(new CopyButtonPlugin());
532        hljs.highlightAll();
533    })()
534</script>
vendor: 144 bytes, lines 534-536
534
535
536<script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="e2277506356e7c41a43aa983-|49" defer></script>
536<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"91878334364a4d5197c0a7cc4189b9a2","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 536
536
537<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a4767452df71198c',t:'MTc5MTQ3NjIzMg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
537</body>
538</html>
539
540    

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.