PageSourceSearch

https://yuzhang.net/links/

html yuzhang.net collected 2026-09-28 07:06:34 UTC 18,157 bytes, 520 lines download raw bytes

1
2
3<!DOCTYPE html>
4<html lang="zh-CN" data-default-color-scheme=auto>
5
6
7
8<head>
9  <meta charset="UTF-8">
10  <link rel="apple-touch-icon" sizes="76x76" href="https://cdn.jsdelivr.net/gh/yuzhangnju/image2024/uchiha.png">
11  <link rel="icon" href="https://cdn.jsdelivr.net/gh/yuzhangnju/image2024/uchiha.png">
12  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5.0, shrink-to-fit=no">
13  <meta http-equiv="x-ua-compatible" content="ie=edge">
14  
15  <meta name="theme-color" content="#2f4154">
16  <meta name="author" content="Yu Zhang">
17  <meta name="keywords" content="">
18  
19    <meta property="og:type" content="website">
20<meta property="og:title" content="友链">
21<meta property="og:url" content="https://yuzhang.net/links/index.html">
22<meta property="og:site_name" content="Yu&#39;s Space">
23<meta property="og:locale" content="zh_CN">
24<meta property="article:author" content="Yu Zhang">
25<meta name="twitter:card" content="summary_large_image">
26  
27  
28  
29  <title>友链 - Yu&#39;s Space</title>
30
31  <link  rel="stylesheet" href="https://lib.baomitu.com/twitter-bootstrap/4.6.1/css/bootstrap.min.css" />
32
33
34
35
36
37<!-- 主题依赖的图标库,不要自行修改 -->
38<!-- Do not modify the link that theme dependent icons -->
39
40<link rel="stylesheet" href="//at.alicdn.com/t/font_1749284_hj8rtnfg7um.css">
41
42
43
44<link rel="stylesheet" href="//at.alicdn.com/t/font_1736178_lbnruvf0jn.css">
45
46
47<link  rel="stylesheet" href="/css/main.css" />
48
49
50  <link id="highlight-css" rel="stylesheet" href="/css/highlight.css" />
51  
52    <link id="highlight-css-dark" rel="stylesheet" href="/css/highlight-dark.css" />
53  
54
55
56
57
58  
58<script id="fluid-configs">
59    var Fluid = window.Fluid || {};
60    Fluid.ctx = Object.assign({}, Fluid.ctx)
61    var CONFIG = {"hostname":"yuzhang.net","root":"/","version":"1.9.7","typing":{"enable":true,"typeSpeed":100,"cursorChar":"_","loop":false,"scope":[]},"anchorjs":{"enable":true,"element":"h1,h2,h3,h4,h5,h6","placement":"left","visible":"hover","icon":""},"progressbar":{"enable":true,"height_px":3,"color":"#29d","options":{"showSpinner":false,"trickleSpeed":100}},"code_language":{"enable":true,"default":"TEXT"},"copy_btn":true,"image_caption":{"enable":false},"image_zoom":{"enable":true,"img_url_replace":["",""]},"toc":{"enable":true,"placement":"right","headingSelector":"h1,h2,h3,h4,h5,h6","collapseDepth":0},"lazyload":{"enable":true,"loading_img":"/img/loading.gif","onlypost":false,"offset_factor":2},"web_analytics":{"enable":false,"follow_dnt":true,"baidu":null,"google":{"measurement_id":null},"tencent":{"sid":null,"cid":null},"woyaola":null,"cnzz":null,"leancloud":{"app_id":null,"app_key":null,"server_url":null,"path":"window.location.pathname","ignore_local":false}},"search_path":"/local-search.xml","include_content_in_search":true};
62
63    if (CONFIG.web_analytics.follow_dnt) {
64      var dntVal = navigator.doNotTrack || window.doNotTrack || navigator.msDoNotTrack;
65      Fluid.ctx.dnt = dntVal && (dntVal.startsWith('1') || dntVal.startsWith('yes') || dntVal.startsWith('on'));
66    }
67  </script>
67
68  
68<script  src="/js/utils.js" ></script>
68
69  
69<script  src="/js/color-schema.js" ></script>
69
70  
71
72
73  
74<meta name="generator" content="Hexo 7.1.1"></head>
75
76
77<body>
78  
79
80  <header>
81    
82
83<div class="header-inner" style="height: 60vh;">
84  <nav id="navbar" class="navbar fixed-top  navbar-expand-lg navbar-dark scrolling-navbar">
85  <div class="container">
86    <a class="navbar-brand" href="/">
87      <strong>Yu&#39;s Space</strong>
88    </a>
89
90    <button id="navbar-toggler-btn" class="navbar-toggler" type="button" data-toggle="collapse"
91            data-target="#navbarSupportedContent"
92            aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
93      <div class="animated-icon"><span></span><span></span><span></span></div>
94    </button>
95
96    <!-- Collapsible content -->
97    <div class="collapse navbar-collapse" id="navbarSupportedContent">
98      <ul class="navbar-nav ml-auto text-center">
99        
100          
101          
102          
103          
104            <li class="nav-item">
105              <a class="nav-link" href="/" target="_self">
106                <i class="iconfont icon-home-fill"></i>
107                <span>首页</span>
108              </a>
109            </li>
110          
111        
112          
113          
114          
115          
116            <li class="nav-item">
117              <a class="nav-link" href="/archives/" target="_self">
118                <i class="iconfont icon-archive-fill"></i>
119                <span>归档</span>
120              </a>
121            </li>
122          
123        
124          
125          
126          
127          
128            <li class="nav-item">
129              <a class="nav-link" href="/tags/" target="_self">
130                <i class="iconfont icon-tags-fill"></i>
131                <span>标签</span>
132              </a>
133            </li>
134          
135        
136          
137          
138          
139          
140            <li class="nav-item">
141              <a class="nav-link" href="/links/" target="_self">
142                <i class="iconfont icon-link-fill"></i>
143                <span>友链</span>
144              </a>
145            </li>
146          
147        
148          
149          
150          
151          
152            <li class="nav-item">
153              <a class="nav-link" href="/about/" target="_self">
154                <i class="iconfont icon-user-fill"></i>
155                <span>关于</span>
156              </a>
157            </li>
158          
159        
160        
161          <li class="nav-item" id="search-btn">
162            <a class="nav-link" target="_self" href="javascript:;" data-toggle="modal" data-target="#modalSearch" aria-label="Search">
163              <i class="iconfont icon-search"></i>
164            </a>
165          </li>
166          
167        
168        
169          <li class="nav-item" id="color-toggle-btn">
170            <a class="nav-link" target="_self" href="javascript:;" aria-label="Color Toggle">
171              <i class="iconfont icon-dark" id="color-toggle-icon"></i>
172            </a>
173          </li>
174        
175      </ul>
176    </div>
177  </div>
178</nav>
179
180  
181
182<div id="banner" class="banner" parallax=true
183     style="background: url('https://cdn.jsdelivr.net/gh/yuzhangnju/image/img/links.jpg') no-repeat center center; background-size: cover;">
184  <div class="full-bg-img">
185    <div class="mask flex-center" style="background-color: rgba(0, 0, 0, 0.3)">
186      <div class="banner-text text-center fade-in-up">
187        <div class="h2">
188          
189            <span id="subtitle" data-typed-text="友情链接"></span>
190          
191        </div>
192
193        
194      </div>
195
196      
197    </div>
198  </div>
199</div>
200
201</div>
202
203  </header>
204
205  <main>
206    
207      <div class="container nopadding-x-md">
208        <div id="board"
209          >
210          
211          <div class="container">
212            <div class="row">
213              <div class="col-12 col-md-10 m-auto">
214                
215
216<div class="row links">
217  
218    
219    <div class="card col-lg-4 col-md-6 col-sm-12">
220      <a href="https://pwya.github.io/" class="card-body hover-with-bg" target="_blank" rel="noopener">
221        <div class="card-content">
222          
223            <div class="link-avatar my-auto">
224              <img src="https://pwya.github.io/img/panwangyuang.jpg" srcset="/img/loading.gif" lazyload alt="Panwang Yuang"
225                   onerror="this.onerror=null; this.src=this.srcset='/img/avatar.png'"/>
226            </div>
227          
228          <div class="link-text">
229            <div class="link-title">Panwang Yuang</div>
230            <div class="link-intro">
230熟练的数据工人</div>
231          </div>
232        </div>
233      </a>
234    </div>
235  
236    
237    <div class="card col-lg-4 col-md-6 col-sm-12">
238      <a href="https://sites.google.com/view/frank-yifei/about" class="card-body hover-with-bg" target="_blank" rel="noopener">
239        <div class="card-content">
240          
241            <div class="link-avatar my-auto">
242              <img src="https://cdn.jsdelivr.net/gh/yuzhangnju/image2024/ylZ1pSpdBUgjlp3PrNfTJCwcZQQDvcRWHowkM2-0SjSM6VeoS-uFRBL0106BED8pyY5WrVLAyiCwP8G9V_w0XLF7yYtUpJOmcNkhQnekosKlTp_z7GQDIgN5c_u5nOj4DA=w1280.jpeg" srcset="/img/loading.gif" lazyload alt="Yifei (Frank) Zhu"
243                   onerror="this.onerror=null; this.src=this.srcset='/img/avatar.png'"/>
244            </div>
245          
246          <div class="link-text">
247            <div class="link-title">Yifei (Frank) Zhu</div>
248            <div class="link-intro">朱逸飞是香港大学政治与公共行政系的政治学博士生,使用因果推断与大数据研究中国的官僚治理与分配政治</div>
249          </div>
250        </div>
251      </a>
252    </div>
253  
254    
255    <div class="card col-lg-4 col-md-6 col-sm-12">
256      <a href="https://shutterzor.cn/" class="card-body hover-with-bg" target="_blank" rel="noopener">
257        <div class="card-content">
258          
259            <div class="link-avatar my-auto">
260              <img src="https://shutterzor.github.io/images/profile2.jpg" srcset="/img/loading.gif" lazyload alt="Shutter Zor"
261                   onerror="this.onerror=null; this.src=this.srcset='/img/avatar.png'"/>
262            </div>
263          
264          <div class="link-text">
265            <div class="link-title">Shutter Zor</div>
266            <div class="link-intro">致力于分享开箱即用的Stata与Python学术公共品</div>
267          </div>
268        </div>
269      </a>
270    </div>
271  
272    
273    <div class="card col-lg-4 col-md-6 col-sm-12">
274      <a href="https://www.eatrice.cn/" class="card-body hover-with-bg" target="_blank" rel="noopener">
275        <div class="card-content">
276          
277            <div class="link-avatar my-auto">
278              <img src="https://www.eatrice.cn/img/avatar.jpg" srcset="/img/loading.gif" lazyload alt="吃白饭的休伯利安号"
279                   onerror="this.onerror=null; this.src=this.srcset='/img/avatar.png'"/>
280            </div>
281          
282          <div class="link-text">
283            <div class="link-title">吃白饭的休伯利安号</div>
284            <div class="link-intro">用电脑搬砖的土木工程师</div>
285          </div>
286        </div>
287      </a>
288    </div>
289  
290    
291    <div class="card col-lg-4 col-md-6 col-sm-12">
292      <a href="https://sites.google.com/view/yongye-liu/about-me" class="card-body hover-with-bg" target="_blank" rel="noopener">
293        <div class="card-content">
294          
295            <div class="link-avatar my-auto">
296              <img src="https://cdn.jsdelivr.net/gh/yuzhangnju/image2024/ljLgyumKVXD6Cgt1oNO_Adg4IEyO6NDD6ULmkvmip2IV3vSWN_h3t3cRXd9FvhvzPIW5EywY9JdS1f1y_rx1plM=w1280.jpeg" srcset="/img/loading.gif" lazyload alt="Yongye (Gary) LIU"
297                   onerror="this.onerror=null; this.src=this.srcset='/img/avatar.png'"/>
298            </div>
299          
300          <div class="link-text">
301            <div class="link-title">Yongye (Gary) LIU</div>
302            <div class="link-intro">社会学里最会画画的人</div>
303          </div>
304        </div>
305      </a>
306    </div>
307  
308    
309    <div class="card col-lg-4 col-md-6 col-sm-12">
310      <a href="https://sites.google.com/view/zhiren-hu/about-me" class="card-body hover-with-bg" target="_blank" rel="noopener">
311        <div class="card-content">
312          
313            <div class="link-avatar my-auto">
314              <img src="https://cdn.jsdelivr.net/gh/yuzhangnju/image2024/fNIzryqQc0hKAKS8nbm3a_vuuLc3klXGtcJ172JpnKLpK3p4_r0a7yNquwi-cne1a0Qpdu6EA6VOekiWBzOQK-UTg3-6NOfjn1uaJcJT2u-kUDEC3TFPYkk-UXtB8xebkg=w1280.jpeg" srcset="/img/loading.gif" lazyload alt="Zhiren Hu"
315                   onerror="this.onerror=null; this.src=this.srcset='/img/avatar.png'"/>
316            </div>
317          
318          <div class="link-text">
319            <div class="link-title">Zhiren Hu</div>
320            <div class="link-intro">非常Strong的胡司令</div>
321          </div>
322        </div>
323      </a>
324    </div>
325  
326    
327    <div class="card col-lg-4 col-md-6 col-sm-12">
328      <a href="https://sites.google.com/view/yufengxia/home" class="card-body hover-with-bg" target="_blank" rel="noopener">
329        <div class="card-content">
330          
331            <div class="link-avatar my-auto">
332              <img src="https://cdn.jsdelivr.net/gh/yuzhangnju/image2024/d5BxwoFU8G4yCA4u8LIzfuaAZnnVTYnxpk28JOE7BUH09oUHWgOj2YVjYD2VaHGUN2nmiESVWubFGxC54Y5kZ8NQ1Ol_SjFIAcZ6Z9Pu2I
3327AtKKMoWAfkTz3VQ9nNN0VXA=w1280.jpeg" srcset="/img/loading.gif" lazyload alt="Yufeng Xia"
333                   onerror="this.onerror=null; this.src=this.srcset='/img/avatar.png'"/>
334            </div>
335          
336          <div class="link-text">
337            <div class="link-title">Yufeng Xia</div>
338            <div class="link-intro">A Ph.D. student @BUQuestrom interested in strategy, innovation and entrepreneurship</div>
339          </div>
340        </div>
341      </a>
342    </div>
343  
344    
345    <div class="card col-lg-4 col-md-6 col-sm-12">
346      <a href="https://fgzfgz.github.io/" class="card-body hover-with-bg" target="_blank" rel="noopener">
347        <div class="card-content">
348          
349            <div class="link-avatar my-auto">
350              <img src="https://fgzfgz.github.io/img/favicon.png" srcset="/img/loading.gif" lazyload alt="FGZ"
351                   onerror="this.onerror=null; this.src=this.srcset='/img/avatar.png'"/>
352            </div>
353          
354          <div class="link-text">
355            <div class="link-title">FGZ</div>
356            <div class="link-intro">致力于代码公开的学术大杂烩网站</div>
357          </div>
358        </div>
359      </a>
360    </div>
361  
362    
363    <div class="card col-lg-4 col-md-6 col-sm-12">
364      <a href="https://yage.ai/" class="card-body hover-with-bg" target="_blank" rel="noopener">
365        <div class="card-content">
366          
367            <div class="link-avatar my-auto">
368              <img src="https://c.disquscdn.com/uploads/users/6512/9996/avatar92.jpg" srcset="/img/loading.gif" lazyload alt="鸭哥"
369                   onerror="this.onerror=null; this.src=this.srcset='/img/avatar.png'"/>
370            </div>
371          
372          <div class="link-text">
373            <div class="link-title">鸭哥</div>
374            <div class="link-intro">An AI-related blog</div>
375          </div>
376        </div>
377      </a>
378    </div>
379  
380    
381    <div class="card col-lg-4 col-md-6 col-sm-12">
382      <a href="https://xmmxovo.online/" class="card-body hover-with-bg" target="_blank" rel="noopener">
383        <div class="card-content">
384          
385            <div class="link-avatar my-auto">
386              <img src="https://xmmxovo.online/images/avatar.png" srcset="/img/loading.gif" lazyload alt="西门美月匈XD"
387                   onerror="this.onerror=null; this.src=this.srcset='/img/avatar.png'"/>
388            </div>
389          
390          <div class="link-text">
391            <div class="link-title">西门美月匈XD</div>
392            <div class="link-intro">一定会成为一个很棒的大人!</div>
393          </div>
394        </div>
395      </a>
396    </div>
397  
398</div>
399
400
401
402
403
404              </div>
405            </div>
406          </div>
407        </div>
408      </div>
409    
410
411    
412      <a id="scroll-top-button" aria-label="TOP" href="#" role="button">
413        <i class="iconfont icon-arrowup" aria-hidden="true"></i>
414      </a>
415    
416
417    
418      <div class="modal fade" id="modalSearch" tabindex="-1" role="dialog" aria-labelledby="ModalLabel"
419     aria-hidden="true">
420  <div class="modal-dialog modal-dialog-scrollable modal-lg" role="document">
421    <div class="modal-content">
422      <div class="modal-header text-center">
423        <h4 class="modal-title w-100 font-weight-bold">搜索</h4>
424        <button type="button" id="local-search-close" class="close" data-dismiss="modal" aria-label="Close">
425          <span aria-hidden="true">&times;</span>
426        </button>
427      </div>
428      <div class="modal-body mx-3">
429        <div class="md-form mb-5">
430          <input type="text" id="local-search-input" class="form-control validate">
431          <label data-error="x" data-success="v" for="local-search-input">关键词</label>
432        </div>
433        <div class="list-group" id="local-search-result"></div>
434      </div>
435    </div>
436  </div>
437</div>
438
439    
440
441    
442  </main>
443
444  <footer>
445    <div class="footer-inner">
446  
447    <div class="footer-content">
448       <a href="https://hexo.io" target="_blank" rel="nofollow noopener"><span>Hexo</span></a> <i class="iconfont icon-love"></i> <a href="https://github.com/fluid-dev/hexo-theme-fluid" target="_blank" rel="nofollow noopener"><span>Fluid</span></a> 
449    </div>
450  
451  
452  
453  
454</div>
455
456  </footer>
457
458  <!-- Scripts -->
459  
460  
460<script  src="https://lib.baomitu.com/nprogress/0.2.0/nprogress.min.js" ></script>
460
461  <link  rel="stylesheet" href="https://lib.baomitu.com/nprogress/0.2.0/nprogress.min.css" />
462
463  
463<script>
464    NProgress.configure({"showSpinner":false,"trickleSpeed":100})
465    NProgress.start()
466    window.addEventListener('load', function() {
467      NProgress.done();
468    })
469  </script>
469
470
471
472<script  src="https://lib.baomitu.com/jquery/3.6.4/jquery.min.js" ></script>
vendor: 1 bytes, line 472
472
473<script  src="https://lib.baomitu.com/twitter-bootstrap/4.6.1/js/bootstrap.min.js" ></script>
vendor: 1 bytes, line 473
473
474<script  src="/js/events.js" ></script>
vendor: 1 bytes, line 474
474
475<script  src="/js/plugins.js" ></script>
475
476
477
478  
478<script  src="https://lib.baomitu.com/typed.js/2.0.12/typed.min.js" ></script>
478
479  
479<script>
480    (function (window, document) {
481      var typing = Fluid.plugins.typing;
482      var subtitle = document.getElementById('subtitle');
483      if (!subtitle || !typing) {
484        return;
485      }
486      var text = subtitle.getAttribute('data-typed-text');
487      
488        typing(text);
489      
490    })(window, document);
491  </script>
491
492
493
494
495
496  
497    
497<script  src="/js/img-lazyload.js" ></script>
497
498  
499
500
501
502
503  
503<script  src="/js/local-search.js" ></script>
503
504
505
506
507
508
509<!-- 主题的启动项,将它保持在最底部 -->
510<!-- the boot of the theme, keep it at the bottom -->
511<script  src="/js/boot.js" ></script>
511
512
513
514  
515
516  <noscript>
517    <div class="noscript-warning">博客在允许 JavaScript 运行的环境下浏览效果更佳</div>
518  </noscript>
519<!-- Cloudflare Pages Analytics -->
vendor: 99 bytes, line 519
519<script defer src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{"token": "
51937ff8d75328a467f956a056fbcc354e8
vendor: 13 bytes, line 519
519"}'></script>
519<!-- Cloudflare Pages Analytics --></body>
520</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.