1<!DOCTYPE html> 2<html lang="en"> 3 4<head> 5 <meta charset="utf-8"> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 7 <meta name="google-site-verification" content="xBT4GhYoi5qRD5tr338pgPM5OWHHIDR6mNg1a3euekI" /> 8 <meta name="viewport" content="width=device-width, initial-scale=1"> 9 <meta name="description" content="About - éæ¾çææ¯å客 | CS Blog"> 10 <meta name="keywords" content="éæ¾çææ¯å客, éæ¾C/C++ blog, 游ææå¡å¨, é«å¹¶å, é«å¯ç¨çæå¡å¨"> 11 <meta name="theme-color" content="#000000"> 12 13 <title>About - éæ¾çææ¯å客 | CS Blog</title> 14 15 <!-- <link rel="canonical" href="https://chensongpoixs.github.io/about/">--> 16 17 <!-- Web App Manifest --> 18 <link rel="manifest" href="/pwa/manifest.json"> 19 20 <!-- Favicon --> 21 <link rel="shortcut icon" href="/img/favicon.ico"> 22 23 <!-- Safari Webpage Icon by-BY --> 24 <link rel="apple-touch-icon" href="/img/apple-touch-icon.png"> 25 26 <!-- Canonical URL --> 27 <link rel="canonical" href="https://chensongpoixs.github.io/about/"> 28 29 <!-- Bootstrap Core CSS --> 30 <link rel="stylesheet" href="/css/bootstrap.min.css"> 31 32 <!-- Custom CSS --> 33 <link rel="stylesheet" href="/css/hux-blog.min.css"> 34 35 <!-- Pygments Github CSS --> 36 <link rel="stylesheet" href="/css/syntax.css"> 37 38 <!-- Tech Enhancement CSS - ç§ææå¢å¼ºæ ·å¼ --> 39 <link rel="stylesheet" href="/css/tech-enhancement.css"> 40 41 <!-- <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsify-themeable@0/dist/css/theme-simple.css"> --> 42 <!-- Custom Fonts --> 43 <!-- <link href="http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet" type="text/css"> --> 44 <!-- Hux change font-awesome CDN to qiniu --> 45 <link href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet" type="text/css"> 46 <!--<link href="http://cdn.staticfile.org/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet" type="text/css"> --> 47 48 49 <!-- Hux Delete, sad but pending in China 50 <link href='http://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic' rel='stylesheet' type='text/css'> 51 <link href='http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800' rel='stylesheet' type='text/ 52 css'> 53 --> 54 55 56 <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> 57 <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> 58 <!--[if lt IE 9]> 59
59<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
59 60
60<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
60 61 <![endif]--> 62 <!-- math --> 63
63<script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script>
63 64
64<script type="text/x-mathjax-config"> 65 MathJax.Hub.Config({ 66 tex2jax: { 67 skipTags: ['script', 'noscript', 'style', 'textarea', 'pre'], 68 inlineMath: [['$','$']] 69 } 70 }); 71 </script>
71 72 <!-- ga & ba script hoook --> 73 74
74<script src="//unpkg.com/docsify/lib/docsify.min.js"></script>
74 75 <!-- C++ 代ç é«äº® --> 76
76<script src="//unpkg.com/prismjs/components/prism-cpp.min.js"></script>
76 77 <!-- Java 代ç é«äº® --> 78
78<script src="//unpkg.com/prismjs/components/prism-java.min.js"></script>
78 79 <!-- Python 代ç é«äº®--> 80
80<script src="//unpkg.com/prismjs/components/prism-python.min.js"></script>
80 81
81<script src="//unpkg.com/prismjs/components/prism-json.min.js"></script>
81 82 <!-- æ·»å 代ç å³ä¸è§å¤å¶å°åªåæ¿æé® --> 83
83<script src="//cdn.jsdelivr.net/npm/docsify-copy-code@2"></script>
83 84 <!-- æ¯æMarkdownä¸çTaLeXæ°å¦å ¬å¼ --> 85
85<script src="//cdn.jsdelivr.net/npm/docsify-katex@latest/dist/docsify-katex.js"></script>
85 86 <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/katex@latest/dist/katex.min.css"> 87 <!-- 代ç åéé¡¹å¡ https://jhildenbiddle.github.io/docsify-tabs/#/ --> 88
88<script src="//cdn.jsdelivr.net/npm/docsify@4"></script>
88 89
89<script src="//cdn.jsdelivr.net/npm/docsify-tabs@1"></script>
89 90
90<script></script>
90 91</head> 92 93 94<!-- hack iOS CSS :active style --> 95<body ontouchstart=""> 96 97 <!-- Navigation --> 98<nav class="navbar navbar-default navbar-custom navbar-fixed-top"> 99 <div class="container-fluid"> 100 <!-- Brand and toggle get grouped for better mobile display --> 101 <div class="navbar-header page-scroll"> 102 <button type="button" class="navbar-toggle"> 103 <span class="sr-only">Toggle navigation</span> 104 <span class="icon-bar"></span> 105 <span class="icon-bar"></span> 106 <span class="icon-bar"></span> 107 </button> 108 <a class="navbar-brand" href="/">éæ¾çææ¯å客</a> 109 </div> 110 111 <!-- Collect the nav links, forms, and other content for toggling --> 112 <div id="huxblog_navbar"> 113 <div class="navbar-collapse"> 114 <ul class="nav navbar-nav navbar-right"> 115 <li> 116 <a href="/" style="font-size: larger;text-transform:none">é¦é¡µ</a> 117 </li> 118 <li> 119 <a href="/tags/" style="font-size: larger;text-transform:none">æ ç¾</a> 120 </li> 121 <li> 122 <a href="/OpenGL/" style="font-size: larger;text-transform:none">è®¡ç®æºå¾å½¢å¦</a> 123 </li> 124 <li> 125 <a href="/video_codec/" style="font-size: larger;text-transform:none">è§é¢ç¼è§£ç & AI</a> 126 </li> 127 <li> 128 <a href="/WebRTC/" style="font-size: larger;text-transform:none">WebRTC 宿¶éä¿¡</a> 129 </li> 130 <li> 131 <a href="/Cuda/" style="font-size: larger;text-transform:none">CUDA & GPU 髿§è½è®¡ç®</a> 132 </li> 133 <li> 134 <a href="/artificial_intelligence/" style="font-size: larger;text-transform:none">AI & ML ç®æ³åºç¡ä¸æ¢ç´¢</a> 135 </li> 136 <li> 137 <a href="/llm_aigc/" style="font-size: larger;text-transform:none">LLM å·¥ç¨å & Agent</a> 138 </li> 139 <li> 140 <a href="/about/" style="font-size: larger;text-transform:none">å ³äºæ</a> 141 </li> 142 </ul> 143 </div> 144 </div> 145 <!-- /.navbar-collapse --> 146 </div> 147 <!-- /.container --> 148</nav>
149<script> 150 // Drop Bootstarp low-performance Navbar 151 // Use customize navbar with high-quality material design animation 152 // in high-perf jank-free CSS3 implementation 153 var $body = document.body; 154 var $toggle = document.querySelector('.navbar-toggle'); 155 var $navbar = document.querySelector('#huxblog_navbar'); 156 var $collapse = document.querySelector('.navbar-collapse'); 157 158 var __HuxNav__ = { 159 close: function(){ 160 $navbar.className = " "; 161 // wait until animation end. 162 setTimeout(function(){ 163 // prevent frequently toggle 164 if($navbar.className.indexOf('in') < 0) { 165 $collapse.style.height = "0px" 166 } 167 },400) 168 }, 169 open: function(){ 170 $collapse.style.height = "auto" 171 $navbar.className += " in"; 172 } 173 } 174 175 // Bind Event 176 $toggle.addEventListener('click', function(e){ 177 if ($navbar.className.indexOf('in') > 0) { 178 __HuxNav__.close() 179 }else{ 180 __HuxNav__.open() 181 } 182 }) 183 184 /** 185 * Since Fastclick is used to delegate 'touchstart' globally 186 * to hack 300ms delay in iOS by performing a fake 'click', 187 * Using 'e.stopPropagation' to stop 'touchstart' event from 188 * $toggle/$collapse will break global delegation. 189 * 190 * Instead, we use a 'e.target' filter to prevent handler 191 * added to document close HuxNav. 192 * 193 * Also, we use 'click' instead of 'touchstart' as compromise 194 */ 195 document.addEventListener('click', function(e){ 196 if(e.target == $toggle) return; 197 if(e.target.className == 'icon-bar') return; 198 __HuxNav__.close(); 199 }) 200</script>
200 201 202 203 <!-- Page Header --> 204<header class="intro-header" style="background-image: url('/img/post-bg-rwd.jpg')"> 205 <div class="container"> 206 <div class="row"> 207 <div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1 "> 208 <div class="site-heading"> 209 <h1>About</h1> 210 <!--<hr class="small">--> 211 <span class="subheading">æ°¸è¿ç§¯æåä¸ãæ°¸è¿ç泪çç¶ãæ°¸è¿è±ªæ 满æãæ°¸è¿å¦å¦è¡è¡!!!</span> 212 </div> 213 </div> 214 </div> 215 </div> 216</header> 217 218<!-- Main Content --> 219<div class="container"> 220 <div class="row"> 221 222 223<!-- USE SIDEBAR --> 224 <!-- Left Sidebar Container --> 225 <div class=" 226 col-lg-3 col-lg-offset-0 227 col-md-3 col-md-offset-0 228 col-sm-12 229 col-xs-12 230 sidebar-container sidebar-left 231 "> 232 <!-- å䏻忲¿ææ¯å±ç¤ºåºå --> 233 234 235 236<section class="frontier-tech-section"> 237 <hr class="hidden-sm hidden-xs"> 238 <div class="frontier-tech-container"> 239 <h5 class="frontier-tech-title"> 240 <i class="fa fa-rocket"></i> å䏻忲¿ææ¯ 241 <span class="tech-subtitle">Frontier Technologies</span> 242 </h5> 243 <div class="tech-grid"> 244 245 <div class="tech-card"> 246 <div class="tech-icon"> 247 248 249 <img src="/img/ai_ml_aigc_dl_llm_relation.svg" alt="AI/ML/DL/LLM/AIGC" class="tech-icon-img"> 250 251 252 </div> 253 <h3 class="tech-name">AI/ML/DL/LLM/AIGC</h3> 254 255 <p class="tech-description">人工æºè½ï¼æºå¨å¦ä¹ ãæ·±åº¦å¦ä¹ ã大模ååAIGCç®æ³åºç¨åå ¶æ¢ç´¢</p> 256 257 258 <a href="/artificial_intelligence/" class="tech-link" target="_blank"> 259 äºè§£æ´å¤ <i class="fa fa-arrow-right"></i> 260 </a> 261 262 </div> 263 264 <div class="tech-card"> 265 <div class="tech-icon"> 266 267 268 <img src="/img/cuda_gpu_relation.svg" alt="CUDA/GPU" class="tech-icon-img"> 269 270 271 </div> 272 <h3 class="tech-name">CUDA/GPU</h3> 273 274 <p class="tech-description">NVIDIA GPUå¹¶è¡è®¡ç®ï¼é«æ§è½è®¡ç®ä¼å</p> 275 276 277 <a href="/Cuda/" class="tech-link" target="_blank"> 278 äºè§£æ´å¤ <i class="fa fa-arrow-right"></i> 279 </a> 280 281 </div> 282 283 <div class="tech-card"> 284 <div class="tech-icon"> 285 286 287 <i class="fa fa-film"></i> 288 289 290 </div> 291 <h3 class="tech-name">è§é¢ç¼è§£ç </h3> 292 293 <p class="tech-description">H.264/H.265çè§é¢ç¼ç æ åï¼FFmpegåºç¨</p> 294 295 296 <a href="/video_codec/" class="tech-link" target="_blank"> 297 äºè§£æ´å¤ <i class="fa fa-arrow-right"></i> 298 </a> 299 300 </div> 301 302 <div class="tech-card"> 303 <div class="tech-icon"> 304 305 306 <i class="fa fa-video-camera"></i> 307 308 309 </div> 310 <h3 class="tech-name">WebRTC</h3> 311 312 <p class="tech-description">宿¶é³è§é¢éä¿¡ææ¯ï¼æ¯æP2Pè¿æ¥åä½å»¶è¿ä¼ è¾</p> 313 314 315 <a href="/WebRTC/" class="tech-link" target="_blank"> 316 äºè§£æ´å¤ <i class="fa fa-arrow-right"></i> 317 </a> 318 319 </div> 320 321 <div class="tech-card"> 322 <div class="tech-icon"> 323 324 325 <i class="fa fa-cube"></i> 326 327 328 </div> 329 <h3 class="tech-name">OpenGL</h3> 330 331 <p class="tech-description">è®¡ç®æºå¾å½¢å¦ï¼3D渲æä¸å¯è§å</p> 332 333 334 <a href="/OpenGL/" class="tech-link" target="_blank"> 335 äºè§£æ´å¤ <i class="fa fa-arrow-right"></i> 336 </a> 337 338 </div> 339 340 <div class="tech-card"> 341 <div class="tech-icon"> 342 343 344 <i class="fa fa-code"></i> 345 346 347 </div> 348 <h3 class="tech-name">C/C++</h3> 349 350 <p class="tech-description">髿§è½ç³»ç»ç¼ç¨ï¼åºå±ä¼åææ¯</p> 351 352 353 <a href="/tags/?tag=C++" class="tech-link" target="_blank"> 354 äºè§£æ´å¤ <i class="fa fa-arrow-right"></i> 355 </a> 356 357 </div> 358 359 </div> 360 </div> 361</section> 362 363 364 365 366 <!-- åä½åç¨ --> 367 368 369<section class="creation-timeline"> 370 <hr class="hidden-sm hidden-xs"> 371 <h5 class="creation-timeline-title"> 372 <i class="fa fa-history"></i> åä½åç¨
373 <span class="timeline-subtitle">Creation Timeline</span> 374 </h5> 375 376 377 <div class="timeline-list"> 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 <div class="timeline-item-inline"> 404 <div class="timeline-count-inline">2ç¯</div> 405 <div class="timeline-year-inline">2026å¹´</div> 406 </div> 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 <div class="timeline-item-inline"> 465 <div class="timeline-count-inline">9ç¯</div> 466 <div class="timeline-year-inline">2025å¹´</div> 467 </div> 468 469 470 471 472 473 474 475 476 477 <div class="timeline-item-inline"> 478 <div class="timeline-count-inline">1ç¯</div> 479 <div class="timeline-year-inline">2024å¹´</div> 480 </div> 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 <div class="timeline-item-inline"> 563 <div class="timeline-count-inline">13ç¯</div> 564 <div class="timeline-year-inline">2022å¹´</div> 565 </div> 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 <div class="timeline-item-inline"> 600 <div class="timeline-count-inline">5ç¯</div> 601 <div class="timeline-year-inline">2021å¹´</div> 602 </div> 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 <div class="timeline-item-inline"> 673 <div class="timeline-count-inline">11ç¯</div> 674 <div class="timeline-year-inline">2020å¹´</div> 675 </div> 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 <div class="timeline-item-inline"> 848 <div class="timeline-count-inline">28ç¯</div> 849 <div class="timeline-year-inline">2019å¹´</div> 850 </div> 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 <div class="timeline-item-inline"> 909 <div class="timeline-count-inline">9ç¯</div> 910 <div class="timeline-year-inline">2018å¹´</div> 911 </div> 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 <div class="timeline-item-inline"> 957 <div class="timeline-count-inline">7ç¯</div> 958 <div class="timeline-year-inline">2017å¹´</div> 959 </div> 960 961 </div> 962</section> 963 964 965 </div> 966 <!-- PostList Container --> 967 <div class=" 968 col-lg-6 col-lg-offset-0 969 col-md-6 col-md-offset-0 970 col-sm-12 971 col-xs-12 972 postlist-container 973 974 "> 975 <!-- Language Selector --> 976<select class="sel-lang" onchange= "onLanChange(this.options[this.options.selectedIndex].value)"> 977 <option value="0" selected> 䏿 Chinese </option> 978 <option value="1"> è±æ English </option> 979</select> 980 981<!-- Chinese Version --> 982<div class="zh post-container"> 983 984
985<p>ææ¯ä¸ååæ¼ï¼å大夿°åæ¼ä¸æ ·ï¼ä¸ºäºç计è奿³¢ï¼æ©ä¸åä¸ä¸ªå¤å°æ¶å°éï¼å çå¾é¢ç¹</p> 986 987<p>ä¸ä¸ªä»ç¶å¨è·¯ä¸ï¼åå¾èªç±å梦æ³ç人ï¼</p> 988 989<p>è¿æ¯æçå¹³æ¶å¦ä¹ åå·¥ä½ä¸çç¬è®°</p> 990 991<p>妿æä»ä¹é®é¢ï¼æ¬¢è¿æåºæ¢è®¨~ ^_^</p> 992 993<h5 id="talks">Talks</h5> 994 995<ul> 996 <li><a href="https://github.com">Github</a></li> 997 <li><a href="https://analytics.google.com/analytics">Google Analytics</a></li> 998 <li><a href="https://github.com/Qihoo360">360</a></li> 999</ul> 1000 1001 1002</div> 1003 1004<!-- English Version --> 1005<div class="en post-container"> 1006 1007 1008<p>I am a northbound drifter. Like most northbound drifters, I travel for a living. I take the subway for more than an hour in the morning and work overtime frequently.</p> 1009 1010<p>A man still on the road, yearning for freedom and dreams!</p> 1011 1012<p>This is my notes on my regular study and work.</p> 1013 1014<p>If you have any questions, you are welcome to discuss them.~ ^_^</p> 1015 1016<h5 id="talks">Talks</h5> 1017 1018<ul> 1019 <li><a href="https://github.com">Github</a></li> 1020 <li><a href="https://analytics.google.com/analytics">Google Analytics</a></li> 1021 <li><a href="https://github.com/Qihoo360">360</a></li> 1022</ul> 1023 1024</div> 1025<!-- background muisc --> 1026<!-- 1027--> 1028<!-- Chinese Version --> 1029 1030<!-- English Version --> 1031<!-- <div class="en post-container"> 1032 <blockquote><p>Yet another iOS Developer. <br> 1033 Yet another Life-long Student.</p></blockquote> 1034 1035 <p>Hi, I am <strong>Baiying Qiu</strong>ï¼you can call me <strong>BY</strong>. I am an iOS software engineer and currently working in Xiamen</p> 1036 1037 <p>This is my personal blog, through making Github Pages and Jekyll.My GitHub ð <a href="http://github.com/qiubaiying">Github·BY</a>.</p> 1038 1039 <p>I am a sports enthusiast, I like fitness, running and boxing.</p> 1040 1041 <h5>Talks</h5> 1042 1043 <ul> 1044 <li><a href="https://github.com">GitHub</a></li> 1045 <li><a href="http://jekyll.com.cn/">jekyll</a></li> 1046 <li><a href="https://pages.github.com/">GitHub Pages</a></li> 1047 <li><a href="https://qiubaiying.github.io">BY</a></li> 1048 </ul> 1049</div> --> 1050 1051<!-- Handle Language Change --> 1052
1052<script type="text/javascript"> 1053 // get nodes 1054 var $zh = document.querySelector(".zh"); 1055 var $en = document.querySelector(".en"); 1056 var $select = document.querySelector("select"); 1057 1058 // bind hashchange event 1059 window.addEventListener('hashchange', _render); 1060 1061 // handle render 1062 function _render(){ 1063 var _hash = window.location.hash; 1064 // en 1065 if(_hash == "#en"){ 1066 $select.selectedIndex = 1; 1067 $en.style.display = "block"; 1068 $zh.style.display = "none"; 1069 // zh by default 1070 }else{ 1071 // not trigger onChange, otherwise cause a loop call. 1072 $select.selectedIndex = 0; 1073 $zh.style.display = "block"; 1074 $en.style.display = "none"; 1075 } 1076 } 1077 1078 // handle select change 1079 function onLanChange(index){ 1080 if(index == 0){ 1081 window.location.hash = "#zh" 1082 }else{ 1083 window.location.hash = "#en" 1084 } 1085 } 1086 1087 // init 1088 _render(); 1089</script>
1089 1090 1091 1092<!-- disqus è¯è®ºæ¡ start --> 1093 1094 1095<div class="comment"> 1096 <div id="disqus_thread" class="disqus-thread"> 1097 </div> 1098</div> 1099<!-- disqus è¯è®ºæ¡ end --> 1100 1101<!-- disqus å ¬å ±JS代ç start (ä¸ä¸ªç½é¡µåªéæå ¥ä¸æ¬¡) -->
1102<script type="text/javascript"> 1103 /* * * CONFIGURATION VARIABLES * * */ 1104 var disqus_shortname = "chensongpoixs-github-io-1"; 1105 var disqus_identifier = "chensongpoixs-github-io-1//about/"; 1106 var disqus_url = "https://chensongpoixs.github.io/about/"; 1107 1108 (function() { 1109 var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; 1110 dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js'; 1111 (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); 1112 })(); 1113</script>
1113 1114<!-- disqus å ¬å ±JS代ç end --> 1115 1116 1117 1118 <!--test Gitalkè¯è®ºstart --> 1119 1120 <!-- <link rel="stylesheet" href="https://unpkg.com/gitalk/dist/gitalk.css"> 1121
1121<script src="https://unpkg.com/gitalk@latest/dist/gitalk.min.js"></script>
1121 1122 <div id="gitalk-container"></div> 1123 1124
1124<script src="/js/md5.min.js"></script>
1124 1125
1125<script type="text/javascript"> 1126 var gitalk = new Gitalk({ 1127 clientID: '68eab7a4e477a095f0fe', 1128 clientSecret: '2d99a84787d60946674b419700c43dda76e6d121', 1129 repo: 'chensongpoixs.github.io', 1130 owner: 'chensongpoixs', 1131 admin: ['chensongpoixs'], 1132 distractionFreeMode: true, 1133 id: md5(location.pathname), 1134 }); 1135 gitalk.render('gitalk-container'); 1136 </script>
1136 --> 1137 1138<!-- Gitalk link --> 1139<link rel="stylesheet" href="https://unpkg.com/gitalk/dist/gitalk.css">
1140<script src="https://unpkg.com/gitalk@latest/dist/gitalk.min.js"></script>
1140 1141 1142<div id="gitalk-container"></div> 1143
1143<script src="/js/md5.min.js"></script>
1143 1144
1144<script type="text/javascript"> 1145 var gitalk = new Gitalk({ 1146 clientID: '68eab7a4e477a095f0fe', 1147 clientSecret: '2d99a84787d60946674b419700c43dda76e6d121', 1148 repo: 'chensongpoixs.github.io', 1149 owner: 'chensongpoixs', 1150 admin: ['chensongpoixs'], 1151 distractionFreeMode: true, 1152 id: md5(location.pathname), 1153 }); 1154 gitalk.render('gitalk-container'); 1155</script>
1155 1156 1157 <!--test Gitalk end --> 1158 </div> 1159 <!-- Right Sidebar Container --> 1160 1161 <div class=" 1162 col-lg-3 col-lg-offset-0 1163 col-md-3 col-md-offset-0 1164 col-sm-12 1165 col-xs-12 1166 sidebar-container sidebar-right 1167 "> 1168 <!-- Featured Tags --> 1169 <!-- Featured Tags --> 1170 1171 1172 1173<section> 1174 1175 <h5 class="featured-tags-title"> 1176 <i class="fa fa-tags"></i> æææ ç¾ 1177 <span class="tags-subtitle">Featured Tags</span> 1178 </h5> 1179 <div class="tags"> 1180 1181 1182 1183 </a> 1184 1185 1186 <a data-sort="0084" 1187 href="/tags/?tag=%E5%B7%A5%E5%85%B7" 1188 title="å·¥å ·" 1189 rel="1"> 1190 <font color="#0000FF"> 1191 <span style="float:left">å·¥å · -</span> 1192 <!--tag æç« ç¯æ°Ã½--> 1193 <span style="float:right">- 1ç¯</span> 1194 </font> 1195 1196 </a> 1197 1198 <a data-sort="0065" 1199 href="/tags/?tag=%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B" 1200 title="ç½ç»ç¼ç¨" 1201 rel="20"> 1202 <font color="#0000FF"> 1203 <span style="float:left">ç½ç»ç¼ç¨ -</span> 1204 <!--tag æç« ç¯æ°Ã½--> 1205 <span style="float:right">- 20ç¯</span> 1206 </font> 1207 1208 </a> 1209 1210 <a data-sort="0066" 1211 href="/tags/?tag=WebRTC" 1212 title="WebRTC" 1213 rel="19"> 1214 <font color="#0000FF"> 1215 <span style="float:left">WebRTC -</span> 1216 <!--tag æç« ç¯æ°Ã½--> 1217 <span style="float:right">- 19ç¯</span> 1218 </font> 1219 1220 </a> 1221 1222 <a data-sort="0072" 1223 href="/tags/?tag=Redis%E6%BA%90%E7%A0%81%E6%8E%A2%E7%A7%98" 1224 title="Redisæºç æ¢ç§" 1225 rel="13"> 1226 <font color="#0000FF"> 1227 <span style="float:left">Redisæºç æ¢ç§ -</span> 1228 <!--tag æç« ç¯æ°Ã½--> 1229 <span style="float:right">- 13ç¯</span> 1230 </font> 1231 1232 </a> 1233 1234 <a data-sort="0074" 1235 href="/tags/?tag=%E7%AE%97%E6%B3%95" 1236 title="ç®æ³" 1237 rel="11"> 1238 <font color="#0000FF"> 1239 <span style="float:left">ç®æ³ -</span> 1240 <!--tag æç« ç¯æ°Ã½--> 1241 <span style="float:right">- 11ç¯</span> 1242 </font> 1243 1244 </a> 1245 1246 <a data-sort="0079" 1247 href="/tags/?tag=%E6%B8%B8%E6%88%8F%E6%9C%8D%E5%8A%A1%E5%99%A8" 1248 title="游ææå¡å¨" 1249 rel="6"> 1250 <font color="#0000FF"> 1251 <span style="float:left">游ææå¡å¨ -</span> 1252 <!--tag æç« ç¯æ°Ã½--> 1253 <span style="float:right">- 6ç¯</span> 1254 </font> 1255 1256 </a> 1257 1258 <a data-sort="0079" 1259 href="/tags/?tag=%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F" 1260 title="设计模å¼" 1261 rel="6"> 1262 <font color="#0000FF"> 1263 <span style="float:left">è®¾è®¡æ¨¡å¼ -</span> 1264 <!--tag æç« ç¯æ°Ã½--> 1265 <span style="float:right">- 6ç¯</span> 1266 </font> 1267 1268 </a> 1269 1270 <a data-sort="0080" 1271 href="/tags/?tag=%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD" 1272 title="人工æºè½" 1273 rel="5"> 1274 <font color="#0000FF"> 1275 <span style="float:left">人工æºè½ -</span> 1276 <!--tag æç« ç¯æ°Ã½--> 1277 <span style="float:right">- 5ç¯</span> 1278 </font> 1279 1280 </a> 1281 1282 <a data-sort="0080" 1283 href="/tags/?tag=%E5%A4%A7%E6%A8%A1%E5%9E%8B" 1284 title="大模å" 1285 rel="5"> 1286 <font color="#0000FF"> 1287 <span style="float:left">大模å -</span> 1288 <!--tag æç« ç¯æ°Ã½--> 1289 <span style="float:right">- 5ç¯</span> 1290 </font> 1291 1292 </a> 1293 1294 <a data-sort="0080" 1295 href="/tags/?tag=LLM" 1296 title="LLM" 1297 rel="5"> 1298 <font color="#0000FF"> 1299 <span style="float:left">LLM -</span> 1300 <!--tag æç« ç¯æ°Ã½--> 1301 <span style="float:right">- 5ç¯</span> 1302 </font> 1303 1304 </a> 1305 1306 <a data-sort="0081" 1307 href="/tags/?tag=%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E5%8E%9F%E7%90%86" 1308 title="æä½ç³»ç»åç" 1309 rel="4"> 1310 <font color="#0000FF"> 1311 <span style="float:left">æä½ç³»ç»åç -</span> 1312 <!--tag æç« ç¯æ°Ã½--> 1313 <span style="float:right">- 4ç¯</span> 1314 </font> 1315 1316 </a> 1317 1318 <a data-sort="0081" 1319 href="/tags/?tag=%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84" 1320 title="æ°æ®ç»æ" 1321 rel="4"> 1322 <font color="#0000FF"> 1323 <span style="float:left">æ°æ®ç»æ -</span> 1324 <!--tag æç« ç¯æ°Ã½--> 1325 <span style="float:right">- 4ç¯</span> 1326 </font> 1327 1328 </a> 1329 1330 <a data-sort="0081" 1331 href="/tags/?tag=%E9%9F%B3%E8%A7%86%E9%A2%91" 1332 title="é³è§é¢" 1333 rel="4"> 1334 <font color="#0000FF"> 1335 <span style="float:left">é³è§é¢ -</span> 1336 <!--tag æç« ç¯æ°Ã½--> 1337 <span style="float:right">- 4ç¯</span> 1338 </font> 1339 1340 </a> 1341 1342 <a data-sort="0081" 1343 href="/tags/?tag=AIGC" 1344 title="AIGC" 1345 rel="4"> 1346 <font color="#0000FF"> 1347 <span style="float:left">
1347AIGC -</span> 1348 <!--tag æç« ç¯æ°Ã½--> 1349 <span style="float:right">- 4ç¯</span> 1350 </font> 1351 1352 </a> 1353 1354 <a data-sort="0082" 1355 href="/tags/?tag=%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%28%E5%8E%9F%E4%B9%A6%E7%AC%AC%E4%B8%89%E7%89%883%29" 1356 title="æ·±å ¥çè§£è®¡ç®æºç³»ç»(å书第ä¸ç3)" 1357 rel="3"> 1358 <font color="#0000FF"> 1359 <span style="float:left">æ·±å ¥çè§£è®¡ç®æºç³»ç»(å书第ä¸ç3) -</span> 1360 <!--tag æç« ç¯æ°Ã½--> 1361 <span style="float:right">- 3ç¯</span> 1362 </font> 1363 1364 </a> 1365 1366 <a data-sort="0082" 1367 href="/tags/?tag=AEC" 1368 title="AEC" 1369 rel="3"> 1370 <font color="#0000FF"> 1371 <span style="float:left">AEC -</span> 1372 <!--tag æç« ç¯æ°Ã½--> 1373 <span style="float:right">- 3ç¯</span> 1374 </font> 1375 1376 </a> 1377 1378 <a data-sort="0082" 1379 href="/tags/?tag=Libevent%E6%BA%90%E7%A0%81%E6%8E%A2%E7%A7%98" 1380 title="Libeventæºç æ¢ç§" 1381 rel="3"> 1382 <font color="#0000FF"> 1383 <span style="float:left">Libeventæºç æ¢ç§ -</span> 1384 <!--tag æç« ç¯æ°Ã½--> 1385 <span style="float:right">- 3ç¯</span> 1386 </font> 1387 1388 </a> 1389 1390 <a data-sort="0082" 1391 href="/tags/?tag=Multiple_Thread" 1392 title="Multiple_Thread" 1393 rel="3"> 1394 <font color="#0000FF"> 1395 <span style="float:left">Multiple_Thread -</span> 1396 <!--tag æç« ç¯æ°Ã½--> 1397 <span style="float:right">- 3ç¯</span> 1398 </font> 1399 1400 </a> 1401 1402 <a data-sort="0082" 1403 href="/tags/?tag=RTC%E6%9C%8D%E5%8A%A1%E8%B4%A8%E9%87%8F%28Qos%29" 1404 title="RTCæå¡è´¨é(Qos)" 1405 rel="3"> 1406 <font color="#0000FF"> 1407 <span style="float:left">RTCæå¡è´¨é(Qos) -</span> 1408 <!--tag æç« ç¯æ°Ã½--> 1409 <span style="float:right">- 3ç¯</span> 1410 </font> 1411 1412 </a> 1413 1414 <a data-sort="0082" 1415 href="/tags/?tag=STL%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90" 1416 title="STLæºç è§£æ" 1417 rel="3"> 1418 <font color="#0000FF"> 1419 <span style="float:left">STLæºç è§£æ -</span> 1420 <!--tag æç« ç¯æ°Ã½--> 1421 <span style="float:right">- 3ç¯</span> 1422 </font> 1423 1424 </a> 1425 1426 <a data-sort="0082" 1427 href="/tags/?tag=Transformer" 1428 title="Transformer" 1429 rel="3"> 1430 <font color="#0000FF"> 1431 <span style="float:left">Transformer -</span> 1432 <!--tag æç« ç¯æ°Ã½--> 1433 <span style="float:right">- 3ç¯</span> 1434 </font> 1435 1436 </a> 1437 1438 <a data-sort="0082" 1439 href="/tags/?tag=boost%E5%BA%93asio%E6%BA%90%E7%A0%81%E6%8E%A2%E7%A7%98" 1440 title="booståºasioæºç æ¢ç§" 1441 rel="3"> 1442 <font color="#0000FF"> 1443 <span style="float:left">booståºasioæºç æ¢ç§ -</span> 1444 <!--tag æç« ç¯æ°Ã½--> 1445 <span style="float:right">- 3ç¯</span> 1446 </font> 1447 1448 </a> 1449 1450 <a data-sort="0083" 1451 href="/tags/?tag=%E4%BD%8E%E6%97%B6%E5%BB%B6%E6%B5%81%E5%AA%92%E4%BD%93%E7%B3%BB%E7%BB%9F" 1452 title="使¶å»¶æµåªä½ç³»ç»" 1453 rel="2"> 1454 <font color="#0000FF"> 1455 <span style="float:left">使¶å»¶æµåªä½ç³»ç» -</span> 1456 <!--tag æç« ç¯æ°Ã½--> 1457 <span style="float:right">- 2ç¯</span> 1458 </font> 1459 1460 </a> 1461 1462 <a data-sort="0083" 1463 href="/tags/?tag=%E5%89%8D%E9%A6%88%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C%EF%BC%88FFN%EF%BC%89" 1464 title="åé¦ç¥ç»ç½ç»ï¼FFNï¼" 1465 rel="2"> 1466 <font color="#0000FF"> 1467 <span style="float:left">åé¦ç¥ç»ç½ç»ï¼FFNï¼ -</span> 1468 <!--tag æç« ç¯æ°Ã½--> 1469 <span style="float:right">- 2ç¯</span> 1470 </font> 1471 1472 </a> 1473 1474 <a data-sort="0083" 1475 href="/tags/?tag=%E5%AA%92%E4%BD%93%E5%8D%8F%E5%95%86" 1476 title="åªä½åå" 1477 rel="2"> 1478 <font color="#0000FF"> 1479 <span style="float:left">åªä½åå -</span> 1480 <!--tag æç« ç¯æ°Ã½--> 1481 <span style="float:right">- 2ç¯</span> 1482 </font> 1483 1484 </a> 1485 1486 <a data-sort="0083" 1487 href="/tags/?tag=C%2FC%2B%2B" 1488 title="C/C++" 1489 rel="2"> 1490 <font color="#0000FF"> 1491 <span style="float:left">C/C++ -</span> 1492 <!--tag æç« ç¯æ°Ã½--> 1493 <span style="float:right">- 2ç¯</span> 1494 </font> 1495 1496 </a> 1497 1498 <a data-sort="0083" 1499 href="/tags/?tag=H264" 1500 title="H264" 1501 rel="2"> 1502 <font color="#0000FF"> 1503 <span style="float:left">H264 -</span> 1504 <!--tag æç« ç¯æ°Ã½--> 1505 <span style="float:right">- 2ç¯</span> 1506 </font> 1507 1508 </a> 1509 1510 <a data-sort="0083" 1511 href="/tags/?tag=JitterBuffer" 1512 title="JitterBuffer" 1513 rel="2"> 1514 <font color="#0000FF"> 1515 <span style="float:left">JitterBuffer -</span> 1516 <!--tag æç« ç¯æ°Ã½--> 1517 <span style="float:right">- 2ç¯</span> 1518 </font> 1519 1520 </a> 1521 1522 <a data-sort="0083" 1523 href="/tags/?tag=Linux%E7%B3%BB%E7%BB%9F%E7%BC%96%E7%A8%8B" 1524 title="Linuxç³»ç»ç¼ç¨" 1525 rel="2"> 1526 <font color="#0000FF"> 1527 <span style="float:left">Linuxç³»ç»ç¼ç¨ -</span> 1528 <!--tag æç« ç¯æ°Ã½--> 1529 <span style="float:right">- 2ç¯</span> 1530 </font> 1531 1532 </a> 1533 1534 <a data-sort="0083" 1535 href="/tags/?tag=MySQL%E7%9A%84%E5%AD%98%E5%82%A8%E5%BC%95%E6%93%8E" 1536 title="MySQLçåå¨å¼æ" 1537 rel="2"> 1538 <font color="#0000FF"> 1539 <span style="float:left">MySQLçåå¨å¼æ -</span> 1540 <!--tag æç« ç¯æ°Ã½--> 1541 <span style="float:right">- 2ç¯</span> 1542 </font> 1543 1544 </a> 1545 1546 <a data-sort="0083" 1547 href="/tags/?tag=RTT" 1548 title="RTT" 1549 rel="2"> 1550 <font color="#0000FF"> 1551 <span style="float:left">RTT -</span> 1552 <!--tag æç« ç¯æ°Ã½--> 1553 <span style="float:right">- 2ç¯</span> 1554 </font> 1555 1556 </a> 1557 1558 <a data-sort="0084" 1559 href="/tags/?tag=%E4%BA%91%E6%B8%B2%E6%9F%93" 1560 title="äºæ¸²æ" 1561 rel="1"> 1562 <font color="#0000FF"> 1563 <span style="float:left">äºæ¸²æ -</span> 1564 <!--tag æç« ç¯æ°Ã½--> 1565 <span style="float:right">- 1ç¯</span> 1566 </font> 1567 1568 </a> 1569 1570 <a data-sort="0084" 1571 href="/tags/?tag=%E4%BA%91%E6%B8%B8%E6%88%8F" 1572 title="äºæ¸¸æ" 1573 rel="1"> 1574 <font color="#0000FF"> 1575 <span style="float:left">äºæ¸¸æ -</span> 1576 <!--tag æç« ç¯æ°Ã½--> 1577 <span style="float:right">- 1ç¯</span> 1578 </font> 1579 1580 </a> 1581 1582 <a data-sort="0084" 1583 href="/tags/?tag=%E4%BA%91%E7%94%B5%E8%84%91" 1584 title="äºçµè" 1585 rel="1"> 1586 <font color="#0000FF"> 1587 <span style="float:left">äºçµè -</span> 1588 <!--tag æç« ç¯æ°Ã½--> 1589 <span style="float:right">- 1ç¯</span> 1590 </font> 1591 1592 </a> 1593 1594 <a data-sort="0084" 1595 href="/tags/?tag=%E5%88%9D%E7%BA%A7%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95" 1596 title="å级æåºç®æ³" 1597 rel="1"> 1598 <font color="#0000FF"> 1599 <span style="float:left">å级æåºç®æ³ -</span> 1600 <!--tag æç« ç¯æ°Ã½--> 1601 <span style="float:right">- 1ç¯</span> 1602 </font> 1603 1604 </a> 1605 1606 <a data-sort="0084" 1607 href="/tags/?tag=%E5%8A%A0%E5%AF%86%E4%B8%8E%E8%A7%A3%E5%AF%86%E6%8A%80%E6%9C%AF%E6%A0%B8%E5%BF%83%E6%80%9D%E6%83%B3" 1608 title="å å¯ä¸è§£å¯ææ¯æ ¸å¿ææ³" 1609 rel="1"> 1610 <font color="#0000FF"> 1611 <span style="float:left">å å¯ä¸è§£å¯ææ¯æ ¸å¿ææ³ -</span> 1612 <!--tag æç« ç¯æ°Ã½--> 1613 <span style="float:right">- 1ç¯</span> 1614 </font> 1615 1616 </a> 1617 1618 <a data-sort="0084" 1619 href="/tags/?tag=%E5%93%88%E5%B8%8C" 1620 title="åå¸" 1621 rel="1"> 1622 <font color="#0000FF"> 1623 <span style="float:left">åå¸ -</span> 1624 <!--tag æç« ç¯æ°Ã½--> 1625 <span style="float:right">- 1ç¯</span> 1626 </font> 1627 1628 </a> 1629 1630 <a data-sort="0084" 1631 href="/tags/?tag=%E5%B5%8C%E5%85%A5%E5%90%91%E9%87%8F" 1632 title="åµå ¥åé" 1633 rel="1"> 1634 <font color="#0000FF"> 1635 <span style="float:left">åµå ¥åé -</span> 1636 <!--tag æç« ç¯æ°Ã½--> 1637 <span style="float:right">- 1ç¯</span> 1638 </font> 1639 1640 </a> 1641 1642 <a data-sort="0084" 1643 href="/tags/?tag=%E5%B9%B6%E6%9F%A5%E9%9B%86" 1644 title="å¹¶æ¥é" 1645 rel="1"> 1646 <font color="#0000FF"> 1647 <span style="float:left">å¹¶æ¥é -</span> 1648 <!--tag æç« ç¯æ°Ã½--> 1649 <span style="float:right">- 1ç¯</span> 1650 </font> 1651 1652 </a> 1653 1654 <a data-sort="0084" 1655 href="/tags/?tag=%E6%95%B0%E8%AE%BA%E5%8F%8A%E5%85%B6%E5%BA%94%E7%94%A8" 1656 title="æ°è®ºåå ¶åºç¨" 1657 rel="1"> 1658 <font color="#0000FF"> 1659 <span style="float:left">æ°è®ºåå ¶åºç¨ -</span> 1660 <!--tag æç« ç¯æ°Ã½--> 1661 <span style="float:right">- 1ç¯</span> 1662 </font> 1663 1664 </a> 1665 1666 <a data-sort="0084" 1667 href="/tags/?tag=%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96" 1668 title="æå¡å¨çæ§è½ä¼å" 1669 rel="1"> 1670 <font color="#0000FF"> 1671 <span style="float:left">æå¡å¨çæ§è½ä¼å -</span> 1672 <!--tag æç« ç¯æ°Ã½--> 1673 <span style="float:right">- 1ç¯</span> 1674 </font> 1675 1676 </a> 1677 1678 <a data-sort="0084" 1679 href="/tags/?tag=%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0"
1680 title="æºå¨å¦ä¹ " 1681 rel="1"> 1682 <font color="#0000FF"> 1683 <span style="float:left">æºå¨å¦ä¹ -</span> 1684 <!--tag æç« ç¯æ°Ã½--> 1685 <span style="float:right">- 1ç¯</span> 1686 </font> 1687 1688 </a> 1689 1690 <a data-sort="0084" 1691 href="/tags/?tag=%E7%8E%8B%E9%81%932020%E5%B9%B4%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E8%80%83%E7%A0%94%E5%A4%8D%E4%B9%A0%E6%8C%87%E5%AF%BC" 1692 title="çé2020å¹´æ°æ®ç»æèç å¤ä¹ æå¯¼" 1693 rel="1"> 1694 <font color="#0000FF"> 1695 <span style="float:left">çé2020å¹´æ°æ®ç»æèç å¤ä¹ æå¯¼ -</span> 1696 <!--tag æç« ç¯æ°Ã½--> 1697 <span style="float:right">- 1ç¯</span> 1698 </font> 1699 1700 </a> 1701 1702 <a data-sort="0084" 1703 href="/tags/?tag=%E7%94%9F%E6%B4%BB%E9%9A%8F%E7%AC%94" 1704 title="çæ´»éç¬" 1705 rel="1"> 1706 <font color="#0000FF"> 1707 <span style="float:left">çæ´»éç¬ -</span> 1708 <!--tag æç« ç¯æ°Ã½--> 1709 <span style="float:right">- 1ç¯</span> 1710 </font> 1711 1712 </a> 1713 1714 <a data-sort="0084" 1715 href="/tags/?tag=%E7%AE%97%E6%B3%95%E4%B8%93%E9%A2%98" 1716 title="ç®æ³ä¸é¢" 1717 rel="1"> 1718 <font color="#0000FF"> 1719 <span style="float:left">ç®æ³ä¸é¢ -</span> 1720 <!--tag æç« ç¯æ°Ã½--> 1721 <span style="float:right">- 1ç¯</span> 1722 </font> 1723 1724 </a> 1725 1726 <a data-sort="0084" 1727 href="/tags/?tag=%E7%BB%9F%E8%AE%A1%E5%AD%A6%E4%B9%A0" 1728 title="ç»è®¡å¦ä¹ " 1729 rel="1"> 1730 <font color="#0000FF"> 1731 <span style="float:left">ç»è®¡å¦ä¹ -</span> 1732 <!--tag æç« ç¯æ°Ã½--> 1733 <span style="float:right">- 1ç¯</span> 1734 </font> 1735 1736 </a> 1737 1738 <a data-sort="0084" 1739 href="/tags/?tag=%E8%AF%8D%E5%85%83" 1740 title="è¯å " 1741 rel="1"> 1742 <font color="#0000FF"> 1743 <span style="float:left">è¯å -</span> 1744 <!--tag æç« ç¯æ°Ã½--> 1745 <span style="float:right">- 1ç¯</span> 1746 </font> 1747 1748 </a> 1749 1750 <a data-sort="0084" 1751 href="/tags/?tag=%E9%AB%98%E5%8F%AF%E7%94%A8%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%9E%B6%E6%9E%84" 1752 title="é«å¯ç¨æå¡å¨æ¶æ" 1753 rel="1"> 1754 <font color="#0000FF"> 1755 <span style="float:left">é«å¯ç¨æå¡å¨æ¶æ -</span> 1756 <!--tag æç« ç¯æ°Ã½--> 1757 <span style="float:right">- 1ç¯</span> 1758 </font> 1759 1760 </a> 1761 1762 <a data-sort="0084" 1763 href="/tags/?tag=Agent" 1764 title="Agent" 1765 rel="1"> 1766 <font color="#0000FF"> 1767 <span style="float:left">Agent -</span> 1768 <!--tag æç« ç¯æ°Ã½--> 1769 <span style="float:right">- 1ç¯</span> 1770 </font> 1771 1772 </a> 1773 1774 <a data-sort="0084" 1775 href="/tags/?tag=Cef" 1776 title="Cef" 1777 rel="1"> 1778 <font color="#0000FF"> 1779 <span style="float:left">Cef -</span> 1780 <!--tag æç« ç¯æ°Ã½--> 1781 <span style="float:right">- 1ç¯</span> 1782 </font> 1783 1784 </a> 1785 1786 <a data-sort="0084" 1787 href="/tags/?tag=FEC" 1788 title="FEC" 1789 rel="1"> 1790 <font color="#0000FF"> 1791 <span style="float:left">FEC -</span> 1792 <!--tag æç« ç¯æ°Ã½--> 1793 <span style="float:right">- 1ç¯</span> 1794 </font> 1795 1796 </a> 1797 1798 <a data-sort="0084" 1799 href="/tags/?tag=LeetCode" 1800 title="LeetCode" 1801 rel="1"> 1802 <font color="#0000FF"> 1803 <span style="float:left">LeetCode -</span> 1804 <!--tag æç« ç¯æ°Ã½--> 1805 <span style="float:right">- 1ç¯</span> 1806 </font> 1807 1808 </a> 1809 1810 <a data-sort="0084" 1811 href="/tags/?tag=LoRA" 1812 title="LoRA" 1813 rel="1"> 1814 <font color="#0000FF"> 1815 <span style="float:left">LoRA -</span> 1816 <!--tag æç« ç¯æ°Ã½--> 1817 <span style="float:right">- 1ç¯</span> 1818 </font> 1819 1820 </a> 1821 1822 <a data-sort="0084" 1823 href="/tags/?tag=MPEG-TS" 1824 title="MPEG-TS" 1825 rel="1"> 1826 <font color="#0000FF"> 1827 <span style="float:left">MPEG-TS -</span> 1828 <!--tag æç« ç¯æ°Ã½--> 1829 <span style="float:right">- 1ç¯</span> 1830 </font> 1831 1832 </a> 1833 1834 <a data-sort="0084" 1835 href="/tags/?tag=MediaSoup" 1836 title="MediaSoup" 1837 rel="1"> 1838 <font color="#0000FF"> 1839 <span style="float:left">MediaSoup -</span> 1840 <!--tag æç« ç¯æ°Ã½--> 1841 <span style="float:right">- 1ç¯</span> 1842 </font> 1843 1844 </a> 1845 1846 <a data-sort="0084" 1847 href="/tags/?tag=Qos" 1848 title="Qos" 1849 rel="1"> 1850 <font color="#0000FF"> 1851 <span style="float:left">Qos -</span> 1852 <!--tag æç« ç¯æ°Ã½--> 1853 <span style="float:right">- 1ç¯</span> 1854 </font> 1855 1856 </a> 1857 1858 <a data-sort="0084" 1859 href="/tags/?tag=RAG" 1860 title="RAG" 1861 rel="1"> 1862 <font color="#0000FF"> 1863 <span style="float:left">RAG -</span> 1864 <!--tag æç« ç¯æ°Ã½--> 1865 <span style="float:right">- 1ç¯</span> 1866 </font> 1867 1868 </a> 1869 1870 <a data-sort="0084" 1871 href="/tags/?tag=SDP" 1872 title="SDP" 1873 rel="1"> 1874 <font color="#0000FF"> 1875 <span style="float:left">SDP -</span> 1876 <!--tag æç« ç¯æ°Ã½--> 1877 <span style="float:right">- 1ç¯</span> 1878 </font> 1879 1880 </a> 1881 1882 <a data-sort="0084" 1883 href="/tags/?tag=SFT" 1884 title="SFT" 1885 rel="1"> 1886 <font color="#0000FF"> 1887 <span style="float:left">SFT -</span> 1888 <!--tag æç« ç¯æ°Ã½--> 1889 <span style="float:right">- 1ç¯</span> 1890 </font> 1891 1892 </a> 1893 1894 <a data-sort="0084" 1895 href="/tags/?tag=STL%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90%E4%B9%8B%E5%BA%8F%E5%88%97%E5%BC%8F%E5%AE%B9%E5%99%A8" 1896 title="STLæºç è§£æä¹åºåå¼å®¹å¨" 1897 rel="1"> 1898 <font color="#0000FF"> 1899 <span style="float:left">STLæºç è§£æä¹åºåå¼å®¹å¨ -</span> 1900 <!--tag æç« ç¯æ°Ã½--> 1901 <span style="float:right">- 1ç¯</span> 1902 </font> 1903 1904 </a> 1905 1906 <a data-sort="0084" 1907 href="/tags/?tag=TCP%2FIP%E5%8D%8F%E8%AE%AE%E8%AF%A6%E8%A7%A3" 1908 title="TCP/IPå议详解" 1909 rel="1"> 1910 <font color="#0000FF"> 1911 <span style="float:left">TCP/IPå议详解 -</span> 1912 <!--tag æç« ç¯æ°Ã½--> 1913 <span style="float:right">- 1ç¯</span> 1914 </font> 1915 1916 </a> 1917 1918 <a data-sort="0084" 1919 href="/tags/?tag=TS" 1920 title="TS" 1921 rel="1"> 1922 <font color="#0000FF"> 1923 <span style="float:left">TS -</span> 1924 <!--tag æç« ç¯æ°Ã½--> 1925 <span style="float:right">- 1ç¯</span> 1926 </font> 1927 1928 </a> 1929 1930 <a data-sort="0084" 1931 href="/tags/?tag=http-flv" 1932 title="http-flv" 1933 rel="1"> 1934 <font color="#0000FF"> 1935 <span style="float:left">http-flv -</span> 1936 <!--tag æç« ç¯æ°Ã½--> 1937 <span style="float:right">- 1ç¯</span> 1938 </font> 1939 1940 1941 </div> 1942</section> 1943 1944 1945 <!-- Short About --> 1946 <section class="visible-md visible-lg"> 1947 <hr> 1948 <h5 class="about-me-title"> 1949 <i class="fa fa-user"></i> å ³äºæ
1950 <span class="about-subtitle">About Me</span> 1951 </h5> 1952 <div class="short-about"> 1953 1954 <a href="/about"> 1955 <img src="/img/about-BY-gentle.jpg"/> 1956 </a> 1957 1958 1959 <p>æ°¸è¿ç§¯æåä¸ãæ°¸è¿ç泪çç¶ãæ°¸è¿è±ªæ 满æãæ°¸è¿å¦å¦è¡è¡ ä½ å°½ç®¡åªåã尽管å¥è·ã å©ä¸ç交ç»å¤©æï¼ï¼ï¼</p> 1960 1961 <!-- SNS Link --> 1962 <ul class="list-inline"> 1963 1964 <li> 1965 <a href="/feed.xml"> 1966 <span class="fa-stack fa-lg"> 1967 <i class="fa fa-circle fa-stack-2x"></i> 1968 <i class="fa fa-rss fa-stack-1x fa-inverse"></i> 1969 </span> 1970 </a> 1971 </li> 1972 1973 <!-- add CSDN add target = "_blank" to <a> by BY --> 1974 1975 <li> 1976 <a target="_blank" href="http://blog.csdn.net/Poisx"> 1977 <span class="fa-stack fa-lg"> 1978 <i class="fa fa-circle fa-stack-2x"></i> 1979 <i class="fa fa-csdn fa-stack-1x fa-inverse" style="font-size: small">CSDN</i> 1980 </span> 1981 </a> 1982 </li> 1983 1984 <!-- add jianshu add target = "_blank" to <a> by BY --> 1985 1986 <li> 1987 <a target="_blank" href="https://www.jianshu.com/u/c5bcb0434259"> 1988 <span class="fa-stack fa-lg"> 1989 <i class="fa fa-circle fa-stack-2x"></i> 1990 <i class="fa fa-stack-1x fa-inverse">ç®</i> 1991 </span> 1992 </a> 1993 </li> 1994 1995 1996 1997 <li> 1998 <a target="_blank" href="https://www.zhihu.com/people/chensong-1-90"> 1999 <span class="fa-stack fa-lg"> 2000 <i class="fa fa-circle fa-stack-2x"></i> 2001 <i class="fa fa-stack-1x fa-inverse">ç¥</i> 2002 </span> 2003 </a> 2004 </li> 2005 2006 2007 2008 2009 <li> 2010 <a target="_blank" href="https://github.com/chensongpoixs"> 2011 <span class="fa-stack fa-lg"> 2012 <i class="fa fa-circle fa-stack-2x"></i> 2013 <i class="fa fa-github fa-stack-1x fa-inverse"></i> 2014 </span> 2015 </a> 2016 </li> 2017 2018 2019 <li> 2020 <a target="_blank" href="mailto:[email protected]"> 2021 <span class="fa-stack fa-lg"> 2022 <i class="fa fa-circle fa-stack-2x"></i> 2023 <i class="fa fa-envelope fa-stack-1x fa-inverse"></i> 2024 </span> 2025 </a> 2026 </li> 2027 2028 </ul> 2029 <!-- 2030 <p>âï¸ [email protected]</p> 2031 --> 2032 </div> 2033 </section> 2034 <!-- Friends Blog --> 2035 2036 <hr> 2037 <h5 class="friends-title"> 2038 <i class="fa fa-users"></i> åæ é¾æ¥
2039 <span class="friends-subtitle">Friends</span> 2040 </h5> 2041 <ul class="list-inline"> 2042 2043 <li><a href="https://blog.csdn.net/Poisx">CSDN</a></li> 2044 2045 <li><a href="http://www.jianshu.com/u/c5bcb0434259">ç®Â·ä¹¦</a></li> 2046 2047 <li><a href="https://github.com/chensongpoixs">GitHub</a></li> 2048 2049 </ul> 2050 2051 </div> 2052 2053 2054 </div> 2055</div> 2056 2057 2058 <!-- jQuery -->
2059<script src="/js/jquery.min.js "></script>
2059 2060 2061<!-- Bootstrap Core JavaScript -->
2062<script src="/js/bootstrap.min.js "></script>
2062 2063<!-- Footer --> 2064<footer> 2065 <div class="container"> 2066 <div class="row"> 2067 <div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1"> 2068 <ul class="list-inline text-center"> 2069 2070 <li> 2071 <a href="/feed.xml"> 2072 <span class="fa-stack fa-lg"> 2073 <i class="fa fa-circle fa-stack-2x"></i> 2074 <i class="fa fa-rss fa-stack-1x fa-inverse"></i> 2075 </span> 2076 </a> 2077 </li> 2078 2079 <!-- add CSDN add target = "_blank" to <a> by BY --> 2080 2081 <li> 2082 <a target="_blank" href="http://blog.csdn.net/Poisx"> 2083 <span class="fa-stack fa-lg"> 2084 <i class="fa fa-circle fa-stack-2x"></i> 2085 <i class="fa fa-csdn fa-stack-1x fa-inverse" style="font-size: small">CSDN</i> 2086 </span> 2087 </a> 2088 </li> 2089 2090 <!-- add jianshu add target = "_blank" to <a> by BY --> 2091 2092 <li> 2093 <a target="_blank" href="https://www.jianshu.com/u/c5bcb0434259"> 2094 <span class="fa-stack fa-lg"> 2095 <i class="fa fa-circle fa-stack-2x"></i> 2096 <i class="fa fa-stack-1x fa-inverse">ç®</i> 2097 </span> 2098 </a> 2099 </li> 2100 2101 2102 2103 <!-- add Weibo, Zhihu by Hux, add target = "_blank" to <a> by Hux --> 2104 2105 <li> 2106 <a target="_blank" href="https://www.zhihu.com/people/chensong-1-90"> 2107 <span class="fa-stack fa-lg"> 2108 <i class="fa fa-circle fa-stack-2x"></i> 2109 <i class="fa fa-stack-1x fa-inverse">ç¥</i> 2110 </span> 2111 </a> 2112 </li> 2113 2114 2115 2116 2117 2118 2119 <li> 2120 <a target="_blank" href="https://github.com/chensongpoixs"> 2121 <span class="fa-stack fa-lg"> 2122 <i class="fa fa-circle fa-stack-2x"></i> 2123 <i class="fa fa-github fa-stack-1x fa-inverse"></i> 2124 </span> 2125 </a> 2126 </li> 2127 2128 2129 2130 <li> 2131 <a target="_blank" href="mailto:[email protected]"> 2132 <span class="fa-stack fa-lg"> 2133 <i class="fa fa-circle fa-stack-2x"></i> 2134 <i class="fa fa-envelope fa-stack-1x fa-inverse"></i> 2135 </span> 2136 </a> 2137 </li> 2138 2139 </ul> 2140 <p class="copyright text-muted"> 2141 Copyright © éæ¾çææ¯å客 2017 - 2026 2142 <br> 2143 Theme on <a href="https://github.com/chensongpoixs/chensongpoixs.github.io.git">GitHub</a> | 2144 <iframe 2145 style="margin-left: 2px; margin-bottom:-5px;" 2146 frameborder="0" scrolling="0" width="100px" height="20px" 2147 src="https://ghbtns.com/github-btn.html?user=chensongpoixs&repo=chensongpoixs.github.io&type=star&count=true" > 2148 </iframe> 2149 </p> 2150 </div> 2151 </div> 2152 </div> 2153 2154 2155 <!-- search --> 2156 <div class="cb-search-tool" style="position: fixed; top: 0px ; bottom: 0px; left: 0px; right: 0px; 2157 opacity: 0.8; background-color: #111111; z-index: 9999; display: none;"> 2158 <input type="text" class="form-control cb-search-content" id="cb-search-content" style="position: fixed; top: 60px; border-color: #ffc231" placeholder="æç« æ é¢ æ¥æ æ ç¾" > 2159 2160 <div style="position: fixed; top: 16px; right: 16px;"> 2161 <!--<img src="/search/img/cb-close.png" id="cb-close-btn"/>--> 2162 <svg id="cb-close-btn" fill="#ffffff" height="48" viewBox="0 0 24 24" width="48" xmlns="http://www.w3.org/2000/svg"> 2163 <path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/> 2164 <path d="M0 0h24v24H0z" fill="none"/> 2165 </svg> 2166 </div> 2167 </div> 2168 2169 <div style="position: fixed; right: 16px; bottom: 20px;"> 2170 <!--<img src="/search/img/cb-search.png" id="cb-search-btn" title="åå»ctrlè¯ä¸ä¸"/>--> 2171 <svg id="cb-search-btn" fill="#6f6f6f" title="åå»ctrlè¯ä¸ä¸" height="48" viewBox="0 0 24 24" width="48" xmlns="http://www.w3.org/2000/svg"> 2172 <path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/> 2173 <path d="M0 0h24v24H0z" fill="none"/> 2174 </svg> 2175 2176 2177 </div> 2178 2179 <link rel="stylesheet" href="/search/css/cb-search.css"> 2180 2181
2181<script src="/search/js/bootstrap3-typeahead.min.js"></script>
2181 2182
2182<script src="/search/js/cb-search.js"></script>
2182 2183 2184 <!--search end --> 2185</footer> 2186 2187<!-- jQuery --> 2188<!--
2188<script src="/js/jquery.min.js "></script>
2188--> 2189 2190<!-- Bootstrap Core JavaScript --> 2191<!--
2191<script src="/js/bootstrap.min.js "></script>
2191--> 2192 2193<!-- Custom Theme JavaScript -->
2194<script src="/js/hux-blog.min.js "></script>
2194 2195 2196<!-- Service Worker --> 2197<!--
2198<script type="text/javascript"> 2199 if(navigator.serviceWorker){ 2200 // For security reasons, a service worker can only control the pages that are in the same directory level or below it. That's why we put sw.js at ROOT level. 2201 navigator.serviceWorker 2202 .register('/sw.js') 2203 .then((registration) => {console.log('Service Worker Registered. ', registration)}) 2204 .catch((error) => {console.log('ServiceWorker registration failed: ', error)}) 2205 } 2206</script>
2206 2207--> 2208 2209 2210<!-- async load function -->
2211<script> 2212 function async(u, c) { 2213 var d = document, t = 'script', 2214 o = d.createElement(t), 2215 s = d.getElementsByTagName(t)[0]; 2216 o.src = u; 2217 if (c) { o.addEventListener('load', function (e) { c(null, e); }, false); } 2218 s.parentNode.insertBefore(o, s); 2219 } 2220</script>
2220 2221 2222<!-- 2223 Because of the native support for backtick-style fenced code blocks 2224 right within the Markdown is landed in Github Pages, 2225 From V1.6, There is no need for Highlight.js, 2226 so Huxblog drops it officially. 2227 2228 - https://github.com/blog/2100-github-pages-now-faster-and-simpler-with-jekyll-3-0 2229 - https://help.github.com/articles/creating-and-highlighting-code-blocks/ 2230 - https://github.com/jneen/rouge/wiki/list-of-supported-languages-and-lexers 2231--> 2232<!-- 2233
2233<script> 2234 async("http://cdn.bootcss.com/highlight.js/8.6/highlight.min.js", function(){ 2235 hljs.initHighlightingOnLoad(); 2236 }) 2237 </script>
2237 2238 <link href="http://cdn.bootcss.com/highlight.js/8.6/styles/github.min.css" rel="stylesheet"> 2239--> 2240 2241 2242 2243<!-- jquery.tagcloud.js --> 2244 2245<!--fastClick.js -->
2246<script> 2247 async("/js/fastclick.min.js", function(){ 2248 var $nav = document.querySelector("nav"); 2249 if($nav) FastClick.attach($nav); 2250 }) 2251</script>
2251 2252 2253 2254<!-- Google Analytics --> 2255
2256<script> 2257 // dynamic User by Hux 2258 var _gaId = 'UA-131362317-1'; 2259 var _gaDomain = 'auto'; 2260 2261 // Originial 2262 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 2263 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 2264 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 2265 })(window,document,'script','/js/analytics.js','ga'); 2266 2267 ga('create', _gaId, _gaDomain); 2268 ga('send', 'pageview'); 2269</script>
2269 2270 2271 2272 2273<!-- Baidu Tongji --> 2274
2275<script> 2276 // dynamic User by Hux 2277 var _baId = 'e4d3c801e2dcc7346b7cc4e86ad11344'; 2278 2279 // Originial 2280 var _hmt = _hmt || []; 2281 (function() { 2282 var hm = document.createElement("script"); 2283 hm.src = "https://hm.baidu.com/hm.js?" + _baId; 2284 var s = document.getElementsByTagName("script")[0]; 2285 s.parentNode.insertBefore(hm, s); 2286 })(); 2287</script>
2287 2288
2289<script type="text/javascript" id="clstr_globe" src="//cdn.clustrmaps.com/globe.js?d=EdHnn2fbyH87WRK-nkhOVwaOBQnf9jOHmZEMZhsIq08"></script>
2289 2290 2291 2292<!-- Side Catalog --> 2293 2294 2295 2296 2297 2298<!-- Multi-Lingual --> 2299 2300<!-- Handle Language Change -->
2301<script type="text/javascript"> 2302 // get nodes 2303 var $zh = document.querySelector(".zh"); 2304 var $en = document.querySelector(".en"); 2305 var $select = document.querySelector("select"); 2306 2307 // bind hashchange event 2308 // Changes at v1.7.2: change the language flag from hash-basing to in-memory basing 2309 // due to its confliction with catalog anchors. 2310 // window.addEventListener('hashchange', _render); 2311 2312 // handle render 2313 function _render(_hash){ 2314 var _hash = _hash || window.location.hash; 2315 // en 2316 if(_hash == "#en"){ 2317 $select.selectedIndex = 1; 2318 $en.style.display = "block"; 2319 $en.classList.add("active"); 2320 $zh.style.display = "none"; 2321 $zh.classList.remove("active"); 2322 // zh by default 2323 }else{ 2324 // not trigger onChange, otherwise cause a loop call. 2325 $select.selectedIndex = 0; 2326 $zh.style.display = "block"; 2327 $zh.classList.add("active"); 2328 $en.style.display = "none"; 2329 $en.classList.remove("active"); 2330 } 2331 // interop with catalog 2332 if ("") generateCatalog(".catalog-body"); 2333 } 2334 2335 // handle select change 2336 function onLanChange(index){ 2337 if(index == 0){ 2338 _hash = "#zh" 2339 }else{ 2340 _hash = "#en" 2341 } 2342 _render(_hash) 2343 } 2344 2345 // init 2346 _render(); 2347</script>
2347 2348 2349 2350 2351 2352
2353<script src="//unpkg.com/docsify/lib/docsify.min.js"></script>
2353 2354<!-- C++ 代ç é«äº® -->
2355<script src="//unpkg.com/prismjs/components/prism-cpp.min.js"></script>
2355 2356<!-- Java 代ç é«äº® -->
2357<script src="//unpkg.com/prismjs/components/prism-java.min.js"></script>
2357 2358<!-- Python 代ç é«äº®-->
2359<script src="//unpkg.com/prismjs/components/prism-python.min.js"></script>
vendor: 1 bytes, line 2359
2359
2360<script src="//unpkg.com/prismjs/components/prism-json.min.js"></script>
2360 2361<!-- æ·»å 代ç å³ä¸è§å¤å¶å°åªåæ¿æé® -->
2362<script src="//cdn.jsdelivr.net/npm/docsify-copy-code@2"></script>
2362 2363<!-- æ¯æMarkdownä¸çTaLeXæ°å¦å ¬å¼ -->
2364<script src="//cdn.jsdelivr.net/npm/docsify-katex@latest/dist/docsify-katex.js"></script>
2364 2365<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/katex@latest/dist/katex.min.css"> 2366<!-- 代ç åéé¡¹å¡ https://jhildenbiddle.github.io/docsify-tabs/#/ -->
2367<script src="//cdn.jsdelivr.net/npm/docsify@4"></script>
vendor: 1 bytes, line 2367
2367
2368<script src="//cdn.jsdelivr.net/npm/docsify-tabs@1"></script>
2368 2369 2370<!-- Image to hack wechat --> 2371<img src="/img/apple-touch-icon.png" width="0" height="0" /> 2372<!-- Migrate from head to bottom, no longer block render and still work --> 2373 2374</body> 2375 2376</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.