<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <author>
    <name>Wei.G</name>
  </author>
  <generator uri="https://hexo.io/">Hexo</generator>
  <id>https://www.weigeshare.cc.cd/</id>
  <link href="https://www.weigeshare.cc.cd/" rel="alternate"/>
  <link href="https://www.weigeshare.cc.cd/atom.xml" rel="self"/>
  <rights>All rights reserved 2026, Wei.G</rights>
  <subtitle>Cloud · AI · Python · DevOps</subtitle>
  <title>Weige Share Blog</title>
  <updated>2026-07-15T08:16:41.699Z</updated>
  <entry>
    <author>
      <name>Wei.G</name>
    </author>
    <content>
      <![CDATA[<p>Welcome to <a href="https://hexo.io/">Hexo</a>! This is your very first post. Check <a href="https://hexo.io/docs/">documentation</a> for more info. If you get any problems when using Hexo, you can find the answer in <a href="https://hexo.io/docs/troubleshooting.html">troubleshooting</a> or you can ask me on <a href="https://github.com/hexojs/hexo/issues">GitHub</a>.</p><h2 id="Quick-Start"><a href="#Quick-Start" class="headerlink" title="Quick Start"></a>Quick Start</h2><h3 id="Create-a-new-post"><a href="#Create-a-new-post" class="headerlink" title="Create a new post"></a>Create a new post</h3><pre class="line-numbers language-bash" data-language="bash"><code class="language-bash">$ hexo new <span class="token string">"My New Post"</span><span aria-hidden="true" class="line-numbers-rows"><span></span></span></code></pre><p>More info: <a href="https://hexo.io/docs/writing.html">Writing</a></p><h3 id="Run-server"><a href="#Run-server" class="headerlink" title="Run server"></a>Run server</h3><pre class="line-numbers language-bash" data-language="bash"><code class="language-bash">$ hexo server<span aria-hidden="true" class="line-numbers-rows"><span></span></span></code></pre><p>More info: <a href="https://hexo.io/docs/server.html">Server</a></p><h3 id="Generate-static-files"><a href="#Generate-static-files" class="headerlink" title="Generate static files"></a>Generate static files</h3><pre class="line-numbers language-bash" data-language="bash"><code class="language-bash">$ hexo generate<span aria-hidden="true" class="line-numbers-rows"><span></span></span></code></pre><p>More info: <a href="https://hexo.io/docs/generating.html">Generating</a></p><h3 id="Deploy-to-remote-sites"><a href="#Deploy-to-remote-sites" class="headerlink" title="Deploy to remote sites"></a>Deploy to remote sites</h3><pre class="line-numbers language-bash" data-language="bash"><code class="language-bash">$ hexo deploy<span aria-hidden="true" class="line-numbers-rows"><span></span></span></code></pre><p>More info: <a href="https://hexo.io/docs/one-command-deployment.html">Deployment</a></p>]]>
    </content>
    <id>https://www.weigeshare.cc.cd/posts/hello-world/</id>
    <link href="https://www.weigeshare.cc.cd/posts/hello-world/"/>
    <published>2026-07-15T08:16:41.699Z</published>
    <summary>
      <![CDATA[<p>Welcome to <a href="https://hexo.io/">Hexo</a>! This is your very first post. Check <a href="https://hexo.io/docs/">documentation</a> for]]>
    </summary>
    <title>Hello World</title>
    <updated>2026-07-15T08:16:41.699Z</updated>
  </entry>
  <entry>
    <author>
      <name>Wei.G</name>
    </author>
    <category term="网站搭建" scheme="https://www.weigeshare.cc.cd/categories/%E7%BD%91%E7%AB%99%E6%90%AD%E5%BB%BA/"/>
    <category term="Hexo" scheme="https://www.weigeshare.cc.cd/tags/Hexo/"/>
    <category term="Cloudflare" scheme="https://www.weigeshare.cc.cd/tags/Cloudflare/"/>
    <category term="PicList" scheme="https://www.weigeshare.cc.cd/tags/PicList/"/>
    <category term="R2" scheme="https://www.weigeshare.cc.cd/tags/R2/"/>
    <category term="图床" scheme="https://www.weigeshare.cc.cd/tags/%E5%9B%BE%E5%BA%8A/"/>
    <content>
      <![CDATA[<h1 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h1><p>PicList 目前对 Cloudflare R2 的支持已经比较完善，但在配置过程中仍存在一些小问题： </p><ul><li>配置项较多，新手容易填错</li><li>缺少连接测试功能</li><li>配置是否正确只能通过实际上传验证</li></ul><p>本文将介绍如何使用 PicList 连接 Cloudflare R2，实现免费、高速、支持 CDN 的图床方案。<br>Cloudflare R2 图床的搭建可参照</p><ul><li><a href="https://www.fecify.com/doc/cn-1.0/fecify-shop-helper-cloudflare-r2.html">Cloudflare R2 教程</a></li></ul><p>PicList 版本当前为26年7月v3.5.0</p><hr><p>最近将博客图片迁移到了 <strong>Cloudflare R2</strong>，配合 <strong>PicList</strong> 使用，效果非常不错：</p><p>✅ 免费额度充足  ✅ 全球 CDN 加速  ✅ 支持自定义域名  ✅ 不占用 VPS 空间  ✅ 与 Hexo 完美搭配</p><hr><h1 id="配置-PicList"><a href="#配置-PicList" class="headerlink" title="配置 PicList"></a>配置 PicList</h1><ul><li>图床：用于图片上传6</li><li>云端：用于 PicList 访问CF的图床</li></ul><h2 id="图床配置"><a href="#图床配置" class="headerlink" title="图床配置"></a>图床配置</h2><p>在左边导航窗口【<strong>图床</strong>】-【<strong>AWS S3</strong>】-【<strong>新增配置</strong>】：</p><img src="https://img.weigeshare.cc.cd/img/001.002_PicList_orign.png" width="120"/><h3 id="必填项"><a href="#必填项" class="headerlink" title="必填项"></a>必填项</h3><pre><code>● 配置名：任意● 设定 AccessKeyId：18e1************************c0858● 设定 secretAccessKey：c8a3********************************************************fa6e● 设定自定义节点：https://770*************************39d8.r2.cloudflarestorage.com</code></pre><p>以上均可在此获取 <a href="https://img.weigeshare.cc.cd/img/001.005_CF_API_token.png">API图示</a>。</p><ul><li>权限： <strong>管理员读和写</strong> （否则 <strong>PicLlist</strong> 云端访问失败）</li><li>只展示一次，记得保存，否则得重新弄。</li></ul><p>● 设定 Bucket（存储桶）： （我的是<strong>hexo-img</strong> ）<a href="https://img.weigeshare.cc.cd/img/001.003_CDF_bucket.png">图示</a></p><hr><h3 id="非必需项"><a href="#非必需项" class="headerlink" title="非必需项"></a>非必需项</h3><p>■ 设定上传路径：**&#x2F;**（根目录）</p><p>我想放在目录 <strong>img</strong> 下： <strong>&#x2F;img&#x2F;</strong> <a href="https://img.weigeshare.cc.cd/img/001.004_Directory.png">图示</a></p><p> ●设定自定义域名：  <a href="https://img.weigeshare.cc.cd/">https://img.weigeshare.cc.cd/</a>     （绑定了域名才能设置，上传后就可拿到对应域名的链接 ）<a href="https://img.weigeshare.cc.cd/img/001.004_Directory.png">图示</a></p> <pre class="line-numbers language-bash" data-language="bash"><code class="language-bash">https://img.weigeshare.com/img/x.png<span aria-hidden="true" class="line-numbers-rows"><span></span></span></code></pre><p>☐ 不设置的话，拿到以下这种链接，可能打不开</p><pre class="line-numbers language-text" data-language="text"><code class="language-text">https://770*************************39d8.r2.cloudflarestorage.com/img/0.%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202026-07-08%20181820.png<span aria-hidden="true" class="line-numbers-rows"><span></span></span></code></pre><p>☐ 设定 Region：<strong>auto</strong> （ 或 us-east-1）</p><ul><li>设定上传资源的访问策略：<span style="color:#ff69b4;font-weight:bold;">public-read</span> （官方建议）</li></ul><hr><h2 id="云端配置"><a href="#云端配置" class="headerlink" title="云端配置"></a>云端配置</h2><p>在左边导航窗口【<strong>云端</strong>】-【<strong>S3 API</strong>】-【<strong>新增配置</strong>】-【<strong>保存</strong>】：</p><p><img src="https://img.weigeshare.cc.cd/img/001.005_piclist_cloud_configuration1.png" height="280"/> <img src="https://img.weigeshare.cc.cd/img/001.005_piclist_cloud_configuration2.png" height="280"/></p><h3 id="必填项-1"><a href="#必填项-1" class="headerlink" title="必填项"></a>必填项</h3><pre><code>● 配置别：任意● Access Key Id：18e1************************c0858● Access Key Secret：c8a3********************************************************fa6e● endpoint 自定义节点：https://770*************************39d8.r2.cloudflarestorage.com</code></pre><p>API令牌在此获取 <a href="https://img.weigeshare.cc.cd/img/001.005_CF_API_token.png">API</a>。</p><ul><li>权限： <strong>管理员读和写</strong> （否则 <strong>PicLlist</strong> 云端访问失败）</li></ul><p>● 存储桶名（Bucket）： <strong>hexo-img</strong>  <a href="https://img.weigeshare.cc.cd/img/001.003_CDF_bucket.png">图示</a></p><p>■ 起始目录：**&#x2F;**</p><ul><li>我想储存在 <strong>&#x2F;img&#x2F;</strong> 目录下：<a href="https://img.weigeshare.cc.cd/img/001.004_Directory.png">图示</a></li></ul><h3 id="非必需项-1"><a href="#非必需项-1" class="headerlink" title="非必需项"></a>非必需项</h3><p>■ 上传文件权限设置：public-read（公共读，官方建议 ）</p><hr><h1 id="常见问题"><a href="#常见问题" class="headerlink" title="常见问题"></a>常见问题</h1><h2 id="上传成功但图片打不开"><a href="#上传成功但图片打不开" class="headerlink" title="上传成功但图片打不开"></a>上传成功但图片打不开</h2><p>检查：</p><ul><li>Bucket 是否允许公共访问</li><li>自定义域名是否已绑定</li><li>DNS 解析是否生效</li></ul><h2 id="提示-AccessDenied"><a href="#提示-AccessDenied" class="headerlink" title="提示 AccessDenied"></a>提示 AccessDenied</h2><p>检查：</p><ul><li>Access Key ID 是否正确</li><li>Secret Access Key 是否正确</li><li>API Token 是否拥有读写权限</li></ul><h2 id="提示-SignatureDoesNotMatch"><a href="#提示-SignatureDoesNotMatch" class="headerlink" title="提示 SignatureDoesNotMatch"></a>提示 SignatureDoesNotMatch</h2><p>检查：</p><ul><li>Endpoint 是否填写正确</li></ul><h1 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h1><p>目前我的博客方案：</p><pre class="line-numbers language-text" data-language="text"><code class="language-text">Hexo + Butterfly + Github + Cloudflare R2 + Cloudflare CDN<span aria-hidden="true" class="line-numbers-rows"><span></span></span></code></pre><p>优点：</p><p>✅ 免费  ✅ 稳定  ✅ 高速  ✅ 自定义域名  ✅ 全球 CDN 加速  ✅ VPS 零压力</p><p>如果你正在寻找一个长期稳定的博客图床方案，PicList + Cloudflare R2 非常值得尝试。</p>]]>
    </content>
    <id>https://www.weigeshare.cc.cd/posts/PicList-Cloudflare-R2-Guide/</id>
    <link href="https://www.weigeshare.cc.cd/posts/PicList-Cloudflare-R2-Guide/"/>
    <published>2026-07-08T13:10:08.000Z</published>
    <summary>使用 PicList 配合 Cloudflare R2 搭建免费、高速、全球 CDN 加速的图床。</summary>
    <title>使用 PicList + Cloudflare R2 搭建免费高速图床</title>
    <updated>2026-07-15T08:16:41.699Z</updated>
  </entry>
  <entry>
    <author>
      <name>Wei.G</name>
    </author>
    <category term="Python" scheme="https://www.weigeshare.cc.cd/categories/Python/"/>
    <category term="Python" scheme="https://www.weigeshare.cc.cd/tags/Python/"/>
    <category term="PyQt6" scheme="https://www.weigeshare.cc.cd/tags/PyQt6/"/>
    <category term="实验室" scheme="https://www.weigeshare.cc.cd/tags/%E5%AE%9E%E9%AA%8C%E5%AE%A4/"/>
    <category term="化学分析" scheme="https://www.weigeshare.cc.cd/tags/%E5%8C%96%E5%AD%A6%E5%88%86%E6%9E%90/"/>
    <category term="国标" scheme="https://www.weigeshare.cc.cd/tags/%E5%9B%BD%E6%A0%87/"/>
    <category term="标准滴定液" scheme="https://www.weigeshare.cc.cd/tags/%E6%A0%87%E5%87%86%E6%BB%B4%E5%AE%9A%E6%B6%B2/"/>
    <category term="标准溶液" scheme="https://www.weigeshare.cc.cd/tags/%E6%A0%87%E5%87%86%E6%BA%B6%E6%B6%B2/"/>
    <content>
      <![CDATA[<h1 id="项目背景"><a href="#项目背景" class="headerlink" title="项目背景"></a>项目背景</h1><p>化学分析工作中需要大量配制和标定标准滴定溶液。标定完成后，需根据实验数据进行浓度计算、校正值换算及审核确认。人工计算和复核方式不仅效率较低，还容易因数据量大而产生计算或审核误差，增加质量管理风险。</p><ul><li><p>利用工作之余时间开发本系统，从 4 月立项到 11 月完成首个正式版本，历时 6 个多月，也是个人开发的第一个可视化桌面程序；</p></li><li><p>自主学习 Python 编程语言及 PyQt6 GUI 开发框架，独立完成软件设计、逻辑编码、测试与部署；QFluentWidgets 框架优化界面交互体验。</p></li><li><p>实际投入使用后，每人每周可节省约 1 小时以上的数据审核时间，实现了某个夜晚的一个梦——用半年开发一个工具，换来每周“偷懒”一小时。😆</p></li><li><p>近期刚离职，闲暇之余整理完毕，索性作为开源项目分享出来。</p></li></ul><h1 id="标准溶液计算审核系统"><a href="#标准溶液计算审核系统" class="headerlink" title="标准溶液计算审核系统"></a>标准溶液计算审核系统</h1><div align="left" style="display:flex;gap:10px;flex-wrap:wrap;justify-content:left;">  <img src="https://img.shields.io/badge/Python-3.12-blue" alt="Python">  <img src="https://img.shields.io/badge/PyQt6-GUI-green" alt="PyQt6">  <img src="https://img.shields.io/badge/SQLite-Database-blue" alt="SQLite">  <img src="https://img.shields.io/badge/GPL--3.0-red" alt="GPL3"></div><p>一款用于实验室标准溶液标定、计算与审核的软件。</p><p>支持温度校正、滴定管校正、单人四平行、双人八平行及相对极差自动计算，提高实验室标准溶液管理效率。</p><img src="https://img.weigeshare.cc.cd/img/002.StandardSolution_Review_System_Demo_GIF.gif" ><p>输入实验数据后，即可自动完成计算与审核。开始使用 <a href="https://github.com/weigefenxiang/StandardSolutionReviewSystem/releases">exe</a></p><hr><h2 id="功能特点"><a href="#功能特点" class="headerlink" title="功能特点"></a>功能特点</h2><p>✅ 温度校正计算<br>✅ 滴定管校正值修正<br>✅ 标液浓度自动计算</p><p>✅ 单人四平行计算<br>✅ 双人八平行计算<br>✅ 相对极差计算<br>✅ 标液报出浓度计算</p><hr><h2 id="支持的标准溶液"><a href="#支持的标准溶液" class="headerlink" title="支持的标准溶液"></a>支持的标准溶液</h2><ul><li><p>盐酸、氢氧化钠、硫酸、高锰酸钾、硝酸银、硫代硫酸钠、乙二胺四乙酸（EDTA）、氯化锌、氢氧化钾-乙醇、碳酸钠等</p></li><li><p>HCl、NaOH、H₂SO₄、KMnO₄、AgNO₃、Na₂S₂O₃、EDTA、ZnCl₂、KOH-Ethanol、Na₂CO₃、Custom Molar Mass (g&#x2F;mol)</p></li><li><p><strong>自定义</strong></p></li></ul><hr><h2 id="软件界面"><a href="#软件界面" class="headerlink" title="软件界面"></a>软件界面</h2><h3 id="主界面"><a href="#主界面" class="headerlink" title="主界面"></a>主界面</h3><img src="https://img.weigeshare.cc.cd/img/002.StandardSolution_Review_System_Demo.png" ><table><thead><tr><th><strong>支持录入</strong></th><th><strong>自动生成</strong></th></tr></thead><tbody><tr><td>基准物质质量</td><td>实际滴定体积</td></tr><tr><td>滴定液消耗体积</td><td>单人四平行浓度</td></tr><tr><td>滴定管校正值</td><td>双人八平行浓度</td></tr><tr><td>温度校正值</td><td>相对极差</td></tr><tr><td>空白试验体积</td><td>报出浓度</td></tr></tbody></table><hr><h2 id="运行方式"><a href="#运行方式" class="headerlink" title="运行方式"></a>运行方式</h2><h3 id="发布版"><a href="#发布版" class="headerlink" title="发布版"></a>发布版</h3><p>下载 并 运行 <a href="https://github.com/weigefenxiang/StandardSolutionReviewSystem/releases">exe</a>：</p><pre class="line-numbers language-text" data-language="text"><code class="language-text">StandardSolution_ReviewSystem.exe<span aria-hidden="true" class="line-numbers-rows"><span></span></span></code></pre><h2 id="源码运行"><a href="#源码运行" class="headerlink" title="源码运行"></a>源码运行</h2><details>    <summary>点击展开</summary><h3 id="开发环境"><a href="#开发环境" class="headerlink" title="开发环境"></a>开发环境</h3><ul><li>Windows 11</li><li>Python 3.12</li><li>PyQt6</li><li>QFluentWidgets</li><li>SQLite</li><li>Nuitka（用于打包）</li></ul><h3 id="安装依赖"><a href="#安装依赖" class="headerlink" title="安装依赖"></a>安装依赖</h3><pre class="line-numbers language-bash" data-language="bash"><code class="language-bash">pip <span class="token function">install</span> <span class="token parameter variable">-r</span> requirements.txt<span aria-hidden="true" class="line-numbers-rows"><span></span></span></code></pre><h3 id="运行程序"><a href="#运行程序" class="headerlink" title="运行程序"></a>运行程序</h3><pre class="line-numbers language-bash" data-language="bash"><code class="language-bash">python Flu_Main.py<span aria-hidden="true" class="line-numbers-rows"><span></span></span></code></pre><h2 id="开源协议"><a href="#开源协议" class="headerlink" title="开源协议"></a>开源协议</h2><p>本项目采用 GPL-3.0 License 开源。</p><p>使用、修改和分发本项目时，请遵守 GPL-3.0 许可证要求。</p><h2 id="第三方开源组件"><a href="#第三方开源组件" class="headerlink" title="第三方开源组件"></a>第三方开源组件</h2><p>本项目使用了以下开源项目：</p><ul><li>Python、PyQt6、QFluentWidgets、SQLite、Nuitka</li></ul><p>感谢所有开源项目开发者的贡献。</p></details>]]>
    </content>
    <id>https://www.weigeshare.cc.cd/posts/StandardSolution-Review-Soft/</id>
    <link href="https://www.weigeshare.cc.cd/posts/StandardSolution-Review-Soft/"/>
    <published>2026-07-02T01:19:11.000Z</published>
    <summary>基于 Python、PyQt6、QFluentWidgets 与 SQLite 开发的实验室Windows标准溶液计算审核系统，支持温度校正、滴定管校正、平行样统计及相对极差自动计算。</summary>
    <title>标准溶液计算审核系统（Standard Solution Review System）</title>
    <updated>2026-07-15T08:16:41.699Z</updated>
  </entry>
  <entry>
    <author>
      <name>Wei.G</name>
    </author>
    <category term="Hexo" scheme="https://www.weigeshare.cc.cd/tags/Hexo/"/>
    <category term="Butterfly" scheme="https://www.weigeshare.cc.cd/tags/Butterfly/"/>
    <category term="Cloudflare" scheme="https://www.weigeshare.cc.cd/tags/Cloudflare/"/>
    <content>
      <![CDATA[<p>欢迎来到我的博客。</p><p>这是第一篇文章。</p>]]>
    </content>
    <id>https://www.weigeshare.cc.cd/posts/Hello-Butterfly/</id>
    <link href="https://www.weigeshare.cc.cd/posts/Hello-Butterfly/"/>
    <published>2026-07-01T03:51:11.000Z</published>
    <summary>
      <![CDATA[<p>欢迎来到我的博客。</p>
<p>这是第一篇文章。</p>]]>
    </summary>
    <title>Hello Butterfly</title>
    <updated>2026-07-15T08:16:41.699Z</updated>
  </entry>
</feed>
