Check server response of

Server response
NS records
Whois domain
Response headers
Request headers
Raw HTML code
308 Permanent Redirect - vimll.com
HTTP Status: 308
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Connection: close
Location: https://vimll.com/
Server: Caddy
Date: Wed, 30 Apr 2025 07:35:44 GMT
Content-Length: 0

HTTP Code 308 Permanent Redirect

308 http code is a permanent redirect that, unlike 301, ensures the request method remains unchanged.

When is Code 308 used?

  • When a resource is permanently moved while preserving the request method
  • When enforcing HTTPS without changing form submission behavior

What does Code 308 mean for the user?

The user is permanently redirected to the new URL, and the request method remains the same.

301 Moved Permanently - https://vimll.com/
HTTP Status: 301
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Access-Control-Allow-Headers: *
Access-Control-Allow-Origin: *
Content-Length: 0
Content-Type: text/html; charset=UTF-8
Date: Wed, 30 Apr 2025 07:35:46 GMT
Location: https://v.vimll.com:9999/
Server: Caddy
Server: Caddy
Status: 301 Moved Permanently
X-Powered-By: PHP/7.4.33
X-Redirect-By: WordPress

HTTP Code 301 Moved Permanently

301 http code means that the requested resource has been permanently moved to a new URL. All future requests should use the new address.

When is Code 301 used?

  • When changing a website domain
  • When modifying URL structures
  • When setting up redirects for SEO

What does Code 301 mean for the user?

The browser will automatically redirect the user to the new address, and search engines will update their indexes.

200 OK - https://www.vimll.com
HTTP Status: 200
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Alt-Svc: h3=":9999"; ma=2592000
Content-Type: text/html; charset=UTF-8
Link: <https://v.vimll.com:9999/index.php?rest_route=/>; rel="https://api.w.org/"
Server: Caddy
X-Powered-By: PHP/7.4.33
Date: Wed, 30 Apr 2025 07:35:48 GMT
Transfer-Encoding: chunked

HTTP Code 200 OK

200 http code is a standard successful HTTP server response. It means that the client’s request (e.g., from a browser) was successfully processed, and the server is delivering the requested data.

When is Code 200 used?

  • When loading a web page
  • When successfully receiving an API response
  • When processing a form or another HTTP request

What does Code 200 mean for the user?

The user receives content without errors, and the page or application functions properly. If Code 200 is accompanied by data, the browser or program processes and displays it to the user.

GET / HTTP/1.1
Host: vimll.com
Accept: */*
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
<!DOCTYPE html>
<!--[if IE 7]>
<html class="ie ie7" lang="zh-Hans">
<![endif]-->
<!--[if IE 8]>
<html class="ie ie8" lang="zh-Hans">
<![endif]-->
<!--[if !(IE 7) | !(IE 8)  ]><!-->
<html lang="zh-Hans" class="no-js">
<!--<![endif]-->
  <head>
  <meta charset="UTF-8" />
  <meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <link rel="profile"  href="https://gmpg.org/xfn/11" />
  <link rel="pingback" href="https://v.vimll.com:9999/xmlrpc.php" />
<script>(function(html){html.className = html.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script>
<title>堂-DayDayUP &#8211; VIM Linux Life</title>
<meta name='robots' content='max-image-preview:large' />
	<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
	<link rel="alternate" type="application/rss+xml" title="堂-DayDayUP &raquo; Feed" href="https://v.vimll.com:9999/?feed=rss2" />
<link rel="alternate" type="application/rss+xml" title="堂-DayDayUP &raquo; 评论 Feed" href="https://v.vimll.com:9999/?feed=comments-rss2" />
<script>
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/v.vimll.com:9999\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.7.2"}};
/*! This file is auto-generated */
!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
</script>
<style id='wp-emoji-styles-inline-css'>

	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
</style>
<link rel='stylesheet' id='wp-block-library-css' href='https://v.vimll.com:9999/wp-includes/css/dist/block-library/style.min.css?ver=6.7.2' media='all' />
<style id='classic-theme-styles-inline-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 id='global-styles-inline-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>
<link rel='stylesheet' id='sek-base-light-css' href='https://v.vimll.com:9999/wp-content/plugins/nimble-builder/assets/front/css/sek-base-light.min.css?ver=3.3.7' media='all' />
<style id='md-style-inline-css'>
 .copy-button { cursor: pointer; border: 0; font-size: 12px; text-transform: uppercase; font-weight: 500; padding: 3px 6px 3px 6px; background-color: rgba(255, 255, 255, 0.6); position: absolute; overflow: hidden; top: 5px; right: 5px; border-radius: 3px; } .copy-button:before { content: ""; display: inline-block; width: 16px; height: 16px; margin-right: 3px; background-size: contain; background-image: url("data:image/svg+xml,%3Csvg version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' x=\'0px\' y=\'0px\' width=\'16px\' height=\'16px\' viewBox=\'888 888 16 16\' enable-background=\'new 888 888 16 16\' xml:space=\'preserve\'%3E %3Cpath fill=\'%23333333\' d=\'M903.143,891.429c0.238,0,0.44,0.083,0.607,0.25c0.167,0.167,0.25,0.369,0.25,0.607v10.857 c0,0.238-0.083,0.44-0.25,0.607s-0.369,0.25-0.607,0.25h-8.571c-0.238,0-0.44-0.083-0.607-0.25s-0.25-0.369-0.25-0.607v-2.571 h-4.857c-0.238,0-0.44-0.083-0.607-0.25s-0.25-0.369-0.25-0.607v-6c0-0.238,0.06-0.5,0.179-0.786s0.262-0.512,0.428-0.679 l3.643-3.643c0.167-0.167,0.393-0.309,0.679-0.428s0.547-0.179,0.786-0.179h3.714c0.238,0,0.44,0.083,0.607,0.25 c0.166,0.167,0.25,0.369,0.25,0.607v2.929c0.404-0.238,0.785-0.357,1.143-0.357H903.143z M898.286,893.331l-2.67,2.669h2.67V893.331 z M892.571,889.902l-2.669,2.669h2.669V889.902z M894.321,895.679l2.821-2.822v-3.714h-3.428v3.714c0,0.238-0.083,0.441-0.25,0.607 s-0.369,0.25-0.607,0.25h-3.714v5.714h4.571v-2.286c0-0.238,0.06-0.5,0.179-0.786C894.012,896.071,894.155,895.845,894.321,895.679z M902.857,902.857v-10.286h-3.429v3.714c0,0.238-0.083,0.441-0.25,0.607c-0.167,0.167-0.369,0.25-0.607,0.25h-3.714v5.715H902.857z\' /%3E %3C/svg%3E"); background-repeat: no-repeat; position: relative; top: 3px; } pre { position: relative; } pre:hover .copy-button { background-color: rgba(255, 255, 255, 0.9); } 
</style>
<link rel='stylesheet' id='customizr-main-css' href='https://v.vimll.com:9999/wp-content/themes/customizr/assets/front/css/style.min.css?ver=4.4.24' media='all' />
<style id='customizr-main-inline-css'>
::-moz-selection{background-color:#e21b57}::selection{background-color:#e21b57}a,.btn-skin:active,.btn-skin:focus,.btn-skin:hover,.btn-skin.inverted,.grid-container__classic .post-type__icon,.post-type__icon:hover .icn-format,.grid-container__classic .post-type__icon:hover .icn-format,[class*='grid-container__'] .entry-title a.czr-title:hover,input[type=checkbox]:checked::before{color:#e21b57}.czr-css-loader > div ,.btn-skin,.btn-skin:active,.btn-skin:focus,.btn-skin:hover,.btn-skin-h-dark,.btn-skin-h-dark.inverted:active,.btn-skin-h-dark.inverted:focus,.btn-skin-h-dark.inverted:hover{border-color:#e21b57}.tc-header.border-top{border-top-color:#e21b57}[class*='grid-container__'] .entry-title a:hover::after,.grid-container__classic .post-type__icon,.btn-skin,.btn-skin.inverted:active,.btn-skin.inverted:focus,.btn-skin.inverted:hover,.btn-skin-h-dark,.btn-skin-h-dark.inverted:active,.btn-skin-h-dark.inverted:focus,.btn-skin-h-dark.inverted:hover,.sidebar .widget-title::after,input[type=radio]:checked::before{background-color:#e21b57}.btn-skin-light:active,.btn-skin-light:focus,.btn-skin-light:hover,.btn-skin-light.inverted{color:#ec5e89}input:not([type='submit']):not([type='button']):not([type='number']):not([type='checkbox']):not([type='radio']):focus,textarea:focus,.btn-skin-light,.btn-skin-light.inverted,.btn-skin-light:active,.btn-skin-light:focus,.btn-skin-light:hover,.btn-skin-light.inverted:active,.btn-skin-light.inverted:focus,.btn-skin-light.inverted:hover{border-color:#ec5e89}.btn-skin-light,.btn-skin-light.inverted:active,.btn-skin-light.inverted:focus,.btn-skin-light.inverted:hover{background-color:#ec5e89}.btn-skin-lightest:active,.btn-skin-lightest:focus,.btn-skin-lightest:hover,.btn-skin-lightest.inverted{color:#ee7599}.btn-skin-lightest,.btn-skin-lightest.inverted,.btn-skin-lightest:active,.btn-skin-lightest:focus,.btn-skin-lightest:hover,.btn-skin-lightest.inverted:active,.btn-skin-lightest.inverted:focus,.btn-skin-lightest.inverted:hover{border-color:#ee7599}.btn-skin-lightest,.btn-skin-lightest.inverted:active,.btn-skin-lightest.inverted:focus,.btn-skin-lightest.inverted:hover{background-color:#ee7599}.pagination,a:hover,a:focus,a:active,.btn-skin-dark:active,.btn-skin-dark:focus,.btn-skin-dark:hover,.btn-skin-dark.inverted,.btn-skin-dark-oh:active,.btn-skin-dark-oh:focus,.btn-skin-dark-oh:hover,.post-info a:not(.btn):hover,.grid-container__classic .post-type__icon .icn-format,[class*='grid-container__'] .hover .entry-title a,.widget-area a:not(.btn):hover,a.czr-format-link:hover,.format-link.hover a.czr-format-link,button[type=submit]:hover,button[type=submit]:active,button[type=submit]:focus,input[type=submit]:hover,input[type=submit]:active,input[type=submit]:focus,.tabs .nav-link:hover,.tabs .nav-link.active,.tabs .nav-link.active:hover,.tabs .nav-link.active:focus{color:#ab1442}.grid-container__classic.tc-grid-border .grid__item,.btn-skin-dark,.btn-skin-dark.inverted,button[type=submit],input[type=submit],.btn-skin-dark:active,.btn-skin-dark:focus,.btn-skin-dark:hover,.btn-skin-dark.inverted:active,.btn-skin-dark.inverted:focus,.btn-skin-dark.inverted:hover,.btn-skin-h-dark:active,.btn-skin-h-dark:focus,.btn-skin-h-dark:hover,.btn-skin-h-dark.inverted,.btn-skin-h-dark.inverted,.btn-skin-h-dark.inverted,.btn-skin-dark-oh:active,.btn-skin-dark-oh:focus,.btn-skin-dark-oh:hover,.btn-skin-dark-oh.inverted:active,.btn-skin-dark-oh.inverted:focus,.btn-skin-dark-oh.inverted:hover,button[type=submit]:hover,button[type=submit]:active,button[type=submit]:focus,input[type=submit]:hover,input[type=submit]:active,input[type=submit]:focus{border-color:#ab1442}.btn-skin-dark,.btn-skin-dark.inverted:active,.btn-skin-dark.inverted:focus,.btn-skin-dark.inverted:hover,.btn-skin-h-dark:active,.btn-skin-h-dark:focus,.btn-skin-h-dark:hover,.btn-skin-h-dark.inverted,.btn-skin-h-dark.inverted,.btn-skin-h-dark.inverted,.btn-skin-dark-oh.inverted:active,.btn-skin-dark-oh.inverted:focus,.btn-skin-dark-oh.inverted:hover,.grid-container__classic .post-type__icon:hover,button[type=submit],input[type=submit],.czr-link-hover-underline .widgets-list-layout-links a:not(.btn)::before,.czr-link-hover-underline .widget_archive a:not(.btn)::before,.czr-link-hover-underline .widget_nav_menu a:not(.btn)::before,.czr-link-hover-underline .widget_rss ul a:not(.btn)::before,.czr-link-hover-underline .widget_recent_entries a:not(.btn)::before,.czr-link-hover-underline .widget_categories a:not(.btn)::before,.czr-link-hover-underline .widget_meta a:not(.btn)::before,.czr-link-hover-underline .widget_recent_comments a:not(.btn)::before,.czr-link-hover-underline .widget_pages a:not(.btn)::before,.czr-link-hover-underline .widget_calendar a:not(.btn)::before,[class*='grid-container__'] .hover .entry-title a::after,a.czr-format-link::before,.comment-author a::before,.comment-link::before,.tabs .nav-link.active::before{background-color:#ab1442}.btn-skin-dark-shaded:active,.btn-skin-dark-shaded:focus,.btn-skin-dark-shaded:hover,.btn-skin-dark-shaded.inverted{background-color:rgba(171,20,66,0.2)}.btn-skin-dark-shaded,.btn-skin-dark-shaded.inverted:active,.btn-skin-dark-shaded.inverted:focus,.btn-skin-dark-shaded.inverted:hover{background-color:rgba(171,20,66,0.8)}@media (min-width: 576px){ .czr-boxed-layout .container{ padding-right: 30px; padding-left:  30px; } }@media (min-width: 576px){ .czr-boxed-layout .container{ width: 570px } }@media (min-width: 768px){ .czr-boxed-layout .container{ width: 750px } }@media (min-width: 992px){ .czr-boxed-layout .container{ width: 990px } }@media (min-width: 1200px){ .czr-boxed-layout .container{ width: 1170px } }.navbar-brand,.header-tagline,h1,h2,h3,.tc-dropcap { font-family : 'Alegreya';font-weight : 700; }
body { font-family : 'Roboto'; }

              body {
                font-size : 0.79em!important;
                line-height : 1.5em;
              }
              @media (min-width: 20em) and (max-width: 60em) {
                body {
                  font-size: calc( 0.79em + 0.1045 * ( ( 100vw - 20em) / 40 ))!important;
                }
              }
              @media (min-width: 60em) {
                body {
                  font-size: 0.82em!important;
                }
              }


                                        .no-csstransforms3d .czr-slider-loader-wrapper .czr-img-gif-loader {
                                               background: url('https://v.vimll.com:9999/wp-content/themes/customizr/assets/front/img/slider-loader.gif') no-repeat center center;
                                        }

      #customizr-slider-main_slider.czr-carousel {
        height:500px;

      }
      #customizr-slider-main_slider .czr-slider-loader-wrapper {
        line-height: 500px;
        height:500px;
      }
        @media (max-width: 1199px) {
          #customizr-slider-main_slider.czr-carousel {
            height:385px;
          }
          #customizr-slider-main_slider .czr-slider-loader-wrapper {
            line-height: 385px;
            height:385px;
          }
        }
        @media (max-width: 991px) {
          #customizr-slider-main_slider.czr-carousel {
            height:309px;
          }
          #customizr-slider-main_slider .czr-slider-loader-wrapper {
            line-height: 309px;
            height:309px;
          }
        }
        @media (max-width: 767px) {
          #customizr-slider-main_slider.czr-carousel {
            height:250px;
          }
          #customizr-slider-main_slider .czr-slider-loader-wrapper {
            line-height: 250px;
            height:250px;
          }
        }
        @media (max-width: 575px) {
          #customizr-slider-main_slider.czr-carousel {
            height:190px;
          }
          #customizr-slider-main_slider .czr-slider-loader-wrapper {
            line-height: 190px;
            height:190px;
          }
        }
        @media (max-width: 320px) {
          #customizr-slider-main_slider.czr-carousel {
            height:140px;
          }
          #customizr-slider-main_slider .czr-slider-loader-wrapper {
            line-height: 140px;
            height:140px;
          }
        }
