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&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&ixlib=rb-1.2.1&auto=format&fit=crop&w=1334&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">©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="{"theme":"dark","background":"#fff!important"}" 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.