-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
69 lines (60 loc) · 31.1 KB
/
Copy pathindex.html
File metadata and controls
69 lines (60 loc) · 31.1 KB
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
<!DOCTYPE html><html lang="["en","zh-CN","default"]"><head><meta name="generator" content="Hexo 3.9.0"><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"><title>Rick - space</title><meta name="description" content="blog"><meta name="keywords" content><meta name="author" content="Rick"><meta name="copyright" content="Rick"><meta name="format-detection" content="telephone=no"><link rel="shortcut icon" href="/img/favicon.ico"><link rel="stylesheet" href="/css/index.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@latest/css/font-awesome.min.css"><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Titillium+Web"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@latest/dist/jquery.fancybox.min.css"><meta http-equiv="x-dns-prefetch-control" content="on"><link rel="canonical" href="https://rcrick.github.io/"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Rick"><meta name="twitter:description" content="blog"><meta name="twitter:image" content="https://raw.githubusercontent.com/rcrick/cloudimg/master/imgme.jpg"><meta property="og:type" content="website"><meta property="og:title" content="Rick"><meta property="og:url" content="https://rcrick.github.io/"><meta property="og:site_name" content="Rick"><meta property="og:description" content="blog"><meta property="og:image" content="https://raw.githubusercontent.com/rcrick/cloudimg/master/imgme.jpg"><meta http-equiv="Cache-Control" content="no-transform"><meta http-equiv="Cache-Control" content="no-siteapp"><link rel="preload" href="https://raw.githubusercontent.com/rcrick/cloudimg/master/imgblogcover.jpg" as="image"><script>var GLOBAL_CONFIG = {
root: '/',
algolia: undefined,
localSearch: undefined,
translate: {"defaultEncoding":1,"translateDelay":0,"cookieDomain":"https://jerryc.me/","msgToTraditionalChinese":"繁","msgToSimplifiedChinese":"简"},
highlight_copy: 'true',
copy: {
success: 'Copy successfully',
error: 'Copy error',
noSupport: 'The browser does not support'
},
bookmark: {
title: 'Bookmark',
message_prev: 'Press',
message_next: 'to bookmark this page'
},
runtime_unit: 'days'
}</script></head><body><nav class="full_page" id="nav" style="background-image: url(https://raw.githubusercontent.com/rcrick/cloudimg/master/imgblogcover.jpg)"><div id="page-header"><span class="pull-left"> <a class="blog_title" id="site-name" href="/">Rick</a></span><div class="open toggle-menu pull-right"><div class="menu-icon-first"></div><div class="menu-icon-second"></div><div class="menu-icon-third"></div></div><span class="pull-right menus"><div class="mobile_author_icon"><img class="lozad" data-src="https://raw.githubusercontent.com/rcrick/cloudimg/master/imgme.jpg" onerror="onerror=null;src='/img/friend_404.gif'"><div class="mobile_author-info__description">blog</div></div><hr><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fa fa-home"></i><span> Home</span></a><a class="site-page" href="/archives/"><i class="fa-fw fa fa-archive"></i><span> Archives</span></a><a class="site-page" href="/tags/"><i class="fa-fw fa fa-tags"></i><span> Tags</span></a><a class="site-page" href="/categories/"><i class="fa-fw fa fa-folder-open"></i><span> Categories</span></a><a class="site-page" href="/link/"><i class="fa-fw fa fa-link"></i><span> Link</span></a><a class="site-page" href="/about/"><i class="fa-fw fa fa-heart"></i><span> About</span></a><script>document.body.addEventListener('touchstart', function(){ });</script></div></span><span class="pull-right"></span></div><div id="site-info"><div id="site-title"><span class="blogtitle">Rick</span></div><div id="site-sub-title"><span class="subtitle"></span></div><div id="site-social-icons"><a class="social-icon" href="https://github.com/rcrick" target="_blank"><i class="fa fa-github"></i></a><a class="social-icon" href="/atom.xml" target="_blank"><i class="fa fa-rss"></i></a></div></div><div class="scroll-down"><i class="fa fa-angle-down scroll-down-effects"></i></div></nav><div id="content-outer"><div class="layout_page" id="content-inner"><div class="recent-posts" id="recent-posts"><div class="recent-post-item article-container"><div class="post_cover is_left"><a href="/2020/05/17/java-classLoader/"><img class="post_bg lozad" data-src="https://raw.githubusercontent.com/rcrick/cloudimg/master/imgtrapping-rain-water.jpg" onerror="onerror=null;src='/img/404.jpg'" title="java-classLoader"></a></div><div class="recent-post-info"> <a class="article-title" href="/2020/05/17/java-classLoader/" title="java-classLoader">java-classLoader</a><time class="post-meta__date"><i class="fa fa-calendar" aria-hidden="true"></i> 2020-05-17</time><span class="article-meta"><span class="article-meta__separator">|</span><i class="fa fa-inbox article-meta__icon" aria-hidden="true"></i><a class="article-meta__categories" href="/categories/java/">java</a></span><div class="content">##
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950package anno;import java.io.ByteArrayOutputStream;import ...</div><div class="more_setting"><a class="more more--border more--primary more--animated" href="/2020/05/17/java-classLoader/#more" style="margin-top: 14px">Read more</a></div></div></div><div class="recent-post-item article-container"><div class="post_cover is_right"><a href="/2020/05/17/trapping-rain-water/"><img class="post_bg lozad" data-src="https://raw.githubusercontent.com/rcrick/cloudimg/master/imgtrapping-rain-water.jpg" onerror="onerror=null;src='/img/404.jpg'" title="trapping-rain-water"></a></div><div class="recent-post-info"> <a class="article-title" href="/2020/05/17/trapping-rain-water/" title="trapping-rain-water">trapping-rain-water</a><time class="post-meta__date"><i class="fa fa-calendar" aria-hidden="true"></i> 2020-05-17</time><span class="article-meta"><span class="article-meta__separator">|</span><i class="fa fa-inbox article-meta__icon" aria-hidden="true"></i><a class="article-meta__categories" href="/categories/algorithm/">algorithm</a></span><div class="content">problemGiven n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it is able to trap after r ...</div><div class="more_setting"><a class="more more--border more--primary more--animated" href="/2020/05/17/trapping-rain-water/#more" style="margin-top: 14px">Read more</a></div></div></div><div class="recent-post-item article-container"><div class="post_cover is_left"><a href="/2020/04/30/typescript-工具泛型/"><img class="post_bg lozad" data-src="https://raw.githubusercontent.com/rcrick/cloudimg/master/imgtypescript-%E5%B7%A5%E5%85%B7%E6%B3%9B%E5%9E%8B.jpg" onerror="onerror=null;src='/img/404.jpg'" title="typescript 工具泛型"></a></div><div class="recent-post-info"> <a class="article-title" href="/2020/04/30/typescript-工具泛型/" title="typescript 工具泛型">typescript 工具泛型</a><time class="post-meta__date"><i class="fa fa-calendar" aria-hidden="true"></i> 2020-04-30</time><span class="article-meta"><span class="article-meta__separator">|</span><i class="fa fa-inbox article-meta__icon" aria-hidden="true"></i><a class="article-meta__categories" href="/categories/typescript/">typescript</a></span><div class="content">Partial12345678910111213interface A { name: string; age: number};type Partial<T> = { [K in keyof T]?: T[K] };type Part ...</div><div class="more_setting"><a class="more more--border more--primary more--animated" href="/2020/04/30/typescript-工具泛型/#more" style="margin-top: 14px">Read more</a></div></div></div><div class="recent-post-item article-container"><div class="post_cover is_right"><a href="/2020/04/22/supervisor-stop-progress/"><img class="post_bg lozad" data-src="https://raw.githubusercontent.com/rcrick/cloudimg/master/imgsupervisor%20stop%20progress.jpg" onerror="onerror=null;src='/img/404.jpg'" title="supervisor stop progress"></a></div><div class="recent-post-info"> <a class="article-title" href="/2020/04/22/supervisor-stop-progress/" title="supervisor stop progress">supervisor stop progress</a><time class="post-meta__date"><i class="fa fa-calendar" aria-hidden="true"></i> 2020-04-22</time><span class="article-meta"><span class="article-meta__separator">|</span><i class="fa fa-inbox article-meta__icon" aria-hidden="true"></i><a class="article-meta__categories" href="/categories/supervisor/">supervisor</a></span><div class="content">Set stopasgroup to true to tell supervisor to send the stop signal to the whole process group to prevent orphaned processes when starting/stopping sup ...</div><div class="more_setting"><a class="more more--border more--primary more--animated" href="/2020/04/22/supervisor-stop-progress/#more" style="margin-top: 14px">Read more</a></div></div></div><div class="recent-post-item article-container"><div class="post_cover is_left"><a href="/2020/04/22/ts-reflect-to-define-api-like-retrofit/"><img class="post_bg lozad" data-src="https://raw.githubusercontent.com/rcrick/cloudimg/master/imgts%20reflect.jpg" onerror="onerror=null;src='/img/404.jpg'" title="ts reflect to define api(like retrofit"></a></div><div class="recent-post-info"> <a class="article-title" href="/2020/04/22/ts-reflect-to-define-api-like-retrofit/" title="ts reflect to define api(like retrofit">ts reflect to define api(like retrofit</a><time class="post-meta__date"><i class="fa fa-calendar" aria-hidden="true"></i> 2020-04-22</time><span class="article-meta"><span class="article-meta__separator">|</span><i class="fa fa-inbox article-meta__icon" aria-hidden="true"></i><a class="article-meta__categories" href="/categories/ts/">ts</a></span><div class="content">tsconfig.json123456789101112131415161718{ "compilerOptions": { "outDir": "../out-tsc/app", "baseUr ...</div><div class="more_setting"><a class="more more--border more--primary more--animated" href="/2020/04/22/ts-reflect-to-define-api-like-retrofit/#more" style="margin-top: 14px">Read more</a></div></div></div><div class="recent-post-item article-container"><div class="post_cover is_right"><a href="/2020/04/06/different-between-interface-and-type-of-typescript/"><img class="post_bg lozad" data-src="https://raw.githubusercontent.com/rcrick/cloudimg/master/imgtype%20and%20interface.jpg" onerror="onerror=null;src='/img/404.jpg'" title="different between interface and type of typescript"></a></div><div class="recent-post-info"> <a class="article-title" href="/2020/04/06/different-between-interface-and-type-of-typescript/" title="different between interface and type of typescript">different between interface and type of typescript</a><time class="post-meta__date"><i class="fa fa-calendar" aria-hidden="true"></i> 2020-04-06</time><span class="article-meta"><span class="article-meta__separator">|</span><i class="fa fa-inbox article-meta__icon" aria-hidden="true"></i><a class="article-meta__categories" href="/categories/typescript/">typescript</a></span><div class="content">An interface can be named in an extends or implements clause, but a type alias for an object type literal cannot.An interface can have multiple merged ...</div><div class="more_setting"><a class="more more--border more--primary more--animated" href="/2020/04/06/different-between-interface-and-type-of-typescript/#more" style="margin-top: 14px">Read more</a></div></div></div><div class="recent-post-item article-container"><div class="post_cover is_left"><a href="/2020/03/31/Typescript-decorator/"><img class="post_bg lozad" data-src="https://raw.githubusercontent.com/rcrick/cloudimg/master/imgtypescriptdecorator.jpg" onerror="onerror=null;src='/img/404.jpg'" title="Typescript decorator"></a></div><div class="recent-post-info"> <a class="article-title" href="/2020/03/31/Typescript-decorator/" title="Typescript decorator">Typescript decorator</a><time class="post-meta__date"><i class="fa fa-calendar" aria-hidden="true"></i> 2020-03-31</time><span class="article-meta"><span class="article-meta__separator">|</span><i class="fa fa-inbox article-meta__icon" aria-hidden="true"></i><a class="article-meta__categories" href="/categories/typescript/">typescript</a></span><div class="content">装饰器执行时机修饰器对类的行为的改变,是代码编译时发生的(不是TypeScript编译,而是js在执行机中编译阶段),而不是在运行时。这意味着,修饰器能在编译阶段运行代码。也就是说,修饰器本质就是编译时执行的函数。在Node.js环境中模块一加载时就会执行
编译ts文件tsc test1.ts –t ...</div><div class="more_setting"><a class="more more--border more--primary more--animated" href="/2020/03/31/Typescript-decorator/#more" style="margin-top: 14px">Read more</a></div></div></div><div class="recent-post-item article-container"><div class="post_cover is_right"><a href="/2020/03/31/password-tech/"><img class="post_bg lozad" data-src="https://cdn.jsdelivr.net/gh/jerryc127/CDN@latest/cover/default_bg.png" onerror="onerror=null;src='/img/404.jpg'" title="password tech"></a></div><div class="recent-post-info"> <a class="article-title" href="/2020/03/31/password-tech/" title="password tech">password tech</a><time class="post-meta__date"><i class="fa fa-calendar" aria-hidden="true"></i> 2020-03-31</time><div class="content">数字签名直接对消息签名
对消息对散列值签名
用处识别修改,不是防止修改,修改没问题,但是验证签名会失败对于防止否认,能生成签名的私钥只有发送这才能持有,所以只有发送者才能签名,那么发送者就没法说“签名不是我的”,但是如果说“我的私钥被盗了”,就会有可能否认
公钥证书验证数字签名需要合法的公钥,那么如 ...</div><div class="more_setting"><a class="more more--border more--primary more--animated" href="/2020/03/31/password-tech/#more" style="margin-top: 14px">Read more</a></div></div></div><div class="recent-post-item article-container"><div class="post_cover is_left"><a href="/2020/03/21/AMDAndCMD/"><img class="post_bg lozad" data-src="https://raw.githubusercontent.com/rcrick/cloudimg/master/imgamd.jpg" onerror="onerror=null;src='/img/404.jpg'" title="AMD and CMD"></a></div><div class="recent-post-info"> <a class="article-title" href="/2020/03/21/AMDAndCMD/" title="AMD and CMD">AMD and CMD</a><time class="post-meta__date"><i class="fa fa-calendar" aria-hidden="true"></i> 2020-03-21</time><span class="article-meta"><span class="article-meta__separator">|</span><i class="fa fa-inbox article-meta__icon" aria-hidden="true"></i><a class="article-meta__categories" href="/categories/js/">js</a></span><div class="content">AMD CMD 规范amd├── index.html├── main.js├── module1.js├── module2.js├── module3.js└── require.js
module1.js
123456789define('module1', function() ...</div><div class="more_setting"><a class="more more--border more--primary more--animated" href="/2020/03/21/AMDAndCMD/#more" style="margin-top: 14px">Read more</a></div></div></div><div class="recent-post-item article-container"><div class="post_cover is_right"><a href="/2020/03/19/Native-js/"><img class="post_bg lozad" data-src="https://raw.githubusercontent.com/rcrick/cloudimg/master/imgnativejs.jpg" onerror="onerror=null;src='/img/404.jpg'" title="Native js"></a></div><div class="recent-post-info"> <a class="article-title" href="/2020/03/19/Native-js/" title="Native js">Native js</a><time class="post-meta__date"><i class="fa fa-calendar" aria-hidden="true"></i> 2020-03-19</time><span class="article-meta"><span class="article-meta__separator">|</span><i class="fa fa-inbox article-meta__icon" aria-hidden="true"></i><a class="article-meta__categories" href="/categories/js/">js</a></span><div class="content">Implement instanceof1234567891011function myInstanceOf(left, right) { if(typeof left !== 'object' || typeof left === null) return false; let pr ...</div><div class="more_setting"><a class="more more--border more--primary more--animated" href="/2020/03/19/Native-js/#more" style="margin-top: 14px">Read more</a></div></div></div><nav id="pagination"><div class="pagination"><span class="page-number current">1</span><a class="page-number" href="/page/2/">2</a><a class="page-number" href="/page/3/">3</a><a class="extend next" rel="next" href="/page/2/"><i class="fa fa-chevron-right"></i></a></div></nav></div><div class="aside_content" id="aside_content"><div class="card_widget card-author"><div class="card-content"><div class="post_data"><div class="data-item text-center"><img class="lozad" data-src="https://raw.githubusercontent.com/rcrick/cloudimg/master/imgme.jpg" onerror="onerror=null;src='/img/friend_404.gif'"><p class="author-info__name text-center">Rick</p><p class="author-info__description text-center">blog</p></div></div><div class="post_data data_config"><div class="data-item text-center"><div class="data_link"><a href="/archives/"><p class="headline">Articles</p><p class="length_num">23</p></a></div></div><div class="data-item text-center"> <div class="data_link"><a href="/tags/"><p class="headline">Tags</p><p class="length_num">17</p></a></div></div><div class="data-item text-center"> <div class="data_link"><a href="/categories/"><p class="headline">Categories</p><p class="length_num">16</p></a></div></div></div><div class="post_data text-center"><a class="data-item bookmark bookmarke--primary bookmark--animated" id="bookmark-it" href="javascript:;" title="Add to bookmark">Add to bookmark</a></div><div class="post_data data_config"><div id="aside-social-icons"> <a class="social-icon data-item" href="https://github.com/rcrick" target="_blank"><i class="fa fa-github"></i></a><a class="social-icon data-item" href="/atom.xml" target="_blank"><i class="fa fa-rss"></i></a></div></div></div></div><div class="card_widget card-announcement"><div class="card-content"><div class="item_headline"><i class="fa fa-bullhorn card-announcement-animation" aria-hidden="true"></i><span>Announcement</span></div><div class="announcement_content">感謝訪問本站,若喜歡請收藏 ^_^</div></div></div><div class="card_widget card-recent-post"><div class="card-content"><div class="item_headline"><i class="fa fa-history" aria-hidden="true"></i><span>Recent Post</span></div><div class="aside_recent_item"><div class="aside_recent_post"><a href="/2020/05/17/java-classLoader/"><div class="aside_post_cover"><img class="aside_post_bg lozad" data-src="https://raw.githubusercontent.com/rcrick/cloudimg/master/imgtrapping-rain-water.jpg" onerror="onerror=null;src='/img/404.jpg'" title="java-classLoader"></div><div id="aside_title"><div class="aside_post_title" href="/2020/05/17/java-classLoader/" title="java-classLoader">java-classLoader</div><time class="aside_post_meta post-meta__date">2020-05-17</time></div></a></div><div class="aside_recent_post"><a href="/2020/05/17/trapping-rain-water/"><div class="aside_post_cover"><img class="aside_post_bg lozad" data-src="https://raw.githubusercontent.com/rcrick/cloudimg/master/imgtrapping-rain-water.jpg" onerror="onerror=null;src='/img/404.jpg'" title="trapping-rain-water"></div><div id="aside_title"><div class="aside_post_title" href="/2020/05/17/trapping-rain-water/" title="trapping-rain-water">trapping-rain-water</div><time class="aside_post_meta post-meta__date">2020-05-17</time></div></a></div><div class="aside_recent_post"><a href="/2020/04/30/typescript-工具泛型/"><div class="aside_post_cover"><img class="aside_post_bg lozad" data-src="https://raw.githubusercontent.com/rcrick/cloudimg/master/imgtypescript-%E5%B7%A5%E5%85%B7%E6%B3%9B%E5%9E%8B.jpg" onerror="onerror=null;src='/img/404.jpg'" title="typescript 工具泛型"></div><div id="aside_title"><div class="aside_post_title" href="/2020/04/30/typescript-工具泛型/" title="typescript 工具泛型">typescript 工具泛型</div><time class="aside_post_meta post-meta__date">2020-04-30</time></div></a></div><div class="aside_recent_post"><a href="/2020/04/22/supervisor-stop-progress/"><div class="aside_post_cover"><img class="aside_post_bg lozad" data-src="https://raw.githubusercontent.com/rcrick/cloudimg/master/imgsupervisor%20stop%20progress.jpg" onerror="onerror=null;src='/img/404.jpg'" title="supervisor stop progress"></div><div id="aside_title"><div class="aside_post_title" href="/2020/04/22/supervisor-stop-progress/" title="supervisor stop progress">supervisor stop progress</div><time class="aside_post_meta post-meta__date">2020-04-22</time></div></a></div><div class="aside_recent_post"><a href="/2020/04/22/ts-reflect-to-define-api-like-retrofit/"><div class="aside_post_cover"><img class="aside_post_bg lozad" data-src="https://raw.githubusercontent.com/rcrick/cloudimg/master/imgts%20reflect.jpg" onerror="onerror=null;src='/img/404.jpg'" title="ts reflect to define api(like retrofit"></div><div id="aside_title"><div class="aside_post_title" href="/2020/04/22/ts-reflect-to-define-api-like-retrofit/" title="ts reflect to define api(like retrofit">ts reflect to define api(like retrofit</div><time class="aside_post_meta post-meta__date">2020-04-22</time></div></a></div></div></div></div><div class="card_widget card-categories"><div class="card-content"><div class="item_headline"><i class="fa fa-folder-open" aria-hidden="true"></i><span>Categories</span></div><ul class="aside_category_item"> <li class="aside_category_list"><a class="aside_category_list_link" href="/categories/Design-Pattern/"><span class="aside_category_list_name">Design Pattern</span><span class="aside_category_list_length">1</span></a></li><li class="aside_category_list"><a class="aside_category_list_link" href="/categories/Firefox-extension/"><span class="aside_category_list_name">Firefox extension</span><span class="aside_category_list_length">1</span></a></li><li class="aside_category_list"><a class="aside_category_list_link" href="/categories/algorithm/"><span class="aside_category_list_name">algorithm</span><span class="aside_category_list_length">1</span></a></li><li class="aside_category_list"><a class="aside_category_list_link" href="/categories/arrows-function/"><span class="aside_category_list_name">arrows function</span><span class="aside_category_list_length">1</span></a></li><li class="aside_category_list"><a class="aside_category_list_link" href="/categories/brew/"><span class="aside_category_list_name">brew</span><span class="aside_category_list_length">1</span></a></li><li class="aside_category_list"><a class="aside_category_list_link" href="/categories/crontab/"><span class="aside_category_list_name">crontab</span><span class="aside_category_list_length">1</span></a></li><li class="aside_category_list"><a class="aside_category_list_link" href="/categories/english-grammar/"><span class="aside_category_list_name">english grammar</span><span class="aside_category_list_length">1</span></a></li><li class="aside_category_list"><a class="aside_category_list_link" href="/categories/git/"><span class="aside_category_list_name">git</span><span class="aside_category_list_length">1</span></a></li><li class="aside_category_list"><a class="aside_category_list_link" href="/categories/golang/"><span class="aside_category_list_name">golang</span><span class="aside_category_list_length">1</span></a></li><li class="aside_category_list"><a class="aside_category_list_link" href="/categories/java/"><span class="aside_category_list_name">java</span><span class="aside_category_list_length">1</span></a></li><li class="aside_category_list"><a class="aside_category_list_link" href="/categories/js/"><span class="aside_category_list_name">js</span><span class="aside_category_list_length">5</span></a></li><li class="aside_category_list"><a class="aside_category_list_link" href="/categories/kotlin/"><span class="aside_category_list_name">kotlin</span><span class="aside_category_list_length">1</span></a></li><li class="aside_category_list"><a class="aside_category_list_link" href="/categories/supervisor/"><span class="aside_category_list_name">supervisor</span><span class="aside_category_list_length">1</span></a></li><li class="aside_category_list"><a class="aside_category_list_link" href="/categories/ts/"><span class="aside_category_list_name">ts</span><span class="aside_category_list_length">1</span></a></li><li class="aside_category_list"><a class="aside_category_list_link" href="/categories/typescript/"><span class="aside_category_list_name">typescript</span><span class="aside_category_list_length">3</span></a></li><li class="aside_category_list"><a class="aside_category_list_link" href="/categories/vscode-debug/"><span class="aside_category_list_name">vscode_debug</span><span class="aside_category_list_length">1</span></a></li></ul></div></div><div class="card_widget card-tags"><div class="card-content"><div class="item_headline"><i class="fa fa-tags" aria-hidden="true"></i><span>Tags</span></div><div class="card-tag-cloud"><a href="/tags/algorithm/" style="font-size: 16px; color: #999">algorithm</a> <a href="/tags/arrows-function/" style="font-size: 16px; color: #999">arrows function</a> <a href="/tags/brew/" style="font-size: 16px; color: #999">brew</a> <a href="/tags/english-grammar/" style="font-size: 16px; color: #999">english grammar</a> <a href="/tags/export/" style="font-size: 16px; color: #999">export</a> <a href="/tags/extension/" style="font-size: 16px; color: #999">extension</a> <a href="/tags/git/" style="font-size: 16px; color: #999">git</a> <a href="/tags/golang/" style="font-size: 16px; color: #999">golang</a> <a href="/tags/java/" style="font-size: 16px; color: #999">java</a> <a href="/tags/js/" style="font-size: 24px; color: #000">js</a> <a href="/tags/kotlin/" style="font-size: 16px; color: #999">kotlin</a> <a href="/tags/linux/" style="font-size: 16px; color: #999">linux</a> <a href="/tags/prototype-chain/" style="font-size: 16px; color: #999">prototype chain</a> <a href="/tags/supervisor/" style="font-size: 16px; color: #999">supervisor</a> <a href="/tags/ts/" style="font-size: 16px; color: #999">ts</a> <a href="/tags/typescript/" style="font-size: 20px; color: #4d4d4d">typescript</a> <a href="/tags/vscode-debug/" style="font-size: 16px; color: #999">vscode_debug</a></div></div></div><div class="card_widget card-archives"><div class="card-content"><div class="item_headline"><i class="fa fa-archive" aria-hidden="true"></i><span>Archives</span></div><div class="archives_item"><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2020/05/">2020年05月</a><span class="archive-list-count">2</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2020/04/">2020年04月</a><span class="archive-list-count">4</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2020/03/">2020年03月</a><span class="archive-list-count">4</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2020/01/">2020年01月</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2019/12/">2019年12月</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2019/10/">2019年10月</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2019/09/">2019年09月</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2019/08/">2019年08月</a><span class="archive-list-count">2</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2019/07/">2019年07月</a><span class="archive-list-count">7</span></li></ul></div></div></div><div class="card_widget card-webinfo"><div class="card-content"><div class="item_headline"><i class="fa fa-line-chart" aria-hidden="true"></i><span>Info</span></div><div class="webinfo"><div class="webinfo_item"><div class="webinfo_article_name">Article :</div><div class="webinfo_article_count">23</div></div><div class="webinfo_item"><div class="webinfo_runtime_name">Run time :</div><div class="webinfo_runtime_count" id="webinfo_runtime_count"></div><script id="runtionshow" src="/js/runtimeshow.js" start_date="7/22/2019 00:00:00"> </script></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></div></div><footer><div class="layout" id="footer"><div class="copyright">©2018 - 2020 By Rick</div><div class="framework-info"><span>Driven </span><a href="http://hexo.io"><span>Hexo</span></a><span class="footer-separator">|</span><span>Theme </span><a href="https://github.com/jerryc127/hexo-theme-butterfly"><span>Butterfly</span></a></div><div class="footer_custom_text">Hi, welcome to my <a href="https://rcrick.github.io">blog</a>!</div></div></footer><i class="fa fa-arrow-up" id="go-up" aria-hidden="true"></i><section class="rightside" id="rightside"><i class="fa fa-plus" id="font_plus" title="Increase font size"></i><i class="fa fa-minus" id="font_minus" title="Decrease font size"></i><a class="translate_chn_to_cht" id="translateLink" href="javascript:translatePage();" title="Traditional Chinese and Simplified Chinese Conversion">簡</a><i class="fa fa-moon-o nightshift" id="nightshift" title="Dark Mode"></i></section><script src="https://cdn.jsdelivr.net/npm/jquery@latest/dist/jquery.min.js"></script><script src="https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@latest/dist/jquery.fancybox.min.js"></script><script src="https://cdn.jsdelivr.net/npm/js-cookie@2/src/js.cookie.min.js"></script><script src="https://cdn.jsdelivr.net/npm/lozad/dist/lozad.min.js"></script><script src="/js/utils.js"></script><script src="/js/main.js"></script><script src="/js/nightshift.js"></script><script id="ribbon" src="https://cdn.jsdelivr.net/gh/jerryc127/CDN@latest/js/piao.js"></script><script src="/js/tw_cn.js"></script><script>translateInitilization()
</script><script src="https://cdn.jsdelivr.net/npm/typed.js@2.0.9"> </script><script>var typed = new Typed(".subtitle", {
strings: ['今日事,今日畢','Never put off till tomorrow what you can do today'],
startDelay: 300,
typeSpeed: 100,
loop: true,
backSpeed: 50
});
</script><script>//首頁fullpage
function alignContent() {
for (var n = $(window).height(), e = document.querySelectorAll(".full_page"), i = 0; i < e.length; i++)
e[i].style.height = n + "px";
$("#site-info").each(function () {
var x = $(this).height();
$(this).css("top", (n-x)/2)
})
}
function recent_post_padding() {
$(".recent-post-info").each(function () {
var k = $(".recent-post-item").height();
var e = $(this).height();
$(this).css({"padding-top": (k-e)/2 , "padding-bottom": (k-e)/2 })
})
}
alignContent();
//recent-post-item垂直置中
if ($(window).width() > 768) {
recent_post_padding();
}
$(window).bind("resize", function () {
alignContent()
if ($(window).width() > 768) {
recent_post_padding();
}
})
</script><script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script><script src="https://cdn.jsdelivr.net/npm/instant.page@1.2.2/instantpage.min.js" type="module"></script></body></html>