<!DOCTYPE html> <html class="theme-next gemini" lang="en"> <head><meta name="generator" content="Hexo 3.8.0"> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <meta name="theme-color" content="#222"> <meta http-equiv="Cache-Control" content="no-transform"> <meta http-equiv="Cache-Control" content="no-siteapp"> <link href="/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css"> <link href="/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css"> <link href="/css/main.css?v=5.1.3" rel="stylesheet" type="text/css"> <link rel="apple-touch-icon" sizes="180x180" href="/images/head-icon.png?v=5.1.3"> <link rel="icon" type="image/png" sizes="32x32" href="/images/headicon-32.png?v=5.1.3"> <link rel="icon" type="image/png" sizes="16x16" href="/images/headicon-16.png?v=5.1.3"> <link rel="mask-icon" href="/images/head-icon.png?v=5.1.3" color="#222"> <meta name="keywords" content="yuuzhao"> <link rel="alternate" href="/atom.xml" title="yuuzhao" type="application/atom+xml"> <meta name="description" content="yuuzhaoTechnology Growth Diary"> <meta property="og:type" content="website"> <meta property="og:title" content="yuuzhao"> <meta property="og:url" content="http://yoursite.com/README.html"> <meta property="og:site_name" content="yuuzhao"> <meta property="og:description" content="yuuzhaoTechnology Growth Diary"> <meta property="og:locale" content="en"> <meta property="og:updated_time" content="2017-11-24T05:48:43.929Z"> <meta name="twitter:card" content="summary"> <meta name="twitter:title" content="yuuzhao"> <meta name="twitter:description" content="yuuzhaoTechnology Growth Diary"> <script type="text/javascript" id="hexo.configurations"> var NexT = window.NexT || {}; var CONFIG = { root: '/', scheme: 'Gemini', version: '5.1.3', sidebar: {"position":"left","display":"post","offset":12,"b2t":false,"scrollpercent":false,"onmobile":false}, fancybox: true, tabs: true, motion: {"enable":false,"async":false,"transition":{"post_block":"fadeIn","post_header":"slideDownIn","post_body":"slideDownIn","coll_header":"slideLeftIn","sidebar":"slideUpIn"}}, duoshuo: { userId: '0', author: 'Author' }, algolia: { applicationID: '', apiKey: '', indexName: '', hits: {"per_page":10}, labels: {"input_placeholder":"Search for Posts","hits_empty":"We didn't find any results for the search: ${query}","hits_stats":"${hits} results found in ${time} ms"} } }; </script> <link rel="canonical" href="http://yoursite.com/README.html"> <title> | yuuzhao</title> <script type="text/javascript"> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?5469094107eb88f91cbb80b4256365fb"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> </head> <body itemscope="" itemtype="http://schema.org/WebPage" lang="en"> <div class="container sidebar-position-left page-post-detail"> <div class="headband"></div> <header id="header" class="header" itemscope="" itemtype="http://schema.org/WPHeader"> <div class="header-inner"><div class="site-brand-wrapper"> <div class="site-meta "> <div class="custom-logo-site-title"> <a href="/" class="brand" rel="start"> <span class="logo-line-before"><i></i></span> <span class="site-title">yuuzhao</span> <span class="logo-line-after"><i></i></span> </a> </div> <p class="site-subtitle">Yuyu Zhao's Personal Website</p> </div> <div class="site-nav-toggle"> <button> <span class="btn-bar"></span> <span class="btn-bar"></span> <span class="btn-bar"></span> </button> </div> </div> <nav class="site-nav"> <ul id="menu" class="menu"> <li class="menu-item menu-item-home"> <a href="/" rel="section"> Home </a> </li> <li class="menu-item menu-item-about"> <a href="/about/" rel="section"> About </a> </li> <li class="menu-item menu-item-tags"> <a href="/tags/" rel="section"> Tags </a> </li> <li class="menu-item menu-item-categories"> <a href="/categories/" rel="section"> Categories </a> </li> <li class="menu-item menu-item-archives"> <a href="/archives/" rel="section"> Archives </a> </li> </ul> </nav> </div> </header> <main id="main" class="main"> <div class="main-inner"> <div class="content-wrap"> <div id="content" class="content"> <div id="posts" class="posts-expand"> <div class="post-block page"> <header class="post-header"> <h1 class="post-title" itemprop="name headline"></h1> </header> <div class="post-body"> <h1 id="yuuzhao"><a href="#yuuzhao" class="headerlink" title="yuuzhao"></a>yuuzhao</h1><p>Technology Growth Diary</p> </div> </div> </div> </div> <div class="comments" id="comments"> <div id="disqus_thread"> <noscript> Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a> </noscript> </div> </div> </div> <div class="sidebar-toggle"> <div class="sidebar-toggle-line-wrap"> <span class="sidebar-toggle-line sidebar-toggle-line-first"></span> <span class="sidebar-toggle-line sidebar-toggle-line-middle"></span> <span class="sidebar-toggle-line sidebar-toggle-line-last"></span> </div> </div> <aside id="sidebar" class="sidebar"> <div class="sidebar-inner"> <ul class="sidebar-nav motion-element"> <li class="sidebar-nav-toc sidebar-nav-active" data-target="post-toc-wrap"> Table of Contents </li> <li class="sidebar-nav-overview" data-target="site-overview-wrap"> Overview </li> </ul> <section class="site-overview-wrap sidebar-panel"> <div class="site-overview"> <div class="site-author motion-element" itemprop="author" itemscope="" itemtype="http://schema.org/Person"> <img class="site-author-image" itemprop="image" src="/images/avatar.jpg" alt="Yuyu Zhao"> <p class="site-author-name" itemprop="name">Yuyu Zhao</p> <p class="site-description motion-element" itemprop="description">The hardest choices require the strongest wills.</p> </div> <nav class="site-state motion-element"> <div class="site-state-item site-state-posts"> <a href="/archives/"> <span class="site-state-item-count">17</span> <span class="site-state-item-name">posts</span> </a> </div> <div class="site-state-item site-state-categories"> <span class="site-state-item-count">3</span> <span class="site-state-item-name">categories</span> </div> <div class="site-state-item site-state-tags"> <a href="/tags/index.html"> <span class="site-state-item-count">6</span> <span class="site-state-item-name">tags</span> </a> </div> </nav> <div class="feed-link motion-element"> <a href="/atom.xml" rel="alternate"> <i class="fa fa-rss"></i> RSS </a> </div> <div class="links-of-author motion-element"> </div> </div> </section> <!--noindex--> <section class="post-toc-wrap motion-element sidebar-panel sidebar-panel-active"> <div class="post-toc"> <div class="post-toc-content"><ol class="nav"><li class="nav-item nav-level-1"><a class="nav-link" href="#yuuzhao"><span class="nav-number">1.</span> <span class="nav-text">yuuzhao</span></a></li></ol></div> </div> </section> <!--/noindex--> </div> </aside> </div> </main> <footer id="footer" class="footer"> <div class="footer-inner"> <div class="copyright">© 2018 — <span itemprop="copyrightYear">2019</span> <span class="with-love"> <i class="fa fa-user"></i> </span> <span class="author" itemprop="copyrightHolder">Yuyu Zhao</span> </div> <script async src="//dn-lbstatics.qbox.me/busuanzi/2.3/busuanzi.pure.mini.js"></script> <span id="busuanzi_container_site_pv">Total Visits<span id="busuanzi_value_site_pv"></span>time</span> <span class="post-meta-divider">|</span> <span id="busuanzi_container_site_uv">The Total Visitors<span id="busuanzi_value_site_uv"></span>population</span> <span class="post-meta-divider">|</span> <script src="https://cdn.firebase.com/js/client/2.0.4/firebase.js"></script> <div class="busuanzi-count"> <script async src="https://dn-lbstatics.qbox.me/busuanzi/2.3/busuanzi.pure.mini.js"></script> <span class="site-uv"> <i class="fa fa-user"></i> <span class="busuanzi-value" id="busuanzi_value_site_uv"></span> </span> <span class="site-pv"> <i class="fa fa-eye"></i> <span class="busuanzi-value" id="busuanzi_value_site_pv"></span> </span> </div> </div> </footer> <div class="back-to-top"> <i class="fa fa-arrow-up"></i> </div> </div> <script type="text/javascript"> if (Object.prototype.toString.call(window.Promise) !== '[object Function]') { window.Promise = null; } </script> <script type="text/javascript" src="/lib/jquery/index.js?v=2.1.3"></script> <script type="text/javascript" src="/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script> <script type="text/javascript" src="/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script> <script type="text/javascript" src="/lib/velocity/velocity.min.js?v=1.2.1"></script> <script type="text/javascript" src="/lib/velocity/velocity.ui.min.js?v=1.2.1"></script> <script type="text/javascript" src="/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script> <script type="text/javascript" src="/js/src/utils.js?v=5.1.3"></script> <script type="text/javascript" src="/js/src/motion.js?v=5.1.3"></script> <script type="text/javascript" src="/js/src/affix.js?v=5.1.3"></script> <script type="text/javascript" src="/js/src/schemes/pisces.js?v=5.1.3"></script> <script type="text/javascript" src="/js/src/scrollspy.js?v=5.1.3"></script> <script type="text/javascript" src="/js/src/post-details.js?v=5.1.3"></script> <script type="text/javascript" src="/js/src/bootstrap.js?v=5.1.3"></script> <script id="dsq-count-scr" src="https://yuuzhao.disqus.com/count.js" async></script> <script type="text/javascript"> var disqus_config = function () { this.page.url = 'http://yoursite.com/README.html'; this.page.identifier = 'README.html'; this.page.title = ''; }; var d = document, s = d.createElement('script'); s.src = 'https://yuuzhao.disqus.com/embed.js'; s.setAttribute('data-timestamp', '' + +new Date()); (d.head || d.body).appendChild(s); </script> <script type="text/x-mathjax-config"> MathJax.Hub.Config({ tex2jax: { inlineMath: [ ['$','$'], ["\\(","\\)"] ], processEscapes: true, skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code'] } }); </script> <script type="text/x-mathjax-config"> MathJax.Hub.Queue(function() { var all = MathJax.Hub.getAllJax(), i; for (i=0; i < all.length; i += 1) { all[i].SourceElement().parentNode.className += ' has-jax'; } }); </script> <script type="text/javascript" src="//cdn.bootcss.com/mathjax/2.7.1/latest.js?config=TeX-AMS-MML_HTMLorMML"></script> </body> </html>