G

gorpeln的个人博客 - gorpeln

gorpeln的个人博客(https://gorpeln.top/)是一个追求简洁、高效,专注记录生活点滴、分享技术成长、共享实用资源的个人优秀博客!趁年轻,做自己想做的!欢迎你来这里交流互动,一起探索精彩世界,开启知识与心灵的非凡旅程。

免费领取Synology C2的30G对象存储空间

<h3 id="前言">前言</h3> <p>今天继续为大家分享一款实用的免费云存储服务——Synology C2 对象存储。该服务提供与 <code class="language-plaintext highlighter-rouge">S3协议</code> 兼容的对象存储能力,具备企业级的数据安全性,定价透明,并与 Synology NAS 设备深度整合,适合中小团队或企业用户搭建云存储基础设施。</p> <p>更重要的是,它支持<strong>免费套餐,无需认证</strong>即可使用,每个区域提供<strong>15GB存储空间</strong>和<strong>15GB下载流量</strong>。当前可选区域共两个,总计可享<strong>30GB存储</strong> + 30GB下载流量。</p> <h3 id="synology-c2对象存储">Synology C2对象存储</h3> <h4 id="注册账号">注册账号</h4> <p>点击下方链接注册账号,也可以直接用Google邮箱快捷登录:<br> <a href="https://account.synology.com/en-global/register/quick/a62fb91981af4796b902b525c8b216c5?lang=en-global">https://account.synology.com/en-global/register/quick/a62fb91981af4796b902b525c8b216c5?lang=en-global</a></p> <h4 id="创建桶">创建桶</h4> <p>注册登录后进入:<a href="https://c2.synology.com/en-global/object-storage/overview">https://c2.synology.com/en-global/object-storage/overview</a><br> 点击【Get 15 GB for free】 <img src="https://imgproxy.citrusreader.com/71Sg4Ey6PDVaAH6xUCaZPB7IF_KbCc8MnzC5-fHQKao/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI2LzE3NzExMTY3MTc4LzIwMjYwMjE1MDg1MTU3NzQxLmpwZw" alt="20260215085157741"></p> <p>控制台界面很简洁哈,直接在 <code class="language-plaintext highlighter-rouge">Buckets</code> 栏目中【创建桶】 <img src="https://imgproxy.citrusreader.com/kbhJWd827VxYqUhhG1FO7SciDMzzyAI2b8gdSaff_Pg/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI2LzE3NzExMTY3MTc4LzIwMjYwMjE1MDg1MTU3NzQyLmpwZw" alt="20260215085157742"></p> <ol> <li> <p>创建存储桶基础信息 <code class="language-plaintext highlighter-rouge">Bucket name</code> 是必须的。<strong>Create Access Key</strong> 是指单独为这个存储桶创建一个访问的密钥,这里我们点击勾选方便一会使用,一定要备份记住密钥,然后点击【Next】 <img src="https://imgproxy.citrusreader.com/UrSnZ8vqkvXi-xB6l5MXeQR5GxF2odR5QIyBvqgHaMQ/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI2LzE3NzExMTY3MTc4LzIwMjYwMjE1MDg1MTU3NzQzLmpwZw" alt="20260215085157743"></p> </li> <li> <p>数据保护设置 下面的步骤就是是否开启桶的版本控制,和桶对象锁。这两项是保证数据安全的,建议开启。或者根据你自己的需求来,可以都勾选上,也可以不勾选。然后点击【create bucket】按钮。 <img src="https://imgproxy.citrusreader.com/cfwW3t4V4FqzHpt2a5iu4c5Mz84GDmhjvrEBgVKSmzM/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI2LzE3NzExMTY3MTc4LzIwMjYwMjE1MDg1MTU3NzQ0LmpwZw" alt="20260215085157744"></p> </li> <li> <p>备份密钥 创建完成会展示 Access Key ID 与 Secret Key,密钥关闭窗口后无法再次查看,务必复制或下载备份。 <img src="https://imgproxy.citrusreader.com/idAp2IHqXKgMwJQaRPyPZLA7Y40mNDbzxycvEvTSeek/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI2LzE3NzExMTY3MTc4LzIwMjYwMjE1MDg1MTU3NzQ1LmpwZw" alt="20260215085157745"></p> </li> <li> <p>查看桶Endpoint 存储桶创建完成后,桶列表右侧可查看对应区域Endpoint地址: <img src="https://imgproxy.citrusreader.com/fnUmR7W1J-mEo8G8akBwFoKjObHGip36T90dyeKW0g0/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI2LzE3NzExMTY3MTc4LzIwMjYwMjE1MDg1MTU3NzQ2LmpwZw" alt="20260215085157746"></p> </li> <li> <p>进入桶内可创建文件夹、上传文件,支持查看历史版本、清理分片上传碎片释放空间。 <img src="https://imgproxy.citrusreader.com/fo9n1A1E2QyrdVh1rtb55yWldmmFwy1kVZ7JA4u5SGY/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI2LzE3NzExMTY3MTc4LzIwMjYwMjE1MDg1MTU3NzQ3LmpwZw" alt="20260215085157747"></p> </li> </ol> <h3 id="跨区域开通免费额度">跨区域开通免费额度</h3> <p>每个区域的免费资源(15G存储+15G流量)需单独激活。 控制台右上角切换区域,可选:</p> <ul> <li>North America - Seattle</li> <li>Europe - Frankfurt</li> </ul> <p>切换未开通免费额度的区域,即可再次领取15GB存储+15GB流量,两个区域合计30GB存储+30GB下载流量;已开通区域不会再显示激活入口。 <img src="https://imgproxy.citrusreader.com/hagcPqyw0ESb9sCi1atHe2z9rJjSfi97VLT3JT4FemA/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI2LzE3NzExMTY3MTc4LzIwMjYwMjE1MDg1MTU3NzQ4LmpwZw" alt="20260215085157748"></p> <h3 id="搭配图床cloudflare-imgbed">搭配图床:CloudFlare-ImgBed</h3> <p>在图片上传客户端的选择上,推荐 MarSeventh 开源的 <code class="language-plaintext highlighter-rouge">CloudFlare-ImgBed</code>,界面简洁直观,可免费部署在CloudFlare,也支持Docker一键部署,兼容多存储后端。</p> <p>不推荐PicGo/PicList原因:Synology C2桶默认私有,直链访问存在不便;替代方案还有OpenList等可自行尝试。</p> <h4 id="1搭建cloudflare-imgbed">1、搭建CloudFlare-ImgBed</h4> <p>搭建教程可参考往期文章:<a href="/article/17687280368">用HuggingFace搭建100G超大图床</a></p> <h4 id="2synology-c2-存储信息配置">2、Synology C2 存储信息配置</h4> <p>1). 进入 <code class="language-plaintext highlighter-rouge">CloudFlare-ImgBed</code> 系统后台,在系统设置中,点击【系统设置】-&gt;在【上传设置】中添加上传渠道。如下 <img src="https://imgproxy.citrusreader.com/Z_BuVOpP_hdUEY3U74tvGJoobMLSV00sCtY_pTsUjzQ/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI2LzE3NzExMTY3MTc4LzIwMjYwMjE1MDg1MTU3NzQ5LmpwZw" alt="20260215085157749"></p> <p>2). S3渠道填写参数对照表</p> <table> <thead> <tr> <th>填写项</th> <th>填写内容</th> </tr> </thead> <tbody> <tr> <td>渠道类型</td> <td>S3</td> </tr> <tr> <td>渠道名称</td> <td>自定义如:synology-1</td> </tr> <tr> <td>Endpoint</td> <td>创建桶的endpoint(例:https://us-004.s3.synologyc2.net)</td> </tr> <tr> <td>存储桶名称</td> <td>自己创建的桶名</td> </tr> <tr> <td>存储桶区域</td> <td>对应区域标识(例:us-004)</td> </tr> <tr> <td>访问密钥 ID</td> <td>备份的Access key ID</td> </tr> <tr> <td>机密访问密钥</td> <td>备份的Secret key</td> </tr> <tr> <td>容量限制</td> <td>15GB</td> </tr> <tr> <td>停用阙值</td> <td>95%</td> </tr> <tr> <td>CDN域名</td> <td>可选,有自有CDN可填写,加速访问</td> </tr> </tbody> </table> <p>填写界面参考: <img src="https://imgproxy.citrusreader.com/6vwuW-6hplxu8pNfn8SNOGEZUwGoO4_IUNj1APPiRGQ/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI2LzE3NzExMTY3MTc4LzIwMjYwMjE1MDg1MTU3NzUwLmpwZw" alt="20260215085157750"></p> <p>3). 首页上传配置 回到首页右下角【上传设置】,上传渠道选择刚刚新增的S3渠道,自定义上传目录、文件命名规则、图片压缩等参数,保存后即可拖拽粘贴上传图片。 <img src="https://imgproxy.citrusreader.com/uI-IqS-rKays0XbQgrpFQj-QQprXaOgNFkBNTD_XbIw/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI2LzE3NzExMTY3MTc4LzIwMjYwMjE1MDg1MTU3NzUxLmpwZw" alt="20260215085157751"></p> <h3 id="总结">总结</h3> <p><strong>Synology C2 对象存储</strong>免费套餐优势:</p> <ol> <li>无需实名认证,门槛低;</li> <li>单区域15GB存储+15GB下载流量,双区域合计30GB存储+30GB流量;</li> <li>标准S3协议兼容,各类S3客户端/图床工具通用;</li> <li>企业级安全:桶版本控制、对象锁防误删覆盖;</li> <li>可用于个人图床、文件网盘、小型团队文件存储。</li> </ol> <p>操作简单,新手也能快速上手搭建专属图床/网盘。</p>

2026/2/15
阅读更多

用HuggingFace搭建100G超大图床

<p>今天要分享一个超级实用的黑科技教程——如何利用 HuggingFace 免费搭建一个 100G 的图床和网盘,而且全程无需实名认证,操作简单,小白也能轻松上手!</p> <p>这个项目其实是一个开源的“宝藏”,名字叫 CloudFlare-ImgBed,是一个基于 Cloudflare Pages 打造的文件托管平台。它不仅完全免费,还非常稳定高效,目前在 GitHub 上已经收获了超过 4k 的 star,热度非常高!项目的作者是 MarSeventh 大佬,不得不说,这个设计真的很良心。</p> <p>它支持多种存储方式,配置灵活,可以满足不同场景下的需求。无论是做图床、分享文件,还是搭建个人小网盘,都非常方便。话不多说,咱们直接进入正题,开搞!</p> <h3 id="项目预览">项目预览</h3> <p>官方文档:<a href="https://cfbed.sanyue.de/">https://cfbed.sanyue.de/</a><br> 演示站点:<a href="https://cfbed.1314883.xyz/">https://cfbed.1314883.xyz/</a> 访问密码:cfbed<br> 我自己搭建的实例:<a href="https://imgbed.202090.xyz/">https://imgbed.202090.xyz/</a></p> <p>前台界面<br> <img src="https://imgproxy.citrusreader.com/43SMFxQlJXpKbtk7ooLMqYbvQeghVL4paeHg1_D0g3o/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI2LzE3Njg3MjgwMzY4LzIwMjYwMTE4MTcyMDM2ODcxLmpwZw" alt="20260118172036871"> 后台界面<br> <img src="https://imgproxy.citrusreader.com/znbyouDRuLVbjmnTUx21MQGfFd_k6eb5dvRBHmHVx5s/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI2LzE3Njg3MjgwMzY4LzIwMjYwMTE4MTcyMDM2ODcyLmpwZw" alt="20260118172036872"></p> <h3 id="技术架构">技术架构</h3> <p>采用了<strong>前后端分离</strong>的架构:</p> <ul> <li><strong>前端</strong>:基于 Vue.js 开发,界面响应式,用起来很流畅。</li> <li><strong>后端</strong>:跑在 Cloudflare Workers 上,无服务器架构,省心又省钱。</li> <li><strong>存储层</strong>:支持多种存储后端,包括 Telegram、R2、S3、Discard,以及我们今天要用到的 HuggingFace。</li> <li><strong>元数据管理</strong>:统一通过 Cloudflare KV 进行管理,数据清晰又高效。</li> </ul> <p>简单来说,就是通过 Cloudflare 的强大边缘网络,把 HuggingFace 的 100G 免费存储空间利用起来,变成一个私人的图床或网盘。</p> <h3 id="项目部署">项目部署</h3> <p>作者提供了两种部署方式:一种是 Cloudflare Pages 托管(推荐,免费),另一种是 Docker 部署(适合有服务器的朋友),本博客仅展示 Cloudflare Pages 托管方式。</p> <p>首先 fork 源码仓库:<a href="https://github.com/MarSeventh/CloudFlare-ImgBed">https://github.com/MarSeventh/CloudFlare-ImgBed</a> 到自己的 GitHub 。如果有更新就可以直接将更新的立马部署到 Cloudflare Pages 上。</p> <p>1、在控制面板找到【计算和AI】然后点击【Worker and Pages】在页面的右上角点击【创建应用程序】,然后点击下面的想要部署 Pages?的【开始按钮】。如下图<br> <img src="https://imgproxy.citrusreader.com/xW_MPgQUZQXJBXniKlP8ViujfraeJzLRZ1W67eJKJEM/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI2LzE3Njg3MjgwMzY4LzIwMjYwMTE4MTcyMDM2ODczLmpwZw" alt="20260118172036873"></p> <p>2、在 “导入现有 Git 存储库” 处点击 “开始使用”<br> <img src="https://imgproxy.citrusreader.com/Nxq7Gir1ph3i7hhDMzpHw8HuD6srGzT7j9yQvNyRcOo/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI2LzE3Njg3MjgwMzY4LzIwMjYwMTE4MTcyMDM2ODc0LmpwZw" alt="20260118172036874"></p> <p>3、选择【CloudFlare-ImgBed】项目,然后点击【开始设置】按钮<br> <img src="https://imgproxy.citrusreader.com/-niy1x5x4aiIaiHHNMfax5LUThylegpvECJSIv2QoEQ/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI2LzE3Njg3MjgwMzY4LzIwMjYwMTE4MTcyMDM2ODc1LmpwZw" alt="20260118172036875"></p> <p>4、项目名称自定义,然后构建命令填入: npm install ,其他默认,点击【保存并部署】<br> <img src="https://imgproxy.citrusreader.com/cO-Xx5CuJHTTm1sa_aWp91_ilHObOCrxkT8414Yo2Qc/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI2LzE3Njg3MjgwMzY4LzIwMjYwMTE4MTcyMDM2ODc2LmpwZw" alt="20260118172036876"></p> <p>5、配置数据库</p> <blockquote> <p>数据库用于存储文件元数据,是必需的组件,可选数据库为 KV 数据库和 D1 数据库。两者对比如下表所示,根据自己使用场景从其中选择一种配置即可。</p> <p>重要提示:KV 数据库和 D1 数据库<strong>只需要配置其中一个即可</strong>,不需要同时配置两个!建议根据下表选择适合自己的数据库类型。</p> </blockquote> <table> <thead> <tr> <th>特点</th> <th>KV 数据库</th> <th>D1 数据库</th> </tr> </thead> <tbody> <tr> <td>读写性能</td> <td>高</td> <td>较低</td> </tr> <tr> <td>免费额度</td> <td>少</td> <td>多</td> </tr> </tbody> </table> <p>在【存储和数据库】-&gt;【workers KV】添加KV数据库,KV名称填写 img_url<br> <img src="https://imgproxy.citrusreader.com/NW2S4UwrMAzyEITrQSrXAyWtFC-ZomfrZgEYVoFmCFY/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI2LzE3Njg3MjgwMzY4LzIwMjYwMTE4MTcyMDM2ODc3LmpwZw" alt="20260118172036877"></p> <p>如果要使用D1数据库,就在【存储和数据库】-&gt;【D1 SQL数据库】,点击右上角的【创建数据库实例】,这里就不做详细说明了。</p> <p>6、将数据库绑定到项目上。</p> <p>在Workers and Pages中点击刚刚部署好的项目,在面板中找到【设置】选项,点击绑定按钮,添加绑定KV数据库的信息如下。点击保存以后,项目会重新部署。</p> <ul> <li>变量名称:<code class="language-plaintext highlighter-rouge">img_url</code></li> <li>KV命名空间:<code class="language-plaintext highlighter-rouge">img_url</code></li> </ul> <p><img src="https://imgproxy.citrusreader.com/0pGgPZJCIEjwdW2AsEw7LvjrjUz2LaxqBZYZxpxYIds/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI2LzE3Njg3MjgwMzY4LzIwMjYwMTE4MTcyMDM2ODc4LmpwZw" alt="20260118172036878"></p> <p>7、重新部署以后,就可以使用CloudFlare分配的域名访问了,当然建议绑定自己的域名 <img src="https://imgproxy.citrusreader.com/1ugElw4g1h6RKRKlJXWvt2FA4t0bBzJrMpZJYsIu-es/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI2LzE3Njg3MjgwMzY4LzIwMjYwMTE4MTcyMDM2ODc5LmpwZw" alt="20260118172036879"></p> <h3 id="huggingface注册">HuggingFace注册</h3> <blockquote> <p>官方地址:https://huggingface.co <br> <em>HuggingFace 渠道支持大文件直传,适合上传超过 20MB 的文件。对于大文件,系统会自动使用 LFS 协议进行分片上传。</em></p> </blockquote> <p>1、注册登陆后,在控制面板新建一个新空间,空间名字自定义。<br> <strong>Select the Space SDK</strong> 选择 <strong>docker</strong> 的空项目或者是其他<br> <img src="https://imgproxy.citrusreader.com/GYeTjWToaP-MmAwhJqFthcpyyTFJUAP55byJskI2Hbc/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI2LzE3Njg3MjgwMzY4LzIwMjYwMTE4MTcyMDM2ODgwLmpwZw" alt="20260118172036880"></p> <p><strong>Space hardware</strong>选择<code class="language-plaintext highlighter-rouge">FREE</code>版本不要钱的。空间的可见性也是根据你自己的意向选择就好了 然后点击下面的【Create Space 】按钮 <img src="https://imgproxy.citrusreader.com/m1U_buYnqHqvJK46IKPxW4Nv5M-yGEogECsfGxQyQDc/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI2LzE3Njg3MjgwMzY4LzIwMjYwMTE4MTcyMDM2ODgxLmpwZw" alt="20260118172036881"></p> <p>2、创建 <a href="https://huggingface.co/settings/tokens">HuggingFace Access Token</a>,在【Setting】中的【Access Tokens】中点击【Create New Token】就行了,token的名称自定义,然后勾选仓库的读写权限,如下。 <img src="https://imgproxy.citrusreader.com/IrKc8TyBnRKzVWKZPE_lCkDoKbfPv7Oq-2aXPMc1N4k/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI2LzE3Njg3MjgwMzY4LzIwMjYwMTE4MTcyMDM2ODgyLmpwZw" alt="20260118172036882"></p> <h3 id="存储配置">存储配置</h3> <p>1、进入CloudFlare-ImgBed系统后台,在系统设置中,点击【系统设置】-&gt;在【上传设置】中添加上传渠道。如下 <img src="https://imgproxy.citrusreader.com/CV7CWtkfnWQ8Y48wJ-FitMhfdqX99EAhhvnqbCoGD7I/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI2LzE3Njg3MjgwMzY4LzIwMjYwMTE4MTcyMDM2ODgzLmpwZw" alt="20260118172036883"></p> <p>2、添加一个HF存储的渠道方式,渠道名称自定义,然后仓库名称一定是 用户名/仓库名 的格式,然后填入上面申请的Acess Token信息。点击保存就行了。 <img src="https://imgproxy.citrusreader.com/KeGA2ofAXx6QepoqiH8uuJmif3Vn6nPF260X1jM74Vg/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI2LzE3Njg3MjgwMzY4LzIwMjYwMTE4MTcyMDM2ODg0LmpwZw" alt="20260118172036884"></p> <p>3、在系统设置中,点击【系统设置】-&gt;【页面设置】中去配置默认上传渠道信息和其他的配置就行了,如下。 <img src="https://imgproxy.citrusreader.com/wj8WY0KxkwDeXXvq_uNer0unQbYnYbCeWoOq0pcCGT0/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI2LzE3Njg3MjgwMzY4LzIwMjYwMTE4MTcyMDM2ODg1LmpwZw" alt="20260118172036885"></p> <p>你也可以增加其他的上传渠道,还可以开启负载均衡!</p> <h3 id="总结">总结</h3> <p>这个方案是不是超级香?不需要实名认证,访问速度还杠杠的,最关键的是——完全免费!100G 的 HuggingFace 空间,加上 Cloudflare 的全球加速,无论是放博客图片、分享文件,还是当个人网盘,都绰绰有余。</p> <p>而且全程无需自己买服务器、不用装任何客户端,只要有个 GitHub 账号和 Cloudflare 账号就能搞定。还要什么自行车?赶紧去搭建一个吧!</p>

2026/1/18
阅读更多

毫无破绽的自我批评

<p>在工作自评中,我们总会陷入两难:不谈缺点显得虚伪,坦诚不足又怕被否定能力。其实很多所谓的 “短板”,不过是自我要求过高、追求极致过程中产生的副作用。于是我梳理了这份特殊的自我剖析,将职场自评的痛点转化为高标准下的完美主义瑕疵,找到最得体又真实的自我表达方式。</p> <p><strong>1、</strong>工作推进偏保守,习惯于按部就班完成流程,主动突破、大胆尝试的意识不足,导致部分工作推进不够高效,创新亮点不多。</p> <p><strong>2、</strong>业务钻研不够深入,满足于把日常事务处理到位,主动钻研新流程、新方法的劲头不足,专业能力提升速度跟不上岗位要求。</p> <p><strong>3、</strong>工作思考不够靠前,多是被动落实任务,主动提前谋划、提前预判的意识较弱,对工作整体节奏把控不够精准。</p> <p><strong>4、</strong>细节把控不够严格,完成任务时更注重速度,对质量、细节打磨不够,精益求精的意识有待加强。</p> <p><strong>5、</strong>重点工作聚焦不够,日常事务占用精力较多,对核心工作的持续跟进、深度推进力度不足,成效不够突出。</p> <p><strong>6、</strong>沟通衔接不够主动,与同事、协作方的沟通多停留在事务层面,深入交流思路、共同优化工作的频次偏少,协作效率有待提升。</p> <p><strong>7、</strong>经验沉淀不够系统,做完工作后复盘梳理不及时,好的做法没有及时固化,问题没有提前规避,重复消耗精力。</p> <p><strong>8、</strong>落实力度不够扎实,安排部署后跟踪问效不够,对过程中的新情况、新问题掌握不及时,解决问题的及时性不足。</p> <p><strong>9、</strong>工作标准要求较高,有时过于追求细节完美,在统筹推进速度与质量平衡上把握不够到位,一定程度上影响了整体工作效率。</p> <p><strong>10、</strong>对待工作责任心较强,凡事习惯亲力亲为、把关到底,在合理分工、放手放权方面思考不够,导致自身精力分散、统筹压力较大。</p> <p><strong>11、</strong>工作态度较为严谨,对任务完成质量要求较高,有时容易陷入局部细节纠结,对整体工作的宏观统筹和节奏把控仍需进一步加强。</p> <p><strong>12、</strong>自我要求相对严格,习惯于对标更高标准找差距,在及时总结成绩、提炼亮点方面重视不够,工作成果展示不够充分。</p>

2025/12/14
阅读更多

时光本的故事 - 始于热爱,归于珍藏

<p>大家好,我是<code class="language-plaintext highlighter-rouge">时光本</code>的开发者,<em class="color-gray">时光本是一款专注效率与记录的笔记工具。可以帮助你整理各种信息,包括便签、清单、图片、纪念日、地址、链接、银行卡、名片、账号、密码等</em>。今天想和大家聊聊这款 APP 从诞生到即将下线的全过程 —— 没有什么高大上的商业计划,只是一个技术人 “折腾” 出来的小成果,以及一些想和用户说的真心话。</p> <h3 id="一为什么会做时光本">一、为什么会做时光本?</h3> <p>我本身是 iOS 端开发,2020 年的时候,主要抱着两个想法开始做这个 APP:</p> <ul> <li>一是想给自己攒一个 “拿得出手的个人项目”—— 毕竟做开发的都知道,找工作或者职场进阶时,光有公司项目不够,一个完整的个人作品,能更直观体现自己的技术思路和执行力,相当于给简历加了个 “加分项”;</li> <li>二是真的被 “记东西” 这件事烦透了:既要记账号密码、银行卡信息这种敏感数据,又想存日常看到的优美句子、突发的灵感,或者随手记点生活小事。但当时找了一圈,要么是功能太单一的备忘录,要么是第三方工具 —— 满是广告,用起来闹心;核心功能要收费,性价比不高,还总担心隐私泄露。完全不符合我对 “简洁、免费、安全”APP 的追求,干脆自己动手做一个。</li> </ul> <p>所以时光本从一开始就设计了两大模块:一个管 “笔记”,能存日常灵感、纪念日、银行卡信息、名片、网址这些;另一个管 “账号密码”,专门用来安全存储各类登录信息,就是想一次性解决 “记东西麻烦” 的问题。</p> <h3 id="二一个人扛下所有流程">二、一个人,扛下所有流程</h3> <p>很多人问我,个人开发一个全平台 APP 难吗?说实话,难,但难的不是写代码。</p> <p>我虽然做 iOS 开发,但产品设计、UI、交互、推广这些完全是门外汉。为了让时光本 “像个正经 APP”,我逼着自己走完了完整的开发流程:</p> <ul> <li><code class="language-plaintext highlighter-rouge">需求调研</code>:先列了自己和身边朋友的痛点 —— 要能记密码、便签、纪念日、银行卡;要苹果多端能用;要安全不泄露数据。</li> <li><code class="language-plaintext highlighter-rouge">原型与设计</code>:先后画了好几版原型图,最终确定各个页面的功能模块。接着学 Sketch 做 UI,为了一个简洁的 icon,改了三十多版才满意;按钮的颜色、弹窗的圆角,甚至文字的字号,都反复调过,就想让用户打开时觉得 “舒服不刺眼”。</li> <li><code class="language-plaintext highlighter-rouge">交互设计</code>:用 Axure 模拟用户操作 —— 比如添加银行卡时,要先选卡类型再填卡号,避免字段混乱;输入密码后,要有 “隐藏 / 显示” 按钮;解锁时,指纹识别失败要弹友好提示,而不是冷冰冰的报错。这些细节,我对着自己的使用习惯改了又改,就怕用户用的时候觉得 “不顺手”。</li> <li><code class="language-plaintext highlighter-rouge">多端开发</code>:作为iOS开发,iOS端的开发 <em class="color-gray">(主要包括iCloud云同步,本地通知、远程推送,分享,统计,安全锁(指纹/面部、数字密码、图形密码),账号排序、搜索,扫一扫、证书申请、上线、谷歌广告、内购等)</em>,没遇到太大麻烦;但 MacOS 端因为涉猎较少,网上资料也较少的情况下,我只能下班和周末啃官方文档,从基础语法开始学,遇到同步 bug 时,熬夜查论坛、试代码,终于打通了 iPhone、iPad、Mac 的 iCloud 同步 —— 虽然切换设备要登 iCloud,但至少数据能无缝衔接了。</li> <li><code class="language-plaintext highlighter-rouge">测试与上线</code>:没有测试团队,就自己测:单元测试保证每个功能不崩,集成测试确认多端同步不会丢数据,还找了十几个朋友试用,比如有朋友说 “Mac 端同步慢”,我就优化了 iCloud 的同步策略;有人说 “想给笔记分类”,我就加了标签功能。最后提交 App Store 审核时,连截图的尺寸、描述的关键词都改了五遍,终于在 2020 年 1 月 22 日上线了。</li> </ul> <p>上线后,我没做过什么推广,全靠用户口口相传。看到有人说 “时光本帮我记住了奶奶的生日”“再也不用怕忘银行卡密码了”,那种开心,比涨工资还爽。</p> <h3 id="三为什么决定让时光本下线">三、为什么决定让时光本下线?</h3> <p>其实不是时光本不好用,而是我发现了它的 “局限性”:</p> <ul> <li>多端切换麻烦:虽然打通了苹果生态,但切换设备要登 iCloud,有些用户觉得麻烦,甚至担心账号安全;我自己平时也用安卓和 PC,跨系统看数据时,得先打开 Mac 同步 iCloud,再转到手机,真的很折腾。</li> <li>使用频率不高:账号密码、笔记这种东西,记一次可能好久才会看一次,专门下载个 APP 放在手机里,总觉得 “大材小用”—— 需要的时候找半天,反而不方便。</li> </ul> <p>后来我琢磨,要是把时光本的功能移到 H5 网页端,会不会更方便?不用下载 APP,不管用什么设备,打开网页登一次密码 <em class="color-gray">(之后会用缓存保持登录,除非手动登出)</em>,就能直接看数据,刚好解决了 “偶尔用但要用得顺” 的问题。</p> <p>不过,H5 网页端暂时没开放给普通用户:</p> <ul> <li>一来,隐私数据不能存在我的服务器里,需要用户自己搞数据库,这对很多人来说成本高、门槛高;</li> <li>二来,部署流程还有技术门槛,很多人可能无法操作。所以目前我在整理文档,慢慢优化流程,要是以后能把门槛降下来,说不定会以更方便的样子和大家见面。</li> </ul> <h3 id="四关于数据导出我想跟大家说声-放心">四、关于数据导出,我想跟大家说声 “放心”</h3> <p>决定下线后,我最担心的就是用户的数据丢了。所以特意写了详细的<a href="/article/17529840977">时光本数据导出指南</a>:</p> <p>为确保数据安全,我准备了 iOS <em class="color-gray">(适用于 iPhone)</em> 和 macOS <em class="color-gray">(适用于 Mac 电脑)</em> 版本的图文导出流程,操作中若有疑问,请留言,我会协助你完成迁移 —— 毕竟,时光本里存的不是数据,是大家的回忆和重要信息,我得帮大家守好。</p> <h3 id="五最后想说的话">五、最后想说的话</h3> <p>从 2020 年到 2026 年,时光本陪了大家六年。它不是什么爆款 APP,却有一群每天打开的忠实用户;它没有团队运营,却收到了无数暖心的反馈。</p> <p>对我来说,时光本不只是一个项目,更是我作为 iOS 开发者的成长印记 —— 从只会写前端代码,到学会设计、交互、多端开发,每一步都藏在时光本的版本更新里。</p> <p>虽然时光本要下线了,但我没有放弃 “做好用的记录工具” 的想法。以后不管是优化 H5,还是做新的小工具,我都会保持这份初心:做简洁、安全、真正帮到人的东西。</p> <p>最后,谢谢每一位用过时光本的人。谢谢你们包容它的不完美,谢谢你们给我的反馈,谢谢你们让我的 “折腾” 有了意义。</p> <p>时光本会停在这里,但我们记录生活的方式,永远不会停。 <br /> 祝大家,都能找到适合自己的 “时光容器”,好好记住那些重要的人和事。</p> <p><br /></p> <hr /> <p><br /></p> <p><strong>时光本内容汇总:</strong></p> <ul> <li><a href="https://gorpeln.top/notes">时光本-日记本·笔记本·记事本·备忘录</a></li> <li><a href="https://gorpeln.top/article/17529840977">时光本 - 数据导出</a></li> <li><a href="https://gorpeln.top/article/17529840360">时光本 - 下线公告</a></li> <li><a href="https://gorpeln.top/article/17372028582">Mac应用发布错误:ITMS-91109</a></li> <li><a href="https://gorpeln.top/article/15945227879">时光本 - 常见问题</a></li> <li><a href="https://gorpeln.top/article/15942881574">如果打开iCloud同步 - 时光本</a></li> <li><a href="https://gorpeln.top/help/app/privacy">隐私政策 - 时光本</a></li> <li><a href="https://gorpeln.top/help/app/service">用户服务条款 - 时光本</a></li> <li><a href="https://gorpeln.top/help/app/vip">会员服务协议 - 时光本</a></li> </ul>

2025/11/29
阅读更多

给博客图片添加水印

<p>本文分享一种基于对象存储+CDN的组合方案,可实现免费10G存储+无限流量的图片外链,同时配置自动水印功能,该方法理论适用于所有对象存储与 CDN 的搭配。</p> <h3 id="一核心思路">一、核心思路</h3> <p>以又拍云存储 + 腾讯云EdgeOne为例,通过对象存储存放图片并配置图片处理规则,再借助 CDN 的 URL 重写功能,实现访问图片时自动添加水印,且无需手动给每张图片链接加后缀。此方案不仅能避免图片被盗用,还能有效控制流量成本。</p> <h3 id="二操作步骤">二、操作步骤</h3> <h4 id="一对象存储端配置图片水印处理规则">(一)对象存储端:配置图片水印处理规则</h4> <p>1). 选择任意对象存储 <em class="color-gray">(本文以又拍云为例)</em>作为图床,可直接上传图片或通过图床程序上传。<br> 2). 在对象存储后台找到图片处理功能,选择间隔标识符,又拍云提供 <code class="language-plaintext highlighter-rouge">! _ -</code> 三种可选。</p> <p><img src="https://imgproxy.citrusreader.com/gxY32g_wW7FZVrpSPkrsWN3IothIKyX6CY7g8ujuOeY/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI1LzE3NTk0OTU4Njc0LzIwMjUxMDAzMjA1MTA3NjkxLnBuZw" alt="20251003205107691"></p> <p>3). 创建图片处理规则,按需配置参数:</p> <ul> <li>1.若上传前已对图片做过压缩、格式转换等处理,建议仅开启添加水印功能。</li> <li>2.支持文字水印或图片水印,设置水印位置及相关参数。</li> </ul> <p><img src="https://imgproxy.citrusreader.com/5k6sDFfeErEHUY1hB1ztL472XqHvt9fq-46UUPB1Oy4/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI1LzE3NTk0OTU4Njc0LzIwMjUxMDAzMjA1MTA3NjkyLmpwZw" alt="20251003205107692"></p> <p>4). 点击预览按钮确认水印效果,满意后保存规则,务必记录规则名称 <em class="color-gray">(如示例中的 shuiyin)</em>,后续配置会用到。</p> <p>到此就可以进行实际图片测试了,比如原来的图片外链是<a href="https://img.gorpeln.top/gorpeln.png">https://img.gorpeln.top/gorpeln.png</a>,加上前面设置的图片处理参数之后的格式就是<a href="https://img.gorpeln.top/gorpeln.png!gorpeln">https://img.gorpeln.top/gorpeln.png-shuiyin</a>,这样其实还是没有达到目的,因为访问不带图片处理规则的原链接,还是没有水印效果的,想要最终实现不加参数又能加上水印,这就要去CDN加速那边设置了。</p> <h4 id="二cdn-端配置-url-重写实现自动水印">(二)CDN 端:配置 URL 重写实现自动水印</h4> <p>1). 进入腾讯云 EdgeOne 后台,找到图床域名对应的规则引擎。 <br> 2). 配置回源 URL 重写规则,参数设置如下:</p> <ul> <li>1.正则表达式:<code class="language-plaintext highlighter-rouge">^/(.*\.(jpg|jpeg|png|gif|webp|bmp))$</code> <em class="color-gray">(可根据实际使用的图片格式增减后缀)</em></li> <li>2.替换为:<code class="language-plaintext highlighter-rouge">/$1-shuiyin</code> <em class="color-gray">(其中 - 为步骤 2 选择的间隔标识符,shuiyin 为步骤 4 保存的规则名称)</em></li> <li>3.配置完成后,清除该 CDN 域名的缓存,刷新文章中的图片外链,即可实现无后缀自动添加水印。</li> </ul> <div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>正则表达式: ^/(.*\.(jpg|jpeg|png|gif|webp|bmp))$ (这里加上实际使用的图片格式的后缀) 替换为: /$1-shuiyin (这里的-就是上面设置的间隔标识符,shuiyin就是上面设置的图片处理规则的名称) </code></pre></div></div> <p><img src="https://imgproxy.citrusreader.com/KJc6SUe4XTW4GQgoxb8nvTSHF7Ud0SwUMLof3C0wNCE/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI1LzE3NTk0OTU4Njc0LzIwMjUxMDAzMjA1MTA3NjkzLnBuZw" alt="20251003205107693"></p> <h3 id="三方案优势">三、方案优势</h3> <ol> <li>批量生效:无需手动修改每张图片的外链后缀,所有匹配格式的图片均自动添加水印。</li> <li>灵活调整:后续如需更换水印样式或域名,仅需修改对象存储的水印规则,原图片文件不受影响。</li> <li>跨平台适配:亲测七牛云等其他对象存储,按相同逻辑配置均可实现同等效果。</li> </ol> <h3 id="四流量成本控制技巧">四、流量成本控制技巧</h3> <p>很多使用对象存储的博主会因流量被刷产生高额账单,核心解决办法是做好防护配置:</p> <ol> <li>选用不限量流量的 CDN <em class="color-gray">(如腾讯云 EdgeOne、ESA)</em>,采用 HTTP 回源 方式对接对象存储 <em class="color-gray">(HTTPS 回源可能产生额外费用)</em>。</li> <li>可搭配支持达量拉闸功能的 CDN <em class="color-gray">(如多吉云)</em>,避免流量超额产生欠费。</li> <li>以又拍云联盟为例,每年 61 元优惠券即可满足需求,按此方案配置后,年花费可控制在 1 元以内。</li> </ol>