.grid-container__classic .czr__r-wGOC::before{padding-top:61.803398%}

@media (min-width: 768px) {.grid-container__classic .czr__r-wGOC::before{padding-top:40%}}

#czr-push-footer { display: none; visibility: hidden; }
        .czr-sticky-footer #czr-push-footer.sticky-footer-enabled { display: block; }
        
</style>
<link rel='stylesheet' id='customizr-ms-respond-css' href='https://v.vimll.com:9999/wp-content/themes/customizr/assets/front/css/style-modular-scale.min.css?ver=4.4.24' media='all' />
<link rel='stylesheet' id='dracula-frontend-css' href='https://v.vimll.com:9999/wp-content/plugins/dracula-dark-mode/assets/css/frontend.css?ver=1.2.7' media='all' />
<style id='dracula-frontend-inline-css'>
.reading-mode-buttons { --reading-mode-button-alignment: start !important; }.reading-mode-buttons .reading-mode-button { --reading-mode-bg-color: #E3F5FF;--reading-mode-bg-darker: #c5d7e1;--reading-mode-text-color: #2F80ED; }.reading-mode-buttons .reading-mode-time {  }.reading-mode-progress { --reading-mode-progress-height: 7px;--reading-mode-progress-color: linear-gradient(90deg, #004AFF 80%, rgba(96, 239, 255, 0) 113.89%); }
</style>
<link rel='stylesheet' id='prism-css-0-css' href='https://v.vimll.com:9999/wp-content/plugins/wp-githuber-md/assets/vendor/prism/themes/prism-okaidia.min.css?ver=1.28.0' media='all' />
<link rel='stylesheet' id='prism-css-1-css' href='https://v.vimll.com:9999/wp-content/plugins/wp-githuber-md/assets/vendor/prism/plugins/line-numbers/prism-line-numbers.css?ver=1.28.0' media='all' />
<link rel='stylesheet' id='sek-dyn-skp__home-css' href='https://v.vimll.com:9999/wp-content/uploads/nimble_css/skp__home.css?ver=1739954125' media='all' />
<script id="nb-js-app-js-extra">
var sekFrontLocalized = {"isDevMode":"","isCustomizing":"","frontNonce":{"id":"SEKFrontNonce","handle":"61f68a626e"},"skope_id":"skp__home","recaptcha_public_key":"","lazyload_enabled":"1","video_bg_lazyload_enabled":"1","load_front_assets_on_dynamically":"","assetVersion":"3.3.7","frontAssetsPath":"https:\/\/v.vimll.com:9999\/wp-content\/plugins\/nimble-builder\/assets\/front\/","contextuallyActiveModules":{"czr_spacer_module":["__nimble__f14ac50c1eea","__nimble__be46c881415a","__nimble__29d2bef21ba8"],"czr_image_module":["__nimble__539a0f7042c3"],"czr_heading_module":["__nimble__6c5e1d34d8bd"]},"fontAwesomeAlreadyEnqueued":"","partialFrontScripts":{"slider-module":"nb-needs-swiper","menu-module":"nb-needs-menu-js","front-parallax":"nb-needs-parallax","accordion-module":"nb-needs-accordion"}};
</script>
<script id="nb-js-app-js-after">
window.nb_={},function(e,t){if(window.nb_={isArray:function(e){return Array.isArray(e)||"[object Array]"===toString.call(e)},inArray:function(e,t){return!(!nb_.isArray(e)||nb_.isUndefined(t))&&e.indexOf(t)>-1},isUndefined:function(e){return void 0===e},isObject:function(e){var t=typeof e;return"function"===t||"object"===t&&!!e},errorLog:function(){nb_.isUndefined(console)||"function"!=typeof window.console.log||console.log.apply(console,arguments)},hasPreloadSupport:function(e){var t=document.createElement("link").relList;return!(!t||!t.supports)&&t.supports("preload")},listenTo:function(e,t){nb_.eventsListenedTo.push(e);var n={"nb-jquery-loaded":function(){return"undefined"!=typeof jQuery},"nb-app-ready":function(){return void 0!==window.nb_&&nb_.wasListenedTo("nb-jquery-loaded")},"nb-swipebox-parsed":function(){return"undefined"!=typeof jQuery&&void 0!==jQuery.fn.swipebox},"nb-main-swiper-parsed":function(){return void 0!==window.Swiper}},o=function(o){nb_.isUndefined(n[e])||!1!==n[e]()?t():nb_.errorLog("Nimble error => an event callback could not be fired because conditions not met => ",e,nb_.eventsListenedTo,t)};"function"==typeof t?nb_.wasEmitted(e)?o():document.addEventListener(e,o):nb_.errorLog("Nimble error => listenTo func param is not a function for event => ",e)},eventsEmitted:[],eventsListenedTo:[],emit:function(e,t){if(!(nb_.isUndefined(t)||t.fire_once)||!nb_.wasEmitted(e)){var n=document.createEvent("Event");n.initEvent(e,!0,!0),document.dispatchEvent(n),nb_.eventsEmitted.push(e)}},wasListenedTo:function(e){return"string"==typeof e&&nb_.inArray(nb_.eventsListenedTo,e)},wasEmitted:function(e){return"string"==typeof e&&nb_.inArray(nb_.eventsEmitted,e)},isInScreen:function(e){if(!nb_.isObject(e))return!1;var t=e.getBoundingClientRect(),n=Math.max(document.documentElement.clientHeight,window.innerHeight);return!(t.bottom<0||t.top-n>=0)},isCustomizing:function(){return!1},isLazyLoadEnabled:function(){return!nb_.isCustomizing()&&!1},preloadOrDeferAsset:function(e){if(e=e||{},nb_.preloadedAssets=nb_.preloadedAssets||[],!nb_.inArray(nb_.preloadedAssets,e.id)){var t,n=document.getElementsByTagName("head")[0],o=function(){if("style"===e.as)this.setAttribute("rel","stylesheet"),this.setAttribute("type","text/css"),this.setAttribute("media","all");else{var t=document.createElement("script");t.setAttribute("src",e.href),t.setAttribute("id",e.id),"script"===e.as&&t.setAttribute("defer","defer"),n.appendChild(t),i.call(this)}e.eventOnLoad&&nb_.emit(e.eventOnLoad)},i=function(){if(this&&this.parentNode&&this.parentNode.contains(this))try{this.parentNode.removeChild(this)}catch(e){nb_.errorLog("NB error when removing a script el",el)}};("font"!==e.as||nb_.hasPreloadSupport())&&(t=document.createElement("link"),"script"===e.as?e.onEvent?nb_.listenTo(e.onEvent,function(){o.call(t)}):o.call(t):(t.setAttribute("href",e.href),"style"===e.as?t.setAttribute("rel",nb_.hasPreloadSupport()?"preload":"stylesheet"):"font"===e.as&&nb_.hasPreloadSupport()&&t.setAttribute("rel","preload"),t.setAttribute("id",e.id),t.setAttribute("as",e.as),"font"===e.as&&(t.setAttribute("type",e.type),t.setAttribute("crossorigin","anonymous")),t.onload=function(){this.onload=null,"font"!==e.as?e.onEvent?nb_.listenTo(e.onEvent,function(){o.call(t)}):o.call(t):e.eventOnLoad&&nb_.emit(e.eventOnLoad)},t.onerror=function(t){nb_.errorLog("Nimble preloadOrDeferAsset error",t,e)}),n.appendChild(t),nb_.preloadedAssets.push(e.id),i.call(e.scriptEl))}},mayBeRevealBG:function(){this.getAttribute("data-sek-src")&&(this.setAttribute("style",'background-image:url("'+this.getAttribute("data-sek-src")+'")'),this.className+=" sek-lazy-loaded",this.querySelectorAll(".sek-css-loader").forEach(function(e){nb_.isObject(e)&&e.parentNode.removeChild(e)}))}},window.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=function(e,t){t=t||window;for(var n=0;n<this.length;n++)e.call(t,this[n],n,this)}),nb_.listenTo("nb-docready",function(){var e=document.querySelectorAll("div.sek-has-bg");!nb_.isObject(e)||e.length<1||e.forEach(function(e){nb_.isObject(e)&&(window.sekFrontLocalized&&window.sekFrontLocalized.lazyload_enabled?nb_.isInScreen(e)&&nb_.mayBeRevealBG.call(e):nb_.mayBeRevealBG.call(e))})}),"complete"===document.readyState||"loading"!==document.readyState&&!document.documentElement.doScroll)nb_.emit("nb-docready");else{var n=function(){nb_.wasEmitted("nb-docready")||nb_.emit("nb-docready")};document.addEventListener("DOMContentLoaded",n),window.addEventListener("load",n)}}(window,document),function(){var e=function(){var e="nb-jquery-loaded";nb_.wasEmitted(e)||nb_.emit(e)},t=function(n){n=n||0,void 0!==window.jQuery?e():n<30?setTimeout(function(){t(++n)},200):window.console&&window.console.log&&console.log("Nimble Builder problem : jQuery.js was not detected on your website")},n=document.getElementById("nb-jquery");n&&n.addEventListener("load",function(){e()}),t()}(),window,document,nb_.listenTo("nb-jquery-loaded",function(){sekFrontLocalized.load_front_assets_on_dynamically&&(nb_.scriptsLoadingStatus={},nb_.ajaxLoadScript=function(e){jQuery(function(t){e=t.extend({path:"",complete:"",loadcheck:!1},e),nb_.scriptsLoadingStatus[e.path]&&"pending"===nb_.scriptsLoadingStatus[e.path].state()||(nb_.scriptsLoadingStatus[e.path]=nb_.scriptsLoadingStatus[e.path]||t.Deferred(),jQuery.ajax({url:sekFrontLocalized.frontAssetsPath+e.path+"?"+sekFrontLocalized.assetVersion,cache:!0,dataType:"script"}).done(function(){"function"!=typeof e.loadcheck||e.loadcheck()?"function"==typeof e.complete&&e.complete():nb_.errorLog("ajaxLoadScript success but loadcheck failed for => "+e.path)}).fail(function(){nb_.errorLog("ajaxLoadScript failed for => "+e.path)}))})})}),nb_.listenTo("nb-jquery-loaded",function(){jQuery(function(e){sekFrontLocalized.load_front_assets_on_dynamically&&(nb_.ajaxLoadScript({path:sekFrontLocalized.isDevMode?"js/ccat-nimble-front.js":"js/ccat-nimble-front.min.js"}),e.each(sekFrontLocalized.partialFrontScripts,function(e,t){nb_.listenTo(t,function(){nb_.ajaxLoadScript({path:sekFrontLocalized.isDevMode?"js/partials/"+e+".js":"js/partials/"+e+".min.js"})})}))})});
</script>
<script id="nb-jquery" src="https://v.vimll.com:9999/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
<script src="https://v.vimll.com:9999/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
<script src="https://v.vimll.com:9999/wp-content/themes/customizr/assets/front/js/libs/modernizr.min.js?ver=4.4.24" id="modernizr-js"></script>
<script src="https://v.vimll.com:9999/wp-includes/js/underscore.min.js?ver=1.13.7" id="underscore-js"></script>
<script id="tc-scripts-js-extra">
var CZRParams = {"assetsPath":"https:\/\/v.vimll.com:9999\/wp-content\/themes\/customizr\/assets\/front\/","mainScriptUrl":"https:\/\/v.vimll.com:9999\/wp-content\/themes\/customizr\/assets\/front\/js\/tc-scripts.min.js?4.4.24","deferFontAwesome":"1","fontAwesomeUrl":"https:\/\/v.vimll.com:9999\/wp-content\/themes\/customizr\/assets\/shared\/fonts\/fa\/css\/fontawesome-all.min.css?4.4.24","_disabled":[],"centerSliderImg":"1","isLightBoxEnabled":"","SmoothScroll":{"Enabled":true,"Options":{"touchpadSupport":false}},"isAnchorScrollEnabled":"1","anchorSmoothScrollExclude":{"simple":["[class*=edd]",".carousel-control","[data-toggle=\"modal\"]","[data-toggle=\"dropdown\"]","[data-toggle=\"czr-dropdown\"]","[data-toggle=\"tooltip\"]","[data-toggle=\"popover\"]","[data-toggle=\"collapse\"]","[data-toggle=\"czr-collapse\"]","[data-toggle=\"tab\"]","[data-toggle=\"pill\"]","[data-toggle=\"czr-pill\"]","[class*=upme]","[class*=um-]"],"deep":{"classes":[],"ids":[]}},"timerOnScrollAllBrowsers":"1","centerAllImg":"1","HasComments":"","LoadModernizr":"1","stickyHeader":"","extLinksStyle":"","extLinksTargetExt":"","extLinksSkipSelectors":{"classes":["btn","button"],"ids":[]},"dropcapEnabled":"","dropcapWhere":{"post":"","page":""},"dropcapMinWords":"","dropcapSkipSelectors":{"tags":["IMG","IFRAME","H1","H2","H3","H4","H5","H6","BLOCKQUOTE","UL","OL"],"classes":["btn"],"id":[]},"imgSmartLoadEnabled":"1","imgSmartLoadOpts":{"parentSelectors":["[class*=grid-container], .article-container",".__before_main_wrapper",".widget-front",".post-related-articles",".tc-singular-thumbnail-wrapper",".sek-module-inner"],"opts":{"excludeImg":[".tc-holder-img"]}},"imgSmartLoadsForSliders":"1","pluginCompats":[],"isWPMobile":"","menuStickyUserSettings":{"desktop":"stick_up","mobile":"stick_up"},"adminAjaxUrl":"https:\/\/v.vimll.com:9999\/wp-admin\/admin-ajax.php","ajaxUrl":"https:\/\/v.vimll.com:9999\/?czrajax=1","frontNonce":{"id":"CZRFrontNonce","handle":"6f37c2cd81"},"isDevMode":"","isModernStyle":"1","i18n":{"Permanently dismiss":"\u6c38\u4e45\u5ffd\u7565\u6b64\u63d0\u793a"},"frontNotifications":{"welcome":{"enabled":false,"content":"","dismissAction":"dismiss_welcome_note_front"}},"preloadGfonts":"1","googleFonts":"Alegreya:700%7CRoboto","version":"4.4.24"};
</script>
<script src="https://v.vimll.com:9999/wp-content/themes/customizr/assets/front/js/tc-scripts.min.js?ver=4.4.24" id="tc-scripts-js" defer></script>
<script src="https://v.vimll.com:9999/wp-content/plugins/dracula-dark-mode/assets/js/dark-mode.js?ver=1.2.7" id="dracula-dark-mode-js"></script>
<link rel="https://api.w.org/" href="https://v.vimll.com:9999/index.php?rest_route=/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://v.vimll.com:9999/xmlrpc.php?rsd" />
<meta name="generator" content="WordPress 6.7.2" />

        <script>

            window.draculaCrossTabSession = {
                /**
                 * Initialize listeners for cross-tab session management.
                 */
                init: function () {
                    window.addEventListener("storage", this.sessionStorageTransfer.bind(this));
                    if (!sessionStorage.length) {
                        localStorage.setItem('getSessionStorage', 'init');
                        localStorage.removeItem('getSessionStorage');
                    }
                },

                /**
                 * Handle the transfer of sessionStorage between tabs.
                 */
                sessionStorageTransfer: function (event) {
                    if (!event.newValue) return;

                    switch (event.key) {
                        case 'getSessionStorage':
                            this.sendSessionStorageToTabs();
                            break;
                        case 'sessionStorage':
                            if (!sessionStorage.length) {
                                this.receiveSessionStorageFromTabs(event.newValue);
                            }
                            break;
                    }
                },

                /**
                 * Send current sessionStorage to other tabs.
                 */
                sendSessionStorageToTabs: function () {
                    localStorage.setItem('sessionStorage', JSON.stringify(sessionStorage));
                    localStorage.removeItem('sessionStorage');
                },

                /**
                 * Populate current tab's sessionStorage with data from another tab.
                 */
                receiveSessionStorageFromTabs: function (dataValue) {
                    const data = JSON.parse(dataValue);
                    for (let key in data) {
                        sessionStorage.setItem(key, data[key]);
                    }
                },

                /**
                 * Set data to sessionStorage and share it across tabs.
                 */
                set: function (key, value) {
                    sessionStorage.setItem(key, value);
                    this.sendSessionStorageToTabs();
                },

                /**
                 * Get data from sessionStorage.
                 */
                get: function (key) {
                    return sessionStorage.getItem(key);
                }
            };

            window.draculaCrossTabSession.init();
        </script>

        <script>

            function initDraculaDarkMode() {
                var ignoreEvent = false;

                if (!!true) {
                    window.draculaMode = 'dark';
                }

                const savedMode = localStorage.getItem('dracula_mode');

                if (savedMode) {
                    window.draculaMode = savedMode;
                }

                if ('dark' === window.draculaMode) {
                    window.draculaDarkMode.enable({"mode":1,"brightness":100,"contrast":100,"sepia":10,"grayscale":0,"excludes":".dracula-ignore ","darkenBackgroundImages":true,"textStroke":"0","scrollbarColor":""});
                } else if ('auto' === savedMode || (!!true && !savedMode)) {
                    ignoreEvent = true;
                    window.draculaDarkMode.auto({"mode":1,"brightness":100,"contrast":100,"sepia":10,"grayscale":0,"excludes":".dracula-ignore ","darkenBackgroundImages":true,"textStroke":"0","scrollbarColor":""});
                }

                // Time based mode
                if (!!false && !savedMode) {
                    const start = '19:00';
                    const end = '07:00';

                    const currentTime = new Date();
                    const startTime = new Date();
                    const endTime = new Date();

                    // Splitting the start and end times into hours and minutes
                    const startParts = start.split(':');
                    const endParts = end.split(':');

                    // Setting hours and minutes for start time
                    startTime.setHours(parseInt(startParts[0], 10), parseInt(startParts[1] || '0', 10), 0);

                    // Setting hours and minutes for end time
                    endTime.setHours(parseInt(endParts[0], 10), parseInt(endParts[1] || '0', 10), 0);

                    // Adjust end time to the next day if end time is earlier than start time
                    if (endTime <= startTime) {
                        endTime.setDate(endTime.getDate() + 1);
                    }

                    // Check if current time is within the range
                    if (currentTime >= startTime && currentTime < endTime) {
                        ignoreEvent = true;
                        window.draculaDarkMode.enable({"mode":1,"brightness":100,"contrast":100,"sepia":10,"grayscale":0,"excludes":".dracula-ignore ","darkenBackgroundImages":true,"textStroke":"0","scrollbarColor":""});
                    }
                }

                // URL Parameter
                if (!!false) {
                    const urlParams = new URLSearchParams(window.location.search);
                    const mode = urlParams.get('darkmode');

                    if (mode) {
                        ignoreEvent = true;

                        if ('1' === mode) {
                            window.draculaDarkMode.enable({"mode":1,"brightness":100,"contrast":100,"sepia":10,"grayscale":0,"excludes":".dracula-ignore ","darkenBackgroundImages":true,"textStroke":"0","scrollbarColor":""});
                        } else if ('0' === mode) {
                            window.draculaMode = '';
                            window.draculaDarkMode.disable(ignoreEvent);
                        }
                    }
                }

                if (window.draculaDarkMode.isEnabled()) {
                    jQuery(document).ready(function () {

                        // Send dark mode page view analytics event
                        if (dracula.isPro && dracula.settings.enableAnalytics) {
                            wp.ajax.post('dracula_track_analytics', {type: 'dark_view'});
                        }

                        // Fire enable event
                        if (!ignoreEvent) {
                            const event = new CustomEvent('dracula:enable', {detail: {init: true}});
                            document.dispatchEvent(event);
                        }

                    });
                }
            }

            if (false) {
                jQuery(document).ready(initDraculaDarkMode);
            } else {
                initDraculaDarkMode();
            }

        </script>
	              <link rel="preload" as="font" type="font/woff2" href="https://v.vimll.com:9999/wp-content/themes/customizr/assets/shared/fonts/customizr/customizr.woff2?128396981" crossorigin="anonymous"/>
            <meta name="generator" content="Elementor 3.27.6; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto">
