Site updated: 2023-01-14 09:25:09
This commit is contained in:
1 parent
18b196f622
commit
154387fe52
142 files changed
+239
-239
No files matched your search
@@ -39,7 +39,7 @@
|
||||
<link rel="alternate" href="https://blog.jingxiyuan.cn/2023/01/10/Highcharts%E7%94%BB%E6%94%B6%E7%9B%8A%E6%A6%82%E8%A7%88/"/>
|
||||
<content type="html"><h4 id="引言"><a class="anchor" href="#引言">#</a> 引言</h4>
|
||||
<p>项目中需要画一幅收益概览图,研究了一下 Highcharts 的用法。特此收录方便以后再次使用时查阅。<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2023/01/10/1ef80bfe8b5ee82aec0e2549e8c68e2c.png" alt="1ef80bfe8b5ee82aec0e2549e8c68e2c.png" /></p>
|
||||
<img data-src="https://image.hitoli.com/images/2023/01/10/1ef80bfe8b5ee82aec0e2549e8c68e2c.png" alt="1ef80bfe8b5ee82aec0e2549e8c68e2c.png" /></p>
|
||||
<h4 id="代码"><a class="anchor" href="#代码">#</a> 代码</h4>
|
||||
<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">&#123;</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> &Line truncated
|
||||
<category term="工作" scheme="https://blog.jingxiyuan.cn/categories/%E5%B7%A5%E4%BD%9C/" />
|
||||
@@ -66,9 +66,9 @@
|
||||
<ol>
|
||||
<li>win 键 + r,输入 regedit</li>
|
||||
<li>计算机 \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AppXSvc 将 3 改为 4<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/12/05/2022061711420518.jpg" alt="" /></li>
|
||||
<img data-src="https://image.hitoli.com/images/2022/12/05/2022061711420518.jpg" alt="" /></li>
|
||||
<li>计算机 \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ClipSVC 将 3 改为 4<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/12/05/2022061711420619.jpg" alt="" /></li>
|
||||
<img data-src="https://image.hitoli.com/images/2022/12/05/2022061711420619.jpg" alt="" /></li>
|
||||
<li>重启电脑</li>
|
||||
</ol>
|
||||
</content>
|
||||
@@ -84,7 +84,7 @@
|
||||
<link rel="alternate" href="https://blog.jingxiyuan.cn/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/"/>
|
||||
<content type="html"><h4 id="引言"><a class="anchor" href="#引言">#</a> 引言</h4>
|
||||
<p>本次任务是需要在一个指标图上通过点击标记画出此标记参与计算的数据范围、最高最低值、参考线等等,于是有了以下代码。代码仅供参考,如有错误的地方请指正!<br />
|
||||
<img data-src="https://nas.jingxiyuan.cn:18014/images/2022/12/02/7fd440be0502d0099427e7c74c4ebf29.jpg" alt="7fd440be0502d0099427e7c74c4ebf29.jpg" /></p>
|
||||
<img data-src="https://image.hitoli.com/images/2022/12/02/7fd440be0502d0099427e7c74c4ebf29.jpg" alt="7fd440be0502d0099427e7c74c4ebf29.jpg" /></p>
|
||||
<h4 id="模版代码"><a class="anchor" href="#模版代码">#</a> 模版代码</h4>
|
||||
<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">&#123;</span></pre></td></tr><tr><td data-num="10"></td><td><pre> <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">&#123;</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"&gLine truncated
|
||||
<div class="note info">
|
||||
@@ -167,8 +167,8 @@
|
||||
<category term="服务" scheme="https://blog.jingxiyuan.cn/categories/Linux/%E6%9C%8D%E5%8A%A1/" />
|
||||
<category term="Nginx" scheme="https://blog.jingxiyuan.cn/categories/Linux/%E6%9C%8D%E5%8A%A1/Nginx/" />
|
||||
<category term="Nginx" scheme="https://blog.jingxiyuan.cn/tags/Nginx/" />
|
||||
<category term="动态域名解析" scheme="https://blog.jingxiyuan.cn/tags/%E5%8A%A8%E6%80%81%E5%9F%9F%E5%90%8D%E8%A7%A3%E6%9E%90/" />
|
||||
<category term="Tengine" scheme="https://blog.jingxiyuan.cn/tags/Tengine/" />
|
||||
<category term="动态域名解析" scheme="https://blog.jingxiyuan.cn/tags/%E5%8A%A8%E6%80%81%E5%9F%9F%E5%90%8D%E8%A7%A3%E6%9E%90/" />
|
||||
<updated>2022-11-30T08:35:00.000Z</updated>
|
||||
</entry>
|
||||
<entry>
|
||||
@@ -182,8 +182,8 @@
|
||||
<category term="服务" scheme="https://blog.jingxiyuan.cn/categories/Linux/%E6%9C%8D%E5%8A%A1/" />
|
||||
<category term="Nginx" scheme="https://blog.jingxiyuan.cn/categories/Linux/%E6%9C%8D%E5%8A%A1/Nginx/" />
|
||||
<category term="Nginx" scheme="https://blog.jingxiyuan.cn/tags/Nginx/" />
|
||||
<category term="Tengine" scheme="https://blog.jingxiyuan.cn/tags/Tengine/" />
|
||||
<category term="stream" scheme="https://blog.jingxiyuan.cn/tags/stream/" />
|
||||
<category term="Tengine" scheme="https://blog.jingxiyuan.cn/tags/Tengine/" />
|
||||
<updated>2022-11-30T08:09:00.000Z</updated>
|
||||
</entry>
|
||||
<entry>
|
||||
@@ -192,7 +192,7 @@
|
||||
<link rel="alternate" href="https://blog.jingxiyuan.cn/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/"/>
|
||||
<content type="html"><h4 id="引言"><a class="anchor" href="#引言">#</a> 引言</h4>
|
||||
<p>最近接到一个任务是通过<span class="exturl" data-url="aHR0cHM6Ly9rbGluZWNoYXJ0cy5jb20vemgtQ04vZ3VpZGU="> KLineChart</span><span class="label info">✔️8.6.1</span> 实现在一幅图上画两个合约的蜡烛图。研究 api 发现并没有通过配置实现的方法,于是联系作者沟通得知需要自己画图实现。于是有了本篇文章。<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/11/24/KLineChart.jpg" alt="KLineChart.jpg" /></p>
|
||||
<img data-src="https://image.hitoli.com/images/2022/11/24/KLineChart.jpg" alt="KLineChart.jpg" /></p>
|
||||
<h4 id="添加模版"><a class="anchor" href="#添加模版">#</a> 添加模版</h4>
|
||||
<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">&#123;</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">&#123;</span></pre></td></tr><tr><td data-num="7"></td><td><pre> <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> <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> <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">&#125;</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> <span class="token punctuation">&#123;</span> <span class="token literal-property property">key</span&gLine truncated
|
||||
<figure class="highlight js"><figcaption data-lang="JavaScript"></figcaption><table><tr><td data-num="1"></td><td><pre><span class="token keyword">this</span><span class="token punctuation">.</span>chart<span class="token punctuation">.</span><span class="token function">createTechnicalIndicator</span><span class="token punctuation">(</span><span class="token string">'custom_candle_solid'</span><span class="token punctuation">,</span> <span class="token boolean">true</span><span class="token punctuation">,</span> <span class="token punctuation">&#123;</span> <span class="token literal-property property">id</span><span class="token operator">:</span> <span class="token string">'paneId10'</span><span class="token punctuation">,</span> <span class="token literal-property property">dragEnabled</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span> <span class="token literal-property property">height</span><span class="token operator">:</span> <span class="token keyword">this</span><span class="token punctuation">.</span>height <span class="token punctuation">&#125;</span><span class="token punctuation">)</span></pre></td></tr></table></figure></content>
|
||||
@@ -227,11 +227,11 @@
|
||||
</ul>
|
||||
<h4 id="navicat"><a class="anchor" href="#navicat">#</a> Navicat</h4>
|
||||
<ol>
|
||||
<li><span class="exturl" data-url="aHR0cHM6Ly9wYW4uamluZ3hpeXVhbi5jbi8lRTglQkQlQUYlRTQlQkIlQjYvTXlTUUwlRTUlQjclQTUlRTUlODUlQjcvTmF2aWNhdC56aXA=">下载</span></li>
|
||||
<li><span class="exturl" data-url="aHR0cHM6Ly9wYW4uaGl0b2xpLmNvbS8lRTglQkQlQUYlRTQlQkIlQjYvTXlTUUwlRTUlQjclQTUlRTUlODUlQjcvTmF2aWNhdC56aXA=">下载</span></li>
|
||||
<li>安装一路下一步即可 (<span class="red">注意:</span>安装完成后先不要运行)<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/11/13/navicat.jpg" alt="" /></li>
|
||||
<img data-src="https://image.hitoli.com/images/2022/11/13/navicat.jpg" alt="" /></li>
|
||||
<li>注册<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/11/13/88f1592aed1ffbf3dbfeadda4fa4773f.jpg" alt="" /></li>
|
||||
<img data-src="https://image.hitoli.com/images/2022/11/13/88f1592aed1ffbf3dbfeadda4fa4773f.jpg" alt="" /></li>
|
||||
</ol>
|
||||
<div class="note info">
|
||||
<p>1、运行注册机<br />
|
||||
@@ -247,16 +247,16 @@
|
||||
</div>
|
||||
<ol start="4">
|
||||
<li>查看注册信息<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/11/13/025adbe8193bc597a06d70eb8691c82c.jpg" alt="" /></li>
|
||||
<img data-src="https://image.hitoli.com/images/2022/11/13/025adbe8193bc597a06d70eb8691c82c.jpg" alt="" /></li>
|
||||
<li>测试连接<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/11/13/19b7ff68e8bd4471aa398c04fc989299.jpg" alt="" /></li>
|
||||
<img data-src="https://image.hitoli.com/images/2022/11/13/19b7ff68e8bd4471aa398c04fc989299.jpg" alt="" /></li>
|
||||
<li>新建库<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/11/13/38a3f946af40173bdc114208fc3b50bc.jpg" alt="" /></li>
|
||||
<img data-src="https://image.hitoli.com/images/2022/11/13/38a3f946af40173bdc114208fc3b50bc.jpg" alt="" /></li>
|
||||
</ol>
|
||||
<h4 id="dbeaver"><a class="anchor" href="#dbeaver">#</a> DBeaver</h4>
|
||||
<ol>
|
||||
<li><span class="exturl" data-url="aHR0cHM6Ly9wYW4uamluZ3hpeXVhbi5jbi8lRTglQkQlQUYlRTQlQkIlQjYvTXlTUUwlRTUlQjclQTUlRTUlODUlQjcvZGJlYXZlci1lZS0yMS4zLnppcA==">下载</span></li>
|
||||
<li><span class="exturl" data-url="aHR0cHM6Ly9wYW4uamluZ3hpeXVhbi5jbi8lRTglQkQlQUYlRTQlQkIlQjYvTXlTUUwlRTUlQjclQTUlRTUlODUlQjcvamRrLTExLjAuMTEuemlw">下载 jdk</span><span class="label danger">✔️有 JAVA 环境的不用下载</span></li>
|
||||
<li><span class="exturl" data-url="aHR0cHM6Ly9wYW4uaGl0b2xpLmNvbS8lRTglQkQlQUYlRTQlQkIlQjYvTXlTUUwlRTUlQjclQTUlRTUlODUlQjcvZGJlYXZlci1lZS0yMS4zLnppcA==">下载</span></li>
|
||||
<li><span class="exturl" data-url="aHR0cHM6Ly9wYW4uaGl0b2xpLmNvbS8lRTglQkQlQUYlRTQlQkIlQjYvTXlTUUwlRTUlQjclQTUlRTUlODUlQjcvamRrLTExLjAuMTEuemlw">下载 jdk</span><span class="label danger">✔️有 JAVA 环境的不用下载</span></li>
|
||||
<li>修改<span class="red"> dbeaver.ini</span> 配置文件</li>
|
||||
</ol>
|
||||
<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\dbeaver<span class="token punctuation">-</span>agent\dbeaver<span class="token punctuation">-</span>agent.jar</pre></td></tr></table></figure><div class="note info">
|
||||
@@ -265,11 +265,11 @@
|
||||
</div>
|
||||
<ol start="4">
|
||||
<li>启动<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/11/13/f9c6b3b245e93698b1331b9e0bdc26f3.jpg" alt="" /></li>
|
||||
<img data-src="https://image.hitoli.com/images/2022/11/13/f9c6b3b245e93698b1331b9e0bdc26f3.jpg" alt="" /></li>
|
||||
<li>注册成功<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/11/13/e16dea0c920dfbbf9138c22f5b86a050.jpg" alt="" /></li>
|
||||
<img data-src="https://image.hitoli.com/images/2022/11/13/e16dea0c920dfbbf9138c22f5b86a050.jpg" alt="" /></li>
|
||||
<li>测试连接<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/11/13/cf0094eb3183006c459c8996c403527e.jpg" alt="" /></li>
|
||||
<img data-src="https://image.hitoli.com/images/2022/11/13/cf0094eb3183006c459c8996c403527e.jpg" alt="" /></li>
|
||||
</ol>
|
||||
</content>
|
||||
<category term="Windows" scheme="https://blog.jingxiyuan.cn/categories/Windows/" />
|
||||
@@ -324,9 +324,9 @@
|
||||
<li>在介绍反向代理之前,先来了解一下正向代理。</li>
|
||||
</ul>
|
||||
<p><span class="blue">正向代理:</span>如果把局域网外的 Internet 想象成一个巨大的资源库,则局域网中的客户端要访问 Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理,下面是正向代理的原理图。<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/11/08/991a203be1ec82b36e1f326376617d40.png" alt="991a203be1ec82b36e1f326376617d40.png" /><br />
|
||||
<img data-src="https://image.hitoli.com/images/2022/11/08/991a203be1ec82b36e1f326376617d40.png" alt="991a203be1ec82b36e1f326376617d40.png" /><br />
|
||||
<span class="blue"> 反向代理:</span>看下面原理图,就一目了然。其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器 IP 地址。<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/11/08/1c87e386a0ce624a3949bda443cf346d.png" alt="1c87e386a0ce624a3949bda443cf346d.png" /></p>
|
||||
<img data-src="https://image.hitoli.com/images/2022/11/08/1c87e386a0ce624a3949bda443cf346d.png" alt="1c87e386a0ce624a3949bda443cf346d.png" /></p>
|
||||
<blockquote>
|
||||
<p>正向代理和反向代理的区别,一句话就是:如果我们客户端自己用,就是正向代理。如果是在服务器用,用户无感知,就是反向代理。</p>
|
||||
</blockquote>
|
||||
@@ -369,7 +369,7 @@
|
||||
<li>http 块</li>
|
||||
</ol>
|
||||
<figure class="highlight yaml"><figcaption data-lang="YAML"></figcaption><table><tr><td data-num="1"></td><td><pre>http <span class="token punctuation">&#123;</span></pre></td></tr><tr><td data-num="2"></td><td><pre> include mime.types;</pre></td></tr><tr><td data-num="3"></td><td><pre> default_type application/octet<span class="token punctuation">-</span>stream;</pre></td></tr><tr><td data-num="4"></td><td><pre> sendfile on;</pre></td></tr><tr><td data-num="5"></td><td><pre> keepalive_timeout 65;</pre></td></tr><tr><td data-num="6"></td><td><pre></pre></td></tr><tr><td data-num="7"></td><td><pre> server <span class="token punctuation">&#123;</span></pre></td></tr><tr><td data-num="8"></td><td><pre> listen 80;</pre></td></tr><tr><td data-num="9"></td><td><pre> server_name localhost;</pre></td></tr><tr><td data-num="10"></td><td><pre></pre></td></tr><tr><td data-num="11"></td><td><pre> location / <span class="token punctuation">&#123;</span></pre></td></tr><tr><td data-num="12"></td><td><pre> root html;</pre></td></tr><tr><td data-num="13"></td><td><pre> index index.html index.htm;</pre></td></tr><tr><td data-num="14"></td><td><pre> <span class="token punctuation">&#125;</span></pre></td></tr><tr><td data-num="15"></td><td><pre></pre></td></tr><tr><td data-num="16"></td><td><pre> error_page 500 502 503 504 /50x.html;</pre></td></tr><tr><td data-num="17"></td><td><pre> location = /50x.html <span class="token punctuation">&#123;</span></pre></td></tr><tr><td data-num="18"></td><td><pre> root html;</pre></td></tr><tr><td data-num="19"></td><td><pre> <span class="token punctuation">&#125;</span></pre></td></tr><tr><td data-num="20"></td><td><pre><span class="token punctuation">&#125;</span></pre></td></tr></table></figure><ul>
|
||||
<li>这部分是 Nginx 服务器配置中最频繁的部分,代理、缓存和日志定义等绝大多数功能和第三方模块的配置都在这里。需要注意的是:http 块也可以包括 http 全局块、server 块。下面的反向代理、<a href="https://blog.jingxiyuan.cn/2022/09/27/nginx%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%E9%85%8D%E7%BD%AE/">动静分离、负载均衡</a>都是在这部分中配置</li>
|
||||
<li>这部分是 Nginx 服务器配置中最频繁的部分,代理、缓存和日志定义等绝大多数功能和第三方模块的配置都在这里。需要注意的是:http 块也可以包括 http 全局块、server 块。下面的反向代理、<span class="exturl" data-url="aHR0cHM6Ly9oaXRvbGkuY29tLzIwMjIvMDkvMjcvbmdpbnglRTglQjQlOUYlRTglQkQlQkQlRTUlOUQlODclRTglQTElQTElRTklODUlOEQlRTclQkQlQUUv">动静分离、负载均衡</span>都是在这部分中配置</li>
|
||||
</ul>
|
||||
<p><span class="blue">http 全局块:</span>http 全局块配置的指令包括:文件引入、MIME-TYPE 定义、日志自定义、连接超时时间、单链接请求数上限等。</p>
|
||||
<p><span class="blue">server 块:</span>这块和虚拟主机有密切关系,从用户角度看,虚拟主机和一台独立的硬件主机是完全一样的,该技术的产生是为了节省互联网服务器硬件成本。</p>
|
||||
@@ -470,10 +470,10 @@
|
||||
略...<br />
|
||||
1—— 标准输出(stdout)<br />
|
||||
在当前目录下,有且只有一个文件名称为 a.txt 的文件,这时我们运行这个命令【ls a.txt】, 就会获得一个标准输出 stdout 的输出结果:a.txt<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/11/01/newscreen629761046.jpg" alt="" /><br />
|
||||
<img data-src="https://image.hitoli.com/images/2022/11/01/newscreen629761046.jpg" alt="" /><br />
|
||||
2—— 标准错误(stderr)<br />
|
||||
在当前目录下,有且只有一个文件名称为 a.txt 的文件,我们运行命令【ls b.txt】,我们就会获得一个标准错误 stderr 的输出结果 “ls:无法访问 b.txt:没有这样的文件或目录”。<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/11/01/newscreen629793578.jpg" alt="" /></p>
|
||||
<img data-src="https://image.hitoli.com/images/2022/11/01/newscreen629793578.jpg" alt="" /></p>
|
||||
</li>
|
||||
<li>
|
||||
<p>重定向<br />
|
||||
@@ -483,12 +483,12 @@
|
||||
<ul>
|
||||
<li>
|
||||
<p>重定向标准输出 stdout<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/11/01/newscreen630033531.jpg" alt="" /><br />
|
||||
<img data-src="https://image.hitoli.com/images/2022/11/01/newscreen630033531.jpg" alt="" /><br />
|
||||
如上图所示,对比没有添加重定向的操作,这条命令在使用之后并没有将 a.txt 打印到屏幕。在紧接的 cat 操作后,可以发现本来应该被输出的内容被记录到 stdout.txt 中。</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>重定向标准错误 stderr<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/11/01/newscreen630256640.jpg" alt="" /><br />
|
||||
<img data-src="https://image.hitoli.com/images/2022/11/01/newscreen630256640.jpg" alt="" /><br />
|
||||
如上图所示,文件描述符 2,标准错误的重定向也是同样的原理被记录在了文件 stderr.txt 这个文件里面了。</p>
|
||||
</li>
|
||||
<li>
|
||||
@@ -518,13 +518,13 @@
|
||||
<title>360独立版小工具</title>
|
||||
<link rel="alternate" href="https://blog.jingxiyuan.cn/2022/11/01/360%E7%8B%AC%E7%AB%8B%E7%89%88%E5%B0%8F%E5%B7%A5%E5%85%B7/"/>
|
||||
<content type="html"><h4 id="360独立版小工具"><a class="anchor" href="#360独立版小工具">#</a> 360 独立版小工具</h4>
|
||||
<p><img data-src="https://file.jingxiyuan.cn/images/2022/11/01/newscreen623936500.jpg" alt="" /><br />
|
||||
<p><img data-src="https://image.hitoli.com/images/2022/11/01/newscreen623936500.jpg" alt="" /><br />
|
||||
360 全家桶众说纷纭但工具箱还是挺实用的,这波小工具可以单独下载使用,有需要的朋友赶紧下载吧!</p>
|
||||
<p><span class="exturl" data-url="aHR0cHM6Ly9wYW4uamluZ3hpeXVhbi5jbi8lRTglQkQlQUYlRTQlQkIlQjYvJUU3JUIzJUJCJUU3JUJCJTlGLzM2MCVFNSVCMCU4RiVFNSVCNyVBNSVFNSU4NSVCNw==">下载地址</span></p>
|
||||
<p><span class="exturl" data-url="aHR0cHM6Ly9wYW4uaGl0b2xpLmNvbS8lRTglQkQlQUYlRTQlQkIlQjYvJUU3JUIzJUJCJUU3JUJCJTlGLzM2MCVFNSVCMCU4RiVFNSVCNyVBNSVFNSU4NSVCNw==">下载地址</span></p>
|
||||
<h4 id="部分工具截图"><a class="anchor" href="#部分工具截图">#</a> 部分工具截图</h4>
|
||||
<p><img data-src="https://file.jingxiyuan.cn/images/2022/11/01/1a2e50f738d4a8c1.png" alt="" /><br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/11/01/21d1ee247aa7c69f.png" alt="" /><br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/11/01/newscreen624392843.jpg" alt="" /></p>
|
||||
<p><img data-src="https://image.hitoli.com/images/2022/11/01/1a2e50f738d4a8c1.png" alt="" /><br />
|
||||
<img data-src="https://image.hitoli.com/images/2022/11/01/21d1ee247aa7c69f.png" alt="" /><br />
|
||||
<img data-src="https://image.hitoli.com/images/2022/11/01/newscreen624392843.jpg" alt="" /></p>
|
||||
</content>
|
||||
<category term="Windows" scheme="https://blog.jingxiyuan.cn/categories/Windows/" />
|
||||
<category term="工具" scheme="https://blog.jingxiyuan.cn/categories/Windows/%E5%B7%A5%E5%85%B7/" />
|
||||
@@ -538,10 +538,10 @@
|
||||
<content type="html"><h4 id="介绍"><a class="anchor" href="#介绍">#</a> 介绍</h4>
|
||||
<ul>
|
||||
<li>当你经常需要在家远程到公司进行办公,或者开启了很多临时文件、文档、软件需要等到第二天继续之前的工作时,结果系统自行更新并重启了。是不是会让你非常郁闷。关闭系统自行更新就可以轻松解决此类问题。<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/10/31/afc55608b4c1b512.png" alt="" /></li>
|
||||
<img data-src="https://image.hitoli.com/images/2022/10/31/afc55608b4c1b512.png" alt="" /></li>
|
||||
</ul>
|
||||
<h4 id="下载"><a class="anchor" href="#下载">#</a> 下载</h4>
|
||||
<p><span class="exturl" data-url="aHR0cHM6Ly9tZXRhLmJveC5sZW5vdm8uY29tL2xpbmsvdmlldy8yNjdjOGU3Mzc5MTY0OWJmYmNlMmVkODQ0NGMxNjBjNg==">win10</span> / <span class="exturl" data-url="aHR0cHM6Ly9tZXRhLmJveC5sZW5vdm8uY29tL3YvbGluay92aWV3LzQwZGIwNTQ1ZThmNDQ4ZDc5OTBkZDE2YjU5NDgzNjhh">win11</span> / <span class="exturl" data-url="aHR0cHM6Ly9wYW4uamluZ3hpeXVhbi5jbi8lRTglQkQlQUYlRTQlQkIlQjYvJUU3JUIzJUJCJUU3JUJCJTlGL1dpbmRvd3MlRTglODclQUElRTUlOEElQTglRTYlOUIlQjQlRTYlOTYlQjA=">本地</span></p>
|
||||
<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>
|
||||
</content>
|
||||
<category term="Windows" scheme="https://blog.jingxiyuan.cn/categories/Windows/" />
|
||||
<category term="工具" scheme="https://blog.jingxiyuan.cn/categories/Windows/%E5%B7%A5%E5%85%B7/" />
|
||||
@@ -557,7 +557,7 @@
|
||||
<content type="html"><h4 id="介绍"><a class="anchor" href="#介绍">#</a> 介绍</h4>
|
||||
<ul>
|
||||
<li>ip 直连一般都映射了 5055, 但是直接访问 5055 极空间只提供了 http 协议,如果希望使用 https 协议则必须使用其它端口进行访问。以下方案采用 nginx 反向代理实现,端口使用 10000 举例。<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/10/27/2022-10-27-14-39-25.jpg" alt="" /></li>
|
||||
<img data-src="https://image.hitoli.com/images/2022/10/27/2022-10-27-14-39-25.jpg" alt="" /></li>
|
||||
</ul>
|
||||
<h4 id="配置"><a class="anchor" href="#配置">#</a> 配置</h4>
|
||||
<ol>
|
||||
@@ -594,14 +594,14 @@
|
||||
<ul>
|
||||
<li>本文使用的是<span class="exturl" data-url="aHR0cHM6Ly9odWIuZG9ja2VyLmNvbS9yL3doeW91ci9xaW5nbG9uZw=="> whyour/qinglong</span> 的镜像。</li>
|
||||
<li>路径映射(由于青龙面板有 nodejs 环境,所以我把 hexo 博客的编译也放置在上面,再把 nginx 的 html 映射过来,这样就可以直接编译发布了。)<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/10/24/2022-10-24-19-29-06.jpg" alt="" /></li>
|
||||
<img data-src="https://image.hitoli.com/images/2022/10/24/2022-10-24-19-29-06.jpg" alt="" /></li>
|
||||
</ul>
|
||||
<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>
|
||||
<li>端口<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/10/22/2022-10-22-11-02-195ea093b249c53244.jpg" alt="" /><br />
|
||||
<img data-src="https://image.hitoli.com/images/2022/10/22/2022-10-22-11-02-195ea093b249c53244.jpg" alt="" /><br />
|
||||
<code>4000端口是hexo-admin使用的,如果你不用可以不配置</code></li>
|
||||
<li>环境<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/10/22/2022-10-22-11-02-19a0822966d88a012e.jpg" alt="" /></li>
|
||||
<img data-src="https://image.hitoli.com/images/2022/10/22/2022-10-22-11-02-19a0822966d88a012e.jpg" alt="" /></li>
|
||||
<li>登录<br />
|
||||
地址:<span class="exturl" data-url="aHR0cDovL3huLS1JUC1odThkeTcwZTRtNWE6NTcwMA==">http:// 极空间 IP:5700</span><br />
|
||||
默认账号:admin<br />
|
||||
@@ -642,15 +642,15 @@
|
||||
<ol>
|
||||
<li>到<span class="exturl" data-url="aHR0cHM6Ly93d3cubGVhbmNsb3VkLmNu"> LeanCloud</span> 网站完成注册。</li>
|
||||
<li>创建应用。<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/10/21/2022-10-21-11-54-32.jpg" alt="" /></li>
|
||||
<img data-src="https://image.hitoli.com/images/2022/10/21/2022-10-21-11-54-32.jpg" alt="" /></li>
|
||||
<li>名称随便取,方案看自己选择。开发版免费但是有限制,商业版收费无限制。<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/10/21/2022-10-21-11-54-32516c410640de936a.jpg" alt="" /></li>
|
||||
<img data-src="https://image.hitoli.com/images/2022/10/21/2022-10-21-11-54-32516c410640de936a.jpg" alt="" /></li>
|
||||
<li>点击配置按钮进行配置。<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/10/21/2022-10-21-11-54-32267554cf6f62d3eb.jpg" alt="" /></li>
|
||||
<img data-src="https://image.hitoli.com/images/2022/10/21/2022-10-21-11-54-32267554cf6f62d3eb.jpg" alt="" /></li>
|
||||
<li>点击设置 - 应用凭证可获取 App ID 和 App Key<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/10/21/2022-10-21-11-54-328c330a6fdd48d2c3.jpg" alt="" /></li>
|
||||
<img data-src="https://image.hitoli.com/images/2022/10/21/2022-10-21-11-54-328c330a6fdd48d2c3.jpg" alt="" /></li>
|
||||
<li>点击设置 - 安全中心根据自己的需求配置<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/10/21/2022-10-21-11-54-32204f14d87e95b59e.jpg" alt="" /></li>
|
||||
<img data-src="https://image.hitoli.com/images/2022/10/21/2022-10-21-11-54-32204f14d87e95b59e.jpg" alt="" /></li>
|
||||
</ol>
|
||||
<h4 id="修改themeshoka配置"><a class="anchor" href="#修改themeshoka配置">#</a> 修改 Theme.Shoka 配置</h4>
|
||||
<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 Line truncated
|
||||
|
||||
Reference in new issue
Block a user