2025/10/3
阅读更多

博客CDN流量异常

<p>今天打开博客查看时显示异常,提示<code class="language-plaintext highlighter-rouge">connection reset by peer</code>。通过控制台数据回溯发现,9 月 26 日 - 9 月 30 日期间,博客流量已出现明显异常波动:访问请求量远超日常均值,且来源 IP 分散、访问行为不符合正常用户逻辑,初步判断为恶意流量攻击。所幸此前已针对博客安全做了基础防护配置 —— 开启了IP访问频率限制与流量封顶限制,所以在本次攻击中损失较小。</p> <p><img src="https://imgproxy.citrusreader.com/dL6nilK7QGE42oZ8WMpx5IHnxV9pyHRXSkEoCyXD3O4/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI1LzE3NTkyMjI3MDExLzIwMjUwOTMwMTY1ODIxOTEwLnBuZw" alt="20250930165821910"></p> <p>在检测到持续的异常流量后,CDN系统触发了安全防护机制,对博客访问进行了临时限制,但由于我此前未开启又拍云的异常事件短信/邮件提醒功能,未能第一时间收到预警,导致发现问题时已出现访问中断。截至目前,博客访问链路完全恢复,经测试各项功能均正常可用。</p> <p>最后建议平时做好防护,避免出现损失:</p> <ul> <li>CDN 关键配置必到位:开启「异常提醒」 <em class="color-gray">(短信 + 邮件)</em>,避免错过预警;同时设置 IP 访问频率限制 <em class="color-gray">(如单 IP1 分钟≤60 次)</em>、流量封顶,再给静态资源加 URL 鉴权,筑牢基础防护。</li> <li>定期看数据识异常:每周花几分钟查流量,记住正常 IP 地域、请求时段 <em class="color-gray">(如博客晚间高峰)</em>,若出现海外 IP 突增、凌晨流量异常,及时排查。</li> <li>做好兜底应急准备:每周备份网站数据 <em class="color-gray">(本地 + 云盘)</em>,留存 CDN 服务商紧急联系方式;提前配置临时备用页,避免访问异常时读者误解。</li> </ul>