<style>.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style>			<style>
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
			</style>
			<link rel="icon" href="https://v.vimll.com:9999/wp-content/uploads/2018/12/cropped-vimll-1-32x32.png" sizes="32x32" />
<link rel="icon" href="https://v.vimll.com:9999/wp-content/uploads/2018/12/cropped-vimll-1-192x192.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://v.vimll.com:9999/wp-content/uploads/2018/12/cropped-vimll-1-180x180.png" />
<meta name="msapplication-TileImage" content="https://v.vimll.com:9999/wp-content/uploads/2018/12/cropped-vimll-1-270x270.png" />
		<style id="wp-custom-css">
			/* 设置导航菜单的字体大小 */
.nav__menu-wrapper ul li a{
    font-size: 13px; /* 将字体大小设置为16px */

}

	/* 设置导航子菜单的字体大小 */
.primary-nav__menu ul li a{
    font-size: 12px;
}
pre {
    font-size: 16px; /* 设置你想要的字体大小 */
}		</style>
		</head>

  <body class="nb-3-3-7 nimble-has-local-data-skp__home nimble-no-group-site-tmpl-skp__home_for_site_tmpl home blog wp-embed-responsive dracula-transition-none sek-hide-rc-badge czr-link-hover-underline header-skin-dark footer-skin-dark czr-no-sidebar tc-center-images czr-boxed-layout customizr-4-4-24 czr-post-list-context czr-sticky-footer elementor-default elementor-kit-1302">
          <a class="screen-reader-text skip-link" href="#content">Skip to content</a>
    
    
    <div id="tc-page-wrap" class="container czr-boxed">

      <header class="tpnav-header__header tc-header sl-logo_left sticky-brand-shrink-on sticky-transparent czr-submenu-fade czr-submenu-move" >
        <div class="primary-navbar__wrapper d-none d-lg-block has-horizontal-menu has-branding-aside desktop-sticky" >
  <div class="container">
    <div class="row align-items-center flex-row primary-navbar__row">
      <div class="branding__container col col-auto" >
  <div class="branding align-items-center flex-column ">
    <div class="branding-row d-flex flex-row align-items-center align-self-start">
      <div class="navbar-brand col-auto " >
  <a class="navbar-brand-sitelogo" href="https://v.vimll.com:9999/"  aria-label="堂-DayDayUP | VIM Linux Life" >
    <img fetchpriority="high" src="https://v.vimll.com:9999/wp-content/uploads/2018/12/cropped-vimll.png" alt="首页" class="" width="688" height="688" style="max-width:250px;max-height:100px">  </a>
</div>
          <div class="branding-aside col-auto flex-column d-flex">
          <h1 class="navbar-brand col-auto " >
    <a class="navbar-brand-sitename " href="https://v.vimll.com:9999/">
    <span>堂-DayDayUP</span>
  </a>
</h1>
<span class="header-tagline " >
  VIM Linux Life</span>

          </div>
                </div>
      </div>
</div>
      <div class="primary-nav__container justify-content-lg-around col col-lg-auto flex-lg-column" >
  <div class="primary-nav__wrapper flex-lg-row align-items-center justify-content-end">
              <nav class="primary-nav__nav col" id="primary-nav">
          <div class="nav__menu-wrapper primary-nav__menu-wrapper justify-content-end czr-open-on-hover" >
<ul id="main-menu" class="primary-nav__menu regular-nav nav__menu nav"><li id="menu-item-143" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home current-active menu-item-143"><a href="https://v.vimll.com:9999" aria-current="page" class="nav__link"><span class="nav__title">首页</span></a></li>
<li id="menu-item-1928" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children czr-dropdown menu-item-1928"><a data-toggle="czr-dropdown" aria-haspopup="true" aria-expanded="false" href="https://v.vimll.com:9999/?cat=17" class="nav__link"><span class="nav__title">Python</span><span class="caret__dropdown-toggler"><i class="icn-down-small"></i></span></a>
<ul class="dropdown-menu czr-dropdown-menu">
	<li id="menu-item-2171" class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-2171"><a href="https://v.vimll.com:9999/?cat=24" class="nav__link"><span class="nav__title">Python 常用</span></a></li>
	<li id="menu-item-1930" class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-1930"><a href="https://v.vimll.com:9999/?cat=18" class="nav__link"><span class="nav__title">Python 入门</span></a></li>
	<li id="menu-item-1932" class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-1932"><a href="https://v.vimll.com:9999/?cat=20" class="nav__link"><span class="nav__title">Python 办公</span></a></li>
	<li id="menu-item-1931" class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-1931"><a href="https://v.vimll.com:9999/?cat=19" class="nav__link"><span class="nav__title">Python 进阶</span></a></li>
</ul>
</li>
<li id="menu-item-2233" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children czr-dropdown menu-item-2233"><a data-toggle="czr-dropdown" aria-haspopup="true" aria-expanded="false" href="https://v.vimll.com:9999/?cat=26" class="nav__link"><span class="nav__title">前端&amp;后端</span><span class="caret__dropdown-toggler"><i class="icn-down-small"></i></span></a>
<ul class="dropdown-menu czr-dropdown-menu">
	<li id="menu-item-2235" class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-2235"><a href="https://v.vimll.com:9999/?cat=28" class="nav__link"><span class="nav__title">Flask+Vue3前端</span></a></li>
	<li id="menu-item-2234" class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-2234"><a href="https://v.vimll.com:9999/?cat=27" class="nav__link"><span class="nav__title">Django+HTML前端</span></a></li>
