1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 5 <title>EnvStar-æç©ºç¥è¯å¾è°±</title> 6 <meta charset="utf-8"> 7 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 8 9 <link rel="preload" as="style" href="/assets/built/screen.css?v=300e8e5438"> 10 <link rel="preload" as="script" href="/assets/built/source.js?v=300e8e5438"> 11 12 <link rel="preload" as="font" type="font/woff2" href="/assets/fonts/inter-roman.woff2?v=300e8e5438" crossorigin="anonymous"> 13<style> 14 @font-face { 15 font-family: "Inter"; 16 font-style: normal; 17 font-weight: 100 900; 18 font-display: optional; 19 src: url(/assets/fonts/inter-roman.woff2?v=300e8e5438) format("woff2"); 20 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; 21 } 22</style> 23 24 <link rel="stylesheet" type="text/css" href="/assets/built/screen.css?v=300e8e5438"> 25 <link rel="stylesheet" type="text/css" href="/assets/pio/static/pio.css?v=300e8e5438"> 26 27 <style> 28 :root { 29 --background-color: #ffffff 30 } 31 </style> 32 33
33<script> 34 /* The script for calculating the color contrast has been taken from 35 https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */ 36 var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color'); 37 accentColor = accentColor.trim().slice(1); 38 39 if (accentColor.length === 3) { 40 accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2]; 41 } 42 43 var r = parseInt(accentColor.substr(0, 2), 16); 44 var g = parseInt(accentColor.substr(2, 2), 16); 45 var b = parseInt(accentColor.substr(4, 2), 16); 46 var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000; 47 var textColor = (yiq >= 128) ? 'dark' : 'light'; 48 49 document.documentElement.className = `has-${textColor}-text`; 50 </script>
50 51 52 <link rel="icon" href="https://tike00.chat/content/images/size/w256h256/format/jpeg/2025/09/2-7.jpg" type="image/jpeg"> 53 <link rel="canonical" href="https://tike00.chat/e/"> 54 <meta name="referrer" content="no-referrer-when-downgrade"> 55 56 <meta property="og:site_name" content="Tike Map 0_0"> 57 <meta property="og:type" content="article"> 58 <meta property="og:title" content="EnvStar-æç©ºç¥è¯å¾è°±"> 59 <meta property="og:description" content="å¨å¸é±¼ä¸æä¸ä¸ªGPTçbusinessï¼ç»äºäºcodexçé¢åº¦ï¼äºæ¯æç®ç©ä¸ç©.å好æ³åä¸ä¸ªç¥è¯å±ç¤ºçä¸è¥¿ï¼ä¹åæ¾ç¬è®°çæ¶ååç°è¦æ¥åç©¿ætyporaæç¹éº»ç¦ï¼æ³çè½ä¸è½æä¸ä¸ªç»ä¸çè¿è¦ç¾è§ç®æ´ç页é¢è½å¤æ¹ä¾¿ææ¥è¯¢æçææmdç¬è®°. 60 61äºæ¯æææçæ³æ³å ç»GPTï¼è®©å®å¸®æçæä¸ä¸ªæç¤ºè¯ï¼ç¶åèªå·±åä¿®æ¹ä¸ä¸ï¼å ¶å®æ¯è¯éäºä¸æ¬¡ï¼åç°ç´æ¥ç¨ç»çæç¤ºè¯çæçææä¸æ¯å¾å¥½.åé¢èªå·±åæ¹äºä¸çï¼å½ä¸ä¹æ¯ä¿®äºå¾å¤çbugï¼ç¶åä¸äºæ ·å¼ä»ä¹ç.ä¸è¿æåçææè¿è¡.åºæ¬å®ç°äºè¦æ± 62 63https://github.com/Tike00/EnvStar 64 65 66ä½¿ç¨ 67 68 69åå§é¡µé¢ 70 71å ç½®äºä¸ä¸ªrce.mdï¼æ¯æç¨æ¥åæµè¯çï¼å³è¾¹å¯ä»¥ç´æ¥åæç¶åå¯¼å ¥èªå·±çç¬è®°ï¼å¯¼å ¥æ¹å¼æä¸¤ç§ï¼ä¸ç§æ¯ä¸ä¸ªä¸ä¸ªçå¯¼å ¥ï¼å¦ä¸ç§æ¯ç´æ¥ä¸æ¬¡æ§å¯¼å ¥æä¸ªæä»¶å¤¹éé¢çææmdæä»¶ï¼å 为å¯è½æå¾å¤çç¬è®°æ¯åå¼çæ¾å¨ä¸ä¸ªæä»¶å¤¹éé¢ï¼ä¸ä¸ªä¸ä¸ªå¯¼å ¥å¾éº»ç¦. 72 73 74æç´¢ 75 76ç¹å»å·¦è¾¹çæç´¢æé®ä¼åºç°ä¸ä¸ªå ¨å±çæç´¢æ¡åºæ¥ï¼æ¯ææç´¢å½å页é¢å è½½çææmdå ³é®å 77 78 79æ¾ç¤ºå ¨é¨èç¹æé® 80 81é»è®¤çè¯ä¸ä¼æ¾ç¤ºæå¢çå ¨é¨èç¹ï¼ä¸è¿æä¸ä¸ªä¸é¨çæé®å¯ä»¥å®ç° 82 83 84å°å°å¾ 85 86è¿"> 87 <meta property="og:url" content="https://tike00.chat/e/"> 88 <meta property="og:image" content="https://tike00.chat/content/images/2025/09/2-6.jpg"> 89 <meta property="article:published_time" content="2026-04-10T10:59:35.000Z"> 90 <meta property="article:modified_time" content="2026-04-10T10:59:35.000Z"> 91 <meta property="article:tag" content="å·¥å ·"> 92 93 <meta property="article:publisher" content="https://www.facebook.com/ghost"> 94 <meta name="twitter:card" content="summary_large_image"> 95 <meta name="twitter:title" content="EnvStar-æç©ºç¥è¯å¾è°±"> 96 <meta name="twitter:description" content="å¨å¸é±¼ä¸æä¸ä¸ªGPTçbusinessï¼ç»äºäºcodexçé¢åº¦ï¼äºæ¯æç®ç©ä¸ç©.å好æ³åä¸ä¸ªç¥è¯å±ç¤ºçä¸è¥¿ï¼ä¹åæ¾ç¬è®°çæ¶ååç°è¦æ¥åç©¿ætyporaæç¹éº»ç¦ï¼æ³çè½ä¸è½æä¸ä¸ªç»ä¸çè¿è¦ç¾è§ç®æ´ç页é¢è½å¤æ¹ä¾¿ææ¥è¯¢æçææmdç¬è®°. 97 98äºæ¯æææçæ³æ³å ç»GPTï¼è®©å®å¸®æçæä¸ä¸ªæç¤ºè¯ï¼ç¶åèªå·±åä¿®æ¹ä¸ä¸ï¼å ¶å®æ¯è¯éäºä¸æ¬¡ï¼åç°ç´æ¥ç¨ç»çæç¤ºè¯çæçææä¸æ¯å¾å¥½.åé¢èªå·±åæ¹äºä¸çï¼å½ä¸ä¹æ¯ä¿®äºå¾å¤çbugï¼ç¶åä¸äºæ ·å¼ä»ä¹ç.ä¸è¿æåçææè¿è¡.åºæ¬å®ç°äºè¦æ± 99 100https://github.com/Tike00/EnvStar 101 102 103ä½¿ç¨ 104 105 106åå§é¡µé¢ 107 108å ç½®äºä¸ä¸ªrce.mdï¼æ¯æç¨æ¥åæµè¯çï¼å³è¾¹å¯ä»¥ç´æ¥åæç¶åå¯¼å ¥èªå·±çç¬è®°ï¼å¯¼å ¥æ¹å¼æä¸¤ç§ï¼ä¸ç§æ¯ä¸ä¸ªä¸ä¸ªçå¯¼å ¥ï¼å¦ä¸ç§æ¯ç´æ¥ä¸æ¬¡æ§å¯¼å ¥æä¸ªæä»¶å¤¹éé¢çææmdæä»¶ï¼å 为å¯è½æå¾å¤çç¬è®°æ¯åå¼çæ¾å¨ä¸ä¸ªæä»¶å¤¹éé¢ï¼ä¸ä¸ªä¸ä¸ªå¯¼å ¥å¾éº»ç¦. 109 110 111æç´¢ 112 113ç¹å»å·¦è¾¹çæç´¢æé®ä¼åºç°ä¸ä¸ªå ¨å±çæç´¢æ¡åºæ¥ï¼æ¯ææç´¢å½å页é¢å è½½çææmdå ³é®å 114 115 116æ¾ç¤ºå ¨é¨èç¹æé® 117 118é»è®¤çè¯ä¸ä¼æ¾ç¤ºæå¢çå ¨é¨èç¹ï¼ä¸è¿æä¸ä¸ªä¸é¨çæé®å¯ä»¥å®ç° 119 120 121å°å°å¾ 122 123è¿"> 124 <meta name="twitter:url" content="https://tike00.chat/e/"> 125 <meta name="twitter:image" content="https://tike00.chat/content/images/2025/09/2-6.jpg"> 126 <meta name="twitter:label1" content="Written by"> 127 <meta name="twitter:data1" content="Tike00"> 128 <meta name="twitter:label2" content="Filed under"> 129 <meta name="twitter:data2" content="å·¥å ·"> 130 <meta name="twitter:site" content="@ghost"> 131 <meta property="og:image:width" content="1024"> 132 <meta property="og:image:height" content="1024"> 133 134
134<script type="application/ld+json"> 135{ 136 "@context": "https://schema.org", 137 "@type": "Article", 138 "publisher": { 139 "@type": "Organization", 140 "name": "Tike Map 0_0", 141 "url": "https://tike00.chat/", 142 "logo": { 143 "@type": "ImageObject", 144 "url": "https://tike00.chat/content/images/size/w256h256/format/jpeg/2025/09/2-7.jpg", 145 "width": 60, 146 "height": 60 147 } 148 }, 149 "author": { 150 "@type": "Person", 151 "name": "Tike00", 152 "image": { 153 "@type": "ImageObject", 154 "url": "https://tike00.chat/content/images/2025/09/f9f344f52b53829ecc3b74cbba0e352f-1.jpg", 155 "width": 1080, 156 "height": 1080 157 }, 158 "url": "https://tike00.chat/author/tike00/", 159 "sameAs": [] 160 }, 161 "headline": "EnvStar-æç©ºç¥è¯å¾è°±", 162 "url": "https://tike00.chat/e/", 163 "datePublished": "2026-04-10T10:59:35.000Z", 164 "dateModified": "2026-04-10T10:59:35.000Z", 165 "keywords": "å·¥å ·", 166 "description": "å¨å¸é±¼ä¸æä¸ä¸ªGPTçbusinessï¼ç»äºäºcodexçé¢åº¦ï¼äºæ¯æç®ç©ä¸ç©.å好æ³åä¸ä¸ªç¥è¯å±ç¤ºçä¸è¥¿ï¼ä¹åæ¾ç¬è®°çæ¶ååç°è¦æ¥åç©¿ætyporaæç¹éº»ç¦ï¼æ³çè½ä¸è½æä¸ä¸ªç»ä¸çè¿è¦ç¾è§ç®æ´ç页é¢è½å¤æ¹ä¾¿ææ¥è¯¢æçææmdç¬è®°.\n\näºæ¯æææçæ³æ³å ç»GPTï¼è®©å®å¸®æçæä¸ä¸ªæç¤ºè¯ï¼ç¶åèªå·±åä¿®æ¹ä¸ä¸ï¼å ¶å®æ¯è¯éäºä¸æ¬¡ï¼åç°ç´æ¥ç¨ç»çæç¤ºè¯çæçææä¸æ¯å¾å¥½.åé¢èªå·±åæ¹äºä¸çï¼å½ä¸ä¹æ¯ä¿®äºå¾å¤çbugï¼ç¶åä¸äºæ ·å¼ä»ä¹ç.ä¸è¿æåçææè¿è¡.åºæ¬å®ç°äºè¦æ±\n\nhttps://github.com/Tike00/EnvStar\n\n\n使ç¨\n\n\nåå§é¡µé¢\n\nå ç½®äºä¸ä¸ªrce.mdï¼æ¯æç¨æ¥åæµè¯çï¼å³è¾¹å¯ä»¥ç´æ¥åæç¶åå¯¼å ¥èªå·±çç¬è®°ï¼å¯¼å ¥æ¹å¼æä¸¤ç§ï¼ä¸ç§æ¯ä¸ä¸ªä¸ä¸ªçå¯¼å ¥ï¼å¦ä¸ç§æ¯ç´æ¥ä¸æ¬¡æ§å¯¼å ¥æä¸ªæä»¶å¤¹éé¢çææmdæä»¶ï¼å 为å¯è½æå¾å¤çç¬è®°æ¯åå¼çæ¾å¨ä¸ä¸ªæä»¶å¤¹éé¢ï¼ä¸ä¸ªä¸ä¸ªå¯¼å ¥å¾éº»ç¦.\n\n\næç´¢\n\nç¹å»å·¦è¾¹çæç´¢æé®ä¼åºç°ä¸ä¸ªå ¨å±çæç´¢æ¡åºæ¥ï¼æ¯ææç´¢å½å页é¢å è½½çææmdå ³é®å\n\n\næ¾ç¤ºå ¨é¨èç¹æé®\n\né»è®¤çè¯ä¸ä¼æ¾ç¤ºæå¢çå ¨é¨èç¹ï¼ä¸è¿æä¸ä¸ªä¸é¨çæé®å¯ä»¥å®ç°\n\n\nå°å°å¾\n\nè¿", 167 "mainEntityOfPage": "https://tike00.chat/e/" 168} 169 </script>
169 170 171 <meta name="generator" content="Ghost 6.42"> 172 <link rel="alternate" type="application/rss+xml" title="Tike Map 0_0" href="https://tike00.chat/rss/"> 173
173<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.68/umd/portal.min.js" data-i18n="true" data-ghost="https://tike00.chat/" data-key="5c065192e146c2ef48be70626f" data-api="https://tike00.chat/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script>
173<style id="gh-members-styles">.gh-post-upgrade-cta-content, 174.gh-post-upgrade-cta { 175 display: flex; 176 flex-direction: column; 177 align-items: center; 178 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; 179 text-align: center; 180 width: 100%; 181 color: #ffffff; 182 font-size: 16px; 183} 184 185.gh-post-upgrade-cta-content { 186 border-radius: 8px; 187 padding: 40px 4vw; 188} 189 190.gh-post-upgrade-cta h2 { 191 color: #ffffff; 192 font-size: 28px; 193 letter-spacing: -0.2px; 194 margin: 0; 195 padding: 0; 196} 197 198.gh-post-upgrade-cta p { 199 margin: 20px 0 0; 200 padding: 0; 201} 202 203.gh-post-upgrade-cta small { 204 font-size: 16px; 205 letter-spacing: -0.2px; 206} 207 208.gh-post-upgrade-cta a { 209 color: #ffffff; 210 cursor: pointer; 211 font-weight: 500; 212 box-shadow: none; 213 text-decoration: underline; 214} 215 216.gh-post-upgrade-cta a:hover { 217 color: #ffffff; 218 opacity: 0.8; 219 box-shadow: none; 220 text-decoration: underline; 221} 222 223.gh-post-upgrade-cta a.gh-btn { 224 display: block; 225 background: #ffffff; 226 text-decoration: none; 227 margin: 28px 0 0; 228 padding: 8px 18px; 229 border-radius: 4px; 230 font-size: 16px; 231 font-weight: 600; 232} 233 234.gh-post-upgrade-cta a.gh-btn:hover { 235 opacity: 0.92; 236}</style> 237
237<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="5c065192e146c2ef48be70626f" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://tike00.chat/" data-locale="en" crossorigin="anonymous"></script>
237 238 239 <link href="https://tike00.chat/webmentions/receive/" rel="webmention"> 240
240<script defer src="/public/cards.min.js?v=300e8e5438"></script>
240 241 <link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=300e8e5438"> 242
242<script defer src="/public/member-attribution.min.js?v=300e8e5438"></script>
242<style>:root {--ghost-accent-color: #ff1c77;}</style> 243
243<script defer data-domain="tike00.chat" src="https://stats.tike00.chat/js/script.js"></script>
243 244<!-- Prism.js 代ç é«äº®ä¸»é¢ --> 245<link 246 rel="stylesheet" 247 href="https://unpkg.com/[email protected]/themes/prism-tomorrow.min.css" 248/> 249 250<!-- è¡å·æä»¶æ ·å¼ --> 251<link 252 rel="stylesheet" 253 href="https://unpkg.com/[email protected]/plugins/line-numbers/prism-line-numbers.css" 254/> 255 256<style> 257 /* ===== åºç¡ä»£ç åæ ·å¼ï¼ä¿æä½ ç°æè®¾ç½®ï¼ ===== */ 258 pre[class*="language-"], 259 code[class*="language-"] { 260 border-radius: 8px; 261 font-size: 1.4rem; 262 } 263 264 /* è¡å·æ´ä½åå³çç©ºé´ */ 265 pre.line-numbers { 266 padding-left: 3.2em; 267 } 268 269 /* Ghost åç code card å¤è¾¹è· */ 270 .kg-card.kg-code-card { 271 margin: 1.2rem 0; 272 } 273 274 /* ===== æ»å¨æ¡ï¼é»è®¤éèï¼æ¬åæ¾ç¤º ===== */ 275 pre[class*="language-"] { 276 overflow: auto; 277 278 /* Firefox / æ§ Edge */ 279 scrollbar-width: none; 280 -ms-overflow-style: none; 281 } 282 283 /* Chrome / Safari */ 284 pre[class*="language-"]::-webkit-scrollbar { 285 height: 0; 286 width: 0; 287 } 288 289 /* æ¬åæ¶æ¾ç¤ºæ»å¨æ¡ */ 290 pre[class*="language-"]:hover { 291 scrollbar-width: thin; 292 } 293 294 pre[class*="language-"]:hover::-webkit-scrollbar {
295 height: 10px; 296 width: 10px; 297 } 298 299 pre[class*="language-"]:hover::-webkit-scrollbar-thumb { 300 border-radius: 999px; 301 } 302 .post-content p { 303 line-height: 1.9; 304 margin: 1.2em 0; 305 } 306 307 /* é»è®¤ä¸ç¼©è¿ */ 308 .post-content p.no-indent { 309 text-indent: 0; 310 } 311 312 /* éè¦ç¼©è¿çæ®µè½ */ 313 .post-content p.need-indent { 314 text-indent: 2em; 315 } 316 /* å级æ é¢*/ 317 .post-content h4 { 318 font-size: 1.2em; 319 font-weight: 600; 320 margin-top: 1.8em; 321 margin-bottom: 0.6em; 322 } 323</style> 324 325 <link rel="preconnect" href="https://fonts.bunny.net"><link rel="stylesheet" href="https://fonts.bunny.net/css?family=cardo:400,700|fira-mono:400,700"><style>:root {--gh-font-heading: Cardo;--gh-font-body: Fira Mono;}</style> 326 327</head> 328<body class="post-template tag-gong-ju gh-font-heading-cardo gh-font-body-fira-mono has-sans-title has-sans-body"> 329 330<div class="gh-viewport"> 331 332 <header id="gh-navigation" class="gh-navigation is-middle-logo gh-outer"> 333 <div class="gh-navigation-inner gh-inner"> 334 335 <div class="gh-navigation-brand"> 336 <a class="gh-navigation-logo is-title" href="https://tike00.chat"> 337 Tike Map 0_0 338 </a> 339 <button class="gh-search gh-icon-button" aria-label="Search this site" data-ghost-search> 340 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" width="20" height="20"><path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg></button> <button class="gh-burger gh-icon-button" aria-label="Menu"> 341 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" viewBox="0 0 256 256"><path d="M224,128a8,8,0,0,1-8,8H40a8,8,0,0,1,0-16H216A8,8,0,0,1,224,128ZM40,72H216a8,8,0,0,0,0-16H40a8,8,0,0,0,0,16ZM216,184H40a8,8,0,0,0,0,16H216a8,8,0,0,0,0-16Z"></path></svg> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" viewBox="0 0 256 256"><path d="M205.66,194.34a8,8,0,0,1-11.32,11.32L128,139.31,61.66,205.66a8,8,0,0,1-11.32-11.32L116.69,128,50.34,61.66A8,8,0,0,1,61.66,50.34L128,116.69l66.34-66.35a8,8,0,0,1,11.32,11.32L139.31,128Z"></path></svg> </button> 342 </div> 343 344 <nav class="gh-navigation-menu"> 345 <ul class="nav"> 346 <li class="nav-home"><a href="https://tike00.chat/">Home</a></li> 347 <li class="nav-about"><a href="https://tike00.chat/about/">About</a></li> 348</ul> 349 350 </nav> 351 352 <div class="gh-navigation-actions"> 353 <button class="gh-search gh-icon-button" aria-label="Search this site" data-ghost-search> 354 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" width="20" height="20"><path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg></button> <div class="gh-navigation-members"> 355 <a class="gh-button" href="#/portal/signin" data-portal="signin">Sign in</a> 356 </div> 357 </div> 358 359 </div> 360</header> 361 362 363 364<main class="gh-main"> 365 366 <article class="gh-article post tag-gong-ju no-image"> 367 368 <header class="gh-article-header gh-canvas"> 369 370 <a class="gh-article-tag" href="https://tike00.chat/tag/gong-ju/">å·¥å ·</a> 371 <h1 class="gh-article-title is-title">EnvStar-æç©ºç¥è¯å¾è°±</h1> 372 373 <div class="gh-article-meta"> 374 <div class="gh-article-author-image instapaper_ignore"> 375 <a href="/author/tike00/"> 376 <img class="author-profile-image" src="/content/images/size/w160/2025/09/f9f344f52b53829ecc3b74cbba0e352f-1.jpg" alt="Tike00"> 377 </a> 378 </div> 379 <div class="gh-article-meta-wrapper"> 380 <h4 class="gh-article-author-name"><a href="/author/tike00/">Tike00</a></h4> 381 <div class="gh-article-meta-content"> 382 <time class="gh-article-meta-date" datetime="2026-04-10">10 Apr 2026</time>
383 <span class="gh-article-meta-length"><span class="bull">â</span> 4 min read</span> 384 </div> 385 </div> 386 </div> 387 388 389 </header> 390 391 <section class="gh-content gh-canvas is-body post-with-toc"> 392 <aside class="post-toc"> 393 <div class="post-toc-inner"> 394 <div class="post-toc-title">ç®å½</div> 395 <nav id="post-toc"></nav> 396 </div> 397 </aside> 398 399 <article class="post-content"> 400 <p><strong>å¨å¸é±¼ä¸æä¸ä¸ªGPTçbusinessï¼ç»äºäºcodexçé¢åº¦ï¼äºæ¯æç®ç©ä¸ç©.å好æ³åä¸ä¸ªç¥è¯å±ç¤ºçä¸è¥¿ï¼ä¹åæ¾ç¬è®°çæ¶ååç°è¦æ¥åç©¿ætyporaæç¹éº»ç¦ï¼æ³çè½ä¸è½æä¸ä¸ªç»ä¸çè¿è¦ç¾è§ç®æ´ç页é¢è½å¤æ¹ä¾¿ææ¥è¯¢æçææmdç¬è®°.</strong></p><p><strong>äºæ¯æææçæ³æ³å ç»GPTï¼è®©å®å¸®æçæä¸ä¸ªæç¤ºè¯ï¼ç¶åèªå·±åä¿®æ¹ä¸ä¸ï¼å ¶å®æ¯è¯éäºä¸æ¬¡ï¼åç°ç´æ¥ç¨ç»çæç¤ºè¯çæçææä¸æ¯å¾å¥½.åé¢èªå·±åæ¹äºä¸çï¼å½ä¸ä¹æ¯ä¿®äºå¾å¤çbugï¼ç¶åä¸äºæ ·å¼ä»ä¹ç.ä¸è¿æåçææè¿è¡.åºæ¬å®ç°äºè¦æ±</strong></p><p><a href="https://github.com/Tike00/EnvStar?ref=tike00.chat">https://github.com/Tike00/EnvStar</a></p><h2 id="%E4%BD%BF%E7%94%A8">使ç¨</h2><h3 id="%E5%88%9D%E5%A7%8B%E9%A1%B5%E9%9D%A2">åå§é¡µé¢</h3><figure class="kg-card kg-image-card"><img src="https://tike00.chat/content/images/2026/04/image-35.png" class="kg-image" alt="" loading="lazy" width="1920" height="874" srcset="https://tike00.chat/content/images/size/w600/2026/04/image-35.png 600w, https://tike00.chat/content/images/size/w1000/2026/04/image-35.png 1000w, https://tike00.chat/content/images/size/w1600/2026/04/image-35.png 1600w, https://tike00.chat/content/images/2026/04/image-35.png 1920w" sizes="(min-width: 720px) 720px"></figure><p><strong>å ç½®äºä¸ä¸ªrce.mdï¼æ¯æç¨æ¥åæµè¯çï¼å³è¾¹å¯ä»¥ç´æ¥åæç¶åå¯¼å ¥èªå·±çç¬è®°ï¼å¯¼å ¥æ¹å¼æä¸¤ç§ï¼ä¸ç§æ¯ä¸ä¸ªä¸ä¸ªçå¯¼å ¥ï¼å¦ä¸ç§æ¯ç´æ¥ä¸æ¬¡æ§å¯¼å ¥æä¸ªæä»¶å¤¹éé¢çææmdæä»¶ï¼å 为å¯è½æå¾å¤çç¬è®°æ¯åå¼çæ¾å¨ä¸ä¸ªæä»¶å¤¹éé¢ï¼ä¸ä¸ªä¸ä¸ªå¯¼å ¥å¾éº»ç¦.</strong></p><h3 id="%E6%90%9C%E7%B4%A2">æç´¢</h3><p><strong>ç¹å»å·¦è¾¹çæç´¢æé®ä¼åºç°ä¸ä¸ªå ¨å±çæç´¢æ¡åºæ¥ï¼æ¯ææç´¢å½å页é¢å è½½çææmdå ³é®å</strong></p><figure class="kg-card kg-image-card"><img src="https://tike00.chat/content/images/2026/04/image-36.png" class="kg-image" alt="" loading="lazy" width="1920" height="869" srcset="https://tike00.chat/content/images/size/w600/2026/04/image-36.png 600w, https://tike00.chat/content/images/size/w1000/2026/04/image-36.png 1000w, https://tike00.chat/content/images/size/w1600/2026/04/image-36.png 1600w, https://tike00.chat/content/images/2026/04/image-36.png 1920w" sizes="(min-width: 720px) 720px"></figure><h3 id="%E6%98%BE%E7%A4%BA%E5%85%A8%E9%83%A8%E8%8A%82%E7%82%B9%E6%8C%89%E9%92%AE">æ¾ç¤ºå ¨é¨èç¹æé®</h3><p><strong>é»è®¤çè¯ä¸ä¼æ¾ç¤ºæå¢çå ¨é¨èç¹ï¼ä¸è¿æä¸ä¸ªä¸é¨çæé®å¯ä»¥å®ç°</strong></p><figure class="kg-card kg-image-card"><img src="https://tike00.chat/content/images/2026/04/image-37.png" class="kg-image" alt="" loading="lazy" width="1920" height="866" srcset="https://tike00.chat/content/images/size/w600/2026/04/image-37.png 600w, https://tike00.chat/content/images/size/w1000/2026/04/image-37.png 1000w, https://tike00.chat/content/images/size/w1600/2026/04/image-37.png 1600w, https://tike00.chat/content/images/2026/04/image-37.png 1920w" sizes="(min-width: 720px) 720px"></figure><h3 id="%E5%B0%8F%E5%9C%B0%E5%9B%BE">å°å°å¾</h3><p><strong>è¿ä¸ªå°å°å¾æ¯æ¯æä»»ææ»å¨çï¼ç¶åä¹å¯ä»¥è¿è¡ç¼©å°è¿ææ¾å¤§</strong></p><figure class="kg-card kg-image-card"><img src="https://tike00.chat/content/images/2026/04/image-38.png" class="kg-image" alt="" loading="lazy" width="1920" height="870" srcset="https://tike00.chat/content/images/size/w600/2026/04/image-38.png 600w, https://tike00.chat/content/images/size/w1000/2026/04/image-38.png 1000w, https://tike00.chat/content/images/size/w1600/2026/04/image-38.png 1600w, https://tike00.chat/content/images/2026/04/image-38.png 1920w" sizes="(min-width: 720px) 720px"></figure><blockquote>
400è¿éçenglishè¿æ²¡æ¹ï¼åé¢commitä¸ä¸ð¤</blockquote><p><strong>æ¾å¤§åæ¯æ¯æç¹å»å®ä½çï¼å°çæ¶å乿¯æç¹å»å®ä½</strong></p><figure class="kg-card kg-image-card"><img src="https://tike00.chat/content/images/2026/04/image-39.png" class="kg-image" alt="" loading="lazy" width="1920" height="870" srcset="https://tike00.chat/content/images/size/w600/2026/04/image-39.png 600w, https://tike00.chat/content/images/size/w1000/2026/04/image-39.png 1000w, https://tike00.chat/content/images/size/w1600/2026/04/image-39.png 1600w, https://tike00.chat/content/images/2026/04/image-39.png 1920w" sizes="(min-width: 720px) 720px"></figure><p><strong>å®å ¨ç¼©å°çè¯å¤§æ¦æ¯è¿ä¸ªæ ·åï¼è¿ç®æºç®æ´å§</strong></p><h3 id="%E8%8A%82%E7%82%B9%E8%AF%A6%E6%83%85">èç¹è¯¦æ </h3><p><strong>ç¹å»æä¸ªå°èç¹ï¼å³è¾¹ä¼æ¾ç¤ºè¯¦ç»å 容ï¼è¿éå¯ä»¥ç´æ¥è¿è¡å¤å¶ç²è´´ï¼è¿æ¯æ¯è¾æ¹ä¾¿çå§</strong>ð¤</p><figure class="kg-card kg-image-card"><img src="https://tike00.chat/content/images/2026/04/image-40.png" class="kg-image" alt="" loading="lazy" width="1920" height="871" srcset="https://tike00.chat/content/images/size/w600/2026/04/image-40.png 600w, https://tike00.chat/content/images/size/w1000/2026/04/image-40.png 1000w, https://tike00.chat/content/images/size/w1600/2026/04/image-40.png 1600w, https://tike00.chat/content/images/2026/04/image-40.png 1920w" sizes="(min-width: 720px) 720px"></figure><h3 id="%E5%AF%BC%E8%88%AA%E6%A0%8F">å¯¼èªæ </h3><p><strong>å¯¼å ¥å¤ä¸ªmdä¹åï¼å°±å¯ä»¥å¨å³è¾¹çå¯¼èªæ éé¢å®ä½å¯»æ¾ä»ä¹ç</strong></p><figure class="kg-card kg-image-card"><img src="https://tike00.chat/content/images/2026/04/image-41.png" class="kg-image" alt="" loading="lazy" width="1920" height="867" srcset="https://tike00.chat/content/images/size/w600/2026/04/image-41.png 600w, https://tike00.chat/content/images/size/w1000/2026/04/image-41.png 1000w, https://tike00.chat/content/images/size/w1600/2026/04/image-41.png 1600w, https://tike00.chat/content/images/2026/04/image-41.png 1920w" sizes="(min-width: 720px) 720px"></figure><h2 id="%E5%B7%B2%E7%9F%A5bug">å·²ç¥bug</h2><p><strong>å½ååç°æäºmdä¸è½å¯¼å ¥è¿å»ï¼æè§åºè¯¥æ¯ä¸äºæç¹æ®å符çé®é¢ï¼å颿¾å°åå å伿¹ä¸ä¸ï¼å¦æåç°æå ¶ä»çå¯ä»¥ç´æ¥å¨github䏿ä¸ä¸ªissue</strong></p><h2 id="%E5%90%8E%E7%BB%AD%E5%8F%91%E5%B1%95">åç»åå±</h2><h3 id="%E4%B8%BB%E9%A2%98%E9%A2%9C%E8%89%B2">主é¢é¢è²</h3><p><strong>æè§å个紫è²å¯è½ä¸å¤ªå¤ï¼æ³è¦åä¸ä¸å ¶ä»é¢è²çä¼åï¼æå¥½æ¯æ¯æèªå®ä¹</strong></p><h3 id="%E6%A1%8C%E9%9D%A2%E5%8C%96">æ¡é¢å</h3><p><strong>è§å¾åådockerçè¯å®ç¨æ§ä¸å¼ºï¼æå¥½æ¯è½å¤æä¸ä¸ªexeåºæ¥ï¼ç¹å»å³å¯è¿è¡.è¿æ ·å°±æ¹ä¾¿å¤äº</strong></p> 401 </article> 402 </section> 403 404 405 </article> 406 407
407<script> 408 document.addEventListener('DOMContentLoaded', function () { 409 var content = document.querySelector('.gh-content .post-content'); 410 var toc = document.getElementById('post-toc'); 411 412 if (!content || !toc) return; 413 414 // æ h2 / h3 / h4 å½ç®å½é¡¹ 415 var headings = content.querySelectorAll('h2, h3, h4'); 416 417 if (!headings.length) { 418 var tocSection = toc.closest('.post-toc'); 419 if (tocSection) tocSection.style.display = 'none'; 420 return; 421 } 422 423 var list = document.createElement('ul'); 424 425 headings.forEach(function (heading, index) { 426 if (!heading.id) { 427 heading.id = 'section-' + (index + 1); 428 } 429 430 var li = document.createElement('li'); 431 var a = document.createElement('a'); 432 433 a.href = '#' + heading.id; 434 a.textContent = heading.textContent.trim(); 435 436 var tag = heading.tagName.toLowerCase(); 437 if (tag === 'h2') { 438 a.classList.add('level-2'); 439 } else if (tag === 'h3') { 440 a.classList.add('level-3'); 441 } else if (tag === 'h4') { 442 a.classList.add('level-4'); 443 } 444 445 li.appendChild(a); 446 list.appendChild(li); 447 }); 448 449 toc.appendChild(list); 450 }); 451 </script>
451 452 453</main> 454 455 456 <section class="gh-container is-grid gh-outer"> 457 <div class="gh-container-inner gh-inner"> 458 <h2 class="gh-container-title">Read more</h2> 459 <div class="gh-feed"> 460 <article class="gh-card post no-image"> 461 <a class="gh-card-link" href="/deepseek-harnesszi-dong-hua-shen-tou-huan-jing-da-jian/"> 462 <div class="gh-card-wrapper"> 463 <h3 class="gh-card-title is-title">Deepseek Harnessèªå¨åæ¸éç¯å¢æå»ºð</h3> 464 <p class="gh-card-excerpt is-body">åèhttps://github.com/zhu1090093659/dsh-web-ui && https://github.com/howmp/dsh-pentest 465 466 467dshç¯å¢æå»º 468 469é¦å ï¼å¨æ¤ä¹åï¼ä½ åºè¯¥å·²ç»ç©è¿å ¶ä»çagentäºï¼æ¯å¦è¯´Claude codeãCodexçç(没ç©è¿å¯ä»¥ç°å¦ð¤¤) 470 471é£ä¹æ¥ä¸æ¥çæ¥éª¤å°±å¾ç®åäºï¼é便æ¾ä¸ä¸ªagentï¼å¯¹ä»è¯´ 472 473(æå¥½è¿æ¯æå®ä¸ä¸ç®å½çè½ä¸è½å®è£ å¨å ¶ä»ç®å½ï¼è¿ä¸ªæ¯é»è®¤å®è£ å¨Cçç) 474 475帮æå®è£ ä¸ä¸deepseek harness ï¼ä½¿ç¨è¿ä¸ªhttps://github.com/zhu1090093659/dsh-web-uiï¼å¹¶å®è£ æ¸éæä»¶dsh plugin --profile web add https://github.com/howmp/dsh-pentest/releases/latest/download/dsh-pentest.tar.gz 476 477å³å³ï¼ç红å°é®é¢ä¸è¦å¨æå¦ï¿½</p> 478 <footer class="gh-card-meta"> 479<!-- 480 --> 481 <span class="gh-card-author">By Tike00</span> 482 <time class="gh-card-date" datetime="2026-08-18">18 Aug 2026</time> 483 <!-- 484 --></footer> 485 </div> 486 </a> 487</article> 488 <article class="gh-card post no-image"> 489 <a class="gh-card-link" href="/yi-meng-ling-yun-zhu-ji-ke-hui-shou-bu-fu-ceng-shao-nian/"> 490 <div class="gh-card-wrapper"> 491 <h3 class="gh-card-title is-title">䏿¢¦åäºéæå®¢ï¼åé¦ä¸å¤æ¾å°å¹´</h3> 492 <p class="gh-card-excerpt is-body">大å¦ä¸å¹´ï¼ä¸è¥¿å¦äºä¸å°ï¼åä¹è¸©äºå¾å¤ï¼è¦æ¯åæ¥ä¸æ¬¡ï¼è¯å®ä¸ä¼é£ä¹çº¯.æä¸å°ç"ç¢äººè¨"ð¤ï¼æ³è·åæ¥è å享......ð¤ 493 494 495CTFåç¨ 496 497大ä¸åå¼å¦çæ¶åæ¯è¾è¿·è«ð¶âð«ï¸ï¼åæ¿å°çµèä»ä¹é½ä¸çæï¼æååªæ¯ççè§é¢èªå¦äºä¸ç¹cåpythonï¼äºè§£äºä¸ä¸ä¸ä¸ä¸æ¯ç¹å«å¥½ï¼ç¶ååä¹å¹¶æ²¡ä»ä¹å ¶ä»æ³æ³ï¼å®å¨ä¸ç¥é该干å.åé¢ç¤¾å¢ææ°æå¬å°äºå¦æ ¡æCTFç¸å ³ç社å¢ï¼äºè§£äºä¸ä¸æ¯å½é»å®¢ðï¼è¿æ¯æºæå ´è¶£çï¼å°±æ¥åäºææ°èµå¹¶åå äºç¸å ³å¹è®ï¼å¹¶ä¸æ°´äºä¸å°ç¾¤æ··ä¸ªè¸çð¤ 498 499ä¹åèæ¯å·å°çº¢å®¢çè¥éå·è§é¢ï¼æè§å½é»å®¢è½ææ¼äº®å½æ¥ç©¿è¿æ¯å¾å害çðð¤¤ï¼å½ç¶è¿è¯å®æ¯åçð 500 501å¹è®æ¯ç䏿çï¼ä¸ä¸ªæå è§é¢çäºå¥½å éï¼æå¼å§è¿f12é½ä¸ä¼ï¼ç®åé¢flagæ¾å天ï¼è®¡ç®æºç´ å »è¿ä¸åä¹å·®çå¾å¤ï¼ä¸è¿ä¹æ¯æ²¡æ¾å¼ï¼ä»¿ä½åå°äºé«ä¸ï¼æ´ä¸ªæµç¨å°±æ¯å¤©å¤©å¨NSSå¹³å°ä¸å·é¢åç¬è®°ï¼ç¶ååºæ¬ä¸åªä¼web 502 503[SWPUCTF 2021 æ°çèµ]gift_F12 è¿ä¸ªé¢åºè¯¥ç®æ¯ç¬¬ä¸ä¸ªé¢ï¼ççwpé½ä¸ä¼ååï¼è¿æä»ä¹flagå¤ä¸ªç©ºæ ¼ä»ä¹ç乿¯å¸¸æçäºï¼å½æ¶æè§è¿æ¯å¾çä¹ç 504 505ç¶åæ ¢æ ¢å°±åæåºäº~~ 506 507 508åé¢åº 509 510æç»æç»©å½ç¶ä¸æ¯å¾å¥½ï¼</p> 511 <footer class="gh-card-meta"> 512<!-- 513 --> 514 <span class="gh-card-author">By Tike00</span> 515 <time class="gh-card-date" datetime="2026-05-30">30 May 2026</time> 516 <!-- 517 --></footer> 518 </div> 519 </a> 520</article> 521 <article class="gh-card post no-image"> 522 <a class="gh-card-link" href="/codex-cybershen-cha-rao-guo/"> 523 <div class="gh-card-wrapper"> 524 <h3 class="gh-card-title is-title">Codex-cyber审æ¥ç»è¿</h3> 525 <p class="gh-card-excerpt is-body">æè¿çGPT-5.5å äºä¸ä¸ªcyber审æ¥ï¼ç®çæ¯é²æ¢æ¿GPTåå®ç½æ¸é.å¦æè¦æCTFä¹ç±»çè¯å°±å¾é¾ç»·.æä»¥è¯´è¿éæä¾äºä¸ä¸ªç»è¿æè·¯. 526 527 528Task-matrix 529 530 531å端api设计 532 533åçå°±æ¯æä¸ä¸ªä¸è½¬å¹³å°ï¼è®©codexéè¿å端apiè·å®ç½è¿è¡äº¤äºï¼ç¶åapiä¼è¿åè±æåçå 容. 534 535å¨èæ¬è°è¯çé¢å¯ä»¥è®¾ç½®æ¨¡æç®æ åçå®ç®æ ï¼å¹¶è®¾ç½®å 许çå½ä»¤ 536 537å½ç¶ä¸ºäºæ´å ¨é¢çæä½ï¼è¿éè¿ç»äºå 许pythonèæ¬ä¸ä¼ æ§è¡çåè½ 538 539 540ä»»å¡ç¼æåè½ 541 542è¿ä¸ªå°±æ¯é¢å¤çåè½ï¼è¿è¡æ°å»ºä¸ä¸ªé¡¹ç®ï¼ç¶åæç §æå®é¡ºåºçç¼æå¯¹ä¸ä¸ªç®æ æ§è¡ä¸ç»å½ä»¤ 543 544è¿éå¯ä»¥æ°å»ºæ¨¡çï¼å¯ä»¥æ°å»ºèªå·±å¸¸ç¨çæ¸éå½ä»¤ 545 546卿°å»ºé¡¹ç®-æ°å»ºé¶æ®µåï¼å°±å¯ä»¥å°å建好ç任塿¨¡çæå ¥é¶æ®µä¸ï¼è¿å¯ä»¥è®¾ç½®é¡ºåºï¼å¯ä»¥ç´æ¥ææ´ä¸ªé¶æ®µé½æ§è¡ï¼ä¹å¯ä»¥å个æ§è¡ 547 548 549æä½æ¥éª¤ 550 551访é®https://github.com/Tike00/Task-matrix/ ä¸è½½release 552 553æç §è¦æ±å¯å¨åå端æå¡ 554
555é»è®¤æ¯çå¬0.0.0.0çï¼æä»¥è¯´å¨kaliå¯å¨åå¯ä»¥ç´æ¥å¨Windows主æºè®¿é®kaliIP:5173ï¼admin admin å¼±å£ä»¤ç»å½å³å¯. 556 557ç¶åå¨èæ¬è°è¯</p> 558 <footer class="gh-card-meta"> 559<!-- 560 --> 561 <span class="gh-card-author">By Tike00</span> 562 <time class="gh-card-date" datetime="2026-05-03">03 May 2026</time> 563 <!-- 564 --></footer> 565 </div> 566 </a> 567</article> 568 <article class="gh-card post no-image"> 569 <a class="gh-card-link" href="/htb-silentium/"> 570 <div class="gh-card-wrapper"> 571 <h3 class="gh-card-title is-title">HTB-Silentium</h3> 572 <p class="gh-card-excerpt is-body">Linuxæºå¨ 便§ 80 22ç«¯å£ 573 57480ç«¯å£æ¯æ²¡ä¸è¥¿ç 575 576å°±ä¸ä¸ªhtmlç½é¡µï¼ç¶åä¸é¢æå 个人ç©ä»ç» 577 578 579ååå 580 581ç´æ¥åååæ«ä¸ä¸ 582 583ffuf -w SecLists-master/Discovery/DNS/subdomains-top1million-20000.txt -u http://10.129.20.31 -H "Host: FUZZ.silentium.htb" -fc 301 584 585 586æä¸ä¸ªstagingï¼å ä¸ä¸hostçç 587 588 589Flowise-AI 590 591èµäº§æ¯Flowise 592 593䏿¯å¾çæï¼ç´æ¥é®AI ï¼æä¸ä¸ªæ¥å£å¯ä»¥æ¥ççæ¬å· 594 595http://staging.silentium.htb/api/v1/version 596 597æ¾ä¸ä¸æ¯å¦ærceæ¼æ´ï¼è¿æå¥½å 个 598 599æä¸ä¸pocä»ä¹çï¼åç°å°±è¿ä¸ªCVE-2025-59528å¯è½æ§æå¤§ï¼æ¯ä¸ä¸ªç»åé¾ï¼</p> 600 <footer class="gh-card-meta"> 601<!-- 602 --> 603 <span class="gh-card-author">By Tike00</span> 604 <time class="gh-card-date" datetime="2026-04-18">18 Apr 2026</time> 605 <!-- 606 --></footer> 607 </div> 608 </a> 609</article> 610 </div> 611 </div> 612 </section> 613 614 <div class="pio-container left"> 615 <div class="pio-action"></div> 616 <canvas id="pio" width="280" height="250"></canvas> 617 </div> 618 <footer class="gh-footer gh-outer"> 619 <div class="gh-footer-inner gh-inner"> 620 621 <div class="gh-footer-bar"> 622 <span class="gh-footer-logo is-title"> 623 Tike Map 0_0 624 </span> 625 <nav class="gh-footer-menu"> 626 <ul class="nav"> 627 <li class="nav-sign-up"><a href="#/portal/">Sign up</a></li> 628</ul> 629 630 </nav> 631 <div class="gh-footer-copyright"> 632 Powered by <a href="https://ghost.org/" target="_blank" rel="noopener">Ghost</a> 633 </div> 634 </div> 635 636 <section class="gh-footer-signup"> 637 <h2 class="gh-footer-signup-header is-title"> 638 Tike Map 0_0 639 </h2> 640 <p class="gh-footer-signup-subhead is-body"> 641 Thoughts, Lives and Ctfer. 642 </p> 643 <form class="gh-form" data-members-form> 644 <input class="gh-form-input" id="footer-email" name="email" type="email" placeholder="[email protected]" required data-members-email> 645 <button class="gh-button" type="submit" aria-label="Subscribe"> 646 <span><span>Subscribe</span> <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256"><path d="M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z"></path></svg></span> 647 <svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" viewBox="0 0 24 24"> 648 <g stroke-linecap="round" stroke-width="2" fill="currentColor" stroke="none" stroke-linejoin="round" class="nc-icon-wrapper"> 649 <g class="nc-loop-dots-4-24-icon-o"> 650 <circle cx="4" cy="12" r="3"></circle> 651 <circle cx="12" cy="12" r="3"></circle> 652 <circle cx="20" cy="12" r="3"></circle> 653 </g> 654 <style data-cap="butt"> 655 .nc-loop-dots-4-24-icon-o{--animation-duration:0.8s} 656 .nc-loop-dots-4-24-icon-o *{opacity:.4;transform:scale(.75);animation:nc-loop-dots-4-anim var(--animation-duration) infinite} 657 .nc-loop-dots-4-24-icon-o :nth-child(1){transform-origin:4px 12px;animation-delay:-.3s;animation-delay:calc(var(--animation-duration)/-2.666)} 658 .nc-loop-dots-4-24-icon-o :nth-child(2){transform-origin:12px 12px;animation-delay:-.15s;animation-delay:calc(var(--animation-duration)/-5.333)} 659 .nc-loop-dots-4-24-icon-o :nth-child(3){transform-origin:20px 12px} 660 @keyframes nc-loop-dots-4-anim{0%,100%{opacity:.4;transform:scale(.75)}50%{opacity:1;transform:scale(1)}} 661 </style> 662 </g> 663</svg> <svg class="checkmark" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 52 52"> 664 <path class="checkmark__check" fill="none" d="M14.1 27.2l7.1 7.2 16.7-16.8"/> 665 <style> 666 .checkmark { 667 width: 40px; 668 height: 40px; 669 display: block; 670 stroke-width: 2.5; 671 stroke: currentColor; 672 stroke-miterlimit: 10; 673 } 674 675 .checkmark__check { 676 transform-origin: 50% 50%; 677 stroke-dasharray: 48; 678 stroke-dashoffset: 48; 679 animation: stroke .3s cubic-bezier(0.650, 0.000, 0.450, 1.000) forwards; 680 } 681 682 @keyframes stroke { 683 100% { stroke-dashoffset: 0; } 684 } 685 </style> 686</svg> </button> 687 <p data-members-error></p> 688</form> </section> 689 690 </div> 691</footer> 692</div> 693 694 <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> 695 <div class="pswp__bg"></div> 696 697 <div class="pswp__scroll-wrap"> 698 <div class="pswp__container"> 699 <div class="pswp__item"></div> 700 <div class="pswp__item"></div> 701 <div class="pswp__item"></div> 702 </div> 703 704 <div class="pswp__ui pswp__ui--hidden"> 705 <div class="pswp__top-bar"> 706 <div class="pswp__counter"></div> 707 708 <button class="pswp__button pswp__button--close" title="Close (Esc)"></button> 709 <button class="pswp__button pswp__button--share" title="Share"></button> 710 <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button> 711 <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button> 712 713 <div class="pswp__preloader"> 714 <div class="pswp__preloader__icn"> 715 <div class="pswp__preloader__cut"> 716 <div class="pswp__preloader__donut"></div> 717 </div> 718 </div> 719 </div> 720 </div> 721 722 <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> 723 <div class="pswp__share-tooltip"></div> 724 </div> 725 726 <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"></button> 727 <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"></button> 728 729 <div class="pswp__caption"> 730 <div class="pswp__caption__center"></div> 731 </div> 732 </div> 733 </div> 734</div>
735<script src="/assets/built/source.js?v=300e8e5438"></script>
735 736
737<script src="/assets/pio/static/l2d.js?v=300e8e5438"></script>
vendor: 1 bytes, line 737
737
738<script src="/assets/pio/static/pio.js?v=300e8e5438"></script>
vendor: 1 bytes, line 738
738
739<script> 740 document.addEventListener('DOMContentLoaded', function () { 741 var config = { 742 // å±ç°æ¨¡å¼ï¼'static' / 'fixed' / 'draggable' 743 mode: 'draggable', 744 745 // ç§»å¨ç«¯éè 746 hidden: true, 747 748 // æ¶é´å°è´´å£« 749 tips: true, 750 751 // 模åå表ï¼ç¨ä½ æ¾å¨ assets/pio/models/pio éç model.json 752 model: [ 753 '/assets/pio/models/pio/model.json?v=300e8e5438' 754 ], 755 756 // èªå®ä¹å¯¹è¯ï¼å¯çç©ºï¼ 757 content: { 758 // è¿é以åå¯ä»¥åæ Pio ææ¡£å¡«ä½ çææ¡ 759 } 760 }; 761 762 try { 763 window.pio = new Paul_Pio(config); 764 } catch (e) { 765 console.error('Pio init error:', e); 766 } 767 }); 768</script>
768 769 770<!-- Prism æ ¸å¿åº -->
771<script src="https://unpkg.com/[email protected]/components/prism-core.min.js"></script>
771 772 773<!-- æ ¹æ®éè¦å è½½çè¯è¨ -->
774<script src="https://unpkg.com/[email protected]/components/prism-markup.min.js"></script>
vendor: 1 bytes, line 774
774
775<script src="https://unpkg.com/[email protected]/components/prism-css.min.js"></script>
vendor: 1 bytes, line 775
775
776<script src="https://unpkg.com/[email protected]/components/prism-clike.min.js"></script>
vendor: 1 bytes, line 776
776
777<script src="https://unpkg.com/[email protected]/components/prism-javascript.min.js"></script>
vendor: 1 bytes, line 777
777
778<script src="https://unpkg.com/[email protected]/components/prism-json.min.js"></script>
vendor: 1 bytes, line 778
778
779<script src="https://unpkg.com/[email protected]/components/prism-python.min.js"></script>
vendor: 1 bytes, line 779
779
780<script src="https://unpkg.com/[email protected]/components/prism-bash.min.js"></script>
780 781 782<!-- è¡å·æä»¶ -->
783<script src="https://unpkg.com/[email protected]/plugins/line-numbers/prism-line-numbers.min.js"></script>
783 784
785<script> 786 document.addEventListener("DOMContentLoaded", function () { 787 /* ===== 1) Prismï¼ä½ çåæé»è¾ ===== */ 788 const codeBlocks = document.querySelectorAll("pre > code"); 789 790 codeBlocks.forEach((code) => { 791 const pre = code.parentElement; 792 793 const langClass = Array.from(code.classList).find((c) => 794 c.startsWith("language-") 795 ); 796 if (langClass && !pre.classList.contains(langClass)) { 797 pre.classList.add(langClass); 798 } 799 800 if (!pre.classList.contains("line-numbers")) { 801 pre.classList.add("line-numbers"); 802 } 803 }); 804 805 if (window.Prism && Prism.highlightAll) { 806 Prism.highlightAll(); 807 } 808 809 /* ===== 2) 段è½ç¼©è¿ï¼æ°å¢é»è¾ï¼åæ° <=50 ä¸ç¼©è¿ï¼>50 缩è¿ï¼ ===== */ 810 const LIMIT = 50; 811 812 // åªå¤çæç« æ£æåºåçæ®µè½ 813 document.querySelectorAll(".post-content p").forEach((p) => { 814 const text = (p.textContent || "").trim(); 815 if (!text) return; 816 817 // æé¤ï¼ä»£ç å¡çãå¼ç¨ãå表éçæ®µè½ï¼æ´ç¨³ï¼ 818 if (p.closest("pre, code, blockquote, li, .kg-code-card")) return; 819 820 const len = text.length; 821 if (len > LIMIT) { 822 p.classList.add("need-indent"); 823 p.classList.remove("no-indent"); 824 } else { 825 p.classList.add("no-indent"); 826 p.classList.remove("need-indent"); 827 } 828 }); 829 }); 830</script>
830 831 832<div class="site-beian"> 833 <a href="https://beian.miit.gov.cn/" target="_blank" rel="noopener noreferrer"> 834 èICPå¤2025176668å· 835 </a> 836 <br /> 837 <a href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=51130202000563" 838 target="_blank" 839 rel="noopener noreferrer"> 840 å·å ¬ç½å®å¤ 51130202000563å· 841 </a> 842</div> 843 844</body> 845</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.