2025/9/30
阅读更多

一路生花

<p>一路生花</p> <p>唱:温奕心 <br /> 词:宋普照<br /> 曲:张博文</p> <p>海上的晚霞像年少的画<br /> 铺在天空等海鸥衔走它<br /> 遥远的帆任风浪拍打<br /> 为梦再痛也不会害怕<br /> 远走的风沙去谁的天涯<br /> 春天可曾在哪里见过他<br /> 时间的手抚过了脸颊<br /> 他们谁都沉默不说话<br /> 我希望许过的愿望一路生花<br /> 护送那时的梦抵挡过风沙<br /> 指尖的樱花如诗写谁的韶华<br /> 疯狂的热爱夹带着文雅<br /> 我希望许过的愿望一路生花<br /> 将那雨中的人藏在屋檐下<br /> 岁月在冲刷逆流沧桑的喧哗<br /> 安静的夜晚你在想谁吗<br /> 远走的风沙去谁的天涯<br /> 春天可曾在哪里见过他<br /> 时间的手抚过了脸颊<br /> 他们谁都沉默不说话<br /> 我希望许过的愿望一路生花<br /> 护送那时的梦抵挡过风沙<br /> 指尖的樱花如诗写谁的韶华<br /> 疯狂的热爱夹带着文雅<br /> 我希望许过的愿望一路生花<br /> 将那雨中的人藏在屋檐下<br /> 岁月在冲刷逆流沧桑的喧哗<br /> 安静的夜晚你在想谁吗<br /> 我希望许过的愿望一路生花<br /> 护送那时的梦抵挡过风沙<br /> 指尖的樱花如诗写谁的韶华<br /> 疯狂的热爱夹带着文雅<br /> 我希望许过的愿望一路生花<br /> 将那雨中的人藏在屋檐下<br /> 岁月在冲刷逆流沧桑的喧哗<br /> 安静的夜晚你在想谁吗<br /> 安静的夜晚你在想谁吗</p> <p><br /></p> <style> .post-content{ text-align: center; } </style>