</ul>
</li>
<li id="menu-item-2473" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children czr-dropdown menu-item-2473"><a data-toggle="czr-dropdown" aria-haspopup="true" aria-expanded="false" href="https://v.vimll.com:9999/?cat=29" class="nav__link"><span class="nav__title">大&amp;数据&amp;库</span><span class="caret__dropdown-toggler"><i class="icn-down-small"></i></span></a>
<ul class="dropdown-menu czr-dropdown-menu">
	<li id="menu-item-1518" class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-1518"><a href="https://v.vimll.com:9999/?cat=16" class="nav__link"><span class="nav__title">数据库</span></a></li>
	<li id="menu-item-2474" class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-2474"><a href="https://v.vimll.com:9999/?cat=30" class="nav__link"><span class="nav__title">大数据入门</span></a></li>
	<li id="menu-item-2580" class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-2580"><a href="https://v.vimll.com:9999/?cat=31" class="nav__link"><span class="nav__title">大数据数仓实践</span></a></li>
	<li id="menu-item-2655" class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-2655"><a href="https://v.vimll.com:9999/?cat=32" class="nav__link"><span class="nav__title">大数据-Spark</span></a></li>
	<li id="menu-item-2723" class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-2723"><a href="https://v.vimll.com:9999/?cat=33" class="nav__link"><span class="nav__title">大数据-Flink</span></a></li>
</ul>
</li>
<li id="menu-item-1367" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1367"><a href="https://v.vimll.com:9999/?cat=15" class="nav__link"><span class="nav__title">Kubernetes</span></a></li>
<li id="menu-item-1550" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children czr-dropdown menu-item-1550"><a data-toggle="czr-dropdown" aria-haspopup="true" aria-expanded="false" href="https://v.vimll.com:9999/?cat=8" class="nav__link"><span class="nav__title">运维杂记</span><span class="caret__dropdown-toggler"><i class="icn-down-small"></i></span></a>
<ul class="dropdown-menu czr-dropdown-menu">
	<li id="menu-item-1551" class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-1551"><a href="https://v.vimll.com:9999/?cat=8" class="nav__link"><span class="nav__title">运维杂记</span></a></li>
	<li id="menu-item-1552" class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-1552"><a href="https://v.vimll.com:9999/?cat=12" class="nav__link"><span class="nav__title">常用项目</span></a></li>
	<li id="menu-item-1369" class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-1369"><a href="https://v.vimll.com:9999/?cat=7" class="nav__link"><span class="nav__title">Linux基础</span></a></li>
	<li id="menu-item-663" class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-663"><a href="https://v.vimll.com:9999/?cat=13" class="nav__link"><span class="nav__title">Shell基础</span></a></li>
	<li id="menu-item-424" class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-424"><a href="https://v.vimll.com:9999/?cat=11" class="nav__link"><span class="nav__title">网络</span></a></li>
</ul>
</li>
<li id="menu-item-2232" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children czr-dropdown menu-item-2232"><a data-toggle="czr-dropdown" aria-haspopup="true" aria-expanded="false" href="https://v.vimll.com:9999/?cat=25" class="nav__link"><span class="nav__title">相册</span><span class="caret__dropdown-toggler"><i class="icn-down-small"></i></span></a>
<ul class="dropdown-menu czr-dropdown-menu">
	<li id="menu-item-131" class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-131"><a href="https://v.vimll.com:9999/?cat=1" class="nav__link"><span class="nav__title">我的相册</span></a></li>
	<li id="menu-item-272" class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-272"><a href="https://v.vimll.com:9999/?cat=5" class="nav__link"><span class="nav__title">狗子成长记</span></a></li>
</ul>
</li>
</ul></div>        </nav>
    <div class="primary-nav__utils nav__utils col-auto" >
    <ul class="nav utils flex-row flex-nowrap regular-nav">
      <li class="nav__search " >
  <a href="#" class="search-toggle_btn icn-search czr-overlay-toggle_btn"  aria-expanded="false"><span class="sr-only">Search</span></a>
        <div class="czr-search-expand">
      <div class="czr-search-expand-inner"><div class="search-form__container " >
  <form action="https://v.vimll.com:9999/" method="get" class="czr-form search-form">
    <div class="form-group czr-focus">
            <label for="s-6811d2d434485" id="lsearch-6811d2d434485">
        <span class="screen-reader-text">搜索</span>
        <input id="s-6811d2d434485" class="form-control czr-search-field" name="s" type="search" value="" aria-describedby="lsearch-6811d2d434485" placeholder="搜索 &hellip;">
      </label>
      <button type="submit" class="button"><i class="icn-search"></i><span class="screen-reader-text">搜索 &hellip;</span></button>
    </div>
  </form>
</div></div>
    </div>
    </li>
    </ul>
</div>  </div>
</div>
    </div>
  </div>
</div>    <div class="mobile-navbar__wrapper d-lg-none mobile-sticky" >
    <div class="branding__container justify-content-between align-items-center container" >
  <div class="branding flex-column">
    <div class="branding-row d-flex align-self-start flex-row align-items-center">
      <div class="navbar-brand col-auto " >
  <a class="navbar-brand-sitelogo" href="https://v.vimll.com:9999/"  aria-label="堂-DayDayUP | VIM Linux Life" >
    <img fetchpriority="high" src="https://v.vimll.com:9999/wp-content/uploads/2018/12/cropped-vimll.png" alt="首页" class="" width="688" height="688" style="max-width:250px;max-height:100px">  </a>
</div>
            <div class="branding-aside col-auto">
              <h1 class="navbar-brand col-auto " >
    <a class="navbar-brand-sitename " href="https://v.vimll.com:9999/">
    <span>堂-DayDayUP</span>
  </a>
</h1>
            </div>
            </div>
    <span class="header-tagline col col-auto" >
  VIM Linux Life</span>

  </div>
  <div class="mobile-utils__wrapper nav__utils regular-nav">
    <ul class="nav utils row flex-row flex-nowrap">
      <li class="nav__search " >
  <a href="#" class="search-toggle_btn icn-search czr-dropdown" data-aria-haspopup="true" aria-expanded="false"><span class="sr-only">Search</span></a>
        <div class="czr-search-expand">
      <div class="czr-search-expand-inner"><div class="search-form__container " >
  <form action="https://v.vimll.com:9999/" method="get" class="czr-form search-form">
    <div class="form-group czr-focus">
            <label for="s-6811d2d434672" id="lsearch-6811d2d434672">
        <span class="screen-reader-text">搜索</span>
        <input id="s-6811d2d434672" class="form-control czr-search-field" name="s" type="search" value="" aria-describedby="lsearch-6811d2d434672" placeholder="搜索 &hellip;">
      </label>
      <button type="submit" class="button"><i class="icn-search"></i><span class="screen-reader-text">搜索 &hellip;</span></button>
    </div>
  </form>
</div></div>
    </div>
        <ul class="dropdown-menu czr-dropdown-menu">
      <li class="header-search__container container">
  <div class="search-form__container " >
  <form action="https://v.vimll.com:9999/" method="get" class="czr-form search-form">
    <div class="form-group czr-focus">
            <label for="s-6811d2d4346fe" id="lsearch-6811d2d4346fe">
        <span class="screen-reader-text">搜索</span>
        <input id="s-6811d2d4346fe" class="form-control czr-search-field" name="s" type="search" value="" aria-describedby="lsearch-6811d2d4346fe" placeholder="搜索 &hellip;">
      </label>
      <button type="submit" class="button"><i class="icn-search"></i><span class="screen-reader-text">搜索 &hellip;</span></button>
    </div>
  </form>
</div></li>    </ul>
  </li>
<li class="hamburger-toggler__container " >
  <button class="ham-toggler-menu czr-collapsed" data-toggle="czr-collapse" data-target="#mobile-nav"><span class="ham__toggler-span-wrapper"><span class="line line-1"></span><span class="line line-2"></span><span class="line line-3"></span></span><span class="screen-reader-text">主菜单</span></button>
</li>
    </ul>
  </div>
</div>
<div class="mobile-nav__container " >
   <nav class="mobile-nav__nav flex-column czr-collapse" id="mobile-nav">
      <div class="mobile-nav__inner container">
      <div class="nav__menu-wrapper mobile-nav__menu-wrapper" >
<ul id="mobile-nav-menu" class="mobile-nav__menu vertical-nav nav__menu flex-column nav"><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home current-active menu-item-143"><a href="https://v.vimll.com:9999" aria-current="page" class="nav__link"><span class="nav__title">首页</span></a></li>
<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children czr-dropdown menu-item-1928"><a href="https://v.vimll.com:9999/?cat=17" class="nav__link"><span class="nav__title">Python</span></a>
<ul class="dropdown-menu czr-dropdown-menu">
	<li class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-2171"><a href="https://v.vimll.com:9999/?cat=24" class="nav__link"><span class="nav__title">Python 常用</span></a></li>
	<li class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-1930"><a href="https://v.vimll.com:9999/?cat=18" class="nav__link"><span class="nav__title">Python 入门</span></a></li>
	<li class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-1932"><a href="https://v.vimll.com:9999/?cat=20" class="nav__link"><span class="nav__title">Python 办公</span></a></li>
	<li class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-1931"><a href="https://v.vimll.com:9999/?cat=19" class="nav__link"><span class="nav__title">Python 进阶</span></a></li>
</ul>
</li>
<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children czr-dropdown menu-item-2233"><a href="https://v.vimll.com:9999/?cat=26" class="nav__link"><span class="nav__title">前端&amp;后端</span></a>
<ul class="dropdown-menu czr-dropdown-menu">
	<li class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-2235"><a href="https://v.vimll.com:9999/?cat=28" class="nav__link"><span class="nav__title">Flask+Vue3前端</span></a></li>
	<li class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-2234"><a href="https://v.vimll.com:9999/?cat=27" class="nav__link"><span class="nav__title">Django+HTML前端</span></a></li>
</ul>
</li>
<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children czr-dropdown menu-item-2473"><a href="https://v.vimll.com:9999/?cat=29" class="nav__link"><span class="nav__title">大&amp;数据&amp;库</span></a>
<ul class="dropdown-menu czr-dropdown-menu">
	<li class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-1518"><a href="https://v.vimll.com:9999/?cat=16" class="nav__link"><span class="nav__title">数据库</span></a></li>
	<li class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-2474"><a href="https://v.vimll.com:9999/?cat=30" class="nav__link"><span class="nav__title">大数据入门</span></a></li>
	<li class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-2580"><a href="https://v.vimll.com:9999/?cat=31" class="nav__link"><span class="nav__title">大数据数仓实践</span></a></li>
	<li class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-2655"><a href="https://v.vimll.com:9999/?cat=32" class="nav__link"><span class="nav__title">大数据-Spark</span></a></li>
	<li class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-2723"><a href="https://v.vimll.com:9999/?cat=33" class="nav__link"><span class="nav__title">大数据-Flink</span></a></li>
</ul>
</li>
<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1367"><a href="https://v.vimll.com:9999/?cat=15" class="nav__link"><span class="nav__title">Kubernetes</span></a></li>
<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children czr-dropdown menu-item-1550"><a href="https://v.vimll.com:9999/?cat=8" class="nav__link"><span class="nav__title">运维杂记</span></a>
<ul class="dropdown-menu czr-dropdown-menu">
	<li class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-1551"><a href="https://v.vimll.com:9999/?cat=8" class="nav__link"><span class="nav__title">运维杂记</span></a></li>
	<li class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-1552"><a href="https://v.vimll.com:9999/?cat=12" class="nav__link"><span class="nav__title">常用项目</span></a></li>
	<li class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-1369"><a href="https://v.vimll.com:9999/?cat=7" class="nav__link"><span class="nav__title">Linux基础</span></a></li>
	<li class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-663"><a href="https://v.vimll.com:9999/?cat=13" class="nav__link"><span class="nav__title">Shell基础</span></a></li>
	<li class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-424"><a href="https://v.vimll.com:9999/?cat=11" class="nav__link"><span class="nav__title">网络</span></a></li>
</ul>
</li>
<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children czr-dropdown menu-item-2232"><a href="https://v.vimll.com:9999/?cat=25" class="nav__link"><span class="nav__title">相册</span></a>
<ul class="dropdown-menu czr-dropdown-menu">
	<li class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-131"><a href="https://v.vimll.com:9999/?cat=1" class="nav__link"><span class="nav__title">我的相册</span></a></li>
	<li class="menu-item menu-item-type-taxonomy menu-item-object-category dropdown-item menu-item-272"><a href="https://v.vimll.com:9999/?cat=5" class="nav__link"><span class="nav__title">狗子成长记</span></a></li>
</ul>
</li>
</ul></div>      </div>
  </nav>
</div></div></header>
    <div class="sektion-wrapper nb-loc " data-sek-level="location" data-sek-id="__after_header" data-sek-is-global-location=&quot;false&quot;   >    <div data-sek-level="section" data-sek-id="__nimble__de3f86a5b2fc"  class="sek-section sek-has-modules   "    >
      <div class="sek-container-fluid">
        <div class="sek-row sek-sektion-inner">
            <div data-sek-level="column" data-sek-id="__nimble__09775f7d5732" class="sek-column sek-col-base sek-col-100   "     >        <div class="sek-column-inner ">
                            <div data-sek-level="module" data-sek-id="__nimble__f14ac50c1eea" data-sek-module-type="czr_spacer_module" class="sek-module   " title=""     >    <div class="sek-module-inner">
      <div class="sek-spacer"></div>    </div>
