PageSourceSearch

https://ezcook.de/tags/

html ezcook.de collected 2026-09-25 22:34:21 UTC 35,344 bytes, 219 lines download raw bytes

1<!DOCTYPE html><html lang="en" data-theme="light"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Tags | EzCook</title><meta name="description" content="Tags"><meta name="author" content="Chen Yu"><meta name="copyright" content="Chen Yu"><meta name="format-detection" content="telephone=no"><link rel="shortcut icon" href="/img/logo.png"><link rel="canonical" href="https://ezcook.de/tags/"><meta http-equiv="Cache-Control" content="no-transform"><meta http-equiv="Cache-Control" content="no-siteapp"><link rel="preconnect" href="//cdn.jsdelivr.net"/><link rel="preconnect" href="//www.google-analytics.com" crossorigin="crossorigin"/><link rel="preconnect" href="//fonts.googleapis.com" crossorigin="crossorigin"/><link rel="preconnect" href="//busuanzi.ibruce.info"/><meta property="og:type" content="website"><meta property="og:title" content="Tags"><meta property="og:url" content="https://ezcook.de/tags/"><meta property="og:site_name" content="EzCook"><meta property="og:description" content="Tags"><meta property="og:image" content="https://mir-s3-cdn-cf.behance.net/project_modules/max_1200/df215b19093163.562d4d9b79f63.jpg"><meta property="article:published_time" content="2020-08-30T13:50:54.000Z"><meta property="article:modified_time" content="2020-08-31T04:22:21.322Z"><meta name="twitter:card" content="summary">
1<script>var activateDarkMode = function () {
2  document.documentElement.setAttribute('data-theme', 'dark')
3  if (document.querySelector('meta[name="theme-color"]') !== null) {
4    document.querySelector('meta[name="theme-color"]').setAttribute('content', '#000')
5  }
6}
7var activateLightMode = function () {
8  document.documentElement.setAttribute('data-theme', 'light')
9  if (document.querySelector('meta[name="theme-color"]') !== null) {
10    document.querySelector('meta[name="theme-color"]').setAttribute('content', '#fff')
11  }
12}
13
14var getCookies = function (name) {
15  const value = `; ${document.cookie}`
16  const parts = value.split(`; ${name}=`)
17  if (parts.length === 2) return parts.pop().split(';').shift()
18}
19
20var autoChangeMode = 'false'
21var t = getCookies('theme')
22if (autoChangeMode === '1') {
23  var isDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches
24  var isLightMode = window.matchMedia('(prefers-color-scheme: light)').matches
25  var isNotSpecified = window.matchMedia('(prefers-color-scheme: no-preference)').matches
26  var hasNoSupport = !isDarkMode && !isLightMode && !isNotSpecified
27
28  if (t === undefined) {
29    if (isLightMode) activateLightMode()
30    else if (isDarkMode) activateDarkMode()
31    else if (isNotSpecified || hasNoSupport) {
32      console.log('You specified no preference for a color scheme or your browser does not support it. I Schedule dark mode during night time.')
33      var now = new Date()
34      var hour = now.getHours()
35      var isNight = hour <= 6 || hour >= 18
36      isNight ? activateDarkMode() : activateLightMode()
37    }
38    window.matchMedia('(prefers-color-scheme: dark)').addListener(function (e) {
39      if (Cookies.get('theme') === undefined) {
40        e.matches ? activateDarkMode() : activateLightMode()
41      }
42    })
43  } else if (t === 'light') activateLightMode()
44  else activateDarkMode()
45} else if (autoChangeMode === '2') {
46  now = new Date()
47  hour = now.getHours()
48  isNight = hour <= 6 || hour >= 18
49  if (t === undefined) isNight ? activateDarkMode() : activateLightMode()
50  else if (t === 'light') activateLightMode()
51  else activateDarkMode()
52} else {
53  if (t === 'dark') activateDarkMode()
54  else if (t === 'light') activateLightMode()
55}</script>
55<link rel="stylesheet" href="/css/index.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@latest/dist/jquery.fancybox.min.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/instantsearch.min.css">
55<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/instantsearch.min.js" defer></script>
vendor: 71 bytes, line 55
55<script async="async" src="https://www.googletagmanager.com/gtag/js?id=
55UA-136207372-1
vendor: 11 bytes, line 55
55"></script>
55<script>
vendor: 127 bytes, lines 55-58
55window.dataLayer = window.dataLayer || [];
56function gtag(){dataLayer.push(arguments);}
57gtag('js', new Date());
58gtag('config', '
58UA-136207372-1
vendor: 4 bytes, line 58
58');
59</script>
59<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Titillium+Web&amp;display=swap">
59<script>var GLOBAL_CONFIG = { 
60  root: '/',
61  hexoversion: '5.1.1',
62  algolia: {"appId":"KU7XP6WJWL","apiKey":"6806ddc27f224d4ebc2fe49dc770371c","indexName":"Blog","hits":{"per_page":6},"languages":{"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"}},
63  localSearch: undefined,
64  translate: undefined,
65  noticeOutdate: undefined,
66  copy: {
67    success: 'Copy successfully',
68    error: 'Copy error',
69    noSupport: 'The browser does not support'
70  },
71  bookmark: {
72    message_prev: 'Press',
73    message_next: 'to bookmark this page'
74  },
75  runtime_unit: 'days',
76  runtime: false,
77  copyright: {"limitCount":50,"languages":{"author":"Author: Chen Yu","link":"Link: ","source":"Source: EzCook","info":"Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source."}},
78  ClickShowText: undefined,
79  medium_zoom: false,
80  fancybox: true,
81  Snackbar: undefined,
82  justifiedGallery: {
83    js: 'https://cdn.jsdelivr.net/npm/justifiedGallery/dist/js/jquery.justifiedGallery.min.js',
84    css: 'https://cdn.jsdelivr.net/npm/justifiedGallery/dist/css/justifiedGallery.min.css'
85  },
86  baiduPush: false,
87  highlightCopy: true,
88  highlightLang: true,
89  isPhotoFigcaption: false,
90  islazyload: false,
91  isanchor: true    
92}</script>
92<script id="config_change">var GLOBAL_CONFIG_SITE = { 
93  isPost: false,
94  isHome: false,
95  isHighlightShrink: false,
96  isSidebar: false,
97  postUpdate: '2020-08-31 12:22:21'
98}</script>
98<noscript><style>
99#nav {
100  opacity: 1
101}
102.justified-gallery img {
103  opacity: 1
104}
105</style></noscript><meta name="generator" content="Hexo 5.1.1"></head><body><div id="loading-box"><div class="loading-left-bg"></div><div class="loading-right-bg"></div><div class="spinner-box"><div class="configure-border-1"><div class="configure-core"></div></div><div class="configure-border-2"><div class="configure-core"></div></div><div class="loading-word">Loading...</div></div></div><div id="mobile-sidebar"><div id="menu_mask"></div><div id="mobile-sidebar-menus"><div class="mobile_author_icon"><img class="avatar-img" src="/img/gotterdammerung.jpg" onerror="onerror=null;src='/img/friend_404.gif'" alt="avatar"/></div><div class="mobile_post_data"><div class="mobile_data_item is-center"><div class="mobile_data_link"><a href="/archives/"><div class="headline">Articles</div><div class="length_num">313</div></a></div></div><div class="mobile_data_item is-center">      <div class="mobile_data_link"><a href="/tags/"><div class="headline">Tags</div><div class="length_num">79</div></a></div></div><div class="mobile_data_item is-center">     <div class="mobile_data_link"><a href="/categories/"><div class="headline">Categories</div><div class="length_num">7</div></a></div></div></div><hr/><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> Home</span></a></div><div class="menus_item"><a class="site-page" href="/archives/"><i class="fa-fw fas fa-archive"></i><span> Archives</span></a></div><div class="menus_item"><a class="site-page" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> Tags</span></a></div><div class="menus_item"><a class="site-page" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> Categories</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-address-card"></i><span> About</span></a></div><div class="menus_item"><a class="site-page" href="/portfolio/"><i class="fa-fw fas fa-code"></i><span> Portfolio</span></a></div></div></div></div><div id="body-wrap"><div id="web_bg" data-type="color"></div><header class="not-index-bg" id="page-header" style="background-image: url(/img/asphalt-dark-dawn-endless.jpg)"><nav id="nav"><span class="pull-left" id="blog_name"><a class="blog_title" id="site-name" href="/">EzCook</a></span><span class="pull-right menus"><div id="search_button"><a class="site-page social-icon search"><i class="fas fa-search fa-fw"></i><span> Search</span></a></div><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> Home</span></a></div><div class="menus_item"><a class="site-page" href="/archives/"><i class="fa-fw fas fa-archive"></i><span> Archives</span></a></div><div class="menus_item"><a class="site-page" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> Tags</span></a></div><div class="menus_item"><a class="site-page" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> Categories</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-address-card"></i><span> About</span></a></div><div class="menus_item"><a class="site-page" href="/portfolio/"><i class="fa-fw fas fa-code"></i><span> Portfolio</span></a></div></div><span class="toggle-menu close"><a class="site-page"><i class="fas fa-bars fa-fw"></i></a></span></span></nav><div id="page_site-info"><h1 id="site_title">Tags</h1></div></header><main class="layout_page" id="content-inner"><div class="tag-cloud"><div class="tag-cloud__title">Tag - <span class="tag-cloud__amount">79</span></div><div class="tag-cloud-tags"><a href='/tags/BIP/' style='font-size:17px; color:rgb(164, 29, 141)'>BIP</a><a href='/tags/Babel/' style='font-size:24px; color:rgb(164, 87, 62)'>Babel</a><a href='/tags/Bash/' style='font-size:23px; color:rgb(36, 154, 188)'>Bash</a><a href='/tags/Bitcoin/' style='font-size:29px; color:rgb(46, 36, 125)'>Bitcoin</a><a href='/tags/Blochchain/' style='font-size:23px; color:rgb(162, 33, 105)'>Blochchain</a><a href='/tags/Blockchain/' style='font-size:29px; color:rgb(110, 70, 161)'>Blockchain</a><a href='/tags/CITA/' style='font-size:24px; color:rgb(53, 130, 183)'>CITA</a><a href='/tags/CKB/' style='font-size:17px; color:rgb(154, 68, 23)'>CKB</a><a href='/tags/CLI/' style='font-size:19px; color:rgb(34, 12, 7)'>CLI</a><a href='/tags/CSS/' style='font-size:18px; color:rgb(182, 135, 85)'>CSS</a><a href='/tags/CSS3/' style='font-size:20px; color:rgb(49, 188, 147)'>CSS3</a><a href='/tags/Chrome/' style='font-size:22px; color:rgb(44, 81, 133)'>Chrome</a><a href='/tags/Cluster/' style='font-size:16px; color:rgb(126, 200, 114)'>Cluster</a><a href='/tags/D3/' style='font-size:23px; color:rgb(113, 21, 2)'>D3</a><a href='/tags/Database/' style='font-size:28px; color:rgb(31, 1, 124)'>Database</a><a href='/tags/Design/' style='font-size:26px; color:rgb(141, 170, 69)'>Design</a><a href='/tags/Docker/' style='font-size:27px; color:rgb(160, 23, 87)'>Docker</a><a href='/tags/EIP/' style='font-size:26px; color:rgb(32, 58, 3)'>EIP</a><a href='/tags/ESLint/' style='font-size:15px;
105 color:rgb(82, 12, 1)'>ESLint</a><a href='/tags/Economics/' style='font-size:22px; color:rgb(151, 26, 15)'>Economics</a><a href='/tags/Ecto/' style='font-size:19px; color:rgb(75, 12, 39)'>Ecto</a><a href='/tags/Elixir/' style='font-size:22px; color:rgb(166, 39, 46)'>Elixir</a><a href='/tags/Erlang/' style='font-size:28px; color:rgb(158, 97, 49)'>Erlang</a><a href='/tags/Error-Handling/' style='font-size:16px; color:rgb(26, 49, 96)'>Error Handling</a><a href='/tags/Ethereum/' style='font-size:15px; color:rgb(71, 79, 152)'>Ethereum</a><a href='/tags/Extension/' style='font-size:20px; color:rgb(150, 120, 11)'>Extension</a><a href='/tags/Extensions/' style='font-size:18px; color:rgb(20, 47, 58)'>Extensions</a><a href='/tags/Fastify/' style='font-size:19px; color:rgb(116, 130, 62)'>Fastify</a><a href='/tags/Financial-Market/' style='font-size:19px; color:rgb(39, 130, 44)'>Financial Market</a><a href='/tags/Functional-Program/' style='font-size:18px; color:rgb(58, 84, 65)'>Functional Program</a><a href='/tags/GenServer/' style='font-size:20px; color:rgb(101, 168, 197)'>GenServer</a><a href='/tags/Git/' style='font-size:29px; color:rgb(200, 2, 134)'>Git</a><a href='/tags/Github-Action/' style='font-size:29px; color:rgb(97, 154, 90)'>Github Action</a><a href='/tags/Go/' style='font-size:15px; color:rgb(84, 117, 116)'>Go</a><a href='/tags/GraphQL/' style='font-size:17px; color:rgb(79, 75, 103)'>GraphQL</a><a href='/tags/Gulp/' style='font-size:17px; color:rgb(73, 113, 139)'>Gulp</a><a href='/tags/HTML/' style='font-size:15px; color:rgb(2, 91, 135)'>HTML</a><a href='/tags/HTTP/' style='font-size:23px; color:rgb(157, 102, 15)'>HTTP</a><a href='/tags/HTTP2/' style='font-size:28px; color:rgb(91, 68, 57)'>HTTP2</a><a href='/tags/Headless/' style='font-size:20px; color:rgb(160, 118, 89)'>Headless</a><a href='/tags/IPFS/' style='font-size:24px; color:rgb(60, 154, 14)'>IPFS</a><a href='/tags/JSON-RPC/' style='font-size:26px; color:rgb(167, 157, 128)'>JSON-RPC</a><a href='/tags/JavaScript/' style='font-size:29px; color:rgb(127, 92, 182)'>JavaScript</a><a href='/tags/Material-Design/' style='font-size:21px; color:rgb(154, 188, 157)'>Material Design</a><a href='/tags/Mina/' style='font-size:22px; color:rgb(150, 3, 6)'>Mina</a><a href='/tags/NFT/' style='font-size:19px; color:rgb(39, 182, 137)'>NFT</a><a href='/tags/Nest-js/' style='font-size:24px; color:rgb(170, 72, 66)'>Nest.js</a><a href='/tags/Nginx/' style='font-size:28px; color:rgb(61, 72, 162)'>Nginx</a><a href='/tags/Node-js/' style='font-size:20px; color:rgb(49, 94, 191)'>Node.js</a><a href='/tags/PWA/' style='font-size:29px; color:rgb(74, 111, 28)'>PWA</a><a href='/tags/Phoenix/' style='font-size:27px; color:rgb(66, 91, 57)'>Phoenix</a><a href='/tags/Product/' style='font-size:28px; color:rgb(99, 161, 83)'>Product</a><a href='/tags/Project/' style='font-size:27px; color:rgb(98, 172, 122)'>Project</a><a href='/tags/ProtoBuf/' style='font-size:28px; color:rgb(182, 154, 83)'>ProtoBuf</a><a href='/tags/Pug/' style='font-size:26px; color:rgb(143, 160, 1)'>Pug</a><a href='/tags/RFC/' style='font-size:23px; color:rgb(2, 34, 5)'>RFC</a><a href='/tags/Rails/' style='font-size:17px; color:rgb(7, 189, 42)'>Rails</a><a href='/tags/React/' style='font-size:20px; color:rgb(174, 45, 112)'>React</a><a href='/tags/React-Native/' style='font-size:21px; color:rgb(114, 19, 101)'>React Native</a><a href='/tags/Redux/' style='font-size:22px; color:rgb(116, 127, 16)'>Redux</a><a href='/tags/RoR/' style='font-size:15px; color:rgb(177, 8, 107)'>RoR</a><a href='/tags/Rocket/' style='font-size:18px; color:rgb(148, 191, 138)'>Rocket</a><a href='/tags/Ruby/' style='font-size:26px; color:rgb(142, 87, 71)'>Ruby</a><a href='/tags/Rust/' style='font-size:22px; color:rgb(198, 151, 40)'>Rust</a><a href='/tags/RxJS/' style='font-size:24px; color:rgb(190, 41, 61)'>RxJS</a><a href='/tags/SCSS/' style='font-size:22px; color:rgb(157, 193, 49)'>SCSS</a><a href='/tags/Service-Worker/' style='font-size:27px; color:rgb(29, 141, 38)'>Service Worker</a><a href='/tags/Shell/' style='font-size:15px; color:rgb(188, 43, 183)'>Shell</a><a href='/tags/Smart-Contract/' style='font-size:20px; color:rgb(63, 129, 122)'>Smart Contract</a><a href='/tags/Solidity/' style='font-size:27px; color:rgb(5, 64, 106)'>Solidity</a><a href='/tags/Test/' style='font-size:23px; color:rgb(58, 52, 189)'>Test</a><a href='/tags/Thunk/' style='font-size:26px; color:rgb(28, 168, 12)'>Thunk</a><a href='/tags/Tool/' style='font-size:21px; color:rgb(12, 26, 108)'>Tool</a><a href='/tags/TypeScript/' style='font-size:23px; color:rgb(37, 166, 65)'>TypeScript</a><a href='/tags/Wallet/' style='font-size:23px; color:rgb(57, 124, 41)'>
105Wallet</a><a href='/tags/Web-Socket/' style='font-size:25px; color:rgb(113, 126, 4)'>Web Socket</a><a href='/tags/Web-Worker/' style='font-size:15px; color:rgb(182, 108, 157)'>Web Worker</a><a href='/tags/Webpack/' style='font-size:28px; color:rgb(70, 35, 10)'>Webpack</a><a href='/tags/jQuery/' style='font-size:24px; color:rgb(75, 112, 32)'>jQuery</a></div><hr/><div id="post-comment"><div class="comment-head"><div class="comment-headline"><i class="fas fa-comments fa-fw"></i><span> Comment</span></div></div><div class="comment-wrap"><div><div id="disqus_thread"></div></div></div></div></div><div class="aside_content" id="aside_content"><div class="card-widget card-info"><div class="card-content"><div class="card-info-avatar is-center"><img class="avatar-img" src="/img/gotterdammerung.jpg" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"/><div class="author-info__name">Chen Yu</div><div class="author-info__description"></div></div><div class="card-info-data"><div class="card-info-data-item is-center"><a href="/archives"><div class="headline">Articles</div><div class="length_num">313</div></a></div><div class="card-info-data-item is-center">      <a href="/tags"><div class="headline">Tags</div><div class="length_num">79</div></a></div><div class="card-info-data-item is-center"><a href="/categories"><div class="headline">Categories</div><div class="length_num">7</div></a></div></div><a class="button--animated" id="card-info-btn" target="_blank" rel="noopener" href="https://github.com/keith-cy"><i class="fab fa-github"></i><span>Follow Me</span></a><div class="card-info-social-icons is-center"><a class="social-icon" href="https://github.com/keith-cy" target="_blank" title="Github"><i class="fab fa-github"></i></a><a class="social-icon" href="/cdn-cgi/l/email-protection#bad1dfd3ced2cdd2d3c9cadfc8faddd7dbd3d694d9d5d7" target="_blank" title="Email"><i class="fas fa-envelope"></i></a><a class="social-icon" href="https://www.linkedin.com/in/chen-yu-644b61ba/" target="_blank" title="LinkedIn"><i class="fab fa-linkedin"></i></a><a class="social-icon" href="https://goldenlegend.bit.host" target="_blank" title=""><i class="fas fa-id-badge"></i></a></div></div></div><div class="card-widget card-announcement"><div class="card-content"><div class="item-headline"><i class="fas fa-bullhorn card-announcement-animation"></i><span>Announcement</span></div><div class="announcement_content">Fly to the Web 3.0</div></div></div><div class="card-widget card-recent-post"><div class="card-content"><div class="item-headline"><i class="fas fa-history"></i><span>Recent Post</span></div><div class="aside-recent-item"><div class="aside-recent-post"><a class="aside-post-cover" href="/2021/11/15/How-IPFS-works-in-NFT-ecosystem/" title="How IPFS Works in NFT Ecosystem"><img class="aside-post-bg" src="/img/default_cover_0.jpg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="How IPFS Works in NFT Ecosystem"/></a><div class="aside-post-info"><a class="aside-post-title" href="/2021/11/15/How-IPFS-works-in-NFT-ecosystem/" title="How IPFS Works in NFT Ecosystem">How IPFS Works in NFT Ecosystem</a><time class="aside-post_meta post-meta-date" datetime="2021-11-15T08:10:16.000Z" title="Created 2021-11-15 16:10:16">2021-11-15</time></div></div><div class="aside-recent-post"><a class="aside-post-cover" href="/2021/02/17/rss-for-next-js/" title="RSS for Next.js"><img class="aside-post-bg" src="/img/default_cover_2.jpg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="RSS for Next.js"/></a><div class="aside-post-info"><a class="aside-post-title" href="/2021/02/17/rss-for-next-js/" title="RSS for Next.js">RSS for Next.js</a><time class="aside-post_meta post-meta-date" datetime="2021-02-17T06:23:52.000Z" title="Created 2021-02-17 14:23:52">2021-02-17</time></div></div><div class="aside-recent-post"><a class="aside-post-cover" href="/2020/12/27/Learning-from-Failure/" title="Learning From Failure"><img class="aside-post-bg" src="https://images.unsplash.com/photo-1600132806608-231446b2e7af?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&amp;ixlib=rb-1.2.1&amp;auto=format&amp;fit=crop&amp;w=1334&amp;q=80" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="Learning From Failure"/></a><div class="aside-post-info"><a class="aside-post-title" href="/2020/12/27/Learning-from-Failure/" title="Learning From Failure">Learning From Failure</a><time class="aside-post_meta post-meta-date" datetime="2020-12-27T06:29:45.000Z" title="Created 2020-12-27 14:29:45">2020-12-27</time></div></div><div class="aside-recent-post">
105<a class="aside-post-cover" href="/2020/12/23/Rules-for-my-code-to-be-reviewed/" title="Rules for My Code to Be Reviewed"><img class="aside-post-bg" src="https://cdn.dribbble.com/users/3868602/screenshots/10084739/media/2a34546ff6c734291fe0c6648f1c4d52.jpg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="Rules for My Code to Be Reviewed"/></a><div class="aside-post-info"><a class="aside-post-title" href="/2020/12/23/Rules-for-my-code-to-be-reviewed/" title="Rules for My Code to Be Reviewed">Rules for My Code to Be Reviewed</a><time class="aside-post_meta post-meta-date" datetime="2020-12-22T16:19:54.000Z" title="Created 2020-12-23 00:19:54">2020-12-23</time></div></div><div class="aside-recent-post"><a class="aside-post-cover" href="/2020/12/15/The-Elements-of-Documentation/" title="The Elements of Documentation"><img class="aside-post-bg" src="https://cdnb.artstation.com/p/assets/images/images/029/968/657/large/clark-coots-avatarelementswallpaper.jpg?1599176079" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="The Elements of Documentation"/></a><div class="aside-post-info"><a class="aside-post-title" href="/2020/12/15/The-Elements-of-Documentation/" title="The Elements of Documentation">The Elements of Documentation</a><time class="aside-post_meta post-meta-date" datetime="2020-12-15T03:18:16.000Z" title="Created 2020-12-15 11:18:16">2020-12-15</time></div></div></div></div></div><div class="card-widget card-categories"><div class="card-content"><div class="item-headline"><i class="fas fa-folder-open"></i><span>Categories</span></div><ul class="card-category-list">
106            <li class="card-category-list-item "><a class="card-category-list-link" href="/categories/Blockchain/"><span class="card-category-list-name">Blockchain</span><span class="card-category-list-count">4</span></a></li><ul class="card-category-list child"><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/Blockchain/CKB/"><span class="card-category-list-name">CKB</span><span class="card-category-list-count">2</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/Blockchain/Ethereum/"><span class="card-category-list-name">Ethereum</span><span class="card-category-list-count">2</span></a></li></ul><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/Finance/"><span class="card-category-list-name">Finance</span><span class="card-category-list-count">1</span></a></li><ul class="card-category-list child"><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/Finance/Market/"><span class="card-category-list-name">Market</span><span class="card-category-list-count">1</span></a></li></ul><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/Soup/"><span class="card-category-list-name">Soup</span><span class="card-category-list-count">4</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/Uncategorized/"><span class="card-category-list-name">Uncategorized</span><span class="card-category-list-count">1</span></a></li>
107                       
108            </ul></div></div><div class="card-widget card-tags"><div class="card-content"><div class="item-headline"><i class="fas fa-tags"></i><span>Tags</span></div><div class="card-tag-cloud"><a href="/tags/BIP/" style="font-size: 16.55px; color: #999a9c">BIP</a> <a href="/tags/Babel/" style="font-size: 17.09px; color: #999ca0">Babel</a> <a href="/tags/Bash/" style="font-size: 16px; color: #999">Bash</a> <a href="/tags/Bitcoin/" style="font-size: 16.55px; color: #999a9c">Bitcoin</a> <a href="/tags/Blochchain/" style="font-size: 16px; color: #999">Blochchain</a> <a href="/tags/Blockchain/" style="font-size: 21.45px; color: #99a8bc">Blockchain</a> <a href="/tags/CITA/" style="font-size: 16px; color: #999">CITA</a> <a href="/tags/CKB/" style="font-size: 16.55px; color: #999a9c">CKB</a> <a href="/tags/CLI/" style="font-size: 16.55px; color: #999a9c">CLI</a> <a href="/tags/CSS/" style="font-size: 22px; color: #99a9bf">CSS</a> <a href="/tags/CSS3/" style="font-size: 17.09px; color: #999ca0">CSS3</a> <a href="/tags/Chrome/" style="font-size: 17.64px; color: #999da3">Chrome</a> <a href="/tags/Cluster/" style="font-size: 16px; color: #999">Cluster</a> <a href="/tags/D3/" style="font-size: 19.82px; color: #99a3b1">D3</a> <a href="/tags/Database/" style="font-size: 19.27px; color: #99a2ae">Database</a> <a href="/tags/Design/" style="font-size: 16px; color: #999">Design</a> <a href="/tags/Docker/" style="font-size: 16px; color: #999">Docker</a> <a href="/tags/EIP/" style="font-size: 16.55px; color: #999a9c">EIP</a> <a href="/tags/ESLint/" style="font-size: 16px; color: #999">ESLint</a> <a href="/tags/Economics/" style="font-size: 16px; color: #999">Economics</a> <a href="/tags/Ecto/" style="font-size: 16.55px; color: #999a9c">Ecto</a> <a href="/tags/Elixir/" style="font-size: 17.64px; color: #999da3">Elixir</a> <a href="/tags/Erlang/" style="font-size: 16px; color: #999">Erlang</a> <a href="/tags/Error-Handling/" style="font-size: 16px; color: #999">Error Handling</a> <a href="/tags/Ethereum/" style="font-size: 20.91px; color: #99a6b8">Ethereum</a> <a href="/tags/Extension/" style="font-size: 16px; color: #999">Extension</a> <a href="/tags/Extensions/" style="font-size: 16px; color: #999">Extensions</a> <a href="/tags/Fastify/" style="font-size: 16.55px; color: #999a9c">Fastify</a> <a href="/tags/Financial-Market/" style="font-size: 16px; color: #999">Financial Market</a> <a href="/tags/Functional-Program/" style="font-size: 17.09px; color: #999ca0">Functional Program</a> <a href="/tags/GenServer/" style="font-size: 16px; color: #999">GenServer</a> <a href="/tags/Git/" style="font-size: 18.18px; color: #999fa7">Git</a> <a href="/tags/Github-Action/" style="font-size: 16px; color: #999">Github Action</a> <a href="/tags/Go/" style="font-size: 16px; color: #999">Go</a> <a href="/tags/GraphQL/" style="font-size: 18.73px; color: #99a0aa">GraphQL</a> <a href="/tags/Gulp/" style="font-size: 17.09px; color: #999ca0">Gulp</a> <a href="/tags/HTML/" style="font-size: 20.36px;
108 color: #99a5b5">HTML</a> <a href="/tags/HTTP/" style="font-size: 18.18px; color: #999fa7">HTTP</a> <a href="/tags/HTTP2/" style="font-size: 16px; color: #999">HTTP2</a> <a href="/tags/Headless/" style="font-size: 16.55px; color: #999a9c">Headless</a></div></div></div><div class="card-widget card-archives"><div class="card-content"><div class="item-headline"><i class="fas fa-archive"></i><span>Archives</span></div><ul class="card-archive-list"><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2021/11/"><span class="card-archive-list-date">November 2021</span><span class="card-archive-list-count">1</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2021/02/"><span class="card-archive-list-date">February 2021</span><span class="card-archive-list-count">1</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2020/12/"><span class="card-archive-list-date">December 2020</span><span class="card-archive-list-count">3</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2020/11/"><span class="card-archive-list-date">November 2020</span><span class="card-archive-list-count">1</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2020/09/"><span class="card-archive-list-date">September 2020</span><span class="card-archive-list-count">1</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2020/08/"><span class="card-archive-list-date">August 2020</span><span class="card-archive-list-count">3</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2020/01/"><span class="card-archive-list-date">January 2020</span><span class="card-archive-list-count">2</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2019/12/"><span class="card-archive-list-date">December 2019</span><span class="card-archive-list-count">1</span></a></li><li class="card-archive-list-item more is-center"><a class="card-archive-list-link-more" href="/archives">
109              <span>More</span><i class="fas fa-angle-right"  ></i></a></li></ul></div></div><div class="card-widget card-webinfo"><div class="card-content"><div class="item-headline"><i class="fas fa-chart-line"></i><span>Info</span></div><div class="webinfo"><div class="webinfo-item"><div class="webinfo-article-name">Article :</div><div class="webinfo-article-count">313</div></div><div class="webinfo-item">      <div class="webinfo-site-uv-name">UV :</div><div class="webinfo-site-uv-count" id="busuanzi_value_site_uv"></div></div><div class="webinfo-item"><div class="webinfo-site-name">PV :</div><div class="webinfo-site-pv-count" id="busuanzi_value_site_pv"></div></div></div></div></div></div></main><footer id="footer" data-type="color"><div id="footer-wrap"><div class="copyright">&copy;2015 - 2022 By Chen Yu</div><div class="framework-info"><span>Framework </span><a target="_blank" rel="noopener" href="https://hexo.io">Hexo</a><span class="footer-separator">|</span><span>Theme </span><a target="_blank" rel="noopener" href="https://github.com/jerryc127/hexo-theme-butterfly">Butterfly</a></div>
vendor: 108 bytes, line 109
109<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
109<script type="text/javascript" id="maid-script" mermaidoptioins="{&quot;theme&quot;:&quot;dark&quot;,&quot;background&quot;:&quot;#fff!important&quot;}" src="https://unpkg.com/[email protected]/dist/mermaid.min.js"></script>
109<script>if (window.mermaid) {
110  var options = JSON.parse(document.getElementById('maid-script').getAttribute('mermaidoptioins'));
111  mermaid.initialize(options);
112}</script>
112</div></footer></div><section id="rightside"><div id="rightside-config-hide"><button id="darkmode" type="button" title="Switch Between Light And Dark Mode"><i class="fas fa-adjust"></i></button></div><div id="rightside-config-show"><button id="rightside_config" type="button" title="Setting"><i class="fas fa-cog"></i></button><button id="go-up" type="button" title="Back To Top"><i class="fas fa-arrow-up"></i></button></div></section><div class="search-dialog" id="algolia-search"><div class="search-dialog__title" id="algolia-search-title">Algolia</div><div id="algolia-input-panel"><div id="algolia-search-input"></div></div><hr/><div id="algolia-search-results"><div id="algolia-hits"></div><div id="algolia-pagination"></div><div id="algolia-stats"></div></div><span class="search-close-button"><i class="fas fa-times"></i></span></div><div id="search-mask"></div><div>
112<script src="https://cdn.jsdelivr.net/npm/jquery@latest/dist/jquery.min.js"></script>
112<script src="/js/utils.js"></script>
112<script src="/js/main.js"></script>
112<script src="https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@latest/dist/jquery.fancybox.min.js"></script>
112<script src="https://cdn.jsdelivr.net/npm/instant.page/instantpage.min.js" type="module" defer></script>
112<script src="/js/search/algolia.js"></script>
112<script>var endLoading = function () {
113  document.body.style.overflow = 'auto';
114  document.getElementById('loading-box').classList.add("loaded")
115}
116window.addEventListener('load',endLoading)</script>
116<div class="js-pjax">
116<script>if (document.getElementsByClassName('mermaid').length) {
117  if (window.mermaidJsLoad) mermaid.init()
118  else {
119    $.getScript('https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js', function () {
120      window.mermaidJsLoad = true
121      mermaid.initialize({
122        theme: 'default',
123      })
124      [object Object] && mermaid.init()
125    })
126  }
127}</script>
127<script>function loadDisqus () {
128  var disqus_config = function () {
129    this.page.url = 'https://ezcook.de/tags/index.html'
130    this.page.identifier = 'tags/index.html'
131    this.page.title = 'Tags'
132  };
133
134  window.disqusReset = () => {
135    DISQUS.reset({
136      reload: true,
137      config: disqus_config
138    })
139  }
140
141  if (window.DISQUS) disqusReset()
142  else {
143    (function() { 
144      var d = document, s = d.createElement('script');
145      s.src = 'https://ezcook-de.disqus.com/embed.js';
146      s.setAttribute('data-timestamp', +new Date());
147      (d.head || d.body).appendChild(s);
148    })();
149  }
150}
151
152if ('Disqus' === 'Disqus' || !false) {
153  if (false) loadComment(document.getElementById('disqus_thread'), loadDisqus)
154  else loadDisqus()
155} else {
156  function loadOtherComment () {
157    loadDisqus()
158  }
159}
160</script>
160<script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
160</div>
160<script src="https://cdn.jsdelivr.net/npm/pjax/pjax.min.js"></script>
160<script>let pjaxSelectors = [
161  'title',
162  'meta[name=description]',
163  '#config_change',
164  '#body-wrap',
165  '#rightside-config-hide',
166  '#rightside-config-show',
167  '.js-pjax'
168]
169
170if (false) {
171  pjaxSelectors.unshift('meta[property="og:image"]', 'meta[property="og:title"]', 'meta[property="og:url"]')
172}
173
174const pjax = new Pjax({
175  elements: 'a:not([target="_blank"])',
176  selectors: pjaxSelectors,
177  cacheBust: false,
178})
179
180document.addEventListener('pjax:complete', function () {
181  refreshFn()
182
183  $('script[data-pjax]').each(function () {
184    $(this).parent().append($(this).remove())
185  })
186
187  GLOBAL_CONFIG.islazyload && lazyLoadInstance.update()
188
189  typeof chatBtnFn === 'function' && chatBtnFn()
190  typeof panguInit === 'function' && panguInit()
191
192  if (typeof gtag === 'function') {
193    gtag('config', 'UA-136207372-1', {'page_path': window.location.pathname});
194  }
195
196  typeof loadMeting === 'function' && document.getElementsByClassName('aplayer').length && loadMeting()
197
198})
199
200document.addEventListener('pjax:send', function () {
201  if (window.aplayers) {
202    for (let i = 0; i < window.aplayers.length; i++) {
203      if (!window.aplayers[i].options.fixed) {
204        window.aplayers[i].destroy()
205      }
206    }
207  }
208
209  typeof typed === 'object' && typed.destroy()
210
211  $(window).off('scroll')
212
213  //reset readmode
214  $('body').hasClass('read-mode') && $('body').removeClass('read-mode')
215
216  //reset font-size
217  $('body').css('font-size') !== originFontSize && $('body').css('font-size', parseFloat(originFontSize))
218})</script>
218</div>
218<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"562e7d0bbad34644924e2df694d9fa13","r":1,"spa":2}' crossorigin="anonymous"></script>
218
219</body></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.