2025/9/13
阅读更多

10 周年:时光为证,与你共赴新程

<p>在博客十年之际,写一篇纪念博文很有必要。博主苦思冥想写了一篇类似 <a href="/article/15981552003">5周年</a> 和 <a href="article/16927632006">8周年</a> 的博文,但是思前想后,感觉过于书面,不接地气,你也没有阅读的兴趣,就改用了现在的问答形式,简明扼要的展示想表达的内容。用来总结十年的风雨征程和见闻感悟,下一个十年,愿我们依然,对技术保持敬畏,对未知渴求探索。<br><br></p> <div id="blog-problem"> <p id="blog-problem-title">博客最初搭建的时间?</p> <p id="blog-problem-des">2015年08月23日,时光飞逝,从大学毕业前搭建到现在已过去10个年头了。</p> </div> <div id="blog-problem"> <p id="blog-problem-title">最初为什么搭建博客?</p> <p id="blog-problem-des">学即将毕业走入职场时,老师说计算机专业学生出去找工作如果有一个自己的博客,将会为自己的面试加分,为了找工作轻松,在懵懂中搭建了自己的博客。</p> </div> <div id="blog-problem"> <p id="blog-problem-title">博客能否为自己求职加分呢?</p> <p id="blog-problem-des">能的,在同等情况下,面试官一般都会优先选择你的,因为博客是你的“专业能力 + 学习习惯 + 思维深度 + 个人特质”的综合证明,比一纸简历更有说服力,尤其是刚毕业,没有丰富的工作经验的同学。</p> </div> <div id="blog-problem"> <p id="blog-problem-title">现在还有写博客的必要吗?</p> <p id="blog-problem-des">有的,现在许多大的网站,小编为了完成KPI或流量,生产出大量“洗稿”或拼凑出来的内容,内容质量一言难尽,但个人博客不一样,博主写的都是自己真实的想法和见解。它像是互联网的一片自留地,安静、干净,也更有灵魂。</p> </div> <div id="blog-problem"> <p id="blog-problem-title">博客域名的由来?</p> <p id="blog-problem-des">刚开始博客域名使用的是我名字的全称 guanpengchen ,但是感觉太长了,体验感不好,就放弃使用了。<br>接着就改用了名字的缩写 gpchen ,但是 gpchen 在很多平台都被占用了,无法在全平台形成个人品牌,于是只能无奈放弃。<br>最后决定用自己的英语储备,将自己的名字音译为了英语,即 gorpeln ,实现全平台个人品牌,即你在任何平台搜索 gorpeln 的相关内容,都是与我相关的。</p> </div> <div id="blog-problem"> <p id="blog-problem-title">为什么博客名字使用英文而不是用中文?</p> <p id="blog-problem-des">为了多平台统一,形成个人的品牌效应。gorpeln 是独一无二的,这个单词对其他人没有任何意义,不存在重复可能,而中文名字很多平台有使用限制,且简短的中文名称一定有被占用的情况。</p> </div> <div id="blog-problem"> <p id="blog-problem-title">为什么选用TOP域名?</p> <p id="blog-problem-des">感觉走了很多弯路才最终选择使用top域名。<br>刚开始用的都是com域名,但是名称一直没有确定,使用过 guanpengchen、gpchen、gpchenx 等名字,2018年左右确定了名字 gorpeln ,从而形成了 <a href="https://img.gorpeln.top/blog/2019/15462756619/20190101010101185.png" target="_blank">gorpeln#com</a> 域名,当时博客收录量较好,也有一定的权重,但在一个平凡的午后,一位陌生人问我域名出手吗?博主最后妥协了。博主改用 <a href="https://img.gorpeln.top/blog/2019/15462756619/20190101010101184.png" target="_blank">gorpeln#cn</a> 域名,但是CN域名在使用过程中存在一些弊端,博主认为不适合自己,还是得申请国际顶级域名,COM域名一直没有释放,就只能选用TOP域名了。</p> </div> <div id="blog-problem"> <p id="blog-problem-title">博客还会修改域名吗?</p> <p id="blog-problem-des">应该不会了,在博客十年之际,博主将TOP域名续费了10年,正常要再用十年。<br>CN域名使用限制较多,后续不再考虑。<br>COM价格涨价频繁也不再考虑了。</p> </div> <div id="blog-problem"> <p id="blog-problem-title">COM和CN域名还可以访问?</p> <p id="blog-problem-des">由于域名在我使用后有一定的权重,被一些专业机构抢注用来做一些不好的事情,请大家谨防上当,随着权重降低,举报增多,域名将会失去价值,应该会逐渐释放。</p> </div> <div id="blog-problem"> <p id="blog-problem-title">坚持“无人问津”的爱好是否有意义?</p> <p id="blog-problem-des">针对“无人问津”的兴趣爱好,我的看法是,做好自己的本职工作,无论是学习还是在职工作,然后放手去做吧。日常生活中,博客的坚持并不会占用你太多的时间和精力,但是经过长期的坚持,将会有质的获得。另外,在变强的路上注定是孤独的,所以不必担心。</p> </div> <div id="blog-problem"> <p id="blog-problem-title">新手使用第三方博客如何?</p> <p id="blog-problem-des">个人极其不建议,因为你到最后肯定会走到自建博客的道路的。因为第三方平台限制多、审核时间长、广告多、收费多,体验感很不好。博主刚开始写博客也会将内容同步到CS*N等平台,因为平台有流量,但是体验感很不好,尤其是近年来广告、收费等愈发变态,博主接受不了的。当然前期你可以将文章同步到多个平台,用来提高个人博客的流量,但建议将重心放在个人博客中。博主的两个CS*N账户分别10年和7年了,现在已经彻底放弃了。<a href="https://gorpeln.blog.csdn.net/" target="_blank">CS*N 1</a> 和 <a href="https://blog.csdn.net/gorpeln" target="_blank">CS*N 2</a></p> </div> <div id="blog-problem"> <p id="blog-problem-title">对博客新手的建议?</p> <p id="blog-problem-des">博客的搭建十分简单,不用担心技术问题。<br>如果你不懂技术可以选用 Hexo、Jekyll、Hugo、WordPress 等各种博客框架,加上第三方主题,可以实现零基础搭建的。如果你懂技术,还是建议不用框架,这样才方便自己后期的自定义开发等。<br>博客搭建过程中最重要的就是 <b>成本</b>,尤其是初学者,你要尽可能压缩成本,使其无限趋近于零才是最好的,只有这样你才能走的更远。</p> </div> <div id="blog-problem"> <p id="blog-problem-title">为什么建议新手降低成本呢?</p> <p id="blog-problem-des">你不可能永远喜欢一件事,当你的第一波热情退去,你的博客将会摆烂的,随着着服务器、域名、CDN等到期,你又不想管,你的博客就会随之而去。但是,如果你前期使用的成本较低,如使用静态博客,几乎零成本,资源也不会到期,等你再次想搭建博客,就可以快速开始。这是博主将 <a href="https://list.travellings.cn/" target="_blank">来往</a> 的成员列表中1700+个博主一个一个的看了两遍的深刻体会,很多博客就只存活了1年就结束了。</p> </div> <div id="blog-problem"> <p id="blog-problem-title">时光为证,与你共赴新程?</p> <p id="blog-problem-des">每个人都有独属于自己的「十年故事」。在你的十年故事里,是否也有一个无人问津,却仍坚持至今的「gorpeln's Blog」?这十年里,尽管我已成长了很多,但许多问题,诸如「奋斗的意义」、「人为何而活」,我仍然给不出一个令我感到满意的答案。但人生的这份试卷仍在继续,我们仍在行进,在不断书写属于自己的那份或许并不完美,但一定是独一无二的答案。我曾以为的「参考答案」,实际上是:略。下一个十年,愿我们依然,对技术保持敬畏,对未知渴求探索。</p> </div> <div id="blog-problem"> <p id="blog-problem-title">人生格言?</p> <p id="blog-problem-des">趁年轻,做自己想做的!<br>你一定听过「人不可能同时拥有青春和青春的感受」,因此,一定要「趁年轻,做自己想做的!」,无论结果成败,都是自己的人生财富。一旦错过,剩下的就只剩遗憾。</p> </div> <div id="blog-problem"> <p id="blog-problem-title">博客成长记录?</p> <p id="blog-problem-des"><a href="/record" target="_blank">查看博客成长记录</a></p> </div> <div id="blog-problem"> <p id="blog-problem-title">博客常见问题?</p> <p id="blog-problem-des"><a href="/article/17265361548" target="_blank">查看博客常见问题</a></p> </div> <p><br></p> <details class="toggle"> <summary class="toggle-button">博客成长相关图片</summary> <div class="box-detail"> <img src="https://imgproxy.citrusreader.com/0D_VWOsmvc2DibE-xoXT-nOkiY1upldFAflCdK7eR2A/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDE5LzE1NDYyNzU2NjE5LzIwMTkwMTAxMDEwMTAxMTg3LnBuZw" alt> <img src="https://imgproxy.citrusreader.com/cpfL_Roxn3FMsbPI6KvDm6iqVXF6rVpwJykUAF6QrHY/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDE5LzE1NDYyNzU2NjE5LzIwMTkwMTAxMDEwMTAxMTg0LnBuZw" alt> <img src="https://imgproxy.citrusreader.com/T2PLhfjLs3jsJXqi0DFXoKEWFMnPMMnlMS26RR-6eF8/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDE5LzE1NDYyNzU2NjE5LzIwMTkwMTAxMDEwMTAxMTg1LnBuZw" alt> <img src="https://imgproxy.citrusreader.com/Q59ie3PGITJ2Km_Z2YxwnStMMPBY2QZbTHVlTwrxKSI/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDE5LzE1NDYyNzU2NjE5LzIwMTkwMTAxMDEwMTAxMTg2LnBuZw" alt> <img src="https://imgproxy.citrusreader.com/AzfeQUaFIp2HY46iazkhZuTi1vHchAl7gHiE8N53-ZE/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI1LzE3NTU5MTE2MDI3LzIwMjUwODIzMDkxMzIyNjMxLnBuZw" alt> <img src="https://imgproxy.citrusreader.com/ZNLZcQ2rLqXEOK8wQLFSaZ0RBKE8zH75pp9bA5QZ4kM/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI1LzE3NTU5MTE2MDI3LzIwMjUwODIzMDkxMzIyNjMyLnBuZw" alt> <img src="https://imgproxy.citrusreader.com/DMatPj4ikVB0Gy88bRImBzkeZUGBscNx6cFxWFYbNVo/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI1LzE3NTU5MTE2MDI3LzIwMjUwODIzMDkxMzIyNjMzLnBuZw" alt> </div> </details> <p><br></p> <p><img src="https://imgproxy.citrusreader.com/dkex8DpWpqDRZMixhZZ7h-PwRvN4iS5HWbsoarloekk/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDIwLzE1OTgxNTUyMDAzLzIwMjAwODIzMTIwMDAwMjYwLmpwZw" alt="20200823120000260"></p> <p>  </p>