</div>                    </div>
    </div>        </div>
      </div>
  </div>            </div>

  <div id="customizr-slider-main_slider" class="section-slider czr-carousel ppt container boxed fittext-p" >
  <div class="czr-slider-holder">
        <div id="czr-slider-loader-wrapper-main_slider" class="czr-slider-loader-wrapper">
            <div class="czr-img-gif-loader"></div>
<div class="czr-css-loader czr-mr-loader"><div></div><div></div><div></div></div>        </div>
  <div class="carousel-inner center-slides-enabled czr-has-no-dark-overlay" data-slider-delay="4000" data-has-dots="1" >
<div class="carousel-cell item slide-59" >
      <a class="tc-slide-link bg-link" href="https://v.vimll.com:9999/?p=144" target="_self"></a>
    <div class="czr-filter carousel-image">
    <img  width="1110" height="500"  src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://v.vimll.com:9999/wp-content/uploads/2018/10/1A5A0071-1110x500.jpg"  class="slide no-lazy" alt="" decoding="async" data-srcset="https://v.vimll.com:9999/wp-content/uploads/2018/10/1A5A0071-1110x500.jpg 1110w, https://v.vimll.com:9999/wp-content/uploads/2018/10/1A5A0071-517x235.jpg 517w" data-sizes="(max-width: 1110px) 100vw, 1110px" />  </div> <!-- .carousel-image -->

  </div><!-- /.item --><div class="carousel-cell item slide-646" >
      <a class="tc-slide-link bg-link" href="https://v.vimll.com:9999/?p=635" target="_self"></a>
    <div class="czr-filter carousel-image">
    <img  width="1110" height="500"  src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://v.vimll.com:9999/wp-content/uploads/2018/11/07D28520-1110x500.jpg"  class="slide no-lazy" alt="" decoding="async" data-srcset="https://v.vimll.com:9999/wp-content/uploads/2018/11/07D28520-1110x500.jpg 1110w, https://v.vimll.com:9999/wp-content/uploads/2018/11/07D28520-517x235.jpg 517w" data-sizes="(max-width: 1110px) 100vw, 1110px" />  </div> <!-- .carousel-image -->

  </div><!-- /.item --><div class="carousel-cell item slide-1352" >
      <a class="tc-slide-link bg-link" href="https://v.vimll.com:9999/?p=1346" target="_self"></a>
    <div class="czr-filter carousel-image">
    <img loading="lazy"  width="1110" height="500"  src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://v.vimll.com:9999/wp-content/uploads/2020/03/IMG_0214-1110x500.jpg"  class="slide no-lazy" alt="" decoding="async" data-srcset="https://v.vimll.com:9999/wp-content/uploads/2020/03/IMG_0214-1110x500.jpg 1110w, https://v.vimll.com:9999/wp-content/uploads/2020/03/IMG_0214-517x235.jpg 517w" data-sizes="(max-width: 1110px) 100vw, 1110px" />  </div> <!-- .carousel-image -->

  </div><!-- /.item --><div class="carousel-cell item slide-104" >
      <a class="tc-slide-link bg-link" href="https://v.vimll.com:9999/?p=260" target="_self"></a>
    <div class="czr-filter carousel-image">
    <img loading="lazy"  width="1110" height="500"  src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://v.vimll.com:9999/wp-content/uploads/2018/10/J160528008_080-1110x500.jpg"  class="slide no-lazy" alt="" decoding="async" data-srcset="https://v.vimll.com:9999/wp-content/uploads/2018/10/J160528008_080-1110x500.jpg 1110w, https://v.vimll.com:9999/wp-content/uploads/2018/10/J160528008_080-517x235.jpg 517w" data-sizes="(max-width: 1110px) 100vw, 1110px" />  </div> <!-- .carousel-image -->

  </div><!-- /.item -->  </div><!-- /.carousel-inner -->
      <div class="czr-carousel-nav">
        <span class="czr-carousel-control btn btn-skin-dark-shaded inverted czr-carousel-prev icn-left-open-big" tabindex="0"></span>
        <span class="czr-carousel-control btn btn-skin-dark-shaded inverted czr-carousel-next icn-right-open-big" tabindex="0"></span>
      </div>
        </div>
</div><!-- /#customizr-slider -->    <div class="sektion-wrapper nb-loc " data-sek-level="location" data-sek-id="__before_main_wrapper" data-sek-is-global-location=&quot;false&quot;   >    <div data-sek-level="section" data-sek-id="__nimble__501bad6c98c0"  class="sek-section sek-has-modules   "    >
      <div class="sek-container-fluid">
        <div class="sek-row sek-sektion-inner">
            <div data-sek-level="column" data-sek-id="__nimble__ecaa987c74fd" class="sek-column sek-col-base sek-col-100   "     >        <div class="sek-column-inner ">
                            <div data-sek-level="module" data-sek-id="__nimble__be46c881415a" data-sek-module-type="czr_spacer_module" class="sek-module   " title=""     >    <div class="sek-module-inner">
      <div class="sek-spacer"></div>    </div>
</div>                    </div>
    </div>        </div>
      </div>
  </div><div data-sek-level="section" data-sek-id="__nimble__c82c117a0123"  class="sek-section sek-has-modules   "    >
      <div class="sek-container-fluid">
        <div class="sek-row sek-sektion-inner">
            <div data-sek-level="column" data-sek-id="__nimble__43dcb37447ea" class="sek-column sek-col-base sek-col-100   "     >        <div class="sek-column-inner ">
                            <div data-sek-level="module" data-sek-id="__nimble__539a0f7042c3" data-sek-module-type="czr_image_module" class="sek-module   " title=""     >    <div class="sek-module-inner">
      <figure class=" sek-hover-effect-zoom-out sek-img" title="二哈"><img loading="lazy"  width="1894" height="263"  src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-sek-src="https://v.vimll.com:9999/wp-content/uploads/2018/12/二哈.png"  class="attachment-medium size-medium no-lazy" alt="" /></figure>    </div>
</div>                    </div>
    </div>        </div>
      </div>
  </div><div data-sek-level="section" data-sek-id="__nimble__d2935cfc57f8"  class="sek-section sek-has-modules   "    >
      <div class="sek-container-fluid">
        <div class="sek-row sek-sektion-inner">
            <div data-sek-level="column" data-sek-id="__nimble__a906fc7d2495" class="sek-column sek-col-base sek-col-100   "     >        <div class="sek-column-inner ">
                            <div data-sek-level="module" data-sek-id="__nimble__29d2bef21ba8" data-sek-module-type="czr_spacer_module" class="sek-module   " title=""     >    <div class="sek-module-inner">
      <div class="sek-spacer"></div>    </div>
</div>                    </div>
    </div>        </div>
      </div>
  </div><div data-sek-level="section" data-sek-id="__nimble__e694e2107aa5"  class="sek-section sek-has-modules   "    >
      <div class="sek-container-fluid">
        <div class="sek-row sek-sektion-inner">
            <div data-sek-level="column" data-sek-id="__nimble__fd3b302f3e26" class="sek-column sek-col-base sek-col-100   "     >        <div class="sek-column-inner ">
                            <div data-sek-level="module" data-sek-id="__nimble__6c5e1d34d8bd" data-sek-module-type="czr_heading_module" class="sek-module   " title=""     >    <div class="sek-module-inner">
      <h5  class="sek-heading"><strong><span style="color: #008000">&gt;&gt;&gt;</span> 好好学习、天天向上 (๑• ₃ •๑) </strong><strong><span style="color: #008000">&gt;&gt;<a href="https://demo.vimll.com:9999" target="_blank"> 演示Demo https://demo.vimll.com:9999</a></strong><strong><span style="color: #008000"> &gt; 登录 wukong QTDSSWK</strong>
<br><strong><span style="color: #008000">&gt;&gt; Demo新增AI聊天室 &gt; 手机访问时浏览器切换桌面/电脑模式 &gt; 交流请Demo首页留言! </strong></h5>    </div>
</div>                    </div>
    </div>        </div>
      </div>
  </div>            </div>
    <div id="main-wrapper" class="section">

                      

          
          <div class="container" role="main">

            
            <div class="flex-row row column-content-wrapper">

                
                <div id="content" class="col-12 article-container">

                  <div id="czr_grid-6811d2d42f1b6" class="grid-container grid-container__classic tc-grid-shadow tc-grid-border tc-grid-hover-move" >
  <div class="grid__wrapper grid">
  <section class="row grid__section cols-4 grid-section-not-featured">
  <article id="post-2921" class="grid-item col-12 col-md-6 col-xl-3 col-lg-4 post-2921 post type-post status-publish format-standard has-post-thumbnail category-16 czr-hentry" >
  <section class="grid__item">
    <div class="tc-grid-figure entry-media__holder has-thumb czr__r-wGR js-centering">
      <div class="entry-media__wrapper czr__r-i">
        <a class="bg-link" href="https://v.vimll.com:9999/?p=2921"></a>
        <img loading="lazy"  width="570" height="350"  src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://v.vimll.com:9999/wp-content/uploads/2025/02/PostgreSQL-570x350.png"  class="attachment-tc-grid tc-thumb-type-thumb czr-img no-lazy wp-post-image" alt="" decoding="async" />      </div>
      <div class="tc-grid-caption">
          <div class="entry-summary ">
                        <div class="tc-g-cont czr-talign"><p>PostgreSQL 安装 sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-re [&hellip;]</p></div>
                      </div>
                </div>

          </div>
      <div class="tc-content">
      <header class="entry-header " >
  <div class="entry-header-inner ">
              <h2 class="entry-title">
      <a class="czr-title" href="https://v.vimll.com:9999/?p=2921" rel="bookmark">PostgreSQL</a>
    </h2>
            </div>
</header>      <footer class="entry-footer" ></footer>    </div>
    </section>
</article><article id="post-2914" class="grid-item col-12 col-md-6 col-xl-3 col-lg-4 post-2914 post type-post status-publish format-standard has-post-thumbnail category-8 czr-hentry" >
  <section class="grid__item">
    <div class="tc-grid-figure entry-media__holder has-thumb czr__r-wGR js-centering">
      <div class="entry-media__wrapper czr__r-i">
        <a class="bg-link" href="https://v.vimll.com:9999/?p=2914"></a>
        <img loading="lazy" width="570" height="350" src="https://v.vimll.com:9999/wp-content/uploads/2025/02/efk-570x350.webp" class="attachment-tc-grid tc-thumb-type-thumb czr-img no-lazy wp-post-image" alt="" decoding="async" />      </div>
      <div class="tc-grid-caption">
          <div class="entry-summary ">
                        <div class="tc-g-cont czr-talign"><p># 设置内核参数 vi /etc/sysctl.conf # 增加以下参数 vm.max_map_count=655360 net.ipv4.icmp_echo_ignore_broadcasts = 1 net.i [&hellip;]</p></div>
                      </div>
                </div>

          </div>
      <div class="tc-content">
      <header class="entry-header " >
  <div class="entry-header-inner ">
              <h2 class="entry-title">
      <a class="czr-title" href="https://v.vimll.com:9999/?p=2914" rel="bookmark">efk 本地</a>
    </h2>
            </div>
</header>      <footer class="entry-footer" ></footer>    </div>
    </section>
</article><article id="post-2910" class="grid-item col-12 col-md-6 col-xl-3 col-lg-4 post-2910 post type-post status-publish format-standard has-post-thumbnail category-8 czr-hentry" >
  <section class="grid__item">
    <div class="tc-grid-figure entry-media__holder has-thumb czr__r-wGR js-centering">
      <div class="entry-media__wrapper czr__r-i">
        <a class="bg-link" href="https://v.vimll.com:9999/?p=2910"></a>
        <img loading="lazy"  width="570" height="288"  src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://v.vimll.com:9999/wp-content/uploads/2023/01/rocketmq-570x288.png"  class="attachment-tc-grid tc-thumb-type-thumb czr-img no-lazy wp-post-image" alt="" decoding="async" />      </div>
      <div class="tc-grid-caption">
          <div class="entry-summary ">
                        <div class="tc-g-cont czr-talign"><p>#&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;rocketmq&lt;&lt;======================================= 1.拉取RocketM [&hellip;]</p></div>
                      </div>
                </div>

          </div>
      <div class="tc-content">
      <header class="entry-header " >
  <div class="entry-header-inner ">
              <h2 class="entry-title">
      <a class="czr-title" href="https://v.vimll.com:9999/?p=2910" rel="bookmark">rocketmq docker</a>
    </h2>
            </div>
</header>      <footer class="entry-footer" ></footer>    </div>
    </section>
</article><article id="post-2906" class="grid-item col-12 col-md-6 col-xl-3 col-lg-4 post-2906 post type-post status-publish format-standard has-post-thumbnail category-8 czr-hentry" >
  <section class="grid__item">
    <div class="tc-grid-figure entry-media__holder has-thumb czr__r-wGR js-centering">
      <div class="entry-media__wrapper czr__r-i">
        <a class="bg-link" href="https://v.vimll.com:9999/?p=2906"></a>
        <img loading="lazy"  width="299" height="168"  src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://v.vimll.com:9999/wp-content/uploads/2025/02/rabbitmq.png"  class="attachment-tc-grid tc-thumb-type-thumb czr-img no-lazy wp-post-image" alt="" decoding="async" />      </div>
      <div class="tc-grid-caption">
          <div class="entry-summary ">
                        <div class="tc-g-cont czr-talign"><p>yum install rabbitmq-server -y systemctl --now enable rabbitmq-server 下载Erlang wget--content-disposition htt [&hellip;]</p></div>
                      </div>
                </div>

          </div>
      <div class="tc-content">
      <header class="entry-header " >
  <div class="entry-header-inner ">
              <h2 class="entry-title">
      <a class="czr-title" href="https://v.vimll.com:9999/?p=2906" rel="bookmark">rabbitmq</a>
    </h2>
            </div>
