1<!DOCTYPE html> 2 3 4<html lang="zh-CN"> 5 6 7 <head> 8 <meta charset="utf-8" /> 9 10 <meta 11 name="viewport" 12 content="width=device-width, initial-scale=1, maximum-scale=1" 13 /> 14 <title>ç®æ³ | Kano</title> 15 <meta name="generator" content="hexo-theme-ayer"> 16 17 <link rel="shortcut icon" href="/images/ayer.png" /> 18 19<link rel="stylesheet" href="/dist/main.css"> 20 21 22<link rel="stylesheet" href="/css/fonts/remixicon.css"> 23 24 25<link rel="stylesheet" href="/css/custom.css"> 26 27
27<script src="https://cdn.staticfile.org/pace/1.2.4/pace.min.js"></script>
27 28 29 30 31 <link 32 rel="stylesheet" 33 href="https://cdn.jsdelivr.net/npm/@sweetalert2/[email protected]/bulma.min.css" 34 /> 35
35<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/sweetalert2.min.js"></script>
35 36 37 <!-- mermaid --> 38 39 <style> 40 .swal2-styled.swal2-confirm { 41 font-size: 1.6rem; 42 } 43 </style> 44 <link rel="alternate" href="/atom.xml" title="Kano" type="application/atom+xml"> 45</head> 46 </html> 47</html> 48 49 50<body> 51 <div id="app"> 52 53 54 <main class="content on"> 55 <section class="outer"> 56 57 <ul class="ads"> 58 59 <li> 60 <a href=""> 61 <img src="" width="" alt=""> 62 </a> 63 </li> 64 65</ul> 66 67 68 <article class="articles"> 69 70 71 <h1 class="page-type-title">ç®æ³</h1> 72 73 74 75 76 77 78 79 80 <div class="archives-wrap"> 81 <div class="archive-year-wrap"> 82 <a href="/archives/2024" class="archive-year">2024</a> 83 </div> 84 <div class="archives"> 85 86 <article class="archive-article archive-type-post"> 87 <div class="archive-article-inner"> 88 <header class="archive-article-header"> 89 <a href="/Catalan/" class="archive-article-date"> 90 <time datetime="2024-05-18T13:16:34.000Z" itemprop="datePublished">05/18</time> 91</a> 92 93<h2 itemprop="name"> 94 <a class="archive-article-title" href="/Catalan/" 95 >å¡ç¹å °æ°</a> 96</h2> 97 98 99 </header> 100 101 102 <div class="article-category"> 103 <a class="article-category-link" href="/categories/%E7%AE%97%E6%B3%95/">ç®æ³</a> / <a class="article-category-link" href="/categories/%E7%AE%97%E6%B3%95/%E6%95%B0%E8%AE%BA/">æ°è®º</a> 104 </div> 105 106 107 108 </div> 109</article> 110 111 112 113 <article class="archive-article archive-type-post"> 114 <div class="archive-article-inner"> 115 <header class="archive-article-header"> 116 <a href="/manhattan-distance%20/" class="archive-article-date"> 117 <time datetime="2024-03-31T15:01:54.000Z" itemprop="datePublished">03/31</time> 118</a> 119 120<h2 itemprop="name"> 121 <a class="archive-article-title" href="/manhattan-distance%20/" 122 >æå¤§æ¼åé¡¿è·ç¦»</a> 123</h2> 124 125 126 </header> 127 128 129 <div class="article-category"> 130 <a class="article-category-link" href="/categories/%E7%AE%97%E6%B3%95/">ç®æ³</a> / <a class="article-category-link" href="/categories/%E7%AE%97%E6%B3%95/%E6%9D%82%E8%B0%88/">æè°</a> 131 </div> 132 133 134 135 </div> 136</article> 137 138 139 140 <article class="archive-article archive-type-blog"> 141 <div class="archive-article-inner"> 142 <header class="archive-article-header"> 143 <a href="/lca/" class="archive-article-date"> 144 <time datetime="2024-03-07T02:35:34.000Z" itemprop="datePublished">03/07</time> 145</a> 146 147<h2 itemprop="name"> 148 <a class="archive-article-title" href="/lca/" 149 >lca</a> 150</h2> 151 152 153 </header> 154 155 156 <div class="article-category"> 157 <a class="article-category-link" href="/categories/%E7%AE%97%E6%B3%95/">ç®æ³</a> / <a class="article-category-link" href="/categories/%E7%AE%97%E6%B3%95/%E5%9B%BE%E8%AE%BA/">å¾è®º</a> 158 </div> 159 160 161 162 </div> 163</article> 164 165 166 167 <article class="archive-article archive-type-blog"> 168 <div class="archive-article-inner"> 169 <header class="archive-article-header"> 170 <a href="/ring/" class="archive-article-date"> 171 <time datetime="2024-03-07T02:33:01.000Z" itemprop="datePublished">03/07</time> 172</a> 173 174<h2 itemprop="name"> 175 <a class="archive-article-title" href="/ring/" 176 >ç¯é®é¢</a> 177</h2> 178 179 180 </header> 181 182 183 <div class="article-category"> 184 <a class="article-category-link" href="/categories/%E7%AE%97%E6%B3%95/">ç®æ³</a> / <a class="article-category-link" href="/categories/%E7%AE%97%E6%B3%95/%E5%9B%BE%E8%AE%BA/">å¾è®º</a> 185 </div> 186 187 188 189 </div> 190</article> 191 192 193 194 <article class="archive-article archive-type-blog"> 195 <div class="archive-article-inner"> 196 <header class="archive-article-header"> 197 <a href="/diophantine-equation/" class="archive-article-date"> 198 <time datetime="2024-03-07T02:31:00.000Z" itemprop="datePublished">03/07</time> 199</a> 200 201<h2 itemprop="name"> 202 <a class="archive-article-title" href="/diophantine-equation/" 203 >线æ§ä¸¢çªå¾æ¹ç¨</a> 204</h2> 205 206 207 </header> 208 209 210 <div class="article-category">
211 <a class="article-category-link" href="/categories/%E7%AE%97%E6%B3%95/">ç®æ³</a> / <a class="article-category-link" href="/categories/%E7%AE%97%E6%B3%95/%E6%95%B0%E8%AE%BA/">æ°è®º</a> 212 </div> 213 214 215 216 </div> 217</article> 218 219 220 221 <article class="archive-article archive-type-post"> 222 <div class="archive-article-inner"> 223 <header class="archive-article-header"> 224 <a href="/harmony-inverse/" class="archive-article-date"> 225 <time datetime="2024-03-07T02:28:45.000Z" itemprop="datePublished">03/07</time> 226</a> 227 228<h2 itemprop="name"> 229 <a class="archive-article-title" href="/harmony-inverse/" 230 >åä½åé</a> 231</h2> 232 233 234 </header> 235 236 237 <div class="article-category"> 238 <a class="article-category-link" href="/categories/%E7%AE%97%E6%B3%95/">ç®æ³</a> / <a class="article-category-link" href="/categories/%E7%AE%97%E6%B3%95/%E6%95%B0%E8%AE%BA/">æ°è®º</a> 239 </div> 240 241 242 243 </div> 244</article> 245 246 247 248 <article class="archive-article archive-type-post"> 249 <div class="archive-article-inner"> 250 <header class="archive-article-header"> 251 <a href="/tarjan/" class="archive-article-date"> 252 <time datetime="2024-03-05T06:58:37.000Z" itemprop="datePublished">03/05</time> 253</a> 254 255<h2 itemprop="name"> 256 <a class="archive-article-title" href="/tarjan/" 257 >tarjan</a> 258</h2> 259 260 261 </header> 262 263 264 <div class="article-category"> 265 <a class="article-category-link" href="/categories/%E7%AE%97%E6%B3%95/">ç®æ³</a> / <a class="article-category-link" href="/categories/%E7%AE%97%E6%B3%95/%E5%9B%BE%E8%AE%BA/">å¾è®º</a> 266 </div> 267 268 269 270 </div> 271</article> 272 273 274 275 <article class="archive-article archive-type-post"> 276 <div class="archive-article-inner"> 277 <header class="archive-article-header"> 278 <a href="/prime-number/" class="archive-article-date"> 279 <time datetime="2024-02-10T09:09:18.000Z" itemprop="datePublished">02/10</time> 280</a> 281 282<h2 itemprop="name"> 283 <a class="archive-article-title" href="/prime-number/" 284 >ç´ æ°</a> 285</h2> 286 287 288 </header> 289 290 291 <div class="article-category"> 292 <a class="article-category-link" href="/categories/%E7%AE%97%E6%B3%95/">ç®æ³</a> / <a class="article-category-link" href="/categories/%E7%AE%97%E6%B3%95/%E6%95%B0%E8%AE%BA/">æ°è®º</a> 293 </div> 294 295 296 297 </div> 298</article> 299 300 301 </div> 302 </div> 303 304 305 306 307 <nav class="page-nav"> 308 309 <span class="page-number current">1</span><a class="page-number" href="/categories/%E7%AE%97%E6%B3%95/page/2/">2</a><a class="page-number" href="/categories/%E7%AE%97%E6%B3%95/page/3/">3</a><a class="extend next" rel="next" href="/categories/%E7%AE%97%E6%B3%95/page/2/">ä¸ä¸é¡µ</a> 310 </nav> 311 312</section> 313 <footer class="footer"> 314 <div class="outer"> 315 <ul> 316 <li> 317 Copyrights © 318 2023-2024 319 <i class="ri-heart-fill heart_icon"></i> Kano 320 </li> 321 </ul> 322 <ul> 323 <li> 324 325 </li> 326 </ul> 327 <ul> 328 <li> 329 330 331 <span> 332 <span><i class="ri-user-3-fill"></i>访é®äººæ°:<span id="busuanzi_value_site_uv"></span></span> 333 <span class="division">|</span> 334 <span><i class="ri-eye-fill"></i>æµè§æ¬¡æ°:<span id="busuanzi_value_page_pv"></span></span> 335</span> 336 337 </li> 338 </ul> 339 <ul> 340 341 </ul> 342 <ul> 343 344 </ul> 345 <ul> 346 <li> 347 <!-- cnzzç»è®¡ --> 348 349 </li> 350 </ul> 351 </div> 352</footer> 353 </main> 354 <div class="float_btns"> 355 <div class="totop" id="totop"> 356 <i class="ri-arrow-up-line"></i> 357</div> 358 359 </div> 360 <aside class="sidebar on"> 361 <button class="navbar-toggle"></button> 362<nav class="navbar"> 363 364 <div class="logo"> 365 <a href="/"><img src="/images/ayer.png" alt="Kano"></a> 366 </div> 367 368 <ul class="nav nav-main"> 369 370 <li class="nav-item"> 371 <a class="nav-item-link" href="/">主页</a> 372 </li> 373 374 <li class="nav-item"> 375 <a class="nav-item-link" href="/archives">彿¡£</a> 376 </li> 377 378 <li class="nav-item"> 379 <a class="nav-item-link" href="/categories">åç±»</a> 380 </li> 381 382 <li class="nav-item"> 383 <a class="nav-item-link" href="/tags">æ ç¾</a> 384 </li> 385 386 <li class="nav-item"> 387 <a class="nav-item-link" href="/friends">åé¾</a> 388 </li> 389 390 <li class="nav-item"> 391 <a class="nav-item-link" href="/about">弿µåµ</a> 392 </li> 393 394 </ul> 395</nav> 396<nav class="navbar navbar-bottom"> 397 <ul class="nav"> 398 <li class="nav-item"> 399 400 <a class="nav-item-link nav-item-search" title="æç´¢"> 401 <i class="ri-search-line"></i> 402 </a> 403 404 405 </li> 406 </ul> 407</nav> 408<div class="search-form-wrap">
409 <div class="local-search local-search-plugin"> 410 <input type="search" id="local-search-input" class="local-search-input" placeholder="Search..."> 411 <div id="local-search-result" class="local-search-result"></div> 412</div> 413</div> 414 </aside> 415 <div id="mask"></div> 416 417<!-- #reward --> 418<div id="reward"> 419 <span class="close"><i class="ri-close-line"></i></span> 420 <p class="reward-p"><i class="ri-cup-line"></i>请æåæ¯åå¡å§~</p> 421 <div class="reward-box"> 422 423 <div class="reward-item"> 424 <img class="reward-img" src="/images/alipay.jpg"> 425 <span class="reward-type">æ¯ä»å®</span> 426 </div> 427 428 429 <div class="reward-item"> 430 <img class="reward-img" src="/images/wechat.jpg"> 431 <span class="reward-type">微信</span> 432 </div> 433 434 </div> 435</div> 436
437<script src="/js/jquery-3.6.0.min.js"></script>
437 438
439<script src="/js/lazyload.min.js"></script>
439 440 441<!-- Tocbot --> 442
443<script src="https://cdn.staticfile.org/jquery-modal/0.9.2/jquery.modal.min.js"></script>
443 444<link 445 rel="stylesheet" 446 href="https://cdn.staticfile.org/jquery-modal/0.9.2/jquery.modal.min.css" 447/>
448<script src="https://cdn.staticfile.org/justifiedGallery/3.8.1/js/jquery.justifiedGallery.min.js"></script>
448 449
450<script src="/dist/main.js"></script>
450 451 452<!-- ImageViewer --> 453 <!-- Root element of PhotoSwipe. Must have class pswp. --> 454<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> 455 456 <!-- Background of PhotoSwipe. 457 It's a separate element as animating opacity is faster than rgba(). --> 458 <div class="pswp__bg"></div> 459 460 <!-- Slides wrapper with overflow:hidden. --> 461 <div class="pswp__scroll-wrap"> 462 463 <!-- Container that holds slides. 464 PhotoSwipe keeps only 3 of them in the DOM to save memory. 465 Don't modify these 3 pswp__item elements, data is added later on. --> 466 <div class="pswp__container"> 467 <div class="pswp__item"></div> 468 <div class="pswp__item"></div> 469 <div class="pswp__item"></div> 470 </div> 471 472 <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. --> 473 <div class="pswp__ui pswp__ui--hidden"> 474 475 <div class="pswp__top-bar"> 476 477 <!-- Controls are self-explanatory. Order can be changed. --> 478 479 <div class="pswp__counter"></div> 480 481 <button class="pswp__button pswp__button--close" title="Close (Esc)"></button> 482 483 <button class="pswp__button pswp__button--share" style="display:none" title="Share"></button> 484 485 <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button> 486 487 <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button> 488 489 <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR --> 490 <!-- element will get class pswp__preloader--active when preloader is running --> 491 <div class="pswp__preloader"> 492 <div class="pswp__preloader__icn"> 493 <div class="pswp__preloader__cut"> 494 <div class="pswp__preloader__donut"></div> 495 </div> 496 </div> 497 </div> 498 </div> 499 500 <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> 501 <div class="pswp__share-tooltip"></div> 502 </div> 503 504 <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"> 505 </button> 506 507 <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"> 508 </button> 509 510 <div class="pswp__caption"> 511 <div class="pswp__caption__center"></div> 512 </div> 513 514 </div> 515 516 </div> 517 518</div> 519 520<link rel="stylesheet" href="https://cdn.staticfile.org/photoswipe/4.1.3/photoswipe.min.css"> 521<link rel="stylesheet" href="https://cdn.staticfile.org/photoswipe/4.1.3/default-skin/default-skin.min.css">
522<script src="https://cdn.staticfile.org/photoswipe/4.1.3/photoswipe.min.js"></script>
vendor: 1 bytes, line 522
522
523<script src="https://cdn.staticfile.org/photoswipe/4.1.3/photoswipe-ui-default.min.js"></script>
523 524
525<script> 526 function viewer_init() { 527 let pswpElement = document.querySelectorAll('.pswp')[0]; 528 let $imgArr = document.querySelectorAll(('.article-entry img:not(.reward-img)')) 529 530 $imgArr.forEach(($em, i) => { 531 $em.onclick = () => { 532 // sliderå±å¼ç¶æ 533 // todo: è¿æ ·ä¸å¥½ï¼å颿¹æç¶æ 534 if (document.querySelector('.left-col.show')) return 535 let items = [] 536 $imgArr.forEach(($em2, i2) => { 537 let img = $em2.getAttribute('data-idx', i2) 538 let src = $em2.getAttribute('data-target') || $em2.getAttribute('src') 539 let title = $em2.getAttribute('alt') 540 // è·å¾åå¾å°ºå¯¸ 541 const image = new Image() 542 image.src = src 543 items.push({ 544 src: src, 545 w: image.width || $em2.width, 546 h: image.height || $em2.height, 547 title: title 548 }) 549 }) 550 var gallery = new PhotoSwipe(pswpElement, PhotoSwipeUI_Default, items, { 551 index: parseInt(i) 552 }); 553 gallery.init() 554 } 555 }) 556 } 557 viewer_init() 558</script>
558 559<!-- MathJax --> 560 561<!-- Katex --> 562 563<!-- busuanzi --> 564
565<script src="/js/busuanzi-2.3.pure.min.js"></script>
565 566 567<!-- ClickLove --> 568 569<!-- ClickBoom1 --> 570 571<!-- ClickBoom2 --> 572 573<!-- CodeCopy --> 574 575<link rel="stylesheet" href="/css/clipboard.css"> 576
576<script src="https://cdn.staticfile.org/clipboard.js/2.0.10/clipboard.min.js"></script>
vendor: 1 bytes, line 576
576
577<script> 578 function wait(callback, seconds) { 579 var timelag = null; 580 timelag = window.setTimeout(callback, seconds); 581 } 582 !function (e, t, a) { 583 var initCopyCode = function(){ 584 var copyHtml = ''; 585 copyHtml += '<button class="btn-copy" data-clipboard-snippet="">'; 586 copyHtml += '<i class="ri-file-copy-2-line"></i><span>COPY</span>'; 587 copyHtml += '</button>'; 588 $(".highlight .code pre").before(copyHtml); 589 $(".article pre code").before(copyHtml); 590 var clipboard = new ClipboardJS('.btn-copy', { 591 target: function(trigger) { 592 return trigger.nextElementSibling; 593 } 594 }); 595 clipboard.on('success', function(e) { 596 let $btn = $(e.trigger); 597 $btn.addClass('copied'); 598 let $icon = $($btn.find('i')); 599 $icon.removeClass('ri-file-copy-2-line'); 600 $icon.addClass('ri-checkbox-circle-line'); 601 let $span = $($btn.find('span')); 602 $span[0].innerText = 'COPIED'; 603 604 wait(function () { // çå¾ ä¸¤ç§éåæ¢å¤ 605 $icon.removeClass('ri-checkbox-circle-line'); 606 $icon.addClass('ri-file-copy-2-line'); 607 $span[0].innerText = 'COPY'; 608 }, 2000); 609 }); 610 clipboard.on('error', function(e) { 611 e.clearSelection(); 612 let $btn = $(e.trigger); 613 $btn.addClass('copy-failed'); 614 let $icon = $($btn.find('i')); 615 $icon.removeClass('ri-file-copy-2-line'); 616 $icon.addClass('ri-time-line'); 617 let $span = $($btn.find('span')); 618 $span[0].innerText = 'COPY FAILED'; 619 620 wait(function () { // çå¾ ä¸¤ç§éåæ¢å¤ 621 $icon.removeClass('ri-time-line'); 622 $icon.addClass('ri-file-copy-2-line'); 623 $span[0].innerText = 'COPY'; 624 }, 2000); 625 }); 626 } 627 initCopyCode(); 628 }(window, document); 629</script>
629 630 631<!-- CanvasBackground --> 632
633<script> 634 if (window.mermaid) { 635 mermaid.initialize({ theme: "forest" }); 636 } 637</script>
637 638 639 640 641 642 643 </div> 644</body> 645 646</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.