2025/8/23
阅读更多

时光本 - 数据导出

<p>亲爱的用户,非常抱歉因业务调整,时光本应用即将下架,给你带来的不便还望谅解。</p> <p>过去的日子里,感恩你的陪伴与信任,那些承载着回忆与成长的笔记,我始终珍视,即便APP落幕,我也会坚守有始有终的承诺,全力保障你的使用体验,帮你顺利迁移数据。</p> <p>为确保数据安全,我准备了 iOS <em class="color-gray">(适用于 iPhone)</em> 和 macOS <em class="color-gray">(适用于 Mac 电脑)</em> 版本的导出流程,操作中若有疑问,请留言,我会协助你完成迁移,再次感谢你的理解与支持。</p> <p>最后,请务必在APP下架前升级至<strong>最新版本</strong>完成导出,避免数据丢失。</p> <ul> <li><em class="color-gray">iOS端 最新版本号:2.1.4</em></li> <li><em class="color-gray">macOS端 最新版本号:1.5.4</em></li> </ul> <h3 id="ios-端">iOS 端</h3> <h4 id="一文字流程">一、文字流程</h4> <p>时光本iOS 端数据导出流程:</p> <ol> <li>前往 <a href="https://apps.apple.com/cn/app/id1495623965">App Store</a> 将应用更新至最新版本。</li> <li>点击进入 <code class="language-plaintext bg-blue highlighter-rouge">我的</code> - <code class="language-plaintext bg-blue highlighter-rouge">云备份</code> - <code class="language-plaintext bg-blue highlighter-rouge">本地备份</code>,选择 <code class="language-plaintext bg-red highlighter-rouge">『 笔记 』数据导出</code> 或 <code class="language-plaintext bg-red highlighter-rouge">『 账号 』数据导出</code>。<em class="color-gray">图 ①、图 ②、图 ③、图 ④</em></li> <li>导出的数据将以<code class="language-plaintext highlighter-rouge">json</code>格式复制到系统剪切板,你可以发送到电脑端以<code class="language-plaintext highlighter-rouge">文本</code> <em class="color-gray">(.txt)</em>或<code class="language-plaintext highlighter-rouge">json</code> <em class="color-gray">(.json)</em>格式存储。<em class="color-gray">图 ⑤、图 ⑥</em></li> <li>如果需要其他格式文件,请自行通过<code class="language-plaintext highlighter-rouge">json</code>文件转换成相应文件。以<code class="language-plaintext highlighter-rouge">json</code>转化为<code class="language-plaintext highlighter-rouge">excel</code>文件为例,方法如下: <em class="color-gray">(以下方法仅供参考,请自行判断)</em>。 <ul> <li>访问 <a href="https://www.lddgo.net/string/json-to-excel">在线JSON转Excel</a> 或 直接在浏览器搜索 <code class="language-plaintext bg-blue highlighter-rouge">json转excel</code> 选择相应的在线工具或应用。<em class="color-gray">图 ⑦</em></li> <li>将第 3 步导出的<code class="language-plaintext highlighter-rouge">json</code>数据复制到对应网站,点击转换,即可在线查看对应列表数据,可以点击页面<code class="language-plaintext bg-red highlighter-rouge">下载 Excel</code> 或 <code class="language-plaintext bg-red highlighter-rouge">下载 CSV</code>,下载本地保存。<em class="color-gray">图 ⑧、图 ⑨</em></li> </ul> </li> </ol> <h4 id="二图片流程">二、图片流程</h4> <p><img src="https://imgproxy.citrusreader.com/Wcd6Ozk5LH-0FK_Bd30Bj31uHrAWI_wZbYEaiAL7oWI/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI1LzE3NTI5ODQwOTc3LzIwMjUwNzIwMTIwMTM3ODQxLnBuZw" alt="20250720120137841"></p> <p><img src="https://imgproxy.citrusreader.com/3nub9PTu2PYptfK3XGYyuDLdK5KNcJKwQl-wLb6KqNE/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI1LzE3NTI5ODQwOTc3LzIwMjUwNzIwMTIwMTM3ODQyLnBuZw" alt="20250720120137842"></p> <p><img src="https://imgproxy.citrusreader.com/Kv6XE8K7vvTGWKa2-yLWQ3AVZ6tlkdvFcyYfqKGoXDI/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI1LzE3NTI5ODQwOTc3LzIwMjUwNzIwMTIwMTM3ODQzLnBuZw" alt="20250720120137843"></p> <p><img src="https://imgproxy.citrusreader.com/EiDhgIMAatGgGssMFdFuM7MoxPskxclmvvtDgIUvniE/raw:1/aHR0cHM6Ly9pbWcuZ29ycGVsbi50b3AvYmxvZy8yMDI1LzE3NTI5ODQwOTc3LzIwMjUwNzIwMTIwMTM3ODQ0LnBuZw" alt="20250720120137844"></p> <h3 id="macos-端">macOS 端</h3> <p>时光本macOS 端数据导出流程:</p> <ol> <li>点击 <code class="language-plaintext bg-blue highlighter-rouge">备份到iCloud</code> ,将数据备份到 <code class="language-plaintext highlighter-rouge">iCloud</code>。</li> <li>在手机端 <code class="language-plaintext bg-blue highlighter-rouge">App Store</code> 下载最新版<code class="language-plaintext highlighter-rouge">iOS</code>端应用。</li> <li>点击进入 <code class="language-plaintext bg-blue highlighter-rouge">我的</code> - <code class="language-plaintext bg-blue highlighter-rouge">云备份</code> - <code class="language-plaintext bg-blue highlighter-rouge">云同步</code> - <code class="language-plaintext bg-blue highlighter-rouge">从iCloud恢复</code>,将<code class="language-plaintext highlighter-rouge">iCloud</code>云端数据同步到<code class="language-plaintext highlighter-rouge">iPhone</code>上。</li> <li>参照上述 <a href="#ios-端">iOS 端</a> 导出流程进行数据导出。</li> </ol>

