Help
RSS
API
Feed
Maltego
Contact
Domain > blog.hanhanz.top
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-08-07
43.159.99.20
(
ClassC
)
2025-11-21
43.159.98.20
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: nginxContent-Type: text/htmlLocation: https://blog.hanhanz.top/Strict-Transport-Security: max-age31536000Alt-Svc: quic:443; h3:443; h3-29:443; h3-27:443;h3-25:443; h3-T050:443; h3-Q050:443;h3-Q049:443;h3-Q048:443; h3-Q046:443; h3-Q043:443Content-Length: 162Connection: keep-aliveDate: Fri, 21 Nov 2025 16:43:25 GMTEO-LOG-UUID: 14462740606719055855EO-Cache-Status: MISS html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>nginx/center>/body>/html>
Port 443
HTTP/1.1 200 OKServer: nginxContent-Type: text/html; charsetUTF-8Vary: Accept-EncodingVary: Accept-Encoding, CookieSet-Cookie: argon_user_token963cd2d9d82df19d02f0116486791cf6; expiresMon, 19 Nov 2035 16:43:26 GMT; Max-Age315360000; path/Set-Cookie: PHPSESSIDo1v9147944m6i0165upash6rh1; path/Expires: Thu, 19 Nov 1981 08:52:00 GMTPragma: no-cacheLink: https://blog.hanhanz.top/wp-json/>; relhttps://api.w.org/Strict-Transport-Security: max-age31536000Alt-Svc: quic:443; h3:443; h3-29:443; h3-27:443;h3-25:443; h3-T050:443; h3-Q050:443;h3-Q049:443;h3-Q048:443; h3-Q046:443; h3-Q043:443Cache-Control: must-revalidate, no-cache, no-storeTransfer-Encoding: chunkedConnection: keep-aliveDate: Fri, 21 Nov 2025 16:43:25 GMTEO-LOG-UUID: 18117897534051417325EO-Cache-Status: MISS !DOCTYPE html>br />b>Warning/b>: Undefined array key HTTP_USER_AGENT in b>/www/wwwroot/blog/wp-content/themes/argon/header.php/b> on line b>45/b>br />html langzh-Hans classno-js immersion-color use-serif banner-as-cover toolbar-blur article-header-style-1 >script>document.getElementsByTagName(html)0.classList.add(themecolor-toodark);/script>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1, maximum-scale1, user-scalableno> meta propertyog:title content憨憨博客 – 专注于分享技术教程资讯> meta propertyog:type contentarticle> meta propertyog:url contenthttps://blog.hanhanz.top> meta namedescription content憨憨博客(憨憨blog)是一个纪录生活以及学习笔记的个人博客,专注于分享技术教程资讯> meta propertyog:description content憨憨博客(憨憨blog)是一个纪录生活以及学习笔记的个人博客,专注于分享技术教程资讯> meta namekeywords content憨憨博客,Java,Linux,CTF,ChatGPT,机器人,分享技术教程> meta nametheme-color content#212121> meta nametheme-color-rgb content33,33,33> meta nametheme-color-origin content#212121> meta nameargon-enable-custom-theme-color contenttrue> meta nametheme-card-radius content15> meta nametheme-card-radius-origin content15> meta nametheme-version content1.3.5> link relprofile hrefhttp://gmpg.org/xfn/11> title>憨憨博客 – 专注于分享技术教程资讯/title>meta namerobots contentmax-image-preview:large /> style>img:is(sizesauto i, sizes^auto, i) { contain-intrinsic-size: 3000px 1500px }/style> link reldns-prefetch href//fonts.googleapis.com />link relstylesheet idargon_css_merged-css hrefhttps://blog.hanhanz.top/wp-content/themes/argon/assets/argon_css_merged.css?ver1.3.5 typetext/css mediaall />link relstylesheet idstyle-css hrefhttps://blog.hanhanz.top/wp-content/themes/argon/style.css?ver1.3.5 typetext/css mediaall />link relstylesheet idgooglefont-css href//fonts.googleapis.com/css?familyOpen+Sans%3A300%2C400%2C600%2C700%7CNoto+Serif+SC%3A300%2C600&displayswap&ver6.8.1 typetext/css mediaall />link relstylesheet idwp-block-library-css hrefhttps://blog.hanhanz.top/wp-includes/css/dist/block-library/style.min.css?ver6.8.1 typetext/css mediaall />style idclassic-theme-styles-inline-css typetext/css>/*! This file is auto-generated */.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}/style>style idglobal-styles-inline-css typetext/css>:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}/style>style idmd-style-inline-css typetext/css> /style>script typetext/javascript srchttps://blog.hanhanz.top/wp-content/themes/argon/assets/argon_js_merged.js?ver1.3.5 idargon_js_merged-js>/script>script typetext/javascript srchttps://blog.hanhanz.top/wp-content/themes/argon/assets/js/argon.min.js?ver1.3.5 idargonjs-js>/script>script typetext/javascript srchttps://blog.hanhanz.top/wp-includes/js/jquery/jquery.min.js?ver3.7.1 idjquery-core-js>/script>script typetext/javascript srchttps://blog.hanhanz.top/wp-includes/js/jquery/jquery-migrate.min.js?ver3.4.1 idjquery-migrate-js>/script>link relhttps://api.w.org/ hrefhttps://blog.hanhanz.top/wp-json/ />link relEditURI typeapplication/rsd+xml titleRSD hrefhttps://blog.hanhanz.top/xmlrpc.php?rsd />meta namegenerator contentWordPress 6.8.1 />!-- Analytics by WP Statistics - https://wp-statistics.com -->link relicon hrefhttps://blog.hanhanz.top/wp-content/uploads/2023/07/cropped-0466b8edd62dca849a7dd90d44b711be-32x32.jpeg sizes32x32 />link relicon hrefhttps://blog.hanhanz.top/wp-content/uploads/2023/07/cropped-0466b8edd62dca849a7dd90d44b711be-192x192.jpeg sizes192x192 />link relapple-touch-icon hrefhttps://blog.hanhanz.top/wp-content/uploads/2023/07/cropped-0466b8edd62dca849a7dd90d44b711be-180x180.jpeg />meta namemsapplication-TileImage contenthttps://blog.hanhanz.top/wp-content/uploads/2023/07/cropped-0466b8edd62dca849a7dd90d44b711be-270x270.jpeg /> style typetext/css idwp-custom-css> /*字体设置*/ /*网站字体*//*原则上你可以设置多个字体,然后在不同的部位使用不同的字体。*/@font-face{ font-family:btfFont; src: url(https://static.hanhanz.top/font/13.woff2) format(woff2)}body{ font-family:btfFont !important}/*设置加粗字体颜色*/strong { /*白天*/ color: #A7727D;}html.darkmode strong { /*夜晚*/ color: #FAAB78;} /*说说预览模式的代码字体颜色*/pre { /*白天*/ color: #A7727D;}html.darkmode pre { /*夜晚*/ color: #FAAB78;} /*横幅字体大小*/.banner-title { font-size: 2.5em;}.banner-subtitle{ font-size: 20px;} /*文章标题字体大小*/.post-title { font-size: 30px} /*正文字体大小(不包含代码)*/.post-content p{ font-size: 1.25rem;}li{ font-size: 1.2rem;} /*评论区字体大小*/p { font-size: 1.2rem} /*评论发送区字体大小*/.form-control{ font-size: 1.2rem} /*评论勾选项目字体大小*/.custom-checkbox .custom-control-input~.custom-control-label{ font-size: 1.2rem}/*评论区代码的强调色*/code { color: rgba(var(--themecolor-rgbstr));} /*说说字体大小和颜色设置*/.shuoshuo-title { font-size: 25px;/* color: rgba(var(--themecolor-rgbstr)); */} /*尾注字体大小*/.additional-content-after-post{ font-size: 1.2rem}/*顶栏菜单*//*这里也可以设置刚刚我们设置的btfFont字体。试试看!*/.navbar-nav .nav-link { font-size: 1.2rem; font-family: btfFont;}.nav-link-inner--text { /*顶栏菜单字体大小*/ font-size: 1.2rem;}.navbar-nav .nav-item { margin-right:0;}.mr-lg-5, .mx-lg-5 { margin-right:1rem !important;}.navbar-toggler-icon { width: 1.5rem; height: 1.5rem;}.navbar-expand-lg .navbar-nav .nav-link { padding-right: 0.9rem; padding-left: 1rem;} /style> script> document.documentElement.classList.remove(no-js); var argonConfig { wp_path: /, language: zh_CN, dateFormat: YMD, zoomify: false, pangu: article, lazyload: { threshold: 800, effect: fadeIn }, fold_long_comments: true, fold_long_shuoshuo: true, disable_pjax: false, pjax_animation_durtion: 600, headroom: true, waterflow_columns: 1, code_highlight: { enable: true, hide_linenumber: false, transparent_linenumber: false, break_line: true } } /script> script> var darkmodeAutoSwitch time; function setDarkmode(enable){ if (enable true){ $(html).addClass(darkmode); }else{ $(html).removeClass(darkmode); } $(window).trigger(scroll); } function toggleDarkmode(){ if ($(html).hasClass(darkmode)){ setDarkmode(false); sessionStorage.setItem(Argon_Enable_Dark_Mode, false); }else{ setDarkmode(true); sessionStorage.setItem(Argon_Enable_Dark_Mode, true); } } if (sessionStorage.getItem(Argon_Enable_Dark_Mode) true){ setDarkmode(true); } function toggleDarkmodeByPrefersColorScheme(media){ if (sessionStorage.getItem(Argon_Enable_Dark_Mode) false || sessionStorage.getItem(Argon_Enable_Dark_Mode) true){ return; } if (media.matches){ setDarkmode(true); }else{ setDarkmode(false); } } function toggleDarkmodeByTime(){ if (sessionStorage.getItem(Argon_Enable_Dark_Mode) false || sessionStorage.getItem(Argon_Enable_Dark_Mode) true){ return; } let hour new Date().getHours(); if (hour 7 || hour > 22){ setDarkmode(true); }else{ setDarkmode(false); } } if (darkmodeAutoSwitch system){ var darkmodeMediaQuery window.matchMedia((prefers-color-scheme: dark)); darkmodeMediaQuery.addListener(toggleDarkmodeByPrefersColorScheme); toggleDarkmodeByPrefersColorScheme(darkmodeMediaQuery); } if (darkmodeAutoSwitch time){ toggleDarkmodeByTime(); } if (darkmodeAutoSwitch alwayson){ setDarkmode(true); } function toggleAmoledDarkMode(){ $(html).toggleClass(amoled-dark); if ($(html).hasClass(amoled-dark)){ localStorage.setItem(Argon_Enable_Amoled_Dark_Mode, true); }else{ localStorage.setItem(Argon_Enable_Amoled_Dark_Mode, false); } } if (localStorage.getItem(Argon_Enable_Amoled_Dark_Mode) true){ $(html).addClass(amoled-dark); }else if (localStorage.getItem(Argon_Enable_Amoled_Dark_Mode) false){ $(html).removeClass(amoled-dark); } /script> script> if (navigator.userAgent.indexOf(Safari) ! -1 && navigator.userAgent.indexOf(Chrome) -1){ $(html).addClass(using-safari); } /script> script srchttps://blog.hanhanz.top/wp-content/themes/argon/assets/vendor/smoothscroll/smoothscroll1_pulse.js>/script> /head>link relicon hrefhttps://photo.hanhanz.top/image/128X128.ico sizes32x32>script>!--鼠标泡泡效果start-->// 该脚本虽然只为argon设计,但完全可以通过设定rgbaColor和rgbaColor2来定义圆圈的填充色和轮廓色。// 1. 获取argon的主题色const themeColorRgbStr getComputedStyle(document.documentElement).getPropertyValue(--themecolor-rgbstr);// 2. 将其与 0.1 组合成一个 RGBA 颜色字符串const rgbaColor `rgba(${themeColorRgbStr}, 0.1)`;const rgbaColor2 `rgba(${themeColorRgbStr}, 0.9)`;// 3. 特效$(function(){function t(t){function i(t){ddocument.createElement(canvas),fd.getContext(2d),d.style.top0px,d.style.left0px,d.style.pointerEventsnone,r?(d.style.positionabsolute,u.appendChild(d),d.widthu.clientWidth,d.heightu.clientHeight):(d.style.positionfixed,document.body.appendChild(d),d.widthp,d.heighty),e(),a()}function e(){u.addEventListener(mousemove,h),u.addEventListener(touchmove,o),u.addEventListener(touchstart,o),window.addEventListener(resize,n)}function n(t){pwindow.innerWidth,ywindow.innerHeight,r?(d.widthu.clientWidth,d.heightu.clientHeight):(d.widthp,d.heighty)}function o(t){if(t.touches.length>0)for(let i0;it.touches.length;i++)s(t.touchesi.clientX,t.touchesi.clientY,wMath.floor(Math.random()*w.length))}function h(t){if(r){const iu.getBoundingClientRect();m.xt.clientX-i.left,m.yt.clientY-i.top}else m.xt.clientX,m.yt.clientY;s(m.x,m.y)}function s(t,i,e){g.push(new c(t,i,e))}function l(){f.clearRect(0,0,p,y);for(let t0;tg.length;t++)gt.update(f);for(let tg.length-1;t>0;t--)gt.lifeSpan0&&g.splice(t,1)}function a(){l(),requestAnimationFrame(a)}function c(t,i,e){const nMath.floor(60*Math.random()+60);this.initialLifeSpann,this.lifeSpann,this.velocity{x:(Math.random().5?-1:1)*(Math.random()/10),y:-1*Math.random()-.4},this.position{x:t,y:i},this.canve,this.baseDimension4,this.updatefunction(t){this.position.x+this.velocity.x,this.position.y+this.velocity.y,this.velocity.x+2*(Math.random().5?-1:1)/75,this.velocity.y-Math.random()/600,this.lifeSpan--;const i.2+(this.initialLifeSpan-this.lifeSpan)/this.initialLifeSpan;t.fillStylergbaColor,t.strokeStylergbaColor2,t.beginPath(),t.arc(this.position.x-this.baseDimension/2*i,this.position.y-this.baseDimension/2,this.baseDimension*i,0,2*Math.PI),t.stroke(),t.fill(),t.closePath()}}let d,f,rt&&t.element,ur||document.body,pwindow.innerWidth,ywindow.innerHeight,m{x:p/2,y:p/2},g,w;i()}new t});/script>!--鼠标泡泡效果end-->!--鼠标悬停3D效果start-->!--1.定义对象属性(似乎没生效)-->div classarticle.post:not(.post-full) data-tilt>/div>div class.shuoshuo-preview-container data-tilt>/div>!--2.JS脚本-->script srchttps://static.hanhanz.top/js/mobile-detect.js>/script> !--如果你没有引用过mobile-detect.js,请去除这里的注释以使其生效-->script typetext/javascript srchttps://static.hanhanz.top/js/vanilla-tilt.js>/script>!--3.动作-->script typetext/javascript> // 设备检测。依赖前述mobile-detect项目。 var md new MobileDetect(window.navigator.userAgent); // PC生效,手机/平板不生效 // md.mobile(); md.phone(); if(!md.phone() && !md.tablet()){ window.pjaxLoaded function(){ // 正文卡片 VanillaTilt.init(document.querySelectorAll(article.post:not(.post-full)),{ reverse:false, // 是否反转倾斜方向 max:2, // 最大的倾斜角度(度) startX:0, // X轴上的起始倾斜,单位为度。 startY:0, // Y轴上的起始倾斜,单位为度。 perspective:1000, // 转换角度,越低倾斜越极端 scale:1.02, // 缩放比例,2 200%, 1.5 150%, 等等.. speed:300, // 进入/退出 过渡的速度 transition:true, // 是否在进入/退出的时候设置过渡效果 axis:y, // 设置禁用哪个轴的反转,值为x或者y或者null reset:true, // 设置在退出时清除倾斜效果 easing:cubic-bezier(.03,.98,.52,.99), // 设置进入退出时过渡的贝塞尔曲线 glare:true,// 设置是否拥有炫光效果,即透明度渐变效果 max-glare:0.7, // 设置最大的透明效果,1100%,0.550% glare-prerender:false, // false, VanillaTilt为你创建透明炫光元素,否则你需要自己在.jstilt-glare>.js-tilt-glare-inner中自己添加render函数 mouse-event-element:null, // css选择器或者链接到HTML的元素,他将监听该元素上的鼠标事件 full-page-listening:false, // 是否监听整个页面的鼠标移动事件,若为true,他将监听这个页面,而非选中元素 gyroscope:false, // 是否开启陀螺仪的方向检测 gyroscopeMinAngleX: 0, //陀螺仪最小角度X gyroscopeMaxAngleX: 0, //陀螺仪最大角度X gyroscopeMinAngleY: 0, //陀螺仪最小角度 gyroscopeMaxAngleY: 0, //陀螺仪最大角度 gyroscopeSamples: 10 //陀螺仪样品 }) // 说说卡片 VanillaTilt.init(document.querySelectorAll(.shuoshuo-preview-container),{ reverse:false, // 是否反转倾斜方向 max:2, // 最大的倾斜角度(度) startX:0, // X轴上的起始倾斜,单位为度。 startY:0, // Y轴上的起始倾斜,单位为度。 perspective:1000, // 转换角度,越低倾斜越极端 scale:1.02, // 缩放比例,2 200%, 1.5 150%, 等等.. speed:300, // 进入/退出 过渡的速度 transition:true, // 是否在进入/退出的时候设置过渡效果 axis:y, // 设置禁用哪个轴的反转,值为x或者y或者null reset:true, // 设置在退出时清除倾斜效果 easing:cubic-bezier(.03,.98,.52,.99), // 设置进入退出时过渡的贝塞尔曲线 glare:true,// 设置是否拥有炫光效果,即透明度渐变效果 max-glare:0.7, // 设置最大的透明效果,1100%,0.550% glare-prerender:false, // false, VanillaTilt为你创建透明炫光元素,否则你需要自己在.jstilt-glare>.js-tilt-glare-inner中自己添加render函数 mouse-event-element:null, // css选择器或者链接到HTML的元素,他将监听该元素上的鼠标事件 full-page-listening:false, // 是否监听整个页面的鼠标移动事件,若为true,他将监听这个页面,而非选中元素 gyroscope:false, // 是否开启陀螺仪的方向检测 gyroscopeMinAngleX: 0, //陀螺仪最小角度X gyroscopeMaxAngleX: 0, //陀螺仪最大角度X gyroscopeMinAngleY: 0, //陀螺仪最小角度 gyroscopeMaxAngleY: 0, //陀螺仪最大角度 gyroscopeSamples: 10 //陀螺仪样品 }) } $(window.pjaxLoaded); $(document).on(pjax:end, window.pjaxLoaded); }/script>!--鼠标悬停3D效果end-->!--网站输入效果开始-->script srchttps://static.hanhanz.top/js/input-with-fire.js>/script>style idthemecolor_css> :root{ --themecolor: #212121; --themecolor-R: 33; --themecolor-G: 33; --themecolor-B: 33; --themecolor-H: 0; --themecolor-S: 0; --themecolor-L: 13; }/style>style idtheme_cardradius_css> :root{ --card-radius: 15px; }/style>body classhome blog wp-theme-argon>div idtoolbar> header classheader-global> nav idnavbar-main classnavbar navbar-main navbar-expand-lg navbar-transparent navbar-light bg-primary headroom--not-bottom headroom--not-top headroom--pinned> div classcontainer> button idopen_sidebar classnavbar-toggler typebutton aria-expandedfalse aria-labelToggle sidebar> span classnavbar-toggler-icon>/span> /button> div classnavbar-brand mr-0> a classnavbar-brand navbar-title hrefhttps://blog.hanhanz.top>憨憨/a> /div> div classnavbar-collapse collapse idnavbar_global> div classnavbar-collapse-header> div classrow styledisplay: none;> div classcol-6 collapse-brand>/div> div classcol-6 collapse-close> button typebutton classnavbar-toggler data-togglecollapse data-target#navbar_global aria-controlsnavbar_global aria-expandedfalse aria-labelToggle navigation> span>/span> span>/span> /button> /div> /div> div classinput-group input-group-alternative> div classinput-group-prepend> span classinput-group-text>i classfa fa-search>/i>/span> /div> input idnavbar_search_input_mobile classform-control placeholder搜索什么... typetext autocompleteoff> /div> /div> ul classnavbar-nav navbar-nav-hover align-items-lg-center> li classnav-item> a hrefhttp://blog.hanhanz.top classnav-link target title> i classni ni-book-bookmark d-lg-none>/i> span classnav-link-inner--text>i classfa fa-home>/i>首页/span> /a>/li> li classnav-item> a hrefhttps://blog.hanhanz.top/article classnav-link target title> i classni ni-book-bookmark d-lg-none>/i> span classnav-link-inner--text>i classfa fa-book aria-hiddentrue>/i>文章/span> /a>/li> li classnav-item> a hrefhttps://blog.hanhanz.top/time classnav-link target title> i classni ni-book-bookmark d-lg-none>/i> span classnav-link-inner--text>i classfa fa-clock-o aria-hiddentrue>/i>归档/span> /a>/li> li classnav-item> a hrefhttps://blog.hanhanz.top/shuoshuo classnav-link target title> i classni ni-book-bookmark d-lg-none>/i> span classnav-link-inner--text>i classfa fa-comment-o aria-hiddentrue>/i>说说/span> /a>/li> li classnav-item> a hrefhttps://blog.hanhanz.top/guestbook classnav-link target title> i classni ni-book-bookmark d-lg-none>/i> span classnav-link-inner--text>i classfa fa-comments aria-hiddentrue>/i>留言板/span> /a>/li> li classnav-item> a hrefhttps://blog.hanhanz.top/friend classnav-link target title> i classni ni-book-bookmark d-lg-none>/i> span classnav-link-inner--text>i classfa fa-link>/i>友链/span> /a>/li> li classnav-item dropdown> a hrefhttps://blog.hanhanz.top/tool classnav-link data-toggledropdown no-pjax onclickreturn false; title> i classni ni-book-bookmark d-lg-none>/i> span classnav-link-inner--text>i classfa fa-desktop aria-hiddentrue>/i>在线Tool/span> /a>div classdropdown-menu>a hrefhttps://fireworks.hanhanz.top classdropdown-item target title>i classfa fa-fire aria-hiddentrue>/i>烟花/a>/div>/li> li classnav-item> a hrefhttps://blog.hanhanz.top/about classnav-link target title> i classni ni-book-bookmark d-lg-none>/i> span classnav-link-inner--text>i classfa fa-question-circle-o aria-hiddentrue>/i>关于我/span> /a>/li>/ul> ul classnavbar-nav align-items-lg-center ml-lg-auto> li idnavbar_search_container classnav-item data-togglemodal> div idnavbar_search_input_container> div classinput-group input-group-alternative> div classinput-group-prepend> span classinput-group-text>i classfa fa-search>/i>/span> /div> input idnavbar_search_input classform-control placeholder搜索什么... typetext autocompleteoff> /div> /div> /li> /ul> /div> div idnavbar_menu_mask data-togglecollapse data-target#navbar_global>/div> button classnavbar-toggler typebutton data-togglecollapse data-target#navbar_global aria-controlsnavbar_global aria-expandedfalse aria-labelToggle navigation> span classnavbar-toggler-icon navbar-toggler-searcg-icon>/span> /button> /div> /nav> /header>/div>div classmodal fade idargon_search_modal tabindex-1 roledialog aria-labelledby aria-hiddentrue> div classmodal-dialog modal-dialog-centered modal-sm roledocument> div classmodal-content> div classmodal-header> h5 classmodal-title>搜索/h5> button typebutton classclose data-dismissmodal aria-labelClose> span aria-hiddentrue>×/span> /button> /div> div classmodal-body> form idargon_serach_form methodget actionhttps://blog.hanhanz.top> div classform-group mb-3> div classinput-group input-group-alternative> div classinput-group-prepend> span classinput-group-text>i classfa fa-search>/i>/span> /div> input names classform-control placeholder搜索什么... typetext autocompleteoff > /div> /div> div classtext-center> button onclickif($(#argon_serach_form inputname\s\).val() ! ) {document.getElementById(argon_serach_form).submit();} typebutton classbtn btn-primary>搜索/button> /div>/form> /div> /div> /div>/div>!--Banner-->section idbanner classbanner section section-lg section-shaped> div classshape shape-primary> span>/span> span>/span> span>/span> span>/span> span>/span> span>/span> span>/span> span>/span> span>/span> /div> div idbanner_container classbanner-container container text-center> div classbanner-title text-white data-interval100>span data-text憨憨 blog classbanner-title-inner> /span> span data-textOne has to live a good life. classbanner-subtitle d-block> /span>/div> /div> div classcover-scroll-down> i classfa fa-angle-down aria-hiddentrue>/i> /div> /section> style> #banner, #banner .shape { background: transparent !important; } #content:before { content: ; display: block; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: -2; background: url(https://photo.hanhanz.top/image/background/%E6%8B%BE%E5%85%89_WallHere_2142357.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; opacity: 1; transition: opacity .5s ease; } html.darkmode #content:before{ filter: brightness(0.65); } #content:after { content: ; display: block; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: -2; background: url(https://photo.hanhanz.top/image/background/%E6%8B%BE%E5%85%89_WallHere_2142357.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; opacity: 0; transition: opacity .5s ease; } html.darkmode #content:after { opacity: 1; } html.darkmode #content:before { opacity: 0; } /style> style> #banner:after { content: ; width: 100vw; position: absolute; left: 0; top: 0; height: 120px; background: linear-gradient(180deg, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.15) 35%, rgba(0,0,0,0) 100%); display: block; z-index: -1; } .banner-title { text-shadow: 0 5px 15px rgba(0, 0, 0, .2); } /style>div idfloat_action_buttons classfloat-action-buttons fabtns-unloaded> button idfabtn_toggle_sides classbtn btn-icon btn-neutral fabtn shadow-sm typebutton aria-hiddentrue tooltip-move-to-left移至左侧 tooltip-move-to-right移至右侧> span classbtn-inner--icon fabtn-show-on-right>i classfa fa-caret-left>/i>/span> span classbtn-inner--icon fabtn-show-on-left>i classfa fa-caret-right>/i>/span> /button> button idfabtn_back_to_top classbtn btn-icon btn-neutral fabtn shadow-sm typebutton aria-labelBack To Top tooltip回到顶部> span classbtn-inner--icon>i classfa fa-angle-up>/i>/span> /button> button idfabtn_go_to_comment classbtn btn-icon btn-neutral fabtn shadow-sm d-none typebutton aria-labelComment tooltip评论> span classbtn-inner--icon>i classfa fa-comment-o>/i>/span> /button> button idfabtn_toggle_darkmode classbtn btn-icon btn-neutral fabtn shadow-sm typebutton aria-labelToggle Darkmode tooltip-darkmode夜间模式 tooltip-blackmode暗黑模式 tooltip-lightmode日间模式> span classbtn-inner--icon>i classfa fa-moon-o>/i>i classfa fa-lightbulb-o>/i>/span> /button> button idfabtn_toggle_blog_settings_popup classbtn btn-icon btn-neutral fabtn shadow-sm typebutton aria-labelOpen Blog Settings Menu tooltip设置> span classbtn-inner--icon>i classfa fa-cog>/i>/span> /button> div idfabtn_blog_settings_popup classcard shadow-sm styleopacity: 0; aria-hiddentrue> div idclose_blog_settings>i classfa fa-close>/i>/div> div classblog-setting-item mt-3> div styletransform: translateY(-4px);>div idblog_setting_toggle_darkmode_and_amoledarkmode tooltip-switch-to-darkmode切换到夜间模式 tooltip-switch-to-blackmode切换到暗黑模式>span>夜间模式/span>span>暗黑模式/span>/div>/div> div styleflex: 1;>/div> label idblog_setting_darkmode_switch classcustom-toggle> span classcustom-toggle-slider rounded-circle>/span> /label> /div> div classblog-setting-item mt-3> div styleflex: 1;>字体/div> div> button idblog_setting_font_sans_serif typebutton classblog-setting-font btn btn-outline-primary blog-setting-selector-left>Sans Serif/button>button idblog_setting_font_serif typebutton classblog-setting-font btn btn-outline-primary blog-setting-selector-right>Serif/button> /div> /div> div classblog-setting-item mt-3> div styleflex: 1;>阴影/div> div> button idblog_setting_shadow_small typebutton classblog-setting-shadow btn btn-outline-primary blog-setting-selector-left>浅阴影/button>button idblog_setting_shadow_big typebutton classblog-setting-shadow btn btn-outline-primary blog-setting-selector-right>深阴影/button> /div> /div> div classblog-setting-item mt-3 mb-3> div styleflex: 1;>滤镜/div> div idblog_setting_filters classml-3> button idblog_setting_filter_off typebutton classblog-setting-filter-btn ml-0 filter-nameoff>关闭/button> button idblog_setting_filter_sunset typebutton classblog-setting-filter-btn filter-namesunset>日落/button> button idblog_setting_filter_darkness typebutton classblog-setting-filter-btn filter-namedarkness>暗化/button> button idblog_setting_filter_grayscale typebutton classblog-setting-filter-btn filter-namegrayscale>灰度/button> /div> /div> div classblog-setting-item mb-3> div idblog_setting_card_radius_to_default stylecursor: pointer; tooltip恢复默认>圆角/div> div styleflex: 1;margin-left: 20px;margin-right: 8px;transform: translateY(2px);> div idblog_setting_card_radius>/div> /div> /div> div classblog-setting-item mt-1 mb-3> div styleflex: 1;>主题色/div> div idtheme-color-picker classml-3>/div> /div> /div> button idfabtn_reading_progress classbtn btn-icon btn-neutral fabtn shadow-sm typebutton aria-hiddentrue tooltip阅读进度> div idfabtn_reading_progress_bar stylewidth: 0%;>/div> span idfabtn_reading_progress_details>0%/span> /button>/div>div idcontent classsite-content>div classpage-information-card-container>/div>div idsidebar_mask>/div>aside idleftbar classleftbar widget-area rolecomplementary> div idleftbar_part1 classwidget widget_search card bg-white shadow-sm border-0> div classleftbar-banner card-body> span classleftbar-banner-title text-white>憨憨博客/span> span classleftbar-banner-subtitle text-white>span classhitokoto>/span>/span> /div> ul idleftbar_part1_menu classleftbar-menu> li classleftbar-menu-item current> a hrefhttp://blog.hanhanz.top target>i classfa fa-home>/i>首页/a>/li> li classleftbar-menu-item> a hrefhttps://blog.hanhanz.top/article target>i classfa fa-book aria-hiddentrue>/i>文章/a>/li> li classleftbar-menu-item> a hrefhttps://blog.hanhanz.top/time target>i classfa fa-clock-o aria-hiddentrue>/i>归档/a>/li> li classleftbar-menu-item> a hrefhttps://blog.hanhanz.top/shuoshuo target>i classfa fa-comment-o aria-hiddentrue>/i>说说/a>/li> li classleftbar-menu-item> a hrefhttps://blog.hanhanz.top/guestbook target>i classfa fa-comments aria-hiddentrue>/i>留言板/a>/li> li classleftbar-menu-item> a hrefhttps://blog.hanhanz.top/friend target>i classfa fa-link>/i>友链/a>/li> li classleftbar-menu-item> a hrefhttps://blog.hanhanz.top/tool target>i classfa fa-desktop aria-hiddentrue>/i>在线Tool/a>/li> li classleftbar-menu-item> a hrefhttps://blog.hanhanz.top/archives/category/60miao target>i classfa fa-telegram aria-hiddentrue>/i>每天60秒读懂世界/a>/li> li classleftbar-menu-item> a hrefhttps://blog.hanhanz.top/about target>i classfa fa-question-circle-o aria-hiddentrue>/i>关于/a>/li>/ul> div classcard-body text-center leftbar-search-button> button idleftbar_search_container classbtn btn-secondary btn-lg active btn-sm btn-block border-0 rolebutton> i classmenu-item-icon fa fa-search mr-0>/i> 搜索 input idleftbar_search_input typetext placeholder搜索什么... classform-control form-control-alternative autocompleteoff> /button> /div> /div> div idleftbar_part2 classwidget widget_search card bg-white shadow-sm border-0> div idleftbar_part2_inner classcard-body> div classnav-wrapper stylepadding-top: 5px;> ul classnav nav-pills nav-fill roletablist> li classnav-item sidebar-tab-switcher> a classactive show idleftbar_tab_overview_btn data-toggletab href#leftbar_tab_overview roletab aria-controlsleftbar_tab_overview no-pjax>站点概览/a> /li> li classnav-item sidebar-tab-switcher> a class idleftbar_tab_tools_btn data-toggletab href#leftbar_tab_tools roletab aria-controlsleftbar_tab_tools no-pjax>功能/a> /li> /ul> /div> div> div classtab-content stylepadding: 10px 10px 0 10px;> div classtab-pane fade text-center active show idleftbar_tab_overview roletabpanel aria-labelledbyleftbar_tab_overview_btn> div idleftbar_overview_author_image stylebackground-image: url(https://photo.hanhanz.top/image/e2b1bee570.jpg) classrounded-circle shadow-sm altavatar>/div> h6 idleftbar_overview_author_name>憨憨/h6> h6 idleftbar_overview_author_description>One has to live a good life./h6> nav classsite-state> div classsite-state-item site-state-posts> a hrefhttp://blog.hanhanz.top/?page_id73> span classsite-state-item-count>328/span> span classsite-state-item-name>文章/span> /a> /div> div classsite-state-item site-state-categories> a data-togglemodal data-target#blog_categories> span classsite-state-item-count>6/span> span classsite-state-item-name>分类/span> /a> /div> div classsite-state-item site-state-tags> a data-togglemodal data-target#blog_tags> span classsite-state-item-count>43/span> span classsite-state-item-name>标签/span> /a> /div> /nav> div styleheight: 20px;>/div> /div> div classtab-pane fade idleftbar_tab_tools roletabpanel aria-labelledbyleftbar_tab_tools_btn> div idblock-10 classwidget widget_block card bg-white border-0>div classprogress-wrapper stylepadding: 0>div classprogress-info>div classprogress-label>span idyearprogress_yearname>/span>/div>div idyearprogress_text_container classprogress-percentage>span idyearprogress_progresstext>/span>br />span idyearprogress_progresstext_full>/span>/div>/div>div classprogress>div idyearprogress_progressbar classprogress-bar bg-primary>/div>/div>/div>p>script no-pjax>function yearprogress_refresh() {let year new Date().getFullYear();$(#yearprogress_yearname).text(year);let from new Date(year, 0, 1, 0, 0, 0);let to new Date(year, 11, 31, 23, 59, 59);let now new Date();let progress (((now - from) / (to - from + 1)) * 100).toFixed(7);let progressshort (((now - from) / (to - from + 1)) * 100).toFixed(2);$(#yearprogress_progresstext).text(progressshort + %);$(#yearprogress_progresstext_full).text(progress + %);$(#yearprogress_progressbar).css(width, progress + %);}yearprogress_refresh();if (typeof yearProgressIntervalHasSet undefined) {var yearProgressIntervalHasSet true;setInterval(function () {yearprogress_refresh();}, 500);}/script>/p>style>#yearprogress_text_container {width: 100%;height: 22px;overflow: hidden;user-select: none;}#yearprogress_text_container > span {transition: all 0.3s ease;display: block;}#yearprogress_text_container:hover > span {transform: translateY(-20px);}/style>/div>div idblock-20 classwidget widget_block widget_calendar card bg-white border-0>div classwp-block-calendar>table idwp-calendar classwp-calendar-table> caption>2025 年 11 月/caption> thead> tr> th scopecol aria-label星期一>一/th> th scopecol aria-label星期二>二/th> th scopecol aria-label星期三>三/th> th scopecol aria-label星期四>四/th> th scopecol aria-label星期五>五/th> th scopecol aria-label星期六>六/th> th scopecol aria-label星期日>日/th> /tr> /thead> tbody> tr> td colspan5 classpad> /td>td>1/td>td>2/td> /tr> tr> td>3/td>td>4/td>td>5/td>td>6/td>td>7/td>td>8/td>td>9/td> /tr> tr> td>10/td>td>11/td>td>12/td>td>13/td>td>14/td>td>15/td>td>16/td> /tr> tr> td>17/td>td>18/td>td>19/td>td>20/td>td>21/td>td idtoday>22/td>td>23/td> /tr> tr> td>24/td>td>25/td>td>26/td>td>27/td>td>28/td>td>29/td>td>30/td> /tr> /tbody> /table>nav aria-label上个月及下个月 classwp-calendar-nav> span classwp-calendar-nav-prev>a hrefhttps://blog.hanhanz.top/archives/date/2024/03>« 3 月/a>/span> span classpad> /span> span classwp-calendar-nav-next> /span> /nav>/div>/div> /div> /div> /div> /div> /div>/aside>div classmodal fade idblog_categories tabindex-1 roledialog aria-labelledby aria-hiddentrue> div classmodal-dialog modal-dialog-centered> div classmodal-content> div classmodal-header> h5 classmodal-title>分类/h5> button typebutton classclose data-dismissmodal aria-labelClose> span aria-hiddentrue>×/span> /button> /div> div classmodal-body> a hrefhttps://blog.hanhanz.top/archives/category/ctf classbadge badge-secondary tag>CTF span classtag-num>1/span>/a>a hrefhttps://blog.hanhanz.top/archives/category/java classbadge badge-secondary tag>Java span classtag-num>8/span>/a>a hrefhttps://blog.hanhanz.top/archives/category/xq classbadge badge-secondary tag>心情 span classtag-num>1/span>/a>a hrefhttps://blog.hanhanz.top/archives/category/course classbadge badge-secondary tag>教程 span classtag-num>3/span>/a>a hrefhttps://blog.hanhanz.top/archives/category/60miao classbadge badge-secondary tag>每天60秒读懂世界 span classtag-num>107/span>/a>a hrefhttps://blog.hanhanz.top/archives/category/%e8%af%b4%e8%af%b4 classbadge badge-secondary tag>说说 span classtag-num>0/span>/a> /div> /div> /div>/div>div classmodal fade idblog_tags tabindex-1 roledialog aria-labelledby aria-hiddentrue> div classmodal-dialog modal-dialog-centered> div classmodal-content> div classmodal-header> h5 classmodal-title>标签/h5> button typebutton classclose data-dismissmodal aria-labelClose> span aria-hiddentrue>×/span> /button> /div> div classmodal-body> a hrefhttps://blog.hanhanz.top/archives/tag/alist classbadge badge-secondary tag>Alist span classtag-num>1/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/bing classbadge badge-secondary tag>Bing span classtag-num>1/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/bug classbadge badge-secondary tag>Bug span classtag-num>1/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/chatgpt classbadge badge-secondary tag>ChatGPT span classtag-num>1/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/ctf classbadge badge-secondary tag>CTF span classtag-num>2/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/ctf%ef%bc%8c%e5%88%b7%e9%a2%98%e5%b9%b3%e5%8f%b0 classbadge badge-secondary tag>CTF,刷题平台 span classtag-num>0/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/docker classbadge badge-secondary tag>Docker span classtag-num>0/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/equals classbadge badge-secondary tag>equals span classtag-num>1/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/go classbadge badge-secondary tag>Go span classtag-num>0/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/go-cqhttp classbadge badge-secondary tag>go-cqhttp span classtag-num>0/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/gpt3 classbadge badge-secondary tag>GPT3 span classtag-num>0/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/java classbadge badge-secondary tag>Java span classtag-num>7/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/lagrange-core classbadge badge-secondary tag>Lagrange.Core span classtag-num>0/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/lock classbadge badge-secondary tag>Lock span classtag-num>1/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/python classbadge badge-secondary tag>Python span classtag-num>0/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/qq classbadge badge-secondary tag>QQ span classtag-num>0/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/sleep classbadge badge-secondary tag>sleep span classtag-num>1/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/synchronized classbadge badge-secondary tag>synchronized span classtag-num>1/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/ubuntu classbadge badge-secondary tag>Ubuntu span classtag-num>1/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/wait classbadge badge-secondary tag>wait span classtag-num>1/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/wechat classbadge badge-secondary tag>WeChat span classtag-num>0/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e4%ba%91%e5%b4%bd classbadge badge-secondary tag>云崽 span classtag-num>0/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e4%bb%a3%e7%a0%81 classbadge badge-secondary tag>代码 span classtag-num>1/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e5%88%b7%e9%a2%98%e5%b9%b3%e5%8f%b0 classbadge badge-secondary tag>刷题平台 span classtag-num>1/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e5%8c%ba%e5%88%ab classbadge badge-secondary tag>区别 span classtag-num>4/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e5%8d%95%e4%be%8b%e6%a8%a1%e5%bc%8f classbadge badge-secondary tag>单例模式 span classtag-num>1/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e5%8f%98%e9%87%8f classbadge badge-secondary tag>变量 span classtag-num>1/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e5%96%b5%e5%b4%bd classbadge badge-secondary tag>喵崽 span classtag-num>0/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e5%bf%83%e6%83%85 classbadge badge-secondary tag>心情 span classtag-num>1/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e6%87%92%e6%b1%89%e5%bc%8f classbadge badge-secondary tag>懒汉式 span classtag-num>1/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e6%95%99%e7%a8%8b classbadge badge-secondary tag>教程 span classtag-num>2/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e6%9c%ba%e5%99%a8%e4%ba%ba classbadge badge-secondary tag>机器人 span classtag-num>0/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e6%a0%87%e8%af%86%e7%ac%a6 classbadge badge-secondary tag>标识符 span classtag-num>1/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/60miao classbadge badge-secondary tag>每天60秒读懂世界 span classtag-num>0/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e7%a5%9e%e5%85%bd classbadge badge-secondary tag>神兽 span classtag-num>1/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e7%ba%bf%e7%a8%8b classbadge badge-secondary tag>线程 span classtag-num>1/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e7%ba%bf%e7%a8%8b%e5%ae%89%e5%85%a8 classbadge badge-secondary tag>线程安全 span classtag-num>2/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e9%87%8d%e5%86%99 classbadge badge-secondary tag>重写 span classtag-num>1/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e9%87%8d%e8%bd%bd classbadge badge-secondary tag>重载 span classtag-num>1/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e9%98%bf%e9%87%8c%e4%ba%91%e7%9b%98 classbadge badge-secondary tag>阿里云盘 span classtag-num>1/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e9%9a%8f%e7%ac%94 classbadge badge-secondary tag>随笔 span classtag-num>1/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e9%9d%a2%e8%af%95%e9%a2%98 classbadge badge-secondary tag>面试题 span classtag-num>5/span>/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e9%a5%bf%e6%b1%89%e5%bc%8f classbadge badge-secondary tag>饿汉式 span classtag-num>1/span>/a> /div> /div> /div>/div>div idprimary classcontent-area> main idmain classsite-main article-list article-list-home rolemain> article classpost card bg-white shadow-sm border-0 idpost-672 classpost-672 post type-post status-publish format-standard sticky hentry category-course tag-alist tag-ubuntu tag-45 tag-53> header classpost-header text-center post-header-with-thumbnail> img classpost-thumbnail lazyload srcdata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpi+P//PwNAgAEACPwC/tuiTRYAAAAASUVORK5CYII data-originalhttps://s1.ax1x.com/2023/07/16/pCIdMYq.png altthumbnail styleopacity: 0;>/img>div classpost-header-text-container> a classpost-title hrefhttps://blog.hanhanz.top/archives/672.html>Alist搭建——Ubuntu22.04/a> div classpost-meta> div classpost-meta-detail post-meta-detail-stickey> i classfa fa-thumb-tack aria-hiddentrue>/i> 置顶 /div> div classpost-meta-devide>|/div> div classpost-meta-detail post-meta-detail-time> i classfa fa-clock-o aria-hiddentrue>/i> time title发布于 2023-7-16 23:35:01 | 编辑于 2023-7-16 23:36:26>2023-7-16 23:35 /time> /div> div classpost-meta-devide>|/div> div classpost-meta-detail post-meta-detail-categories> i classfa fa-bookmark-o aria-hiddentrue>/i> a hrefhttps://blog.hanhanz.top/archives/category/course target_blank classpost-meta-detail-catagory-link>教程/a>/div> div classpost-meta-devide>|/div> div classpost-meta-detail post-meta-detail-views> i classfa fa-eye aria-hiddentrue>/i> 2,474/div> div classpost-meta-devide>|/div> div classpost-meta-detail post-meta-detail-author> i classfa fa-user-circle-o aria-hiddentrue>/i> a hrefhttps://blog.hanhanz.top/archives/author/hanhan target_blank>hanhan/a> /div> /br>div classpost-meta-detail post-meta-detail-words> i classfa fa-file-word-o aria-hiddentrue>/i>span title包含 303 行代码> 1720 字/span> /div> div classpost-meta-devide>|/div> div classpost-meta-detail post-meta-detail-words> i classfa fa-hourglass-end aria-hiddentrue>/i> 37 分钟 /div> /div> /header> div classpost-tags> i classfa fa-tags aria-hiddentrue>/i> a hrefhttps://blog.hanhanz.top/archives/tag/alist target_blank classtag badge badge-secondary post-meta-detail-tag>Alist/a>a hrefhttps://blog.hanhanz.top/archives/tag/ubuntu target_blank classtag badge badge-secondary post-meta-detail-tag>Ubuntu/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e6%95%99%e7%a8%8b target_blank classtag badge badge-secondary post-meta-detail-tag>教程/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e9%98%bf%e9%87%8c%e4%ba%91%e7%9b%98 target_blank classtag badge badge-secondary post-meta-detail-tag>阿里云盘/a> /div> /article>article classpost card bg-white shadow-sm border-0 idpost-12 classpost-12 post type-post status-publish format-standard has-post-thumbnail sticky hentry category-ctf tag-ctf tag-7> header classpost-header text-center post-header-with-thumbnail> img classpost-thumbnail lazyload srcdata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpi+P//PwNAgAEACPwC/tuiTRYAAAAASUVORK5CYII data-originalhttps://blog.hanhanz.top/wp-content/uploads/2022/11/CTF.png altthumbnail styleopacity: 0;>/img>div classpost-header-text-container> a classpost-title hrefhttps://blog.hanhanz.top/archives/12.html>CTF刷题平台汇总/a> div classpost-meta> div classpost-meta-detail post-meta-detail-stickey> i classfa fa-thumb-tack aria-hiddentrue>/i> 置顶 /div> div classpost-meta-devide>|/div> div classpost-meta-detail post-meta-detail-time> i classfa fa-clock-o aria-hiddentrue>/i> time title发布于 2022-7-05 23:25:11 | 编辑于 2022-11-28 22:02:20>2022-7-05 23:25 /time> /div> div classpost-meta-devide>|/div> div classpost-meta-detail post-meta-detail-categories> i classfa fa-bookmark-o aria-hiddentrue>/i> a hrefhttps://blog.hanhanz.top/archives/category/ctf target_blank classpost-meta-detail-catagory-link>CTF/a>/div> div classpost-meta-devide>|/div> div classpost-meta-detail post-meta-detail-views> i classfa fa-eye aria-hiddentrue>/i> 2,153/div> div classpost-meta-devide>|/div> div classpost-meta-detail post-meta-detail-author> i classfa fa-user-circle-o aria-hiddentrue>/i> a hrefhttps://blog.hanhanz.top/archives/author/hanhan target_blank>hanhan/a> /div> /br>div classpost-meta-detail post-meta-detail-words> i classfa fa-file-word-o aria-hiddentrue>/i>span> 302 字/span> /div> div classpost-meta-devide>|/div> div classpost-meta-detail post-meta-detail-words> i classfa fa-hourglass-end aria-hiddentrue>/i> 3 分钟 /div> /div> /div> /header> div classpost-tags> i classfa fa-tags aria-hiddentrue>/i> a hrefhttps://blog.hanhanz.top/archives/tag/ctf target_blank classtag badge badge-secondary post-meta-detail-tag>CTF/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e5%88%b7%e9%a2%98%e5%b9%b3%e5%8f%b0 target_blank classtag badge badge-secondary post-meta-detail-tag>刷题平台/a> /div> /article>article classpost card bg-white shadow-sm border-0 idpost-834 classpost-834 post type-post status-publish format-standard post-password-required hentry category-course> header classpost-header text-center> a classpost-title hrefhttps://blog.hanhanz.top/archives/834.html>密码保护:非礼勿视/a> div classpost-meta> div classpost-meta-detail post-meta-detail-needpassword> i classfa fa-lock aria-hiddentrue>/i> 需要密码 /div> div classpost-meta-devide>|/div> div classpost-meta-detail post-meta-detail-time> i classfa fa-clock-o aria-hiddentrue>/i> time title发布于 2024-3-01 14:02:42 | 编辑于 2024-3-09 23:04:58>2024-3-01 14:02 /time> /div> div classpost-meta-devide>|/div> div classpost-meta-detail post-meta-detail-categories> i classfa fa-bookmark-o aria-hiddentrue>/i> a hrefhttps://blog.hanhanz.top/archives/category/course target_blank classpost-meta-detail-catagory-link>教程/a>/div> div classpost-meta-devide>|/div> div classpost-meta-detail post-meta-detail-views> i classfa fa-eye aria-hiddentrue>/i> 190/div> div classpost-meta-devide>|/div> div classpost-meta-detail post-meta-detail-author> i classfa fa-user-circle-o aria-hiddentrue>/i> a hrefhttps://blog.hanhanz.top/archives/author/hanhan target_blank>hanhan/a> /div> /div> /header> /article>article classpost card bg-white shadow-sm border-0 idpost-318 classpost-318 post type-post status-publish format-standard hentry category-course tag-bing tag-chatgpt tag-45> header classpost-header text-center post-header-with-thumbnail> img classpost-thumbnail lazyload srcdata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpi+P//PwNAgAEACPwC/tuiTRYAAAAASUVORK5CYII data-originalhttps://s1.ax1x.com/2023/02/11/pS4IYDA.png altthumbnail styleopacity: 0;>/img>div classpost-header-text-container> a classpost-title hrefhttps://blog.hanhanz.top/archives/318.html>(已失效)无需代理科学魔法上网加入Bing版Chatgpt等待列表/a> div classpost-meta> div classpost-meta-detail post-meta-detail-time> i classfa fa-clock-o aria-hiddentrue>/i> time title发布于 2023-2-11 22:39:25 | 编辑于 2023-3-28 19:25:25>2023-2-11 22:39 /time> /div> div classpost-meta-devide>|/div> div classpost-meta-detail post-meta-detail-categories> i classfa fa-bookmark-o aria-hiddentrue>/i> a hrefhttps://blog.hanhanz.top/archives/category/course target_blank classpost-meta-detail-catagory-link>教程/a>/div> div classpost-meta-devide>|/div> div classpost-meta-detail post-meta-detail-views> i classfa fa-eye aria-hiddentrue>/i> 2,785/div> div classpost-meta-devide>|/div> div classpost-meta-detail post-meta-detail-author> i classfa fa-user-circle-o aria-hiddentrue>/i> a hrefhttps://blog.hanhanz.top/archives/author/hanhan target_blank>hanhan/a> /div> /br>div classpost-meta-detail post-meta-detail-words> i classfa fa-file-word-o aria-hiddentrue>/i>span> 536 字/span> /div> div classpost-meta-devide>|/div> div classpost-meta-detail post-meta-detail-words> i classfa fa-hourglass-end aria-hiddentrue>/i> 2 分钟 /div> /div> /header> div classpost-tags> i classfa fa-tags aria-hiddentrue>/i> a hrefhttps://blog.hanhanz.top/archives/tag/bing target_blank classtag badge badge-secondary post-meta-detail-tag>Bing/a>a hrefhttps://blog.hanhanz.top/archives/tag/chatgpt target_blank classtag badge badge-secondary post-meta-detail-tag>ChatGPT/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e6%95%99%e7%a8%8b target_blank classtag badge badge-secondary post-meta-detail-tag>教程/a> /div> /article>article classpost card bg-white shadow-sm border-0 idpost-64 classpost-64 post type-post status-publish format-standard has-post-thumbnail hentry category-java tag-bug tag-31 tag-29> header classpost-header text-center post-header-with-thumbnail> img classpost-thumbnail lazyload srcdata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpi+P//PwNAgAEACPwC/tuiTRYAAAAASUVORK5CYII data-originalhttps://blog.hanhanz.top/wp-content/uploads/2022/11/cfaf5404575e677ca3f3b7911d6f9a06-scaled.jpeg altthumbnail styleopacity: 0;>/img>div classpost-header-text-container> a classpost-title hrefhttps://blog.hanhanz.top/archives/64.html>代码佛祖/a> div classpost-meta> div classpost-meta-detail post-meta-detail-time> i classfa fa-clock-o aria-hiddentrue>/i> time title发布于 2022-8-08 19:53:55 | 编辑于 2022-11-28 21:39:28>2022-8-08 19:53 /time> /div> div classpost-meta-devide>|/div> div classpost-meta-detail post-meta-detail-categories> i classfa fa-bookmark-o aria-hiddentrue>/i> a hrefhttps://blog.hanhanz.top/archives/category/java target_blank classpost-meta-detail-catagory-link>Java/a>/div> div classpost-meta-devide>|/div> div classpost-meta-detail post-meta-detail-views> i classfa fa-eye aria-hiddentrue>/i> 1,099/div> div classpost-meta-devide>|/div> div classpost-meta-detail post-meta-detail-author> i classfa fa-user-circle-o aria-hiddentrue>/i> a hrefhttps://blog.hanhanz.top/archives/author/hanhan target_blank>hanhan/a> /div> /br>div classpost-meta-detail post-meta-detail-words> i classfa fa-file-word-o aria-hiddentrue>/i>span title包含 114 行代码> 114 字/span> /div> div classpost-meta-devide>|/div> div classpost-meta-detail post-meta-detail-words> i classfa fa-hourglass-end aria-hiddentrue>/i> 12 分钟 /div> /div> /div> /header> div classpost-tags> i classfa fa-tags aria-hiddentrue>/i> a hrefhttps://blog.hanhanz.top/archives/tag/bug target_blank classtag badge badge-secondary post-meta-detail-tag>Bug/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e4%bb%a3%e7%a0%81 target_blank classtag badge badge-secondary post-meta-detail-tag>代码/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e7%a5%9e%e5%85%bd target_blank classtag badge badge-secondary post-meta-detail-tag>神兽/a> /div> /article>article classpost card bg-white shadow-sm border-0 idpost-60 classpost-60 post type-post status-publish format-standard has-post-thumbnail hentry category-java tag-java tag-sleep tag-wait tag-14 tag-28 tag-12> header classpost-header text-center post-header-with-thumbnail> img classpost-thumbnail lazyload srcdata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpi+P//PwNAgAEACPwC/tuiTRYAAAAASUVORK5CYII data-originalhttps://blog.hanhanz.top/wp-content/uploads/2022/11/cfaf5404575e677ca3f3b7911d6f9a06-scaled.jpeg altthumbnail styleopacity: 0;>/img>div classpost-header-text-container> a classpost-title hrefhttps://blog.hanhanz.top/archives/60.html>面试题:sleep() 和 wait()的区别?/a> div classpost-meta> div classpost-meta-detail post-meta-detail-time> i classfa fa-clock-o aria-hiddentrue>/i> time title发布于 2022-7-24 22:15:40 | 编辑于 2022-11-28 21:40:08>2022-7-24 22:15 /time> /div> div classpost-meta-devide>|/div> div classpost-meta-detail post-meta-detail-categories> i classfa fa-bookmark-o aria-hiddentrue>/i> a hrefhttps://blog.hanhanz.top/archives/category/java target_blank classpost-meta-detail-catagory-link>Java/a>/div> div classpost-meta-devide>|/div> div classpost-meta-detail post-meta-detail-views> i classfa fa-eye aria-hiddentrue>/i> 905/div> div classpost-meta-devide>|/div> div classpost-meta-detail post-meta-detail-author> i classfa fa-user-circle-o aria-hiddentrue>/i> a hrefhttps://blog.hanhanz.top/archives/author/hanhan target_blank>hanhan/a> /div> /br>div classpost-meta-detail post-meta-detail-words> i classfa fa-file-word-o aria-hiddentrue>/i>span> 151 字/span> /div> div classpost-meta-devide>|/div> div classpost-meta-detail post-meta-detail-words> i classfa fa-hourglass-end aria-hiddentrue>/i> 1 分钟内 /div> /div> /div> /header> div classpost-tags> i classfa fa-tags aria-hiddentrue>/i> a hrefhttps://blog.hanhanz.top/archives/tag/java target_blank classtag badge badge-secondary post-meta-detail-tag>Java/a>a hrefhttps://blog.hanhanz.top/archives/tag/sleep target_blank classtag badge badge-secondary post-meta-detail-tag>sleep/a>a hrefhttps://blog.hanhanz.top/archives/tag/wait target_blank classtag badge badge-secondary post-meta-detail-tag>wait/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e5%8c%ba%e5%88%ab target_blank classtag badge badge-secondary post-meta-detail-tag>区别/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e7%ba%bf%e7%a8%8b target_blank classtag badge badge-secondary post-meta-detail-tag>线程/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e9%9d%a2%e8%af%95%e9%a2%98 target_blank classtag badge badge-secondary post-meta-detail-tag>面试题/a> /div> /article>article classpost card bg-white shadow-sm border-0 idpost-59 classpost-59 post type-post status-publish format-standard hentry category-java tag-java tag-lock tag-synchronized tag-14 tag-23 tag-12> header classpost-header text-center> a classpost-title hrefhttps://blog.hanhanz.top/archives/59.html>面试题:synchronized 与 Lock的区别?/a> div classpost-meta> div classpost-meta-detail post-meta-detail-time> i classfa fa-clock-o aria-hiddentrue>/i> time title发布于 2022-7-24 22:06:43 | 编辑于 2022-7-24 22:06:43>2022-7-24 22:06 /time> /div> div classpost-meta-devide>|/div> div classpost-meta-detail post-meta-detail-categories> i classfa fa-bookmark-o aria-hiddentrue>/i> a hrefhttps://blog.hanhanz.top/archives/category/java target_blank classpost-meta-detail-catagory-link>Java/a>/div> div classpost-meta-devide>|/div> div classpost-meta-detail post-meta-detail-views> i classfa fa-eye aria-hiddentrue>/i> 1,026/div> div classpost-meta-devide>|/div> div classpost-meta-detail post-meta-detail-author> i classfa fa-user-circle-o aria-hiddentrue>/i> a hrefhttps://blog.hanhanz.top/archives/author/hanhan target_blank>hanhan/a> /div> /br>div classpost-meta-detail post-meta-detail-words> i classfa fa-file-word-o aria-hiddentrue>/i>span> 12 字/span> /div> div classpost-meta-devide>|/div> div classpost-meta-detail post-meta-detail-words> i classfa fa-hourglass-end aria-hiddentrue>/i> 几秒读完 /div> /div> /header> div classpost-tags> i classfa fa-tags aria-hiddentrue>/i> a hrefhttps://blog.hanhanz.top/archives/tag/java target_blank classtag badge badge-secondary post-meta-detail-tag>Java/a>a hrefhttps://blog.hanhanz.top/archives/tag/lock target_blank classtag badge badge-secondary post-meta-detail-tag>Lock/a>a hrefhttps://blog.hanhanz.top/archives/tag/synchronized target_blank classtag badge badge-secondary post-meta-detail-tag>synchronized/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e5%8c%ba%e5%88%ab target_blank classtag badge badge-secondary post-meta-detail-tag>区别/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e7%ba%bf%e7%a8%8b%e5%ae%89%e5%85%a8 target_blank classtag badge badge-secondary post-meta-detail-tag>线程安全/a>a hrefhttps://blog.hanhanz.top/archives/tag/%e9%9d%a2%e8%af%95%e9%a2%98 target_blank classtag badge badge-secondary post-meta-detail-tag>面试题/a> /div> /article> nav>ul classpagination>li classpage-item active>span classpage-link stylecursor: default;>1/span>/li>li classpage-item>a classpage-link hrefhttps://blog.hanhanz.top/page/2>2/a>/li>li classpage-item>a classpage-link hrefhttps://blog.hanhanz.top/page/3>3/a>/li>li classpage-item>a aria-labelNext Page classpage-link hrefhttps://blog.hanhanz.top/page/2>i classfa fa-angle-right aria-hiddentrue>/i>/a>/li>/ul>/nav>nav>ul classpagination pagination-mobile>li classpage-item active>span classpage-link stylecursor: default;>1/span>/li>li classpage-item>a classpage-link hrefhttps://blog.hanhanz.top/page/2>2/a>/li>li classpage-item>a classpage-link hrefhttps://blog.hanhanz.top/page/3>3/a>/li>li classpage-item>a aria-labelNext Page classpage-link hrefhttps://blog.hanhanz.top/page/2>i classfa fa-angle-right aria-hiddentrue>/i>/a>/li>/ul>/nav> footer idfooter classsite-footer card shadow-sm border-0> style>/* 核心样式 */.github-badge {display: inline-block;border-radius: 4px;text-shadow: none;font-size: 13.1px;color: #fff;line-height: 15px;margin-bottom: 5px;font-family: Open Sans, sans-serif;}.github-badge .badge-subject {display: inline-block;background-color: #4d4d4d;padding: 4px 4px 4px 6px;border-top-left-radius: 4px;border-bottom-left-radius: 4px;font-family: Open Sans, sans-serif;}.github-badge .badge-value {display: inline-block;padding: 4px 6px 4px 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;font-family: Open Sans, sans-serif;}.github-badge-big {display: inline-block;border-radius: 6px;text-shadow: none;font-size: 14.1px;color: #fff;line-height: 18px;margin-bottom: 7px;}.github-badge-big .badge-subject {display: inline-block;background-color: #4d4d4d;padding: 4px 4px 4px 6px;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}.github-badge-big .badge-value {display: inline-block;padding: 4px 6px 4px 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;}.bg-orange {background-color: #ec8a64 !important;}.bg-red {background-color: #cb7574 !important;}.bg-apricots {background-color: #f7c280 !important;}.bg-casein {background-color: #dfe291 !important;}.bg-shallots {background-color: #97c3c6 !important;}.bg-ogling {background-color: #95c7e0 !important;}.bg-haze {background-color: #9aaec7 !important;}.bg-mountain-terrier {background-color: #99a5cd !important;}/style> div classgithub-badge-big>span classbadge-subject>i classfa fa-id-card>/i> 备案号 /span>span classbadge-value bg-orange>a hrefhttps://beian.miit.gov.cn/ target_blank one-link-markyes>豫ICP备2022027011号/a>|ahrefhttp://www.beian.gov.cn/portal/registerSystemInfo?recordcode41010702003214target_blankone-link-markyes>豫公网安备 41010702003214号/a>/span>/div>div classgithub-badge>span classbadge-subject>img srchttps://photo.hanhanz.top/image/argonfavicon.ico height20 width20/>/i> Theme/span>span classbadge-value bg-shallots>a href target_blank one-link-markyes>/a>ahrefhttps://github.com/solstice23/argon-themetarget_blankone-link-markyes>Argon/a>/span>span classbadge-subject>i classfa fa-wordpress>/i> Powered/span>span classbadge-value bg-green>a hrefhttps://cn.wordpress.org/ target_blank one-link-markyes>WordPress/a>/span>/div>div classgithub-badge-big>span classbadge-subject>Copyright /span>span classbadge-value bg-red>2022-2025i classfa fa-copyright>/i> HanHan/span>/script>/div>div classgithub-badge-big>span classbadge-subject>i classfa fa-clock-o>/i> Running Time/span>span classbadge-value bg-apricots>span idblog_running_days classodometer odometer-auto-theme>/span>daysspan idblog_running_hours classodometer odometer-auto-theme>/span> Hspan idblog_running_mins classodometer odometer-auto-theme>/span> Mspan idblog_running_secs classodometer odometer-auto-theme>/span>S/span> script no-pjax>var blog_running_days document.getElementById(blog_running_days);var blog_running_hours document.getElementById(blog_running_hours);var blog_running_mins document.getElementById(blog_running_mins);var blog_running_secs document.getElementById(blog_running_secs);function refresh_blog_running_time() {var time new Date() - new Date(2022, 7, 1, 0, 0, 0);var d parseInt(time / 24 / 60 / 60 / 1000);var h parseInt((time % (24 * 60 * 60 * 1000)) / 60 / 60 / 1000);var m parseInt((time % (60 * 60 * 1000)) / 60 / 1000);var s parseInt((time % (60 * 1000)) / 1000);blog_running_days.innerHTML d;blog_running_hours.innerHTML h;blog_running_mins.innerHTML m;blog_running_secs.innerHTML s;}refresh_blog_running_time();if (typeof bottomTimeIntervalHasSet undefined) {var bottomTimeIntervalHasSet true;setInterval(function () {refresh_blog_running_time();}, 500);}/script>script>var _hmt _hmt || ;(function() { var hm document.createElement(script); hm.src https://hm.baidu.com/hm.js?6fa677692281dc575ef6e532e11a31be; var s document.getElementsByTagName(script)0; s.parentNode.insertBefore(hm, s);})();/script> div>Theme a hrefhttps://github.com/solstice23/argon-theme target_blank>strong>Argon/strong>/a> By solstice23/div> /footer> /main> /div> /div> script srchttps://blog.hanhanz.top/wp-content/themes/argon/argontheme.js?v1.3.5>/script> link relstylesheet hrefhttps://blog.hanhanz.top/wp-content/themes/argon/assets/vendor/highlight/styles/vs2015.css> /div>/div>script typespeculationrules>{prefetch:{source:document,where:{and:{href_matches:\/*},{not:{href_matches:\/wp-*.php,\/wp-admin\/*,\/wp-content\/uploads\/*,\/wp-content\/*,\/wp-content\/plugins\/*,\/wp-content\/themes\/argon\/*,\/*\\?(.+)}},{not:{selector_matches:arel~\nofollow\}},{not:{selector_matches:.no-prefetch, .no-prefetch a}}},eagerness:conservative}}/script>script typetext/javascript idwp-statistics-tracker-js-extra>/* !CDATA */var WP_Statistics_Tracker_Object {requestUrl:https:\/\/blog.hanhanz.top\/wp-json\/wp-statistics\/v2,ajaxUrl:https:\/\/blog.hanhanz.top\/wp-admin\/admin-ajax.php,hitParams:{wp_statistics_hit:1,source_type:home,source_id:0,search_query:,signature:316cff3a01a16fab1da5f0fe7124c707,endpoint:hit},onlineParams:{wp_statistics_hit:1,source_type:home,source_id:0,search_query:,signature:316cff3a01a16fab1da5f0fe7124c707,endpoint:online},option:{userOnline:1,dntEnabled:,bypassAdBlockers:false,consentIntegration:{name:null,status:},isPreview:false,trackAnonymously:false,isWpConsentApiActive:false,consentLevel:functional},jsCheckTime:60000,isLegacyEventLoaded:,customEventAjaxUrl:https:\/\/blog.hanhanz.top\/wp-admin\/admin-ajax.php?actionwp_statistics_custom_event&nonce42c9a57b8b};/* > *//script>script typetext/javascript srchttps://blog.hanhanz.top/wp-content/plugins/wp-statistics/assets/js/tracker.js?ver14.15.5 idwp-statistics-tracker-js>/script> /body>link relstylesheet hrefhttps://static.hanhanz.top/css/APlayer.min.css>script srchttps://static.hanhanz.top/js/APlayer.min.js>/script>script srchttps://static.hanhanz.top/js/Meting.min.js>/script> meting-js servernetease typeplaylist id7373135320 fixedtrue minitrue orderlist loopall preloadauto list-foldedtrue lrc-type0>/meting-js>!--videosrchttps://new.gcxstudio.cn/wp-content/uploads/2022/03/daymode.mp4 /*白天动态视频链接*/classbg-video bg-video-dayautoplaylooploopmuted>/video>videosrchttps://new.gcxstudio.cn/wp-content/uploads/2022/03/daymode.mp4 /*夜间动态视频链接*/classbg-video bg-video-nightautoplaylooploopmuted>/video>style>video.bg-video {position: fixed;z-index: -1;left: 0;right: 0;top: 0;bottom: 0;width: 100vw;height: 100vh;object-fit: cover;pointer-events: none;}html.darkmode video.bg-video.bg-video-day {opacity: 0;}html.darkmode video.bg-video.bg-video-night {opacity: 1;}video.bg-video.bg-video-day {opacity: 1;}video.bg-video.bg-video-night {opacity: 0;}#banner,#banner .shape {background: transparent !important;}* {font-family: Comfortaa, Open Sans, -apple-system, system-ui,BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, Arial,PingFang SC, Hiragino Sans GB, Microsoft YaHei, SimSun, sans-serif;}/style>scriptsrchttps://api.gcxstudio.cn/odometer/odometer.min.jsintegritysha256-65R1G5irU1VT+k8L4coqgd3saSvO/Wufson/w+v2Idwcrossoriginanonymous>/script> link relstylesheet hrefhttps://static.hanhanz.top/css/APlayer.min.css>script srchttps://static.hanhanz.top/js/APlayer.min.js>/script> div idaplayer>/div>-->!--透明效果start-->script> function hexToRgb(hex,op){ let str hex.slice(1); let arr; if (str.length 3) arr str.split().map(d > parseInt(d.repeat(2), 16)); else arr parseInt(str.slice(0, 2), 16), parseInt(str.slice(2, 4), 16), parseInt(str.slice(4, 6), 16); return `rgb(${arr.join(, )}, ${op})`;}; let themeColorHex getComputedStyle(document.documentElement).getPropertyValue(--themecolor).trim(); let op1 0.6 let themeColorRgb hexToRgb(themeColorHex,op1); let themecolorGradient getComputedStyle(document.documentElement).getPropertyValue(--themecolor-gradient)* document.documentElement.style.setProperty(--themecolor-gradient,themeColorRgb) let op2 0.8 // 方法一: let colorTint92 getComputedStyle(document.documentElement).getPropertyValue(--color-tint-92).trim(); colorTint92 + , +op2; document.documentElement.style.setProperty(--color-tint-92,colorTint92) // 方法二:(无效) // let colorForegroundHex getComputedStyle(document.documentElement).getPropertyValue(--color-foreground).trim(); // let colorForeground hexToRgb(colorForegroundHex,op2) // 无效的原因是博客里的--color-fpreground是局部变量,不是:root里的全局变量,所以最好的办法是修改--color-tint-92,这个是全局的 // document.documentElement.style.setPrope。rty(--color-fpreground,colorForeground) // 不要用下面这种cssText这种写法,会导致上面--themecolor-gradient的样式修改失效! // document.documentElement.style.cssText --color-tint-92:+colorTint92 let op3 0.65 let colorShade90 getComputedStyle(document.documentElement).getPropertyValue(--color-shade-90).trim(); colorShade90 + , + op3; document.documentElement.style.setProperty(--color-shade-90,colorShade90) let op4 0.8 let colorShade86 getComputedStyle(document.documentElement).getPropertyValue(--color-shade-86).trim(); colorShade86 + , + op4; document.documentElement.style.setProperty(--color-shade-86,colorShade86)/script>!--透明效果end-->/html>!-- Dynamic page generated in 0.623 seconds. -->!-- Cached page generated by WP-Super-Cache on 2025-11-22 00:43:26 -->!-- super cache -->
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
]