Help
RSS
API
Feed
Maltego
Contact
Domain > blog.imken.moe
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2023-10-23
172.67.132.101
(
ClassC
)
2025-12-17
104.21.12.201
(
ClassC
)
Port 443
HTTP/1.1 200 OKDate: Wed, 17 Dec 2025 23:45:39 GMTContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-alivevary: Accept-Encoding, Cookie,User-AgentNel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}link: https://blog.imken.moe/wp-json/>; relhttps://api.w.org/Cache-Control: public, max-age2592000expires: Fri, 16 Jan 2026 23:45:38 GMTx-xss-protection: 1; modeblockServer: cloudflareplatform: hostingerpanel: hpanelcontent-security-policy: upgrade-insecure-requestsx-turbo-charged-by: LiteSpeedcf-cache-status: DYNAMICX-Imken-CDN: cloudflareReport-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?s697DGk5EbnBdju7751s84E2b%2BNdun%2Bih8oq7%2By2RWL2zeIZYC%2FOagU28Cnwki%2F3WRBiFDy%2F%2Bc4zU5XddvImSQ%2BfM7Yr9H%2FxSBwweFN2n}}expect-ct: max-age86400, enforcereferrer-policy: same-originx-content-type-options: nosniffx-frame-options: SAMEORIGINCF-RAY: 9afa4b958c725d68-PDXalt-svc: h3:443; ma86400 !DOCTYPE html>html langzh-Hans>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1, minimum-scale1> style idtb_inline_styles data-no-optimize1>.tb_animation_on{overflow-x:hidden}.themify_builder .wow{visibility:hidden;animation-fill-mode:both}data-tf-animation{will-change:transform,opacity,visibility}.themify_builder .tf_lax_done{transition-duration:.8s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}data-sticky-active.tb_sticky_scroll_active{z-index:1}data-sticky-active.tb_sticky_scroll_active .hide-on-stick{display:none}@media(min-width:1025px){.hide-desktop{width:0!important;height:0!important;padding:0!important;visibility:hidden!important;margin:0!important;display:table-column!important;background:0!important}}@media(min-width:769px) and (max-width:1024px){.hide-tablet_landscape{width:0!important;height:0!important;padding:0!important;visibility:hidden!important;margin:0!important;display:table-column!important;background:0!important}}@media(min-width:601px) and (max-width:768px){.hide-tablet{width:0!important;height:0!important;padding:0!important;visibility:hidden!important;margin:0!important;display:table-column!important;background:0!important}}@media(max-width:600px){.hide-mobile{width:0!important;height:0!important;padding:0!important;visibility:hidden!important;margin:0!important;display:table-column!important;background:0!important}}@media(max-width:600px){ .themify_map.tf_map_loaded{width:100%!important} .ui.builder_button,.ui.nav li a{padding:.525em 1.15em} .fullheight>.row_inner:not(.tb_col_count_1){min-height:0} }/style>noscript>style>.themify_builder .wow,.wow .tf_lazy{visibility:visible!important}/style>/noscript> style idtf_lazy_common data-no-optimize1> img{ max-width:100%; height:auto } .tf_fa{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;overflow:visible;fill:currentColor;pointer-events:none;vertical-align:middle;text-rendering:optimizeSpeed;buffered-rendering:static}#tf_svg symbol{overflow:visible}.tf_lazy{position:relative;visibility:visible;display:block;opacity:.3}.wow .tf_lazy{visibility:hidden;opacity:1;position:static;display:inline}div.tf_audio_lazy audio{visibility:hidden;height:0;display:inline}.mejs-container{visibility:visible}.tf_iframe_lazy{transition:opacity .3s ease-in-out;min-height:10px}.tf_carousel .tf_swiper-wrapper{display:flex}.tf_carousel .tf_swiper-slide{flex-shrink:0;opacity:0;width:100%;height:100%}.tf_carousel .tf_lazy{contain:none}.tf_swiper-wrapper>br,.tf_lazy.tf_swiper-wrapper .tf_lazy:after,.tf_lazy.tf_swiper-wrapper .tf_lazy:before{display:none}.tf_lazy:after,.tf_lazy:before{content:;display:inline-block;position:absolute;width:10px!important;height:10px!important;margin:0 3px;top:50%!important;right:50%!important;left:auto!important;border-radius:100%;background-color:currentColor;visibility:visible;animation:tf-hrz-loader infinite .75s cubic-bezier(.2,.68,.18,1.08)}.tf_lazy:after{width:6px!important;height:6px!important;right:auto!important;left:50%!important;margin-top:3px;animation-delay:-.4s}@keyframes tf-hrz-loader{0%{transform:scale(1);opacity:1}50%{transform:scale(.1);opacity:.6}100%{transform:scale(1);opacity:1}}.tf_lazy_lightbox{position:fixed;background:rgba(11,11,11,.8);color:#ccc;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:999}.tf_lazy_lightbox .tf_lazy:after,.tf_lazy_lightbox .tf_lazy:before{background:#fff}.tf_vd_lazy,tf-lottie{display:flex;flex-wrap:wrap}tf-lottie{aspect-ratio:1.777}.tf_w.tf_vd_lazy video{width:100%;height:auto;position:static;object-fit:cover} /style> meta namerobots contentindex, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1 /> !-- This site is optimized with the Yoast SEO plugin v26.6 - https://yoast.com/wordpress/plugins/seo/ --> title>Imken发电厂 - 你好呀!/title> meta namedescription content你好呀! /> link relcanonical hrefhttps://blog.imken.moe/ /> link relnext hrefhttps://blog.imken.moe/page/2 /> meta propertyog:locale contentzh_CN /> meta propertyog:type contentwebsite /> meta propertyog:title contentImken发电厂 /> meta propertyog:description content你好呀! /> meta propertyog:url contenthttps://blog.imken.moe/ /> meta propertyog:site_name contentImken发电厂 /> meta nametwitter:card contentsummary_large_image /> meta nametwitter:site content@immccn123 /> script typeapplication/ld+json classyoast-schema-graph>{@context:https://schema.org,@graph:{@type:CollectionPage,@id:https://blog.imken.moe/,url:https://blog.imken.moe/,name:Imken发电厂 - 你好呀!,isPartOf:{@id:https://blog.imken.moe/#website},about:{@id:https://blog.imken.moe/#/schema/person/660df53f39e1ab626876fe4ea79e3616},description:你好呀!,breadcrumb:{@id:https://blog.imken.moe/#breadcrumb},inLanguage:zh-Hans},{@type:BreadcrumbList,@id:https://blog.imken.moe/#breadcrumb,itemListElement:{@type:ListItem,position:1,name:首页}},{@type:WebSite,@id:https://blog.imken.moe/#website,url:https://blog.imken.moe/,name:Imken发电厂,description:你好呀!,publisher:{@id:https://blog.imken.moe/#/schema/person/660df53f39e1ab626876fe4ea79e3616},potentialAction:{@type:SearchAction,target:{@type:EntryPoint,urlTemplate:https://blog.imken.moe/?s{search_term_string}},query-input:{@type:PropertyValueSpecification,valueRequired:true,valueName:search_term_string}},inLanguage:zh-Hans},{@type:Person,Organization,@id:https://blog.imken.moe/#/schema/person/660df53f39e1ab626876fe4ea79e3616,name:Imken,image:{@type:ImageObject,inLanguage:zh-Hans,@id:https://blog.imken.moe/#/schema/person/image/,url:https://secure.gravatar.com/avatar/ccd553a4a3d1ae4e18eff90659fb15cf7a59626ad6eb57178b568dd46427ede7?s96&dmm&rg,contentUrl:https://secure.gravatar.com/avatar/ccd553a4a3d1ae4e18eff90659fb15cf7a59626ad6eb57178b568dd46427ede7?s96&dmm&rg,caption:Imken},logo:{@id:https://blog.imken.moe/#/schema/person/image/},sameAs:https://imken.moe,https://x.com/immccn123}}/script> meta namemsvalidate.01 contentde48dae10e2246fb9f8723a3ae5c76b6 /> !-- / Yoast SEO plugin. -->link relalternate typeapplication/rss+xml titleImken发电厂 » Feed hrefhttps://blog.imken.moe/feed />link relalternate typeapplication/rss+xml titleImken发电厂 » 评论 Feed hrefhttps://blog.imken.moe/comments/feed />style idwp-img-auto-sizes-contain-inline-css>img:is(sizesauto i,sizes^auto, i){contain-intrinsic-size:3000px 1500px}/*# sourceURLwp-img-auto-sizes-contain-inline-css *//style>style idclassic-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}/*# sourceURL/wp-includes/css/classic-themes.min.css *//style>link relpreload hrefhttps://blog.imken.moe/wp-content/plugins/allow-webp-image/public/css/allow-webp-image-public.css?ver1.0.1 asstyle>link relstylesheet idallow-webp-image-css hrefhttps://blog.imken.moe/wp-content/plugins/allow-webp-image/public/css/allow-webp-image-public.css?ver1.0.1 mediaall />link relpreload hrefhttps://blog.imken.moe/wp-content/plugins/subscribe-to-comments-reloaded/includes/css/font-awesome.min.css?ver6.9 asstyle>link relstylesheet idstcr-font-awesome-css hrefhttps://blog.imken.moe/wp-content/plugins/subscribe-to-comments-reloaded/includes/css/font-awesome.min.css?ver6.9 mediaall />link relpreload hrefhttps://blog.imken.moe/wp-content/plugins/subscribe-to-comments-reloaded/includes/css/stcr-style.css?ver6.9 asstyle>link relstylesheet idstcr-style-css hrefhttps://blog.imken.moe/wp-content/plugins/subscribe-to-comments-reloaded/includes/css/stcr-style.css?ver6.9 mediaall />link relpreload hrefhttps://blog.imken.moe/wp-content/plugins/table-of-contents-plus/screen.min.css?ver2411.1 asstyle>link relstylesheet idtoc-screen-css hrefhttps://blog.imken.moe/wp-content/plugins/table-of-contents-plus/screen.min.css?ver2411.1 mediaall />style idtoc-screen-inline-css>div#toc_container ul li {font-size: 100%;}/*# sourceURLtoc-screen-inline-css *//style>link relpreload hrefhttps://blog.imken.moe/wp-content/plugins/wp-editormd/assets/Emojify.js/css/basic/emojify.min.css?ver10.2.1 asstyle>link relstylesheet idEmojify.js-css hrefhttps://blog.imken.moe/wp-content/plugins/wp-editormd/assets/Emojify.js/css/basic/emojify.min.css?ver10.2.1 mediaall />link relpreload hrefhttps://blog.imken.moe/wp-content/plugins/imkenwp/css/prism-material-light.css?ver6.9 asstyle>link relstylesheet idi-prism-theme-style-css hrefhttps://blog.imken.moe/wp-content/plugins/imkenwp/css/prism-material-light.css?ver6.9 mediaall />link relpreload hrefhttps://static.imken.moe/fonts/SourceHanSerifSC-VF/main.css?ver6.9 asstyle>link relstylesheet idi-source-serif-sc-css hrefhttps://static.imken.moe/fonts/SourceHanSerifSC-VF/main.css?ver6.9 mediaall />script srchttps://blog.imken.moe/wp-includes/js/jquery/jquery.min.js?ver3.7.1 idjquery-core-js>/script>script srchttps://blog.imken.moe/wp-content/plugins/allow-webp-image/public/js/allow-webp-image-public.js?ver1.0.1 idallow-webp-image-js>/script>!-- Google tag (gtag.js) snippet added by Site Kit -->!-- Site Kit 添加的 Google Analytics 代码段 -->script srchttps://www.googletagmanager.com/gtag/js?idGT-PZZ9BZ8 idgoogle_gtagjs-js async>/script>script idgoogle_gtagjs-js-after>window.dataLayer window.dataLayer || ;function gtag(){dataLayer.push(arguments);}gtag(set,linker,{domains:blog.imken.moe});gtag(js, new Date());gtag(set, developer_id.dZTNiMT, true);gtag(config, GT-PZZ9BZ8);//# sourceURLgoogle_gtagjs-js-after/script>script srchttps://fastly.jsdelivr.net/npm/pangu@4.0.7/dist/browser/pangu.min.js?ver6.9 idpangu-js>/script>script srchttps://blog.imken.moe/wp-content/plugins/imkenwp/js/shikiji/shikiji-dom-loader.js?ver6.9 idshikiji-highlight-js>/script>script srchttps://v1.hitokoto.cn/?select%23hitokoto&encodejs&ver6.9 idhotokoto-js>/script>link relhttps://api.w.org/ hrefhttps://blog.imken.moe/wp-json/ />link relEditURI typeapplication/rsd+xml titleRSD hrefhttps://blog.imken.moe/xmlrpc.php?rsd />meta namegenerator contentWordPress 6.9 />meta namegenerator contentSite Kit by Google 1.168.0 /> script typetext/javascript> (function(c,l,a,r,i,t,y){ caca||function(){(ca.qca.q||).push(arguments)};tl.createElement(r);t.async1; t.srchttps://www.clarity.ms/tag/+i+?refwordpress;yl.getElementsByTagName(r)0;y.parentNode.insertBefore(t,y); })(window, document, clarity, script, ekea2y9sg5); /script> link relpreconnect hrefhttps://static.imken.moe>style typetext/css>@font-face {font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/cf-fonts/v/jetbrains-mono/5.0.18/latin-ext/wght/normal.woff2);unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/cf-fonts/v/jetbrains-mono/5.0.18/latin/wght/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/cf-fonts/v/jetbrains-mono/5.0.18/vietnamese/wght/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/cf-fonts/v/jetbrains-mono/5.0.18/cyrillic/wght/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/cf-fonts/v/jetbrains-mono/5.0.18/cyrillic-ext/wght/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/cf-fonts/v/jetbrains-mono/5.0.18/greek/wght/normal.woff2);unicode-range:U+0370-03FF;font-display:swap;}/style>link relicon hrefhttps://blog.imken.moe/wp-content/uploads/2023/07/41335471-150x150.png sizes32x32 />link relicon hrefhttps://blog.imken.moe/wp-content/uploads/2023/07/41335471-300x300.png sizes192x192 />link relapple-touch-icon hrefhttps://blog.imken.moe/wp-content/uploads/2023/07/41335471-300x300.png />meta namemsapplication-TileImage contenthttps://blog.imken.moe/wp-content/uploads/2023/07/41335471-300x300.png />link relprefetch hrefhttps://blog.imken.moe/wp-content/themes/basic/js/themify.script.min.js?ver7.1.4 asscript fetchprioritylow>link relpreload fetchpriorityhigh hrefhttps://blog.imken.moe/wp-content/uploads/themify-concate/2636054821/themify-32223174.min.css asstyle>link fetchpriorityhigh idthemify_concate-css relstylesheet hrefhttps://blog.imken.moe/wp-content/uploads/themify-concate/2636054821/themify-32223174.min.css>link reldns-prefetch href//www.google-analytics.com>style idwp-block-heading-inline-css>h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-leftstyle*writing-mode:where(style*vertical-lr),h1.has-text-align-rightstyle*writing-mode:where(style*vertical-rl),h2.has-text-align-leftstyle*writing-mode:where(style*vertical-lr),h2.has-text-align-rightstyle*writing-mode:where(style*vertical-rl),h3.has-text-align-leftstyle*writing-mode:where(style*vertical-lr),h3.has-text-align-rightstyle*writing-mode:where(style*vertical-rl),h4.has-text-align-leftstyle*writing-mode:where(style*vertical-lr),h4.has-text-align-rightstyle*writing-mode:where(style*vertical-rl),h5.has-text-align-leftstyle*writing-mode:where(style*vertical-lr),h5.has-text-align-rightstyle*writing-mode:where(style*vertical-rl),h6.has-text-align-leftstyle*writing-mode:where(style*vertical-lr),h6.has-text-align-rightstyle*writing-mode:where(style*vertical-rl){rotate:180deg}/*# sourceURLhttps://blog.imken.moe/wp-includes/blocks/heading/style.min.css *//style>style idwp-block-latest-comments-inline-css>ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not(style*line-height .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not(style*line-height .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not(style*line-height)),.has-excerpts :where(.wp-block-latest-comments:not(style*line-height)){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-commentsclass*-font-size a,.wp-block-latest-commentsstyle*font-size a{font-size:inherit}/*# sourceURLhttps://blog.imken.moe/wp-includes/blocks/latest-comments/style.min.css *//style>style idwp-block-latest-posts-inline-css>.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}/*# sourceURLhttps://blog.imken.moe/wp-includes/blocks/latest-posts/style.min.css *//style>style idwp-block-group-inline-css>.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}/*# sourceURLhttps://blog.imken.moe/wp-includes/blocks/group/style.min.css *//style>style idglobal-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,rgb(6,147,227) 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,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 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 rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}: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;}/*# sourceURLglobal-styles-inline-css *//style>/head>body classhome blog wp-theme-basic skin-default sidebar1 default_width tb_animation_on>svg idtf_svg styledisplay:none>defs>symbol idtf-fas-search viewBox0 0 32 32>path dM31.6 27.7q.4.4.4 1t-.4 1.1l-1.8 1.8q-.4.4-1 .4t-1.1-.4l-6.3-6.3q-.4-.4-.4-1v-1Q17.5 26 13 26q-5.4 0-9.2-3.8T0 13t3.8-9.2T13 0t9.2 3.8T26 13q0 4.5-2.8 8h1q.7 0 1.1.4zM13 21q3.3 0 5.7-2.3T21 13t-2.3-5.7T13 5 7.3 7.3 5 13t2.3 5.7T13 21z/>/symbol>symbol idtf-fas-rss-square viewBox0 0 28 32>path dM25 2q1.25 0 2.13.88T28 5v22q0 1.25-.88 2.13T25 30H3q-1.25 0-2.13-.88T0 27V5q0-1.25.88-2.13T3 2h22zM7 26q1.25 0 2.13-.88T10 23t-.88-2.13T7 20t-2.13.88T4 23t.88 2.13T7 26zm9.88 0q.25 0 .46-.22t.22-.53q-.31-5.19-3.97-8.84t-8.84-3.97q-.31 0-.53.22t-.22.46v2.2q0 .68.69.68 3.75.25 6.4 2.9T14 25.32q0 .7.69.7h2.19zm6.43 0q.25 0 .47-.22t.22-.53q-.31-7.81-5.84-13.38T4.76 6q-.32 0-.54.22T4 6.69v2.19q0 .68.69.68 6.37.25 10.94 4.82t4.81 10.94q0 .68.69.68h2.19z/>/symbol>symbol idtf-fas-arrow-up viewBox0 0 28 32>path dM2.19 18.13.8 16.68q-.44-.44-.44-1.07t.44-1.06L12.94 2.44Q13.38 2 14 2t1.06.44L27.2 14.56q.44.44.44 1.06t-.44 1.07l-1.38 1.37q-.43.5-1.06.47t-1.06-.47l-7.19-7.5V28.5q0 .63-.44 1.06T15 30h-2q-.63 0-1.06-.44t-.44-1.06V10.56l-7.19 7.5q-.44.44-1.06.47t-1.07-.4z/>/symbol>style idtf_fonts_style>.tf_fa.tf-fas-rss-square{width:0.875em}.tf_fa.tf-fas-arrow-up{width:0.873em}/style>/defs>/svg>script> /script>div idpagewrap classhfeed site> div idheaderwrap> header idheader classpagewidth itemscopeitemscope itemtypehttps://schema.org/WPHeader> hgroup> div idsite-logo>a hrefhttps://blog.imken.moe titleImken发电厂>span>Imken发电厂/span>/a>/div>div idsite-description classsite-description>span>你好呀!/span>/div> /hgroup> nav idmain-nav-wrap itemscopeitemscope itemtypehttps://schema.org/SiteNavigationElement> div idmenu-icon classmobile-button>span classmenu-icon-inner>/span>/div> ul idmain-nav classmain-nav>li idmenu-item-323 classmenu-item-page-202 menu-item menu-item-type-post_type menu-item-object-page menu-item-323>a hrefhttps://blog.imken.moe/archives>Archives/a>/li>li idmenu-item-669 classmenu-item-page-546 menu-item menu-item-type-post_type menu-item-object-page menu-item-669>a hrefhttps://blog.imken.moe/changelog>Changelog/a>/li>li idmenu-item-671 classmenu-item-page-528 menu-item menu-item-type-post_type menu-item-object-page menu-item-671>a hrefhttps://blog.imken.moe/special>Highlights/a>/li>li idmenu-item-367 classmenu-item-custom-367 menu-item menu-item-type-custom menu-item-object-custom menu-item-367>a hrefhttps://www.travellings.cn/go.html>Travelling/a>/li>/ul> !-- /#main-nav --> /nav> form methodget idsearchform actionhttps://blog.imken.moe/> input typetext names ids titleSearch value /> svg classtf_fa tf-fas-search aria-hiddentrue>use href#tf-fas-search>/use>/svg>/form> div classsocial-widget> div classrss>a hrefhttps://blog.imken.moe/feed>svg aria-labelRSS classtf_fa tf-fas-rss-square roleimg>use href#tf-fas-rss-square>/use>/svg>RSS/a>/div> /div> !-- /.social-widget --> /header> !-- /#header --> /div> !-- /#headerwrap --> div idbody classtf_clearfix> !-- layout -->div idlayout classpagewidth tf_clearfix> !-- content --> main idcontent classtf_clearfix> div idloops-wrapper classloops-wrapper list-large-image tf_clear tf_clearfix data-lazy1> article idpost-523 classpost tf_clearfix cat-47 post-523 type-post status-publish format-standard sticky hentry category-47 has-post-title has-post-date has-post-category has-post-tag has-post-comment has-post-author > div classpost-content> time datetime2023-08-01 classpost-date entry-date updated>2023年8月1日/time> h2 classpost-title entry-title>a hrefhttps://blog.imken.moe/archives/523>【置顶】致 新访客/a>/h2> p classpost-meta entry-meta> span classpost-author>span classauthor vcard>a classurl fn n hrefhttps://blog.imken.moe/archives/author/immccn123 relauthor>Imken/a>/span>/span> span classpost-category>a hrefhttps://blog.imken.moe/archives/category/%e7%9e%8e%e6%8a%98%e8%85%be relcategory tag>瞎折腾/a>/span> span classpost-comment> a hrefhttps://blog.imken.moe/archives/523#comments>25 Comments/a> /span> /p> div classentry-content> p>你好啊,这里是 Imken 的博客!在茫茫互联网海洋中,十分有幸与您见面! 主要用来写一点犯病写的文章(x) 啊,当然,学术和技术性不做任何担保。如果发现正确性问题,可以在文章下面评论跟我说的www 如果你想了解我更多,可以看看我的个人主页的关于页面。 评论每一条都要我人工审核的。 如果你是第一次来,可以看看我特意挑选出来的文章 w 不值得看的文章应该是不会做头图的 总之,欢迎来到这个网站!/p> /div>!-- /.entry-content --> /div> !-- /.post-content --> /article>!-- /.post --> article idpost-1021 classpost tf_clearfix cat-2 cat-4 cat-47 post-1021 type-post status-publish format-standard hentry category-coding category-oi category-47 tag-oi tag-perl tag-98 has-post-title has-post-date has-post-category has-post-tag has-post-comment has-post-author > div classpost-content> time datetime2025-06-08 classpost-date entry-date updated>2025年6月8日/time> h2 classpost-title entry-title>a hrefhttps://blog.imken.moe/archives/1021>P1738「洛谷的文件夹」大概是最短解/a>/h2> p classpost-meta entry-meta> span classpost-author>span classauthor vcard>a classurl fn n hrefhttps://blog.imken.moe/archives/author/immccn123 relauthor>Imken/a>/span>/span> span classpost-category>a hrefhttps://blog.imken.moe/archives/category/coding relcategory tag>Coding/a>, a hrefhttps://blog.imken.moe/archives/category/oi relcategory tag>OI/a>, a hrefhttps://blog.imken.moe/archives/category/%e7%9e%8e%e6%8a%98%e8%85%be relcategory tag>瞎折腾/a>/span> span classpost-tag>a hrefhttps://blog.imken.moe/archives/tag/oi reltag>OI/a>, a hrefhttps://blog.imken.moe/archives/tag/perl reltag>Perl/a>, a hrefhttps://blog.imken.moe/archives/tag/%e5%a5%b6%e9%be%99 reltag>奶龙/a>/span> span classpost-comment> a hrefhttps://blog.imken.moe/archives/1021#comments>1 Comment/a> /span> /p> div classentry-content> p>它说,有一堆以 / 分隔的路径,每走进一条路径,就得输出目前为止你得新建多少个文件夹。你可以维护一棵 trie,也可以用字符串哈希表模拟,甚至可以开一坨 set,反正对于看到这篇文章的你怎么写拿什么写都能过。 但我们今天不讲怎么解这题。我们讲怎么把它写短。 因为 perl 声名远扬(在写这种奇妙代码上可以写得很短)于是就用了 perl。 $_<>;chomp;@d<>;%s();$n0;for(@d){s/\r//g;chomp;$l””;for(split/\ …/p> /div>!-- /.entry-content --> /div> !-- /.post-content --> /article>!-- /.post --> article idpost-1013 classpost tf_clearfix cat-47 post-1013 type-post status-publish format-standard hentry category-47 tag-astro tag-svetle tag-vite has-post-title has-post-date has-post-category has-post-tag has-post-comment has-post-author > div classpost-content> time datetime2025-05-02 classpost-date entry-date updated>2025年5月2日/time> h2 classpost-title entry-title>a hrefhttps://blog.imken.moe/archives/1013>「一个插件,两种配置」:Astro + Svelte 双环境下的 unplugin-icons 配置/a>/h2> p classpost-meta entry-meta> span classpost-author>span classauthor vcard>a classurl fn n hrefhttps://blog.imken.moe/archives/author/immccn123 relauthor>Imken/a>/span>/span> span classpost-category>a hrefhttps://blog.imken.moe/archives/category/%e7%9e%8e%e6%8a%98%e8%85%be relcategory tag>瞎折腾/a>/span> span classpost-tag>a hrefhttps://blog.imken.moe/archives/tag/astro reltag>Astro/a>, a hrefhttps://blog.imken.moe/archives/tag/svetle reltag>Svetle/a>, a hrefhttps://blog.imken.moe/archives/tag/vite reltag>vite/a>/span> span classpost-comment> a hrefhttps://blog.imken.moe/archives/1013#respond>0 Comments/a> /span> /p> div classentry-content> p>在 Astro 项目中集成 Svelte 组件时,框架生态间的细微冲突常常令人头疼。最近在写 Astro 的时候发现了一个问题:同一个 unplugin-icons 插件,在 .astro 和 .svelte 文件中需要不同的编译器配置。然而翻了半天没发现什么单独给 Svelte 配置 vite 插件的解决方案,到底怎么办! 问题源于一个常见需求:在一个以 Astro 为主框架的博客系统中,部分交互组件采用 Svelte 实现。当尝试在 Svelte 组件中使用 unplugin-icons 时 …/p> /div>!-- /.entry-content --> /div> !-- /.post-content --> /article>!-- /.post --> article idpost-1009 classpost tf_clearfix cat-6 post-1009 type-post status-publish format-standard hentry category-6 has-post-title has-post-date has-post-category has-post-tag has-post-comment has-post-author > div classpost-content> time datetime2025-04-05 classpost-date entry-date updated>2025年4月5日/time> h2 classpost-title entry-title>a hrefhttps://blog.imken.moe/archives/1009>观 Dify 某药企侵权的知乎问题的回答有感/a>/h2> p classpost-meta entry-meta> span classpost-author>span classauthor vcard>a classurl fn n hrefhttps://blog.imken.moe/archives/author/immccn123 relauthor>Imken/a>/span>/span> span classpost-category>a hrefhttps://blog.imken.moe/archives/category/%e7%94%9f%e6%b4%bb relcategory tag>生活/a>/span> span classpost-comment> a hrefhttps://blog.imken.moe/archives/1009#comments>1 Comment/a> /span> /p> div classentry-content> p>手写的然后 OCR 识别的,如果有错漏就自动忽略就行了。比较有情绪化。 在这个事情出来第二天去看了知乎。事情本身是没什么好说的,违反 LICENSE 的事实,以及 Dify 的附加条款不太妥当,这些都没啥好争的。 然后看到好几个回答的评论区都有“Dify 不符合 OSI 的开源标准”“Dify 就是专有的商业软件!”一类的观点,而且几乎是同一两个人发的,孜孜不倦地跑到好几个评论区跳脸,然后自己又开了个回答。 我对这个观点没什么特别想说的,对 Dify 的定性(商业软件)在现阶段我没什么意见,但我 …/p> /div>!-- /.entry-content --> /div> !-- /.post-content --> /article>!-- /.post --> article idpost-1002 classpost tf_clearfix cat-1 post-1002 type-post status-publish format-standard hentry category-uncategorized has-post-title has-post-date has-post-category has-post-tag has-post-comment has-post-author > div classpost-content> time datetime2025-03-08 classpost-date entry-date updated>2025年3月8日/time> h2 classpost-title entry-title>a hrefhttps://blog.imken.moe/archives/1002>解决 typst 无法渲染 pdf 里思源宋体粗体的问题/a>/h2> p classpost-meta entry-meta> span classpost-author>span classauthor vcard>a classurl fn n hrefhttps://blog.imken.moe/archives/author/immccn123 relauthor>Imken/a>/span>/span> span classpost-category>a hrefhttps://blog.imken.moe/archives/category/uncategorized relcategory tag>未分類/a>/span> span classpost-comment> a hrefhttps://blog.imken.moe/archives/1002#comments>2 Comments/a> /span> /p> div classentry-content> p>这个问题非常神秘。解决方案就是使用这样的 font-family:”SourceHanSerifSC”, “Source Han Serif SC”, “思源宋体”。 然后把这个字体下载下来一看用 Font Forge 打开结果这东西 font family 叫作 SourceHanSerifSC。 乐。/p> /div>!-- /.entry-content --> /div> !-- /.post-content --> /article>!-- /.post --> article idpost-990 classpost tf_clearfix cat-6 post-990 type-post status-publish format-standard has-post-thumbnail hentry category-6 tag-99 tag-22 has-post-title has-post-date has-post-category has-post-tag has-post-comment has-post-author > figure classpost-image tf_clearfix is_video> img srchttps://blog.imken.moe/wp-content/uploads/2025/02/2024-680x390.webp width680 height390 classwp-post-image wp-image-997 title2024 alt2024 srcsethttps://blog.imken.moe/wp-content/uploads/2025/02/2024.webp 680w, https://blog.imken.moe/wp-content/uploads/2025/02/2024-300x172.webp 300w sizes(max-width: 680px) 100vw, 680px /> /figure> div classpost-content> time datetime2025-02-02 classpost-date entry-date updated>2025年2月2日/time> h2 classpost-title entry-title>a hrefhttps://blog.imken.moe/archives/990>活成常人:Imken 的 2024/a>/h2> p classpost-meta entry-meta> span classpost-author>span classauthor vcard>a classurl fn n hrefhttps://blog.imken.moe/archives/author/immccn123 relauthor>Imken/a>/span>/span> span classpost-category>a hrefhttps://blog.imken.moe/archives/category/%e7%94%9f%e6%b4%bb relcategory tag>生活/a>/span> span classpost-tag>a hrefhttps://blog.imken.moe/archives/tag/%e5%b9%b4%e5%ba%a6%e6%80%bb%e7%bb%93 reltag>年度总结/a>, a hrefhttps://blog.imken.moe/archives/tag/%e7%94%9f%e6%b4%bb reltag>生活/a>/span> span classpost-comment> a hrefhttps://blog.imken.moe/archives/990#comments>2 Comments/a> /span> /p> div classentry-content> p>新建文件的时候突然意识到这可能是 2024 年最后一次在博客倒电子垃圾了(笑)(事实上是 2025 年第一次) 今年倒是可以用普通高中生的身份说点人话了——虽然精神状态依然不太像碳基生物该有的样子(划掉 不过还是可以来写一写 2024 年干过的事情以及想法什么的了。今年实现了算法竞赛从现役到遗憾离场、文化课从零到中游的飞升、收入从零到有一些的飞跃、音游从中等偏低到中等水平、社交范围从(几乎)很小到有一定范围的改变。 不得不提的是一月份前往上海的事情,同时也看了第一场 Live!!虽然平时没怎么听 …/p> /div>!-- /.entry-content --> /div> !-- /.post-content --> /article>!-- /.post --> article idpost-983 classpost tf_clearfix cat-1 post-983 type-post status-publish format-standard hentry category-uncategorized has-post-title has-post-date has-post-category has-post-tag has-post-comment has-post-author > div classpost-content> time datetime2024-11-22 classpost-date entry-date updated>2024年11月22日/time> h2 classpost-title entry-title>a hrefhttps://blog.imken.moe/archives/983>模板快速幂但是 __gnu_cxx::power/a>/h2> p classpost-meta entry-meta> span classpost-author>span classauthor vcard>a classurl fn n hrefhttps://blog.imken.moe/archives/author/immccn123 relauthor>Imken/a>/span>/span> span classpost-category>a hrefhttps://blog.imken.moe/archives/category/uncategorized relcategory tag>未分類/a>/span> span classpost-comment> a hrefhttps://blog.imken.moe/archives/983#respond>0 Comments/a> /span> /p> div classentry-content> p>可能不太众所周知地,libstdc++ 在 <ext/numeric> 提供了一个 __gnu_cxx::power 函数。看实现应该是一个快速幂的形状。然而截至 GCC 14.2 这东西现在还没有文档,但是这并不意味着我们就不会用这个东西了。 libstdc++ reference 这个函数的声明长这样: template<typename _Tp, typename _Integer, typename _MonoidOperation> inline _Tp pow …/p> /div>!-- /.entry-content --> /div> !-- /.post-content --> /article>!-- /.post --> article idpost-972 classpost tf_clearfix cat-47 cat-7 cat-35 post-972 type-post status-publish format-standard has-post-thumbnail hentry category-47 category-7 category-35 tag-hackergame tag-javascript tag-98 tag-33 tag-32 has-post-title has-post-date has-post-category has-post-tag has-post-comment has-post-author > figure classpost-image tf_clearfix is_video> img srchttps://blog.imken.moe/wp-content/uploads/2024/11/Hackergame-2024-游记-680x390.webp width680 height390 classwp-post-image wp-image-973 titleHackergame 2024 游记 altHackergame 2024 游记 srcsethttps://blog.imken.moe/wp-content/uploads/2024/11/Hackergame-2024-游记.webp 680w, https://blog.imken.moe/wp-content/uploads/2024/11/Hackergame-2024-游记-300x172.webp 300w sizes(max-width: 680px) 100vw, 680px /> /figure> div classpost-content> time datetime2024-11-09 classpost-date entry-date updated>2024年11月9日/time> h2 classpost-title entry-title>a hrefhttps://blog.imken.moe/archives/972>最后一刻才想起来的冲刺:Hackergame 2024 游记 | aka 我可以在没环境的地方通关 Hackergame 2024 吗?/a>/h2> p classpost-meta entry-meta> span classpost-author>span classauthor vcard>a classurl fn n hrefhttps://blog.imken.moe/archives/author/immccn123 relauthor>Imken/a>/span>/span> span classpost-category>a hrefhttps://blog.imken.moe/archives/category/%e7%9e%8e%e6%8a%98%e8%85%be relcategory tag>瞎折腾/a>, a hrefhttps://blog.imken.moe/archives/category/%e7%bd%91%e5%ae%89%ef%bc%88%e9%9b%be relcategory tag>网安(雾/a>, a hrefhttps://blog.imken.moe/archives/category/%e7%bd%91%e7%bb%9c%e7%9b%b8%e5%85%b3 relcategory tag>网络相关/a>/span> span classpost-tag>a hrefhttps://blog.imken.moe/archives/tag/hackergame reltag>Hackergame/a>, a hrefhttps://blog.imken.moe/archives/tag/javascript reltag>JavaScript/a>, a hrefhttps://blog.imken.moe/archives/tag/%e5%a5%b6%e9%be%99 reltag>奶龙/a>, a hrefhttps://blog.imken.moe/archives/tag/%e6%b8%b8%e5%af%84 reltag>游寄/a>, a hrefhttps://blog.imken.moe/archives/tag/%e6%b8%b8%e8%ae%b0 reltag>游记/a>/span> span classpost-comment> a hrefhttps://blog.imken.moe/archives/972#respond>0 Comments/a> /span> /p> div classentry-content> p>前景提要:Imken 有一天下午在机房使用装有 4GB RAM 的定制 Windows 10 LTSC 机器搜算法题的时候因为关键词打错了(?)搜到了 Hackergame 2024,然后这位半睡半醒的小朋友直接惊醒,便看到了诸如「距离比赛结束还有 0 天 19 小时 48 分 23 秒」等等的字样。虽然早已计划好,但这仍是这位小朋友在第一次参加这样的比赛(算是吧)。 1950 pts | #304 / 2460 签到 放置到超时,然后注意到 param 里有 passfalse,然后改成 t …/p> /div>!-- /.entry-content --> /div> !-- /.post-content --> /article>!-- /.post --> article idpost-960 classpost tf_clearfix cat-4 cat-8 post-960 type-post status-publish format-standard has-post-thumbnail hentry category-oi category-problem-solution tag-c tag-oi tag-82 has-post-title has-post-date has-post-category has-post-tag has-post-comment has-post-author > figure classpost-image tf_clearfix is_video> img srchttps://blog.imken.moe/wp-content/uploads/2024/11/2024-10-做题笔记-680x390.webp width680 height390 classwp-post-image wp-image-961 title2024-10 做题笔记 alt2024-10 做题笔记 srcsethttps://blog.imken.moe/wp-content/uploads/2024/11/2024-10-做题笔记.webp 680w, https://blog.imken.moe/wp-content/uploads/2024/11/2024-10-做题笔记-300x172.webp 300w sizes(max-width: 680px) 100vw, 680px /> /figure> div classpost-content> time datetime2024-11-03 classpost-date entry-date updated>2024年11月3日/time> h2 classpost-title entry-title>a hrefhttps://blog.imken.moe/archives/960>2024/10 做题笔记/a>/h2> p classpost-meta entry-meta> span classpost-author>span classauthor vcard>a classurl fn n hrefhttps://blog.imken.moe/archives/author/immccn123 relauthor>Imken/a>/span>/span> span classpost-category>a hrefhttps://blog.imken.moe/archives/category/oi relcategory tag>OI/a>, a hrefhttps://blog.imken.moe/archives/category/oi/problem-solution relcategory tag>题解/a>/span> span classpost-tag>a hrefhttps://blog.imken.moe/archives/tag/c reltag>C++/a>, a hrefhttps://blog.imken.moe/archives/tag/oi reltag>OI/a>, a hrefhttps://blog.imken.moe/archives/tag/%e6%9c%88%e5%ba%a6%e5%81%9a%e9%a2%98%e8%ae%b0%e5%bd%95 reltag>月度做题记录/a>/span> span classpost-comment> a hrefhttps://blog.imken.moe/archives/960#respond>0 Comments/a> /span> /p> div classentry-content> p>呜呜呜好多题都没来得及写。你说得对但是我 CSP-S 炸了 Internal 1 给你一堆边,区间和区间对应点相连($x \to y, (x+1)\to (y+1), \dots, (x+k)\to (y+k)$),求这张图的最小生成树。 区间数量 5e5,节点数 1e5。 暴力来做的话,就是直接建一个并查集然后 merge。写一个启发式合并可以把暴力时间优化很多,但是还是过不了。如果你做过「SCOI2016」萌萌哒,那么事实上这道题可以用类似的一个像是 ST 表上并查集的东西,好像叫做倍增 …/p> /div>!-- /.entry-content --> /div> !-- /.post-content --> /article>!-- /.post --> article idpost-951 classpost tf_clearfix cat-7 post-951 type-post status-publish format-standard has-post-thumbnail hentry category-7 has-post-title has-post-date has-post-category has-post-tag has-post-comment has-post-author > figure classpost-image tf_clearfix is_video> img srchttps://blog.imken.moe/wp-content/uploads/2024/10/你站被恶意镜像了-680x390.webp width680 height390 classwp-post-image wp-image-955 title你站被恶意镜像了 alt你站被恶意镜像了 srcsethttps://blog.imken.moe/wp-content/uploads/2024/10/你站被恶意镜像了.webp 680w, https://blog.imken.moe/wp-content/uploads/2024/10/你站被恶意镜像了-300x172.webp 300w sizes(max-width: 680px) 100vw, 680px /> /figure> div classpost-content> time datetime2024-10-27 classpost-date entry-date updated>2024年10月27日/time> h2 classpost-title entry-title>a hrefhttps://blog.imken.moe/archives/951>你站被恶意镜像了/a>/h2> p classpost-meta entry-meta> span classpost-author>span classauthor vcard>a classurl fn n hrefhttps://blog.imken.moe/archives/author/immccn123 relauthor>Imken/a>/span>/span> span classpost-category>a hrefhttps://blog.imken.moe/archives/category/%e7%bd%91%e5%ae%89%ef%bc%88%e9%9b%be relcategory tag>网安(雾/a>/span> span classpost-comment> a hrefhttps://blog.imken.moe/archives/951#comments>4 Comments/a> /span> /p> div classentry-content> p>起因:自搜看到的。 对方站点进行了简繁转换。没猜错的话应该是刷权重卖域名或者放广告。简单一查,Cloudflare 代理了这个网站。于是给 Cloudflare 发了个 DMCA,然后写了篇小作文: Description of Original Work: The original work is my blog, which contains articles that have been unlawfully reproduced without my permission. The in …/p> /div>!-- /.entry-content --> /div> !-- /.post-content --> /article>!-- /.post --> article idpost-945 classpost tf_clearfix cat-4 post-945 type-post status-publish format-standard hentry category-oi has-post-title has-post-date has-post-category has-post-tag has-post-comment has-post-author > div classpost-content> time datetime2024-10-09 classpost-date entry-date updated>2024年10月9日/time> h2 classpost-title entry-title>a hrefhttps://blog.imken.moe/archives/945>卡 bitset 计数的常(仅非位移运算)/a>/h2> p classpost-meta entry-meta> span classpost-author>span classauthor vcard>a classurl fn n hrefhttps://blog.imken.moe/archives/author/immccn123 relauthor>Imken/a>/span>/span> span classpost-category>a hrefhttps://blog.imken.moe/archives/category/oi relcategory tag>OI/a>/span> span classpost-comment> a hrefhttps://blog.imken.moe/archives/945#respond>0 Comments/a> /span> /p> div classentry-content> p>前两天模拟赛有一道神秘题目可以使用 bitset 获得 30 分。 但是通过某些方式我获得了 50 分,这是因为 STL 提供的 bitset 相对低效,因此在赛场上重新发明了 bitset!(x 这道题是这样的: for (int i 1; i < n; i++) { for (int j i + 1; j < n; j++) { if (check(rei, rej)) { flagij 1; resrcnt++ { i, j }; } } …/p> /div>!-- /.entry-content --> /div> !-- /.post-content --> /article>!-- /.post --> /div> link relprefetch asdocument hrefhttps://blog.imken.moe/page/2/>div classpagenav tf_clear tf_box tf_textr tf_clearfix> span classnumber current>1/span> a hrefhttps://blog.imken.moe/page/2 classnumber>2/a> a hrefhttps://blog.imken.moe/page/3 classnumber>3/a> a hrefhttps://blog.imken.moe/page/4 classnumber>4/a>a hrefhttps://blog.imken.moe/page/2 classnumber nextp>›/a>a hrefhttps://blog.imken.moe/page/7 title» classnumber lastp>»/a>/div> /main> !-- /#content --> aside idsidebar itemscopeitemscope itemtypehttps://schema.org/WPSidebar> div idblock-13 classwidget widget_block>p>一言/p>p idhitokoto> span idhitokoto_text>获取中.../span>/p>/div>div idblock-3 classwidget widget_block>div classwp-block-group>div classwp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow>h5 classwp-block-heading>近期文章/h5>ul classwp-block-latest-posts__list wp-block-latest-posts>li>a classwp-block-latest-posts__post-title hrefhttps://blog.imken.moe/archives/1021>P1738「洛谷的文件夹」大概是最短解/a>/li>li>a classwp-block-latest-posts__post-title hrefhttps://blog.imken.moe/archives/1013>「一个插件,两种配置」:Astro + Svelte 双环境下的 unplugin-icons 配置/a>/li>li>a classwp-block-latest-posts__post-title hrefhttps://blog.imken.moe/archives/1009>观 Dify 某药企侵权的知乎问题的回答有感/a>/li>li>a classwp-block-latest-posts__post-title hrefhttps://blog.imken.moe/archives/1002>解决 typst 无法渲染 pdf 里思源宋体粗体的问题/a>/li>li>a classwp-block-latest-posts__post-title hrefhttps://blog.imken.moe/archives/990>活成常人:Imken 的 2024/a>/li>/ul>/div>/div>/div>div idblock-4 classwidget widget_block>div classwp-block-group>div classwp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow>h5 classwp-block-heading>近期留言/h5>ol classwp-block-latest-comments>li classwp-block-latest-comments__comment>article>footer classwp-block-latest-comments__comment-meta>span classwp-block-latest-comments__comment-author>bughub/span> 发表在 a classwp-block-latest-comments__comment-link hrefhttps://blog.imken.moe/archives/438#comment-132>使用 Mailu 自建邮箱!/a>/footer>/article>/li>li classwp-block-latest-comments__comment>article>footer classwp-block-latest-comments__comment-meta>a classwp-block-latest-comments__comment-author hrefhttps://imken.moe>Imken/a> 发表在 a classwp-block-latest-comments__comment-link hrefhttps://blog.imken.moe/archives/847#comment-129>对 rehype-highlight (v7.0.0) 内存泄漏问题的分析/a>/footer>/article>/li>li classwp-block-latest-comments__comment>article>footer classwp-block-latest-comments__comment-meta>a classwp-block-latest-comments__comment-author hrefhttps://zimingyuan.github.io/index.html>VnYzm/a> 发表在 a classwp-block-latest-comments__comment-link hrefhttps://blog.imken.moe/archives/847#comment-128>对 rehype-highlight (v7.0.0) 内存泄漏问题的分析/a>/footer>/article>/li>li classwp-block-latest-comments__comment>article>footer classwp-block-latest-comments__comment-meta>span classwp-block-latest-comments__comment-author>eternlty/span> 发表在 a classwp-block-latest-comments__comment-link hrefhttps://blog.imken.moe/archives/1021#comment-127>P1738「洛谷的文件夹」大概是最短解/a>/footer>/article>/li>li classwp-block-latest-comments__comment>article>footer classwp-block-latest-comments__comment-meta>a classwp-block-latest-comments__comment-author hrefhttp://blog.hpcesia.com>HPCesia/a> 发表在 a classwp-block-latest-comments__comment-link hrefhttps://blog.imken.moe/archives/1002#comment-126>解决 typst 无法渲染 pdf 里思源宋体粗体的问题/a>/footer>/article>/li>/ol>/div>/div>/div> /aside> !-- /#sidebar --> /div>!-- /#layout --> /div> !-- /body --> div idfooterwrap> footer idfooter classpagewidth tf_clearfix itemscopeitemscope itemtypehttps://schema.org/WPFooter> div classfooter-widgets tf_clearfix> div classcol4-2 first> /div> div classcol4-2 > /div> /div> !-- /.footer-widgets --> p classback-top>a href#header>svg classtf_fa tf-fas-arrow-up aria-hiddentrue>use href#tf-fas-arrow-up>/use>/svg>↑/a>/p> div classfooter-text tf_clearfix> div classone>a hrefhttps://icp.gov.moe/?keyword20221474 target_blank>萌 ICP 备 20221474 号/a> | a hrefhttps://www.travellings.cn/go.html target_blank>开往/a> | a styletext-decoration:none;color:#e77c8e; hrefhttps://travel.moe/go.html?travelon title异次元之旅-跃迁-我们一起去萌站成员的星球旅行吧! target_blank>img srchttps://travel.moe/images/icon/icon64pink.png stylewidth:24px;height:24px>异次元之旅/a>br>友情链接(排名不分先后):div idfriend-link stylemax-width: 450px>Loading.../div>script>import(https://data.imken.moe/links.js).then(n>{const adocument.querySelector(#friend-link);a.innerHTMLn.default.map(e>`span styledisplay: inline-block>a href${e.url} target_blank>${e.name}/a> |/span>`).join( )+br>a href/links target_blank>添加你的站点!/a>});/script>/div> div classtwo>br>All posts on this site are licensed under a hrefhttps://creativecommons.org/licenses/by-nc-sa/4.0/deed target_blank>CC-BY-NC-SA 4.0/a>.br>Copyright (C) 2020 - 2025 Imken Luo/div> /div> !-- /footer-text --> /footer> !-- /#footer --> /div> !-- /#footerwrap --> /div>!-- /#pagewrap -->!-- wp_footer -->script typespeculationrules>{prefetch:{source:document,where:{and:{href_matches:/*},{not:{href_matches:/wp-*.php,/wp-admin/*,/wp-content/uploads/*,/wp-content/*,/wp-content/plugins/*,/wp-content/themes/basic/*,/*\\?(.+)}},{not:{selector_matches:arel~\nofollow\}},{not:{selector_matches:.no-prefetch, .no-prefetch a}}},eagerness:conservative}}/script> !--googleoff:all--> !--noindex--> !--noptimize--> script idtf_vars data-no-optimize1 data-noptimize1 deferdefer srcdata:text/javascript;base64,dmFyIHRiTG9jYWxTY3JpcHQgPSB7ImJyZWFrcG9pbnRzIjp7InRhYmxldF9sYW5kc2NhcGUiOls3NjksMTAyNF0sInRhYmxldCI6WzYwMSw3NjhdLCJtb2JpbGUiOjYwMH0sInNjcm9sbEhpZ2hsaWdodCI6eyJzcGVlZCI6OTAwLjAxfSwiYWRkb25zIjpbXX07CnZhciB0aGVtaWZ5X3ZhcnMgPSB7Im1lbnVfcG9pbnQiOiIxMTAwIiwid3AiOiI2LjkiLCJhamF4X3VybCI6Imh0dHBzOi8vYmxvZy5pbWtlbi5tb2Uvd3AtYWRtaW4vYWRtaW4tYWpheC5waHAiLCJtZW51X3Rvb2x0aXBzIjpbXSwicGx1Z2luX3VybCI6Imh0dHBzOi8vYmxvZy5pbWtlbi5tb2Uvd3AtY29udGVudC9wbHVnaW5zIiwibHoiOiIxIiwidGhlbWVfdiI6IjcuMS40IiwiZW1haWxTdWIiOiJDaGVjayB0aGlzIG91dCEiLCJub3AiOiJDaGVjayB0aGlzIG91dCEiLCJsaWdodGJveCI6eyJnYWxsZXJ5U2VsZWN0b3IiOiIiLCJpMThuIjp7InRDb3VudGVyIjoiJWN1cnIlIG9mICV0b3RhbCUifX0sInNfdiI6IjUuMy45IiwiZG9uZSI6eyJ0Zl9zZWFyY2hfZm9ybSI6dHJ1ZSwidGZfZ3JpZF9saXN0LWxhcmdlLWltYWdlIjp0cnVlfX07>/script> !--/noptimize--> !--/noindex--> !--googleon:all--> script typetext/javascript> window.onload function () { emojify.setConfig({ img_dir: https://blog.imken.moe/wp-content/plugins/wp-editormd/assets/Emojify.js/images/basic,//前端emoji资源地址 blacklist: { ids: , classes: no-emojify, elements: ^script$, ^textarea$, ^pre$, ^code$ } }); emojify.run(); } /script> script deferdefer data-v7.2.1 data-pl-hrefhttps://blog.imken.moe/wp-content/plugins/fake.css data-no-optimize1 data-noptimize1 srchttps://blog.imken.moe/wp-content/themes/basic/themify/js/main.min.js?ver7.2.1 idthemify-main-script-js>/script>script idtoc-front-js-extra>var tocplus {smooth_scroll:1,visibility_show:\u663e\u793a,visibility_hide:\u9690\u85cf,width:Auto};//# sourceURLtoc-front-js-extra/script>script srchttps://blog.imken.moe/wp-content/plugins/table-of-contents-plus/front.min.js?ver2411.1 idtoc-front-js>/script>script srchttps://blog.imken.moe/wp-content/plugins/wp-editormd/assets/Emojify.js/js/emojify.min.js?ver10.2.1 idEmojify.js-js>/script>script idFront_Style-js-extra>var FrontStyle {openLinkInNewTab:on};//# sourceURLFront_Style-js-extra/script>script srchttps://blog.imken.moe/wp-content/plugins/wp-editormd/assets/FrontStyle/frontstyle.min.js?ver10.2.1 idFront_Style-js>/script>script typetext/javascript>document.addEventListener(DOMContentLoaded,function(){if(document.querySelectorAll(div.stcr-form).length){let edocument.querySelectorAll(div.stcr-form)0,tdocument.querySelectorAll(#commentform inputtypesubmit)0;t.parentNode.insertBefore(e,t),e.classList.remove(stcr-hidden)}});/script>!-- SCHEMA BEGIN -->script typeapplication/ld+json>{@context:https:\/\/schema.org,@type:Article,mainEntityOfPage:{@type:WebPage,@id:https:\/\/blog.imken.moe\/archives\/523},headline:\u3010\u7f6e\u9876\u3011\u81f4 \u65b0\u8bbf\u5ba2,datePublished:2023-08-01T00:00:03+08:00,dateModified:2024-07-31T15:53:01+08:00,author:{@type:Person,name:Imken},publisher:{@type:Organization,name:,logo:{@type:ImageObject,url:,width:0,height:0}},description:\u4f60\u597d\u554a\uff0c\u8fd9\u91cc\u662f Imken \u7684\u535a\u5ba2\uff01\u5728\u832b\u832b\u4e92\u8054\u7f51\u6d77\u6d0b\u4e2d\uff0c\u5341\u5206\u6709\u5e78\u4e0e\u60a8\u89c1\u9762\uff01 \u4e3b\u8981\u7528\u6765\u5199\u4e00\u70b9\u72af\u75c5\u5199\u7684\u6587\u7ae0\uff08x\uff09 \u554a\uff0c\u5f53\u7136\uff0c\u5b66\u672f\u548c\u6280\u672f\u6027\u4e0d\u505a\u4efb\u4f55\u62c5\u4fdd\u3002\u5982\u679c\u53d1\u73b0\u6b63\u786e\u6027\u95ee\u9898\uff0c\u53ef\u4ee5\u5728\u6587\u7ae0\u4e0b\u9762\u8bc4\u8bba\u8ddf\u6211\u8bf4\u7684www \u5982\u679c\u4f60\u60f3\u4e86\u89e3\u6211\u66f4\u591a\uff0c\u53ef\u4ee5\u770b\u770b\u6211\u7684\u4e2a\u4eba\u4e3b\u9875\u7684\u5173\u4e8e\u9875\u9762\u3002 \u8bc4\u8bba\u6bcf\u4e00\u6761\u90fd\u8981\u6211\u4eba\u5de5\u5ba1\u6838\u7684\u3002 \u5982\u679c\u4f60\u662f\u7b2c\u4e00\u6b21\u6765\uff0c\u53ef\u4ee5\u770b\u770b\u6211\u7279\u610f\u6311\u9009\u51fa\u6765\u7684\u6587\u7ae0 w \u4e0d\u503c\u5f97\u770b\u7684\u6587\u7ae0\u5e94\u8be5\u662f\u4e0d\u4f1a\u505a\u5934\u56fe\u7684 \u603b\u4e4b\uff0c\u6b22\u8fce\u6765\u5230\u8fd9\u4e2a\u7f51\u7ad9\uff01},{@context:https:\/\/schema.org,@type:Article,mainEntityOfPage:{@type:WebPage,@id:https:\/\/blog.imken.moe\/archives\/1021},headline:P1738\u300c\u6d1b\u8c37\u7684\u6587\u4ef6\u5939\u300d\u5927\u6982\u662f\u6700\u77ed\u89e3,datePublished:2025-06-08T15:17:08+08:00,dateModified:2025-06-08T15:17:08+08:00,author:{@type:Person,name:Imken},publisher:{@type:Organization,name:,logo:{@type:ImageObject,url:,width:0,height:0}},description:\u5b83\u8bf4\uff0c\u6709\u4e00\u5806\u4ee5 \/ \u5206\u9694\u7684\u8def\u5f84\uff0c\u6bcf\u8d70\u8fdb\u4e00\u6761\u8def\u5f84\uff0c\u5c31\u5f97\u8f93\u51fa\u76ee\u524d\u4e3a\u6b62\u4f60\u5f97\u65b0\u5efa\u591a\u5c11\u4e2a\u6587\u4ef6\u5939\u3002\u4f60\u53ef\u4ee5\u7ef4\u62a4\u4e00\u68f5 trie\uff0c\u4e5f\u53ef\u4ee5\u7528\u5b57\u7b26\u4e32\u54c8\u5e0c\u8868\u6a21\u62df\uff0c\u751a\u81f3\u53ef\u4ee5\u5f00\u4e00\u5768 set\uff0c\u53cd\u6b63\u5bf9\u4e8e\u770b\u5230\u8fd9\u7bc7\u6587\u7ae0\u7684\u4f60\u600e\u4e48\u5199\u62ff\u4ec0\u4e48\u5199\u90fd\u80fd\u8fc7\u3002 \u4f46\u6211\u4eec\u4eca\u5929\u4e0d\u8bb2\u600e\u4e48\u89e3\u8fd9\u9898\u3002\u6211\u4eec\u8bb2\u600e\u4e48\u628a\u5b83\u5199\u77ed\u3002 \u56e0\u4e3a perl \u58f0\u540d\u8fdc\u626c\uff08\u5728\u5199\u8fd9\u79cd\u5947\u5999\u4ee3\u7801\u4e0a\u53ef\u4ee5\u5199\u5f97\u5f88\u77ed\uff09\u4e8e\u662f\u5c31\u7528\u4e86 perl\u3002 $_<>;chomp;@d<>;%s();$n0;for(@d){s\/\\r\/\/g;chomp;$l\\;for(split\/\\ …},{@context:https:\/\/schema.org,@type:Article,mainEntityOfPage:{@type:WebPage,@id:https:\/\/blog.imken.moe\/archives\/1013},headline:\u300c\u4e00\u4e2a\u63d2\u4ef6\uff0c\u4e24\u79cd\u914d\u7f6e\u300d\uff1aAstro + Svelte \u53cc\u73af\u5883\u4e0b\u7684 unplugin-icons \u914d\u7f6e,datePublished:2025-05-02T13:26:05+08:00,dateModified:2025-05-02T13:35:26+08:00,author:{@type:Person,name:Imken},publisher:{@type:Organization,name:,logo:{@type:ImageObject,url:,width:0,height:0}},description:\u5728 Astro \u9879\u76ee\u4e2d\u96c6\u6210 Svelte \u7ec4\u4ef6\u65f6\uff0c\u6846\u67b6\u751f\u6001\u95f4\u7684\u7ec6\u5fae\u51b2\u7a81\u5e38\u5e38\u4ee4\u4eba\u5934\u75bc\u3002\u6700\u8fd1\u5728\u5199 Astro \u7684\u65f6\u5019\u53d1\u73b0\u4e86\u4e00\u4e2a\u95ee\u9898\uff1a\u540c\u4e00\u4e2a unplugin-icons \u63d2\u4ef6\uff0c\u5728 .astro \u548c .svelte \u6587\u4ef6\u4e2d\u9700\u8981\u4e0d\u540c\u7684\u7f16\u8bd1\u5668\u914d\u7f6e\u3002\u7136\u800c\u7ffb\u4e86\u534a\u5929\u6ca1\u53d1\u73b0\u4ec0\u4e48\u5355\u72ec\u7ed9 Svelte \u914d\u7f6e vite \u63d2\u4ef6\u7684\u89e3\u51b3\u65b9\u6848\uff0c\u5230\u5e95\u600e\u4e48\u529e\uff01 \u95ee\u9898\u6e90\u4e8e\u4e00\u4e2a\u5e38\u89c1\u9700\u6c42\uff1a\u5728\u4e00\u4e2a\u4ee5 Astro \u4e3a\u4e3b\u6846\u67b6\u7684\u535a\u5ba2\u7cfb\u7edf\u4e2d\uff0c\u90e8\u5206\u4ea4\u4e92\u7ec4\u4ef6\u91c7\u7528 Svelte \u5b9e\u73b0\u3002\u5f53\u5c1d\u8bd5\u5728 Svelte \u7ec4\u4ef6\u4e2d\u4f7f\u7528 unplugin-icons \u65f6 …},{@context:https:\/\/schema.org,@type:Article,mainEntityOfPage:{@type:WebPage,@id:https:\/\/blog.imken.moe\/archives\/1009},headline:\u89c2 Dify \u67d0\u836f\u4f01\u4fb5\u6743\u7684\u77e5\u4e4e\u95ee\u9898\u7684\u56de\u7b54\u6709\u611f,datePublished:2025-04-05T23:57:56+08:00,dateModified:2025-04-05T23:57:56+08:00,author:{@type:Person,name:Imken},publisher:{@type:Organization,name:,logo:{@type:ImageObject,url:,width:0,height:0}},description:\u624b\u5199\u7684\u7136\u540e OCR \u8bc6\u522b\u7684\uff0c\u5982\u679c\u6709\u9519\u6f0f\u5c31\u81ea\u52a8\u5ffd\u7565\u5c31\u884c\u4e86\u3002\u6bd4\u8f83\u6709\u60c5\u7eea\u5316\u3002 \u5728\u8fd9\u4e2a\u4e8b\u60c5\u51fa\u6765\u7b2c\u4e8c\u5929\u53bb\u770b\u4e86\u77e5\u4e4e\u3002\u4e8b\u60c5\u672c\u8eab\u662f\u6ca1\u4ec0\u4e48\u597d\u8bf4\u7684\uff0c\u8fdd\u53cd LICENSE \u7684\u4e8b\u5b9e\uff0c\u4ee5\u53ca Dify \u7684\u9644\u52a0\u6761\u6b3e\u4e0d\u592a\u59a5\u5f53\uff0c\u8fd9\u4e9b\u90fd\u6ca1\u5565\u597d\u4e89\u7684\u3002 \u7136\u540e\u770b\u5230\u597d\u51e0\u4e2a\u56de\u7b54\u7684\u8bc4\u8bba\u533a\u90fd\u6709\u201cDify \u4e0d\u7b26\u5408 OSI \u7684\u5f00\u6e90\u6807\u51c6\u201d\u201cDify \u5c31\u662f\u4e13\u6709\u7684\u5546\u4e1a\u8f6f\u4ef6\uff01\u201d\u4e00\u7c7b\u7684\u89c2\u70b9\uff0c\u800c\u4e14\u51e0\u4e4e\u662f\u540c\u4e00\u4e24\u4e2a\u4eba\u53d1\u7684\uff0c\u5b5c\u5b5c\u4e0d\u5026\u5730\u8dd1\u5230\u597d\u51e0\u4e2a\u8bc4\u8bba\u533a\u8df3\u8138\uff0c\u7136\u540e\u81ea\u5df1\u53c8\u5f00\u4e86\u4e2a\u56de\u7b54\u3002 \u6211\u5bf9\u8fd9\u4e2a\u89c2\u70b9\u6ca1\u4ec0\u4e48\u7279\u522b\u60f3\u8bf4\u7684\uff0c\u5bf9 Dify \u7684\u5b9a\u6027\uff08\u5546\u4e1a\u8f6f\u4ef6\uff09\u5728\u73b0\u9636\u6bb5\u6211\u6ca1\u4ec0\u4e48\u610f\u89c1\uff0c\u4f46\u6211 …},{@context:https:\/\/schema.org,@type:Article,mainEntityOfPage:{@type:WebPage,@id:https:\/\/blog.imken.moe\/archives\/1002},headline:\u89e3\u51b3 typst \u65e0\u6cd5\u6e32\u67d3 pdf \u91cc\u601d\u6e90\u5b8b\u4f53\u7c97\u4f53\u7684\u95ee\u9898,datePublished:2025-03-08T23:58:41+08:00,dateModified:2025-03-08T23:58:41+08:00,author:{@type:Person,name:Imken},publisher:{@type:Organization,name:,logo:{@type:ImageObject,url:,width:0,height:0}},description:\u8fd9\u4e2a\u95ee\u9898\u975e\u5e38\u795e\u79d8\u3002\u89e3\u51b3\u65b9\u6848\u5c31\u662f\u4f7f\u7528\u8fd9\u6837\u7684 font-family\uff1a\SourceHanSerifSC\, \Source Han Serif SC\, \\u601d\u6e90\u5b8b\u4f53\\u3002 \u7136\u540e\u628a\u8fd9\u4e2a\u5b57\u4f53\u4e0b\u8f7d\u4e0b\u6765\u4e00\u770b\u7528 Font Forge \u6253\u5f00\u7ed3\u679c\u8fd9\u4e1c\u897f font family \u53eb\u4f5c SourceHanSerifSC\u3002 \u4e50\u3002},{@context:https:\/\/schema.org,@type:Article,mainEntityOfPage:{@type:WebPage,@id:https:\/\/blog.imken.moe\/archives\/990},headline:\u6d3b\u6210\u5e38\u4eba\uff1aImken \u7684 2024,datePublished:2025-02-02T22:59:32+08:00,dateModified:2025-02-02T23:19:01+08:00,author:{@type:Person,name:Imken},publisher:{@type:Organization,name:,logo:{@type:ImageObject,url:,width:0,height:0}},description:\u65b0\u5efa\u6587\u4ef6\u7684\u65f6\u5019\u7a81\u7136\u610f\u8bc6\u5230\u8fd9\u53ef\u80fd\u662f 2024 \u5e74\u6700\u540e\u4e00\u6b21\u5728\u535a\u5ba2\u5012\u7535\u5b50\u5783\u573e\u4e86\uff08\u7b11\uff09\uff08\u4e8b\u5b9e\u4e0a\u662f 2025 \u5e74\u7b2c\u4e00\u6b21\uff09 \u4eca\u5e74\u5012\u662f\u53ef\u4ee5\u7528\u666e\u901a\u9ad8\u4e2d\u751f\u7684\u8eab\u4efd\u8bf4\u70b9\u4eba\u8bdd\u4e86\u2014\u2014\u867d\u7136\u7cbe\u795e\u72b6\u6001\u4f9d\u7136\u4e0d\u592a\u50cf\u78b3\u57fa\u751f\u7269\u8be5\u6709\u7684\u6837\u5b50\uff08\u5212\u6389 \u4e0d\u8fc7\u8fd8\u662f\u53ef\u4ee5\u6765\u5199\u4e00\u5199 2024 \u5e74\u5e72\u8fc7\u7684\u4e8b\u60c5\u4ee5\u53ca\u60f3\u6cd5\u4ec0\u4e48\u7684\u4e86\u3002\u4eca\u5e74\u5b9e\u73b0\u4e86\u7b97\u6cd5\u7ade\u8d5b\u4ece\u73b0\u5f79\u5230\u9057\u61be\u79bb\u573a\u3001\u6587\u5316\u8bfe\u4ece\u96f6\u5230\u4e2d\u6e38\u7684\u98de\u5347\u3001\u6536\u5165\u4ece\u96f6\u5230\u6709\u4e00\u4e9b\u7684\u98de\u8dc3\u3001\u97f3\u6e38\u4ece\u4e2d\u7b49\u504f\u4f4e\u5230\u4e2d\u7b49\u6c34\u5e73\u3001\u793e\u4ea4\u8303\u56f4\u4ece\uff08\u51e0\u4e4e\uff09\u5f88\u5c0f\u5230\u6709\u4e00\u5b9a\u8303\u56f4\u7684\u6539\u53d8\u3002 \u4e0d\u5f97\u4e0d\u63d0\u7684\u662f\u4e00\u6708\u4efd\u524d\u5f80\u4e0a\u6d77\u7684\u4e8b\u60c5\uff0c\u540c\u65f6\u4e5f\u770b\u4e86\u7b2c\u4e00\u573a Live\uff01\uff01\u867d\u7136\u5e73\u65f6\u6ca1\u600e\u4e48\u542c …,image:{@type:ImageObject,url:https:\/\/blog.imken.moe\/wp-content\/uploads\/2025\/02\/2024.webp,width:680,height:390}},{@context:https:\/\/schema.org,@type:Article,mainEntityOfPage:{@type:WebPage,@id:https:\/\/blog.imken.moe\/archives\/983},headline:\u6a21\u677f\u5feb\u901f\u5e42\u4f46\u662f __gnu_cxx::power,datePublished:2024-11-22T19:06:21+08:00,dateModified:2024-11-22T19:06:21+08:00,author:{@type:Person,name:Imken},publisher:{@type:Organization,name:,logo:{@type:ImageObject,url:,width:0,height:0}},description:\u53ef\u80fd\u4e0d\u592a\u4f17\u6240\u5468\u77e5\u5730\uff0clibstdc++ \u5728 <ext\/numeric> \u63d0\u4f9b\u4e86\u4e00\u4e2a __gnu_cxx::power \u51fd\u6570\u3002\u770b\u5b9e\u73b0\u5e94\u8be5\u662f\u4e00\u4e2a\u5feb\u901f\u5e42\u7684\u5f62\u72b6\u3002\u7136\u800c\u622a\u81f3 GCC 14.2 \u8fd9\u4e1c\u897f\u73b0\u5728\u8fd8\u6ca1\u6709\u6587\u6863\uff0c\u4f46\u662f\u8fd9\u5e76\u4e0d\u610f\u5473\u7740\u6211\u4eec\u5c31\u4e0d\u4f1a\u7528\u8fd9\u4e2a\u4e1c\u897f\u4e86\u3002 libstdc++ reference \u8fd9\u4e2a\u51fd\u6570\u7684\u58f0\u660e\u957f\u8fd9\u6837\uff1a template<typename _Tp, typename _Integer, typename _MonoidOperation> inline _Tp pow …},{@context:https:\/\/schema.org,@type:Article,mainEntityOfPage:{@type:WebPage,@id:https:\/\/blog.imken.moe\/archives\/972},headline:\u6700\u540e\u4e00\u523b\u624d\u60f3\u8d77\u6765\u7684\u51b2\u523a\uff1aHackergame 2024 \u6e38\u8bb0 | aka \u6211\u53ef\u4ee5\u5728\u6ca1\u73af\u5883\u7684\u5730\u65b9\u901a\u5173 Hackergame 2024 \u5417\uff1f,datePublished:2024-11-09T17:23:05+08:00,dateModified:2024-11-10T09:48:51+08:00,author:{@type:Person,name:Imken},publisher:{@type:Organization,name:,logo:{@type:ImageObject,url:,width:0,height:0}},description:\u524d\u666f\u63d0\u8981\uff1aImken \u6709\u4e00\u5929\u4e0b\u5348\u5728\u673a\u623f\u4f7f\u7528\u88c5\u6709 4GB RAM \u7684\u5b9a\u5236 Windows 10 LTSC \u673a\u5668\u641c\u7b97\u6cd5\u9898\u7684\u65f6\u5019\u56e0\u4e3a\u5173\u952e\u8bcd\u6253\u9519\u4e86\uff08\uff1f\uff09\u641c\u5230\u4e86 Hackergame 2024\uff0c\u7136\u540e\u8fd9\u4f4d\u534a\u7761\u534a\u9192\u7684\u5c0f\u670b\u53cb\u76f4\u63a5\u60ca\u9192\uff0c\u4fbf\u770b\u5230\u4e86\u8bf8\u5982\u300c\u8ddd\u79bb\u6bd4\u8d5b\u7ed3\u675f\u8fd8\u6709 0 \u5929 19 \u5c0f\u65f6 48 \u5206 23 \u79d2\u300d\u7b49\u7b49\u7684\u5b57\u6837\u3002\u867d\u7136\u65e9\u5df2\u8ba1\u5212\u597d\uff0c\u4f46\u8fd9\u4ecd\u662f\u8fd9\u4f4d\u5c0f\u670b\u53cb\u5728\u7b2c\u4e00\u6b21\u53c2\u52a0\u8fd9\u6837\u7684\u6bd4\u8d5b\uff08\u7b97\u662f\u5427\uff09\u3002 1950 pts | #304 \/ 2460 \u7b7e\u5230 \u653e\u7f6e\u5230\u8d85\u65f6\uff0c\u7136\u540e\u6ce8\u610f\u5230 param \u91cc\u6709 passfalse\uff0c\u7136\u540e\u6539\u6210 t …,image:{@type:ImageObject,url:https:\/\/blog.imken.moe\/wp-content\/uploads\/2024\/11\/Hackergame-2024-\u6e38\u8bb0.webp,width:680,height:390}},{@context:https:\/\/schema.org,@type:Article,mainEntityOfPage:{@type:WebPage,@id:https:\/\/blog.imken.moe\/archives\/960},headline:2024\/10 \u505a\u9898\u7b14\u8bb0,datePublished:2024-11-03T18:26:36+08:00,dateModified:2024-11-03T18:26:36+08:00,author:{@type:Person,name:Imken},publisher:{@type:Organization,name:,logo:{@type:ImageObject,url:,width:0,height:0}},description:\u545c\u545c\u545c\u597d\u591a\u9898\u90fd\u6ca1\u6765\u5f97\u53ca\u5199\u3002\u4f60\u8bf4\u5f97\u5bf9\u4f46\u662f\u6211 CSP-S \u70b8\u4e86 Internal 1 \u7ed9\u4f60\u4e00\u5806\u8fb9\uff0c\u533a\u95f4\u548c\u533a\u95f4\u5bf9\u5e94\u70b9\u76f8\u8fde\uff08$x \\to y, (x+1)\\to (y+1), \\dots, (x+k)\\to (y+k)$\uff09\uff0c\u6c42\u8fd9\u5f20\u56fe\u7684\u6700\u5c0f\u751f\u6210\u6811\u3002 \u533a\u95f4\u6570\u91cf 5e5\uff0c\u8282\u70b9\u6570 1e5\u3002 \u66b4\u529b\u6765\u505a\u7684\u8bdd\uff0c\u5c31\u662f\u76f4\u63a5\u5efa\u4e00\u4e2a\u5e76\u67e5\u96c6\u7136\u540e merge\u3002\u5199\u4e00\u4e2a\u542f\u53d1\u5f0f\u5408\u5e76\u53ef\u4ee5\u628a\u66b4\u529b\u65f6\u95f4\u4f18\u5316\u5f88\u591a\uff0c\u4f46\u662f\u8fd8\u662f\u8fc7\u4e0d\u4e86\u3002\u5982\u679c\u4f60\u505a\u8fc7\u300cSCOI2016\u300d\u840c\u840c\u54d2\uff0c\u90a3\u4e48\u4e8b\u5b9e\u4e0a\u8fd9\u9053\u9898\u53ef\u4ee5\u7528\u7c7b\u4f3c\u7684\u4e00\u4e2a\u50cf\u662f ST \u8868\u4e0a\u5e76\u67e5\u96c6\u7684\u4e1c\u897f\uff0c\u597d\u50cf\u53eb\u505a\u500d\u589e …,image:{@type:ImageObject,url:https:\/\/blog.imken.moe\/wp-content\/uploads\/2024\/11\/2024-10-\u505a\u9898\u7b14\u8bb0.webp,width:680,height:390}},{@context:https:\/\/schema.org,@type:Article,mainEntityOfPage:{@type:WebPage,@id:https:\/\/blog.imken.moe\/archives\/951},headline:\u4f60\u7ad9\u88ab\u6076\u610f\u955c\u50cf\u4e86,datePublished:2024-10-27T19:24:50+08:00,dateModified:2024-10-27T19:24:50+08:00,author:{@type:Person,name:Imken},publisher:{@type:Organization,name:,logo:{@type:ImageObject,url:,width:0,height:0}},description:\u8d77\u56e0\uff1a\u81ea\u641c\u770b\u5230\u7684\u3002 \u5bf9\u65b9\u7ad9\u70b9\u8fdb\u884c\u4e86\u7b80\u7e41\u8f6c\u6362\u3002\u6ca1\u731c\u9519\u7684\u8bdd\u5e94\u8be5\u662f\u5237\u6743\u91cd\u5356\u57df\u540d\u6216\u8005\u653e\u5e7f\u544a\u3002\u7b80\u5355\u4e00\u67e5\uff0cCloudflare \u4ee3\u7406\u4e86\u8fd9\u4e2a\u7f51\u7ad9\u3002\u4e8e\u662f\u7ed9 Cloudflare \u53d1\u4e86\u4e2a DMCA\uff0c\u7136\u540e\u5199\u4e86\u7bc7\u5c0f\u4f5c\u6587\uff1a Description of Original Work: The original work is my blog, which contains articles that have been unlawfully reproduced without my permission. The in …,image:{@type:ImageObject,url:https:\/\/blog.imken.moe\/wp-content\/uploads\/2024\/10\/\u4f60\u7ad9\u88ab\u6076\u610f\u955c\u50cf\u4e86.webp,width:680,height:390}},{@context:https:\/\/schema.org,@type:Article,mainEntityOfPage:{@type:WebPage,@id:https:\/\/blog.imken.moe\/archives\/945},headline:\u5361 bitset \u8ba1\u6570\u7684\u5e38\uff08\u4ec5\u975e\u4f4d\u79fb\u8fd0\u7b97\uff09,datePublished:2024-10-09T21:55:58+08:00,dateModified:2024-10-09T21:55:58+08:00,author:{@type:Person,name:Imken},publisher:{@type:Organization,name:,logo:{@type:ImageObject,url:,width:0,height:0}},description:\u524d\u4e24\u5929\u6a21\u62df\u8d5b\u6709\u4e00\u9053\u795e\u79d8\u9898\u76ee\u53ef\u4ee5\u4f7f\u7528 bitset \u83b7\u5f97 30 \u5206\u3002 \u4f46\u662f\u901a\u8fc7\u67d0\u4e9b\u65b9\u5f0f\u6211\u83b7\u5f97\u4e86 50 \u5206\uff0c\u8fd9\u662f\u56e0\u4e3a STL \u63d0\u4f9b\u7684 bitset \u76f8\u5bf9\u4f4e\u6548\uff0c\u56e0\u6b64\u5728\u8d5b\u573a\u4e0a\u91cd\u65b0\u53d1\u660e\u4e86 bitset\uff01\uff08x \u8fd9\u9053\u9898\u662f\u8fd9\u6837\u7684\uff1a for (int i 1; i < n; i++) { for (int j i + 1; j < n; j++) { if (check(rei, rej)) { flagij 1; resrcnt++ { i, j }; } } …}/script>!-- /SCHEMA END -->/body>/html>!-- Dynamic page generated in 0.200 seconds. -->!-- Cached page generated by WP-Super-Cache on 2025-12-16 08:35:09 -->!-- Compression gzip -->
Subdomains
Date
Domain
IP
admin-static.imken.moe
2025-11-23
104.21.12.201
api-lgf.imken.moe
2025-12-17
172.67.132.101
blog.imken.moe
2025-12-17
104.21.12.201
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]