Site updated: 2024-01-03 18:06:31
This commit is contained in:
1 parent
f929476068
commit
a0a2b3ff59
202 files changed
+270
-258
No files matched your search
@@ -10,8 +10,8 @@
|
||||
</author>
|
||||
<description>天生我材必有用</description>
|
||||
<language>zh-CN</language>
|
||||
<pubDate>Wed, 03 Jan 2024 17:40:00 +0800</pubDate>
|
||||
<lastBuildDate>Wed, 03 Jan 2024 17:40:00 +0800</lastBuildDate>
|
||||
<pubDate>Wed, 03 Jan 2024 18:01:00 +0800</pubDate>
|
||||
<lastBuildDate>Wed, 03 Jan 2024 18:01:00 +0800</lastBuildDate>
|
||||
<category term="hito" />
|
||||
<category term="無言" />
|
||||
<category term="博客" />
|
||||
@@ -20,6 +20,27 @@
|
||||
<category term="心得体会" />
|
||||
<category term="技术分享" />
|
||||
<category term="踩坑" />
|
||||
<item>
|
||||
<guid isPermalink="true">https://hitoli.com/2024/01/03/%E8%A7%A3%E5%86%B3Nginx%E8%AE%BF%E9%97%AE%E8%87%AA%E7%AD%BEssl%E8%AF%81%E4%B9%A6%E6%8A%A5%E4%B8%8D%E5%AE%89%E5%85%A8%E5%91%8A%E8%AD%A6/</guid>
|
||||
<title>解决Nginx访问自签ssl证书报不安全告警</title>
|
||||
<link>https://hitoli.com/2024/01/03/%E8%A7%A3%E5%86%B3Nginx%E8%AE%BF%E9%97%AE%E8%87%AA%E7%AD%BEssl%E8%AF%81%E4%B9%A6%E6%8A%A5%E4%B8%8D%E5%AE%89%E5%85%A8%E5%91%8A%E8%AD%A6/</link>
|
||||
<category term="工作" scheme="https://hitoli.com/categories/%E5%B7%A5%E4%BD%9C/" />
|
||||
<category term="解决问题" scheme="https://hitoli.com/categories/%E5%B7%A5%E4%BD%9C/%E8%A7%A3%E5%86%B3%E9%97%AE%E9%A2%98/" />
|
||||
<category term="Nginx" scheme="https://hitoli.com/tags/Nginx/" />
|
||||
<category term="https" scheme="https://hitoli.com/tags/https/" />
|
||||
<category term="SSL" scheme="https://hitoli.com/tags/SSL/" />
|
||||
<category term="证书" scheme="https://hitoli.com/tags/%E8%AF%81%E4%B9%A6/" />
|
||||
<pubDate>Wed, 03 Jan 2024 18:01:00 +0800</pubDate>
|
||||
<description><![CDATA[ <h4 id="生成根证书私钥和根证书"><a class="anchor" href="#生成根证书私钥和根证书">#</a> 生成根证书私钥和根证书</h4>
|
||||
<figure class="highlight bash"><figcaption data-lang="bash"></figcaption><table><tr><td data-num="1"></td><td><pre>openssl req <span class="token parameter variable">-x509</span> <span class="token parameter variable">-nodes</span> <span class="token parameter variable">-days</span> <span class="token number">36500</span> <span class="token parameter variable">-newkey</span> rsa:2048 <span class="token parameter variable">-subj</span> <span class="token string">"/C=国家/ST=省/L=市/O=机构"</span> <span class="token parameter variable">-keyout</span> CA-private.key <span class="token parameter variable">-out</span> CA-certificate.crt <span class="token parameter variable">-reqexts</span> v3_req <span class="token parameter variable">-extensions</span> v3_ca</pre></td></tr><tr><td data-num="2"></td><td><pre></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>openssl req <span class="token parameter variable">-x509</span> <span class="token parameter variable">-nodes</span> <span class="token parameter variable">-days</span> <span class="token number">36500</span> <span class="token parameter variable">-newkey</span> rsa:2048 <span class="token parameter variable">-subj</span> <span class="token string">"/C=CN/ST=EZ/L=EZ/O=EZ"</span> <span class="token parameter variable">-keyout</span> CA-private.key <span class="token parameter variable">-out</span> CA-certificate.crt <span class="token parameter variable">-reqexts</span> v3_req <span class="token parameter variable">-extensions</span> v3_ca</pre></td></tr></table></figure><h4 id="生成自签名证书私钥"><a class="anchor" href="#生成自签名证书私钥">#</a> 生成自签名证书私钥</h4>
|
||||
<figure class="highlight bash"><figcaption data-lang="bash"></figcaption><table><tr><td data-num="1"></td><td><pre>openssl genrsa <span class="token parameter variable">-out</span> private.key <span class="token number">2048</span></pre></td></tr></table></figure><h4 id="根据自签名证书私钥生成自签名证书申请文件"><a class="anchor" href="#根据自签名证书私钥生成自签名证书申请文件">#</a> 根据自签名证书私钥生成自签名证书申请文件</h4>
|
||||
<figure class="highlight bash"><figcaption data-lang="bash"></figcaption><table><tr><td data-num="1"></td><td><pre>openssl req <span class="token parameter variable">-new</span> <span class="token parameter variable">-key</span> private.key <span class="token parameter variable">-subj</span> <span class="token string">"/C=CN/ST=EZ/L=EZ/O=EZ/CN=192.168.2.117"</span> <span class="token parameter variable">-sha256</span> <span class="token parameter variable">-out</span> private.csr</pre></td></tr></table></figure><h4 id="定义自签名证书扩展文件解决chrome安全告警新建privateext文件并写入以下内容ip为nginx服务器ip同nginxconf中的server_name"><a class="anchor" href="#定义自签名证书扩展文件解决chrome安全告警新建privateext文件并写入以下内容ip为nginx服务器ip同nginxconf中的server_name">#</a> 定义自签名证书扩展文件 (解决 chrome 安全告警),新建 private.ext 文件并写入以下内容(IP 为 nginx 服务器 ip,同 nginx.conf 中的 server_name)</h4>
|
||||
<figure class="highlight text"><figcaption data-lang="text"></figcaption><table><tr><td data-num="1"></td><td><pre>[ req ]</pre></td></tr><tr><td data-num="2"></td><td><pre>default_bits = 1024</pre></td></tr><tr><td data-num="3"></td><td><pre>distinguished_name = req_distinguished_name</pre></td></tr><tr><td data-num="4"></td><td><pre>req_extensions = san</pre></td></tr><tr><td data-num="5"></td><td><pre>extensions = san</pre></td></tr><tr><td data-num="6"></td><td><pre>[ req_distinguished_name ]</pre></td></tr><tr><td data-num="7"></td><td><pre>countryName = CN</pre></td></tr><tr><td data-num="8"></td><td><pre>stateOrProvinceName = Definesys</pre></td></tr><tr><td data-num="9"></td><td><pre>localityName = Definesys</pre></td></tr><tr><td data-num="10"></td><td><pre>organizationName = Definesys</pre></td></tr><tr><td data-num="11"></td><td><pre>[SAN]</pre></td></tr><tr><td data-num="12"></td><td><pre>authorityKeyIdentifier=keyid,issuer</pre></td></tr><tr><td data-num="13"></td><td><pre>basicConstraints=CA:FALSE</pre></td></tr><tr><td data-num="14"></td><td><pre>keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment</pre></td></tr><tr><td data-num="15"></td><td><pre>subjectAltName = IP:192.168.2.117</pre></td></tr></table></figure><h4 id="生成自签名证书有效期100年"><a class="anchor" href="#生成自签名证书有效期100年">#</a> 生成自签名证书(有效期 100 年)</h4>
|
||||
<figure class="highlight bash"><figcaption data-lang="bash"></figcaption><table><tr><td data-num="1"></td><td><pre>openssl x509 <span class="token parameter variable">-req</span> <span class="token parameter variable">-days</span> <span class="token number">36500</span> <span class="token parameter variable">-in</span> private.csr <span class="token parameter variable">-CA</span> CA-certificate.crt <span class="token parameter variable">-CAkey</span> CA-private.key <span class="token parameter variable">-CAcreateserial</span> <span class="token parameter variable">-sha256</span> <span class="token parameter variable">-out</span> private.crt <span class="token parameter variable">-extfile</span> private.ext <span class="token parameter variable">-extensions</span> SAN</pre></td></tr></table></figure><h4 id="nginx的ssl证书配置"><a class="anchor" href="#nginx的ssl证书配置">#</a> nginx 的 ssl 证书配置</h4>
|
||||
<figure class="highlight yaml"><figcaption data-lang="YAML"></figcaption><table><tr><td data-num="1"></td><td><pre>ssl_certificate_key /usr/local/nginx/ssl/private.key;</pre></td></tr><tr><td data-num="2"></td><td><pre>ssl_certificate /usr/local/nginx/ssl/private.crt;</pre></td></tr></table></figure><h4 id="证书安装"><a class="anchor" href="#证书安装">#</a> 证书安装</h4>
|
||||
<p>需要安装 CA-certificate.crt 到受信任的根证书颁发机构下,即可从浏览器正常访问且不会报不安全警告。</p>
|
||||
<figure class="highlight bash"><figcaption data-lang="bash"></figcaption><table><tr><td data-num="1"></td><td><pre><span class="token comment">#ssl 测试</span></pre></td></tr><tr><td data-num="2"></td><td><pre>openssl s_client <span class="token parameter variable">-connect</span> localhost:8080</pre></td></tr></table></figure> ]]></description>
|
||||
</item>
|
||||
<item>
|
||||
<guid isPermalink="true">https://hitoli.com/2024/01/03/Centos7%E7%BC%96%E8%AF%91%E5%8D%87%E7%BA%A7nginx/</guid>
|
||||
<title>Centos7编译升级nginx</title>
|
||||
@@ -68,12 +89,9 @@
|
||||
# 设定 scgi 临时目录<br />
|
||||
--http-scgi-temp-path=/usr/local/nginx/scgi</p>
|
||||
<figure class="highlight bash"><figcaption data-lang="bash"></figcaption><table><tr><td data-num="1"></td><td><pre>./configure <span class="token parameter variable">--prefix</span><span class="token operator">=</span>/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-openssl<span class="token operator">=</span>/home/openssl-3.2.0</pre></td></tr></table></figure><h4 id="编译"><a class="anchor" href="#编译">#</a> 编译</h4>
|
||||
<p>make(不要 make install)</p>
|
||||
<h4 id="备份"><a class="anchor" href="#备份">#</a> 备份</h4>
|
||||
<p>mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old</p>
|
||||
<h4 id="更新"><a class="anchor" href="#更新">#</a> 更新</h4>
|
||||
<p>cp /root/nginx-1.24.0/objs/nginx /usr/local/nginx/sbin/</p>
|
||||
]]></description>
|
||||
<figure class="highlight bash"><figcaption data-lang="bash"></figcaption><table><tr><td data-num="1"></td><td><pre>make(不要make install)</pre></td></tr></table></figure><h4 id="备份"><a class="anchor" href="#备份">#</a> 备份</h4>
|
||||
<figure class="highlight bash"><figcaption data-lang="bash"></figcaption><table><tr><td data-num="1"></td><td><pre><span class="token function">mv</span> /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old</pre></td></tr></table></figure><h4 id="更新"><a class="anchor" href="#更新">#</a> 更新</h4>
|
||||
<figure class="highlight bash"><figcaption data-lang="bash"></figcaption><table><tr><td data-num="1"></td><td><pre><span class="token function">cp</span> /root/nginx-1.24.0/objs/nginx /usr/local/nginx/sbin/</pre></td></tr></table></figure> ]]></description>
|
||||
</item>
|
||||
<item>
|
||||
<guid isPermalink="true">https://hitoli.com/2023/12/24/Docker-desktop%E9%83%A8%E7%BD%B2nacos/</guid>
|
||||
@@ -151,9 +169,9 @@
|
||||
<category term="Windows" scheme="https://hitoli.com/categories/Windows/" />
|
||||
<category term="工具" scheme="https://hitoli.com/categories/Windows/%E5%B7%A5%E5%85%B7/" />
|
||||
<category term="SpringBoot" scheme="https://hitoli.com/tags/SpringBoot/" />
|
||||
<category term="快速部署" scheme="https://hitoli.com/tags/%E5%BF%AB%E9%80%9F%E9%83%A8%E7%BD%B2/" />
|
||||
<category term="Bat" scheme="https://hitoli.com/tags/Bat/" />
|
||||
<category term="批处理" scheme="https://hitoli.com/tags/%E6%89%B9%E5%A4%84%E7%90%86/" />
|
||||
<category term="快速部署" scheme="https://hitoli.com/tags/%E5%BF%AB%E9%80%9F%E9%83%A8%E7%BD%B2/" />
|
||||
<pubDate>Sat, 28 Oct 2023 19:56:00 +0800</pubDate>
|
||||
<description><![CDATA[ <h4 id="windows部署脚本"><a class="anchor" href="#windows部署脚本">#</a> Windows 部署脚本</h4>
|
||||
<p>只需要把 jar 和 yml 跟批处理放在同一目录下即可点击快速启动。启动后再次点击会关闭上次启动的窗口并重新启动。</p>
|
||||
@@ -648,20 +666,5 @@ Lombok supports: OpenJDK javac, ECJ</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">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="2"></td><td><pre> <span class="token literal-property property">name</span><span class="token operator">:</span> <span class="token string">'BandHighLowInd'</span><span class="token punctuation">,</span></pre></td></tr><tr><td data-num="3"></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="4"></td><td><pre> <span class="token literal-property property">calcParams</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">&#123;</span> <span class="token literal-property property">value</span><span class="token operator">:</span> <span class="token number">10</span> <span class="token punctuation">&#125;</span><span class="token punctuation">]</span><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">plots</span><span class="token operator">:</span> <span class="token punctuation">[</span></pre></td></tr><tr><td data-num="7"></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">'high'</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 function-variable function">color</span><span class="token operator">:</span> <span class="token punctuation">(</span><span class="token parameter">data<span class="token punctuation">,</span> options</span><span class="token punctuation">)</span> <span class="token operator">=></span> <span class="token punctuation">&#123;</span> <span class="token keyword">return</span> options<span class="token punctuation">.</span>line<span class="token punctuation">.</span>colors<span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span> <span class="token punctuation">&#125;</span> <span class="token punctuation">&#125;</span><span class="token punctuation">,</span></pre></td></tr><tr><td data-num="8"></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">'low'</span><spaLine truncated
|
||||
</item>
|
||||
<item>
|
||||
<guid isPermalink="true">https://hitoli.com/2023/01/10/Vue%E6%A0%B9%E6%8D%AE%E8%B7%AF%E7%94%B1%E4%BC%A0%E5%8F%82%E4%BF%AE%E6%94%B9%E9%A1%B5%E9%9D%A2%E6%95%B0%E6%8D%AE/</guid>
|
||||
<title>Vue根据路由传参修改页面数据</title>
|
||||
<link>https://hitoli.com/2023/01/10/Vue%E6%A0%B9%E6%8D%AE%E8%B7%AF%E7%94%B1%E4%BC%A0%E5%8F%82%E4%BF%AE%E6%94%B9%E9%A1%B5%E9%9D%A2%E6%95%B0%E6%8D%AE/</link>
|
||||
<category term="工作" scheme="https://hitoli.com/categories/%E5%B7%A5%E4%BD%9C/" />
|
||||
<category term="Vue" scheme="https://hitoli.com/categories/%E5%B7%A5%E4%BD%9C/Vue/" />
|
||||
<category term="Vue" scheme="https://hitoli.com/tags/Vue/" />
|
||||
<pubDate>Tue, 10 Jan 2023 10:19:00 +0800</pubDate>
|
||||
<description><![CDATA[ <h4 id="引言"><a class="anchor" href="#引言">#</a> 引言</h4>
|
||||
<p>在开发前端页面时会存在相同的页面展示,只是菜单名称不同、数据类型不同的情况。如果再拷贝一个页面来展示后期就需要维护两个页面,同时也增加了工作量。但是只使用一个页面通过传参来改变数据就方便多了。</p>
|
||||
<h4 id="路由配置"><a class="anchor" href="#路由配置">#</a> 路由配置</h4>
|
||||
<figure class="highlight yaml"><figcaption data-lang="YAML"></figcaption><table><tr><td data-num="1"></td><td><pre><span class="token punctuation">&#123;</span></pre></td></tr><tr><td data-num="2"></td><td><pre> <span class="token key atrule">path</span><span class="token punctuation">:</span> <span class="token string">'/test/:type/:menuIndex'</span><span class="token punctuation">,</span></pre></td></tr><tr><td data-num="3"></td><td><pre> <span class="token key atrule">name</span><span class="token punctuation">:</span> <span class="token string">'Test'</span><span class="token punctuation">,</span></pre></td></tr><tr><td data-num="4"></td><td><pre> <span class="token key atrule">component</span><span class="token punctuation">:</span> _import('xxx/Test.vue')</pre></td></tr><tr><td data-num="5"></td><td><pre> <span class="token punctuation">&#125;</span></pre></td></tr></table></figure><h4 id="菜单配置"><a class="anchor" href="#菜单配置">#</a> 菜单配置</h4>
|
||||
<figure class="highlight yaml"><figcaption data-lang="YAML"></figcaption><table><tr><td data-num="1"></td><td><pre>&lt;template<span class="token punctuation">></span></pre></td></tr><tr><td data-num="2"></td><td><pre> &lt;el<span class="token punctuation">-</span>menu</pre></td></tr><tr><td data-num="3"></td><td><pre> class="aside<span class="token punctuation">-</span>menu"</pre></td></tr><tr><td data-num="4"></td><td><pre> <span class="token punctuation">:</span>default<span class="token punctuation">-</span>active="menuIndex.toString()"</pre></td></tr><tr><td data-num="5"></td><td><pre> @select="handleSelect"</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> &lt;el<span class="token punctuation">-</span>menu<span class="token punctuation">-</span>item</pre></td></tr><tr><td data-num="8"></td><td><pre> index="1"</pre></td></tr><tr><td data-num="9"></td><td><pre> class="aside<span class="token punctuation">-</span>menu<span class="token punctuation">-</span>item"</pre></td></tr><tr><td data-num="10"></td><td><pre> <span class="token punctuation">></span></pre></td></tr><tr><td data-num="11"></td><td><pre> &lt;template <span class="token comment">#title></span></pre></td></tr><tr><td data-num="12"></td><td><pre> &lt;span<span class="token punctuation">></span>TEST1&lt;/span<span class="token punctuation">></span></pre></td></tr><tr><td data-num="13"></td><td><pre> &lt;el<span class="token punctuation">-</span>icon <span class="token punctuation">:</span>size="20"<span class="token punctuation">></span>&lt;TrendCharts /<span class="token punctuation">></span>&lt;/el<span class="token punctuation">-</span>icon<span class="token punctuation">></span></pre></td></tr><tr><td data-num="14"></td><td><pre> &lt;/template<span class="token punctuation">></span></pre></td></tr><tr><td data-num="15"></td><td><pre> &lt;/el<span class="token punctuation">-</span>menu<span class="token punctuation">-</span>item<span class="token punctuation">></span></pre></td></tr><tr><td data-num="16"></td><td><pre> &lt;el<span class="token punctuation">-</span>menu<span class="token punctuation">-</span>item</pre></td></tr><tr><td data-num="17"></td><td><pre> index="2"</pre></td></tr><tr><td data-num="18"></td><td><pre> class="aside<span class="token punctuation">-</span>menu<span class="token punctuation">-</span>item"</pre></td></tr><tr><td data-num="19"></td><td><pre> <span class="token punctuation">></span></pre></td></tr><tr><td data-num="20"></td><td><pre> &lt;template <span class="token comment">#title></span></pre></td></tr><tr><td data-num="21"></td><td><pre> &lt;span<span class="token punctuation">></span>TEST2&lt;/span<span class="token punctuation">></span></pre></td></tr><tr><td data-num="22"></td>&Line truncated
|
||||
<figure class="highlight yaml"><figcaption data-lang="YAML"></figcaption><table><tr><td data-num="1"></td><td><pre>created () <span class="token punctuation">&#123;</span></pre></td></tr><tr><td data-num="2"></td><td><pre> this.$watch(</pre></td></tr><tr><td data-num="3"></td><td><pre> () =<span class="token punctuation">></span> this.$route.params<span class="token punctuation">,</span></pre></td></tr><tr><td data-num="4"></td><td><pre> (toParams<span class="token punctuation">,</span> previousParams) =<span class="token punctuation">></span> <span class="token punctuation">&#123;</span></pre></td></tr><tr><td data-num="5"></td><td><pre> if (isNotEmpty(toParams.menuIndex)) <span class="token punctuation">&#123;</span></pre></td></tr><tr><td data-num="6"></td><td><pre> this.menuIndex = toParams.menuIndex</pre></td></tr><tr><td data-num="7"></td><td><pre> <span class="token punctuation">&#125;</span></pre></td></tr><tr><td data-num="8"></td><td><pre> if (isNotEmpty(toParams.type)) <span class="token punctuation">&#123;</span></pre></td></tr><tr><td data-num="9"></td><td><pre> this.type = toParams.type</pre></td></tr><tr><td data-num="10"></td><td><pre> <span class="token punctuation">&#125;</span></pre></td></tr><tr><td data-num="11"></td><td><pre> // 根据type查询数据</pre></td></tr><tr><td data-num="12"></td><td><pre> <span class="token punctuation">...</span></pre></td></tr><tr><td data-num="13"></td><td><pre> <span class="token punctuation">&#125;</span></pre></td></tr><tr><td data-num="14"></td><td><pre> )</pre></td></tr><tr><td data-num="15"></td><td><pre> if (isNotEmpty(this.$route.params.menuIndex)) <span class="token punctuation">&#123;</span></pre></td></tr><tr><td data-num="16"></td><td><pre> this.menuIndex = this.$route.params.menuIndex</pre></td></tr><tr><td data-num="17"></td><td><pre> <span class="token punctuation">&#125;</span></pre></td></tr><tr><td data-num="18"></td><td><pre> if (isNotEmpty(this.$route.params.type)) <span class="token punctuation">&#123;</span></pre></td></tr><tr><td data-num="19"></td><td><pre> this.type = this.$route.params.type</pre></td></tr><tr><td data-num="20"></td><td><pre> <span class="token punctuation">&#125;</span></pre></td></tr><tr><td data-num="21"></td><td><pre><span class="token punctuation">&#125;</span><span class="token punctuation">,</span></pre></td></tr><tr><td data-num="22"></td><td><pre>mounted () <span class="token punctuation">&#123;</span></pre></td></tr><tr><td data-num="23"></td><td><pre> // 根据type查询数据</pre></td></tr><tr><td data-num="24"></td><td><pre> <span class="token punctuation">...</span></pre></td></tr><tr><td data-num="25"></td><td><pre><span class="token punctuation">&#125;</span></pre></td></tr></table></figure> ]]></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
Reference in new issue
Block a user