1<!DOCTYPE html> 2<html lang="zh-CN"> 3 <head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <meta name="robots" content="noodp" /> 7 <title>å ³äº - Kenger`s Blog</title><meta name="Description" content="å ³äºkenger"><meta property="og:url" content="https://kengerlwl.github.io/about/"> 8 <meta property="og:site_name" content="Kenger`s Blog"> 9 <meta property="og:title" content="å ³äº"> 10 <meta property="og:description" content="å ³äºkenger"> 11 <meta property="og:locale" content="zh_CN"> 12 <meta property="og:type" content="article"> 13 <meta property="article:published_time" content="2019-08-02T11:04:49+08:00"> 14 <meta property="article:modified_time" content="2019-08-02T11:04:49+08:00"> 15 <meta property="og:image" content="https://kengerlwl.github.io/Apple-Devices-Preview.png"> 16 17 <meta name="twitter:card" content="summary_large_image"> 18 <meta name="twitter:image" content="https://kengerlwl.github.io/Apple-Devices-Preview.png"> 19 <meta name="twitter:title" content="å ³äº"> 20 <meta name="twitter:description" content="å ³äºkenger"> 21<meta name="application-name" content="LoveIt"> 22<meta name="apple-mobile-web-app-title" content="LoveIt"><meta name="theme-color" content="#ffffff"><meta name="msapplication-TileColor" content="#da532c"><link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" /> 23 <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> 24 <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5"><link rel="manifest" href="/site.webmanifest"><link rel="canonical" href="https://kengerlwl.github.io/about/" /><link rel="stylesheet" href="/css/style.min.css"><link rel="preload" href="https://cdn.jsdelivr.net/npm/@fortawesome/[email protected]/css/all.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 25 <noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/[email protected]/css/all.min.css"></noscript><link rel="preload" href="https://cdn.jsdelivr.net/npm/[email protected]/animate.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 26 <noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/animate.min.css"></noscript>
26<script type="application/ld+json"> 27 { 28 "@context": "http://schema.org", 29 "@type": "BlogPosting", 30 "headline": "å ³äº", 31 "inLanguage": "zh-CN", 32 "mainEntityOfPage": { 33 "@type": "WebPage", 34 "@id": "https:\/\/kengerlwl.github.io\/about\/" 35 },"image": [{ 36 "@type": "ImageObject", 37 "url": "https:\/\/kengerlwl.github.io\/images\/4.jpg", 38 "width": 1280 , 39 "height": 720 40 }],"genre": "page","wordcount": 296 , 41 "url": "https:\/\/kengerlwl.github.io\/about\/","datePublished": "2019-08-02T11:04:49+08:00","dateModified": "2019-08-02T11:04:49+08:00","license": "This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.","publisher": { 42 "@type": "Organization", 43 "name": "kenger","logo": { 44 "@type": "ImageObject", 45 "url": "https:\/\/kengerlwl.github.io\/images\/avatar.png", 46 "width": 1080 , 47 "height": 1080 48 }},"author": { 49 "@type": "Person", 50 "name": "kenger" 51 },"description": "å ³äºkenger" 52 } 53 </script>
53</head> 54 <body data-header-desktop="fixed" data-header-mobile="auto">
54<script type="text/javascript">(window.localStorage && localStorage.getItem('theme') ? localStorage.getItem('theme') === 'dark' : ('auto' === 'auto' ? window.matchMedia('(prefers-color-scheme: dark)').matches : 'auto' === 'dark')) && document.body.setAttribute('theme', 'dark');</script>
54 55 56 <div id="mask"></div><div class="wrapper"><header class="desktop" id="header-desktop"> 57 <div class="header-wrapper"> 58 <div class="header-title"> 59 <a href="/" title="Kenger`s Blog"><img 60 class="lazyload logo" 61 src="/svg/loading.min.svg" 62 data-src="https://kengerlwl.github.io/favicon-16x16.ico" 63 data-srcset="https://kengerlwl.github.io/favicon-16x16.ico, https://kengerlwl.github.io/favicon-16x16.ico 1.5x, https://kengerlwl.github.io/favicon-16x16.ico 2x" 64 data-sizes="auto" 65 alt="https://kengerlwl.github.io/favicon-16x16.ico" 66 title="https://kengerlwl.github.io/favicon-16x16.ico" /><span class="header-title-pre"> <i class='far' aria-hidden='true'></i></span>Kenger`s Blog</a> 67 </div> 68 <div class="menu"> 69 <div class="menu-inner"><a class="menu-item" href="/posts/"> æææç« </a><a class="menu-item" href="/tags/"> æ ç¾ </a><a class="menu-item" href="/categories/"> åç±» </a><a class="menu-item active" href="/about/"> å ³äº </a><a class="menu-item" href="https://github.com/kengerlwl/kengerlwl.github.io" title="GitHub" rel="noopener noreffer" target="_blank"><i class='fab fa-github fa-fw' aria-hidden='true'></i> </a><span class="menu-item delimiter"></span><span class="menu-item search" id="search-desktop"> 70 <input type="text" placeholder="æç´¢æç« æ 颿å 容..." id="search-input-desktop"> 71 <a href="javascript:void(0);" class="search-button search-toggle" id="search-toggle-desktop" title="æç´¢"> 72 <i class="fas fa-search fa-fw" aria-hidden="true"></i> 73 </a> 74 <a href="javascript:void(0);" class="search-button search-clear" id="search-clear-desktop" title="æ¸ ç©º"> 75 <i class="fas fa-times-circle fa-fw" aria-hidden="true"></i> 76 </a> 77 <span class="search-button search-loading" id="search-loading-desktop"> 78 <i class="fas fa-spinner fa-fw fa-spin" aria-hidden="true"></i> 79 </span> 80 </span><a href="javascript:void(0);" class="menu-item theme-switch" title="忢䏻é¢"> 81 <i class="fas fa-adjust fa-fw" aria-hidden="true"></i> 82 </a><a href="javascript:void(0);" class="menu-item language" title="éæ©è¯è¨"> 83 <i class="fa fa-globe" aria-hidden="true"></i> 84 <select class="language-select" id="language-select-desktop" onchange="location = this.value;"><option value="/en/about/">English</option><option value="/about/" selected>ç®ä½ä¸æ</option></select> 85 </a></div> 86 </div> 87 </div> 88</header><header class="mobile" id="header-mobile"> 89 <div class="header-container"> 90 <div class="header-wrapper"> 91 <div class="header-title"> 92 <a href="/" title="Kenger`s Blog"><img 93 class="lazyload logo" 94 src="/svg/loading.min.svg" 95 data-src="https://kengerlwl.github.io/favicon-16x16.ico" 96 data-srcset="https://kengerlwl.github.io/favicon-16x16.ico, https://kengerlwl.github.io/favicon-16x16.ico 1.5x, https://kengerlwl.github.io/favicon-16x16.ico 2x" 97 data-sizes="auto" 98 alt="https://kengerlwl.github.io/favicon-16x16.ico" 99 title="https://kengerlwl.github.io/favicon-16x16.ico" />
99<span class="header-title-pre"> <i class='far' aria-hidden='true'></i></span>Kenger`s Blog</a> 100 </div> 101 <div class="menu-toggle" id="menu-toggle-mobile"> 102 <span></span><span></span><span></span> 103 </div> 104 </div> 105 <div class="menu" id="menu-mobile"><div class="search-wrapper"> 106 <div class="search mobile" id="search-mobile"> 107 <input type="text" placeholder="æç´¢æç« æ 颿å 容..." id="search-input-mobile"> 108 <a href="javascript:void(0);" class="search-button search-toggle" id="search-toggle-mobile" title="æç´¢"> 109 <i class="fas fa-search fa-fw" aria-hidden="true"></i> 110 </a> 111 <a href="javascript:void(0);" class="search-button search-clear" id="search-clear-mobile" title="æ¸ ç©º"> 112 <i class="fas fa-times-circle fa-fw" aria-hidden="true"></i> 113 </a> 114 <span class="search-button search-loading" id="search-loading-mobile"> 115 <i class="fas fa-spinner fa-fw fa-spin" aria-hidden="true"></i> 116 </span> 117 </div> 118 <a href="javascript:void(0);" class="search-cancel" id="search-cancel-mobile"> 119 åæ¶ 120 </a> 121 </div><a class="menu-item" href="/posts/" title="">æææç« </a><a class="menu-item" href="/tags/" title="">æ ç¾</a><a class="menu-item" href="/categories/" title="">åç±»</a><a class="menu-item" href="/about/" title="">å ³äº</a><a class="menu-item" href="https://github.com/kengerlwl/kengerlwl.github.io" title="GitHub" rel="noopener noreffer" target="_blank"><i class='fab fa-github fa-fw' aria-hidden='true'></i></a><a href="javascript:void(0);" class="menu-item theme-switch" title="忢䏻é¢"> 122 <i class="fas fa-adjust fa-fw" aria-hidden="true"></i> 123 </a><a href="javascript:void(0);" class="menu-item" title="éæ©è¯è¨"> 124 <i class="fa fa-globe fa-fw" aria-hidden="true"></i> 125 <select class="language-select" onchange="location = this.value;"><option value="/en/about/">English</option><option value="/about/" selected>ç®ä½ä¸æ</option></select> 126 </a></div> 127 </div> 128</header><div class="search-dropdown desktop"> 129 <div id="search-dropdown-desktop"></div> 130 </div> 131 <div class="search-dropdown mobile"> 132 <div id="search-dropdown-mobile"></div> 133 </div><main class="main"> 134 <div class="container"><div class="page single special"><h1 class="single-title animate__animated animate__pulse animate__faster">å ³äº</h1><div class="content" id="content"><p><a href="https://git.io/typing-svg"><img src="https://readme-typing-svg.demolab.com?font=VT323&size=50&pause=1000&color=F7F7F7&background=0B00FF¢er=true&vCenter=true&random=true&width=435&lines=Hi%2C+this+is+kenger" alt="Typing SVG" /></a></p> 135<h3 id="-about-me">𤺠About Me</h3> 136<img align="right" width="88" src="https://kengerlwl.github.io/images/avatar.png" /> 137<p>  è¿éæ¯è¡è ç个人Github主页</p> 138<p>  è®¡ç®æºè¡ä¸å¾®ä¸è¶³éçèæ°ä¸æ</p> 139<p>  忬¢æ²¡äºååèæ¬</p> 140<p>  个人å客ï¼<a href="https://kengerlwl.github.io/">龿¥url</a></p> 141<p>  ä¸ä½åªè¾ä¾ ï¼<a href="https://space.bilibili.com/343042358">个人bç«ä¸»é¡µ</a></p> 142<p><img 143 class="lazyload" 144 src="/svg/loading.min.svg" 145 data-src="https://img.shields.io/badge/Python-3776AB?logo=python&logoColor=fff&style=flat" 146 data-srcset="https://img.shields.io/badge/Python-3776AB?logo=python&logoColor=fff&style=flat, https://img.shields.io/badge/Python-3776AB?logo=python&logoColor=fff&style=flat 1.5x, https://img.shields.io/badge/Python-3776AB?logo=python&logoColor=fff&style=flat 2x" 147 data-sizes="auto" 148 alt="https://img.shields.io/badge/Python-3776AB?logo=python&logoColor=fff&style=flat" 149 title="Python Badge" /><img 150 class="lazyload" 151 src="/svg/loading.min.svg" 152 data-src="https://img.shields.io/badge/Linux-FCC624?logo=linux&logoColor=000&style=flat" 153 data-srcset="https://img.shields.io/badge/Linux-FCC624?logo=linux&logoColor=000&style=flat, https://img.shields.io/badge/Linux-FCC624?logo=linux&logoColor=000&style=flat 1.5x, https://img.shields.io/badge/Linux-FCC624?logo=linux&logoColor=000&style=flat 2x" 154 data-sizes="auto" 155 alt="https://img.shields.io/badge/Linux-FCC624?logo=linux&logoColor=000&style=flat" 156 title="Linux Badge" /><img 157 class="lazyload" 158 src="/svg/loading.min.svg" 159 data-src="https://img.shields.io/badge/Windows-0078D6?logo=windows&logoColor=fff&style=flat" 160 data-srcset="https://img.shields.io/badge/Windows-0078D6?logo=windows&logoColor=fff&style=flat, https://img.shields.io/badge/Windows-0078D6?logo=windows&logoColor=fff&style=flat 1.5x, https://img.shields.io/badge/Windows-0078D6?logo=windows&logoColor=fff&style=flat 2x" 161 data-sizes="auto" 162 alt="https://img.shields.io/badge/Windows-0078D6?logo=windows&logoColor=fff&style=flat" 163 title="Windows Badge" /><img 164 class="lazyload" 165 src="/svg/loading.min.svg" 166 data-src="https://img.shields.io/badge/Visual%20Studio%20Code-007ACC?logo=visualstudiocode&logoColor=fff&style=flat" 167 data-srcset="https://img.shields.io/badge/Visual%20Studio%20Code-007ACC?logo=visualstudiocode&logoColor=fff&style=flat, https://img.shields.io/badge/Visual%20Studio%20Code-007ACC?logo=visualstudiocode&logoColor=fff&style=flat 1.5x, https://img.shields.io/badge/Visual%20Studio%20Code-007ACC?logo=visualstudiocode&logoColor=fff&style=flat 2x" 168 data-sizes="auto" 169 alt="https://img.shields.io/badge/Visual%20Studio%20Code-007ACC?logo=visualstudiocode&logoColor=fff&style=flat" 170 title="Visual Studio Code Badge" /><img 171 class="lazyload" 172 src="/svg/loading.min.svg" 173 data-src="https://img.shields.io/badge/Spring-6DB33F?logo=spring&logoColor=fff&style=flat" 174 data-srcset="https://img.shields.io/badge/Spring-6DB33F?logo=spring&logoColor=fff&style=flat, https://img.shields.io/badge/Spring-6DB33F?logo=spring&logoColor=fff&style=flat 1.5x, https://img.shields.io/badge/Spring-6DB33F?logo=spring&logoColor=fff&style=flat 2x" 175 data-sizes="auto" 176 alt="https://img.shields.io/badge/Spring-6DB33F?logo=spring&logoColor=fff&style=flat" 177 title="Spring Badge" /></p> 178<!--  --> 179<!-- Wakatime Graph-->
179 180<!-- <picture> 181 <source media="(prefers-color-scheme: dark)" srcset="https://cdn.jsdelivr.net/gh/kengerlwl/kengerlwl/profile-3d-contrib/profile-night-rainbow.svg" /> 182 <source media="(prefers-color-scheme: light)" srcset="https://cdn.jsdelivr.net/gh/kengerlwl/kengerlwl/profile-3d-contrib/profile-gitblock.svg" /> 183 <img src="https://cdn.jsdelivr.net/gh/kengerlwl/kengerlwl/profile-3d-contrib/profile-night-rainbow.svg" /> 184</picture> --> 185 <img src="https://cdn.jsdelivr.net/gh/kengerlwl/kengerlwl/profile-3d-contrib/profile-season-animate.svg" /> 186<h1 id="æç项ç®">æç项ç®</h1> 187<p><a href="https://github.com/kengerlwl/birthdayBot" target="_blank" rel="noopener noreffer ">BirthdayBot</a></p> 188<p>æçåºäº GitHub Action ççæ¥é®ä»¶æéèæ¬ï¼éè¿èªå¨ååéé®ä»¶æéçæ¥ã</p> 189<p><a href="https://github.com/kengerlwl/docker_demo" target="_blank" rel="noopener noreffer ">docker_demo</a></p> 190<p>å±ç¤ºäºä¸äºå¸¸ç¨ç Docker ç¸å ³ç示ä¾ï¼æ¹ä¾¿å¦ä¹ ååèã</p> 191<p><a href="https://github.com/kengerlwl/leeCode" target="_blank" rel="noopener noreffer ">LeetCode</a></p> 192<p>å å«äºæå¨ LeetCode ä¸çç®æ³ç»ä¹ åè§£é¢æè·¯ï¼å¸®å©æåç¼ç¨è½åã</p> 193<p><a href="https://github.com/kengerlwl/ChipDistribution" target="_blank" rel="noopener noreffer ">ChipDistribution</a></p> 194<p>æä¾äºç¹ç åå¸ Python 计ç®çæºç ï¼æ¯å ¨ç½é¦åç计ç®ç¹ç åå¸çå·¥å ·ã</p> 195<p><a href="https://github.com/kengerlwl/kengerlwl.github.io" target="_blank" rel="noopener noreffer ">kengerlwl</a></p> 196<p>æç个人å客ç½ç«ï¼åºäº Hexo æå»ºï¼åæ¶æä¹ç¼åäºä¸å¥åºäº GitHub ç徿ºç®¡çèæ¬ï¼å®ç°äºåå®å客åèªå¨ä½¿ç¨ GitHub Action è¿è¡ä¸ä¼ ã</p> 197</div><div id="comments"><div id="giscus" class="comment"></div><noscript> 198 Please enable JavaScript to view the comments powered by <a href="https://giscus.app">Giscus</a>. 199 </noscript></div></div></div> 200 </main><footer class="footer"> 201 <div class="footer-container"><div class="footer-line">ç± <a href="https://gohugo.io/" target="_blank" rel="noopener noreffer" title="Hugo 0.132.1">Hugo</a> 强åé©±å¨ | ä¸»é¢ - <a href="https://github.com/dillonzq/LoveIt" target="_blank" rel="noopener noreffer" title="LoveIt 0.2.11"><i class="far fa-kiss-wink-heart fa-fw" aria-hidden="true"></i> LoveIt</a> 202 </div><div class="footer-line" itemscope itemtype="http://schema.org/CreativeWork"><i class="far fa-copyright fa-fw" aria-hidden="true"></i><span itemprop="copyrightYear">2019 - 2026</span><span class="author" itemprop="copyrightHolder"> <a href="https://kengerlwl.github.io/" target="_blank">kenger</a></span> | <span class="license"><a rel="license external nofollow noopener noreffer" href="https://creativecommons.org/licenses/by-nc/4.0/" target="_blank">CC BY-NC 4.0</a></span></div> 203 </div> 204 </footer></div> 205 206 <div id="fixed-buttons"><a href="#" id="back-to-top" class="fixed-button" title="åå°é¡¶é¨"> 207 <i class="fas fa-arrow-up fa-fw" aria-hidden="true"></i> 208 </a><a href="#" id="view-comments" class="fixed-button" title="æ¥çè¯è®º"> 209 <i class="fas fa-comment fa-fw" aria-hidden="true"></i> 210 </a> 211 </div><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/css/lightgallery-bundle.min.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.css">
211<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/autocomplete.min.js"></script>
211<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/algoliasearch-lite.umd.min.js"></script>
211<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/lazysizes.min.js"></script>
211<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/lightgallery.min.js"></script>
211<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/plugins/thumbnail/lg-thumbnail.min.js"></script>
211<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/plugins/zoom/lg-zoom.min.js"></script>
211<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/clipboard.min.js"></script>
211<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/sharer.min.js"></script>
211<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.js"></script>
211<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/contrib/auto-render.min.js"></script>
211<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/contrib/copy-tex.min.js"></script>
211<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/contrib/mhchem.min.js"></script>
211<script type="text/javascript">window.config={"code":{"copyTitle":"å¤å¶å°åªè´´æ¿","maxShownLines":50},"comment":{"giscus":{"category":"Announcements","categoryId":"DIC_kwDOFA4dBM4Ce_0B","darkTheme":"github-dark","emitMetadata":"0","inputPosition":"bottom","lang":"zh-CN","lazyLoading":false,"lightTheme":"github-light","mapping":"pathname","reactionsEnabled":"1","repo":"kengerlwl/kengerlwl.github.io","repoId":"MDEwOlJlcG9zaXRvcnkzMzY0NjkyNTI="}},"lightgallery":true,"math":{"delimiters":[{"display":true,"left":"$$","right":"$$"},{"display":true,"left":"\\[","right":"\\]"},{"display":true,"left":"\\begin{equation}","right":"\\end{equation}"},{"display":true,"left":"\\begin{equation*}","right":"\\end{equation*}"},{"display":true,"left":"\\begin{align}","right":"\\end{align}"},{"display":true,"left":"\\begin{align*}","right":"\\end{align*}"},{"display":true,"left":"\\begin{alignat}","right":"\\end{alignat}"},{"display":true,"left":"\\begin{alignat*}","right":"\\end{alignat*}"},{"display":true,"left":"\\begin{gather}","right":"\\end{gather}"},{"display":true,"left":"\\begin{CD}","right":"\\end{CD}"}
211,{"display":false,"left":"$","right":"$"},{"display":false,"left":"\\(","right":"\\)"}],"strict":false},"search":{"algoliaAppID":"JCTYUNKA9R","algoliaIndex":"kenger","algoliaSearchKey":"3ef68664495033362b7df9cf5a3eee1e","highlightTag":"em","maxResultLength":10,"noResultsFound":"æ²¡ææ¾å°ç»æ","snippetLength":50,"type":"algolia"}};</script>
211<script type="text/javascript" src="/js/theme.min.js"></script>
211</body> 212</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.