Help
RSS
API
Feed
Maltego
Contact
Domain > hyp.ink
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2023-06-12
182.201.240.41
(
ClassC
)
2023-06-12
182.207.233.41
(
ClassC
)
2026-03-02
155.102.130.180
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: ESADate: Mon, 02 Mar 2026 01:01:16 GMTContent-Type: text/htmlContent-Length: 3858Connection: keep-aliveSet-Cookie: acw_tc9b6682a117724132766663385e4fb31d12fa0cb319f6be559d640a48bb;path/;HttpOnly;Max-Age3600Set-Cookie: cdn_sec_tc9b6682a117724132766663385e4fb31d12fa0cb319f6be559d640a48bb;path/;HttpOnly;Max-Age3600Location: https://hyp.ink/Via: ens-cache13.us37,0Timing-Allow-Origin: *EagleId: 9b6682a117724132766663385e !DOCTYPE HTML PUBLIC -//IETF//DTD HTML 2.0//EN>html langen>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, user-scalableno, initial-scale1.0,maximum-scale1.0, minimum-scale1.0> meta http-equivX-UA-Compatible contentieedge> title>Document/title> style> * { box-sizing: border-box; } html { height: 100%; font-style: normal; } body{ height: 100%; margin: 0; padding: 0; font-style: normal; font-family: PingFang SC; .error-page{ position: absolute; left: 50%; transform: translateX(-50%); height: 100%; width: 70%; padding-top: 150px; max-width: 920px; .http-status { font-size: 68px; font-weight: 500; line-height: normal; letter-spacing: normal; color: #FF6A00; } .title { font-size: 24px; font-weight: 500; line-height: normal; letter-spacing: normal; color: #333333; } .desc { margin-top: 4px; font-size: 16px; font-weight: 500; line-height: 24px; letter-spacing: normal; color: #333333; } .request{ margin-top: 16px; width: 100%; height: 84px; border-radius: 6px; background: #F9F9F9; box-sizing: border-box; border: 1px solid #F4F4F4; padding: 16px 24px; font-size: 14px; font-weight: 500; line-height: 22px; letter-spacing: normal; color: #555555; .request-time { margin-top: 8px; }} .error-img { margin-top: 16px; width: 100%; img{ width: 100%; } } } .footer{ border-top: 1px solid #F4F4F4; position: fixed; text-align: center; line-height: 45px; height: 45px; width: 100%; bottom: 0; font-size: 16px; font-weight: 500; letter-spacing: normal; color: #AAAAAA; a{ color: #0064C8; text-decoration:none } } } /style>/head>body>div classerror-page> div classhttp-status>/div> div classtitle>/div> div classdesc> /div> div classrequest> div classrequest-id>/div> div classrequest-time>/div> /div> div classerror-img>/div>/div>div classfooter>Performance & Security by a hrefhttps://www.alibabacloud.com/help/en/edge-security-acceleration/esa/product-overview/what-is-esa>ESA/a>/div>/body>script> var { http_status, title, desc, traceid, datetime, x_site_origin_resp_info } window.__ESA_ERROR_PAGE_INFO var hundredDigit Math.floor(http_status / 100); var imgLinks { clientError: https://img.alicdn.com/imgextra/i1/O1CN01UFU7Za20FcE57RuJ0_!!6000000006820-2-tps-1840-504.png, esaError: https://img.alicdn.com/imgextra/i2/O1CN01JGkrte1mu0XIkuUx2_!!6000000005013-2-tps-1840-504.png, serverError: https://img.alicdn.com/imgextra/i4/O1CN01fhinso28KfWUOinu6_!!6000000007914-2-tps-1840-504.png } var imgSrc undefined var flag5xx x_site_origin_resp_info.split(||)1 if (hundredDigit 4) { if (http_status 403) { imgSrc undefined } else { imgSrc imgLinksclientError } } else if (hundredDigit 5) { if (flag5xx 2 || flag5xx 0) { imgSrc imgLinksserverError }else if(flag5xx 1) { imgSrc imgLinksesaError }else{ imgSrc imgLinksesaError } } window.onload function () { var httpStatus document.getElementsByClassName(http-status)0; httpStatus.innerHTML http_status; var errorTitle document.getElementsByClassName(title)0; errorTitle.innerHTML title; var subContent document.getElementsByClassName(desc)0; subContent.innerHTML desc; var requestId document.getElementsByClassName(request-id)0; requestId.innerHTML `Request ID: ${traceid}`; var requestTime document.getElementsByClassName(request-time)0; requestTime.innerHTML datetime; var errorImg document.getElementsByClassName(error-img)0; errorImg.innerHTML imgSrc ? `img alt src${imgSrc}>` : null; }/script>/html>
Port 443
HTTP/1.1 200 OKServer: ESAContent-Type: text/htmlTransfer-Encoding: chunkedConnection: keep-aliveSet-Cookie: acw_tc9b6682a117724132769653426e62b7cdb277262971fa429bb393d8b354;path/;HttpOnly;Max-Age3600Set-Cookie: cdn_sec_tc9b6682a117724132769653426e62b7cdb277262971fa429bb393d8b354;path/;HttpOnly;Max-Age3600Date: Mon, 02 Mar 2026 01:01:17 GMTvia: ens-cache40.l2hk1211,0,DP, ens-cache26.l2jp261,0,DP, ens-cache23.l2us3556,0,DP, ens-cache13.us37558,0,DP, ens-cache13.us37561,0x-site-cache-status: DYNAMICX-Powered-By: HexoTiming-Allow-Origin: *EagleId: 9b6682a117724132769653426e !DOCTYPE html>html langzh-CN>head> meta charsetutf-8> meta namehexo-theme contenthttps://github.com/xaoxuu/hexo-theme-stellar/tree/1.33.1 theme-nameStellar theme-version1.33.1> meta namegenerator contentHexo 7.3.0> meta http-equivx-dns-prefetch-control contenton /> meta namerenderer contentwebkit> meta nameforce-rendering contentwebkit> meta http-equivX-UA-Compatible contentIEEdge,chrome1> meta nameHandheldFriendly contentTrue > meta namemobile-web-app-capable contentyes> meta nameviewport contentwidthdevice-width, initial-scale1, maximum-scale1> meta nametheme-color media(prefers-color-scheme: dark) content#000> meta nametheme-color content#f9fafb> title>MikeWu597/title> meta propertyog:type contentwebsite>meta propertyog:title contentMikeWu597>meta propertyog:url contenthttps://hyp.ink/>meta propertyog:site_name contentMikeWu597>meta propertyog:locale contentzh_CN>meta propertyog:image contenthttps://hyp.ink/resources/me.jpg>meta propertyarticle:author contentMikeWu597>meta nametwitter:card contentsummary>meta nametwitter:image contenthttps://hyp.ink/resources/me.jpg> !-- feed --> link relstylesheet href/css/main.css?v1.33.1> script typeapplication/ld+json>{@context:https://schema.org,@type:Website,@id:https://hyp.ink,author:{@type:Person,name:MikeWu597,sameAs:,image:/resources/me.jpg},name:MikeWu597,description:,url:https://hyp.ink}/script> link relstylesheet href/resources/font/lxgwwenkaiscreen/result.min.css>link relstylesheet hrefhttps://gcore.jsdelivr.net/npm/katex@0.16.4/dist/katex.min.css>/head>body>div classl_body index idstart layoutundefined typeundefined >aside classl_left>div classsidebg>/div>div classleftbar-container>header classheader>div classlogo-wrap>a classavatar href/cv/>div classbg styleopacity:0;background-image:url(https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.12/avatar/round/rainbow64@3x.webp);>/div>img no-lazy classavatar src/resources/me.jpg onerrorjavascript:this.classList.add(error);this.srchttps://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.12/image/2659360.svg;>/a>a classtitle href/>div classmain>MikeWu597/div>/a>/div>/header>div classnav-area>nav classmenu dis-select>a classnav-item title博客 href/ stylecolor:#1BCDFC>svg xmlnshttp://www.w3.org/2000/svg width32 height32 viewBox0 0 24 24>path fillcurrentColor fill-ruleevenodd dM14.25 4.48v3.057c0 .111 0 .27.02.406a.936.936 0 0 0 .445.683a.96.96 0 0 0 .783.072c.13-.04.272-.108.378-.159L17 8.005l1.124.534c.106.05.248.119.378.16a.958.958 0 0 0 .783-.073a.936.936 0 0 0 .444-.683c.021-.136.021-.295.021-.406V3.031c.113-.005.224-.01.332-.013C21.154 2.98 22 3.86 22 4.933v11.21c0 1.112-.906 2.01-2.015 2.08c-.97.06-2.108.179-2.985.41c-1.082.286-1.99 1.068-3.373 1.436c-.626.167-1.324.257-1.627.323V5.174c.32-.079 1.382-.203 1.674-.371c.184-.107.377-.216.576-.323m5.478 8.338a.75.75 0 0 1-.546.91l-4 1a.75.75 0 0 1-.364-1.456l4-1a.75.75 0 0 1 .91.546 clip-ruleevenodd/>path fillcurrentColor dM18.25 3.151c-.62.073-1.23.18-1.75.336a8.2 8.2 0 0 0-.75.27v3.182l.75-.356l.008-.005a1.13 1.13 0 0 1 .492-.13c.047 0 .094.004.138.01c.175.029.315.1.354.12l.009.005l.749.356V3.647z/>path fillcurrentColor dM12 5.214c-.334-.064-1.057-.161-1.718-.339C8.938 4.515 8.05 3.765 7 3.487c-.887-.234-2.041-.352-3.018-.412C2.886 3.007 2 3.9 2 4.998v11.146c0 1.11.906 2.01 2.015 2.079c.97.06 2.108.179 2.985.41c.486.129 1.216.431 1.873.726c1.005.451 2.052.797 3.127 1.034z opacity.5/>path fillcurrentColor dM4.273 12.818a.75.75 0 0 1 .91-.545l4 1a.75.75 0 1 1-.365 1.455l-4-1a.75.75 0 0 1-.545-.91m.909-4.545a.75.75 0 1 0-.364 1.455l4 1a.75.75 0 0 0 .364-1.455z/>/svg>/a>a classnav-item title关于 href/cv/ stylecolor:#3DC550>svg xmlnshttp://www.w3.org/2000/svg width32 height32 viewBox0 0 24 24>path fillcurrentColor fill-ruleevenodd dM5.879 2.879C5 3.757 5 5.172 5 8v8c0 2.828 0 4.243.879 5.121C6.757 22 8.172 22 11 22h2c2.828 0 4.243 0 5.121-.879C19 20.243 19 18.828 19 16V8c0-2.828 0-4.243-.879-5.121C17.243 2 15.828 2 13 2h-2c-2.828 0-4.243 0-5.121.879M8.25 17a.75.75 0 0 1 .75-.75h3a.75.75 0 0 1 0 1.5H9a.75.75 0 0 1-.75-.75M9 12.25a.75.75 0 0 0 0 1.5h6a.75.75 0 0 0 0-1.5zM8.25 9A.75.75 0 0 1 9 8.25h6a.75.75 0 0 1 0 1.5H9A.75.75 0 0 1 8.25 9 clip-ruleevenodd/>path fillcurrentColor dM5.235 4.058C5 4.941 5 6.177 5 8v8c0 1.823 0 3.058.235 3.942L5 19.924c-.975-.096-1.631-.313-2.121-.803C2 18.243 2 16.828 2 14v-4c0-2.829 0-4.243.879-5.121c.49-.49 1.146-.707 2.121-.803zm13.53 15.884C19 19.058 19 17.822 19 16V8c0-1.823 0-3.059-.235-3.942l.235.018c.975.096 1.631.313 2.121.803C22 5.757 22 7.17 22 9.999v4c0 2.83 0 4.243-.879 5.122c-.49.49-1.146.707-2.121.803z opacity.5/>/svg>/a>/nav>/div>div classwidgets>div classsearch-wrapper idsearch-wrapper>form classsearch-form>a classsearch-button onclickdocument.getElementById("search-input").focus();>svg t1705074644177 viewBox0 0 1025 1024 version1.1 xmlnshttp://www.w3.org/2000/svg p-id1560 width200 height200>path dM1008.839137 935.96571L792.364903 719.491476a56.783488 56.783488 0 0 0-80.152866 0 358.53545 358.53545 0 1 1 100.857314-335.166073 362.840335 362.840335 0 0 1-3.689902 170.145468 51.248635 51.248635 0 1 0 99.217358 26.444296 462.057693 462.057693 0 1 0-158.255785 242.303546l185.930047 185.725053a51.248635 51.248635 0 0 0 72.568068 0 51.248635 51.248635 0 0 0 0-72.978056z p-id1561>/path>path dM616.479587 615.969233a50.428657 50.428657 0 0 0-61.498362-5.534852 174.655348 174.655348 0 0 1-177.525271 3.484907 49.403684 49.403684 0 0 0-58.833433 6.76482l-3.074918 2.869923a49.403684 49.403684 0 0 0 8.609771 78.10292 277.767601 277.767601 0 0 0 286.992355-5.739847 49.403684 49.403684 0 0 0 8.404776-76.667958z p-id1562>/path>/svg>/a>input typetext classsearch-input idsearch-input placeholder站内搜索>/form>div idsearch-result>/div>div classsearch-no-result>没有找到内容!/div>/div>widget classwidget-wrapper recent post-list>div classwidget-header dis-select>span classname>最近更新/span>/div>div classwidget-body fs14>a classitem title href/2026/01/27/417/>span classtitle>马来西亚 · Siti · Jan.27.2026/span>/a>a classitem title href/2026/02/03/418/>span classtitle>德国 · Feb.3.2026/span>/a>a classitem title href/2026/02/03/419/>span classtitle>美国 · Feb.3.2026/span>/a>a classitem title href/2026/02/03/420/>span classtitle>捷克 · Feb.3.2026/span>/a>a classitem title href/2026/01/27/421/>span classtitle>荷兰 · Jan.27.2026/span>/a>a classitem title href/2026/01/14/416/>span classtitle>西班牙 · Jaime · Jan.14.2026/span>/a>a classitem title href/2026/01/16/415/>span classtitle>芬兰 · Jan.16.2026/span>/a>a classitem title href/2026/01/14/414/>span classtitle>美国 · Jan.14.2026/span>/a>a classitem title href/2026/01/16/413/>span classtitle>德国 · Jan.16.2026/span>/a>a classitem title href/2026/01/13/412/>span classtitle>德国 · Jan.13.2026/span>/a>/div>/widget>/div>/div>/aside>div classl_main idmain>header classheader mobile-only>div classlogo-wrap>a classavatar href/cv/>div classbg styleopacity:0;background-image:url(https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.12/avatar/round/rainbow64@3x.webp);>/div>img no-lazy classavatar src/resources/me.jpg onerrorjavascript:this.classList.add(error);this.srchttps://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.12/image/2659360.svg;>/a>a classtitle href/>div classmain>MikeWu597/div>/a>/div>/header>div classnavbar top>div classnavbar-blur>div classnavbar-container>nav classpost>a classactive href/>近期发布/a>a href/categories/>分类/a>a href/tags/>标签/a>a href/archives/>归档/a>a href/cv/>关于/a>a href/memos/>流水账/a>a href/wiki/>教程/a>a href/2022/04/09/34-ccm34zgk542ag0hsrl82/>星星/a>/nav>/div>/div>/div>div classpost-list post>a classpost-card post photo href/2026/02/03/420/>div classcover positiontop>img src/usr/uploads/pc/CZ-2254189.jpg/>div classcover-info positiontop>div classtext topic>捷克/div>div classtext headline>CZ-2254189/div>div classtext caption>Feb.3.2026/div>/div>/div>/a>a classpost-card post photo href/2026/02/03/419/>div classcover positiontop>img src/usr/uploads/pc/US-12044467.jpg/>div classcover-info positiontop>div classtext topic>美国/div>div classtext headline>US-12044467/div>div classtext caption>Feb.3.2026/div>/div>/div>/a>a classpost-card post photo href/2026/02/03/418/>div classcover positiontop>img src/usr/uploads/pc/DE-16285792.jpg/>div classcover-info positiontop>div classtext topic>德国/div>div classtext headline>DE-16285792/div>div classtext caption>Feb.3.2026/div>/div>/div>/a>a classpost-card post photo href/2026/01/27/417/>div classcover positiontop>img src/usr/uploads/pc/20260206Siti.jpg/>div classcover-info positiontop>div classtext topic>马来西亚/div>div classtext headline>Siti/div>div classtext caption>Jan.27.2026/div>/div>/div>/a>a classpost-card post photo href/2026/01/27/421/>div classcover positiontop>img src/usr/uploads/pc/NL-6174376.jpg/>div classcover-info positiontop>div classtext topic>荷兰/div>div classtext headline>NL-6174376/div>div classtext caption>Jan.27.2026/div>/div>/div>/a>a classpost-card post href/2026/01/22/405/>article classmd-text>h2 classpost-title>PolyU ELC2011 英文修辞手法整理/h2>div classexcerpt>p>法律声明严禁将本文用于任何形式的学术不端行为,包括但不限于考试作弊、作业代写、论文抄袭等。读者应遵守学术诚信政策及适用法律法规。Literary DevicesImagery(意象)通过生动的感官描写(视觉、听觉、嗅觉等)在读者脑海中唤起画.../p>/div>div classmeta cap>span classcap idpost-meta>svg stylemargin-bottom:2px xmlnshttp://www.w3.org/2000/svg width32 height32 viewBox0 0 24 24>path fillcurrentColor dM6.94 2c.416 0 .753.324.753.724v1.46c.668-.012 1.417-.012 2.26-.012h4.015c.842 0 1.591 0 2.259.013v-1.46c0-.4.337-.725.753-.725s.753.324.753.724V4.25c1.445.111 2.394.384 3.09 1.055c.698.67.982 1.582 1.097 2.972L22 9H2v-.724c.116-1.39.4-2.302 1.097-2.972c.697-.67 1.645-.944 3.09-1.055V2.724c0-.4.337-.724.753-.724/>path fillcurrentColor dM22 14v-2c0-.839-.004-2.335-.017-3H2.01c-.013.665-.01 2.161-.01 3v2c0 3.771 0 5.657 1.172 6.828C4.343 22 6.228 22 10 22h4c3.77 0 5.656 0 6.828-1.172C22 19.658 22 17.772 22 14 opacity.5/>path fillcurrentColor dM18 17a1 1 0 1 1-2 0a1 1 0 0 1 2 0m0-4a1 1 0 1 1-2 0a1 1 0 0 1 2 0m-5 4a1 1 0 1 1-2 0a1 1 0 0 1 2 0m0-4a1 1 0 1 1-2 0a1 1 0 0 1 2 0m-5 4a1 1 0 1 1-2 0a1 1 0 0 1 2 0m0-4a1 1 0 1 1-2 0a1 1 0 0 1 2 0/>/svg>time datetime2026-01-22T07:29:00.000Z>2026-01-22/time>/span>span classcap breadcrumb>svg stylemargin-bottom:1px xmlnshttp://www.w3.org/2000/svg width32 height32 viewBox0 0 24 24>path fillcurrentColor dM2 6.95c0-.883 0-1.324.07-1.692A4 4 0 0 1 5.257 2.07C5.626 2 6.068 2 6.95 2c.386 0 .58 0 .766.017a4 4 0 0 1 2.18.904c.144.119.28.255.554.529L11 4c.816.816 1.224 1.224 1.712 1.495a4 4 0 0 0 .848.352C14.098 6 14.675 6 15.828 6h.374c2.632 0 3.949 0 4.804.77c.079.07.154.145.224.224c.77.855.77 2.172.77 4.804V14c0 3.771 0 5.657-1.172 6.828C19.657 22 17.771 22 14 22h-4c-3.771 0-5.657 0-6.828-1.172C2 19.657 2 17.771 2 14z opacity.5/>path fillcurrentColor dM20 6.238c0-.298-.005-.475-.025-.63a3 3 0 0 0-2.583-2.582C17.197 3 16.965 3 16.5 3H9.988c.116.104.247.234.462.45L11 4c.816.816 1.224 1.224 1.712 1.495a4 4 0 0 0 .849.352C14.098 6 14.675 6 15.829 6h.373c1.78 0 2.957 0 3.798.238/>path fillcurrentColor fill-ruleevenodd dM12.25 10a.75.75 0 0 1 .75-.75h5a.75.75 0 0 1 0 1.5h-5a.75.75 0 0 1-.75-.75 clip-ruleevenodd/>/svg>span>PolyU / ELC/span>/span>/div>/article>/a>a classpost-card post photo href/2026/01/21/410/>div classcover positiontop>img src/usr/uploads/pc/CZ-2261907.png/>div classcover-info positiontop>div classtext topic>捷克/div>div classtext headline>CZ-2261907/div>div classtext caption>Jan.21.2026/div>/div>/div>/a>a classpost-card post photo href/2026/01/16/413/>div classcover positiontop>img src/usr/uploads/pc/DE-16225797.png/>div classcover-info positiontop>div classtext topic>德国/div>div classtext headline>DE-16225797/div>div classtext caption>Jan.16.2026/div>/div>/div>/a>a classpost-card post photo href/2026/01/16/415/>div classcover positiontop>img src/usr/uploads/pc/FI-4927935.png/>div classcover-info positiontop>div classtext topic>芬兰/div>div classtext headline>FI-4927935/div>div classtext caption>Jan.16.2026/div>/div>/div>/a>a classpost-card post photo href/2026/01/16/411/>div classcover positiontop>img src/usr/uploads/pc/FI-4927938.png/>div classcover-info positiontop>div classtext topic>芬兰/div>div classtext headline>FI-4927938/div>div classtext caption>Jan.16.2026/div>/div>/div>/a>/div> div classpaginator-wrap dis-select> span classextend prev relprev>/span>span classpage-number current>1/span>a classpage-number href/page/2/>2/a>a classpage-number href/page/3/>3/a>span classspace>…/span>a classpage-number href/page/39/>39/a>a classextend next relnext href/page/2/>/a> /div>footer classpage-footer footnote>hr>div classsitemap stylecolumn-count:3;>div classsitemap-group>span classfs15>博客/span>a href/>近期发布/a>a href/categories/>分类/a>a href/tags/>标签/a>a href/archives/>归档/a>/div>div classsitemap-group>span classfs15>友链/span>a target_blank relnoopener hrefhttps://jiejue.ink/>解决的日记/a>/div>div classsitemap-group>span classfs15>项目/span>a target_blank relnoopener hrefhttps://agatha.org.cn/>Agatha纯净生存/a>/div>/div>div classtext>center>span>© 2025a stylefont-weight: bold; auto; target_blank relnoopener href/>MikeWu597/a>使用 a stylefont-weight: bold; auto; target_blank relnoopener hrefhttps://github.com/xaoxuu/hexo-theme-stellar>Stellar/a>创建/span>br>span idruntime_span>/span>br>span>琼ICP备2023004663号-3/span>br>span>湘公网安备 43010302001556号/span>script typetext/javascript> document.addEventListener(DOMContentLoaded, function() { var runtime_span document.getElementById(runtime_span); function show_runtime() { // 调用定时器 setTimeout(show_runtime, 1000); var seconds 1000; var minutes seconds * 60; var hours minutes * 60; var days hours * 24; var years days * 365; var today new Date(); var todayYear today.getFullYear(); var todayMonth today.getMonth(); var todayDate today.getDate(); var todayHour today.getHours(); var todayMinute today.getMinutes(); var todaySecond today.getSeconds(); var t1 Date.UTC(2020, 2, 1, 0, 0, 0); // UTC时间,月份从0开始 var t2 Date.UTC(todayYear, todayMonth, todayDate, todayHour, todayMinute, todaySecond); var diff t2 - t1; var diffYears Math.floor(diff / years); var diffDays Math.floor((diff / days) - diffYears * 365); var diffHours Math.floor((diff - (diffYears * 365 + diffDays) * days) / hours); var diffMinutes Math.floor((diff - (diffYears * 365 + diffDays) * days - diffHours * hours) / minutes); var diffSeconds Math.floor((diff - (diffYears * 365 + diffDays) * days - diffHours * hours - diffMinutes * minutes) / seconds); // 更新显示时间的span元素内容 runtime_span.innerHTML 已运行: + diffYears + 年 + diffDays + 天 + diffHours + 小时 + diffMinutes + 分钟 + diffSeconds + 秒; } show_runtime(); // 初次调用函数以启动定时器 });/script>/center>/div>/footer>div classmain-mask onclicksidebar.dismiss()>/div>/div>aside classl_right>div classwidgets>widget classwidget-wrapper user-card ghuser>div classwidget-body data-service ds-ghinfo data-apihttps://api.github.com/users/MikeWu597>div classavatar >img no-lazy typeimg idavatar_url src/resources/me.jpg onerrorjavascript:this.classList.add(error);this.srchttps://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.12/image/2659360.svg;>/div>p classusername typetext idname> /p>p classbio typetext idbio> /p>div classbuttons>a classbtn target_blank relnoopener hrefhttps://github.com/MikeWu597?tabfollowers>span classtitle typetext idfollowers>0/span>span classdesc>followers/span>/a>a classbtn target_blank relnoopener hrefhttps://github.com/MikeWu597?tabfollowing>span classtitle typetext idfollowing>0/span>span classdesc>following/span>/a>a classbtn target_blank relnoopener hrefhttps://github.com/MikeWu597?tabrepositories>span classtitle typetext idpublic_repos>0/span>span classdesc>repos/span>/a>/div>a classfollow target_blank relnoopener hrefhttps://github.com/MikeWu597>svg aria-hiddentrue roleimg classcolor-icon-primary viewBox0 0 16 16 width1em height1em fillcurrentColor styledisplay:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible>path fill-ruleevenodd dM8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z>/path>/svg>Follow/a>/div>/widget>widget classwidget-wrapper timeline>div classwidget-body fs14>div classtag-plugin timeline data-service ds-memos data-apihttps://memos.hyp.ink/api/v1/memos?limit10>/div>/div>/widget>/div>/aside>div classfloat-panel> button typebutton styledisplay:none classlaptop-only rightbar-toggle mobile onclicksidebar.rightbar()> svg xmlnshttp://www.w3.org/2000/svg width32 height32 viewBox0 0 24 24>path fillnone strokecurrentColor stroke-linecapround stroke-linejoinround stroke-width2 dM10 6h11m-11 6h11m-11 6h11M4 6h1v4m-1 0h2m0 8H4c0-1 2-2 2-3s-1-1.5-2-1/>/svg> /button> button typebutton styledisplay:none classmobile-only leftbar-toggle mobile onclicksidebar.leftbar()> svg xmlnshttp://www.w3.org/2000/svg width32 height32 viewBox0 0 24 24>g fillnone strokecurrentColor stroke-width1.5>path dM2 11c0-3.771 0-5.657 1.172-6.828C4.343 3 6.229 3 10 3h4c3.771 0 5.657 0 6.828 1.172C22 5.343 22 7.229 22 11v2c0 3.771 0 5.657-1.172 6.828C19.657 21 17.771 21 14 21h-4c-3.771 0-5.657 0-6.828-1.172C2 18.657 2 16.771 2 13z/>path idsep stroke-linecapround dM5.5 10h6m-5 4h4m4.5 7V3/>/g>/svg> /button>/div>/div>div classscripts>script typetext/javascript> window.canonical {originalHost:null,officialHosts:localhost,encoded:}; const ctx { date_suffix: { just: `刚刚`, min: `分钟前`, hour: `小时前`, day: `天前`, }, root : `/`, tag_plugins: { chat: Object.assign({api:https://siteinfo.listentothewind.cn/api/v1}), } }; // required plugins (only load if needs) if (`local_search`) { ctx.search {}; ctx.search.service `local_search`; if (ctx.search.service local_search) { let service_obj Object.assign({}, `{field:all,path:/search.json,content:true,skip_search:null,sort:-date}`); ctx.searchctx.search.service service_obj; } } const def { avatar: `https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.12/avatar/round/3442075.svg`, cover: `https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.12/cover/76b86c0226ffd.svg`, loading: `https://api.iconify.design/eos-icons:three-dots-loading.svg?color%231cd0fd`, }; const deps { jquery: `https://gcore.jsdelivr.net/npm/jquery@3.7/dist/jquery.min.js`, marked: `https://gcore.jsdelivr.net/npm/marked@13.0/lib/marked.umd.min.js`, lazyload: `/%5Bobject%20Object%5D` } /script>script typetext/javascript> function RunItem() { this.list ; // 存放回调函数 this.start () > { for (var i 0; i this.list.length; i++) { this.listi.run(); } }; this.push (fn, name, setRequestAnimationFrame true) > { let myfn fn if (setRequestAnimationFrame) { myfn () > { utils.requestAnimationFrame(fn) } } var f new Item(myfn, name); this.list.push(f); }; this.remove (name) > { for (let index 0; index this.list.length; index++) { const e this.listindex; if (e.name name) { this.list.splice(index, 1); } } } // 构造一个可以run的对象 function Item(fn, name) { // 函数名称 this.name name || fn.name; // run方法 this.run () > { try { fn() } catch (error) { console.log(error); } }; } } const utils { // 懒加载 css https://github.com/filamentgroup/loadCSS css: (href, before, media, attributes) > { var doc window.document; var ss doc.createElement(link); var ref; if (before) { ref before; } else { var refs (doc.body || doc.getElementsByTagName(head)0).childNodes; ref refsrefs.length - 1; } var sheets doc.styleSheets; if (attributes) { for (var attributeName in attributes) { if (attributes.hasOwnProperty(attributeName)) { ss.setAttribute(attributeName, attributesattributeName); } } } ss.rel stylesheet; ss.href href; ss.media only x; function ready(cb) { if (doc.body) { return cb(); } setTimeout(function () { ready(cb); }); } ready(function () { ref.parentNode.insertBefore(ss, before ? ref : ref.nextSibling); }); var onloadcssdefined function (cb) { var resolvedHref ss.href; var i sheets.length; while (i--) { if (sheetsi.href resolvedHref) { return cb(); } } setTimeout(function () { onloadcssdefined(cb); }); }; function loadCB() { if (ss.addEventListener) { ss.removeEventListener(load, loadCB); } ss.media media || all; } if (ss.addEventListener) { ss.addEventListener(load, loadCB); } ss.onloadcssdefined onloadcssdefined; onloadcssdefined(loadCB); return ss; }, js: (src, opt) > new Promise((resolve, reject) > { var script document.createElement(script); if (src.startsWith(/)) { src ctx.root + src.substring(1); } script.src src; if (opt) { for (let key of Object.keys(opt)) { scriptkey optkey } } else { // 默认异步,如果需要同步,第二个参数传入 {} 即可 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) }), jq: (fn) > { if (typeof jQuery undefined) { utils.js(deps.jquery).then(fn) } else { fn() } }, onLoading: (el) > { if (el) { $(el).append(div classloading-wrap>svg xmlnshttp://www.w3.org/2000/svg width2em height2em preserveAspectRatioxMidYMid meet viewBox0 0 24 24>g fillnone strokecurrentColor stroke-linecapround stroke-width2>path stroke-dasharray60 stroke-dashoffset60 stroke-opacity.3 dM12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3Z>animate fillfreeze attributeNamestroke-dashoffset dur1.3s values60;0/>/path>path stroke-dasharray15 stroke-dashoffset15 dM12 3C16.9706 3 21 7.02944 21 12>animate fillfreeze attributeNamestroke-dashoffset dur0.3s values15;0/>animateTransform attributeNametransform dur1.5s repeatCountindefinite typerotate values0 12 12;360 12 12/>/path>/g>/svg>/div>); } }, onLoadSuccess: (el) > { if (el) { $(el).find(.loading-wrap).remove(); } }, onLoadFailure: (el) > { if (el) { $(el).find(.loading-wrap svg).remove(); $(el).find(.loading-wrap).append(svg xmlnshttp://www.w3.org/2000/svg width2em height2em preserveAspectRatioxMidYMid meet viewBox0 0 24 24>g fillnone strokecurrentColor stroke-linecapround stroke-linejoinround stroke-width2>path stroke-dasharray60 stroke-dashoffset60 dM12 3L21 20H3L12 3Z>animate fillfreeze attributeNamestroke-dashoffset dur0.5s values60;0/>/path>path stroke-dasharray6 stroke-dashoffset6 dM12 10V14>animate fillfreeze attributeNamestroke-dashoffset begin0.6s dur0.2s values6;0/>/path>/g>circle cx12 cy17 r1 fillcurrentColor fill-opacity0>animate fillfreeze attributeNamefill-opacity begin0.8s dur0.4s values0;1/>/circle>/svg>); $(el).find(.loading-wrap).addClass(error); } }, request: (el, url, callback, onFailure) > { const maxRetry 3; let retryCount 0; return new Promise((resolve, reject) > { const load () > { utils.onLoading?.(el); let timedOut false; const timeout setTimeout(() > { timedOut true; console.warn(request 超时:, url); if (++retryCount > maxRetry) { utils.onLoadFailure?.(el); onFailure?.(); reject(请求超时); } else { setTimeout(load, 1000); } }, 5000); fetch(url).then(resp > { if (timedOut) return; clearTimeout(timeout); if (!resp.ok) throw new Error(响应失败); return resp; }).then(data > { if (timedOut) return; utils.onLoadSuccess?.(el); callback(data); resolve(data); }).catch(err > { clearTimeout(timeout); console.warn(request 错误:, err); if (++retryCount > maxRetry) { utils.onLoadFailure?.(el); onFailure?.(); reject(err); } else { setTimeout(load, 1000); } }); }; load(); }); }, requestWithoutLoading: (url, options {}, maxRetry 2, timeout 5000) > { return new Promise((resolve, reject) > { let retryCount 0; const tryRequest () > { let timedOut false; const timer setTimeout(() > { timedOut true; if (++retryCount > maxRetry) reject(timeout); else tryRequest(); }, timeout); fetch(url, options) .then(resp > { clearTimeout(timer); if (!resp.ok) throw new Error(bad response); resolve(resp); }) .catch(err > { clearTimeout(timer); if (++retryCount > maxRetry) reject(err); else setTimeout(tryRequest, 500); }); }; tryRequest(); }); }, /********************** requestAnimationFrame ********************************/ // 1、requestAnimationFrame 会把每一帧中的所有 DOM 操作集中起来,在一次重绘或回流中就完成,并且重绘或回流的时间间隔紧紧跟随浏览器的刷新频率,一般来说,这个频率为每秒60帧。 // 2、在隐藏或不可见的元素中,requestAnimationFrame 将不会进行重绘或回流,这当然就意味着更少的的 cpu,gpu 和内存使用量。 requestAnimationFrame: (fn) > { if (!window.requestAnimationFrame) { window.requestAnimationFrame window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame; } window.requestAnimationFrame(fn) }, dark: {}, }; // utils.dark.mode 当前模式 dark or light // utils.dark.toggle() 暗黑模式触发器 // utils.dark.push(callBack,callBackName) 传入触发器回调函数 utils.dark.method { toggle: new RunItem(), }; utils.dark Object.assign(utils.dark, { push: utils.dark.method.toggle.push, });/script>script> const sidebar { leftbar: () > { if (l_body) { l_body.toggleAttribute(leftbar); l_body.removeAttribute(rightbar); } }, rightbar: () > { if (l_body) { l_body.toggleAttribute(rightbar); l_body.removeAttribute(leftbar); } }, dismiss: () > { if (l_body) { l_body.removeAttribute(leftbar); l_body.removeAttribute(rightbar); } }, toggleTOC: () > { document.querySelector(#data-toc).classList.toggle(collapse); } }/script>script typetext/javascript> (() > { const tagSwitchers document.querySelectorAll(.tag-subtree.parent-tag > a > .tag-switcher-wrapper) for (const tagSwitcher of tagSwitchers) { tagSwitcher.addEventListener(click, (e) > { const parent e.target.closest(.tag-subtree.parent-tag) parent.classList.toggle(expanded) e.preventDefault() }) } // Get active tag from query string, then activate it. const urlParams new URLSearchParams(window.location.search) const activeTag urlParams.get(tag) if (activeTag) { let tag document.querySelector(`.tag-subtreedata-tag${activeTag}`) if (tag) { tag.querySelector(a).classList.add(active) while (tag) { tag.classList.add(expanded) tag tag.parentElement.closest(.tag-subtree.parent-tag) } } } })()/script>script async srchttps://gcore.jsdelivr.net/npm/vanilla-lazyload@19.1/dist/lazyload.min.js>/script>script> // https://www.npmjs.com/package/vanilla-lazyload // Set the options globally // to make LazyLoad self-initialize window.lazyLoadOptions { elements_selector: .lazy, callback_loaded: (el) > { el.classList.add(loaded); const wrapper el.closest(.lazy-box); const icon wrapper?.querySelector(.lazy-icon); if (icon) icon.remove(); } }; // Listen to the initialization event // and get the instance of LazyLoad window.addEventListener( LazyLoad::Initialized, function (event) { window.lazyLoadInstance event.detail.instance; }, false ); document.addEventListener(DOMContentLoaded, function () { window.lazyLoadInstance?.update(); }); window.wrapLazyloadImages (container) > { if (typeof container string) { container document.querySelector(container); } if (!container) return; const images container.querySelectorAll(img); images.forEach((img) > { if (img.classList.contains(lazy)) return; const src img.getAttribute(src); if (!src) return; const wrapper document.createElement(div); wrapper.className lazy-box; const newImg img.cloneNode(); newImg.removeAttribute(src); newImg.setAttribute(data-src, src); newImg.classList.add(lazy); const icon document.createElement(div); icon.className lazy-icon; if (def.loading) { icon.style.backgroundImage `url(${def.loading})`; } wrapper.appendChild(newImg); wrapper.appendChild(icon); img.replaceWith(wrapper); }); // 通知 LazyLoad 更新 if (window.lazyLoadInstance?.update) { window.lazyLoadInstance.update(); } } /script>!-- required -->script src/js/main.js?v1.33.1 defer>/script>script typetext/javascript> const applyTheme (theme) > { if (theme auto) { document.documentElement.removeAttribute(data-theme) } else { document.documentElement.setAttribute(data-theme, theme) } // applyThemeToGiscus(theme) } // FIXME: 这会导致无法使用 preferred_color_scheme 以外的主题 const applyThemeToGiscus (theme) > { // theme theme auto ? preferred_color_scheme : theme const cmt document.getElementById(giscus) if (cmt) { // This works before giscus load. cmt.setAttribute(data-theme, theme) } const iframe document.querySelector(#comments > section.giscus > iframe) if (iframe) { // This works after giscus loaded. const src iframe.src const newSrc src.replace(/theme\w+/, `theme${theme}`) iframe.src newSrc } } const switchTheme () > { // light -> dark -> auto -> light -> ... const currentTheme document.documentElement.getAttribute(data-theme) let newTheme; switch (currentTheme) { case light: newTheme dark break case dark: newTheme auto break default: newTheme light } applyTheme(newTheme) window.localStorage.setItem(Stellar.theme, newTheme) utils.dark.mode newTheme auto ? (window.matchMedia((prefers-color-scheme: dark)).matches ? dark : light) : newTheme; utils.dark.method.toggle.start(); const messages { light: `切换到浅色模式`, dark: `切换到深色模式`, auto: `切换到跟随系统配色`, } hud?.toast?.(messagesnewTheme) } (() > { // Apply users preferred theme, if any. const theme window.localStorage.getItem(Stellar.theme) if (theme ! null) { applyTheme(theme) } else { utils.dark.mode window.matchMedia((prefers-color-scheme: dark)).matches ? dark : light; } utils.dark.method.toggle.start(); })()/script>!-- optional -->script defer> window.addEventListener(DOMContentLoaded, (event) > { ctx.services Object.assign({}, JSON.parse(`{mdrender:{js:/js/services/mdrender.js},siteinfo:{js:/js/services/siteinfo.js,api:null},ghinfo:{js:/js/services/ghinfo.js},rating:{js:/js/services/rating.js,api:https://star-vote.xaox.cc/api/rating},vote:{js:/js/services/vote.js,api:https://star-vote.xaox.cc/api/vote},sites:{js:/js/services/sites.js},friends:{js:/js/services/friends.js},friends_and_posts:{js:/js/services/friends_and_posts.js},timeline:{js:/js/services/timeline.js},fcircle:{js:/js/services/fcircle.js},weibo:{js:/js/services/weibo.js},memos:{js:/js/services/memos.js},voice:{js:/js/plugins/voice.js},video:{js:/js/plugins/video.js},download-file:{js:/js/plugins/download-file.js},twikoo:{js:/js/services/twikoo_latest_comment.js},waline:{js:/js/services/waline_latest_comment.js},artalk:{js:/js/services/artalk_latest_comment.js},giscus:{js:/js/services/giscus_latest_comment.js},contributors:{edit_this_page:{_posts/:null,wiki/stellar/:https://github.com/xaoxuu/hexo-theme-stellar-docs/blob/main/},js:/js/services/contributors.js}}`)); for (let id of Object.keys(ctx.services)) { const js ctx.servicesid.js; if (id siteinfo) { ctx.cardlinks document.querySelectorAll(a.link-cardcardlink); if (ctx.cardlinks?.length > 0) { utils.js(js, { defer: true }).then(function () { setCardLink(ctx.cardlinks); }); } } else if (id voice) { ctx.voiceAudios document.querySelectorAll(.voice>audio); if (ctx.voiceAudios?.length > 0) { utils.js(js, { defer: true }).then(function () { createVoiceDom(ctx.voiceAudios); }); } } else if (id video) { ctx.videos document.querySelectorAll(.video>video); if (ctx.videos?.length > 0) { utils.js(js, { defer: true }).then(function () { videoEvents(ctx.videos); }); } } else if (id download-file) { ctx.files document.querySelectorAll(.file); if (ctx.files?.length > 0) { utils.js(js, { defer: true }).then(function () { downloadFileEvent(ctx.files); }); } } else { const els document.getElementsByClassName(`ds-${id}`); if (els?.length > 0) { utils.jq(() > { if (id timeline || memos || marked) { utils.js(deps.marked).then(function () { utils.js(js, { defer: true }); }); } else { utils.js(js, { defer: true }); } }); } } } // chat iphone time let phoneTimes document.querySelectorAll(.chat .status-bar .time); if (phoneTimes.length > 0) { NowTime(); var date new Date(); var sec date.getSeconds(); var firstAdjustInterval setInterval(firstAdjustTime, 1000 * (60 - sec)); } function firstAdjustTime() { NowTime(); clearInterval(firstAdjustInterval); setInterval(NowTime, 1000 * 60); } function NowTime() { for (let i 0; i phoneTimes.length; ++i) { var timeSpan phoneTimesi; var date new Date(); var hour date.getHours(); var min date.getMinutes(); timeSpan.innerHTML check(hour) + : + check(min); } }; function check(val) { if (val 10) { return (0 + val); } return (val); } // chat quote const chat_quote_obverser new IntersectionObserver((entries, observer) > { entries.filter((entry) > { return entry.isIntersecting }).sort((a, b) > a.intersectionRect.y ! b.intersectionRect.y ? a.intersectionRect.y - b.intersectionRect.y : a.intersectionRect.x - b.intersectionRect.x).forEach((entry, index) > { observer.unobserve(entry.target); setTimeout(() > { entry.target.classList.add(quote-blink); setTimeout(() > { entry.target.classList.remove(quote-blink); }, 1000); }, Math.max(100, 16) * (index + 1)); }); }); var chatQuotes document.querySelectorAll(.chat .talk .quote); chatQuotes.forEach((quote) > { quote.addEventListener(click, function () { var chatCellDom document.getElementById(quote- + quote.getAttribute(quotedCellTag)); if (chatCellDom) { var chatDiv chatCellDom.parentElement; var mid chatDiv.clientHeight / 2; var offsetTop chatCellDom.offsetTop; if (offsetTop > mid - chatCellDom.clientHeight / 2) { chatDiv.scrollTo({ top: chatCellDom.offsetTop - mid + chatCellDom.clientHeight / 2, behavior: smooth }); } else { chatDiv.scrollTo({ top: 0, behavior: smooth }); } chat_quote_obverser.observe(chatCellDom); } }); }); });/script>script> window.addEventListener(DOMContentLoaded, (event) > { ctx.search { path: `/search.json`, } utils.js(/js/search/local-search.js, { defer: true }); });/script>script> window.FPConfig { delay: 0, ignoreKeywords: , maxRPS: 5, hoverDelay: 25 };/script>script defer srchttps://gcore.jsdelivr.net/npm/flying-pages@2/flying-pages.min.js>/script>script> ctx.fancybox { selector: `.timenode p>img`, css: `https://gcore.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.css`, js: `https://gcore.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.umd.js` }; var selector data-fancybox:not(.error), .with-fancybox .atk-content img:not(atk-emoticon); if (ctx.fancybox.selector) { selector + `, ${ctx.fancybox.selector}` } var needFancybox document.querySelectorAll(selector).length ! 0; if (!needFancybox) { const memos document.getElementsByClassName(ds-memos); if (memos ! undefined && memos.length > 0) { needFancybox true; } const fancybox document.getElementsByClassName(with-fancybox); if (fancybox ! undefined && fancybox.length > 0) { needFancybox true; } } if (needFancybox) { utils.css(ctx.fancybox.css); utils.js(ctx.fancybox.js, { defer: true }).then(function () { Fancybox.bind(selector, { hideScrollbar: false, Thumbs: { autoStart: false, }, caption: (fancybox, slide) > { return slide.triggerEl.alt || slide.triggerEl.dataset.caption || null } }); }) }/script>script> window.addEventListener(DOMContentLoaded, (event) > { const swiper_api document.getElementById(swiper-api); if (swiper_api ! undefined) { utils.css(`https://unpkg.com/swiper@10.3/swiper-bundle.min.css`); utils.js(`https://unpkg.com/swiper@10.3/swiper-bundle.min.js`, { defer: true }).then(function () { const effect swiper_api.getAttribute(effect) || ; var swiper new Swiper(.swiper#swiper-api, { slidesPerView: auto, spaceBetween: 8, centeredSlides: true, effect: effect, rewind: true, pagination: { el: .swiper-pagination, clickable: true, }, navigation: { nextEl: .swiper-button-next, prevEl: .swiper-button-prev, }, }); }) } });/script>link relstylesheet hrefhttps://gcore.jsdelivr.net/npm/katex@0.16/dist/katex.min.css integritysha384-vKruj+a13U8yHIkAyGgK1J3ArTLzrFGBbBc0tDp4ad/EyewESeXE/Iv67Aj8gKZ0 crossoriginanonymous>script> document.addEventListener(DOMContentLoaded, function () { window.codeElements document.querySelectorAll(.code); if (window.codeElements.length > 0) { ctx.copycode { default_text: `Copy`, success_text: `Copied`, toast: `复制成功`, }; utils.js(/js/plugins/copycode.js); } });/script>!-- inject -->/div>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]