PageSourceSearch

https://nemo158.github.io/about/

html nemo158.github.io collected 2026-10-03 09:40:06 UTC 21,313 bytes, 876 lines download raw bytes

1<!doctype html>
2
3
4
5  
6
7
8<html class="theme-next pisces use-motion" lang="zh-Hans">
9
10<head><meta name="generator" content="Hexo 3.8.0">
11  <meta charset="UTF-8">
12<meta http-equiv="X-UA-Compatible" content="IE=edge">
13<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
14
15
16
17<meta http-equiv="Cache-Control" content="no-transform">
18<meta http-equiv="Cache-Control" content="no-siteapp">
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34  
35  
36  <link href="/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css">
37
38
39
40
41  
42  
43  
44  
45
46  
47    
48    
49  
50
51  
52    
53      
54    
55
56    
57  
58
59  
60
61  
62
63  
64    
65      
66    
67
68    
69  
70
71  
72    
73    
74    <link href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic|Roboto Slab:300,300italic,400,400italic,700,700italic|PT Mono:300,300italic,400,400italic,700,700italic&subset=latin,latin-ext" rel="stylesheet" type="text/css">
75  
76
77
78
79
80
81
82<link href="/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css">
83
84<link href="/css/main.css?v=5.1.0" rel="stylesheet" type="text/css">
85
86
87  <meta name="keywords" content="Hexo, NexT">
88
89
90
91
92
93  <link rel="alternate" href="/atom.xml" title="Nemo's space" type="application/atom+xml">
94
95
96
97
98  <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico?v=5.1.0">
99
100
101
102
103
104
105<meta name="description" content="四川大学&amp;#8195;&amp;#8195;软件学院软件工程2017级&amp;#8195;&amp;#8195;大二在读">
106<meta property="og:type" content="website">
107<meta property="og:title" content="关于我的点滴~">
108<meta property="og:url" content="https://nemo158.github.io/about/index.html">
109<meta property="og:site_name" content="Nemo&#39;s space">
110<meta property="og:description" content="四川大学&amp;#8195;&amp;#8195;软件学院软件工程2017级&amp;#8195;&amp;#8195;大二在读">
111<meta property="og:locale" content="zh-Hans">
112<meta property="og:updated_time" content="2019-03-13T08:32:21.278Z">
113<meta name="twitter:card" content="summary">
114<meta name="twitter:title" content="关于我的点滴~">
115<meta name="twitter:description" content="四川大学&amp;#8195;&amp;#8195;软件学院软件工程2017级&amp;#8195;&amp;#8195;大二在读">
116
117<script>
118    (function(){
119        if(''){
120            if (prompt('请输入文章密码') !== ''){
121                alert('密码错误!');
122                history.back();
123            }
124        }
125    })();
126</script>
126
127
128
129<script type="text/javascript" id="hexo.configurations">
130  var NexT = window.NexT || {};
131  var CONFIG = {
132    root: '/',
133    scheme: 'Pisces',
134    sidebar: {"position":"left","display":"always","offset":12,"offset_float":0,"b2t":true,"scrollpercent":true},
135    fancybox: true,
136    motion: true,
137    duoshuo: {
138      userId: '0',
139      author: '博主'
140    },
141    algolia: {
142      applicationID: '',
143      apiKey: '',
144      indexName: '',
145      hits: {"per_page":10},
146      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"}
147    }
148  };
149</script>
149
150
151
152
153
154
155
156
157  <title>
158  
159
160  
161    关于我的点滴~ | Nemo's space
162  
163</title>
164</head>
165
166<body itemscope itemtype="http://schema.org/WebPage" lang="zh-Hans">
167
168  
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183  
184  
185    
186  
187  
188
189  <div class="container one-collumn sidebar-position-left  ">
190    <div class="headband"></div>
191
192    <header id="header" class="header" itemscope itemtype="http://schema.org/WPHeader">
193      <div class="header-inner"><div class="site-brand-wrapper">
194  <div class="site-meta ">
195    
196
197    <div class="custom-logo-site-title">
198      <a href="/" class="brand" rel="start">
199        <span class="logo-line-before"><i></i></span>
200        <span class="site-title">Nemo's space</span>
201        <span class="logo-line-after"><i></i></span>
202      </a>
203    </div>
204      
205        <p class="site-subtitle">人生忽如寄,莫负茶、汤和好天气。</p>
206      
207  </div>
208
209  <div class="site-nav-toggle">
210    <button>
211      <span class="btn-bar"></span>
212      <span class="btn-bar"></span>
213      <span class="btn-bar"></span>
214    </button>
215  </div>
216
217  <iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width="330" height="86" src="//music.163.com/outchain/player?type=2&id=1645079&auto=1&height=66"></iframe>
218</div>
219
220<nav class="site-nav">
221  
222
223  
224    <ul id="menu" class="menu">
225      
226        
227        <li class="menu-item menu-item-home">
228          <a href="/" rel="section">
229            
230              <i class="menu-item-icon fa fa-fw fa-home"></i> <br>
231            
232            首页
233          </a>
234        </li>
235      
236        
237        <li class="menu-item menu-item-categories">
238          <a href="/categories" rel="section">
239            
240              <i class="menu-item-icon fa fa-fw fa-th"></i> <br>
241            
242            分类
243          </a>
244        </li>
245      
246        
247        <li class="menu-item menu-item-tags">
248          <a href="/tags" rel="section">
249            
250              <i class="menu-item-icon fa fa-fw fa-tags"></i> <br>
251            
252            标签
253          </a>
254        </li>
255      
256        
257        <li class="menu-item menu-item-archives">
258          <a href="/archives" rel="section">
259            
260              <i class="menu-item-icon fa fa-fw fa-archive"></i> <br>
261            
262            文章列表
263          </a>
264        </li>
265      
266        
267        <li class="menu-item menu-item-photos">
268          <a href="/photos" rel="section">
269            
270              <i class="menu-item-icon fa fa-fw fa-photo"></i> <br>
271            
272            相册
273          </a>
274        </li>
275      
276        
277        <li class="menu-item menu-item-about">
278          <a href="/about" rel="section">
279            
280              <i class="menu-item-icon fa fa-fw fa-user"></i> <br>
281            
282            关于我
283          </a>
284        </li>
285      
286
287      
288        <li class="menu-item menu-item-search">
289          
290            <a href="javascript:;" class="popup-trigger">
291          
292            
293              <i class="menu-item-icon fa fa-search fa-fw"></i> <br>
294            
295            站内搜索
296          </a>
297        </li>
298      
299    </ul>
300  
301
302  
303    <div class="site-search">
304      
305  <div class="popup local-search-popup">
306  <div class="local-search-header clearfix">
307    <span class="search-icon">
308      <i class="fa fa-search"></i>
309    </span>
310    <span class="popup-btn-close">
311      <i class="fa fa-times-circle"></i>
312    </span>
313    <div class="local-search-input-wrapper">
314      <input autocapitalize="off" autocomplete="off" autocorrect="off" placeholder="想找点儿什么??" spellcheck="false" type="text" id="local-search-input">
315    </div>
316  </div>
317  <div id="local-search-result"></div>
318</div>
319
320
321
322    </div>
323  
324</nav>
325
326
327
328 </div>
329    </header>
330
331    <main id="main" class="main">
332      <div class="main-inner">
333        <div class="content-wrap">
334          <div id="content" class="content">
335            
336
337  <div id="posts" class="posts-expand">
338  <header class="post-header">
339
340	<h1 class="post-title" itemprop="name headline">关于我的点滴~</h1>
341
342
343
344</header>
345
346    
347    
348      <p>四川大学&#8195;&#8195;软件学院软件工程2017级&#8195;&#8195;大二在读</p>
349
350    
351  </div>
352
353          
354          </div>
355          
356
357
358          
359
360        </div>
361        
362          
363  
364  <div class="sidebar-toggle">
365    <div class="sidebar-toggle-line-wrap">
366      <span class="sidebar-toggle-line sidebar-toggle-line-first"></span>
367      <span class="sidebar-toggle-line sidebar-toggle-line-middle"></span>
368      <span class="sidebar-toggle-line sidebar-toggle-line-last"></span>
369    </div>
370  </div>
371
372  <aside id="sidebar" class="sidebar">
373    <div class="sidebar-inner">
374
375      
376
377      
378
379      <section class="site-overview sidebar-panel sidebar-panel-active">
380        <div class="site-author motion-element" itemprop="author" itemscope itemtype="http://schema.org/Person">
381          <img class="site-author-image" itemprop="image" src="/images/avatar.jpg" alt="Nemo">
382          <p class="site-author-name" itemprop="name">Nemo</p>
383           
384              <p class="site-description motion-element" itemprop="description">守一方净土,记录所感、所思、所悟</p>
385          
386        </div>
387        <nav class="site-state motion-element">
388        
389          
390            <div class="site-state-item site-state-posts">
391              <a href="/archives">
392                <span class="site-state-item-count">35</span>
393                <span class="site-state-item-name">日志</span>
394              </a>
395            </div>
396          
397
398          
399            <div class="site-state-item site-state-categories">
400              <a href="/categories">
401                <span class="site-state-item-count">16</span>
402                <span class="site-state-item-name">分类</span>
403              </a>
404            </div>
405          
406
407          
408            <div class="site-state-item site-state-tags">
409              <a href="/tags">
410                <span class="site-state-item-count">33</span>
411                <span class="site-state-item-name">标签</span>
412              </a>
413            </div>
414          
415          
416        </nav>
417
418        
419          <div class="feed-link motion-element">
420            <a href="/atom.xml" rel="alternate">
421              <i class="fa fa-rss"></i>
422              RSS
423            </a>
424          </div>
425        
426
427        <div class="links-of-author motion-element">
428          
429            
430              <span class="links-of-author-item">
431                <a href="mailto:[email protected]" target="_blank" title="E-Mail">
432                  
433                    <i class="fa fa-fw fa-envelope"></i>
434                  
435                  E-Mail
436                </a>
437              </span>
438            
439              <span class="links-of-author-item">
440                <a href="nemo-27-forever" target="_blank" title="Wechat">
441                  
442                    <i class="fa fa-fw fa-wechat"></i>
443                  
444                  Wechat
445                </a>
446              </span>
447            
448              <span class="links-of-author-item">
449                <a href="https://music.163.com/#/user/home?id=111577413" target="_blank" title="CloudMusic">
450                  
451                    <i class="fa fa-fw fa-music"></i>
452                  
453                  CloudMusic
454                </a>
455              </span>
456            
457          
458        </div>
459
460        
461        
462
463        
464        
465          <div class="links-of-blogroll motion-element links-of-blogroll-inline">
466            <div class="links-of-blogroll-title">
467              <i class="fa  fa-fw fa-globe"></i>
468              友情链接
469            </div>
470            <ul class="links-of-blogroll-list">
471              
472                <li class="links-of-blogroll-item">
473                  <a href="http://rationalist.me/" title="ClowNaxcvd" target="_blank">ClowNaxcvd</a>
474                </li>
475              
476            </ul>
477          </div>
478        
479
480        
481
482
483      </section>
484
485      
486
487      
488        <div class="back-to-top">
489          <i class="fa fa-arrow-up"></i>
490          
491            <span id="scrollpercent"><span>0</span>%</span>
492          
493        </div>
494      
495
496    </div>
497  </aside>
498
499
500        
501      </div>
502    </main>
503
504    <footer id="footer" class="footer">
505      <div class="footer-inner">
506        <div class="copyright">
507  
508  &copy;  2019.3.1 - 
509  <span itemprop="copyrightYear">2020</span>
510  <span class="with-love">
511    <i class="fa fa-leaf"></i>
512  </span>
513  <span class="author" itemprop="copyrightHolder">Nemo</span>
514</div>
515
516
517
518        
519
520        
521      </div>
522    </footer>
523
524    
525    
526  </div>
527
528  
529
530<script type="text/javascript">
531  if (Object.prototype.toString.call(window.Promise) !== '[object Function]') {
532    window.Promise = null;
533  }
534</script>
534
535
536
537
538
539
540
541
542
543
544  
545
546
547
548
549  
550  
550<script type="text/javascript" src="/lib/jquery/index.js?v=2.1.3"></script>
550
551
552  
553  
553<script type="text/javascript" src="/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>
553
554
555  
556  
556<script type="text/javascript" src="/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>
556
557
558  
559  
559<script type="text/javascript" src="/lib/velocity/velocity.min.js?v=1.2.1"></script>
559
560
561  
562  
562<script type="text/javascript" src="/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
562
563
564  
565  
565<script type="text/javascript" src="/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
565
566
567
568  
569
570
571  
571<script type="text/javascript" src="/js/src/utils.js?v=5.1.0"></script>
571
572
573  
573<script type="text/javascript" src="/js/src/motion.js?v=5.1.0"></script>
573
574
575
576
577  
578  
579
580
581  
581<script type="text/javascript" src="/js/src/affix.js?v=5.1.0"></script>
581
582
583  
583<script type="text/javascript" src="/js/src/schemes/pisces.js?v=5.1.0"></script>
583
584
585
586
587  
588
589  
590
591
592  
592<script type="text/javascript" src="/js/src/bootstrap.js?v=5.1.0"></script>
592
593
594
595
596  
597
598
599
600  
601
602
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  
629<script type="text/javascript">
630    // Popup Window;
631    var isfetched = false;
632    // Search DB path;
633    var search_path = "search.xml";
634    if (search_path.length == 0) {
635      search_path = "search.xml";
636    }
637    var path = "/" + search_path;
638    // monitor main search box;
639
640    function proceedsearch() {
641      $("body").append('<div class="local-search-pop-overlay">').css('overflow', 'hidden');
642      $('.popup').toggle();
643    }
644    // search function;
645    var searchFunc = function(path, search_id, content_id) {
646      'use strict';
647      $.ajax({
648        url: path,
649        dataType: "xml",
650        async: true,
651        success: function( xmlResponse ) {
652          // get the contents from search data
653          isfetched = true;
654          $('.popup').detach().appendTo('.header-inner');
655          var datas = $( "entry", xmlResponse ).map(function() {
656            return {
657              title: $( "title", this ).text(),
658              content: $("content",this).text(),
659              url: $( "url" , this).text()
660            };
661          }).get();
662          var $input = document.getElementById(search_id);
663          var $resultContent = document.getElementById(content_id);
664          $input.addEventListener('input', function(){
665            var matchcounts = 0;
666            var str='<ul class=\"search-result-list\">';
667            var keywords = this.value.trim().toLowerCase().split(/[\s\-]+/);
668            $resultContent.innerHTML = "";
669            if (this.value.trim().length > 1) {
670              // perform local searching
671              datas.forEach(function(data) {
672                var isMatch = false;
673                var content_index = [];
674                var data_title = data.title.trim().toLowerCase();
675                var data_content = data.content.trim().replace(/<[^>]+>/g,"").toLowerCase();
676                var data_url = decodeURIComponent(data.url);
677                var index_title = -1;
678                var index_content = -1;
679                var first_occur = -1;
680                // only match artiles with not empty titles and contents
681                if(data_title != '') {
682                  keywords.forEach(function(keyword, i) {
683                    index_title = data_title.indexOf(keyword);
684                    index_content = data_content.indexOf(keyword);
685                    if( index_title >= 0 || index_content >= 0 ){
686                      isMatch = true;
687                      if (i == 0) {
688                        first_occur = index_content;
689                      }
690                    }
691
692                  });
693                }
694                // show search results
695                if (isMatch) {
696                  matchcounts += 1;
697                  str += "<li><a href='"+ data_url +"' class='search-result-title'>"+ data_title +"</a>";
698                  var content = data.content.trim().replace(/<[^>]+>/g,"");
699                  if (first_occur >= 0) {
700                    // cut out 100 characters
701                    var start = first_occur - 20;
702                    var end = first_occur + 80;
703                    if(start < 0){
704                      start = 0;
705                    }
706                    if(start == 0){
707                      end = 50;
708                    }
709                    if(end > content.length){
710                      end = content.length;
711                    }
712                    var match_content = content.substring(start, end);
713                    // highlight all keywords
714                    keywords.forEach(function(keyword){
715                      var regS = new RegExp(keyword, "gi");
716                      match_content = match_content.replace(regS, "<b class=\"search-keyword\">"+keyword+"</b>");
717                    });
718
719                    str += "<p class=\"search-result\">" + match_content +"...</p>"
720                  }
721                  str += "</li>";
722                }
723              })};
724            str += "</ul>";
725            if (matchcounts == 0) { str = '<div id="no-result"><i class="fa fa-frown-o fa-5x" /></div>' }
726            if (keywords == "") { str = '<div id="no-result"><i class="fa fa-search fa-5x" /></div>' }
727            $resultContent.innerHTML = str;
728          });
729          proceedsearch();
730        }
731      });}
732
733    // handle and trigger popup window;
734    $('.popup-trigger').click(function(e) {
735      e.stopPropagation();
736      if (isfetched == false) {
737        searchFunc(path, 'local-search-input', 'local-search-result');
738      } else {
739        proceedsearch();
740      };
741    });
742
743    $('.popup-btn-close').click(function(e){
744      $('.popup').hide();
745      $(".local-search-pop-overlay").remove();
746      $('body').css('overflow', '');
747    });
748    $('.popup').click(function(e){
749      e.stopPropagation();
750    });
751  </script>
751
752
753
754  
755
756  
757
758  
759  
759<script src="https://cdn1.lncld.net/static/js/av-core-mini-0.6.1.js"></script>
759
760  
760<script>AV.initialize("jHqGaQIlAfskVbLaie68iHoQ-gzGzoHsz", "iTeQl181BWRPVyglYFl88s6i");</script>
760
761  
761<script>
762    function showTime(Counter) {
763      var query = new AV.Query(Counter);
764      var entries = [];
765      var $visitors = $(".leancloud_visitors");
766
767      $visitors.each(function () {
768        entries.push( $(this).attr("id").trim() );
769      });
770
771      query.containedIn('url', entries);
772      query.find()
773        .done(function (results) {
774          var COUNT_CONTAINER_REF = '.leancloud-visitors-count';
775
776          if (results.length === 0) {
777            $visitors.find(COUNT_CONTAINER_REF).text(0);
778            return;
779          }
780
781          for (var i = 0; i < results.length; i++) {
782            var item = results[i];
783            var url = item.get('url');
784            var time = item.get('time');
785            var element = document.getElementById(url);
786
787            $(element).find(COUNT_CONTAINER_REF).text(time);
788          }
789          for(var i = 0; i < entries.length; i++) {
790            var url = entries[i];
791            var element = document.getElementById(url);
792            var countSpan = $(element).find(COUNT_CONTAINER_REF);
793            if( countSpan.text() == '') {
794              countSpan.text(0);
795            }
796          }
797        })
798        .fail(function (object, error) {
799          console.log("Error: " + error.code + " " + error.message);
800        });
801    }
802
803    function addCount(Counter) {
804      var $visitors = $(".leancloud_visitors");
805      var url = $visitors.attr('id').trim();
806      var title = $visitors.attr('data-flag-title').trim();
807      var query = new AV.Query(Counter);
808
809      query.equalTo("url", url);
810      query.find({
811        success: function(results) {
812          if (results.length > 0) {
813            var counter = results[0];
814            counter.fetchWhenSave(true);
815            counter.increment("time");
816            counter.save(null, {
817              success: function(counter) {
818                var $element = $(document.getElementById(url));
819                $element.find('.leancloud-visitors-count').text(counter.get('time'));
820              },
821              error: function(counter, error) {
822                console.log('Failed to save Visitor num, with error message: ' + error.message);
823              }
824            });
825          } else {
826            var newcounter = new Counter();
827            /* Set ACL */
828            var acl = new AV.ACL();
829            acl.setPublicReadAccess(true);
830            acl.setPublicWriteAccess(true);
831            newcounter.setACL(acl);
832            /* End Set ACL */
833            newcounter.set("title", title);
834            newcounter.set("url", url);
835            newcounter.set("time", 1);
836            newcounter.save(null, {
837              success: function(newcounter) {
838                var $element = $(document.getElementById(url));
839                $element.find('.leancloud-visitors-count').text(newcounter.get('time'));
840              },
841              error: function(newcounter, error) {
842                console.log('Failed to create');
843              }
844            });
845          }
846        },
847        error: function(error) {
848          console.log('Error:' + error.code + " " + error.message);
849        }
850      });
851    }
852
853    $(function() {
854      var Counter = AV.Object.extend("Counter");
855      if ($('.leancloud_visitors').length == 1) {
856        addCount(Counter);
857      } else if ($('.post-title-link').length > 1) {
858        showTime(Counter);
859      }
860    });
861  </script>
861
862
863
864
865  
866
867  
868
869
870  
871
872</body>
873</html>
874
875<!-- 页面点击小红心 -->
876<script type="text/javascript" src="/js/src/click.js"></script>
vendor: 1 bytes, line 876
876

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.