</header>      <footer class="entry-footer" ></footer>    </div>
    </section>
</article><article id="post-2903" class="grid-item col-12 col-md-6 col-xl-3 col-lg-4 post-2903 post type-post status-publish format-standard has-post-thumbnail category-8 czr-hentry" >
  <section class="grid__item">
    <div class="tc-grid-figure entry-media__holder has-thumb czr__r-wGR js-centering">
      <div class="entry-media__wrapper czr__r-i">
        <a class="bg-link" href="https://v.vimll.com:9999/?p=2903"></a>
        <img loading="lazy"  width="570" height="350"  src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://v.vimll.com:9999/wp-content/uploads/2025/02/openssh-570x350.png"  class="attachment-tc-grid tc-thumb-type-thumb czr-img no-lazy wp-post-image" alt="" decoding="async" />      </div>
      <div class="tc-grid-caption">
          <div class="entry-summary ">
                        <div class="tc-g-cont czr-talign"><p>1. yum升级到最新可用版本(openssh7.4p1) yum update openssh 2. 安装telnet-server 以及 xinetd yum install xinetd telnet-serv [&hellip;]</p></div>
                      </div>
                </div>

          </div>
      <div class="tc-content">
      <header class="entry-header " >
  <div class="entry-header-inner ">
              <h2 class="entry-title">
      <a class="czr-title" href="https://v.vimll.com:9999/?p=2903" rel="bookmark">openssh 升级</a>
    </h2>
            </div>
</header>      <footer class="entry-footer" ></footer>    </div>
    </section>
</article><article id="post-2901" class="grid-item col-12 col-md-6 col-xl-3 col-lg-4 post-2901 post type-post status-publish format-standard has-post-thumbnail category-16 czr-hentry" >
  <section class="grid__item">
    <div class="tc-grid-figure entry-media__holder has-thumb czr__r-wGR js-centering">
      <div class="entry-media__wrapper czr__r-i">
        <a class="bg-link" href="https://v.vimll.com:9999/?p=2901"></a>
        <img loading="lazy"  width="500" height="308"  src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://v.vimll.com:9999/wp-content/uploads/2018/10/5a7339bc3676c6b11bb5ab7700d91333.jpg"  class="attachment-tc-grid tc-thumb-type-thumb czr-img no-lazy wp-post-image" alt="" decoding="async" />      </div>
      <div class="tc-grid-caption">
          <div class="entry-summary ">
                        <div class="tc-g-cont czr-talign"><p>MySQL 5.7 线下部署 主从安装mysql: yum install https://home.vimll.com:9999/download/mysql/mysql57-community-release-e [&hellip;]</p></div>
                      </div>
                </div>

          </div>
      <div class="tc-content">
      <header class="entry-header " >
  <div class="entry-header-inner ">
              <h2 class="entry-title">
      <a class="czr-title" href="https://v.vimll.com:9999/?p=2901" rel="bookmark">MySQL 5.7 主从部署及主从切换</a>
    </h2>
            </div>
</header>      <footer class="entry-footer" ></footer>    </div>
    </section>
</article><article id="post-2899" class="grid-item col-12 col-md-6 col-xl-3 col-lg-4 post-2899 post type-post status-publish format-standard has-post-thumbnail category-8 czr-hentry" >
  <section class="grid__item">
    <div class="tc-grid-figure entry-media__holder has-thumb czr__r-wGR js-centering">
      <div class="entry-media__wrapper czr__r-i">
        <a class="bg-link" href="https://v.vimll.com:9999/?p=2899"></a>
        <img loading="lazy"  width="570" height="350"  src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://v.vimll.com:9999/wp-content/uploads/2023/01/minio-570x350.png"  class="attachment-tc-grid tc-thumb-type-thumb czr-img no-lazy wp-post-image" alt="" decoding="async" />      </div>
      <div class="tc-grid-caption">
          <div class="entry-summary ">
                        <div class="tc-g-cont czr-talign"><p>Minio 单机部署 systemd管理 官网安装地址 https://min.io/docs/minio/linux/operations/install-deploy-manage/deploy-minio-si [&hellip;]</p></div>
                      </div>
                </div>

          </div>
      <div class="tc-content">
      <header class="entry-header " >
  <div class="entry-header-inner ">
              <h2 class="entry-title">
      <a class="czr-title" href="https://v.vimll.com:9999/?p=2899" rel="bookmark">Minio 单机部署 systemd管理</a>
    </h2>
            </div>
</header>      <footer class="entry-footer" ></footer>    </div>
    </section>
</article><article id="post-2896" class="grid-item col-12 col-md-6 col-xl-3 col-lg-4 post-2896 post type-post status-publish format-standard has-post-thumbnail category-8 czr-hentry" >
  <section class="grid__item">
    <div class="tc-grid-figure entry-media__holder has-thumb czr__r-wGR js-centering">
      <div class="entry-media__wrapper czr__r-i">
        <a class="bg-link" href="https://v.vimll.com:9999/?p=2896"></a>
        <img loading="lazy" width="570" height="350" src="https://v.vimll.com:9999/wp-content/uploads/2025/02/keycloak-570x350.webp" class="attachment-tc-grid tc-thumb-type-thumb czr-img no-lazy wp-post-image" alt="" decoding="async" />      </div>
      <div class="tc-grid-caption">
          <div class="entry-summary ">
                        <div class="tc-g-cont czr-talign"><p>Keycloak cd /usr/local/ wget --no-check-certificate https://home.vimll.com:9999/download/keycloak-21.1.2.tar [&hellip;]</p></div>
                      </div>
                </div>

          </div>
      <div class="tc-content">
      <header class="entry-header " >
  <div class="entry-header-inner ">
              <h2 class="entry-title">
      <a class="czr-title" href="https://v.vimll.com:9999/?p=2896" rel="bookmark">keycloak</a>
    </h2>
            </div>
</header>      <footer class="entry-footer" ></footer>    </div>
    </section>
</article><article id="post-2888" class="grid-item col-12 col-md-6 col-xl-3 col-lg-4 post-2888 post type-post status-publish format-standard has-post-thumbnail category-k8sdockeristio czr-hentry" >
  <section class="grid__item">
    <div class="tc-grid-figure entry-media__holder has-thumb czr__r-wGR js-centering">
      <div class="entry-media__wrapper czr__r-i">
        <a class="bg-link" href="https://v.vimll.com:9999/?p=2888"></a>
        <img loading="lazy"  width="293" height="172"  src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://v.vimll.com:9999/wp-content/uploads/2025/02/etcd.jpg"  class="attachment-tc-grid tc-thumb-type-thumb czr-img no-lazy wp-post-image" alt="" decoding="async" />      </div>
      <div class="tc-grid-caption">
          <div class="entry-summary ">
                        <div class="tc-g-cont czr-talign"><p>### etcd 备份 ETCD_VER=v3.5.6 # choose either URL GOOGLE_URL=https://storage.googleapis.com/etcd GITHUB_URL=ht [&hellip;]</p></div>
                      </div>
                </div>

          </div>
      <div class="tc-content">
      <header class="entry-header " >
  <div class="entry-header-inner ">
              <h2 class="entry-title">
      <a class="czr-title" href="https://v.vimll.com:9999/?p=2888" rel="bookmark">etcd 备份与恢复</a>
    </h2>
            </div>
</header>      <footer class="entry-footer" ></footer>    </div>
    </section>
</article><article id="post-2885" class="grid-item col-12 col-md-6 col-xl-3 col-lg-4 post-2885 post type-post status-publish format-standard has-post-thumbnail category-k8sdockeristio czr-hentry" >
  <section class="grid__item">
    <div class="tc-grid-figure entry-media__holder has-thumb czr__r-wGR js-centering">
      <div class="entry-media__wrapper czr__r-i">
        <a class="bg-link" href="https://v.vimll.com:9999/?p=2885"></a>
        <img loading="lazy"  width="300" height="168"  src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://v.vimll.com:9999/wp-content/uploads/2025/02/cert-manager.png"  class="attachment-tc-grid tc-thumb-type-thumb czr-img no-lazy wp-post-image" alt="" decoding="async" />      </div>
      <div class="tc-grid-caption">
          <div class="entry-summary ">
                        <div class="tc-g-cont czr-talign"><p>### cert-manager helm repo add jetstack https://charts.jetstack.io helm repo add cert-manager-alidns-webhook [&hellip;]</p></div>
                      </div>
                </div>

          </div>
      <div class="tc-content">
      <header class="entry-header " >
  <div class="entry-header-inner ">
              <h2 class="entry-title">
      <a class="czr-title" href="https://v.vimll.com:9999/?p=2885" rel="bookmark">cert-manager</a>
    </h2>
            </div>
</header>      <footer class="entry-footer" ></footer>    </div>
    </section>
</article><article id="post-2880" class="grid-item col-12 col-md-6 col-xl-3 col-lg-4 post-2880 post type-post status-publish format-standard has-post-thumbnail category-8 czr-hentry" >
  <section class="grid__item">
    <div class="tc-grid-figure entry-media__holder has-thumb czr__r-wGR js-centering">
      <div class="entry-media__wrapper czr__r-i">
        <a class="bg-link" href="https://v.vimll.com:9999/?p=2880"></a>
        <img loading="lazy"  width="562" height="350"  src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://v.vimll.com:9999/wp-content/uploads/2024/08/Python开发-e1723109875718-562x350.jpg"  class="attachment-tc-grid tc-thumb-type-thumb czr-img no-lazy wp-post-image" alt="" decoding="async" />      </div>
      <div class="tc-grid-caption">
          <div class="entry-summary ">
                        <div class="tc-g-cont czr-talign"><p># 安装依赖 gcc --versions # 如果没有,则安装gcc yum -y install gcc wget # 安装必要依赖 yum -y install zlib* yum -y install lib [&hellip;]</p></div>
                      </div>
                </div>

          </div>
      <div class="tc-content">
      <header class="entry-header " >
  <div class="entry-header-inner ">
              <h2 class="entry-title">
      <a class="czr-title" href="https://v.vimll.com:9999/?p=2880" rel="bookmark">centos7 python3.10.13 安装并配置</a>
    </h2>
            </div>
</header>      <footer class="entry-footer" ></footer>    </div>
    </section>
</article><article id="post-2735" class="grid-item col-12 col-md-6 col-xl-3 col-lg-4 post-2735 post type-post status-publish format-standard has-post-thumbnail category--flink czr-hentry" >
  <section class="grid__item">
    <div class="tc-grid-figure entry-media__holder has-thumb czr__r-wGR js-centering">
      <div class="entry-media__wrapper czr__r-i">
        <a class="bg-link" href="https://v.vimll.com:9999/?p=2735"></a>
        <img loading="lazy"  width="570" height="350"  src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://v.vimll.com:9999/wp-content/uploads/2025/02/待续-570x350.jpg"  class="attachment-tc-grid tc-thumb-type-thumb czr-img no-lazy wp-post-image" alt="" decoding="async" />      </div>
      <div class="tc-grid-caption">
          <div class="entry-summary ">
                        <div class="tc-g-cont czr-talign"><p>待续。。。</p></div>
                      </div>
                </div>

          </div>
      <div class="tc-content">
      <header class="entry-header " >
  <div class="entry-header-inner ">
              <h2 class="entry-title">
      <a class="czr-title" href="https://v.vimll.com:9999/?p=2735" rel="bookmark">待续。。。</a>
    </h2>
            </div>
</header>      <footer class="entry-footer" ></footer>    </div>
    </section>
</article><article id="post-2733" class="grid-item col-12 col-md-6 col-xl-3 col-lg-4 post-2733 post type-post status-publish format-standard has-post-thumbnail category--flink czr-hentry" >
  <section class="grid__item">
    <div class="tc-grid-figure entry-media__holder has-thumb czr__r-wGR js-centering">
      <div class="entry-media__wrapper czr__r-i">
        <a class="bg-link" href="https://v.vimll.com:9999/?p=2733"></a>
        <img loading="lazy"  width="570" height="350"  src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://v.vimll.com:9999/wp-content/uploads/2025/02/Flink-570x350.jpg"  class="attachment-tc-grid tc-thumb-type-thumb czr-img no-lazy wp-post-image" alt="" decoding="async" />      </div>
      <div class="tc-grid-caption">
          <div class="entry-summary ">
                        <div class="tc-g-cont czr-talign"><p>DataStream API DataStream API 是 Flink 的核心层 API,一个 Flink 程序,其实就是对 DataStream 做各种转换。具体来说,代码基本上都由以下几部分构成: 创建一个执 [&hellip;]</p></div>
                      </div>
                </div>

          </div>
      <div class="tc-content">
      <header class="entry-header " >
  <div class="entry-header-inner ">
              <h2 class="entry-title">
      <a class="czr-title" href="https://v.vimll.com:9999/?p=2733" rel="bookmark">5. DataStream API</a>
    </h2>
            </div>
</header>      <footer class="entry-footer" ></footer>    </div>
    </section>
</article><article id="post-2731" class="grid-item col-12 col-md-6 col-xl-3 col-lg-4 post-2731 post type-post status-publish format-standard has-post-thumbnail category--flink czr-hentry" >
  <section class="grid__item">
    <div class="tc-grid-figure entry-media__holder has-thumb czr__r-wGR js-centering">
      <div class="entry-media__wrapper czr__r-i">
        <a class="bg-link" href="https://v.vimll.com:9999/?p=2731"></a>
        <img loading="lazy"  width="570" height="350"  src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://v.vimll.com:9999/wp-content/uploads/2025/02/Flink-570x350.jpg"  class="attachment-tc-grid tc-thumb-type-thumb czr-img no-lazy wp-post-image" alt="" decoding="async" />      </div>
      <div class="tc-grid-caption">
          <div class="entry-summary ">
                        <div class="tc-g-cont czr-talign"><p>Flink 算子与并行度 Flink 数据并行 每一个算子(Operator)可以包含一个或多个子任务(Operator Subtask),这些子任务在不同的线程、不同的物理机或不同的容器中完全独立地执行。比如 ma [&hellip;]</p></div>
                      </div>
                </div>

          </div>
      <div class="tc-content">
      <header class="entry-header " >
  <div class="entry-header-inner ">
              <h2 class="entry-title">
      <a class="czr-title" href="https://v.vimll.com:9999/?p=2731" rel="bookmark">4. Flink 算子与并行度</a>
    </h2>
            </div>
