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="æä¾è®¡ç®æºç¼ç¨æå¦çåç§è¯¾ç¨ãæç¨ãè§é¢ | æå°ç½ç²¾éç¼ç¨ï¼Teach you how to programming | è¿éæ¯ @æå°ç½ç²¾éç¼ç¨ çå客ï¼ä¸ä½ ä¸èµ·å¦ä¹ è®¡ç®æºç¼ç¨ï¼åç°æ´å¤§çä¸çã"> 10 <meta name="keywords" content="æå°ç½å¦ç¼ç¨, æ°æ®ç»æï¼Data structure, å¾å½¢å¦ï¼å¾åå¤çï¼æºå¨å¦ä¹ ï¼æ·±åº¦å¦ä¹ ï¼Deep Learning, MAchine learning,Cè¯è¨, æç¨, 课ç¨, Java, Python, C, Java,Python, tutorialhuxpro, @huxpro, æå°ç½å¦ç²¾éç¼ç¨, Learnin to Programming, Blog, å客, 个人ç½ç«, äºèç½, Web, JavaScript, å端, 设计"> 11 <meta name="theme-color" content="#000000"> 12 13 <title>ææ¯è° - æå°ç½ç²¾éç¼ç¨çå客 | Learn to programming Blog</title> 14 15 <!-- Web App Manifest --> 16 <link rel="manifest" href="/pwa/manifest.json"> 17 18 <!-- Favicon --> 19 <link rel="shortcut icon" href="/img/favicon.ico"> 20 21 <!-- Safari Webpage Icon by-BY --> 22 <link rel="apple-touch-icon" href="/img/apple-touch-icon.png"> 23 24 <!-- Canonical URL --> 25 <link rel="canonical" href="https://hwdong-net.github.io/about/"> 26 27 <!-- Bootstrap Core CSS --> 28 <link rel="stylesheet" href="/css/bootstrap.min.css"> 29 30 <!-- Custom CSS --> 31 <link rel="stylesheet" href="/css/hux-blog.min.css"> 32 33 <!-- Pygments Github CSS --> 34 <link rel="stylesheet" href="/css/syntax.css"> 35 36 <!-- Custom Fonts --> 37 <!-- <link href="http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet" type="text/css"> --> 38 <!-- Hux change font-awesome CDN to qiniu --> 39 <link href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet" type="text/css"> 40 41 42 <!-- Hux Delete, sad but pending in China 43 <link href='http://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic' rel='stylesheet' type='text/css'> 44 <link href='http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800' rel='stylesheet' type='text/ 45 css'> 46 --> 47 48 <link href="/css/myreward.css" rel="stylesheet" type="text/css"> 49 50 51 <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> 52 <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> 53 <!--[if lt IE 9]> 54
54<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
54 55
55<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
55 56 <![endif]--> 57 58 <!-- ga & ba script hoook --> 59
59<script></script>
59 60 61
62<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
vendor: 1 bytes, line 62
62
63<script> 64 (adsbygoogle = window.adsbygoogle || []).push({ 65 google_ad_client: "ca-pub-3661084896982940", 66 enable_page_level_ads: true 67 }); 68</script>
68 69 70<!--
71<script type="text/javascript" async 72src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js? 73config=TeX-MML-AM_CHTML" 74</script>
74 75 --> 76
77<script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script>
vendor: 1 bytes, line 77
77
78<script type="text/x-mathjax-config"> 79 MathJax.Hub.Config({ 80 tex2jax: { 81 skipTags: ['script', 'noscript', 'style', 'textarea', 'pre'], 82 inlineMath: [['$','$']] 83 } 84 }); 85</script>
85 86 87<!--
88<script src="//yihui.name/js/math-code.js"></script>
88
89<script async 90 src="//mathjax.rstudio.com/latest/MathJax.js?config=TeX-MML-AM_CHTML"> 91</script>
91 --> 92 93 94</head> 95 96 97<!-- hack iOS CSS :active style --> 98<body ontouchstart=""> 99 100 <!-- Navigation --> 101<nav class="navbar navbar-default navbar-custom navbar-fixed-top"> 102 <div class="container-fluid"> 103 <!-- Brand and toggle get grouped for better mobile display --> 104 <div class="navbar-header page-scroll"> 105 <button type="button" class="navbar-toggle"> 106 <span class="sr-only">Toggle navigation</span> 107 <span class="icon-bar"></span> 108 <span class="icon-bar"></span> 109 <span class="icon-bar"></span> 110 </button> 111 <a class="navbar-brand" href="/">æå°ç½ç²¾éç¼ç¨</a> 112 </div> 113 114 <!-- Collect the nav links, forms, and other content for toggling --> 115 <div id="huxblog_navbar"> 116 <div class="navbar-collapse"> 117 <ul class="nav navbar-nav navbar-right"> 118 <li> 119 <a href="/">Home</a> 120 </li> 121 122 <li> 123 <a href="/about/">ææ¯è°</a> 124 </li> 125 126 <li> 127 <a href="/about.html-bck">ææ¯è°</a> 128 </li> 129 130 <li> 131 <a href="/activity/">课ç¨ä¿é</a> 132 </li> 133 134 <li> 135 <a href="/book/">æç书</a> 136 </li> 137 138 <li> 139 <a href="/tags/">åç±»</a> 140 </li> 141 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>ææ¯è°</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 <!-- PostList Container --> 225 <div class=" 226 col-lg-8 col-lg-offset-1 227 col-md-8 col-md-offset-1 228 col-sm-12 229 col-xs-12 230 postlist-container 231 "> 232 <!-- Language Selector --> 233<!-- <select class="sel-lang" onchange= "onLanChange(this.options[this.options.selectedIndex].value)"> 234 <option value="0" selected> 䏿 Chinese </option> 235 <option value="1"> è±æ English </option> 236</select> --> 237 238<!-- Chinese Version --> 239<div class="zh post-container"> 240 241 <!-- ====== 个人ä»ç» ====== --> 242 <p><strong>å ³äºæââhwdong</strong></p> 243 244 245 <!-- ====== ä¹¦ç± ====== --> 246 <h5>æåç书ç±</h5> 247 <p style="color: #4a5f7a; font-size: 0.95rem;">ï¼æ²¡æå¤å½å¤§å¸çè¯è¨æåå·®å¼ã没æå°å¦çåºè¯ï¼éä¿ææãå 容丰å¯ï¼</p> 248 249 <h6>1. ãè§£åæ·±åº¦å¦ä¹ åçï¼ä»0ç¼å深度å¦ä¹ åºã</h6> 250 <ul> 251 <li>çµåçï¼ç®ä½ä¸æï¼ï¼<a href="https://leanpub.com/dl_0" target="_blank">https://leanpub.com/dl_0</a></li> 252 <li>ï¼å¦æè±æãæ¥æãç¹ä½ä¸æçï¼è§ <a href="https://leanpub.com" target="_blank">leanpub.com</a>ï¼</li> 253 </ul> 254 <p><img src="https://hwdong-net.github.io/imgs/dl_0.png" alt="深度å¦ä¹ çµåç" style="max-height:160px;"></p> 255 <p><strong>纸质ç</strong>ï¼çµåå·¥ä¸åºç社ï¼2021å¹´7æï¼å½å 京ä¸çå¹³å°è´ä¹°ï¼</p> 256 <p><img src="https://hwdong-net.github.io/imgs/dl_1.jpg" alt="纸质ç1" style="max-height:140px;"> <img src="https://hwdong-net.github.io/imgs/dl_2.jpg" alt="纸质ç2" style="max-height:140px;"></p> 257 <p>深度å¦ä¹ ç书è¦ä¹åªæç论没æå®è·µï¼è¦ä¹å°±æ¯å¹³å°ä½¿ç¨æç¨ï¼å¸åºä¸ç¼ºå°ç论å代ç å®ç°ç»åçæ·±å ¥åææ·±åº¦å¦ä¹ çå ¨é¢ææãæ¬ä¹¦ä»0代ç å®ç°æ·±åº¦å¦ä¹ æ¡æ¶ãä»åºå±åææ·±åº¦å¦ä¹ åçï¼çå®è¿ä¹¦ï¼ä½ ä¼å¯¹è®¸å¤ä¼¼æéæçæ¦å¿µãåçè±ç¶æç½ï¼åç°æ·±åº¦å¦ä¹ 妿¤ç®åãä½ å¨å ¶ä»å°æ¹çä¸å°å¯¹äºè½¬ç½®å·ç§¯çæ·±å ¥ææçåæå代ç å®ç°ã<strong>å¼ºçæ¨èï¼</strong></p> 258 259 <h6>2. ãç°ä»£C++ç¼ç¨å®æï¼é¶åºç¡C++项ç®å®æãï¼2026çµåçï¼</h6> 260 <p>æ¬ä¹¦å¨ãC++17ä»å ¥é¨å°ç²¾éãåºç¡ä¸æ¹ç¼ï¼ä¸ä¸ºé¶åºç¡è¯»è 设计ï¼éè¿é¡¹ç®æ¡ä¾è®²è§£ç°ä»£C++ï¼C++11å°C++23ï¼ï¼å 容æç»æ´æ°ã</p> 261 <p>çµåçè´ä¹°é¾æ¥ï¼<a href="https://leanpub.com/c01" target="_blank">https://leanpub.com/c01</a>ï¼è¯·æ¯æç¥è¯å³å¨ææï¼</p> 262 <p><img src="https://hwdong-net.github.io/imgs/c01.png" alt="ç°ä»£C++ç¼ç¨å®æ" style="max-height:160px;"></p> 263 <p>é¢è§ç½åï¼<a href="https://hwdong-net.github.io/mcpp" target="_blank">https://hwdong-net.github.io/mcpp</a></p> 264 265 <h6>3. ãç®æ³è®¾è®¡ä¸åæãï¼2026çµåçï¼</h6> 266 <p>ç³»ç»è®²è§£åæ²»ã卿è§åãè´ªå¿ãåæº¯çç»å ¸ç®æ³çç¥ï¼æ³¨éæè·¯æ¨å¯¼ä¸å¤æåº¦åæï¼éååå¤é¢è¯ãç«èµæå¤¯å®å åã</p> 267 <p>è´ä¹°é¾æ¥ï¼<a href="https://leanpub.com/daa" target="_blank">https://leanpub.com/daa</a></p> 268 <p><img src="https://hwdong-net.github.io/imgs/daa.png" alt="ç®æ³è®¾è®¡ä¸åæ" style="max-height:160px;"></p> 269 270 <h6>4. ãC++17ä»å ¥é¨å°ç²¾éãï¼çº¸è´¨çï¼</h6> 271 <p>æ¸ å大å¦åºç社ï¼2019å¹´8æåºçãè¿å¨å¦ä¹ ä¼ ç»çC++98æ ååï¼ä¸ºä»ä¹ç䏿工ä¸ççC++代ç ï¼æ¬ä¹¦å¸¦å°ç½è½»æ¾ææ¡ç°ä»£C++17ï¼</p> 272 <p><img src="https://hwdong-net.github.io/imgs/c++17_0.jpg" alt="C++17å°é¢1" style="max-height:140px;"> <img src="https://hwdong-net.github.io/imgs/c++17.jpg" alt="C++17å°é¢2" style="max-height:140px;"></p> 273 274 <h6>5. ãPython3ä»å ¥é¨å°å®æãï¼çº¸è´¨çï¼</h6> 275 <p>
275çµåå·¥ä¸åºç社 / äºé©¬éå¹³å°ï¼2019å¹´10æåºçãè¯æ³å项ç®å®æç»åçPythonææï¼éä¿ææï¼é æè®¸å¤å®æå°é¡¹ç®å¦æ¸¸æç¼ç¨ãæºå¨å¦ä¹ æ¡ä¾ã</p> 276 <p><img src="https://hwdong-net.github.io/imgs/py_1.jpg" alt="Pythonå°é¢1" style="max-height:140px;"> <img src="https://hwdong-net.github.io/imgs/py_2.jpg" alt="Pythonå°é¢2" style="max-height:140px;"></p> 277 278 <hr> 279 280 <!-- ====== Udemy è¯¾ç¨ ====== --> 281 <h5>æå¨ Udemy ä¸ç课ç¨</h5> 282 <p>æå¨Udemyä¸è¯¾ç¨çå¦ç人æ°ä¸ç´å¨å¢é¿ï¼ç±äºUdemyä¸ç课ç¨ä»·æ ¼ç¹å«ä½ï¼æä»¥ä¸ç´æ²¡æåäº«åºæ¥ï¼ç°å¨åäº«åºæ¥ï¼</p> 283 <ul> 284 <li><a href="https://www.udemy.com/course/hwdongdda/?referralCode=83E54D9C154313393A69" target="_blank">ç®æ³è®¾è®¡ä¸åæ</a></li> 285 <li><a href="https://www.udemy.com/course/c-gxnkve/?referralCode=631859C266324D94DB28" target="_blank">C++çæ¬æ°æ®ç»æ</a></li> 286 <li><a href="https://www.udemy.com/course/dl_hwdong/?referralCode=60943453055D37DDB9A7" target="_blank">è§£åæ·±åº¦å¦ä¹ åç-ä»0ç¼å深度å¦ä¹ åº</a></li> 287 </ul> 288 289 <hr> 290 291 <!-- ====== é«è´¨éæ¶è´¹è¯¾ç¨ï¼å ¨å¹³å°ï¼ ====== --> 292 <h5>é«è´¨éæ¶è´¹è¯¾ç¨</h5> 293 294 <h6>è§£åæ·±åº¦å¦ä¹ åç-ä»0å®ç°æ·±åº¦å¦ä¹ åº</h6> 295 <ul> 296 <li><a href="https://udemy.com/course/dl_hwdong/?referralCode=60943453055D37DDB9A7" target="_blank">Udemy 课ç¨</a></li> 297 <li><a href="https://study.163.com/course/courseMain.htm?courseId=1210746801&share=2&shareId=400000000236023" target="_blank">ç½æäºè¯¾å </a></li> 298 </ul> 299 300 <h6>ç®æ³è®¾è®¡ä¸åæ</h6> 301 <ul> 302 <li><a href="https://udemy.com/course/hwdongdda/?referralCode=83E54D9C154313393A69" target="_blank">Udemy 课ç¨</a></li> 303 <li><a href="https://www.bilibili.com/cheese/play/ss15643" target="_blank">Bç«è¯¾ç¨ï¼å¼ºçæ¨èï¼</a></li> 304 <li><a href="http://t.csdnimg.cn/5n72i" target="_blank">CSDN 课ç¨</a></li> 305 <li><a href="https://study.163.com/course/courseMain.htm?courseId=1213159804&share=2&shareId=400000000236023" target="_blank">ç½æäºè¯¾å </a></li> 306 </ul> 307 308 <h6>C++çæ°æ®ç»æ</h6> 309 <ul> 310 <li><a href="https://udemy.com/course/c-gxnkve/?referralCode=631859C266324D94DB28" target="_blank">Udemy 课ç¨</a></li> 311 <li><a href="https://www.bilibili.com/cheese/play/ss15664" target="_blank">Bç«è¯¾ç¨</a></li> 312 <li><a href="https://study.163.com/course/courseMain.htm?courseId=1209131812&share=2&shareId=400000000236023" target="_blank">ç½æäºè¯¾å </a></li> 313 </ul> 314 315 <h6>Cè¯è¨çæ°æ®ç»æ</h6> 316 <ul> 317 <li><a href="https://www.bilibili.com/cheese/play/ss14620" target="_blank">Bç«è¯¾ç¨</a></li> 318 <li><a href="http://t.csdnimg.cn/AcSHG" target="_blank">CSDN 课ç¨</a></li> 319 <li><a href="https://study.163.com/course/courseMain.htm?courseId=1209184840&share=2&shareId=400000000236023" target="_blank">ç½æäºè¯¾å </a></li> 320 </ul> 321 322</div> 323 324 325 326<!-- English Version --> 327<!-- <div class="en post-container"> 328 <blockquote><p>Yet another iOS Developer. <br> 329 Yet another Life-long Student.</p></blockquote> 330 331 <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> 332 333 <p>This is my personal blog, through making Github Pages and Jekyll.My GitHub ð <a href="http://github.com/qiubaiying">Github·BY</a>.</p> 334 335 <p>I am a sports enthusiast, I like fitness, running and boxing.</p> 336 337 <h5>Talks</h5> 338 339 <ul> 340 <li><a href="https://github.com">GitHub</a></li> 341 <li><a href="http://jekyll.com.cn/">jekyll</a></li> 342 <li><a href="https://pages.github.com/">GitHub Pages</a></li> 343 <li><a href="https://qiubaiying.github.io">BY</a></li> 344 </ul> 345</div> --> 346 347<!-- Handle Language Change -->
348<script type="text/javascript"> 349 // get nodes 350 var $zh = document.querySelector(".zh"); 351 var $en = document.querySelector(".en"); 352 var $select = document.querySelector("select"); 353 354 // bind hashchange event 355 window.addEventListener('hashchange', _render); 356 357 // handle render 358 function _render(){ 359 var _hash = window.location.hash; 360 // en 361 if(_hash == "#en"){ 362 $select.selectedIndex = 1; 363 $en.style.display = "block"; 364 $zh.style.display = "none"; 365 // zh by default 366 }else{ 367 // not trigger onChange, otherwise cause a loop call. 368 $select.selectedIndex = 0; 369 $zh.style.display = "block"; 370 $en.style.display = "none"; 371 } 372 } 373 374 // handle select change 375 function onLanChange(index){ 376 if(index == 0){ 377 window.location.hash = "#zh" 378 }else{ 379 window.location.hash = "#en" 380 } 381 } 382 383 // init 384 _render(); 385</script>
385 386 387 388<!-- Gitalk è¯è®º start --> 389 390<!-- Gitalk link --> 391<link rel="stylesheet" href="https://unpkg.com/gitalk/dist/gitalk.css">
392<script src="https://unpkg.com/gitalk@latest/dist/gitalk.min.js"></script>
392 393 394<div id="gitalk-container"></div> 395
395<script type="text/javascript"> 396 var gitalk = new Gitalk({ 397 clientID: '6602ecb46c82d1c987f7', 398 clientSecret: '9840b8d516aa9c5a32d7236dc44520836f8596a6', 399 repo: 'hwdong-net.github.io', 400 owner: 'hwdong-net', 401 admin: ['hwdong-net'], 402 distractionFreeMode: false, 403 id: 'about' 404 }); 405 gitalk.render('gitalk-container'); 406</script>
406 407 408<!-- Gitalk end --> 409 410 <!-- disqus è¯è®ºæ¡ start --> 411 412 413 414 </div> 415 <!-- Sidebar Container --> 416 <div class=" 417 col-lg-3 col-lg-offset-0 418 col-md-3 col-md-offset-0 419 col-sm-12 420 col-xs-12 421 sidebar-container 422 "> 423 <!-- Featured Tags --> 424 425 <section> 426 <hr class="hidden-sm hidden-xs"> 427 <h5><a href="/tags/">FEATURED TAGS</a></h5> 428 <div class="tags"> 429 430 431 <a href="/tags/#C" title="C" rel="24"> 432 C 433 </a> 434 435 436 437 <a href="/tags/#å®å" title="å®å" rel="8"> 438 å®å 439 </a> 440 441 442 443 444 445 <a href="/tags/#DS" title="DS" rel="29"> 446 DS 447 </a> 448 449 450 451 452 453 <a href="/tags/#RL" title="RL" rel="4"> 454 RL 455 </a> 456 457 458 459 <a href="/tags/#Python" title="Python" rel="29"> 460 Python 461 </a> 462 463 464 465 <a href="/tags/#C++" title="C++" rel="16"> 466 C++ 467 </a> 468 469 470 471 <a href="/tags/#Android" title="Android" rel="5"> 472 Android 473 </a> 474 475 476 477 478 479 <a href="/tags/#ML" title="ML" rel="4"> 480 ML 481 </a> 482 483 484 485 <a href="/tags/#DL" title="DL" rel="17"> 486 DL 487 </a> 488 489 490 491 492 493 <a href="/tags/#AI" title="AI" rel="9"> 494 AI 495 </a> 496 497 498 499 <a href="/tags/#python" title="python" rel="7"> 500 python 501 </a> 502 503 504 505 <a href="/tags/#IT" title="IT" rel="11"> 506 IT 507 </a> 508 509 510 511 <a href="/tags/#c++" title="c++" rel="4"> 512 c++ 513 </a> 514 515 516 517 <a href="/tags/#Java" title="Java" rel="4"> 518 Java 519 </a> 520 521 522 523 524 525 <a href="/tags/#å ¶ä»" title="å ¶ä»" rel="2"> 526 å ¶ä» 527 </a> 528 529 530 531 <a href="/tags/#Life" title="Life" rel="2"> 532 Life 533 </a> 534 535 536 537 538 539 <a href="/tags/#Food" title="Food" rel="3"> 540 Food 541 </a> 542 543 544 545 546 547 <a href="/tags/#it" title="it" rel="12"> 548 it 549 </a> 550 551 552 553 554 555 556 </div> 557 </section> 558 559 560 <!-- Short About --> 561 <section class="visible-md visible-lg"> 562 <hr><h5><a href="/about/">ABOUT ME</a></h5> 563 <div class="short-about"> 564 565 <a href="/about"> 566 <img src="/img/avatar_xuepro.jpg"/> 567 </a> 568 569 570 <p>æå°ç½å¦ä¹ è®¡ç®æºç¼ç¨ï¼<br>ä¼è ä¸é¾ï¼é¾è ä¸ä¼ï¼è¯´ç¼ç¨é¾ç齿¯æºåé常笨ç人</p> 571 572 <!-- SNS Link --> 573 <ul class="list-inline"> 574 575 <!-- add jianshu add target = "_blank" to <a> by BY --> 576 577 578 <li> 579 <a href="https://twitter.com/hwdong1">
580 <span class="fa-stack fa-lg"> 581 <i class="fa fa-circle fa-stack-2x"></i> 582 <i class="fa fa-twitter fa-stack-1x fa-inverse"></i> 583 </span> 584 </a> 585 </li> 586 587 588 589 <li> 590 <a target="_blank" href="https://weibo.com/u/6196175626"> 591 <span class="fa-stack fa-lg"> 592 <i class="fa fa-circle fa-stack-2x"></i> 593 <i class="fa fa-weibo fa-stack-1x fa-inverse"></i> 594 </span> 595 </a> 596 </li> 597 598 599 600 <li> 601 <a target="_blank" href="https://github.com/hwdong-net"> 602 <span class="fa-stack fa-lg"> 603 <i class="fa fa-circle fa-stack-2x"></i> 604 <i class="fa fa-github fa-stack-1x fa-inverse"></i> 605 </span> 606 </a> 607 </li> 608 609 610 </ul> 611 612 <p>âï¸ [email protected]</p> 613 614 </div> 615 </section> 616 <!-- Friends Blog --> 617 618 <hr> 619 <h5>FRIENDS</h5> 620 <ul class="list-inline"> 621 622 <li><a href="https://www.youtube.com/channel/UCIJLimsCMSfc3wHmevgj8Ng">Youtubeé¢é</a></li> 623 624 <li><a href="http://space.bilibili.com/281453312">Bç«:hw-dong</a></li> 625 626 <li><a href="https://www.udemy.com/course/c-gxnkve/?referralCode=631859C266324D94DB28">udemy C++æ°æ®ç»æ</a></li> 627 628 <li><a href="https://www.udemy.com/course/hwdongdda/?referralCode=83E54D9C154313393A69">udemy ç®æ³è®¾è®¡ä¸åæ</a></li> 629 630 </ul> 631 632 </div> 633 634 </div> 635</div> 636 637 638 <!-- Footer --> 639<footer> 640 <div class="container"> 641 <div class="row"> 642 <div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1"> 643 <ul class="list-inline text-center"> 644 645 <!-- add jianshu add target = "_blank" to <a> by BY --> 646 647 648 <li> 649 <a href="https://twitter.com/hwdong1"> 650 <span class="fa-stack fa-lg"> 651 <i class="fa fa-circle fa-stack-2x"></i> 652 <i class="fa fa-twitter fa-stack-1x fa-inverse"></i> 653 </span> 654 </a> 655 </li> 656 657 658 <!-- add Weibo, Zhihu by Hux, add target = "_blank" to <a> by Hux --> 659 660 661 <li> 662 <a target="_blank" href="https://weibo.com/u/6196175626"> 663 <span class="fa-stack fa-lg"> 664 <i class="fa fa-circle fa-stack-2x"></i> 665 <i class="fa fa-weibo fa-stack-1x fa-inverse"></i> 666 </span> 667 </a> 668 </li> 669 670 671 672 673 674 <li> 675 <a target="_blank" href="https://github.com/hwdong-net"> 676 <span class="fa-stack fa-lg"> 677 <i class="fa fa-circle fa-stack-2x"></i> 678 <i class="fa fa-github fa-stack-1x fa-inverse"></i> 679 </span> 680 </a> 681 </li> 682 683 684 </ul> 685 <p class="copyright text-muted">
686 Copyright © æå°ç½ç²¾éç¼ç¨ 2026 687 <br> 688 Theme on <a href="https://github.com/hwdong-net/hwdong-net.github.io.git">GitHub</a> | 689 <iframe 690 style="margin-left: 2px; margin-bottom:-5px;" 691 frameborder="0" scrolling="0" width="100px" height="20px" 692 src="https://ghbtns.com/github-btn.html?user=hwdong-net&repo=hwdong-net.github.io&type=star&count=true" > 693 </iframe> 694 </p> 695 </div> 696 </div> 697 </div> 698</footer> 699 700<!-- jQuery -->
701<script src="/js/jquery.min.js "></script>
701 702 703<!-- Bootstrap Core JavaScript -->
704<script src="/js/bootstrap.min.js "></script>
704 705 706<!-- Custom Theme JavaScript -->
707<script src="/js/hux-blog.min.js "></script>
707 708 709<!-- Service Worker --> 710
711<script type="text/javascript"> 712 if(navigator.serviceWorker){ 713 // 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. 714 navigator.serviceWorker 715 .register('/sw.js') 716 .then((registration) => {console.log('Service Worker Registered. ', registration)}) 717 .catch((error) => {console.log('ServiceWorker registration failed: ', error)}) 718 } 719</script>
719 720 721 722 723<!-- async load function -->
724<script> 725 function async(u, c) { 726 var d = document, t = 'script', 727 o = d.createElement(t), 728 s = d.getElementsByTagName(t)[0]; 729 o.src = u; 730 if (c) { o.addEventListener('load', function (e) { c(null, e); }, false); } 731 s.parentNode.insertBefore(o, s); 732 } 733</script>
733 734 735<!-- 736 Because of the native support for backtick-style fenced code blocks 737 right within the Markdown is landed in Github Pages, 738 From V1.6, There is no need for Highlight.js, 739 so Huxblog drops it officially. 740 741 - https://github.com/blog/2100-github-pages-now-faster-and-simpler-with-jekyll-3-0 742 - https://help.github.com/articles/creating-and-highlighting-code-blocks/ 743 - https://github.com/jneen/rouge/wiki/list-of-supported-languages-and-lexers 744--> 745<!-- 746
746<script> 747 async("http://cdn.bootcss.com/highlight.js/8.6/highlight.min.js", function(){ 748 hljs.initHighlightingOnLoad(); 749 }) 750 </script>
750 751 <link href="http://cdn.bootcss.com/highlight.js/8.6/styles/github.min.css" rel="stylesheet"> 752--> 753 754 755<!-- jquery.tagcloud.js -->
756<script> 757 // only load tagcloud.js in tag.html 758 if($('#tag_cloud').length !== 0){ 759 async('/js/jquery.tagcloud.js',function(){ 760 $.fn.tagcloud.defaults = { 761 //size: {start: 1, end: 1, unit: 'em'}, 762 color: {start: '#bbbbee', end: '#0085a1'}, 763 }; 764 $('#tag_cloud a').tagcloud(); 765 }) 766 } 767</script>
767 768 769<!--fastClick.js -->
770<script> 771 async("//cdnjs.cloudflare.com/ajax/libs/fastclick/1.0.6/fastclick.min.js", function(){ 772 var $nav = document.querySelector("nav"); 773 if($nav) FastClick.attach($nav); 774 }) 775</script>
775 776 777 778<!-- Google Analytics --> 779
780<script> 781 // dynamic User by Hux 782 var _gaId = 'UA-49627206-1'; 783 var _gaDomain = 'hwdong-net.github.io'; 784 785 // Originial 786 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 787 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 788 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 789 })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 790 791 ga('create', _gaId, _gaDomain); 792 ga('send', 'pageview'); 793</script>
793 794 795 796 797<!-- Baidu Tongji --> 798
799<script> 800 // dynamic User by Hux 801 var _baId = 'b50bf2b12b5338a1845e33832976fd68'; 802 803 // Originial 804 var _hmt = _hmt || []; 805 (function() { 806 var hm = document.createElement("script"); 807 hm.src = "//hm.baidu.com/hm.js?" + _baId; 808 var s = document.getElementsByTagName("script")[0]; 809 s.parentNode.insertBefore(hm, s); 810 })(); 811</script>
811 812 813 814 815 816<!-- Side Catalog --> 817 818 819 820 821 822<!-- Image to hack wechat --> 823<img src="/img/apple-touch-icon.png" width="0" height="0" /> 824<!-- Migrate from head to bottom, no longer block render and still work --> 825 826</body> 827 828</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.