-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathindex.html
More file actions
378 lines (324 loc) · 44.4 KB
/
index.html
File metadata and controls
378 lines (324 loc) · 44.4 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
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
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
<!DOCTYPE html><html lang="zh-CN" 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.0, maximum-scale=1.0, user-scalable=no"><title>Xiaoming's Blog - 知行合一,厚德载物。</title><meta name="author" content="Muller. ming"><meta name="copyright" content="Muller. ming"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#ffffff"><meta name="description" content="狂风吹打山岩,自己反而先粉身碎骨.">
<meta property="og:type" content="website">
<meta property="og:title" content="Xiaoming's Blog">
<meta property="og:url" content="https://meinming.github.io/index.html">
<meta property="og:site_name" content="Xiaoming's Blog">
<meta property="og:description" content="狂风吹打山岩,自己反而先粉身碎骨.">
<meta property="og:locale" content="zh_CN">
<meta property="og:image" content="https://s3.bmp.ovh/imgs/2022/06/26/fc8a0b6031008974.jpg">
<meta property="article:author" content="Muller. ming">
<meta name="twitter:card" content="summary">
<meta name="twitter:image" content="https://s3.bmp.ovh/imgs/2022/06/26/fc8a0b6031008974.jpg"><link rel="shortcut icon" href="/img/favicon.png"><link rel="canonical" href="https://meinming.github.io/"><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'"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox.min.css" media="print" onload="this.media='all'"><script>const GLOBAL_CONFIG = {
root: '/',
algolia: undefined,
localSearch: undefined,
translate: {"defaultEncoding":2,"translateDelay":0,"msgToTraditionalChinese":"繁","msgToSimplifiedChinese":"簡"},
noticeOutdate: undefined,
highlight: {"plugin":"highlighjs","highlightCopy":true,"highlightLang":true,"highlightHeightLimit":false},
copy: {
success: '复制成功',
error: '复制错误',
noSupport: '浏览器不支持'
},
relativeDate: {
homepage: false,
post: false
},
runtime: '天',
date_suffix: {
just: '刚刚',
min: '分钟前',
hour: '小时前',
day: '天前',
month: '个月前'
},
copyright: undefined,
lightbox: 'fancybox',
Snackbar: undefined,
source: {
justifiedGallery: {
js: 'https://cdn.jsdelivr.net/npm/flickr-justified-gallery/dist/fjGallery.min.js',
css: 'https://cdn.jsdelivr.net/npm/flickr-justified-gallery/dist/fjGallery.min.css'
}
},
isPhotoFigcaption: false,
islazyload: true,
isAnchor: false
}</script><script id="config-diff">var GLOBAL_CONFIG_SITE = {
title: 'Xiaoming\'s Blog',
isPost: false,
isHome: true,
isHighlightShrink: false,
isToc: false,
postUpdate: '2024-08-30 18:22:54'
}</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')
if (t === 'dark') activateDarkMode()
else if (t === 'light') activateLightMode()
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(/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent)){
document.documentElement.classList.add('apple')
}
}
detectApple()
})(window)</script><link href="https://s3.bmp.ovh" rel="preconnect"><link rel="stylesheet" href="/css/custom/iconfont.css"><link rel="stylesheet" href="/css/custom/aplayer_hide.css"><link rel="stylesheet" href="/css/custom/h1.css"><link rel="stylesheet" href="/css/custom/twikoo_owo.css"><link rel="stylesheet" href="/css/custom/twikoo_beautify.css" media="defer" onload="this.media='all'"><link rel="stylesheet" href="/css/custom/fixed_comment.css" media="defer" onload="this.media='all'"><!-- hexo injector head_end start --><link rel="stylesheet" href="https://npm.elemecdn.com/hexo-butterfly-artitalk-pro/lib/card.css" media="defer" onload="this.media='all'"><!-- hexo injector head_end end --><meta name="generator" content="Hexo 5.4.2"><link rel="alternate" href="/atom.xml" title="Xiaoming's Blog" type="application/atom+xml">
</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">加载中...</div></div></div><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="avatar-img is-center"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://s3.bmp.ovh/imgs/2022/06/26/fc8a0b6031008974.jpg" onerror="onerror=null;src='/img/friend_404.gif'" alt="avatar"/></div><div class="sidebar-site-data site-data is-center"><a href="/archives/"><div class="headline">文章</div><div class="length-num">7</div></a><a href="/tags/"><div class="headline">标签</div><div class="length-num">11</div></a><a href="/categories/"><div class="headline">分类</div><div class="length-num">4</div></a></div><hr/><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> 首页</span></a></div><div class="menus_item"><a class="site-page group" href="javascript:void(0);"><i class="fa-fw fas fa-file-text"></i><span> 文章</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/archives/"><i class="fa-fw fas fa-archive"></i><span> 时间轴</span></a></li><li><a class="site-page child" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> 标签</span></a></li><li><a class="site-page child" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> 分类</span></a></li></ul></div><div class="menus_item"><a class="site-page group" href="javascript:void(0);"><i class="fa-fw fas fa-coffee"></i><span> 娱乐</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" target="_blank" rel="noopener" href="https://netease-music-meinming.vercel.app/"><i class="fa-fw fas fa-music"></i><span> 音乐</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="/diary/"><i class="fa-fw fas fa-book"></i><span> 日记</span></a></div><div class="menus_item"><a class="site-page" href="/artitalk/"><i class="fa-fw fas fa-comment"></i><span> 说说</span></a></div><div class="menus_item"><a class="site-page" href="/link/"><i class="fa-fw fas fa-link"></i><span> 友链</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i><span> 关于</span></a></div></div></div></div><div class="page" id="body-wrap"><header class="full_page" id="page-header" style="background-image: url('https://qiniu.sukoshi.xyz/src/images/68686407_p0.jpg')"><nav id="nav"><span id="blog_name"><a id="site-name" href="/">Xiaoming's Blog</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> 首页</span></a></div><div class="menus_item"><a class="site-page group" href="javascript:void(0);"><i class="fa-fw fas fa-file-text"></i><span> 文章</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/archives/"><i class="fa-fw fas fa-archive"></i><span> 时间轴</span></a></li><li><a class="site-page child" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> 标签</span></a></li><li><a class="site-page child" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> 分类</span></a></li></ul></div><div class="menus_item"><a class="site-page group" href="javascript:void(0);"><i class="fa-fw fas fa-coffee"></i><span> 娱乐</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" target="_blank" rel="noopener" href="https://netease-music-meinming.vercel.app/"><i class="fa-fw fas fa-music"></i><span> 音乐</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="/diary/"><i class="fa-fw fas fa-book"></i><span> 日记</span></a></div><div class="menus_item"><a class="site-page" href="/artitalk/"><i class="fa-fw fas fa-comment"></i><span> 说说</span></a></div><div class="menus_item"><a class="site-page" href="/link/"><i class="fa-fw fas fa-link"></i><span> 友链</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i><span> 关于</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">Xiaoming's Blog</h1><div id="site-subtitle"><span id="subtitle"></span></div><div id="site_social_icons"><a class="social-icon" href="https://github.com/meinming" target="_blank" title="Github"><i class="fab fa-github"></i></a><a class="social-icon" href="mailto:wxm5896@gmail.com" target="_blank" title="Email"><i class="fas fa-envelope"></i></a><a class="social-icon" href="https://www.zhihu.com/people/muller--ming" target="_blank" title="知乎"><i class="iconfont icon-zhihu-circle-fill"></i></a><a class="social-icon" href="https://space.bilibili.com/470466853" target="_blank" title="bilibili"><i class="iconfont icon-bilibili-fill"></i></a></div></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"><a href="/posts/25db9075/" title="QSL_Cards"><img class="post_bg" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://jsd.onmicrosoft.cn/gh/meinming/blog_source@main/z_cover/cover14.webp" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="QSL_Cards"></a></div><div class="recent-post-info"><a class="article-title" href="/posts/25db9075/" title="QSL_Cards">QSL_Cards</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2024-02-28T08:28:13.000Z" title="发表于 2024-02-28 16:28:13">2024-02-28</time></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/%E5%BC%80%E6%BA%90/">开源</a><span class="article-meta-link">•</span><a class="article-meta__tags" href="/tags/QSL/">QSL</a><span class="article-meta-link">•</span><a class="article-meta__tags" href="/tags/%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/">业余无线电</a></span></div><div class="content">QSL_Cards_Examples开源地址:https://github.com/meinming/QSL_Cards_Examples/
目的背景为了让HAM们有更可爱的QSL通联卡片来使用!
花一下午做的QSL卡片(其实readme和最终调整又花了一上午 大雾),高一假期最后的献歌。
在不耽误课的情况下,看看今天能不能考A照去。
打算很久了
题背了一半才……祝我好运!
文档为PSD文件,源文件禁止商业用途,翻版后请著名本项目和链接。
成果展示
^ 设计1:柊镜(来自《幸运星》,2008世界季萌)
^ 设计2:早凉(画师:guo582)
^ 背面设计(表格的排版信息基于互联网)
文档为PSD文件,请使用Adobe Photoshop编辑!理论上
文档基于Apache2.0协议分享
此项不适用于插图的传播
Front1中的插图
来源:柊镜,动画片系列《幸运☆星》及其衍生作品主人公之一。2008年季萌(2008年国际最萌大会)
版权归属于美水镜及京阿尼(?)
Front2中的插图
来源:https://www.pixiv.net/artworks/93674438/
...</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/posts/312e17d7/" title="【预告】基于oicq的webqq的实现"><img class="post_bg" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://cdn.staticaly.com/gh/meinming/blog_source@main/z_cover/cover6.webp" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="【预告】基于oicq的webqq的实现"></a></div><div class="recent-post-info"><a class="article-title" href="/posts/312e17d7/" title="【预告】基于oicq的webqq的实现">【预告】基于oicq的webqq的实现</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2023-01-15T13:53:23.000Z" title="发表于 2023-01-15 21:53:23">2023-01-15</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/Web%E9%A1%B9%E7%9B%AE/">Web项目</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/%E5%BC%80%E6%BA%90/">开源</a><span class="article-meta-link">•</span><a class="article-meta__tags" href="/tags/Web/">Web</a><span class="article-meta-link">•</span><a class="article-meta__tags" href="/tags/nodejs/">nodejs</a><span class="article-meta-link">•</span><a class="article-meta__tags" href="/tags/code/">code</a></span></div><div class="content">前言诈尸力,您的bloger诈尸力(
最近一大堆事,突然想起来自己还有个blog要管就赶紧回来了
其实是为了发个预告罢了
正题我们开了一个新坑
我们要写一个webqq!
大饼:
看一眼我们的进度?
项目地址:meinming/oicq_web: (构思中)基于oicq的webqq的实现 (github.com)
</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/posts/8448023d/" title="Python编写第一个cli程序(一):自己写一个参数解析"><img class="post_bg" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://cdn.staticaly.com/gh/meinming/blog_source@main/z_cover/cover18.webp" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="Python编写第一个cli程序(一):自己写一个参数解析"></a></div><div class="recent-post-info"><a class="article-title" href="/posts/8448023d/" title="Python编写第一个cli程序(一):自己写一个参数解析">Python编写第一个cli程序(一):自己写一个参数解析</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2022-09-08T05:17:31.000Z" title="发表于 2022-09-08 13:17:31">2022-09-08</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/Python/">Python</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/Python/">Python</a><span class="article-meta-link">•</span><a class="article-meta__tags" href="/tags/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/">学习笔记</a><span class="article-meta-link">•</span><a class="article-meta__tags" href="/tags/cli/">cli</a></span></div><div class="content">起因:最近我在用Python做了一个随机大小写的脚本,由于第一次涉及命令行程序的编写,走了很多弯路,并没有使用 argparse 的这样nb的第三方库,就自己撸了一个参数解析,好在最后完成了!
项目地址:up-low-letter
如果喜欢喵,给个star吧喵(战术去世.jpg)
注意:本人对Python的理解不深,这次刚完成一个项目,感想颇多,写一个文章总结一下做个笔记,方便以后复习,如果出现错误,大佬请轻喷,欢迎在评论区指正,谢谢!
可以argparse这样的大的第三方库,不用这样搞。这里是因为走了弯路,就把思路写出来了
如果你正在学argparse等高级东西,请绕行,这篇文章在浪费你的时间
argv的使用大佬可以直接跳到下一段落
sys模块是与python解释器交互的一个接口。sys 模块提供了许多函数和变量来处理 Python 运行时环境的不同部分。
首先,请导入模块(废话)
1import sys
在python脚本被执行的时候,sys.argv列表中就会存着运行时的参数,如:
1['test.py','arg1','arg ...</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/posts/9dca6c72/" title="公告:vercel她炸了,我们也跟着炸了"><img class="post_bg" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://jsd.onmicrosoft.cn/gh/meinming/blog_source@main/z_cover/cover10.webp" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="公告:vercel她炸了,我们也跟着炸了"></a></div><div class="recent-post-info"><a class="article-title" href="/posts/9dca6c72/" title="公告:vercel她炸了,我们也跟着炸了">公告:vercel她炸了,我们也跟着炸了</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2022-09-02T00:19:45.000Z" title="发表于 2022-09-02 08:19:45">2022-09-02</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E7%AE%A1%E7%90%86%E6%97%A5%E5%BF%97/">管理日志</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/%E7%AE%A1%E7%90%86%E6%97%A5%E5%BF%97/">管理日志</a></span></div><div class="content">号外!因为vercel喜提被墙,我站的网易云和twikoo(评论系统)当场中枪,直接瘫了(战术去世.jpg),现在大家只能将就,或者使用尊贵的来必力,对此产生的不便,请您理解。
尊贵的leancould的服务器域名在大陆被403,需要绑定自己的域名才行,所以,和您想的一样,artitalk也炸了(战术去世.jpg)
预期的解决办法:想找用vercel反代。
吾站之存未期逾月,vercel为墙之,github为阻之,leancould亦拒访于我于我,噫!如此之行,是何异于刺人而杀之也!
新博文前瞻这段其实已经在空间发过一个月了(逃)
由于vercel被墙,所以她就被鸽了
vue-netease-music是一个基于Vue2、Vue-CLI3的高仿网易云mac客户端播放器(PC) 。美观、简洁是她最好的代名词
效果:顶栏 - 娱乐 - 音乐
宣传图:
</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/posts/8338140e/" title="公告:本站即日起开始使用来必力评论系统"><img class="post_bg" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://5b0988e595225.cdn.sohucs.com/images/20180412/e776944dd4a0433a893bfb77edd24df5.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="公告:本站即日起开始使用来必力评论系统"></a></div><div class="recent-post-info"><a class="article-title" href="/posts/8338140e/" title="公告:本站即日起开始使用来必力评论系统">公告:本站即日起开始使用来必力评论系统</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2022-08-13T07:22:04.000Z" title="发表于 2022-08-13 15:22:04">2022-08-13</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E7%AE%A1%E7%90%86%E6%97%A5%E5%BF%97/">管理日志</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/%E7%AE%A1%E7%90%86%E6%97%A5%E5%BF%97/">管理日志</a></span></div><div class="content">
</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/posts/91ea5378/" title="DC:1~DC:4知识点总结(学习笔记)"><img class="post_bg" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="/posts/91ea5378/DM_20220820184054_001.webp" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="DC:1~DC:4知识点总结(学习笔记)"></a></div><div class="recent-post-info"><a class="article-title" href="/posts/91ea5378/" title="DC:1~DC:4知识点总结(学习笔记)">DC:1~DC:4知识点总结(学习笔记)</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2022-08-12T01:24:47.000Z" title="发表于 2022-08-12 09:24:47">2022-08-12</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95/">渗透测试</a></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/">学习笔记</a><span class="article-meta-link">•</span><a class="article-meta__tags" href="/tags/%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95/">渗透测试</a></span></div><div class="content">前言:因为暑假在家放假,补课之后想找找点有趣的事情去做,就想起来虚拟机里吃灰的Kali,赶忙挖出来嗮嗮。做完了DC:1~DC:4的ctf(其实Ta是抄的),初步理解了基本的过程,现在写一篇学习笔记记录一下。
注意:本文是DC:1~DC:4的知识点总和,目的是启发、引导初学者在学习ctf中建立这样一个基本的思路,具有一定的片面性,请在学习的过程中批判性地阅读,发散思维,由于经验不足,出现错误大佬轻喷。
DC:1~DC:4的ctf中,最终的flag都在/root目录中(即:root用户的家目录),所以我们必须得到root账户或者具有管理员权限的账户。故渗透的基本过程为:
1 信息收集 ==> 找到突破点 ==> GetShell ==> 本地提权
我们的内容将通过此展开,以这个顺序开始叙述
信息收集这个步骤不可或缺,人走夜路都是要点灯的,摸黑走可是走不长远。
nmap扫描端口扫描目标机存活端口,可以使用(用法有很多,详细请百度):
1nmap -sT <ip> #TCP连接扫描,不安全,慢
由于在检测每个端口时都需要进行三次握手,所以速度较慢,同时由于 ...</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/posts/4a17b156/" title="Hello World"><img class="post_bg" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://jsd.onmicrosoft.cn/gh/meinming/blog_source@main/z_cover/cover12.webp" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="Hello World"></a></div><div class="recent-post-info"><a class="article-title" href="/posts/4a17b156/" title="Hello World">Hello World</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2022-06-26T11:41:32.840Z" title="发表于 2022-06-26 19:41:32">2022-06-26</time></span></div><div class="content">Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment
</div></div></div><nav id="pagination"><div class="pagination"><span class="page-number current">1</span></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= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://s3.bmp.ovh/imgs/2022/06/26/fc8a0b6031008974.jpg" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"/></div><div class="author-info__name">Muller. ming</div><div class="author-info__description">狂风吹打山岩,自己反而先粉身碎骨.</div></div><div class="card-info-data site-data is-center"><a href="/archives/"><div class="headline">文章</div><div class="length-num">7</div></a><a href="/tags/"><div class="headline">标签</div><div class="length-num">11</div></a><a href="/categories/"><div class="headline">分类</div><div class="length-num">4</div></a></div><a id="card-info-btn" target="_blank" rel="noopener" href="https://github.com/meinming"><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/meinming" target="_blank" title="Github"><i class="fab fa-github"></i></a><a class="social-icon" href="mailto:wxm5896@gmail.com" target="_blank" title="Email"><i class="fas fa-envelope"></i></a><a class="social-icon" href="https://www.zhihu.com/people/muller--ming" target="_blank" title="知乎"><i class="iconfont icon-zhihu-circle-fill"></i></a><a class="social-icon" href="https://space.bilibili.com/470466853" target="_blank" title="bilibili"><i class="iconfont icon-bilibili-fill"></i></a></div></div><div class="card-widget card-announcement"><div class="item-headline"><i class="fas fa-bullhorn fa-shake"></i><span>公告</span></div><div class="announcement_content">初三党,学习任务很重,不会频繁更新。希望你能喜欢这个blog,欢迎互挂友链!</div></div><div class="card-widget card-pixiv"><div class="card-content"><div class="item-headline"><i class="fa fa-image" aria-hidden="true"></i><span>Pixiv日榜Top50</span><iframe src="https://cloud.mokeyjay.com/pixiv" frameborder="0" style="width:99%;height:380px;margin:0;"></iframe></div></div></div><div class="sticky_layout"><div class="card-widget card-recent-post"><div class="item-headline"><i class="fas fa-history"></i><span>最新文章</span></div><div class="aside-list"><div class="aside-list-item"><a class="thumbnail" href="/posts/25db9075/" title="QSL_Cards"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://jsd.onmicrosoft.cn/gh/meinming/blog_source@main/z_cover/cover14.webp" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="QSL_Cards"/></a><div class="content"><a class="title" href="/posts/25db9075/" title="QSL_Cards">QSL_Cards</a><time datetime="2024-02-28T08:28:13.000Z" title="发表于 2024-02-28 16:28:13">2024-02-28</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/posts/312e17d7/" title="【预告】基于oicq的webqq的实现"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://cdn.staticaly.com/gh/meinming/blog_source@main/z_cover/cover6.webp" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="【预告】基于oicq的webqq的实现"/></a><div class="content"><a class="title" href="/posts/312e17d7/" title="【预告】基于oicq的webqq的实现">【预告】基于oicq的webqq的实现</a><time datetime="2023-01-15T13:53:23.000Z" title="发表于 2023-01-15 21:53:23">2023-01-15</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/posts/8448023d/" title="Python编写第一个cli程序(一):自己写一个参数解析"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://cdn.staticaly.com/gh/meinming/blog_source@main/z_cover/cover18.webp" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="Python编写第一个cli程序(一):自己写一个参数解析"/></a><div class="content"><a class="title" href="/posts/8448023d/" title="Python编写第一个cli程序(一):自己写一个参数解析">Python编写第一个cli程序(一):自己写一个参数解析</a><time datetime="2022-09-08T05:17:31.000Z" title="发表于 2022-09-08 13:17:31">2022-09-08</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/posts/9dca6c72/" title="公告:vercel她炸了,我们也跟着炸了"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://jsd.onmicrosoft.cn/gh/meinming/blog_source@main/z_cover/cover10.webp" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="公告:vercel她炸了,我们也跟着炸了"/></a><div class="content"><a class="title" href="/posts/9dca6c72/" title="公告:vercel她炸了,我们也跟着炸了">公告:vercel她炸了,我们也跟着炸了</a><time datetime="2022-09-02T00:19:45.000Z" title="发表于 2022-09-02 08:19:45">2022-09-02</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/posts/8338140e/" title="公告:本站即日起开始使用来必力评论系统"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://5b0988e595225.cdn.sohucs.com/images/20180412/e776944dd4a0433a893bfb77edd24df5.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="公告:本站即日起开始使用来必力评论系统"/></a><div class="content"><a class="title" href="/posts/8338140e/" title="公告:本站即日起开始使用来必力评论系统">公告:本站即日起开始使用来必力评论系统</a><time datetime="2022-08-13T07:22:04.000Z" title="发表于 2022-08-13 15:22:04">2022-08-13</time></div></div></div></div><div class="card-widget card-categories"><div class="item-headline">
<i class="fas fa-folder-open"></i>
<span>分类</span>
</div>
<ul class="card-category-list" id="aside-cat-list">
<li class="card-category-list-item "><a class="card-category-list-link" href="/categories/Python/"><span class="card-category-list-name">Python</span><span class="card-category-list-count">1</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/Web%E9%A1%B9%E7%9B%AE/"><span class="card-category-list-name">Web项目</span><span class="card-category-list-count">1</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95/"><span class="card-category-list-name">渗透测试</span><span class="card-category-list-count">1</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/%E7%AE%A1%E7%90%86%E6%97%A5%E5%BF%97/"><span class="card-category-list-name">管理日志</span><span class="card-category-list-count">2</span></a></li>
</ul></div><div class="card-widget card-tags"><div class="item-headline"><i class="fas fa-tags"></i><span>标签</span></div><div class="card-tag-cloud"><a href="/tags/Python/" style="font-size: 1.1em; color: #999">Python</a> <a href="/tags/QSL/" style="font-size: 1.1em; color: #999">QSL</a> <a href="/tags/Web/" style="font-size: 1.1em; color: #999">Web</a> <a href="/tags/cli/" style="font-size: 1.1em; color: #999">cli</a> <a href="/tags/code/" style="font-size: 1.1em; color: #999">code</a> <a href="/tags/nodejs/" style="font-size: 1.1em; color: #999">nodejs</a> <a href="/tags/%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/" style="font-size: 1.1em; color: #999">业余无线电</a> <a href="/tags/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/" style="font-size: 1.5em; color: #99a9bf">学习笔记</a> <a href="/tags/%E5%BC%80%E6%BA%90/" style="font-size: 1.5em; color: #99a9bf">开源</a> <a href="/tags/%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95/" style="font-size: 1.1em; color: #999">渗透测试</a> <a href="/tags/%E7%AE%A1%E7%90%86%E6%97%A5%E5%BF%97/" style="font-size: 1.5em; color: #99a9bf">管理日志</a></div></div><div class="card-widget card-archives"><div class="item-headline"><i class="fas fa-archive"></i><span>归档</span></div><ul class="card-archive-list"><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2024/02/"><span class="card-archive-list-date">二月 2024</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/2023/01/"><span class="card-archive-list-date">一月 2023</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/2022/09/"><span class="card-archive-list-date">九月 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/2022/08/"><span class="card-archive-list-date">八月 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/2022/06/"><span class="card-archive-list-date">六月 2022</span><span class="card-archive-list-count">1</span></a></li></ul></div><div class="card-widget card-webinfo"><div class="item-headline"><i class="fas fa-chart-line"></i><span>网站资讯</span></div><div class="webinfo"><div class="webinfo-item"><div class="item-name">文章数目 :</div><div class="item-count">7</div></div><div class="webinfo-item"><div class="item-name">已运行时间 :</div><div class="item-count" id="runtimeshow" data-publishDate="2022-06-25T16:00:00.000Z"><i class="fa-solid fa-spinner fa-spin"></i></div></div><div class="webinfo-item"><div class="item-name">本站总字数 :</div><div class="item-count">4.9k</div></div><div class="webinfo-item"><div class="item-name">本站访客数 :</div><div class="item-count" id="busuanzi_value_site_uv"><i class="fa-solid fa-spinner fa-spin"></i></div></div><div class="webinfo-item"><div class="item-name">本站总访问量 :</div><div class="item-count" id="busuanzi_value_site_pv"><i class="fa-solid fa-spinner fa-spin"></i></div></div><div class="webinfo-item"><div class="item-name">最后更新时间 :</div><div class="item-count" id="last-push-date" data-lastPushDate="2024-08-30T10:22:54.124Z"><i class="fa-solid fa-spinner fa-spin"></i></div></div></div></div></div></div></main><footer id="footer" style="background-image: url('https://qiniu.sukoshi.xyz/src/images/68686407_p0.jpg')"><div id="footer-wrap"><div class="copyright">©2020 - 2024 By Muller. ming</div><div class="framework-info"><span>框架 </span><a target="_blank" rel="noopener" href="https://hexo.io">Hexo</a><span class="footer-separator">|</span><span>主题 </span><a target="_blank" rel="noopener" href="https://github.com/jerryc127/hexo-theme-butterfly">Butterfly</a><br>
<a href="https://icp.gov.moe/?keyword=20220798" target="_blank">萌ICP备20220798号</a></div></div></footer></div><div id="rightside"><div id="rightside-config-hide"><button id="translateLink" type="button" title="简繁转换">繁</button><button id="darkmode" type="button" title="浅色和深色模式转换"><i class="fas fa-adjust"></i></button><button id="hide-aside-btn" type="button" title="单栏和双栏切换"><i class="fas fa-arrows-alt-h"></i></button></div><div id="rightside-config-show"><button id="rightside_config" type="button" title="设置"><i class="fas fa-cog fa-spin"></i></button><button id="go-up" type="button" title="回到顶部"><i class="fas fa-arrow-up"></i></button></div></div><div><script src="/js/utils.js"></script><script src="/js/main.js"></script><script src="/js/tw_cn.js"></script><script src="https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox.umd.min.js"></script><script src="https://cdn.jsdelivr.net/npm/vanilla-lazyload/dist/lazyload.iife.min.js"></script><script>var preloader = {
endLoading: () => {
document.body.style.overflow = 'auto';
document.getElementById('loading-box').classList.add("loaded")
},
initLoading: () => {
document.body.style.overflow = '';
document.getElementById('loading-box').classList.remove("loaded")
}
}
window.addEventListener('load',preloader.endLoading())</script><div class="js-pjax"><script>function subtitleType () {
if (true) {
window.typed = new Typed("#subtitle", {
strings: ["知行合一,厚德载物。","狂风吹打山岩,自己反而先粉身碎骨。","解析智慧,另类思考。","Solve Intelligence. Think Different."],
startDelay: 300,
typeSpeed: 150,
loop: true,
backSpeed: 50
})
} else {
document.getElementById("subtitle").innerHTML = '知行合一,厚德载物。'
}
}
if (true) {
if (typeof Typed === 'function') {
subtitleType()
} else {
getScript('https://cdn.jsdelivr.net/npm/typed.js/lib/typed.min.js').then(subtitleType)
}
} else {
subtitleType()
}</script></div><script data-pjax defer src="/js/custom/fixed_comment.js"></script><script async src="/js/diytitles.js"></script><div class="aplayer no-destroy" data-id="393894921" data-server="netease" data-type="playlist" data-fixed="true" data-mini="true" data-listFolded="false" data-order="random" data-preload="none" data-autoplay="true" muted></div><script id="click-heart" src="https://cdn.jsdelivr.net/npm/butterfly-extsrc/dist/click-heart.min.js" async="async" mobile="false"></script><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.css" media="print" onload="this.media='all'"><script src="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.js"></script><script src="https://cdn.jsdelivr.net/npm/butterfly-extsrc/metingjs/dist/Meting.min.js"></script><script src="https://cdn.jsdelivr.net/npm/pjax/pjax.min.js"></script><script>let pjaxSelectors = ["meta[property=\"og:image\"]","meta[property=\"og:title\"]","meta[property=\"og:url\"]","head > title","#config-diff","#body-wrap","#rightside-config-hide","#rightside-config-show",".js-pjax"]
var pjax = new Pjax({
elements: 'a:not([target="_blank"])',
selectors: pjaxSelectors,
cacheBust: false,
analytics: false,
scrollRestoration: false
})
document.addEventListener('pjax:send', function () {
// removeEventListener scroll
window.tocScrollFn && window.removeEventListener('scroll', window.tocScrollFn)
window.scrollCollect && window.removeEventListener('scroll', scrollCollect)
typeof preloader === 'object' && preloader.initLoading()
document.getElementById('rightside').style.cssText = "opacity: ''; transform: ''"
if (window.aplayers) {
for (let i = 0; i < window.aplayers.length; i++) {
if (!window.aplayers[i].options.fixed) {
window.aplayers[i].destroy()
}
}
}
typeof typed === 'object' && typed.destroy()
//reset readmode
const $bodyClassList = document.body.classList
$bodyClassList.contains('read-mode') && $bodyClassList.remove('read-mode')
typeof disqusjs === 'object' && disqusjs.destroy()
})
document.addEventListener('pjax:complete', function () {
window.refreshFn()
document.querySelectorAll('script[data-pjax]').forEach(item => {
const newScript = document.createElement('script')
const content = item.text || item.textContent || item.innerHTML || ""
Array.from(item.attributes).forEach(attr => newScript.setAttribute(attr.name, attr.value))
newScript.appendChild(document.createTextNode(content))
item.parentNode.replaceChild(newScript, item)
})
GLOBAL_CONFIG.islazyload && window.lazyLoadInstance.update()
typeof chatBtnFn === 'function' && chatBtnFn()
typeof panguInit === 'function' && panguInit()
// google analytics
typeof gtag === 'function' && gtag('config', '', {'page_path': window.location.pathname});
// baidu analytics
typeof _hmt === 'object' && _hmt.push(['_trackPageview',window.location.pathname]);
typeof loadMeting === 'function' && document.getElementsByClassName('aplayer').length && loadMeting()
// prismjs
typeof Prism === 'object' && Prism.highlightAll()
typeof preloader === 'object' && preloader.endLoading()
})
document.addEventListener('pjax:error', (e) => {
if (e.request.status === 404) {
pjax.loadUrl('/404.html')
}
})</script><script async data-pjax src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script></div><!-- hexo injector body_end start --><script data-pjax>
function card_artitalk_injector_config(){
var parent_div_git = document.getElementsByClassName('sticky_layout')[0];
var item_html = '<div class="card-widget card-shuo"><div class="card-content" style="height:auto;min-height:280px;"><div class="item-headline"><i class="fas fa-comments"></i><span><a href="/artitalk/" title="artitalk page link">碎碎念</a></span><a id="cardVisual" style="cursor:pointer;float:right" onclick="cardVisual()">编辑</a></div><div id="artitalk_main" style="width:100%;height:100%;padding:1px"></div></div></div>';
console.log('已挂载card_artitalk');
parent_div_git.insertAdjacentHTML("afterbegin",item_html);
(()=>{
const init = () => {
new Artitalk(Object.assign({
appId: '9hcBhHENbkn20EuxF8NyX00S-MdYXbMMI',
appKey: 'MXo9suK9p1ZdCDwBfTfvtuT9',
}, {"serverURL":"https://9hcBhHEN.api.lncldglobal.com","lang":"zh","pageSize":1,"color1":"#49b1f5","color2":"#00c4b6","atEmoji":{"Mafumafu1":"https://cdn.jsdelivr.net/gh/GamerNoTitle/ValineCDN@master/Mafumafu/199749454.png","Mafumafu2":"https://cdn.jsdelivr.net/gh/GamerNoTitle/ValineCDN@master/Mafumafu/199749455.png"}} ))
}
if (typeof Artitalk === 'function') {
init()
} else {
getScript('https://npm.elemecdn.com/artitalk').then(init)
}
})()
}
var elist = '/artitalk/,/posts/'.split(',');
var cpage = location.pathname;
var epage = 'all';
var flag = 0;
for (var i=0;i<elist.length;i++){
if (cpage.includes(elist[i])){
flag++;
}
}
if ((epage ==='all')&&(flag == 0)){
card_artitalk_injector_config();
}
else if (epage === cpage){
card_artitalk_injector_config();
}
</script><script async src="https://npm.elemecdn.com/hexo-butterfly-artitalk-pro/lib/card_visual.js"></script><!-- hexo injector body_end end --><script src="/live2dw/lib/L2Dwidget.min.js?094cbace49a39548bed64abff5988b05"></script><script>L2Dwidget.init({"pluginRootPath":"live2dw/","pluginJsPath":"lib/","pluginModelPath":"assets/","tagMode":false,"debug":false,"model":{"jsonPath":"/live2dw/assets/hk416_3401.model.json"},"display":{"position":"right","width":225,"height":450,"hOffset":0,"vOffset":-20},"mobile":{"show":true,"scale":0.5},"log":false});</script></body></html>