</header>      <footer class="entry-footer" ></footer>    </div>
    </section>
</article><article id="post-2729" class="grid-item col-12 col-md-6 col-xl-3 col-lg-4 post-2729 post type-post status-publish format-standard has-post-thumbnail category--flink czr-hentry" >
  <section class="grid__item">
    <div class="tc-grid-figure entry-media__holder has-thumb czr__r-wGR js-centering">
      <div class="entry-media__wrapper czr__r-i">
        <a class="bg-link" href="https://v.vimll.com:9999/?p=2729"></a>
        <img loading="lazy"  width="570" height="350"  src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://v.vimll.com:9999/wp-content/uploads/2025/02/Flink-570x350.jpg"  class="attachment-tc-grid tc-thumb-type-thumb czr-img no-lazy wp-post-image" alt="" decoding="async" />      </div>
      <div class="tc-grid-caption">
          <div class="entry-summary ">
                        <div class="tc-g-cont czr-talign"><p>Flink On K8s Flink K8S部署 # Flink Kubernetes Operator # 在 Kubernetes 集群上安装证书管理器以启用添加 Webhook 组件(每个 Kubernetes [&hellip;]</p></div>
                      </div>
                </div>

          </div>
      <div class="tc-content">
      <header class="entry-header " >
  <div class="entry-header-inner ">
              <h2 class="entry-title">
      <a class="czr-title" href="https://v.vimll.com:9999/?p=2729" rel="bookmark">3. Flink On K8s</a>
    </h2>
            </div>
</header>      <footer class="entry-footer" ></footer>    </div>
    </section>
</article><article id="post-2727" class="grid-item col-12 col-md-6 col-xl-3 col-lg-4 post-2727 post type-post status-publish format-standard has-post-thumbnail category--flink czr-hentry" >
  <section class="grid__item">
    <div class="tc-grid-figure entry-media__holder has-thumb czr__r-wGR js-centering">
      <div class="entry-media__wrapper czr__r-i">
        <a class="bg-link" href="https://v.vimll.com:9999/?p=2727"></a>
        <img loading="lazy"  width="570" height="350"  src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://v.vimll.com:9999/wp-content/uploads/2025/02/Flink-570x350.jpg"  class="attachment-tc-grid tc-thumb-type-thumb czr-img no-lazy wp-post-image" alt="" decoding="async" />      </div>
      <div class="tc-grid-caption">
          <div class="entry-summary ">
                        <div class="tc-g-cont czr-talign"><p>Flink On Yarn 资源管理层面 Resource Manager: 管理整个集群资源,相当于 Master,后续简称 RM。 Node Manager: 管理所在节点的资源,相当于 Worker,后续简称  [&hellip;]</p></div>
                      </div>
                </div>

          </div>
      <div class="tc-content">
      <header class="entry-header " >
  <div class="entry-header-inner ">
              <h2 class="entry-title">
      <a class="czr-title" href="https://v.vimll.com:9999/?p=2727" rel="bookmark">2. Flink On Yarn</a>
    </h2>
            </div>
</header>      <footer class="entry-footer" ></footer>    </div>
    </section>
</article>  </section>
    </div>
</div>
                </div>

                
            </div><!-- .column-content-wrapper -->

            

          </div><!-- .container -->

          <div id="czr-push-footer" ></div>
    </div><!-- #main-wrapper -->

    
          <div class="container-fluid">
        <div class="row post-navigation " >
  <nav id="nav-below" class="col-12">
    <h2 class="sr-only">文章导航</h2>
    <ul class="czr_pager row flex-row flex-no-wrap">
      <li class="next col-2 col-sm-4 text-left ">
            </li>
      <li class="pagination col-8 col-sm-4">
        <ul class="pag-list">
        <li class='pag-item'><span aria-current="page" class="page-numbers current">1</span></li><li class='pag-item'><a class="page-numbers" href="https://v.vimll.com:9999/?paged=2">2</a></li><li class='pag-item'><span class="page-numbers dots">&hellip;</span></li><li class='pag-item'><a class="page-numbers" href="https://v.vimll.com:9999/?paged=32">32</a></li>        </ul>
      </li>
      <li class="previous col-2 col-sm-4 text-right">
              <span class="sr-only">旧文章</span>
        <span class="nav-previous nav-dir"><a href="https://v.vimll.com:9999/?paged=2" ><span class="meta-nav"><span class="meta-nav-title">旧文章</span><i class="arrow icn-right-open-big"></i></span></a></span>
            </li>
  </ul>
  </nav>
</div>
      </div>
    
<footer id="footer" class="footer__wrapper" >
  <div id="colophon" class="colophon " >
  <div class="container">
    <div class="colophon__row row flex-row justify-content-between">
      <div class="col-12 col-sm-auto">
        <div id="footer__credits" class="footer__credits" >
  <p class="czr-copyright">
    <span class="czr-copyright-text">&copy;&nbsp;2025&nbsp;</span><a class="czr-copyright-link" href="https://v.vimll.com:9999" title="堂-DayDayUP">堂-DayDayUP</a><span class="czr-rights-text">&nbsp;&ndash;&nbsp;All rights reserved</span>
  </p>
  <p class="czr-credits">
    <span class="czr-designer">
      <span class="czr-wp-powered"><span class="czr-wp-powered-text">Powered by&nbsp;</span><a class="czr-wp-powered-link" title="Powered by WordPress" href="https://cn.wordpress.org/" target="_blank" rel="noopener noreferrer">WP</a></span><span class="czr-designer-text">&nbsp;&ndash;&nbsp;Designed with the <a class="czr-designer-link" href="https://presscustomizr.com/customizr" title="Customizr">Customizr</a></span>
    </span>
  </p>
</div>
      </div>
          </div>
  </div>
</div>
</footer>
    </div><!-- end #tc-page-wrap -->

    <button class="btn czr-btt czr-btta right" ><i class="icn-up-small"></i></button>
<div class="dracula-toggle-wrap floating position-right" data-style="1"></div>			<script>
				const lazyloadRunObserver = () => {
					const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
					const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
						entries.forEach( ( entry ) => {
							if ( entry.isIntersecting ) {
								let lazyloadBackground = entry.target;
								if( lazyloadBackground ) {
									lazyloadBackground.classList.add( 'e-lazyloaded' );
								}
								lazyloadBackgroundObserver.unobserve( entry.target );
							}
						});
					}, { rootMargin: '200px 0px 200px 0px' } );
					lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
						lazyloadBackgroundObserver.observe( lazyloadBackground );
					} );
				};
				const events = [
					'DOMContentLoaded',
					'elementor/lazyload/observe',
				];
				events.forEach( ( event ) => {
					document.addEventListener( event, lazyloadRunObserver );
				} );
			</script>
			<script src="https://v.vimll.com:9999/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script>
