-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
74 lines (73 loc) · 23.6 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>BakaCoder</title>
<meta name="generator" content="VuePress 1.7.1">
<link rel="icon" href="/suspicious_eyes.png">
<meta name="description" content=" ">
<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no">
<link rel="preload" href="/assets/css/0.styles.115ca70d.css" as="style"><link rel="preload" href="/assets/js/app.33ccc39e.js" as="script"><link rel="preload" href="/assets/js/3.fa8e80ae.js" as="script"><link rel="preload" href="/assets/js/1.8d07dab0.js" as="script"><link rel="preload" href="/assets/js/16.a43b8939.js" as="script"><link rel="prefetch" href="/assets/js/10.60f9abd9.js"><link rel="prefetch" href="/assets/js/11.06b04d51.js"><link rel="prefetch" href="/assets/js/12.1fb42e75.js"><link rel="prefetch" href="/assets/js/13.9306c643.js"><link rel="prefetch" href="/assets/js/14.b777277d.js"><link rel="prefetch" href="/assets/js/15.43fb37d7.js"><link rel="prefetch" href="/assets/js/4.83063b30.js"><link rel="prefetch" href="/assets/js/5.d215d50b.js"><link rel="prefetch" href="/assets/js/6.58d40e1b.js"><link rel="prefetch" href="/assets/js/7.17d30300.js"><link rel="prefetch" href="/assets/js/8.ad70e6e3.js"><link rel="prefetch" href="/assets/js/9.b5f98a2a.js">
<link rel="stylesheet" href="/assets/css/0.styles.115ca70d.css">
</head>
<body>
<div id="app" data-server-rendered="true"><div class="theme-container no-sidebar" data-v-ed7af0ae><div data-v-ed7af0ae><div id="loader-wrapper" class="loading-wrapper" data-v-d48f4d20 data-v-ed7af0ae data-v-ed7af0ae><div class="loader-main" data-v-d48f4d20><div data-v-d48f4d20></div><div data-v-d48f4d20></div><div data-v-d48f4d20></div><div data-v-d48f4d20></div></div> <h3 class="title" data-v-d48f4d20>BakaCoder</h3> <p class="description" data-v-d48f4d20> </p></div> <div class="password-shadow password-wrapper-out" style="display:none;" data-v-faa80d68 data-v-ed7af0ae data-v-ed7af0ae><h3 class="title" style="display:none;" data-v-faa80d68 data-v-faa80d68>BakaCoder</h3> <!----> <label id="box" class="inputBox" style="display:none;" data-v-faa80d68 data-v-faa80d68><input type="password" value="" data-v-faa80d68> <span data-v-faa80d68>Konck! Knock!</span> <button data-v-faa80d68>OK</button></label> <div class="footer" style="display:none;" data-v-faa80d68 data-v-faa80d68><span data-v-faa80d68><i class="iconfont reco-theme" data-v-faa80d68></i> <a target="blank" href="https://vuepress-theme-reco.recoluan.com" data-v-faa80d68>vuePress-theme-reco</a></span> <span data-v-faa80d68><i class="iconfont reco-copyright" data-v-faa80d68></i> <a data-v-faa80d68><span data-v-faa80d68>Samrat Saha</span>
<span data-v-faa80d68>2020 - </span>
2021
</a></span></div></div> <div class="hide" data-v-ed7af0ae><header class="navbar" data-v-ed7af0ae><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" aria-current="page" class="home-link router-link-exact-active router-link-active"><img src="/gintoki_logo.png" alt="BakaCoder" class="logo"> <span class="site-name">BakaCoder</span></a> <div class="links"><!----> <div class="search-box"><i class="iconfont reco-search"></i> <input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" aria-current="page" class="nav-link router-link-exact-active router-link-active"><i class="iconfont reco-home"></i>
Home
</a></div><div class="nav-item"><div class="dropdown-wrapper"><a class="dropdown-title"><span class="title"><i class="iconfont reco-category"></i>
Category
</span> <span class="arrow right"></span></a> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/categories/technology/" class="nav-link"><i></i>
technology
</a></li></ul></div></div><div class="nav-item"><a href="/tag/" class="nav-link"><i class="iconfont reco-tag"></i>
Tag
</a></div><div class="nav-item"><a href="/timeline/" class="nav-link"><i class="iconfont reco-date"></i>
TimeLine
</a></div><div class="nav-item"><a href="https://github.com/samizzy" target="_blank" rel="noopener noreferrer" class="nav-link external"><i class="iconfont reco-github"></i>
GitHub
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://linkedin.com/in/samrat-saha" target="_blank" rel="noopener noreferrer" class="nav-link external"><i class="iconfont reco-linkedin"></i>
LinkedIn
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <!----></nav></div></header> <div class="sidebar-mask" data-v-ed7af0ae></div> <aside class="sidebar" data-v-ed7af0ae><div class="personal-info-wrapper" data-v-1f4c79ea data-v-ed7af0ae><img src="/thorfinn_avatar.jpg" alt="author-avatar" class="personal-img" data-v-1f4c79ea> <h3 class="name" data-v-1f4c79ea>
Samrat Saha
</h3> <div class="num" data-v-1f4c79ea><div data-v-1f4c79ea><h3 data-v-1f4c79ea>6</h3> <h6 data-v-1f4c79ea>Article</h6></div> <div data-v-1f4c79ea><h3 data-v-1f4c79ea>15</h3> <h6 data-v-1f4c79ea>Tag</h6></div></div> <ul class="social-links" data-v-1f4c79ea></ul> <hr data-v-1f4c79ea></div> <nav class="nav-links"><div class="nav-item"><a href="/" aria-current="page" class="nav-link router-link-exact-active router-link-active"><i class="iconfont reco-home"></i>
Home
</a></div><div class="nav-item"><div class="dropdown-wrapper"><a class="dropdown-title"><span class="title"><i class="iconfont reco-category"></i>
Category
</span> <span class="arrow right"></span></a> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/categories/technology/" class="nav-link"><i></i>
technology
</a></li></ul></div></div><div class="nav-item"><a href="/tag/" class="nav-link"><i class="iconfont reco-tag"></i>
Tag
</a></div><div class="nav-item"><a href="/timeline/" class="nav-link"><i class="iconfont reco-date"></i>
TimeLine
</a></div><div class="nav-item"><a href="https://github.com/samizzy" target="_blank" rel="noopener noreferrer" class="nav-link external"><i class="iconfont reco-github"></i>
GitHub
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://linkedin.com/in/samrat-saha" target="_blank" rel="noopener noreferrer" class="nav-link external"><i class="iconfont reco-linkedin"></i>
LinkedIn
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <!----></nav> <!----> </aside> <div class="password-shadow password-wrapper-in" style="display:none;" data-v-faa80d68 data-v-ed7af0ae><h3 class="title" style="display:none;" data-v-faa80d68 data-v-faa80d68></h3> <!----> <label id="box" class="inputBox" style="display:none;" data-v-faa80d68 data-v-faa80d68><input type="password" value="" data-v-faa80d68> <span data-v-faa80d68>Konck! Knock!</span> <button data-v-faa80d68>OK</button></label> <div class="footer" style="display:none;" data-v-faa80d68 data-v-faa80d68><span data-v-faa80d68><i class="iconfont reco-theme" data-v-faa80d68></i> <a target="blank" href="https://vuepress-theme-reco.recoluan.com" data-v-faa80d68>vuePress-theme-reco</a></span> <span data-v-faa80d68><i class="iconfont reco-copyright" data-v-faa80d68></i> <a data-v-faa80d68><span data-v-faa80d68>Samrat Saha</span>
<span data-v-faa80d68>2020 - </span>
2021
</a></span></div></div> <div data-v-ed7af0ae><div class="home-blog"><div class="hero" style="text-align:center;overflow:hidden;background:\n url(/daniel-leone-v7daTKlZzaw-unsplash.jpg) center/cover no-repeat\n ;height:450px;"><div><!----> <!----> <!----></div></div> <div class="home-blog-wrapper" style="display:none;"><div class="blog-list"><div class="abstract-wrapper" data-v-9f331868><div class="abstract-item" data-v-0c84c7da data-v-9f331868><!----> <div class="title" data-v-0c84c7da><!----> <a href="/views/technology/2020/November/solid_part_2.html" data-v-0c84c7da>Solid Principles Part 2 : Single Responsibility and Interface Segregation</a></div> <div class="abstract" data-v-0c84c7da><p>Why do I miss so many trivial bugs in my code? What does this class/method actually do? How do I write code in a more maintable way?
If you ask yourself such questions then this is the right post for you, keep reading.</p>
</div> <div data-v-434a4a12 data-v-0c84c7da><i class="iconfont reco-account" data-v-434a4a12><span data-v-434a4a12>Samrat Saha</span></i> <i class="iconfont reco-date" data-v-434a4a12><span data-v-434a4a12>11/14/2020,</span></i> <!----> <i class="tags iconfont reco-tag" data-v-434a4a12><span class="tag-item" data-v-434a4a12>beginner</span><span class="tag-item" data-v-434a4a12>intermediate</span><span class="tag-item" data-v-434a4a12>solid</span><span class="tag-item" data-v-434a4a12>design principle</span><span class="tag-item" data-v-434a4a12>scala</span><span class="tag-item" data-v-434a4a12>java</span><span class="tag-item" data-v-434a4a12>Single Responsibility</span><span class="tag-item" data-v-434a4a12>Interface Segregation</span></i></div></div><div class="abstract-item" data-v-0c84c7da data-v-9f331868><!----> <div class="title" data-v-0c84c7da><!----> <a href="/views/technology/2020/August/java_functional_practises.html" data-v-0c84c7da>How to modularize your Java 8 code</a></div> <div class="abstract" data-v-0c84c7da><p>We have learned about <RouterLink to="/views/technology/2020/July/java_8_streams.html#what-is-a-lambda">Lambdas</RouterLink> and <RouterLink to="/views/technology/2020/July/java_8_features.html#function-interface">Functional Interfaces</RouterLink> before. Now that we have got the concepts clear, we will see how we can modularize our code using them.</p>
</div> <div data-v-434a4a12 data-v-0c84c7da><i class="iconfont reco-account" data-v-434a4a12><span data-v-434a4a12>Samrat Saha</span></i> <i class="iconfont reco-date" data-v-434a4a12><span data-v-434a4a12>8/15/2020,</span></i> <!----> <i class="tags iconfont reco-tag" data-v-434a4a12><span class="tag-item" data-v-434a4a12>intermediate</span><span class="tag-item" data-v-434a4a12>java</span><span class="tag-item" data-v-434a4a12>java 8</span><span class="tag-item" data-v-434a4a12>functional interfaces</span><span class="tag-item" data-v-434a4a12>lambdas</span></i></div></div><div class="abstract-item" data-v-0c84c7da data-v-9f331868><!----> <div class="title" data-v-0c84c7da><!----> <a href="/views/technology/2020/July/java_8_streams.html" data-v-0c84c7da>Java 8 Streams and Lambda</a></div> <div class="abstract" data-v-0c84c7da><h2 id="the-change-you-need-streams-and-lambda"><a class="header-anchor" href="#the-change-you-need-streams-and-lambda">#</a> The Change you need: Streams and Lambda</h2>
<p>After learning about streams and lambda in Java 8, my style of writing code underwent a fundamental change. It reduced bugs in my code, enabled me to think more in terms of functional programming and best of all it reduced the number of lines I had to write for a functionality and made the code even more readable!</p>
</div> <div data-v-434a4a12 data-v-0c84c7da><i class="iconfont reco-account" data-v-434a4a12><span data-v-434a4a12>Samrat Saha</span></i> <i class="iconfont reco-date" data-v-434a4a12><span data-v-434a4a12>7/20/2020,</span></i> <!----> <i class="tags iconfont reco-tag" data-v-434a4a12><span class="tag-item" data-v-434a4a12>intermediate</span><span class="tag-item" data-v-434a4a12>java</span><span class="tag-item" data-v-434a4a12>java 8</span><span class="tag-item" data-v-434a4a12>features</span><span class="tag-item" data-v-434a4a12>functional interfaces</span><span class="tag-item" data-v-434a4a12>streams</span><span class="tag-item" data-v-434a4a12>lambdas</span></i></div></div><div class="abstract-item" data-v-0c84c7da data-v-9f331868><!----> <div class="title" data-v-0c84c7da><!----> <a href="/views/technology/2020/July/java_8_features.html" data-v-0c84c7da>Java 8 Functional Interfaces</a></div> <div class="abstract" data-v-0c84c7da><h2 id="java-8-isnt-it-very-old-now"><a class="header-anchor" href="#java-8-isnt-it-very-old-now">#</a> Java 8? Isnt it very old now?</h2>
<p>Yes, Java 8 has become quite old but it is still the most popular Java version in use now. In this post we will go through some Java 8 features and try to understand them. I find many of them really useful and I thought would be awesome to share them.</p>
</div> <div data-v-434a4a12 data-v-0c84c7da><i class="iconfont reco-account" data-v-434a4a12><span data-v-434a4a12>Samrat Saha</span></i> <i class="iconfont reco-date" data-v-434a4a12><span data-v-434a4a12>7/18/2020,</span></i> <!----> <i class="tags iconfont reco-tag" data-v-434a4a12><span class="tag-item" data-v-434a4a12>intermediate</span><span class="tag-item" data-v-434a4a12>java</span><span class="tag-item" data-v-434a4a12>java 8</span><span class="tag-item" data-v-434a4a12>features</span><span class="tag-item" data-v-434a4a12>functional interfaces</span></i></div></div><div class="abstract-item" data-v-0c84c7da data-v-9f331868><!----> <div class="title" data-v-0c84c7da><!----> <a href="/views/technology/2020/May/liskov.html" data-v-0c84c7da>Solid Principles Part 1 : The L in SOLID</a></div> <div class="abstract" data-v-0c84c7da><h2 id="the-dreaded-liskov-substitution-principle"><a class="header-anchor" href="#the-dreaded-liskov-substitution-principle">#</a> The Dreaded Liskov Substitution Principle</h2>
<p>There is something called SOLID design principles in Object Oriented programming. It is said that an OO programmer should always know SOLID and apply them religiously in their daily life. We are going to take a look at the L in SOLID, which like all other principles is misunderstood.</p>
</div> <div data-v-434a4a12 data-v-0c84c7da><i class="iconfont reco-account" data-v-434a4a12><span data-v-434a4a12>Samrat Saha</span></i> <i class="iconfont reco-date" data-v-434a4a12><span data-v-434a4a12>5/25/2020,</span></i> <!----> <i class="tags iconfont reco-tag" data-v-434a4a12><span class="tag-item" data-v-434a4a12>beginner</span><span class="tag-item" data-v-434a4a12>intermediate</span><span class="tag-item" data-v-434a4a12>solid</span><span class="tag-item" data-v-434a4a12>design principle</span><span class="tag-item" data-v-434a4a12>scala</span><span class="tag-item" data-v-434a4a12>java</span><span class="tag-item" data-v-434a4a12>liskov substitution principle</span></i></div></div><div class="abstract-item" data-v-0c84c7da data-v-9f331868><!----> <div class="title" data-v-0c84c7da><!----> <a href="/views/technology/2020/May/scala_futures.html" data-v-0c84c7da>Taking a look at Scala futures</a></div> <div class="abstract" data-v-0c84c7da><h2 id="towards-the-future"><a class="header-anchor" href="#towards-the-future">#</a> Towards the Future</h2>
<p>What are futures? Is this a concept only limited to select few from scala? Will it affect your future? We are going to find out about all this and more. Keep reading.</p>
</div> <div data-v-434a4a12 data-v-0c84c7da><i class="iconfont reco-account" data-v-434a4a12><span data-v-434a4a12>Samrat Saha</span></i> <i class="iconfont reco-date" data-v-434a4a12><span data-v-434a4a12>5/17/2020,</span></i> <!----> <i class="tags iconfont reco-tag" data-v-434a4a12><span class="tag-item" data-v-434a4a12>beginner</span><span class="tag-item" data-v-434a4a12>intermediate</span><span class="tag-item" data-v-434a4a12>scala</span><span class="tag-item" data-v-434a4a12>futures</span></i></div></div></div> <div class="pagation pagation" style="display:none;" data-v-094d08e4><div class="pagation-list" data-v-094d08e4><span unselectable="on" class="jump" style="display:none;" data-v-094d08e4>Prev</span> <span class="jump" style="display:none;" data-v-094d08e4>1</span> <span class="ellipsis" style="display:none;" data-v-094d08e4>...</span> <span class="jump bgprimary" data-v-094d08e4>1</span> <span class="ellipsis" style="display:none;" data-v-094d08e4>...</span> <span class="jump" style="display:none;" data-v-094d08e4>1</span> <span class="jump" style="display:none;" data-v-094d08e4>Next</span> <span class="jumppoint" data-v-094d08e4>Jump To</span> <span class="jumpinp" data-v-094d08e4><input type="text" value="" data-v-094d08e4></span> <span class="jump gobtn" data-v-094d08e4>Go</span></div></div></div> <div class="info-wrapper"><div class="personal-info-wrapper" data-v-1f4c79ea><img src="/thorfinn_avatar.jpg" alt="author-avatar" class="personal-img" data-v-1f4c79ea> <h3 class="name" data-v-1f4c79ea>
Samrat Saha
</h3> <div class="num" data-v-1f4c79ea><div data-v-1f4c79ea><h3 data-v-1f4c79ea>6</h3> <h6 data-v-1f4c79ea>Article</h6></div> <div data-v-1f4c79ea><h3 data-v-1f4c79ea>15</h3> <h6 data-v-1f4c79ea>Tag</h6></div></div> <ul class="social-links" data-v-1f4c79ea></ul> <hr data-v-1f4c79ea></div> <h4><i class="iconfont reco-category"></i> Category</h4> <ul class="category-wrapper"><li class="category-item"><a href="/categories/technology/"><span class="category-name">technology</span> <span class="post-num" style="background-color:#f47e60;">6</span></a></li></ul> <hr> <h4><i class="iconfont reco-tag"></i> Tag</h4> <div class="tags" data-v-1dc171e5><span style="background-color:#f8b26a;" data-v-1dc171e5>All</span><span style="background-color:#f47e60;" data-v-1dc171e5>intermediate</span><span style="background-color:#849b87;" data-v-1dc171e5>java</span><span style="background-color:#e15b64;" data-v-1dc171e5>java 8</span><span style="background-color:#f8b26a;" data-v-1dc171e5>features</span><span style="background-color:#849b87;" data-v-1dc171e5>functional interfaces</span><span style="background-color:#f47e60;" data-v-1dc171e5>lambdas</span><span style="background-color:#3498db;" data-v-1dc171e5>beginner</span><span style="background-color:#3498db;" data-v-1dc171e5>scala</span><span style="background-color:#3498db;" data-v-1dc171e5>futures</span><span style="background-color:#f26d6d;" data-v-1dc171e5>streams</span><span style="background-color:#3498db;" data-v-1dc171e5>solid</span><span style="background-color:#f26d6d;" data-v-1dc171e5>design principle</span><span style="background-color:#f47e60;" data-v-1dc171e5>Single Responsibility</span><span style="background-color:#f47e60;" data-v-1dc171e5>Interface Segregation</span><span style="background-color:#67cc86;" data-v-1dc171e5>liskov substitution principle</span></div> <!----> <div class="friend-link-wrapper" data-v-5e5e72d4></div></div></div> <div custom="" class="home-center content__default" style="display:none;"></div></div> <div class="footer-wrapper footer" data-v-79f3f968><span data-v-79f3f968><i class="iconfont reco-theme" data-v-79f3f968></i> <a target="blank" href="https://vuepress-theme-reco.recoluan.com" data-v-79f3f968>[email protected]</a></span> <!----> <span data-v-79f3f968><i class="iconfont reco-copyright" data-v-79f3f968></i> <a data-v-79f3f968><span data-v-79f3f968>Samrat Saha</span>
<span data-v-79f3f968>2020 - </span>
2021
</a></span> <span style="display:none;" data-v-79f3f968><i class="iconfont reco-eye" data-v-79f3f968></i> <span id="/" data-flag-title="Your Article Title" class="leancloud-visitors" data-v-79f3f968><a class="leancloud-visitors-count"></a></span></span> <!----> <div class="comments-wrapper" style="display:none;" data-v-79f3f968><!----></div></div></div></div></div></div><div class="global-ui"><div class="back-to-ceiling" style="right:1rem;bottom:6rem;width:2.5rem;height:2.5rem;border-radius:.25rem;line-height:2.5rem;display:none;" data-v-c6073ba8 data-v-c6073ba8><svg t="1574745035067" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5404" class="icon" data-v-c6073ba8><path d="M526.60727968 10.90185116a27.675 27.675 0 0 0-29.21455937 0c-131.36607665 82.28402758-218.69155461 228.01873535-218.69155402 394.07834331a462.20625001 462.20625001 0 0 0 5.36959153 69.94390903c1.00431239 6.55289093-0.34802892 13.13561351-3.76865779 18.80351572-32.63518765 54.11355614-51.75690182 118.55860487-51.7569018 187.94566865a371.06718723 371.06718723 0 0 0 11.50484808 91.98906777c6.53300375 25.50556257 41.68394495 28.14064038 52.69160883 4.22606766 17.37162448-37.73630017 42.14135425-72.50938081 72.80769204-103.21549295 2.18761121 3.04276886 4.15646224 6.24463696 6.40373557 9.22774369a1871.4375 1871.4375 0 0 0 140.04691725 5.34970492 1866.36093723 1866.36093723 0 0 0 140.04691723-5.34970492c2.24727335-2.98310674 4.21612437-6.18497483 6.3937923-9.2178004 30.66633723 30.70611158 55.4360664 65.4791928 72.80769147 103.21549355 11.00766384 23.91457269 46.15860503 21.27949489 52.69160879-4.22606768a371.15156223 371.15156223 0 0 0 11.514792-91.99901164c0-69.36717486-19.13165746-133.82216804-51.75690182-187.92578088-3.42062944-5.66790279-4.76302748-12.26056868-3.76865837-18.80351632a462.20625001 462.20625001 0 0 0 5.36959269-69.943909c-0.00994388-166.08943902-87.32547796-311.81420293-218.6915546-394.09823051zM605.93803103 357.87693858a93.93749974 93.93749974 0 1 1-187.89594924 6.1e-7 93.93749974 93.93749974 0 0 1 187.89594924-6.1e-7z" p-id="5405" data-v-c6073ba8></path><path d="M429.50777625 765.63860547C429.50777625 803.39355007 466.44236686 1000.39046097 512.00932183 1000.39046097c45.56695499 0 82.4922232-197.00623328 82.5015456-234.7518555 0-37.75494459-36.9345906-68.35043303-82.4922232-68.34111062-45.57627738-0.00932239-82.52019037 30.59548842-82.51086798 68.34111062z" p-id="5406" data-v-c6073ba8></path></svg></div></div></div>
<script src="/assets/js/app.33ccc39e.js" defer></script><script src="/assets/js/3.fa8e80ae.js" defer></script><script src="/assets/js/1.8d07dab0.js" defer></script><script src="/assets/js/16.a43b8939.js" defer></script>
</body>
</html>