2025/7/20
阅读更多

时光本 - 下线公告

<h3 style="text-align: center;border-bottom: 0;">重要通知</h3> <p>亲爱的时光本用户们:</p> <p>展信安好。</p> <p>首先,由衷地感谢大家这些年来对时光本的支持与陪伴。这款应用最初只是我在工作之余,出于兴趣开发的小小尝试 —— 我总希望能为大家提供一个纯净、便捷、免费且安全的工具,这份初心,从未改变。</p> <p>但今天,我带着些许不舍却又坚定的心情,想告诉大家一个决定:<strong>时光本将于 2026 年 01 月 20 日 23:59 正式停止运营</strong>。做出这个决定并不容易,反复斟酌后,我还是希望用这样的方式,为这段旅程画上一个平静的句号。未来,我想暂时放缓脚步,去做一些真正属于自己的内容,所以此刻只能道一句:后会有期。</p> <p>关于后续使用的几点说明,还请大家留意:</p> <ul> <li>已安装的时光本软件仍可继续使用,但未来将不再进行任何更新与维护;</li> <li>请务必及时备份好个人数据,若使用过程中出现问题,需由用户自行承担;</li> <li>应用结束运营前,时光本 <a href="/article/17529840977">数据导出</a> 方法;</li> </ul> <p>最后,想把最真诚的祝福送给每一位用户:愿大家在未来的日子里,总能与美好不期而遇。</p> <p><br /></p> <p style="text-align: right;margin-bottom: 0.2em;">开发者:gorpeln</p> <p style="text-align: right;margin-top: 0.2em;">2025 年 07 月 20 日</p>

2025/7/20
阅读更多

推荐订阅

Cloudflare 官方博客中文版,涵盖安全、AI 和开发者相关内容

美团技术团队最近更新内容。