Site updated: 2023-01-22 14:33:59
This commit is contained in:
1 parent
e7f28465bc
commit
a095fb95e9
141 files changed
+224
-224
No files matched your search
@@ -24,7 +24,7 @@
|
||||
"url": "https://hitoli.com/2023/01/10/Highcharts%E7%94%BB%E6%94%B6%E7%9B%8A%E6%A6%82%E8%A7%88/",
|
||||
"title": "Highcharts画收益概览",
|
||||
"date_published": "2023-01-10T01:51:00.000Z",
|
||||
"content_html": "<h4 id=\"引言\"><a class=\"anchor\" href=\"#引言\">#</a> 引言</h4>\n<p>项目中需要画一幅收益概览图,研究了一下 Highcharts 的用法。特此收录方便以后再次使用时查阅。<br />\n<img data-src=\"https://image.hitoli.com/images/2023/01/10/1ef80bfe8b5ee82aec0e2549e8c68e2c.png\" alt=\"1ef80bfe8b5ee82aec0e2549e8c68e2c.png\" /></p>\n<h4 id=\"代码\"><a class=\"anchor\" href=\"#代码\">#</a> 代码</h4>\n<figure class=\"highlight js\"><figcaption data-lang=\"JavaScript\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token comment\">//x 轴时间集合</span></pre></td></tr><tr><td data-num=\"2\"></td><td><pre><span class=\"token keyword\">var</span> chartXAxisDateTimes <span class=\"token operator\">=</span> <span class=\"token punctuation\">[</span><span class=\"token string\">'2022-01-01 00:00:00'</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'2022-02-01 00:00:00'</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'2022-03-01 00:00:00'</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'2022-04-01 00:00:00'</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'2022-05-01 00:00:00'</span><span class=\"token punctuation\">]</span></pre></td></tr><tr><td data-num=\"3\"></td><td><pre></pre></td></tr><tr><td data-num=\"4\"></td><td><pre><span class=\"token comment\">//y 轴数据集合</span></pre></td></tr><tr><td data-num=\"5\"></td><td><pre><span class=\"token keyword\">var</span> chartYAxisDatas <span class=\"token operator\">=</span> <span class=\"token punctuation\">[</span></pre></td></tr><tr><td data-num=\"6\"></td><td><pre> <span class=\"token punctuation\">{</span></pre></td></tr><tr><td data-num=\"7\"></td><td><pre> <span class=\"token literal-property property\">title</span><span class=\"token operator\">:</span> <span class=\"token string\">'累计收益'</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"8\"></td><td><pre> <span class=\"token literal-property property\">name</span><span class=\"token operator\">:</span> <span class=\"token string\">'我的策略累计收益'</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"9\"></td><td><pre> <span class=\"token literal-property property\">type</span><span class=\"token operator\">:</span> <span class=\"token string\">'spline'</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"10\"></td><td><pre> <span class=\"token literal-property property\">unit</span><span class=\"token operator\">:</span> <span class=\"token string\">'%'</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"11\"></td><td><pre> <span class=\"token literal-property property\">valueDecimals</span><span class=\"token operator\">:</span> <span class=\"token number\">3</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"12\"></td><td><pre> <span class=\"token literal-property property\">height</span><span class=\"token operator\">:</span> <span class=\"token string\">'28%'</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"13\"></td><td><pre> <span class=\"token literal-property property\">yAxisIndex</span><span class=\"token operator\">:</span> <span class=\"token number\">0</span><span class=\"token punctuation\">,</span> <span class=\"token comment\">//y 轴分区 index(从上到下,默认从 0 开始)</span></pre></td></tr><tr><td data-num=\"14\"></td><td><pre> <span class=\"token literal-property property\">data</span><span class=\"token operator\">:</span> <span class=\"token punctuation\">[</span><span class=\"token punctuation\">{</span></pre></td></tr><tr><td data-num=\"15\"></td><td><pre> <span class=\"token literal-property property\">x</span><span class=\"token operator\">:</span> <span class=\"token keyword\">new</span> <span class=\"token class-name\">Date</span><span class=\"token punctuation\">(</span><span class=\"token string\">'2022-01-01 00:00:00'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">.</span><span class=\"token function\">getTime</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"16\"></td><td><pre> <span class=\"token literal-property property\">y</span><span class=\"token operator\">:</span> <span class=\"token number\">1</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"17\"></td><td><pre> <span class=\"token literal-property property\">color</span><span class=\"token operator\">:</span> <span class=\"token string\">''</span></pre></td></trLine truncated
|
||||
"content_html": "<h4 id=\"引言\"><a class=\"anchor\" href=\"#引言\">#</a> 引言</h4>\n<p>项目中需要画一幅收益概览图,研究了一下 Highcharts 的用法。特此收录方便以后再次使用时查阅。<br />\n<img data-src=\"https://pic.hitoli.com/images/2023/01/10/1ef80bfe8b5ee82aec0e2549e8c68e2c.png\" alt=\"1ef80bfe8b5ee82aec0e2549e8c68e2c.png\" /></p>\n<h4 id=\"代码\"><a class=\"anchor\" href=\"#代码\">#</a> 代码</h4>\n<figure class=\"highlight js\"><figcaption data-lang=\"JavaScript\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token comment\">//x 轴时间集合</span></pre></td></tr><tr><td data-num=\"2\"></td><td><pre><span class=\"token keyword\">var</span> chartXAxisDateTimes <span class=\"token operator\">=</span> <span class=\"token punctuation\">[</span><span class=\"token string\">'2022-01-01 00:00:00'</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'2022-02-01 00:00:00'</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'2022-03-01 00:00:00'</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'2022-04-01 00:00:00'</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'2022-05-01 00:00:00'</span><span class=\"token punctuation\">]</span></pre></td></tr><tr><td data-num=\"3\"></td><td><pre></pre></td></tr><tr><td data-num=\"4\"></td><td><pre><span class=\"token comment\">//y 轴数据集合</span></pre></td></tr><tr><td data-num=\"5\"></td><td><pre><span class=\"token keyword\">var</span> chartYAxisDatas <span class=\"token operator\">=</span> <span class=\"token punctuation\">[</span></pre></td></tr><tr><td data-num=\"6\"></td><td><pre> <span class=\"token punctuation\">{</span></pre></td></tr><tr><td data-num=\"7\"></td><td><pre> <span class=\"token literal-property property\">title</span><span class=\"token operator\">:</span> <span class=\"token string\">'累计收益'</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"8\"></td><td><pre> <span class=\"token literal-property property\">name</span><span class=\"token operator\">:</span> <span class=\"token string\">'我的策略累计收益'</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"9\"></td><td><pre> <span class=\"token literal-property property\">type</span><span class=\"token operator\">:</span> <span class=\"token string\">'spline'</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"10\"></td><td><pre> <span class=\"token literal-property property\">unit</span><span class=\"token operator\">:</span> <span class=\"token string\">'%'</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"11\"></td><td><pre> <span class=\"token literal-property property\">valueDecimals</span><span class=\"token operator\">:</span> <span class=\"token number\">3</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"12\"></td><td><pre> <span class=\"token literal-property property\">height</span><span class=\"token operator\">:</span> <span class=\"token string\">'28%'</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"13\"></td><td><pre> <span class=\"token literal-property property\">yAxisIndex</span><span class=\"token operator\">:</span> <span class=\"token number\">0</span><span class=\"token punctuation\">,</span> <span class=\"token comment\">//y 轴分区 index(从上到下,默认从 0 开始)</span></pre></td></tr><tr><td data-num=\"14\"></td><td><pre> <span class=\"token literal-property property\">data</span><span class=\"token operator\">:</span> <span class=\"token punctuation\">[</span><span class=\"token punctuation\">{</span></pre></td></tr><tr><td data-num=\"15\"></td><td><pre> <span class=\"token literal-property property\">x</span><span class=\"token operator\">:</span> <span class=\"token keyword\">new</span> <span class=\"token class-name\">Date</span><span class=\"token punctuation\">(</span><span class=\"token string\">'2022-01-01 00:00:00'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">.</span><span class=\"token function\">getTime</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"16\"></td><td><pre> <span class=\"token literal-property property\">y</span><span class=\"token operator\">:</span> <span class=\"token number\">1</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"17\"></td><td><pre> <span class=\"token literal-property property\">color</span><span class=\"token operator\">:</span> <span class=\"token string\">''</span></pre></td></tr><Line truncated
|
||||
"tags": [
|
||||
"工作",
|
||||
"解决问题",
|
||||
@@ -37,7 +37,7 @@
|
||||
"url": "https://hitoli.com/2022/12/05/Win10%E5%BD%BB%E5%BA%95%E5%85%B3%E9%97%ADwsappx%E8%BF%9B%E7%A8%8B/",
|
||||
"title": "Win10彻底关闭wsappx进程",
|
||||
"date_published": "2022-12-05T04:23:00.000Z",
|
||||
"content_html": "<h4 id=\"引言\"><a class=\"anchor\" href=\"#引言\">#</a> 引言</h4>\n<p>最近重装了家里一台 mini 电脑,把系统升级成了最新的 win10 系统。但是使用起来却异常卡顿,查看任务管理器发现有个 wsappx 进程占用 cpu 严重。于是百度搜索得知它是微软商店的依赖进程,而我根本就用不上,所以直接禁用。</p>\n<h4 id=\"方法一\"><a class=\"anchor\" href=\"#方法一\">#</a> 方法一</h4>\n<ol>\n<li>开始菜单点击 “开始 / 应用商店” 菜单项。</li>\n<li>接着就会打开应用商店窗口,在窗口中点击个人头像的图标。</li>\n<li>在弹出的菜单中点击 “设置” 菜单项。</li>\n<li>在打开的应用商店设置窗口中,找到自动更新应用一项。</li>\n<li>点击该项下面的开关,把该项下面的开关设置为关即可。</li>\n</ol>\n<h4 id=\"方法二\"><a class=\"anchor\" href=\"#方法二\">#</a> 方法二</h4>\n<ol>\n<li>win 键 + r,输入 regedit</li>\n<li>计算机 \\HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\AppXSvc 将 3 改为 4<br />\n<img data-src=\"https://image.hitoli.com/images/2022/12/05/2022061711420518.jpg\" alt=\"\" /></li>\n<li>计算机 \\HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\ClipSVC 将 3 改为 4<br />\n<img data-src=\"https://image.hitoli.com/images/2022/12/05/2022061711420619.jpg\" alt=\"\" /></li>\n<li>重启电脑</li>\n</ol>\n",
|
||||
"content_html": "<h4 id=\"引言\"><a class=\"anchor\" href=\"#引言\">#</a> 引言</h4>\n<p>最近重装了家里一台 mini 电脑,把系统升级成了最新的 win10 系统。但是使用起来却异常卡顿,查看任务管理器发现有个 wsappx 进程占用 cpu 严重。于是百度搜索得知它是微软商店的依赖进程,而我根本就用不上,所以直接禁用。</p>\n<h4 id=\"方法一\"><a class=\"anchor\" href=\"#方法一\">#</a> 方法一</h4>\n<ol>\n<li>开始菜单点击 “开始 / 应用商店” 菜单项。</li>\n<li>接着就会打开应用商店窗口,在窗口中点击个人头像的图标。</li>\n<li>在弹出的菜单中点击 “设置” 菜单项。</li>\n<li>在打开的应用商店设置窗口中,找到自动更新应用一项。</li>\n<li>点击该项下面的开关,把该项下面的开关设置为关即可。</li>\n</ol>\n<h4 id=\"方法二\"><a class=\"anchor\" href=\"#方法二\">#</a> 方法二</h4>\n<ol>\n<li>win 键 + r,输入 regedit</li>\n<li>计算机 \\HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\AppXSvc 将 3 改为 4<br />\n<img data-src=\"https://pic.hitoli.com/images/2022/12/05/2022061711420518.jpg\" alt=\"\" /></li>\n<li>计算机 \\HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\ClipSVC 将 3 改为 4<br />\n<img data-src=\"https://pic.hitoli.com/images/2022/12/05/2022061711420619.jpg\" alt=\"\" /></li>\n<li>重启电脑</li>\n</ol>\n",
|
||||
"tags": [
|
||||
"Windows",
|
||||
"解决问题",
|
||||
@@ -50,7 +50,7 @@
|
||||
"url": "https://hitoli.com/2022/12/02/KLineChart%E5%AE%9E%E7%8E%B0%E8%87%AA%E5%AE%9A%E4%B9%89%E6%8C%87%E6%A0%87%E7%94%BB%E5%9B%BE/",
|
||||
"title": "KLineChart实现自定义指标画图",
|
||||
"date_published": "2022-12-02T07:16:00.000Z",
|
||||
"content_html": "<h4 id=\"引言\"><a class=\"anchor\" href=\"#引言\">#</a> 引言</h4>\n<p>本次任务是需要在一个指标图上通过点击标记画出此标记参与计算的数据范围、最高最低值、参考线等等,于是有了以下代码。代码仅供参考,如有错误的地方请指正!<br />\n<img data-src=\"https://image.hitoli.com/images/2022/12/02/7fd440be0502d0099427e7c74c4ebf29.jpg\" alt=\"7fd440be0502d0099427e7c74c4ebf29.jpg\" /></p>\n<h4 id=\"模版代码\"><a class=\"anchor\" href=\"#模版代码\">#</a> 模版代码</h4>\n<figure class=\"highlight js\"><figcaption data-lang=\"JavaScript\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token comment\">// 箱体指标</span></pre></td></tr><tr><td data-num=\"2\"></td><td><pre><span class=\"token keyword\">const</span> boxDataScope <span class=\"token operator\">=</span> <span class=\"token number\">300</span> <span class=\"token comment\">// 箱体范围</span></pre></td></tr><tr><td data-num=\"3\"></td><td><pre><span class=\"token comment\">// 黄金线参数</span></pre></td></tr><tr><td data-num=\"4\"></td><td><pre><span class=\"token keyword\">const</span> goldenSectionA <span class=\"token operator\">=</span> <span class=\"token number\">0.191</span></pre></td></tr><tr><td data-num=\"5\"></td><td><pre><span class=\"token keyword\">const</span> goldenSectionB <span class=\"token operator\">=</span> <span class=\"token number\">0.382</span></pre></td></tr><tr><td data-num=\"6\"></td><td><pre><span class=\"token keyword\">const</span> goldenSectionC <span class=\"token operator\">=</span> <span class=\"token number\">0.5</span></pre></td></tr><tr><td data-num=\"7\"></td><td><pre><span class=\"token keyword\">const</span> goldenSectionD <span class=\"token operator\">=</span> <span class=\"token number\">0.618</span></pre></td></tr><tr><td data-num=\"8\"></td><td><pre><span class=\"token keyword\">const</span> goldenSectionE <span class=\"token operator\">=</span> <span class=\"token number\">0.809</span></pre></td></tr><tr><td data-num=\"9\"></td><td><pre><span class=\"token keyword\">this</span><span class=\"token punctuation\">.</span>chart<span class=\"token punctuation\">.</span><span class=\"token function\">addTechnicalIndicatorTemplate</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">{</span></pre></td></tr><tr><td data-num=\"10\"></td><td><pre>\t<span class=\"token literal-property property\">name</span><span class=\"token operator\">:</span> <span class=\"token string\">'custom_box_solid'</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"11\"></td><td><pre> <span class=\"token literal-property property\">shortName</span><span class=\"token operator\">:</span> <span class=\"token string\">'箱体'</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"12\"></td><td><pre> <span class=\"token literal-property property\">precision</span><span class=\"token operator\">:</span> <span class=\"token number\">2</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"13\"></td><td><pre> <span class=\"token literal-property property\">plots</span><span class=\"token operator\">:</span> <span class=\"token punctuation\">[</span> <span class=\"token comment\">//key 属性的值最好在主图数据范围内,否则 Y 轴的值会跟着变大可能会导致主图变成一条线</span></pre></td></tr><tr><td data-num=\"14\"></td><td><pre> <span class=\"token punctuation\">{</span> <span class=\"token literal-property property\">key</span><span class=\"token operator\">:</span> <span class=\"token string\">'max'</span><span class=\"token punctuation\">,</span> <span class=\"token literal-property property\">title</span><span class=\"token operator\">:</span> <span class=\"token string\">'最高:'</span> <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"15\"></td><td><pre> <span class=\"token punctuation\">{</span> <span class=\"token literal-property property\">key</span><span class=\"token operator\">:</span> <span class=\"token string\">'min'</span><span class=\"token punctuation\">,</span> <span class=\"token literal-property property\">title</span><span class=\"token operator\">:</span> <span class=\"token string\">'最低:'</span> <span class=\"token punctuation\">}</span></pre></td></tr><tr><td data-num=\"16\"></td><td><pre> <span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"17\"></td><td><pre> <span class=\"token literal-property property\">calcParams</span><span class=\"token operator\">:</span> <span class=\"token punctuation\">[</span>boxDataScope<span class=\"token punctuation\">,</span> goldenSectionA<span class=\"token punctuation\">,</span> goldenSectionB<span class=\"Line truncated
|
||||
"content_html": "<h4 id=\"引言\"><a class=\"anchor\" href=\"#引言\">#</a> 引言</h4>\n<p>本次任务是需要在一个指标图上通过点击标记画出此标记参与计算的数据范围、最高最低值、参考线等等,于是有了以下代码。代码仅供参考,如有错误的地方请指正!<br />\n<img data-src=\"https://pic.hitoli.com/images/2022/12/02/7fd440be0502d0099427e7c74c4ebf29.jpg\" alt=\"7fd440be0502d0099427e7c74c4ebf29.jpg\" /></p>\n<h4 id=\"模版代码\"><a class=\"anchor\" href=\"#模版代码\">#</a> 模版代码</h4>\n<figure class=\"highlight js\"><figcaption data-lang=\"JavaScript\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token comment\">// 箱体指标</span></pre></td></tr><tr><td data-num=\"2\"></td><td><pre><span class=\"token keyword\">const</span> boxDataScope <span class=\"token operator\">=</span> <span class=\"token number\">300</span> <span class=\"token comment\">// 箱体范围</span></pre></td></tr><tr><td data-num=\"3\"></td><td><pre><span class=\"token comment\">// 黄金线参数</span></pre></td></tr><tr><td data-num=\"4\"></td><td><pre><span class=\"token keyword\">const</span> goldenSectionA <span class=\"token operator\">=</span> <span class=\"token number\">0.191</span></pre></td></tr><tr><td data-num=\"5\"></td><td><pre><span class=\"token keyword\">const</span> goldenSectionB <span class=\"token operator\">=</span> <span class=\"token number\">0.382</span></pre></td></tr><tr><td data-num=\"6\"></td><td><pre><span class=\"token keyword\">const</span> goldenSectionC <span class=\"token operator\">=</span> <span class=\"token number\">0.5</span></pre></td></tr><tr><td data-num=\"7\"></td><td><pre><span class=\"token keyword\">const</span> goldenSectionD <span class=\"token operator\">=</span> <span class=\"token number\">0.618</span></pre></td></tr><tr><td data-num=\"8\"></td><td><pre><span class=\"token keyword\">const</span> goldenSectionE <span class=\"token operator\">=</span> <span class=\"token number\">0.809</span></pre></td></tr><tr><td data-num=\"9\"></td><td><pre><span class=\"token keyword\">this</span><span class=\"token punctuation\">.</span>chart<span class=\"token punctuation\">.</span><span class=\"token function\">addTechnicalIndicatorTemplate</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">{</span></pre></td></tr><tr><td data-num=\"10\"></td><td><pre>\t<span class=\"token literal-property property\">name</span><span class=\"token operator\">:</span> <span class=\"token string\">'custom_box_solid'</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"11\"></td><td><pre> <span class=\"token literal-property property\">shortName</span><span class=\"token operator\">:</span> <span class=\"token string\">'箱体'</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"12\"></td><td><pre> <span class=\"token literal-property property\">precision</span><span class=\"token operator\">:</span> <span class=\"token number\">2</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"13\"></td><td><pre> <span class=\"token literal-property property\">plots</span><span class=\"token operator\">:</span> <span class=\"token punctuation\">[</span> <span class=\"token comment\">//key 属性的值最好在主图数据范围内,否则 Y 轴的值会跟着变大可能会导致主图变成一条线</span></pre></td></tr><tr><td data-num=\"14\"></td><td><pre> <span class=\"token punctuation\">{</span> <span class=\"token literal-property property\">key</span><span class=\"token operator\">:</span> <span class=\"token string\">'max'</span><span class=\"token punctuation\">,</span> <span class=\"token literal-property property\">title</span><span class=\"token operator\">:</span> <span class=\"token string\">'最高:'</span> <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"15\"></td><td><pre> <span class=\"token punctuation\">{</span> <span class=\"token literal-property property\">key</span><span class=\"token operator\">:</span> <span class=\"token string\">'min'</span><span class=\"token punctuation\">,</span> <span class=\"token literal-property property\">title</span><span class=\"token operator\">:</span> <span class=\"token string\">'最低:'</span> <span class=\"token punctuation\">}</span></pre></td></tr><tr><td data-num=\"16\"></td><td><pre> <span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"17\"></td><td><pre> <span class=\"token literal-property property\">calcParams</span><span class=\"token operator\">:</span> <span class=\"token punctuation\">[</span>boxDataScope<span class=\"token punctuation\">,</span> goldenSectionA<span class=\"token punctuation\">,</span> goldenSectionB<span class=\"toLine truncated
|
||||
"tags": [
|
||||
"工作",
|
||||
"解决问题",
|
||||
@@ -85,8 +85,8 @@
|
||||
"服务",
|
||||
"Nginx",
|
||||
"Nginx",
|
||||
"Tengine",
|
||||
"动态域名解析"
|
||||
"动态域名解析",
|
||||
"Tengine"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -100,8 +100,8 @@
|
||||
"服务",
|
||||
"Nginx",
|
||||
"Nginx",
|
||||
"stream",
|
||||
"Tengine"
|
||||
"Tengine",
|
||||
"stream"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -109,7 +109,7 @@
|
||||
"url": "https://hitoli.com/2022/11/24/KLineChart%E5%AE%9E%E7%8E%B0%E4%B8%80%E5%B9%85%E5%9B%BE%E4%B8%8A%E7%94%BB%E5%A4%9A%E4%B8%AA%E8%9C%A1%E7%83%9BK%E7%BA%BF/",
|
||||
"title": "KLineChart实现一幅图上画多个蜡烛K线",
|
||||
"date_published": "2022-11-24T00:53:00.000Z",
|
||||
"content_html": "<h4 id=\"引言\"><a class=\"anchor\" href=\"#引言\">#</a> 引言</h4>\n<p>最近接到一个任务是通过<span class=\"exturl\" data-url=\"aHR0cHM6Ly9rbGluZWNoYXJ0cy5jb20vemgtQ04vZ3VpZGU=\"> KLineChart</span><span class=\"label info\">✔️8.6.1</span> 实现在一幅图上画两个合约的蜡烛图。研究 api 发现并没有通过配置实现的方法,于是联系作者沟通得知需要自己画图实现。于是有了本篇文章。<br />\n<img data-src=\"https://image.hitoli.com/images/2022/11/24/KLineChart.jpg\" alt=\"KLineChart.jpg\" /></p>\n<h4 id=\"添加模版\"><a class=\"anchor\" href=\"#添加模版\">#</a> 添加模版</h4>\n<figure class=\"highlight js\"><figcaption data-lang=\"JavaScript\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token keyword\">let</span> shortName <span class=\"token operator\">=</span> <span class=\"token keyword\">this</span><span class=\"token punctuation\">.</span>constant<span class=\"token punctuation\">.</span>periodTypeEnum<span class=\"token punctuation\">.</span><span class=\"token function\">getNameByCode</span><span class=\"token punctuation\">(</span><span class=\"token keyword\">this</span><span class=\"token punctuation\">.</span>klineType<span class=\"token punctuation\">)</span> <span class=\"token operator\">+</span> <span class=\"token string\">' 合约2:'</span> <span class=\"token operator\">+</span> <span class=\"token keyword\">this</span><span class=\"token punctuation\">.</span>currentInstrumentId</pre></td></tr><tr><td data-num=\"2\"></td><td><pre><span class=\"token keyword\">this</span><span class=\"token punctuation\">.</span>chart<span class=\"token punctuation\">.</span><span class=\"token function\">addTechnicalIndicatorTemplate</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">{</span></pre></td></tr><tr><td data-num=\"3\"></td><td><pre> <span class=\"token literal-property property\">name</span><span class=\"token operator\">:</span> <span class=\"token string\">'custom_candle_solid'</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"4\"></td><td><pre> <span class=\"token literal-property property\">shortName</span><span class=\"token operator\">:</span> shortName<span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"5\"></td><td><pre> <span class=\"token literal-property property\">precision</span><span class=\"token operator\">:</span> <span class=\"token number\">2</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"6\"></td><td><pre> <span class=\"token literal-property property\">bar</span><span class=\"token operator\">:</span> <span class=\"token punctuation\">{</span></pre></td></tr><tr><td data-num=\"7\"></td><td><pre>\t<span class=\"token literal-property property\">upColor</span><span class=\"token operator\">:</span> <span class=\"token string\">'#EF5350'</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"8\"></td><td><pre>\t<span class=\"token literal-property property\">downColor</span><span class=\"token operator\">:</span> <span class=\"token string\">'#26A69A'</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"9\"></td><td><pre>\t<span class=\"token literal-property property\">noChangeColor</span><span class=\"token operator\">:</span> <span class=\"token string\">'#888889'</span></pre></td></tr><tr><td data-num=\"10\"></td><td><pre> <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"11\"></td><td><pre> <span class=\"token literal-property property\">plots</span><span class=\"token operator\">:</span> <span class=\"token punctuation\">[</span></pre></td></tr><tr><td data-num=\"12\"></td><td><pre>\t<span class=\"token punctuation\">{</span> <span class=\"token literal-property property\">key</span><span class=\"token operator\">:</span> <span class=\"token string\">'open'</span><span class=\"token punctuation\">,</span> <span class=\"token literal-property property\">title</span><span class=\"token operator\">:</span> <span class=\"token string\">'开: '</span> <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"13\"></td><td><pre>\t<span class=\"token punctuation\">{</span> <span class=\"token literal-property property\">key</span><span class=\"token operator\">:</span> <span class=\"token string\">'close'</span><span class=\"token punctuation\">,</span> <span class=\"token literal-property property\">title</span><span class=\"token operator\">:</span> <span class=\"token string\">'收: '</span> <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"14\"></td><td><pre>\t<span class=\"token punctuation\">{</span> <span class=\"tokenLine truncated
|
||||
"content_html": "<h4 id=\"引言\"><a class=\"anchor\" href=\"#引言\">#</a> 引言</h4>\n<p>最近接到一个任务是通过<span class=\"exturl\" data-url=\"aHR0cHM6Ly9rbGluZWNoYXJ0cy5jb20vemgtQ04vZ3VpZGU=\"> KLineChart</span><span class=\"label info\">✔️8.6.1</span> 实现在一幅图上画两个合约的蜡烛图。研究 api 发现并没有通过配置实现的方法,于是联系作者沟通得知需要自己画图实现。于是有了本篇文章。<br />\n<img data-src=\"https://pic.hitoli.com/images/2022/11/24/KLineChart.jpg\" alt=\"KLineChart.jpg\" /></p>\n<h4 id=\"添加模版\"><a class=\"anchor\" href=\"#添加模版\">#</a> 添加模版</h4>\n<figure class=\"highlight js\"><figcaption data-lang=\"JavaScript\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token keyword\">let</span> shortName <span class=\"token operator\">=</span> <span class=\"token keyword\">this</span><span class=\"token punctuation\">.</span>constant<span class=\"token punctuation\">.</span>periodTypeEnum<span class=\"token punctuation\">.</span><span class=\"token function\">getNameByCode</span><span class=\"token punctuation\">(</span><span class=\"token keyword\">this</span><span class=\"token punctuation\">.</span>klineType<span class=\"token punctuation\">)</span> <span class=\"token operator\">+</span> <span class=\"token string\">' 合约2:'</span> <span class=\"token operator\">+</span> <span class=\"token keyword\">this</span><span class=\"token punctuation\">.</span>currentInstrumentId</pre></td></tr><tr><td data-num=\"2\"></td><td><pre><span class=\"token keyword\">this</span><span class=\"token punctuation\">.</span>chart<span class=\"token punctuation\">.</span><span class=\"token function\">addTechnicalIndicatorTemplate</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">{</span></pre></td></tr><tr><td data-num=\"3\"></td><td><pre> <span class=\"token literal-property property\">name</span><span class=\"token operator\">:</span> <span class=\"token string\">'custom_candle_solid'</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"4\"></td><td><pre> <span class=\"token literal-property property\">shortName</span><span class=\"token operator\">:</span> shortName<span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"5\"></td><td><pre> <span class=\"token literal-property property\">precision</span><span class=\"token operator\">:</span> <span class=\"token number\">2</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"6\"></td><td><pre> <span class=\"token literal-property property\">bar</span><span class=\"token operator\">:</span> <span class=\"token punctuation\">{</span></pre></td></tr><tr><td data-num=\"7\"></td><td><pre>\t<span class=\"token literal-property property\">upColor</span><span class=\"token operator\">:</span> <span class=\"token string\">'#EF5350'</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"8\"></td><td><pre>\t<span class=\"token literal-property property\">downColor</span><span class=\"token operator\">:</span> <span class=\"token string\">'#26A69A'</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"9\"></td><td><pre>\t<span class=\"token literal-property property\">noChangeColor</span><span class=\"token operator\">:</span> <span class=\"token string\">'#888889'</span></pre></td></tr><tr><td data-num=\"10\"></td><td><pre> <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"11\"></td><td><pre> <span class=\"token literal-property property\">plots</span><span class=\"token operator\">:</span> <span class=\"token punctuation\">[</span></pre></td></tr><tr><td data-num=\"12\"></td><td><pre>\t<span class=\"token punctuation\">{</span> <span class=\"token literal-property property\">key</span><span class=\"token operator\">:</span> <span class=\"token string\">'open'</span><span class=\"token punctuation\">,</span> <span class=\"token literal-property property\">title</span><span class=\"token operator\">:</span> <span class=\"token string\">'开: '</span> <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"13\"></td><td><pre>\t<span class=\"token punctuation\">{</span> <span class=\"token literal-property property\">key</span><span class=\"token operator\">:</span> <span class=\"token string\">'close'</span><span class=\"token punctuation\">,</span> <span class=\"token literal-property property\">title</span><span class=\"token operator\">:</span> <span class=\"token string\">'收: '</span> <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span></pre></td></tr><tr><td data-num=\"14\"></td><td><pre>\t<span class=\"token punctuation\">{</span> <span class=\"token lLine truncated
|
||||
"tags": [
|
||||
"工作",
|
||||
"解决问题",
|
||||
@@ -136,7 +136,7 @@
|
||||
"url": "https://hitoli.com/2022/11/13/%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AE%A1%E7%90%86%E5%B7%A5%E5%85%B7/",
|
||||
"title": "数据库管理工具",
|
||||
"date_published": "2022-11-13T09:31:00.000Z",
|
||||
"content_html": "<h4 id=\"引言\"><a class=\"anchor\" href=\"#引言\">#</a> 引言</h4>\n<ul>\n<li>很多朋友安装了 mysql 后不知道可以用工具管理,所以专门找了两个数据库管理工具方便大家使用。</li>\n</ul>\n<h4 id=\"navicat\"><a class=\"anchor\" href=\"#navicat\">#</a> Navicat</h4>\n<ol>\n<li><span class=\"exturl\" data-url=\"aHR0cHM6Ly9wYW4uaGl0b2xpLmNvbS8lRTglQkQlQUYlRTQlQkIlQjYvTXlTUUwlRTUlQjclQTUlRTUlODUlQjcvTmF2aWNhdC56aXA=\">下载</span></li>\n<li>安装一路下一步即可 (<span class=\"red\">注意:</span>安装完成后先不要运行)<br />\n<img data-src=\"https://image.hitoli.com/images/2022/11/13/navicat.jpg\" alt=\"\" /></li>\n<li>注册<br />\n<img data-src=\"https://image.hitoli.com/images/2022/11/13/88f1592aed1ffbf3dbfeadda4fa4773f.jpg\" alt=\"\" /></li>\n</ol>\n<div class=\"note info\">\n<p>1、运行注册机<br />\n 2、修改 Your Name(可不改)<br />\n3、点击 Patch(<span class=\"blue\">此时会提示:navicat.exe - x64 -> Cracked</span>)<br />\n4、运行 navicat<br />\n5、点击第一个 Generate 获取注册码 (<span class=\"yellow\">Your Name 上一行</span>)<br />\n 6、点击 Copy 然后粘贴到 navicat 窗口上(也可能会自动粘贴进去)<br />\n7、点击 navicat 上的激活按钮,等待一会,失败后会弹出手动激活按钮<br />\n 8、点击手动激活,窗口上会有一个 request code,把框里的值复制到注册机对应的 request code 框内。<br />\n9、点击第二个 Generate 获取 Activation Code(激活码),把码复制到 navicat 对应的框内。<br />\n10、点击激活完成激活。</p>\n</div>\n<ol start=\"4\">\n<li>查看注册信息<br />\n<img data-src=\"https://image.hitoli.com/images/2022/11/13/025adbe8193bc597a06d70eb8691c82c.jpg\" alt=\"\" /></li>\n<li>测试连接<br />\n<img data-src=\"https://image.hitoli.com/images/2022/11/13/19b7ff68e8bd4471aa398c04fc989299.jpg\" alt=\"\" /></li>\n<li>新建库<br />\n<img data-src=\"https://image.hitoli.com/images/2022/11/13/38a3f946af40173bdc114208fc3b50bc.jpg\" alt=\"\" /></li>\n</ol>\n<h4 id=\"dbeaver\"><a class=\"anchor\" href=\"#dbeaver\">#</a> DBeaver</h4>\n<ol>\n<li><span class=\"exturl\" data-url=\"aHR0cHM6Ly9wYW4uaGl0b2xpLmNvbS8lRTglQkQlQUYlRTQlQkIlQjYvTXlTUUwlRTUlQjclQTUlRTUlODUlQjcvZGJlYXZlci1lZS0yMS4zLnppcA==\">下载</span></li>\n<li><span class=\"exturl\" data-url=\"aHR0cHM6Ly9wYW4uaGl0b2xpLmNvbS8lRTglQkQlQUYlRTQlQkIlQjYvTXlTUUwlRTUlQjclQTUlRTUlODUlQjcvamRrLTExLjAuMTEuemlw\">下载 jdk</span><span class=\"label danger\">✔️有 JAVA 环境的不用下载</span></li>\n<li>修改<span class=\"red\"> dbeaver.ini</span> 配置文件</li>\n</ol>\n<figure class=\"highlight yaml\"><figcaption data-lang=\"YAML\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token punctuation\">-</span>vm</pre></td></tr><tr><td data-num=\"2\"></td><td><pre>D<span class=\"token punctuation\">:</span>\\jdk<span class=\"token punctuation\">-</span>11.0.11\\bin</pre></td></tr><tr><td data-num=\"3\"></td><td><pre><span class=\"token punctuation\">-</span>startup</pre></td></tr><tr><td data-num=\"4\"></td><td><pre>plugins/org.eclipse.equinox.launcher_1.6.300.v20210813<span class=\"token punctuation\">-</span>1054.jar</pre></td></tr><tr><td data-num=\"5\"></td><td><pre><span class=\"token punctuation\">-</span><span class=\"token punctuation\">-</span>launcher.library</pre></td></tr><tr><td data-num=\"6\"></td><td><pre>plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.2.300.v20210828<span class=\"token punctuation\">-</span><span class=\"token number\">0802</span></pre></td></tr><tr><td data-num=\"7\"></td><td><pre><span class=\"token punctuation\">-</span>vmargs</pre></td></tr><tr><td data-num=\"8\"></td><td><pre><span class=\"token punctuation\">-</span>XX<span class=\"token punctuation\">:</span>+IgnoreUnrecognizedVMOptions</pre></td></tr><tr><td data-num=\"9\"></td><td><pre><span class=\"token punctuation\">-</span><span class=\"token punctuation\">-</span>add<span class=\"token punctuation\">-</span>modules=ALL<span class=\"token punctuation\">-</span>SYSTEM</pre></td></tr><tr><td data-num=\"10\"></td><td><pre><span class=\"token punctuation\">-</span>Dosgi.requiredJavaVersion=11</pre></td></tr><tr><td data-num=\"11\"></td><td><pre><span class=\"token punctuation\">-</span>Xms128m</pre></td></tr><tr><td data-num=\"12\"></td><td><pre><span class=\"token punctuation\">-</span>Xmx2048m</pre></td></tr><tr><td data-num=\"13\"></td><td><pre><span class=\"token punctuation\">-</span>Djavax.net.ssl.trustStoreType=WINDOWS<span class=\"token punctuation\">-</span>ROOT</pre></td></tr><tr><td data-num=\"14\"></td><td><pre><span class=\"token punctuation\">-</span>Ddbeaver.distribution.type=zip</pre></td></tr><tr><td data-num=\"15\"></td><td><pre><span class=\"token punctuation\">-</span>javaagent<span class=\"token punctuation\">:</span>F<span class=\"token punctuation\">:</span>\\green program\\dLine truncated
|
||||
"content_html": "<h4 id=\"引言\"><a class=\"anchor\" href=\"#引言\">#</a> 引言</h4>\n<ul>\n<li>很多朋友安装了 mysql 后不知道可以用工具管理,所以专门找了两个数据库管理工具方便大家使用。</li>\n</ul>\n<h4 id=\"navicat\"><a class=\"anchor\" href=\"#navicat\">#</a> Navicat</h4>\n<ol>\n<li><span class=\"exturl\" data-url=\"aHR0cHM6Ly9wYW4uaGl0b2xpLmNvbS8lRTglQkQlQUYlRTQlQkIlQjYvTXlTUUwlRTUlQjclQTUlRTUlODUlQjcvTmF2aWNhdC56aXA=\">下载</span></li>\n<li>安装一路下一步即可 (<span class=\"red\">注意:</span>安装完成后先不要运行)<br />\n<img data-src=\"https://pic.hitoli.com/images/2022/11/13/navicat.jpg\" alt=\"\" /></li>\n<li>注册<br />\n<img data-src=\"https://pic.hitoli.com/images/2022/11/13/88f1592aed1ffbf3dbfeadda4fa4773f.jpg\" alt=\"\" /></li>\n</ol>\n<div class=\"note info\">\n<p>1、运行注册机<br />\n 2、修改 Your Name(可不改)<br />\n3、点击 Patch(<span class=\"blue\">此时会提示:navicat.exe - x64 -> Cracked</span>)<br />\n4、运行 navicat<br />\n5、点击第一个 Generate 获取注册码 (<span class=\"yellow\">Your Name 上一行</span>)<br />\n 6、点击 Copy 然后粘贴到 navicat 窗口上(也可能会自动粘贴进去)<br />\n7、点击 navicat 上的激活按钮,等待一会,失败后会弹出手动激活按钮<br />\n 8、点击手动激活,窗口上会有一个 request code,把框里的值复制到注册机对应的 request code 框内。<br />\n9、点击第二个 Generate 获取 Activation Code(激活码),把码复制到 navicat 对应的框内。<br />\n10、点击激活完成激活。</p>\n</div>\n<ol start=\"4\">\n<li>查看注册信息<br />\n<img data-src=\"https://pic.hitoli.com/images/2022/11/13/025adbe8193bc597a06d70eb8691c82c.jpg\" alt=\"\" /></li>\n<li>测试连接<br />\n<img data-src=\"https://pic.hitoli.com/images/2022/11/13/19b7ff68e8bd4471aa398c04fc989299.jpg\" alt=\"\" /></li>\n<li>新建库<br />\n<img data-src=\"https://pic.hitoli.com/images/2022/11/13/38a3f946af40173bdc114208fc3b50bc.jpg\" alt=\"\" /></li>\n</ol>\n<h4 id=\"dbeaver\"><a class=\"anchor\" href=\"#dbeaver\">#</a> DBeaver</h4>\n<ol>\n<li><span class=\"exturl\" data-url=\"aHR0cHM6Ly9wYW4uaGl0b2xpLmNvbS8lRTglQkQlQUYlRTQlQkIlQjYvTXlTUUwlRTUlQjclQTUlRTUlODUlQjcvZGJlYXZlci1lZS0yMS4zLnppcA==\">下载</span></li>\n<li><span class=\"exturl\" data-url=\"aHR0cHM6Ly9wYW4uaGl0b2xpLmNvbS8lRTglQkQlQUYlRTQlQkIlQjYvTXlTUUwlRTUlQjclQTUlRTUlODUlQjcvamRrLTExLjAuMTEuemlw\">下载 jdk</span><span class=\"label danger\">✔️有 JAVA 环境的不用下载</span></li>\n<li>修改<span class=\"red\"> dbeaver.ini</span> 配置文件</li>\n</ol>\n<figure class=\"highlight yaml\"><figcaption data-lang=\"YAML\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token punctuation\">-</span>vm</pre></td></tr><tr><td data-num=\"2\"></td><td><pre>D<span class=\"token punctuation\">:</span>\\jdk<span class=\"token punctuation\">-</span>11.0.11\\bin</pre></td></tr><tr><td data-num=\"3\"></td><td><pre><span class=\"token punctuation\">-</span>startup</pre></td></tr><tr><td data-num=\"4\"></td><td><pre>plugins/org.eclipse.equinox.launcher_1.6.300.v20210813<span class=\"token punctuation\">-</span>1054.jar</pre></td></tr><tr><td data-num=\"5\"></td><td><pre><span class=\"token punctuation\">-</span><span class=\"token punctuation\">-</span>launcher.library</pre></td></tr><tr><td data-num=\"6\"></td><td><pre>plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.2.300.v20210828<span class=\"token punctuation\">-</span><span class=\"token number\">0802</span></pre></td></tr><tr><td data-num=\"7\"></td><td><pre><span class=\"token punctuation\">-</span>vmargs</pre></td></tr><tr><td data-num=\"8\"></td><td><pre><span class=\"token punctuation\">-</span>XX<span class=\"token punctuation\">:</span>+IgnoreUnrecognizedVMOptions</pre></td></tr><tr><td data-num=\"9\"></td><td><pre><span class=\"token punctuation\">-</span><span class=\"token punctuation\">-</span>add<span class=\"token punctuation\">-</span>modules=ALL<span class=\"token punctuation\">-</span>SYSTEM</pre></td></tr><tr><td data-num=\"10\"></td><td><pre><span class=\"token punctuation\">-</span>Dosgi.requiredJavaVersion=11</pre></td></tr><tr><td data-num=\"11\"></td><td><pre><span class=\"token punctuation\">-</span>Xms128m</pre></td></tr><tr><td data-num=\"12\"></td><td><pre><span class=\"token punctuation\">-</span>Xmx2048m</pre></td></tr><tr><td data-num=\"13\"></td><td><pre><span class=\"token punctuation\">-</span>Djavax.net.ssl.trustStoreType=WINDOWS<span class=\"token punctuation\">-</span>ROOT</pre></td></tr><tr><td data-num=\"14\"></td><td><pre><span class=\"token punctuation\">-</span>Ddbeaver.distribution.type=zip</pre></td></tr><tr><td data-num=\"15\"></td><td><pre><span class=\"token punctuation\">-</span>javaagent<span class=\"token punctuation\">:</span>F<span class=\"token punctuation\">:</span>\\green program\\dbeaver\\dbLine truncated
|
||||
"tags": [
|
||||
"Windows",
|
||||
"工具",
|
||||
@@ -163,7 +163,7 @@
|
||||
"url": "https://hitoli.com/2022/11/08/Nginx%E9%85%8D%E7%BD%AE-%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86/",
|
||||
"title": "Nginx配置-反向代理",
|
||||
"date_published": "2022-11-08T02:05:00.000Z",
|
||||
"content_html": "<h4 id=\"引言\"><a class=\"anchor\" href=\"#引言\">#</a> 引言</h4>\n<ul>\n<li>所有配置方法和介绍均来至于网络搜索汇总,主要用于方便后期巩固学习。</li>\n</ul>\n<h4 id=\"何为反向代理\"><a class=\"anchor\" href=\"#何为反向代理\">#</a> 何为反向代理</h4>\n<ul>\n<li>在介绍反向代理之前,先来了解一下正向代理。</li>\n</ul>\n<p><span class=\"blue\">正向代理:</span>如果把局域网外的 Internet 想象成一个巨大的资源库,则局域网中的客户端要访问 Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理,下面是正向代理的原理图。<br />\n<img data-src=\"https://image.hitoli.com/images/2022/11/08/991a203be1ec82b36e1f326376617d40.png\" alt=\"991a203be1ec82b36e1f326376617d40.png\" /><br />\n<span class=\"blue\"> 反向代理:</span>看下面原理图,就一目了然。其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器 IP 地址。<br />\n<img data-src=\"https://image.hitoli.com/images/2022/11/08/1c87e386a0ce624a3949bda443cf346d.png\" alt=\"1c87e386a0ce624a3949bda443cf346d.png\" /></p>\n<blockquote>\n<p>正向代理和反向代理的区别,一句话就是:如果我们客户端自己用,就是正向代理。如果是在服务器用,用户无感知,就是反向代理。</p>\n</blockquote>\n<h4 id=\"nginx配置文件\"><a class=\"anchor\" href=\"#nginx配置文件\">#</a> Nginx 配置文件</h4>\n<ul>\n<li>\n<p>在学习 Nginx 之前,要熟知它的配置文件,毕竟,下面需要做的所有配置(反向代理、负载均衡、动静分离等),都是基于它的配置文件。</p>\n</li>\n<li>\n<p>Nginx 默认的配置文件是在安装目录下的 conf 目录下,后续对 Nginx 的使用基本上都是对此配置文件进行相应的修改。完整的配置文件,可以看一下文章最后。修改过 nginx.conf 配置文件,记得要<span class=\"label success\">✔️重启 Nginx 服务</span>(☆☆☆☆☆)</p>\n</li>\n<li>\n<p>配置文件中有很多 #号,该符号表示注释内容,去掉所有以 #开头的段落,精简之后的配置文件内容如下(PS:其实注释掉的地方,都是一些功能的使用代码,需要用到的时候,取消注释即可):</p>\n</li>\n</ul>\n<figure class=\"highlight yaml\"><figcaption data-lang=\"YAML\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token comment\"># 主进程叫 master,负责管理子进程,子进程叫 worker</span></pre></td></tr><tr><td data-num=\"2\"></td><td><pre><span class=\"token comment\"># worker_processes 配置项表示开启几个业务进程,一般和 cpu 核数有关</span></pre></td></tr><tr><td data-num=\"3\"></td><td><pre>worker_processes 1;</pre></td></tr><tr><td data-num=\"4\"></td><td><pre></pre></td></tr><tr><td data-num=\"5\"></td><td><pre>events <span class=\"token punctuation\">{</span></pre></td></tr><tr><td data-num=\"6\"></td><td><pre> worker_connections 1024;</pre></td></tr><tr><td data-num=\"7\"></td><td><pre><span class=\"token punctuation\">}</span></pre></td></tr><tr><td data-num=\"8\"></td><td><pre></pre></td></tr><tr><td data-num=\"9\"></td><td><pre>http <span class=\"token punctuation\">{</span></pre></td></tr><tr><td data-num=\"10\"></td><td><pre>\t<span class=\"token comment\"># include 表示可以引入其他文件,此处表示引入 http mime 类型</span></pre></td></tr><tr><td data-num=\"11\"></td><td><pre> include mime.types;</pre></td></tr><tr><td data-num=\"12\"></td><td><pre> default_type application/octet<span class=\"token punctuation\">-</span>stream;</pre></td></tr><tr><td data-num=\"13\"></td><td><pre> sendfile on;</pre></td></tr><tr><td data-num=\"14\"></td><td><pre> keepalive_timeout 65;</pre></td></tr><tr><td data-num=\"15\"></td><td><pre></pre></td></tr><tr><td data-num=\"16\"></td><td><pre>\t<span class=\"token comment\"># 虚拟主机,可以配置多个</span></pre></td></tr><tr><td data-num=\"17\"></td><td><pre> server <span class=\"token punctuation\">{</span></pre></td></tr><tr><td data-num=\"18\"></td><td><pre> listen 80;</pre></td></tr><tr><td data-num=\"19\"></td><td><pre> server_name localhost;</pre></td></tr><tr><td data-num=\"20\"></td><td><pre></pre></td></tr><tr><td data-num=\"21\"></td><td><pre> location / <span class=\"token punctuation\">{</span></pre></td></tr><tr><td data-num=\"22\"></td><td><pre> \t<span class=\"token comment\"># 路径匹配之后,哪个目录下去匹配相应的网页,html 是相Line truncated
|
||||
"content_html": "<h4 id=\"引言\"><a class=\"anchor\" href=\"#引言\">#</a> 引言</h4>\n<ul>\n<li>所有配置方法和介绍均来至于网络搜索汇总,主要用于方便后期巩固学习。</li>\n</ul>\n<h4 id=\"何为反向代理\"><a class=\"anchor\" href=\"#何为反向代理\">#</a> 何为反向代理</h4>\n<ul>\n<li>在介绍反向代理之前,先来了解一下正向代理。</li>\n</ul>\n<p><span class=\"blue\">正向代理:</span>如果把局域网外的 Internet 想象成一个巨大的资源库,则局域网中的客户端要访问 Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理,下面是正向代理的原理图。<br />\n<img data-src=\"https://pic.hitoli.com/images/2022/11/08/991a203be1ec82b36e1f326376617d40.png\" alt=\"991a203be1ec82b36e1f326376617d40.png\" /><br />\n<span class=\"blue\"> 反向代理:</span>看下面原理图,就一目了然。其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器 IP 地址。<br />\n<img data-src=\"https://pic.hitoli.com/images/2022/11/08/1c87e386a0ce624a3949bda443cf346d.png\" alt=\"1c87e386a0ce624a3949bda443cf346d.png\" /></p>\n<blockquote>\n<p>正向代理和反向代理的区别,一句话就是:如果我们客户端自己用,就是正向代理。如果是在服务器用,用户无感知,就是反向代理。</p>\n</blockquote>\n<h4 id=\"nginx配置文件\"><a class=\"anchor\" href=\"#nginx配置文件\">#</a> Nginx 配置文件</h4>\n<ul>\n<li>\n<p>在学习 Nginx 之前,要熟知它的配置文件,毕竟,下面需要做的所有配置(反向代理、负载均衡、动静分离等),都是基于它的配置文件。</p>\n</li>\n<li>\n<p>Nginx 默认的配置文件是在安装目录下的 conf 目录下,后续对 Nginx 的使用基本上都是对此配置文件进行相应的修改。完整的配置文件,可以看一下文章最后。修改过 nginx.conf 配置文件,记得要<span class=\"label success\">✔️重启 Nginx 服务</span>(☆☆☆☆☆)</p>\n</li>\n<li>\n<p>配置文件中有很多 #号,该符号表示注释内容,去掉所有以 #开头的段落,精简之后的配置文件内容如下(PS:其实注释掉的地方,都是一些功能的使用代码,需要用到的时候,取消注释即可):</p>\n</li>\n</ul>\n<figure class=\"highlight yaml\"><figcaption data-lang=\"YAML\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token comment\"># 主进程叫 master,负责管理子进程,子进程叫 worker</span></pre></td></tr><tr><td data-num=\"2\"></td><td><pre><span class=\"token comment\"># worker_processes 配置项表示开启几个业务进程,一般和 cpu 核数有关</span></pre></td></tr><tr><td data-num=\"3\"></td><td><pre>worker_processes 1;</pre></td></tr><tr><td data-num=\"4\"></td><td><pre></pre></td></tr><tr><td data-num=\"5\"></td><td><pre>events <span class=\"token punctuation\">{</span></pre></td></tr><tr><td data-num=\"6\"></td><td><pre> worker_connections 1024;</pre></td></tr><tr><td data-num=\"7\"></td><td><pre><span class=\"token punctuation\">}</span></pre></td></tr><tr><td data-num=\"8\"></td><td><pre></pre></td></tr><tr><td data-num=\"9\"></td><td><pre>http <span class=\"token punctuation\">{</span></pre></td></tr><tr><td data-num=\"10\"></td><td><pre>\t<span class=\"token comment\"># include 表示可以引入其他文件,此处表示引入 http mime 类型</span></pre></td></tr><tr><td data-num=\"11\"></td><td><pre> include mime.types;</pre></td></tr><tr><td data-num=\"12\"></td><td><pre> default_type application/octet<span class=\"token punctuation\">-</span>stream;</pre></td></tr><tr><td data-num=\"13\"></td><td><pre> sendfile on;</pre></td></tr><tr><td data-num=\"14\"></td><td><pre> keepalive_timeout 65;</pre></td></tr><tr><td data-num=\"15\"></td><td><pre></pre></td></tr><tr><td data-num=\"16\"></td><td><pre>\t<span class=\"token comment\"># 虚拟主机,可以配置多个</span></pre></td></tr><tr><td data-num=\"17\"></td><td><pre> server <span class=\"token punctuation\">{</span></pre></td></tr><tr><td data-num=\"18\"></td><td><pre> listen 80;</pre></td></tr><tr><td data-num=\"19\"></td><td><pre> server_name localhost;</pre></td></tr><tr><td data-num=\"20\"></td><td><pre></pre></td></tr><tr><td data-num=\"21\"></td><td><pre> location / <span class=\"token punctuation\">{</span></pre></td></tr><tr><td data-num=\"22\"></td><td><pre> \t<span class=\"token comment\"># 路径匹配之后,哪个目录下去匹配相应的网页,html 是相对路Line truncated
|
||||
"tags": [
|
||||
"Linux",
|
||||
"服务",
|
||||
@@ -204,7 +204,7 @@
|
||||
"url": "https://hitoli.com/2022/11/02/2-dev-null%E5%92%8C-dev-null-2-1%E5%92%8C2-1-dev-null%E7%9A%84%E5%8C%BA%E5%88%AB/",
|
||||
"title": "2>/dev/null和>/dev/null 2>&1和2>&1>/dev/null的区别",
|
||||
"date_published": "2022-11-02T08:29:00.000Z",
|
||||
"content_html": "<h4 id=\"区别\"><a class=\"anchor\" href=\"#区别\">#</a> 区别:</h4>\n<figure class=\"highlight bash\"><figcaption data-lang=\"bash\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token operator\"><span class=\"token file-descriptor important\">2</span>></span>/dev/null</pre></td></tr></table></figure><p>意思就是把错误输出到 “黑洞”</p>\n<figure class=\"highlight bash\"><figcaption data-lang=\"bash\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token operator\">></span>/dev/null <span class=\"token operator\"><span class=\"token file-descriptor important\">2</span>></span><span class=\"token file-descriptor important\">&1</span></pre></td></tr></table></figure><p>默认情况是 1,也就是等同于 1>/dev/null 2>&1。意思就是把标准输出重定向到 “黑洞”,还把错误输出 2 重定向到标准输出 1,也就是标准输出和错误输出都进了 “黑洞”</p>\n<figure class=\"highlight bash\"><figcaption data-lang=\"bash\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token operator\"><span class=\"token file-descriptor important\">2</span>></span><span class=\"token file-descriptor important\">&1</span> <span class=\"token operator\">></span>/dev/null</pre></td></tr></table></figure><p>意思就是把错误输出 2 重定向到标准出书 1,也就是屏幕,标准输出进了 “黑洞”,也就是标准输出进了黑洞,错误输出打印到屏幕</p>\n<h4 id=\"解释\"><a class=\"anchor\" href=\"#解释\">#</a> 解释:</h4>\n<ol>\n<li>\n<p>文件描述符<br />\n Linux 系统预留三个文件描述符:0、1 和 2,他们的意义如下所示:<br />\n0—— 标准输入(stdin)<br />\n略...<br />\n1—— 标准输出(stdout)<br />\n在当前目录下,有且只有一个文件名称为 a.txt 的文件,这时我们运行这个命令【ls a.txt】, 就会获得一个标准输出 stdout 的输出结果:a.txt<br />\n<img data-src=\"https://image.hitoli.com/images/2022/11/01/newscreen629761046.jpg\" alt=\"\" /><br />\n2—— 标准错误(stderr)<br />\n在当前目录下,有且只有一个文件名称为 a.txt 的文件,我们运行命令【ls b.txt】,我们就会获得一个标准错误 stderr 的输出结果 “ls:无法访问 b.txt:没有这样的文件或目录”。<br />\n<img data-src=\"https://image.hitoli.com/images/2022/11/01/newscreen629793578.jpg\" alt=\"\" /></p>\n</li>\n<li>\n<p>重定向<br />\n重定向的符号有两个:> 或 >>,两者的区别是:前者会先清空文件,然后再写入内容,后者会将重定向的内容追加到现有文件的尾部。举例如下:</p>\n</li>\n</ol>\n<ul>\n<li>\n<p>重定向标准输出 stdout<br />\n<img data-src=\"https://image.hitoli.com/images/2022/11/01/newscreen630033531.jpg\" alt=\"\" /><br />\n 如上图所示,对比没有添加重定向的操作,这条命令在使用之后并没有将 a.txt 打印到屏幕。在紧接的 cat 操作后,可以发现本来应该被输出的内容被记录到 stdout.txt 中。</p>\n</li>\n<li>\n<p>重定向标准错误 stderr<br />\n<img data-src=\"https://image.hitoli.com/images/2022/11/01/newscreen630256640.jpg\" alt=\"\" /><br />\n 如上图所示,文件描述符 2,标准错误的重定向也是同样的原理被记录在了文件 stderr.txt 这个文件里面了。</p>\n</li>\n<li>\n<p>可以将 stderr 单独定向到一个文件,stdout 重定向到另一个文件</p>\n</li>\n</ul>\n<figure class=\"highlight bash\"><figcaption data-lang=\"bash\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token function\">ls</span> b.txt <span class=\"token operator\"><span class=\"token file-descriptor important\">2</span>></span> stderr.txt <span class=\"token operator\"><span class=\"token file-descriptor important\">1</span>></span>stdout.txt</pre></td></tr></table></figure><ul>\n<li>也可以将 stderr 和 stdout 重定向到同一个文件</li>\n</ul>\n<figure class=\"highlight bash\"><figcaption data-lang=\"bash\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token function\">ls</span> b.txt <span class=\"token operator\">></span> output.txt <span class=\"token operator\"><span class=\"token file-descriptor important\">2</span>></span><span class=\"token file-descriptor important\">&1</span></pre></td></tr></table></figure><ul>\n<li>或采用下面的方法,可以少写几个字,能达到同样的效果</li>\n</ul>\n<figure class=\"highlight bash\"><figcaption data-lang=\"bash\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token function\">ls</span> b.txt <span class=\"token operator\">&></span> output.txt</pre></td></tr><tr><td data-num=\"2\"></td><td><pre><span class=\"token function\">ls</span> b.txt <span class=\"token operator\">>&</span> output.txt <span class=\"token comment\">Line truncated
|
||||
"content_html": "<h4 id=\"区别\"><a class=\"anchor\" href=\"#区别\">#</a> 区别:</h4>\n<figure class=\"highlight bash\"><figcaption data-lang=\"bash\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token operator\"><span class=\"token file-descriptor important\">2</span>></span>/dev/null</pre></td></tr></table></figure><p>意思就是把错误输出到 “黑洞”</p>\n<figure class=\"highlight bash\"><figcaption data-lang=\"bash\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token operator\">></span>/dev/null <span class=\"token operator\"><span class=\"token file-descriptor important\">2</span>></span><span class=\"token file-descriptor important\">&1</span></pre></td></tr></table></figure><p>默认情况是 1,也就是等同于 1>/dev/null 2>&1。意思就是把标准输出重定向到 “黑洞”,还把错误输出 2 重定向到标准输出 1,也就是标准输出和错误输出都进了 “黑洞”</p>\n<figure class=\"highlight bash\"><figcaption data-lang=\"bash\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token operator\"><span class=\"token file-descriptor important\">2</span>></span><span class=\"token file-descriptor important\">&1</span> <span class=\"token operator\">></span>/dev/null</pre></td></tr></table></figure><p>意思就是把错误输出 2 重定向到标准出书 1,也就是屏幕,标准输出进了 “黑洞”,也就是标准输出进了黑洞,错误输出打印到屏幕</p>\n<h4 id=\"解释\"><a class=\"anchor\" href=\"#解释\">#</a> 解释:</h4>\n<ol>\n<li>\n<p>文件描述符<br />\n Linux 系统预留三个文件描述符:0、1 和 2,他们的意义如下所示:<br />\n0—— 标准输入(stdin)<br />\n略...<br />\n1—— 标准输出(stdout)<br />\n在当前目录下,有且只有一个文件名称为 a.txt 的文件,这时我们运行这个命令【ls a.txt】, 就会获得一个标准输出 stdout 的输出结果:a.txt<br />\n<img data-src=\"https://pic.hitoli.com/images/2022/11/01/newscreen629761046.jpg\" alt=\"\" /><br />\n2—— 标准错误(stderr)<br />\n在当前目录下,有且只有一个文件名称为 a.txt 的文件,我们运行命令【ls b.txt】,我们就会获得一个标准错误 stderr 的输出结果 “ls:无法访问 b.txt:没有这样的文件或目录”。<br />\n<img data-src=\"https://pic.hitoli.com/images/2022/11/01/newscreen629793578.jpg\" alt=\"\" /></p>\n</li>\n<li>\n<p>重定向<br />\n重定向的符号有两个:> 或 >>,两者的区别是:前者会先清空文件,然后再写入内容,后者会将重定向的内容追加到现有文件的尾部。举例如下:</p>\n</li>\n</ol>\n<ul>\n<li>\n<p>重定向标准输出 stdout<br />\n<img data-src=\"https://pic.hitoli.com/images/2022/11/01/newscreen630033531.jpg\" alt=\"\" /><br />\n 如上图所示,对比没有添加重定向的操作,这条命令在使用之后并没有将 a.txt 打印到屏幕。在紧接的 cat 操作后,可以发现本来应该被输出的内容被记录到 stdout.txt 中。</p>\n</li>\n<li>\n<p>重定向标准错误 stderr<br />\n<img data-src=\"https://pic.hitoli.com/images/2022/11/01/newscreen630256640.jpg\" alt=\"\" /><br />\n 如上图所示,文件描述符 2,标准错误的重定向也是同样的原理被记录在了文件 stderr.txt 这个文件里面了。</p>\n</li>\n<li>\n<p>可以将 stderr 单独定向到一个文件,stdout 重定向到另一个文件</p>\n</li>\n</ul>\n<figure class=\"highlight bash\"><figcaption data-lang=\"bash\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token function\">ls</span> b.txt <span class=\"token operator\"><span class=\"token file-descriptor important\">2</span>></span> stderr.txt <span class=\"token operator\"><span class=\"token file-descriptor important\">1</span>></span>stdout.txt</pre></td></tr></table></figure><ul>\n<li>也可以将 stderr 和 stdout 重定向到同一个文件</li>\n</ul>\n<figure class=\"highlight bash\"><figcaption data-lang=\"bash\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token function\">ls</span> b.txt <span class=\"token operator\">></span> output.txt <span class=\"token operator\"><span class=\"token file-descriptor important\">2</span>></span><span class=\"token file-descriptor important\">&1</span></pre></td></tr></table></figure><ul>\n<li>或采用下面的方法,可以少写几个字,能达到同样的效果</li>\n</ul>\n<figure class=\"highlight bash\"><figcaption data-lang=\"bash\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token function\">ls</span> b.txt <span class=\"token operator\">&></span> output.txt</pre></td></tr><tr><td data-num=\"2\"></td><td><pre><span class=\"token function\">ls</span> b.txt <span class=\"token operator\">>&</span> output.txt <span class=\"token comment\">#两个Line truncated
|
||||
"tags": [
|
||||
"Linux",
|
||||
"Shell",
|
||||
@@ -217,7 +217,7 @@
|
||||
"url": "https://hitoli.com/2022/11/01/360%E7%8B%AC%E7%AB%8B%E7%89%88%E5%B0%8F%E5%B7%A5%E5%85%B7/",
|
||||
"title": "360独立版小工具",
|
||||
"date_published": "2022-11-01T07:20:00.000Z",
|
||||
"content_html": "<h4 id=\"360独立版小工具\"><a class=\"anchor\" href=\"#360独立版小工具\">#</a> 360 独立版小工具</h4>\n<p><img data-src=\"https://image.hitoli.com/images/2022/11/01/newscreen623936500.jpg\" alt=\"\" /><br />\n360 全家桶众说纷纭但工具箱还是挺实用的,这波小工具可以单独下载使用,有需要的朋友赶紧下载吧!</p>\n<p><span class=\"exturl\" data-url=\"aHR0cHM6Ly9wYW4uaGl0b2xpLmNvbS8lRTglQkQlQUYlRTQlQkIlQjYvJUU3JUIzJUJCJUU3JUJCJTlGLzM2MCVFNSVCMCU4RiVFNSVCNyVBNSVFNSU4NSVCNw==\">下载地址</span></p>\n<h4 id=\"部分工具截图\"><a class=\"anchor\" href=\"#部分工具截图\">#</a> 部分工具截图</h4>\n<p><img data-src=\"https://image.hitoli.com/images/2022/11/01/1a2e50f738d4a8c1.png\" alt=\"\" /><br />\n<img data-src=\"https://image.hitoli.com/images/2022/11/01/21d1ee247aa7c69f.png\" alt=\"\" /><br />\n<img data-src=\"https://image.hitoli.com/images/2022/11/01/newscreen624392843.jpg\" alt=\"\" /></p>\n",
|
||||
"content_html": "<h4 id=\"360独立版小工具\"><a class=\"anchor\" href=\"#360独立版小工具\">#</a> 360 独立版小工具</h4>\n<p><img data-src=\"https://pic.hitoli.com/images/2022/11/01/newscreen623936500.jpg\" alt=\"\" /><br />\n360 全家桶众说纷纭但工具箱还是挺实用的,这波小工具可以单独下载使用,有需要的朋友赶紧下载吧!</p>\n<p><span class=\"exturl\" data-url=\"aHR0cHM6Ly9wYW4uaGl0b2xpLmNvbS8lRTglQkQlQUYlRTQlQkIlQjYvJUU3JUIzJUJCJUU3JUJCJTlGLzM2MCVFNSVCMCU4RiVFNSVCNyVBNSVFNSU4NSVCNw==\">下载地址</span></p>\n<h4 id=\"部分工具截图\"><a class=\"anchor\" href=\"#部分工具截图\">#</a> 部分工具截图</h4>\n<p><img data-src=\"https://pic.hitoli.com/images/2022/11/01/1a2e50f738d4a8c1.png\" alt=\"\" /><br />\n<img data-src=\"https://pic.hitoli.com/images/2022/11/01/21d1ee247aa7c69f.png\" alt=\"\" /><br />\n<img data-src=\"https://pic.hitoli.com/images/2022/11/01/newscreen624392843.jpg\" alt=\"\" /></p>\n",
|
||||
"tags": [
|
||||
"Windows",
|
||||
"工具",
|
||||
@@ -229,7 +229,7 @@
|
||||
"url": "https://hitoli.com/2022/10/31/%E4%B8%80%E9%94%AE%E5%85%B3%E9%97%ADWindows10-11%E7%B3%BB%E7%BB%9F%E8%87%AA%E5%8A%A8%E6%9B%B4%E6%96%B0/",
|
||||
"title": "一键关闭Windows10/11系统自动更新",
|
||||
"date_published": "2022-10-31T07:30:00.000Z",
|
||||
"content_html": "<h4 id=\"介绍\"><a class=\"anchor\" href=\"#介绍\">#</a> 介绍</h4>\n<ul>\n<li>当你经常需要在家远程到公司进行办公,或者开启了很多临时文件、文档、软件需要等到第二天继续之前的工作时,结果系统自行更新并重启了。是不是会让你非常郁闷。关闭系统自行更新就可以轻松解决此类问题。<br />\n<img data-src=\"https://image.hitoli.com/images/2022/10/31/afc55608b4c1b512.png\" alt=\"\" /></li>\n</ul>\n<h4 id=\"下载\"><a class=\"anchor\" href=\"#下载\">#</a> 下载</h4>\n<p><span class=\"exturl\" data-url=\"aHR0cHM6Ly9tZXRhLmJveC5sZW5vdm8uY29tL2xpbmsvdmlldy8yNjdjOGU3Mzc5MTY0OWJmYmNlMmVkODQ0NGMxNjBjNg==\">win10</span> / <span class=\"exturl\" data-url=\"aHR0cHM6Ly9tZXRhLmJveC5sZW5vdm8uY29tL3YvbGluay92aWV3LzQwZGIwNTQ1ZThmNDQ4ZDc5OTBkZDE2YjU5NDgzNjhh\">win11</span> / <span class=\"exturl\" data-url=\"aHR0cHM6Ly9wYW4uaGl0b2xpLmNvbS8lRTglQkQlQUYlRTQlQkIlQjYvJUU3JUIzJUJCJUU3JUJCJTlGL1dpbmRvd3MlRTglODclQUElRTUlOEElQTglRTYlOUIlQjQlRTYlOTYlQjA=\">本地</span></p>\n",
|
||||
"content_html": "<h4 id=\"介绍\"><a class=\"anchor\" href=\"#介绍\">#</a> 介绍</h4>\n<ul>\n<li>当你经常需要在家远程到公司进行办公,或者开启了很多临时文件、文档、软件需要等到第二天继续之前的工作时,结果系统自行更新并重启了。是不是会让你非常郁闷。关闭系统自行更新就可以轻松解决此类问题。<br />\n<img data-src=\"https://pic.hitoli.com/images/2022/10/31/afc55608b4c1b512.png\" alt=\"\" /></li>\n</ul>\n<h4 id=\"下载\"><a class=\"anchor\" href=\"#下载\">#</a> 下载</h4>\n<p><span class=\"exturl\" data-url=\"aHR0cHM6Ly9tZXRhLmJveC5sZW5vdm8uY29tL2xpbmsvdmlldy8yNjdjOGU3Mzc5MTY0OWJmYmNlMmVkODQ0NGMxNjBjNg==\">win10</span> / <span class=\"exturl\" data-url=\"aHR0cHM6Ly9tZXRhLmJveC5sZW5vdm8uY29tL3YvbGluay92aWV3LzQwZGIwNTQ1ZThmNDQ4ZDc5OTBkZDE2YjU5NDgzNjhh\">win11</span> / <span class=\"exturl\" data-url=\"aHR0cHM6Ly9wYW4uaGl0b2xpLmNvbS8lRTglQkQlQUYlRTQlQkIlQjYvJUU3JUIzJUJCJUU3JUJCJTlGL1dpbmRvd3MlRTglODclQUElRTUlOEElQTglRTYlOUIlQjQlRTYlOTYlQjA=\">本地</span></p>\n",
|
||||
"tags": [
|
||||
"Windows",
|
||||
"工具",
|
||||
@@ -243,7 +243,7 @@
|
||||
"url": "https://hitoli.com/2022/10/27/%E6%9E%81%E7%A9%BA%E9%97%B4web%E7%AB%AFhttps%E7%9B%B4%E8%BF%9Enginx%E9%85%8D%E7%BD%AE/",
|
||||
"title": "极空间web端https直连nginx配置",
|
||||
"date_published": "2022-10-27T05:34:00.000Z",
|
||||
"content_html": "<h4 id=\"介绍\"><a class=\"anchor\" href=\"#介绍\">#</a> 介绍</h4>\n<ul>\n<li>ip 直连一般都映射了 5055, 但是直接访问 5055 极空间只提供了 http 协议,如果希望使用 https 协议则必须使用其它端口进行访问。以下方案采用 nginx 反向代理实现,端口使用 10000 举例。<br />\n<img data-src=\"https://image.hitoli.com/images/2022/10/27/2022-10-27-14-39-25.jpg\" alt=\"\" /></li>\n</ul>\n<h4 id=\"配置\"><a class=\"anchor\" href=\"#配置\">#</a> 配置</h4>\n<ol>\n<li>需要先把 10000 端口在路由器上做好映射。</li>\n<li>证书生成好并放置到 nginx 上。(证书生成方法不做介绍请自行百度)</li>\n<li>http 跳转 https 配置</li>\n</ol>\n<figure class=\"highlight yaml\"><figcaption data-lang=\"YAML\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>server <span class=\"token punctuation\">{</span></pre></td></tr><tr><td data-num=\"2\"></td><td><pre>\t\tif ($scheme = http) <span class=\"token punctuation\">{</span></pre></td></tr><tr><td data-num=\"3\"></td><td><pre>\t\t\trewrite ^(.<span class=\"token important\">*)$</span> https<span class=\"token punctuation\">:</span>//$host$1 permanent;</pre></td></tr><tr><td data-num=\"4\"></td><td><pre>\t\t<span class=\"token punctuation\">}</span></pre></td></tr><tr><td data-num=\"5\"></td><td><pre><span class=\"token punctuation\">}</span></pre></td></tr></table></figure><ol start=\"4\">\n<li>web 端口监听配置</li>\n</ol>\n<figure class=\"highlight yaml\"><figcaption data-lang=\"YAML\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token comment\">#极空间 - web</span></pre></td></tr><tr><td data-num=\"2\"></td><td><pre>server <span class=\"token punctuation\">{</span></pre></td></tr><tr><td data-num=\"3\"></td><td><pre>\tlisten 10000 ssl http2; <span class=\"token comment\">#ipv4</span></pre></td></tr><tr><td data-num=\"4\"></td><td><pre>\tlisten <span class=\"token punctuation\">[</span><span class=\"token punctuation\">:</span><span class=\"token punctuation\">:</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">:</span>10000 ssl http2; <span class=\"token comment\">#ipv6</span></pre></td></tr><tr><td data-num=\"5\"></td><td><pre>\tserver_name xxx.xxx.com; <span class=\"token comment\">#填写自己的域名,主域名或者子域名</span></pre></td></tr><tr><td data-num=\"6\"></td><td><pre></pre></td></tr><tr><td data-num=\"7\"></td><td><pre>\t<span class=\"token comment\">#include /etc/nginx/conf.d/ssl/ssl_common.conf;</span></pre></td></tr><tr><td data-num=\"8\"></td><td><pre>\tssl_certificate_key /etc/nginx/conf.d/ssl/xxx.key; <span class=\"token comment\">#加密证书</span></pre></td></tr><tr><td data-num=\"9\"></td><td><pre>\tssl_certificate /etc/nginx/conf.d/ssl/xxx.pem; <span class=\"token comment\">#加密证书</span></pre></td></tr><tr><td data-num=\"10\"></td><td><pre>\tssl_session_timeout 1d;</pre></td></tr><tr><td data-num=\"11\"></td><td><pre>\tssl_session_cache shared<span class=\"token punctuation\">:</span>MozSSL<span class=\"token punctuation\">:</span>10m;</pre></td></tr><tr><td data-num=\"12\"></td><td><pre>\tssl_session_tickets off;</pre></td></tr><tr><td data-num=\"13\"></td><td><pre>\tssl_protocols TLSv1.2 TLSv1.3;</pre></td></tr><tr><td data-num=\"14\"></td><td><pre>\tssl_ciphers ECDHE<span class=\"token punctuation\">-</span>ECDSA<span class=\"token punctuation\">-</span>AES128<span class=\"token punctuation\">-</span>GCM<span class=\"token punctuation\">-</span>SHA256<span class=\"token punctuation\">:</span>ECDHE<span class=\"token punctuation\">-</span>RSA<span class=\"token punctuation\">-</span>AES128<span class=\"token punctuation\">-</span>GCM<span class=\"token punctuation\">-</span>SHA256<span class=\"token punctuation\">:</span>ECDHE<span class=\"token punctuation\">-</span>ECDSA<span class=\"token punctuation\">-</span>AES256<span class=\"token punctuation\">-</span>GCM<span class=\"token punctuation\">-</span>SHA384<span class=\"token punctuation\">:</span>ECDHE<span class=\"token punctuation\">-</span>RSA<span class=\"token punctuation\">-</span>AES256<span class=\"token punctuation\">-</span>GCM<span class=\"token punctuation\">-</span>SHA384<span class=\"token punctuation\">:</span>ECDHE<span class=\"token punctuation\">-</span>ECDSA<span class=\"token punctuation\">-</span>CHACHA20<span class=\"token punctuation\">-</span>POLY1305<span class=\"token punctuation\">:</span>ECDHE<span class=\"token punctuation\">-</span>RSA<span class=\"token punctuation\">-</span>CHACHA20<span class=\"token punctuation\">-</span>POLY1305<span class=\"token punctuation\">:</span>DHE<span class=\"token punctuation\">-</span>RSA<span class=\"token punctuation\">-</span>AES128<span class=\"token punctuation\">-</span>GCM<span class=\"token punctuation\">-</span>SHA256<span class=\"token punctuation\">:</span>DHE<span class=\"tokenLine truncated
|
||||
"content_html": "<h4 id=\"介绍\"><a class=\"anchor\" href=\"#介绍\">#</a> 介绍</h4>\n<ul>\n<li>ip 直连一般都映射了 5055, 但是直接访问 5055 极空间只提供了 http 协议,如果希望使用 https 协议则必须使用其它端口进行访问。以下方案采用 nginx 反向代理实现,端口使用 10000 举例。<br />\n<img data-src=\"https://pic.hitoli.com/images/2022/10/27/2022-10-27-14-39-25.jpg\" alt=\"\" /></li>\n</ul>\n<h4 id=\"配置\"><a class=\"anchor\" href=\"#配置\">#</a> 配置</h4>\n<ol>\n<li>需要先把 10000 端口在路由器上做好映射。</li>\n<li>证书生成好并放置到 nginx 上。(证书生成方法不做介绍请自行百度)</li>\n<li>http 跳转 https 配置</li>\n</ol>\n<figure class=\"highlight yaml\"><figcaption data-lang=\"YAML\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>server <span class=\"token punctuation\">{</span></pre></td></tr><tr><td data-num=\"2\"></td><td><pre>\t\tif ($scheme = http) <span class=\"token punctuation\">{</span></pre></td></tr><tr><td data-num=\"3\"></td><td><pre>\t\t\trewrite ^(.<span class=\"token important\">*)$</span> https<span class=\"token punctuation\">:</span>//$host$1 permanent;</pre></td></tr><tr><td data-num=\"4\"></td><td><pre>\t\t<span class=\"token punctuation\">}</span></pre></td></tr><tr><td data-num=\"5\"></td><td><pre><span class=\"token punctuation\">}</span></pre></td></tr></table></figure><ol start=\"4\">\n<li>web 端口监听配置</li>\n</ol>\n<figure class=\"highlight yaml\"><figcaption data-lang=\"YAML\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token comment\">#极空间 - web</span></pre></td></tr><tr><td data-num=\"2\"></td><td><pre>server <span class=\"token punctuation\">{</span></pre></td></tr><tr><td data-num=\"3\"></td><td><pre>\tlisten 10000 ssl http2; <span class=\"token comment\">#ipv4</span></pre></td></tr><tr><td data-num=\"4\"></td><td><pre>\tlisten <span class=\"token punctuation\">[</span><span class=\"token punctuation\">:</span><span class=\"token punctuation\">:</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">:</span>10000 ssl http2; <span class=\"token comment\">#ipv6</span></pre></td></tr><tr><td data-num=\"5\"></td><td><pre>\tserver_name xxx.xxx.com; <span class=\"token comment\">#填写自己的域名,主域名或者子域名</span></pre></td></tr><tr><td data-num=\"6\"></td><td><pre></pre></td></tr><tr><td data-num=\"7\"></td><td><pre>\t<span class=\"token comment\">#include /etc/nginx/conf.d/ssl/ssl_common.conf;</span></pre></td></tr><tr><td data-num=\"8\"></td><td><pre>\tssl_certificate_key /etc/nginx/conf.d/ssl/xxx.key; <span class=\"token comment\">#加密证书</span></pre></td></tr><tr><td data-num=\"9\"></td><td><pre>\tssl_certificate /etc/nginx/conf.d/ssl/xxx.pem; <span class=\"token comment\">#加密证书</span></pre></td></tr><tr><td data-num=\"10\"></td><td><pre>\tssl_session_timeout 1d;</pre></td></tr><tr><td data-num=\"11\"></td><td><pre>\tssl_session_cache shared<span class=\"token punctuation\">:</span>MozSSL<span class=\"token punctuation\">:</span>10m;</pre></td></tr><tr><td data-num=\"12\"></td><td><pre>\tssl_session_tickets off;</pre></td></tr><tr><td data-num=\"13\"></td><td><pre>\tssl_protocols TLSv1.2 TLSv1.3;</pre></td></tr><tr><td data-num=\"14\"></td><td><pre>\tssl_ciphers ECDHE<span class=\"token punctuation\">-</span>ECDSA<span class=\"token punctuation\">-</span>AES128<span class=\"token punctuation\">-</span>GCM<span class=\"token punctuation\">-</span>SHA256<span class=\"token punctuation\">:</span>ECDHE<span class=\"token punctuation\">-</span>RSA<span class=\"token punctuation\">-</span>AES128<span class=\"token punctuation\">-</span>GCM<span class=\"token punctuation\">-</span>SHA256<span class=\"token punctuation\">:</span>ECDHE<span class=\"token punctuation\">-</span>ECDSA<span class=\"token punctuation\">-</span>AES256<span class=\"token punctuation\">-</span>GCM<span class=\"token punctuation\">-</span>SHA384<span class=\"token punctuation\">:</span>ECDHE<span class=\"token punctuation\">-</span>RSA<span class=\"token punctuation\">-</span>AES256<span class=\"token punctuation\">-</span>GCM<span class=\"token punctuation\">-</span>SHA384<span class=\"token punctuation\">:</span>ECDHE<span class=\"token punctuation\">-</span>ECDSA<span class=\"token punctuation\">-</span>CHACHA20<span class=\"token punctuation\">-</span>POLY1305<span class=\"token punctuation\">:</span>ECDHE<span class=\"token punctuation\">-</span>RSA<span class=\"token punctuation\">-</span>CHACHA20<span class=\"token punctuation\">-</span>POLY1305<span class=\"token punctuation\">:</span>DHE<span class=\"token punctuation\">-</span>RSA<span class=\"token punctuation\">-</span>AES128<span class=\"token punctuation\">-</span>GCM<span class=\"token punctuation\">-</span>SHA256<span class=\"token punctuation\">:</span>DHE<span class=\"token pLine truncated
|
||||
"tags": [
|
||||
"极空间",
|
||||
"nginx",
|
||||
@@ -257,7 +257,7 @@
|
||||
"url": "https://hitoli.com/2022/10/22/%E6%9E%81%E7%A9%BA%E9%97%B4Docker%E7%89%88%E9%9D%92%E9%BE%99%E9%9D%A2%E6%9D%BF%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AE/",
|
||||
"title": "极空间Docker版青龙面板安装与配置",
|
||||
"date_published": "2022-10-22T02:44:00.000Z",
|
||||
"content_html": "<h4 id=\"介绍\"><a class=\"anchor\" href=\"#介绍\">#</a> 介绍</h4>\n<ul>\n<li>青龙面板是一个支持 python3、javascript、shell、typescript 的定时任务管理面板。它支持在线管理脚本、环境变量、配置文件,支持在线查看日志及支持多种方式的消息通知。</li>\n</ul>\n<h4 id=\"安装\"><a class=\"anchor\" href=\"#安装\">#</a> 安装</h4>\n<ul>\n<li>本文使用的是<span class=\"exturl\" data-url=\"aHR0cHM6Ly9odWIuZG9ja2VyLmNvbS9yL3doeW91ci9xaW5nbG9uZw==\"> whyour/qinglong</span> 的镜像。</li>\n<li>路径映射(由于青龙面板有 nodejs 环境,所以我把 hexo 博客的编译也放置在上面,再把 nginx 的 html 映射过来,这样就可以直接编译发布了。)<br />\n<img data-src=\"https://image.hitoli.com/images/2022/10/24/2022-10-24-19-29-06.jpg\" alt=\"\" /></li>\n</ul>\n<figure class=\"highlight yaml\"><figcaption data-lang=\"YAML\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token comment\">#青龙面板装载路径</span></pre></td></tr><tr><td data-num=\"2\"></td><td><pre>/ql/data</pre></td></tr><tr><td data-num=\"3\"></td><td><pre><span class=\"token comment\">#博客装载路径(如果你不部署 hexo 博客可以不用配置)</span></pre></td></tr><tr><td data-num=\"4\"></td><td><pre>/root/.ssh <span class=\"token comment\">#ssh 证书文件(如果你不用把 hexo 推送到 git 上可以不用配置)</span></pre></td></tr><tr><td data-num=\"5\"></td><td><pre>/blog <span class=\"token comment\">#hexo 博客编译目录</span></pre></td></tr><tr><td data-num=\"6\"></td><td><pre>/blog/nginx_blog <span class=\"token comment\">#nginx 上放置博客的目录(例如:/Docker/nginx/html/blog)</span></pre></td></tr></table></figure><ul>\n<li>端口<br />\n<img data-src=\"https://image.hitoli.com/images/2022/10/22/2022-10-22-11-02-195ea093b249c53244.jpg\" alt=\"\" /><br />\n <code>4000端口是hexo-admin使用的,如果你不用可以不配置</code></li>\n<li>环境<br />\n<img data-src=\"https://image.hitoli.com/images/2022/10/22/2022-10-22-11-02-19a0822966d88a012e.jpg\" alt=\"\" /></li>\n<li>登录<br />\n地址:<span class=\"exturl\" data-url=\"aHR0cDovL3huLS1JUC1odThkeTcwZTRtNWE6NTcwMA==\">http:// 极空间 IP:5700</span><br />\n 默认账号:admin<br />\n 默认密码:admin</li>\n</ul>\n<h4 id=\"配置\"><a class=\"anchor\" href=\"#配置\">#</a> 配置</h4>\n<ul>\n<li>我主要用青龙面板跑京东的脚本,所以也只介绍相关的配置方法</li>\n<li>定时任务 (我使用的是 KingRan/KR 的集合库,以下是拉取命令)<br />\n <code>ql repo https://github.com/KingRan/KR.git "jd_|jx_|jdCookie" "activity|backUp|wskey" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR"</code></li>\n<li>定时规则(我是每 3 小时拉取一次,不要拉取太频繁否则可能被封)<br />\n <code>0 */3 * * *</code></li>\n<li>环境变量</li>\n</ul>\n<figure class=\"highlight yaml\"><figcaption data-lang=\"YAML\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>名称:JD_COOKIE</pre></td></tr><tr><td data-num=\"2\"></td><td><pre>值:web京东登陆后按F12在网络tab页中的请求内查找cookie,然后复制pt_key=到pt_pin=等</pre></td></tr></table></figure><ul>\n<li>配置文件 (主要修改和添加以下配置)</li>\n</ul>\n<figure class=\"highlight yaml\"><figcaption data-lang=\"YAML\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>repo命令拉取脚本时需要拉取的文件后缀,直接写文件后缀名即可</pre></td></tr><tr><td data-num=\"2\"></td><td><pre>RepoFileExtensions=\"js py ts\"</pre></td></tr><tr><td data-num=\"3\"></td><td><pre>钉钉(消息推送)</pre></td></tr><tr><td data-num=\"4\"></td><td><pre>export DD_BOT_TOKEN=</pre></td></tr><tr><td data-num=\"5\"></td><td><pre>export DD_BOT_SECRET=</pre></td></tr><tr><td data-num=\"6\"></td><td><pre><span class=\"token comment\">## 开卡</span></pre></td></tr><tr><td data-num=\"7\"></td><td><pre>export guaopencard_All=\"true\"</pre></td></tr><tr><td data-num=\"8\"></td><td><pre>export guaopencard_addSku_All=\"true\"</pre></td></tr><tr><td data-num=\"9\"></td><td><pre>export guaopencardRun_All=\"true\"</pre></td></tr><tr><td data-num=\"10\"></td><td><pre>export guaopencard_draw=\"true\"</pre></td></tr><tr><td data-num=\"11\"></td><td><pre>export JD_TRY=\"true\"</pre></td></tr><tr><td data-num=\"12\"></td><td><pre>export exjxbeans=\"true\"</pre></td></tr><tr><td data-num=\"13\"></td><td><pre>export DY_OPENALL=\"true\"</pre></td></tr><tr><td data-num=\"14\"></td><td><pre><span class=\"token comment\">#抽奖</span></pre></td></tr><tr><td data-num=\"15\"></td><td><pre>export opencard_draw=3</pre></td></tr><tr><td data-num=\"16\"></td><td><pre><span class=\"token comment\">#开启脚本依赖文件缺失修复</span></pre></td></tr><tr><td data-num=\"17\"></td><td><pre>export ec_fix_dep=\"trueLine truncated
|
||||
"content_html": "<h4 id=\"介绍\"><a class=\"anchor\" href=\"#介绍\">#</a> 介绍</h4>\n<ul>\n<li>青龙面板是一个支持 python3、javascript、shell、typescript 的定时任务管理面板。它支持在线管理脚本、环境变量、配置文件,支持在线查看日志及支持多种方式的消息通知。</li>\n</ul>\n<h4 id=\"安装\"><a class=\"anchor\" href=\"#安装\">#</a> 安装</h4>\n<ul>\n<li>本文使用的是<span class=\"exturl\" data-url=\"aHR0cHM6Ly9odWIuZG9ja2VyLmNvbS9yL3doeW91ci9xaW5nbG9uZw==\"> whyour/qinglong</span> 的镜像。</li>\n<li>路径映射(由于青龙面板有 nodejs 环境,所以我把 hexo 博客的编译也放置在上面,再把 nginx 的 html 映射过来,这样就可以直接编译发布了。)<br />\n<img data-src=\"https://pic.hitoli.com/images/2022/10/24/2022-10-24-19-29-06.jpg\" alt=\"\" /></li>\n</ul>\n<figure class=\"highlight yaml\"><figcaption data-lang=\"YAML\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token comment\">#青龙面板装载路径</span></pre></td></tr><tr><td data-num=\"2\"></td><td><pre>/ql/data</pre></td></tr><tr><td data-num=\"3\"></td><td><pre><span class=\"token comment\">#博客装载路径(如果你不部署 hexo 博客可以不用配置)</span></pre></td></tr><tr><td data-num=\"4\"></td><td><pre>/root/.ssh <span class=\"token comment\">#ssh 证书文件(如果你不用把 hexo 推送到 git 上可以不用配置)</span></pre></td></tr><tr><td data-num=\"5\"></td><td><pre>/blog <span class=\"token comment\">#hexo 博客编译目录</span></pre></td></tr><tr><td data-num=\"6\"></td><td><pre>/blog/nginx_blog <span class=\"token comment\">#nginx 上放置博客的目录(例如:/Docker/nginx/html/blog)</span></pre></td></tr></table></figure><ul>\n<li>端口<br />\n<img data-src=\"https://pic.hitoli.com/images/2022/10/22/2022-10-22-11-02-195ea093b249c53244.jpg\" alt=\"\" /><br />\n <code>4000端口是hexo-admin使用的,如果你不用可以不配置</code></li>\n<li>环境<br />\n<img data-src=\"https://pic.hitoli.com/images/2022/10/22/2022-10-22-11-02-19a0822966d88a012e.jpg\" alt=\"\" /></li>\n<li>登录<br />\n地址:<span class=\"exturl\" data-url=\"aHR0cDovL3huLS1JUC1odThkeTcwZTRtNWE6NTcwMA==\">http:// 极空间 IP:5700</span><br />\n 默认账号:admin<br />\n 默认密码:admin</li>\n</ul>\n<h4 id=\"配置\"><a class=\"anchor\" href=\"#配置\">#</a> 配置</h4>\n<ul>\n<li>我主要用青龙面板跑京东的脚本,所以也只介绍相关的配置方法</li>\n<li>定时任务 (我使用的是 KingRan/KR 的集合库,以下是拉取命令)<br />\n <code>ql repo https://github.com/KingRan/KR.git "jd_|jx_|jdCookie" "activity|backUp|wskey" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR"</code></li>\n<li>定时规则(我是每 3 小时拉取一次,不要拉取太频繁否则可能被封)<br />\n <code>0 */3 * * *</code></li>\n<li>环境变量</li>\n</ul>\n<figure class=\"highlight yaml\"><figcaption data-lang=\"YAML\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>名称:JD_COOKIE</pre></td></tr><tr><td data-num=\"2\"></td><td><pre>值:web京东登陆后按F12在网络tab页中的请求内查找cookie,然后复制pt_key=到pt_pin=等</pre></td></tr></table></figure><ul>\n<li>配置文件 (主要修改和添加以下配置)</li>\n</ul>\n<figure class=\"highlight yaml\"><figcaption data-lang=\"YAML\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>repo命令拉取脚本时需要拉取的文件后缀,直接写文件后缀名即可</pre></td></tr><tr><td data-num=\"2\"></td><td><pre>RepoFileExtensions=\"js py ts\"</pre></td></tr><tr><td data-num=\"3\"></td><td><pre>钉钉(消息推送)</pre></td></tr><tr><td data-num=\"4\"></td><td><pre>export DD_BOT_TOKEN=</pre></td></tr><tr><td data-num=\"5\"></td><td><pre>export DD_BOT_SECRET=</pre></td></tr><tr><td data-num=\"6\"></td><td><pre><span class=\"token comment\">## 开卡</span></pre></td></tr><tr><td data-num=\"7\"></td><td><pre>export guaopencard_All=\"true\"</pre></td></tr><tr><td data-num=\"8\"></td><td><pre>export guaopencard_addSku_All=\"true\"</pre></td></tr><tr><td data-num=\"9\"></td><td><pre>export guaopencardRun_All=\"true\"</pre></td></tr><tr><td data-num=\"10\"></td><td><pre>export guaopencard_draw=\"true\"</pre></td></tr><tr><td data-num=\"11\"></td><td><pre>export JD_TRY=\"true\"</pre></td></tr><tr><td data-num=\"12\"></td><td><pre>export exjxbeans=\"true\"</pre></td></tr><tr><td data-num=\"13\"></td><td><pre>export DY_OPENALL=\"true\"</pre></td></tr><tr><td data-num=\"14\"></td><td><pre><span class=\"token comment\">#抽奖</span></pre></td></tr><tr><td data-num=\"15\"></td><td><pre>export opencard_draw=3</pre></td></tr><tr><td data-num=\"16\"></td><td><pre><span class=\"token comment\">#开启脚本依赖文件缺失修复</span></pre></td></tr><tr><td data-num=\"17\"></td><td><pre>export ec_fix_dep=\"true\" </pLine truncated
|
||||
"tags": [
|
||||
"极空间",
|
||||
"Docker",
|
||||
@@ -271,7 +271,7 @@
|
||||
"url": "https://hitoli.com/2022/10/21/Hexo-Theme-Shoka-Valine%E8%AF%84%E8%AE%BA%E9%85%8D%E7%BD%AE/",
|
||||
"title": "Hexo + Theme.Shoka + Valine评论配置",
|
||||
"date_published": "2022-10-21T03:48:00.000Z",
|
||||
"content_html": "<ul>\n<li>valine 评论需要 LeanCloud 支持</li>\n</ul>\n<h4 id=\"leancloud注册\"><a class=\"anchor\" href=\"#leancloud注册\">#</a> LeanCloud 注册</h4>\n<ol>\n<li>到<span class=\"exturl\" data-url=\"aHR0cHM6Ly93d3cubGVhbmNsb3VkLmNu\"> LeanCloud</span> 网站完成注册。</li>\n<li>创建应用。<br />\n<img data-src=\"https://image.hitoli.com/images/2022/10/21/2022-10-21-11-54-32.jpg\" alt=\"\" /></li>\n<li>名称随便取,方案看自己选择。开发版免费但是有限制,商业版收费无限制。<br />\n<img data-src=\"https://image.hitoli.com/images/2022/10/21/2022-10-21-11-54-32516c410640de936a.jpg\" alt=\"\" /></li>\n<li>点击配置按钮进行配置。<br />\n<img data-src=\"https://image.hitoli.com/images/2022/10/21/2022-10-21-11-54-32267554cf6f62d3eb.jpg\" alt=\"\" /></li>\n<li>点击设置 - 应用凭证可获取 App ID 和 App Key<br />\n<img data-src=\"https://image.hitoli.com/images/2022/10/21/2022-10-21-11-54-328c330a6fdd48d2c3.jpg\" alt=\"\" /></li>\n<li>点击设置 - 安全中心根据自己的需求配置<br />\n<img data-src=\"https://image.hitoli.com/images/2022/10/21/2022-10-21-11-54-32204f14d87e95b59e.jpg\" alt=\"\" /></li>\n</ol>\n<h4 id=\"修改themeshoka配置\"><a class=\"anchor\" href=\"#修改themeshoka配置\">#</a> 修改 Theme.Shoka 配置</h4>\n<figure class=\"highlight yaml\"><figcaption data-lang=\"YAML\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token key atrule\">valine</span><span class=\"token punctuation\">:</span></pre></td></tr><tr><td data-num=\"2\"></td><td><pre> appId<span class=\"token punctuation\">:</span> 粘贴5中获取的App ID <span class=\"token comment\">#Your_appId</span></pre></td></tr><tr><td data-num=\"3\"></td><td><pre> <span class=\"token key atrule\">appKey</span><span class=\"token punctuation\">:</span> 粘贴5中获取的App Key <span class=\"token comment\">#Your_appkey</span></pre></td></tr><tr><td data-num=\"4\"></td><td><pre> <span class=\"token key atrule\">placeholder</span><span class=\"token punctuation\">:</span> ヽ(○´∀`)ノ♪欢迎畅所欲言 <span class=\"token comment\"># Comment box placeholder</span></pre></td></tr><tr><td data-num=\"5\"></td><td><pre> <span class=\"token key atrule\">avatar</span><span class=\"token punctuation\">:</span> mp <span class=\"token comment\">#默认头像设置 Gravatar style : mp, identicon, monsterid, wavatar, robohash, retro</span></pre></td></tr><tr><td data-num=\"6\"></td><td><pre> <span class=\"token key atrule\">pageSize</span><span class=\"token punctuation\">:</span> <span class=\"token number\">10</span> <span class=\"token comment\"># Pagination size</span></pre></td></tr><tr><td data-num=\"7\"></td><td><pre> <span class=\"token key atrule\">lang</span><span class=\"token punctuation\">:</span> zh<span class=\"token punctuation\">-</span>CN</pre></td></tr><tr><td data-num=\"8\"></td><td><pre> <span class=\"token key atrule\">visitor</span><span class=\"token punctuation\">:</span> <span class=\"token boolean important\">true</span> <span class=\"token comment\"># Article reading statistic 这个要设置为 false,以免与 leancloud_visitors 突冲 </span></pre></td></tr><tr><td data-num=\"9\"></td><td><pre> <span class=\"token key atrule\">NoRecordIP</span><span class=\"token punctuation\">:</span> <span class=\"token boolean important\">false</span> <span class=\"token comment\"># Whether to record the commenter IP</span></pre></td></tr><tr><td data-num=\"10\"></td><td><pre> <span class=\"token key atrule\">serverURLs</span><span class=\"token punctuation\">:</span> <span class=\"token comment\"># When the custom domain name is enabled, fill it in here (it will be detected automatically by default, no need to fill in)</span></pre></td></tr><tr><td data-num=\"11\"></td><td><pre> <span class=\"token key atrule\">powerMode</span><span class=\"token punctuation\">:</span> <span class=\"token boolean important\">true</span></pre></td></tr><tr><td data-num=\"12\"></td><td><pre> <span class=\"token key atrule\">tagMeta</span><span class=\"token punctuation\">:</span></pre></td></tr><tr><td data-num=\"13\"></td><td><pre> <span class=\"token key atrule\">visitor</span><span class=\"token punctuation\">:</span> 新朋友</pre></td></tr><tr><td data-num=\"14\"></td><td><pre> <span class=\"token key atrule\">master</span><span class=\"token punctuation\">:</span> 博主</pre></td></tr><tr><td data-num=\"15\"></td><td><pre> <span class=\"token key atrule\">friend</span><span class=\"token punctuation\">:</span> 小伙伴</pre></td></tr><tr><td data-num=\"16\"></td><td><pre> <span class=\"token key atrule\">investor</span><span class=\"token punctuation\">:</span> 金主粑粑</pre></td></tr><tr><td data-num=\"17\"></td><td><pre> <span class=\"token key atrule\">tagColor</span><span class=\"token punctuation\">:</span></pre></td></tr><tr><td data-num=\"18\"></td><td><pre> <span class=Line truncated
|
||||
"content_html": "<ul>\n<li>valine 评论需要 LeanCloud 支持</li>\n</ul>\n<h4 id=\"leancloud注册\"><a class=\"anchor\" href=\"#leancloud注册\">#</a> LeanCloud 注册</h4>\n<ol>\n<li>到<span class=\"exturl\" data-url=\"aHR0cHM6Ly93d3cubGVhbmNsb3VkLmNu\"> LeanCloud</span> 网站完成注册。</li>\n<li>创建应用。<br />\n<img data-src=\"https://pic.hitoli.com/images/2022/10/21/2022-10-21-11-54-32.jpg\" alt=\"\" /></li>\n<li>名称随便取,方案看自己选择。开发版免费但是有限制,商业版收费无限制。<br />\n<img data-src=\"https://pic.hitoli.com/images/2022/10/21/2022-10-21-11-54-32516c410640de936a.jpg\" alt=\"\" /></li>\n<li>点击配置按钮进行配置。<br />\n<img data-src=\"https://pic.hitoli.com/images/2022/10/21/2022-10-21-11-54-32267554cf6f62d3eb.jpg\" alt=\"\" /></li>\n<li>点击设置 - 应用凭证可获取 App ID 和 App Key<br />\n<img data-src=\"https://pic.hitoli.com/images/2022/10/21/2022-10-21-11-54-328c330a6fdd48d2c3.jpg\" alt=\"\" /></li>\n<li>点击设置 - 安全中心根据自己的需求配置<br />\n<img data-src=\"https://pic.hitoli.com/images/2022/10/21/2022-10-21-11-54-32204f14d87e95b59e.jpg\" alt=\"\" /></li>\n</ol>\n<h4 id=\"修改themeshoka配置\"><a class=\"anchor\" href=\"#修改themeshoka配置\">#</a> 修改 Theme.Shoka 配置</h4>\n<figure class=\"highlight yaml\"><figcaption data-lang=\"YAML\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre><span class=\"token key atrule\">valine</span><span class=\"token punctuation\">:</span></pre></td></tr><tr><td data-num=\"2\"></td><td><pre> appId<span class=\"token punctuation\">:</span> 粘贴5中获取的App ID <span class=\"token comment\">#Your_appId</span></pre></td></tr><tr><td data-num=\"3\"></td><td><pre> <span class=\"token key atrule\">appKey</span><span class=\"token punctuation\">:</span> 粘贴5中获取的App Key <span class=\"token comment\">#Your_appkey</span></pre></td></tr><tr><td data-num=\"4\"></td><td><pre> <span class=\"token key atrule\">placeholder</span><span class=\"token punctuation\">:</span> ヽ(○´∀`)ノ♪欢迎畅所欲言 <span class=\"token comment\"># Comment box placeholder</span></pre></td></tr><tr><td data-num=\"5\"></td><td><pre> <span class=\"token key atrule\">avatar</span><span class=\"token punctuation\">:</span> mp <span class=\"token comment\">#默认头像设置 Gravatar style : mp, identicon, monsterid, wavatar, robohash, retro</span></pre></td></tr><tr><td data-num=\"6\"></td><td><pre> <span class=\"token key atrule\">pageSize</span><span class=\"token punctuation\">:</span> <span class=\"token number\">10</span> <span class=\"token comment\"># Pagination size</span></pre></td></tr><tr><td data-num=\"7\"></td><td><pre> <span class=\"token key atrule\">lang</span><span class=\"token punctuation\">:</span> zh<span class=\"token punctuation\">-</span>CN</pre></td></tr><tr><td data-num=\"8\"></td><td><pre> <span class=\"token key atrule\">visitor</span><span class=\"token punctuation\">:</span> <span class=\"token boolean important\">true</span> <span class=\"token comment\"># Article reading statistic 这个要设置为 false,以免与 leancloud_visitors 突冲 </span></pre></td></tr><tr><td data-num=\"9\"></td><td><pre> <span class=\"token key atrule\">NoRecordIP</span><span class=\"token punctuation\">:</span> <span class=\"token boolean important\">false</span> <span class=\"token comment\"># Whether to record the commenter IP</span></pre></td></tr><tr><td data-num=\"10\"></td><td><pre> <span class=\"token key atrule\">serverURLs</span><span class=\"token punctuation\">:</span> <span class=\"token comment\"># When the custom domain name is enabled, fill it in here (it will be detected automatically by default, no need to fill in)</span></pre></td></tr><tr><td data-num=\"11\"></td><td><pre> <span class=\"token key atrule\">powerMode</span><span class=\"token punctuation\">:</span> <span class=\"token boolean important\">true</span></pre></td></tr><tr><td data-num=\"12\"></td><td><pre> <span class=\"token key atrule\">tagMeta</span><span class=\"token punctuation\">:</span></pre></td></tr><tr><td data-num=\"13\"></td><td><pre> <span class=\"token key atrule\">visitor</span><span class=\"token punctuation\">:</span> 新朋友</pre></td></tr><tr><td data-num=\"14\"></td><td><pre> <span class=\"token key atrule\">master</span><span class=\"token punctuation\">:</span> 博主</pre></td></tr><tr><td data-num=\"15\"></td><td><pre> <span class=\"token key atrule\">friend</span><span class=\"token punctuation\">:</span> 小伙伴</pre></td></tr><tr><td data-num=\"16\"></td><td><pre> <span class=\"token key atrule\">investor</span><span class=\"token punctuation\">:</span> 金主粑粑</pre></td></tr><tr><td data-num=\"17\"></td><td><pre> <span class=\"token key atrule\">tagColor</span><span class=\"token punctuation\">:</span></pre></td></tr><tr><td data-num=\"18\"></td><td><pre> <span class=\"token keLine truncated
|
||||
"tags": [
|
||||
"极空间",
|
||||
"Docker",
|
||||
|
||||
Reference in new issue
Block a user