<script src="https://v.vimll.com:9999/wp-includes/js/jquery/ui/effect.min.js?ver=1.13.3" id="jquery-effects-core-js"></script>
<script src="https://v.vimll.com:9999/wp-content/themes/customizr/assets/front/js/libs/retina.min.js?ver=4.4.24" id="retinajs-js"></script>
<script src="https://v.vimll.com:9999/wp-content/plugins/wp-githuber-md/assets/vendor/prism/components/prism-core.min.js?ver=1.28.0" id="prism-js-0-js"></script>
<script src="https://v.vimll.com:9999/wp-content/plugins/wp-githuber-md/assets/vendor/prism/prism.min.js?ver=1.28.0" id="prism-js-1-js"></script>
<script src="https://v.vimll.com:9999/wp-content/plugins/wp-githuber-md/assets/vendor/prism/plugins/line-numbers/prism-line-numbers.min.js?ver=1.28.0" id="prism-js-2-js"></script>
<script src="https://v.vimll.com:9999/wp-content/plugins/wp-githuber-md/assets/vendor/prism/plugins/autoloader/prism-autoloader.min.js?ver=1.28.0" id="prism-js-3-js"></script>
<script src="https://v.vimll.com:9999/wp-includes/js/clipboard.min.js?ver=2.0.11" id="clipboard-js"></script>
<script src="https://v.vimll.com:9999/wp-includes/js/dist/vendor/react.min.js?ver=18.3.1.1" id="react-js"></script>
<script src="https://v.vimll.com:9999/wp-includes/js/dist/vendor/react-dom.min.js?ver=18.3.1.1" id="react-dom-js"></script>
<script src="https://v.vimll.com:9999/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script>
<script src="https://v.vimll.com:9999/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script>
<script id="wp-i18n-js-after">
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
</script>
<script id="wp-util-js-extra">
var _wpUtilSettings = {"ajax":{"url":"\/wp-admin\/admin-ajax.php"}};
</script>
<script src="https://v.vimll.com:9999/wp-includes/js/wp-util.min.js?ver=6.7.2" id="wp-util-js"></script>
<script id="dracula-frontend-js-extra">
var dracula = {"homeUrl":"https:\/\/v.vimll.com:9999","ajaxUrl":"https:\/\/v.vimll.com:9999\/wp-admin\/admin-ajax.php","pluginUrl":"https:\/\/v.vimll.com:9999\/wp-content\/plugins\/dracula-dark-mode","settings":{"excludes":[""],"defaultDarkMode":true,"contrast":100,"brightness":100,"sepia":10,"grayscale":0,"scrollbarDarkMode":"","colorMode":"dynamic","preset":"dracula"},"isPro":"","upgradeUrl":"https:\/\/v.vimll.com:9999\/wp-admin\/admin.php?billing_cycle=annual&page=dracula-pricing","nonce":"cb21d9f333"};
</script>
<script id="dracula-frontend-js-translations">
( function( domain, translations ) {
	var localeData = translations.locale_data[ domain ] || translations.locale_data.messages;
	localeData[""].domain = domain;
	wp.i18n.setLocaleData( localeData, domain );
} )( "dracula-dark-mode", {"translation-revision-date":"2024-10-18 00:30:58+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=1; plural=0;","lang":"zh_CN"},"Toggle Light Mode":["\u5207\u6362\u6d45\u8272\u6a21\u5f0f"],"Toggle Font Size":["\u5207\u6362\u5b57\u4f53\u5927\u5c0f"],"Unlock PRO Features":["\u89e3\u9501\u4e13\u4e1a\u529f\u80fd"],"Set the custom preset name.":["\u8bbe\u7f6e\u81ea\u5b9a\u4e49\u9884\u8bbe\u540d\u79f0\u3002"],"Select link color for dark mode.":["\u9009\u62e9\u6df1\u8272\u6a21\u5f0f\u7684\u94fe\u63a5\u989c\u8272\u3002"],"Select button background color for dark mode.":["\u9009\u62e9\u6df1\u8272\u6a21\u5f0f\u7684\u6309\u94ae\u80cc\u666f\u989c\u8272\u3002"],"Select button text color for dark mode.":["\u9009\u62e9\u6df1\u8272\u6a21\u5f0f\u7684\u6309\u94ae\u6587\u672c\u989c\u8272\u3002"],"Select input background color for dark mode.":["\u9009\u62e9\u6df1\u8272\u6a21\u5f0f\u7684\u8f93\u5165\u6846\u80cc\u666f\u989c\u8272\u3002"],"Select input text color for dark mode.":["\u9009\u62e9\u6df1\u8272\u6a21\u5f0f\u7684\u8f93\u5165\u6587\u672c\u989c\u8272\u3002"],"Custom Color Presets":["\u81ea\u5b9a\u4e49\u989c\u8272\u9884\u8bbe"],"Preset Name":["\u9884\u8bbe\u540d\u79f0"],"Move":["\u79fb\u52a8"],"DAYS":["\u5929"],"HOURS":["\u5c0f\u65f6"],"MINUTES":["\u5206\u949f"],"SECONDS":["\u79d2"],"Scrollbar Dark Mode":["\u6eda\u52a8\u6761\u6df1\u8272\u6a21\u5f0f"],"Disabled":["\u7981\u7528"],"Default":["\u9ed8\u8ba4"],"Auto":["\u81ea\u52a8"],"Set the scrollbar color for dark mode.":["\u8bbe\u7f6e\u6df1\u8272\u6a21\u5f0f\u7684\u6eda\u52a8\u6761\u989c\u8272\u3002"],"Scrollbar Color":["\u6eda\u52a8\u6761\u989c\u8272"],"Upgrade to PRO to set custom scrollbar color":["\u5347\u7ea7\u5230\u4e13\u4e1a\u7248\u4ee5\u8bbe\u7f6e\u81ea\u5b9a\u4e49\u6eda\u52a8\u6761\u989c\u8272"],"Set custom scrollbar color for dark mode.":["\u8bbe\u7f6e\u6df1\u8272\u6a21\u5f0f\u7684\u81ea\u5b9a\u4e49\u6eda\u52a8\u6761\u989c\u8272\u3002"],"Special":["\u7279\u4ef7"],"Link Color":["\u94fe\u63a5\u989c\u8272"],"Button Background Color":["\u6309\u94ae\u80cc\u666f\u989c\u8272"],"Button Text Color":["\u6309\u94ae\u6587\u672c\u989c\u8272"],"Input Background Color":["\u8f93\u5165\u6846\u80cc\u666f\u989c\u8272"],"Input Text Color":["\u8f93\u5165\u6587\u672c\u989c\u8272"],"Upgrade to Pro to unlock this feature.":["\u5347\u7ea7\u5230\u4e13\u4e1a\u7248\u4ee5\u89e3\u9501\u6b64\u529f\u80fd\u3002"],"Watch Video":["\u89c2\u770b\u89c6\u9891"],"Upgrade to PRO to customize the dark mode appearance in a real-time preview.":["\u5347\u7ea7\u5230\u4e13\u4e1a\u7248\u4ee5\u5b9e\u65f6\u9884\u89c8\u81ea\u5b9a\u4e49\u6df1\u8272\u6a21\u5f0f\u5916\u89c2\u3002"],"Dark Mode Appearance Live Edit":["\u6df1\u8272\u6a21\u5f0f\u5916\u89c2\u5b9e\u65f6\u7f16\u8f91"],"Dark to Light":["\u4ece\u6df1\u8272\u5230\u6d45\u8272"],"Dark to Light is a pro feature.":["\u4ece\u6df1\u8272\u5230\u6d45\u8272\u662f\u4e13\u4e1a\u7248\u529f\u80fd\u3002"],"Light Mode Color Scheme":["\u6d45\u8272\u6a21\u5f0f\u989c\u8272\u65b9\u6848"],"Dark Mode Color Scheme":["\u6df1\u8272\u6a21\u5f0f\u989c\u8272\u65b9\u6848"],"Custom color scheme is a pro feature. Upgrade to PRO to customize the dark mode colors.":["\u81ea\u5b9a\u4e49\u989c\u8272\u65b9\u6848\u662f\u4e13\u4e1a\u7248\u529f\u80fd\u3002\u5347\u7ea7\u5230\u4e13\u4e1a\u7248\u4ee5\u81ea\u5b9a\u4e49\u6df1\u8272\u6a21\u5f0f\u989c\u8272\u3002"],"Choose how the color scheme of your website changes when dark mode is enabled.":["\u9009\u62e9\u542f\u7528\u6df1\u8272\u6a21\u5f0f\u65f6\u60a8\u7f51\u7ad9\u7684\u989c\u8272\u65b9\u6848\u5982\u4f55\u53d8\u5316\u3002"],"Select":["\u9009\u62e9"],"Upgrade to PRO to set custom background color":["\u5347\u7ea7\u5230\u4e13\u4e1a\u7248\u4ee5\u8bbe\u7f6e\u81ea\u5b9a\u4e49\u80cc\u666f\u989c\u8272"],"Upgrade to PRO to set custom text color":["\u5347\u7ea7\u5230\u4e13\u4e1a\u7248\u4ee5\u8bbe\u7f6e\u81ea\u5b9a\u4e49\u6587\u672c\u989c\u8272"],"Toggle Dark Mode":["\u5207\u6362\u6df1\u8272\u6a21\u5f0f"],"Enable this option if your website has a dark theme and you'd like to offer a light mode":["\u5982\u679c\u60a8\u7684\u7f51\u7ad9\u6709\u6df1\u8272\u4e3b\u9898\uff0c\u5e76\u5e0c\u671b\u63d0\u4f9b\u4eae\u8272\u6a21\u5f0f\uff0c\u8bf7\u542f\u7528\u6b64\u9009\u9879\u3002"],"Dark Mode":["\u6df1\u8272\u6a21\u5f0f"],"Color Adjustments":["\u989c\u8272\u8c03\u6574"],"Upgrade Now":["\u7acb\u5373\u5347\u7ea7"],"Pro":["Pro \u7248"],"Colors Settings":["\u989c\u8272\u8bbe\u7f6e"],"30% OFF":["\u4e03\u6298\u4f18\u60e0"],"Upgrade to PRO to unlock the feature.":["\u5347\u7ea7\u5230\u4e13\u4e1a\u7248\u4ee5\u89e3\u9501\u6b64\u529f\u80fd\u3002"],"Live Edit":["\u5b9e\u65f6\u7f16\u8f91"],"Save Changes":["\u4fdd\u5b58\u66f4\u6539"],"Presets":["\u9884\u8bbe"],"Custom":["\u81ea\u5b9a\u4e49"],"Background Color":["\u80cc\u666f\u989c\u8272"],"PRO Feature":["\u4e13\u4e1a\u7248\u529f\u80fd"],"Select background color for dark mode.":["\u9009\u62e9\u6df1\u8272\u6a21\u5f0f\u7684\u80cc\u666f\u989c\u8272\u3002"],"Text Color":["\u6587\u672c\u989c\u8272"],"Select text color for dark mode.":["\u9009\u62e9\u6df1\u8272\u6a21\u5f0f\u7684\u6587\u672c\u989c\u8272\u3002"],"Choose a color preset for the dark mode color scheme.":["\u9009\u62e9\u6df1\u8272\u6a21\u5f0f\u989c\u8272\u65b9\u6848\u7684\u989c\u8272\u9884\u8bbe\u3002"],"Brightness":["\u4eae\u5ea6"],"Adjust brightness of dark mode color scheme.":["\u8c03\u6574\u6df1\u8272\u6a21\u5f0f\u989c\u8272\u65b9\u6848\u7684\u4eae\u5ea6\u3002"],"Contrast":["\u5bf9\u6bd4\u5ea6"],"Set the contrast of the dark mode color scheme.":["\u8bbe\u7f6e\u6df1\u8272\u6a21\u5f0f\u989c\u8272\u65b9\u6848\u7684\u5bf9\u6bd4\u5ea6\u3002"],"Sepia":["\u8910\u8272\u8c03"],"Adjust the sepia of the dark mode color scheme.":["\u8c03\u6574\u6df1\u8272\u6a21\u5f0f\u989c\u8272\u65b9\u6848\u7684\u8910\u8272\u8c03\u3002"],"Grayscale":["\u7070\u5ea6"],"Adjust the grayscale of the dark mode color scheme.":["\u8c03\u6574\u6df1\u8272\u6a21\u5f0f\u989c\u8272\u65b9\u6848\u7684\u7070\u5ea6\u3002"],"Light":["\u6d45\u8272"],"Dark":["\u6df1\u8272"],"Light Mode":["\u6d45\u8272\u6a21\u5f0f"],"System Mode":["\u7cfb\u7edf\u6a21\u5f0f"],"Reset":["\u91cd\u7f6e"],"Pro Feature":["\u4e13\u4e1a\u529f\u80fd"]}},"comment":{"reference":"assets\/js\/frontend.js"}} );
</script>
<script src="https://v.vimll.com:9999/wp-content/plugins/dracula-dark-mode/assets/js/frontend.js?ver=1.2.7" id="dracula-frontend-js"></script>
<script id="nb_main_front_js_preloading-js-after">
nb_.listenTo('nb-docready', function() {
                nb_.preloadOrDeferAsset( {
                  id : 'nb-main-js',
                  as : 'script',
                  href : "https://v.vimll.com:9999/wp-content/plugins/nimble-builder/assets/front/js/ccat-nimble-front.min.js?v=3.3.7",
                  scriptEl : document.getElementById('nb-load-main-script')
                });
            });
                            nb_.listenTo('nb-needs-swiper', function() {
                    nb_.preloadOrDeferAsset( {
                      id : "slider-module",
                      as : 'script',
                      href : "https://v.vimll.com:9999/wp-content/plugins/nimble-builder/assets/front/js/partials/slider-module.min.js?v=3.3.7",
                      scriptEl : document.getElementById('nb-load-script-slider-module')
                    });
                });
                                nb_.listenTo('nb-needs-menu-js', function() {
                    nb_.preloadOrDeferAsset( {
                      id : "menu-module",
                      as : 'script',
                      href : "https://v.vimll.com:9999/wp-content/plugins/nimble-builder/assets/front/js/partials/menu-module.min.js?v=3.3.7",
                      scriptEl : document.getElementById('nb-load-script-menu-module')
                    });
                });
                                nb_.listenTo('nb-needs-parallax', function() {
                    nb_.preloadOrDeferAsset( {
                      id : "front-parallax",
                      as : 'script',
                      href : "https://v.vimll.com:9999/wp-content/plugins/nimble-builder/assets/front/js/partials/front-parallax.min.js?v=3.3.7",
                      scriptEl : document.getElementById('nb-load-script-front-parallax')
                    });
                });
                                nb_.listenTo('nb-needs-accordion', function() {
                    nb_.preloadOrDeferAsset( {
                      id : "accordion-module",
                      as : 'script',
                      href : "https://v.vimll.com:9999/wp-content/plugins/nimble-builder/assets/front/js/partials/accordion-module.min.js?v=3.3.7",
                      scriptEl : document.getElementById('nb-load-script-accordion-module')
                    });
                });
</script>
<script id="nb_preload_front_assets-js-after">
nb_.listenTo('nb-needs-swipebox', function() {
                nb_.preloadOrDeferAsset( {
                    id : 'nb-swipebox',
                    as : 'script',
                    href : "https://v.vimll.com:9999/wp-content/plugins/nimble-builder/assets/front/js/libs/jquery-swipebox.min.js?3.3.7",
                    onEvent : 'nb-docready',
                    // scriptEl : document.currentScript
                });
                nb_.preloadOrDeferAsset( {
                  id : 'nb-swipebox-style',
                  as : 'style',
                  href : "https://v.vimll.com:9999/wp-content/plugins/nimble-builder/assets/front/css/libs/swipebox.min.css?3.3.7",
                  onEvent : 'nb-docready',
                  // scriptEl : document.currentScript
                });
            });

            nb_.listenTo('nb-needs-swiper', function() {
                nb_.preloadOrDeferAsset( {
                    id : 'nb-swiper',
                    as : 'script',
                    href : "https://v.vimll.com:9999/wp-content/plugins/nimble-builder/assets/front/js/libs/swiper-bundle.min.js?3.3.7",
                    onEvent : 'nb-docready',
                    // scriptEl : document.currentScript
                });
            });
            nb_.listenTo('nb-needs-videobg-js', function() {
                nb_.preloadOrDeferAsset( {
                    id : 'nb-video-bg-plugin',
                    as : 'script',
                    href : "https://v.vimll.com:9999/wp-content/plugins/nimble-builder/assets/front/js/libs/nimble-video-bg.min.js?3.3.7",
                    onEvent : 'nb-docready',
                    // scriptEl : document.currentScript
                });
            });
                                            nb_.listenTo('nb-needs-fa', function() {
                    nb_.preloadOrDeferAsset( {
                      id : 'nb-font-awesome',
                      as : 'style',
                      href : "https://v.vimll.com:9999/wp-content/plugins/nimble-builder/assets/front/fonts/css/fontawesome-all.min.css?3.3.7",
                      onEvent : 'nb-docready',
                      scriptEl : document.currentScript
                    });
                });
</script>
  <script id="auto_loader_config_scripts"> Prism.plugins.autoloader.languages_path = "https://v.vimll.com:9999/wp-content/plugins/wp-githuber-md/assets/vendor/prism/components/"; </script>  <script id="module-prism-line-number"> (function($) { $(function() { $("code").each(function() { var parent_div = $(this).parent("pre"); var pre_css = $(this).attr("class"); if (typeof pre_css !== "undefined" && -1 !== pre_css.indexOf("language-")) { parent_div.addClass("line-numbers"); } }); }); })(jQuery); </script>  <script id="module-clipboard"> (function($) { $(function() { var pre = document.getElementsByTagName("pre"); var pasteContent = document.getElementById("paste-content"); var hasLanguage = false; for (var i = 0; i < pre.length; i++) { var codeClass = pre[i].children[0].className; var isLanguage = codeClass.indexOf("language-"); var excludedCodeClassNames = [ "language-katex", "language-seq", "language-sequence", "language-flow", "language-flowchart", "language-mermaid", ]; var isExcluded = excludedCodeClassNames.indexOf(codeClass); if (isExcluded !== -1) { isLanguage = -1; } if (isLanguage !== -1) { var current_pre = pre[i]; var parent = current_pre.parentNode; var div = document.createElement("div"); div.style['position'] = 'relative'; parent.replaceChild(div, current_pre); var button = document.createElement("button"); button.className = "copy-button"; button.textContent = "Copy"; div.appendChild(current_pre); div.appendChild(button); hasLanguage = true; } }; if (hasLanguage) { var copyCode = new ClipboardJS(".copy-button", { target: function(trigger) { return trigger.previousElementSibling; } }); copyCode.on("success", function(event) { event.clearSelection(); event.trigger.textContent = "Copied"; window.setTimeout(function() { event.trigger.textContent = "Copy"; }, 2000); }); } }); })(jQuery); </script>   </body>
  </html>
                               

Whois info of domain

Domain Name: VIMLL.COM
Registry Domain ID: 2343150668_DOMAIN_COM-VRSN
Registrar WHOIS Server: grs-whois.hichina.com
Registrar URL: http://www.net.cn
Updated Date: 2022-11-01T07:43:13Z
Creation Date: 2018-12-14T04:42:08Z
Registry Expiry Date: 2025-12-14T04:42:08Z
Registrar: Alibaba Cloud Computing (Beijing) Co., Ltd.
Registrar IANA ID: 420
Registrar Abuse Contact Email: [email protected]
Registrar Abuse Contact Phone: +86.95187
Domain Status: ok https://icann.org/epp#ok
Name Server: DNS13.HICHINA.COM
Name Server: DNS14.HICHINA.COM
DNSSEC: unsigned
URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
>>> Last update of whois database: 2025-04-30T07:35:31Z <<<
For more information on Whois status codes, please visit https://icann.org/epp
NOTICE: The expiration date displayed in this record is the date the
TERMS OF USE: You are not authorized to access or query our Whois
by the following terms of use: You agree that you may use this Data only
to: (1) allow, enable, or otherwise support the transmission of mass