-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
274 lines (229 loc) · 29.3 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
<!DOCTYPE html><html lang="en" data-theme="dark"><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>matrix - this is just a blog</title><meta name="keywords" content="nognight"><meta name="author" content="nognight,nognight.github.io"><meta name="copyright" content="nognight"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#0d0d0d"><meta name="description" content="this is just a blog for writing some thing note or idea">
<meta property="og:type" content="website">
<meta property="og:title" content="matrix">
<meta property="og:url" content="http://example.com/index.html">
<meta property="og:site_name" content="matrix">
<meta property="og:description" content="this is just a blog for writing some thing note or idea">
<meta property="og:locale" content="en_US">
<meta property="og:image" content="https://i.loli.net/2021/02/24/5O1day2nriDzjSu.png">
<meta property="article:author" content="nognight">
<meta property="article:tag" content="nognight">
<meta name="twitter:card" content="summary">
<meta name="twitter:image" content="https://i.loli.net/2021/02/24/5O1day2nriDzjSu.png"><link rel="shortcut icon" href="/img/favicon.png"><link rel="canonical" href="http://example.com/"><link rel="preconnect" href="//cdn.jsdelivr.net"/><link rel="preconnect" href="//busuanzi.ibruce.info"/><link rel="stylesheet" href="/css/index.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css" media="print" onload="this.media='all'"><script>const GLOBAL_CONFIG = {
root: '/',
algolia: undefined,
localSearch: undefined,
translate: undefined,
noticeOutdate: undefined,
highlight: {"plugin":"highlighjs","highlightCopy":true,"highlightLang":true,"highlightHeightLimit":false},
copy: {
success: 'Copy successfully',
error: 'Copy error',
noSupport: 'The browser does not support'
},
relativeDate: {
homepage: false,
post: false
},
runtime: '',
date_suffix: {
just: 'Just',
min: 'minutes ago',
hour: 'hours ago',
day: 'days ago',
month: 'months ago'
},
copyright: undefined,
lightbox: 'fancybox',
Snackbar: undefined,
source: {
jQuery: 'https://cdn.jsdelivr.net/npm/jquery@latest/dist/jquery.min.js',
justifiedGallery: {
js: 'https://cdn.jsdelivr.net/npm/justifiedGallery/dist/js/jquery.justifiedGallery.min.js',
css: 'https://cdn.jsdelivr.net/npm/justifiedGallery/dist/css/justifiedGallery.min.css'
},
fancybox: {
js: 'https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@latest/dist/jquery.fancybox.min.js',
css: 'https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@latest/dist/jquery.fancybox.min.css'
}
},
isPhotoFigcaption: false,
islazyload: false,
isanchor: false
}</script><script id="config-diff">var GLOBAL_CONFIG_SITE = {
title: 'matrix',
isPost: false,
isHome: true,
isHighlightShrink: false,
isToc: false,
postUpdate: '2022-10-02 13:51:20'
}</script><noscript><style type="text/css">
#nav {
opacity: 1
}
.justified-gallery img {
opacity: 1
}
#recent-posts time,
#post-meta time {
display: inline !important
}
</style></noscript><script>(win=>{
win.saveToLocal = {
set: function setWithExpiry(key, value, ttl) {
if (ttl === 0) return
const now = new Date()
const expiryDay = ttl * 86400000
const item = {
value: value,
expiry: now.getTime() + expiryDay,
}
localStorage.setItem(key, JSON.stringify(item))
},
get: function getWithExpiry(key) {
const itemStr = localStorage.getItem(key)
if (!itemStr) {
return undefined
}
const item = JSON.parse(itemStr)
const now = new Date()
if (now.getTime() > item.expiry) {
localStorage.removeItem(key)
return undefined
}
return item.value
}
}
win.getScript = url => new Promise((resolve, reject) => {
const script = document.createElement('script')
script.src = url
script.async = true
script.onerror = reject
script.onload = script.onreadystatechange = function() {
const loadState = this.readyState
if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
script.onload = script.onreadystatechange = null
resolve()
}
document.head.appendChild(script)
})
win.activateDarkMode = function () {
document.documentElement.setAttribute('data-theme', 'dark')
if (document.querySelector('meta[name="theme-color"]') !== null) {
document.querySelector('meta[name="theme-color"]').setAttribute('content', '#0d0d0d')
}
}
win.activateLightMode = function () {
document.documentElement.setAttribute('data-theme', 'light')
if (document.querySelector('meta[name="theme-color"]') !== null) {
document.querySelector('meta[name="theme-color"]').setAttribute('content', '#ffffff')
}
}
const t = saveToLocal.get('theme')
const isDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches
const isLightMode = window.matchMedia('(prefers-color-scheme: light)').matches
const isNotSpecified = window.matchMedia('(prefers-color-scheme: no-preference)').matches
const hasNoSupport = !isDarkMode && !isLightMode && !isNotSpecified
if (t === undefined) {
if (isLightMode) activateLightMode()
else if (isDarkMode) activateDarkMode()
else if (isNotSpecified || hasNoSupport) {
const now = new Date()
const hour = now.getHours()
const isNight = hour <= 6 || hour >= 18
isNight ? activateDarkMode() : activateLightMode()
}
window.matchMedia('(prefers-color-scheme: dark)').addListener(function (e) {
if (saveToLocal.get('theme') === undefined) {
e.matches ? activateDarkMode() : activateLightMode()
}
})
} else if (t === 'light') activateLightMode()
else activateDarkMode()
const asideStatus = saveToLocal.get('aside-status')
if (asideStatus !== undefined) {
if (asideStatus === 'hide') {
document.documentElement.classList.add('hide-aside')
} else {
document.documentElement.classList.remove('hide-aside')
}
}
const detectApple = () => {
if (GLOBAL_CONFIG_SITE.isHome && /iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent)){
document.documentElement.classList.add('apple')
}
}
detectApple()
})(window)</script><meta name="generator" content="Hexo 5.4.2"></head><body><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="avatar-img is-center"><img src="https://i.loli.net/2021/02/24/5O1day2nriDzjSu.png" onerror="onerror=null;src='/img/friend_404.gif'" alt="avatar"/></div><div class="site-data"><div class="data-item is-center"><div class="data-item-link"><a href="/archives/"><div class="headline">Articles</div><div class="length-num">21</div></a></div></div><div class="data-item is-center"><div class="data-item-link"><a href="/tags/"><div class="headline">Tags</div><div class="length-num">22</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="/link/"><i class="fa-fw fas fa-link"></i><span> Link</span></a></div></div></div></div><div class="page" id="body-wrap"><header class="full_page" id="page-header" style="background-image: url('/images/top-bg-default.jpeg')"><nav id="nav"><span id="blog_name"><a id="site-name" href="/">matrix</a></span><div id="menus"><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="/link/"><i class="fa-fw fas fa-link"></i><span> Link</span></a></div></div><div id="toggle-menu"><a class="site-page"><i class="fas fa-bars fa-fw"></i></a></div></div></nav><div id="site-info"><h1 id="site-title">matrix</h1></div><div id="scroll-down"><i class="fas fa-angle-down scroll-down-effects"></i></div></header><main class="layout" id="content-inner"><div class="recent-posts" id="recent-posts"><div class="recent-post-item"><div class="post_cover left_radius"><a href="/2022/09/13/python-lesson-5/" title="Python Starter lesson-5"> <img class="post_bg" src="/images/top-bg-default.jpeg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="Python Starter lesson-5"></a></div><div class="recent-post-info"><a class="article-title" href="/2022/09/13/python-lesson-5/" title="Python Starter lesson-5">Python Starter lesson-5</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2022-09-13T15:30:22.000Z" title="Created 2022-09-13 15:30:22">2022-09-13</time></span></div><div class="content">crawler part3modify spider with xpathwhat is xpath
xpath is XML Path Language
what is XML/HTML what is the relationship between XML and HTML
HTML is HyperText Markup Language
XML Extensible Markup Language
the same parent
can transfer to another
HTML
XML
HTML is static in nature.
XML is dynamic in nature.
HTML is a markup language.
XML provides framework to define markup languages.
HTML can ignore small errors.
XML does not allow errors.
HTML is not Case sensitive.
XML is Case sens ...</div></div></div><div class="recent-post-item"><div class="post_cover right_radius"><a href="/2022/09/09/python-lesson-4/" title="Python Starter lesson-4"> <img class="post_bg" src="/images/top-bg-default.jpeg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="Python Starter lesson-4"></a></div><div class="recent-post-info"><a class="article-title" href="/2022/09/09/python-lesson-4/" title="Python Starter lesson-4">Python Starter lesson-4</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2022-09-09T20:30:22.000Z" title="Created 2022-09-09 20:30:22">2022-09-09</time></span></div><div class="content">crawler part2crawler for picadd items12345class ImageItem(scrapy.Item): title = scrapy.Field() image_url = scrapy.Field() download = scrapy.Field() pass
create a spider123456789101112131415161718192021222324252627282930313233343536import scrapyfrom good_job.items import ImageItemfrom urllib.parse import urljoinclass ImageCollectorSpider(scrapy.Spider): name = 'image_collector' allowed_domains = ['douban.com'] start_urls = ['https://movie.douban.com/ ...</div></div></div><div class="recent-post-item"><div class="post_cover left_radius"><a href="/2022/09/01/python-lesson-3/" title="Python Starter lesson-3"> <img class="post_bg" src="/images/top-bg-default.jpeg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="Python Starter lesson-3"></a></div><div class="recent-post-info"><a class="article-title" href="/2022/09/01/python-lesson-3/" title="Python Starter lesson-3">Python Starter lesson-3</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2022-09-01T11:30:22.000Z" title="Created 2022-09-01 11:30:22">2022-09-01</time></span></div><div class="content">about gfwhow it works
IP black list
Keywords block (HTTP POP3 SMTP)
BigData, DeepLearning
Protocal black list (pptp l2tp socks5)
DNS cache pollution/poisoning
what we can do
change hosts
change dns
use proxy
how to prepare python runtime for android
use the latest version for Termux v0.118.0 Download Link
what is crawler (part1)
get information
from website
how to choose crawler frameworkscrapy
high perfomance
open source
maybe simple?
start our demoinstall scrapy1pip3 install scrapy
crea ...</div></div></div><div class="recent-post-item"><div class="post_cover right_radius"><a href="/2022/08/25/python-lesson-2/" title="Python Starter lesson-2"> <img class="post_bg" src="/images/top-bg-default.jpeg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="Python Starter lesson-2"></a></div><div class="recent-post-info"><a class="article-title" href="/2022/08/25/python-lesson-2/" title="Python Starter lesson-2">Python Starter lesson-2</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2022-08-25T01:30:22.000Z" title="Created 2022-08-25 01:30:22">2022-08-25</time></span></div><div class="content">Installwhy we use package manager
windows we choose scoop1234567891011Set-ExecutionPolicy RemoteSigned -Scope CurrentUser # Optional: Needed to run a remote script the first timeirm get.scoop.sh | iexscoop bucket hexoadd versionsscoop install python310python3 -V
mac we choose brew1234567/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"brew install pythonpython3 -V
for linux
redhat -> yum
debain -> apt-get
suse -> yast2
Redo w ...</div></div></div><div class="recent-post-item"><div class="post_cover left_radius"><a href="/2022/08/21/python-lesson-1/" title="Python Starter lesson-1"> <img class="post_bg" src="/images/top-bg-default.jpeg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="Python Starter lesson-1"></a></div><div class="recent-post-info"><a class="article-title" href="/2022/08/21/python-lesson-1/" title="Python Starter lesson-1">Python Starter lesson-1</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2022-08-21T22:30:22.000Z" title="Created 2022-08-21 22:30:22">2022-08-21</time></span></div><div class="content">IntroduceWhat we need in the future.
Automatically work.
What is python
Python is a popular programming language and released in 1991.
Now is Python3
Do can python do
as a backend server
as a data analyser
as a picture printer
as a task script executer
Why we choose python
simple syntax similar to English
write programs with fewer lines than some other programming languages
for different platforms
Hello python1print("Hello, Python!")
The basic of pythonvariables
containers for sto ...</div></div></div><div class="recent-post-item"><div class="post_cover right_radius"><a href="/2021/10/01/kotlin-leaning-note/" title="kotlin learning note"> <img class="post_bg" src="/images/top-bg-default.jpeg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="kotlin learning note"></a></div><div class="recent-post-info"><a class="article-title" href="/2021/10/01/kotlin-leaning-note/" title="kotlin learning note">kotlin learning note</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2021-10-01T14:12:26.000Z" title="Created 2021-10-01 14:12:26">2021-10-01</time></span></div><div class="content">null-safety12345678910111213data class Person(val name:String)fun main(args: Array<String>) { var s = "cc" s = null //null can not be a value of a non-null type String var i = 996 i = null //null can not be a value of a non-null type Int var p = Person("ccy") p = null //null can not be a value of a non-null type Person}
null-safety123456789101112131415data class Person(val name:String)fun main(args: Array<String>) { var s: S ...</div></div></div><div class="recent-post-item"><div class="post_cover left_radius"><a href="/2021/09/21/soc-a15/" title="info about a15"> <img class="post_bg" src="/images/top-bg-default.jpeg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="info about a15"></a></div><div class="recent-post-info"><a class="article-title" href="/2021/09/21/soc-a15/" title="info about a15">info about a15</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2021-09-21T18:15:29.000Z" title="Created 2021-09-21 18:15:29">2021-09-21</time></span></div><div class="content">geekbench
https://browser.geekbench.com/v5/cpu/search?utf8=%E2%9C%93&q=iPhone14
iphone 13 pro max?SystemiPhone14,3ARM 3231 MHz (6 cores)UploadedSeptember 20th, 2021PlatformiOSSingle-Core Score1640Multi-Core Score4789
iphone 13 pro?SystemiPhone14,2ARM 3234 MHz (6 cores)UploadedSeptember 20th, 2021PlatformiOSSingle-Core Score1716Multi-Core Score4379
iphone13 mini?SystemiPhone14,5ARM 3220 MHz (6 cores)UploadedSeptember 20th, 2021PlatformiOSSingle-Core Score1734Multi-Core Score4619
iphone13?iPh ...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2021/09/20/css-content-visibility/" title="improve the page sroll perfermance">improve the page sroll perfermance</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2021-09-20T22:30:22.000Z" title="Created 2021-09-20 22:30:22">2021-09-20</time></span></div><div class="content">content-visibility browser >= chrome85
CSS property controls whether or not an element renders its contents at all.
along with forcing a strong set of containments.
allowing user agents to potentially omit large swathes of layout and rendering work until it becomes needed.
Basically it enables the user agent to skip an element’s rendering work (including layout and painting) until it is needed
12345678910/* Keyword values */content-visibility: visible; /* default */content-visibility: hi ...</div></div></div><div class="recent-post-item"><div class="post_cover left_radius"><a href="/2021/08/20/anima-study/" title="how to use anima"> <img class="post_bg" src="/images/top-bg-default.jpeg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="how to use anima"></a></div><div class="recent-post-info"><a class="article-title" href="/2021/08/20/anima-study/" title="how to use anima">how to use anima</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2021-08-20T22:30:22.000Z" title="Created 2021-08-20 22:30:22">2021-08-20</time></span></div><div class="content">coming soon</div></div></div><div class="recent-post-item"><div class="post_cover right_radius"><a href="/2021/08/20/figma-study/" title="how to use figma"> <img class="post_bg" src="/images/top-bg-default.jpeg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="how to use figma"></a></div><div class="recent-post-info"><a class="article-title" href="/2021/08/20/figma-study/" title="how to use figma">how to use figma</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2021-08-20T22:30:22.000Z" title="Created 2021-08-20 22:30:22">2021-08-20</time></span></div><div class="content">coming soon</div></div></div><nav id="pagination"><div class="pagination"><span class="page-number current">1</span><a class="page-number" href="/page/2/#content-inner">2</a><a class="page-number" href="/page/3/#content-inner">3</a><a class="extend next" rel="next" href="/page/2/#content-inner"><i class="fas fa-chevron-right fa-fw"></i></a></div></nav></div><div class="aside-content" id="aside-content"><div class="card-widget card-info"><div class="is-center"><div class="avatar-img"><img src="https://i.loli.net/2021/02/24/5O1day2nriDzjSu.png" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"/></div><div class="author-info__name">nognight</div><div class="author-info__description">this is just a blog for writing some thing note or idea</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">21</div></a></div><div class="card-info-data-item is-center"><a href="/tags/"><div class="headline">Tags</div><div class="length-num">22</div></a></div></div><a class="button--animated" id="card-info-btn" target="_blank" rel="noopener" href="https://github.com/nognight"><i class="fab fa-github"></i><span>Follow Me</span></a></div><div class="card-widget card-announcement"><div class="item-headline"><i class="fas fa-bullhorn card-announcement-animation"></i><span>Announcement</span></div><div class="announcement_content">this is just a blog for writing some thing note or idea</div></div><div class="sticky_layout"><div class="card-widget card-recent-post"><div class="item-headline"><i class="fas fa-history"></i><span>Recent Post</span></div><div class="aside-list"><div class="aside-list-item"><a class="thumbnail" href="/2022/09/13/python-lesson-5/" title="Python Starter lesson-5"><img src="/images/top-bg-default.jpeg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="Python Starter lesson-5"/></a><div class="content"><a class="title" href="/2022/09/13/python-lesson-5/" title="Python Starter lesson-5">Python Starter lesson-5</a><time datetime="2022-09-13T15:30:22.000Z" title="Created 2022-09-13 15:30:22">2022-09-13</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2022/09/09/python-lesson-4/" title="Python Starter lesson-4"><img src="/images/top-bg-default.jpeg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="Python Starter lesson-4"/></a><div class="content"><a class="title" href="/2022/09/09/python-lesson-4/" title="Python Starter lesson-4">Python Starter lesson-4</a><time datetime="2022-09-09T20:30:22.000Z" title="Created 2022-09-09 20:30:22">2022-09-09</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2022/09/01/python-lesson-3/" title="Python Starter lesson-3"><img src="/images/top-bg-default.jpeg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="Python Starter lesson-3"/></a><div class="content"><a class="title" href="/2022/09/01/python-lesson-3/" title="Python Starter lesson-3">Python Starter lesson-3</a><time datetime="2022-09-01T11:30:22.000Z" title="Created 2022-09-01 11:30:22">2022-09-01</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2022/08/25/python-lesson-2/" title="Python Starter lesson-2"><img src="/images/top-bg-default.jpeg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="Python Starter lesson-2"/></a><div class="content"><a class="title" href="/2022/08/25/python-lesson-2/" title="Python Starter lesson-2">Python Starter lesson-2</a><time datetime="2022-08-25T01:30:22.000Z" title="Created 2022-08-25 01:30:22">2022-08-25</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2022/08/21/python-lesson-1/" title="Python Starter lesson-1"><img src="/images/top-bg-default.jpeg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="Python Starter lesson-1"/></a><div class="content"><a class="title" href="/2022/08/21/python-lesson-1/" title="Python Starter lesson-1">Python Starter lesson-1</a><time datetime="2022-08-21T22:30:22.000Z" title="Created 2022-08-21 22:30:22">2022-08-21</time></div></div></div></div><div class="card-widget card-tags"><div class="item-headline"><i class="fas fa-tags"></i><span>Tags</span></div><div class="card-tag-cloud"><a href="/tags/a15/" style="font-size: 1.1em; color: #999">a15</a> <a href="/tags/anima/" style="font-size: 1.1em; color: #999">anima</a> <a href="/tags/apple/" style="font-size: 1.1em; color: #999">apple</a> <a href="/tags/config/" style="font-size: 1.1em; color: #999">config</a> <a href="/tags/css/" style="font-size: 1.1em; color: #999">css</a> <a href="/tags/date/" style="font-size: 1.1em; color: #999">date</a> <a href="/tags/demo/" style="font-size: 1.1em; color: #999">demo</a> <a href="/tags/dump/" style="font-size: 1.1em; color: #999">dump</a> <a href="/tags/event/" style="font-size: 1.1em; color: #999">event</a> <a href="/tags/figma/" style="font-size: 1.1em; color: #999">figma</a> <a href="/tags/gc/" style="font-size: 1.1em; color: #999">gc</a> <a href="/tags/heap/" style="font-size: 1.23em; color: #999ea6">heap</a> <a href="/tags/iptable/" style="font-size: 1.1em; color: #999">iptable</a> <a href="/tags/jvm/" style="font-size: 1.37em; color: #99a4b2">jvm</a> <a href="/tags/kotlin/" style="font-size: 1.1em; color: #999">kotlin</a> <a href="/tags/master-slave/" style="font-size: 1.1em; color: #999">master-slave</a> <a href="/tags/mysql/" style="font-size: 1.5em; color: #99a9bf">mysql</a> <a href="/tags/mysqldump/" style="font-size: 1.1em; color: #999">mysqldump</a> <a href="/tags/procedure/" style="font-size: 1.1em; color: #999">procedure</a> <a href="/tags/python/" style="font-size: 1.5em; color: #99a9bf">python</a> <a href="/tags/soc/" style="font-size: 1.1em; color: #999">soc</a> <a href="/tags/sql/" style="font-size: 1.1em; color: #999">sql</a></div></div><div class="card-widget card-archives"><div class="item-headline"><i class="fas fa-archive"></i><span>Archives</span><a class="card-more-btn" href="/archives/" title="More">
<i class="fas fa-angle-right"></i></a></div><ul class="card-archive-list"><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2022/09/"><span class="card-archive-list-date">September 2022</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/2022/08/"><span class="card-archive-list-date">August 2022</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/2021/10/"><span class="card-archive-list-date">October 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/09/"><span class="card-archive-list-date">September 2021</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/2021/08/"><span class="card-archive-list-date">August 2021</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/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/06/"><span class="card-archive-list-date">June 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/03/"><span class="card-archive-list-date">March 2020</span><span class="card-archive-list-count">2</span></a></li></ul></div><div class="card-widget card-webinfo"><div class="item-headline"><i class="fas fa-chart-line"></i><span>Info</span></div><div class="webinfo"><div class="webinfo-item"><div class="item-name">Article :</div><div class="item-count">21</div></div><div class="webinfo-item"><div class="item-name">UV :</div><div class="item-count" id="busuanzi_value_site_uv"></div></div><div class="webinfo-item"><div class="item-name">PV :</div><div class="item-count" id="busuanzi_value_site_pv"></div></div><div class="webinfo-item"><div class="item-name">Last Push :</div><div class="item-count" id="last-push-date" data-lastPushDate="2022-10-02T13:51:20.146Z"></div></div></div></div></div></div></main><footer id="footer"><div id="footer-wrap"><div class="copyright">©2019 - 2022 By nognight</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></div></footer></div><div 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><button id="hide-aside-btn" type="button" title="Toggle between single-column and double-column"><i class="fas fa-arrows-alt-h"></i></button></div><div id="rightside-config-show"><button id="rightside_config" type="button" title="Setting"><i class="fas fa-cog fa-spin"></i></button><button id="go-up" type="button" title="Back To Top"><i class="fas fa-arrow-up"></i></button></div></div><div><script src="/js/utils.js"></script><script src="/js/main.js"></script><div class="js-pjax"></div><script async data-pjax src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script></div></body></html>