<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <author>
    <name>初意</name>
  </author>
  <generator uri="https://hexo.io/">Hexo</generator>
  <id>https://xdbin.com/</id>
  <link href="https://xdbin.com/" rel="alternate"/>
  <link href="https://xdbin.com/atom.xml" rel="self"/>
  <rights>All rights reserved 2026, 初意</rights>
  <subtitle>让我带你去追寻回忆，因为我正前往草莓地</subtitle>
  <title>初意的草莓地</title>
  <updated>2026-10-04T06:49:41.240Z</updated>
  <entry>
    <author>
      <name>初意</name>
    </author>
    <category term="其他" scheme="https://xdbin.com/categories/%E5%85%B6%E4%BB%96/"/>
    <category term="书签" scheme="https://xdbin.com/tags/%E4%B9%A6%E7%AD%BE/"/>
    <category term="网络链接" scheme="https://xdbin.com/tags/%E7%BD%91%E7%BB%9C%E9%93%BE%E6%8E%A5/"/>
    <content>
      <![CDATA[<h3 id="黄河图与康熙治河"><a href="#黄河图与康熙治河" class="headerlink" title="黄河图与康熙治河"></a><a href="https://mp.weixin.qq.com/s?__biz=MjM5MTMyODkzNQ==&mid=2650823945&idx=1&sn=24298e45825d237e73ed3b1d2d134625&chksm=bc95469b32df482fc9ae1060443589fcb622e0c2a740d61109b825bd8ee5459ab9d178593ef2">黄河图与康熙治河</a></h3><p>最近看<a href="https://movie.douban.com/subject/35517425/">《天下长河》</a>，对这一段历史颇感兴趣，找到一篇讲述康熙治河的文章，来自《文明》杂志。</p>]]>
    </content>
    <id>https://xdbin.com/2024/11/09/links/</id>
    <link href="https://xdbin.com/2024/11/09/links/"/>
    <published>2024-11-09T04:00:00.000Z</published>
    <summary>
      <![CDATA[<h3 id="黄河图与康熙治河"><a href="#黄河图与康熙治河" class="headerlink" title="黄河图与康熙治河"></a><a]]>
    </summary>
    <title>链接</title>
    <updated>2026-10-04T06:49:41.240Z</updated>
  </entry>
  <entry>
    <author>
      <name>初意</name>
    </author>
    <category term="开发" scheme="https://xdbin.com/categories/%E5%BC%80%E5%8F%91/"/>
    <category term="技术" scheme="https://xdbin.com/tags/%E6%8A%80%E6%9C%AF/"/>
    <category term="Docker" scheme="https://xdbin.com/tags/Docker/"/>
    <category term="ACR" scheme="https://xdbin.com/tags/ACR/"/>
    <content>
      <![CDATA[<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>Dockerhub 被限制使用之后，我尝试了一些方案去应对。</p><ol><li>使用国内镜像源替代</li><li>国内镜像加速</li><li>使用代理</li></ol><p>1 方案问题是目前大多数国内镜像源都无法使用，偶有能够访问的，镜像版本太落后。<br>2 方案我没有尝试成功（使用阿里云镜像加速）。<br>3 方案受限于某些场景，例如公司或客户的服务器，无法进行代理的配置。</p><p>之后我发现一种利用阿里云自建容器镜像服务的方法。</p><h2 id="介绍"><a href="#介绍" class="headerlink" title="介绍"></a>介绍</h2><p>回到问题的最初，我们无法拉取Dockerhub的镜像是因为网络问题，而我们列出的方案核心都是解决网络问题。我们使用阿里云也是因为网络可连接，所以可以尝试使用Github Action去将镜像重新打包并推送至阿里云，然后我们再从阿里云拉取。</p><p><img src="https://cdn.xdbin.com/blog/20240731-aliyun-container-registry/01.png" alt="01"></p><p>开始之前需要准备：阿里云账号和Github账号。</p><p>接下来，我将用 <a href="https://github.com/BaoXuebin/beancount-gs">beancount-gs</a>这个仓库演示如何去维护一个镜像仓库。</p><h2 id="步骤"><a href="#步骤" class="headerlink" title="步骤"></a>步骤</h2><h3 id="Fork目标项目"><a href="#Fork目标项目" class="headerlink" title="Fork目标项目"></a>Fork目标项目</h3><p>登录 Github 账号，Fork 一下目标仓库，前提是该存在Dockerfile，支持我们进行镜像构建。</p><p>当然有时候我们也会需要一些公共组件维护到私有镜像仓库，例如 nginx，这里我的方案是新建一个 Github 仓库维护一个 Dockerfile 文件，例如：<a href="https://github.com/BaoXuebin/nginx">nginx</a></p><h3 id="创建镜像仓库"><a href="#创建镜像仓库" class="headerlink" title="创建镜像仓库"></a>创建镜像仓库</h3><p>访问并登录阿里云 <a href="https://cr.console.aliyun.com/">https://cr.console.aliyun.com/</a> ，进入容器镜像服务</p><p><img src="https://cdn.xdbin.com/blog/20240731-aliyun-container-registry/02.png" alt="02"></p><p>选择左侧的代码源，绑定Github账号。</p><p><img src="https://cdn.xdbin.com/blog/20240731-aliyun-container-registry/04.png" alt="04"></p><p>点击进入个人实例，再点击左侧镜像仓库，新建镜像仓库。</p><p><img src="https://cdn.xdbin.com/blog/20240731-aliyun-container-registry/03.png" alt="03"></p><p>如下图，填写仓库信息。</p><p><img src="https://cdn.xdbin.com/blog/20240731-aliyun-container-registry/05.png" alt="05"></p><p>如下图，找到对应的Github仓库，点击创建镜像仓库。</p><p><img src="https://cdn.xdbin.com/blog/20240731-aliyun-container-registry/06.png" alt="06"></p><p>创建完成后，如下图，选择左侧构建菜单，构建规则一栏已经默认内置了一条规则，这条规则的意思是，当指定Github仓库的满足这个格式的<code>release-v$version</code>的 Tag 出现变动时，阿里云镜像仓库会自动根据这个Tag进行代码的镜像构建。但我在这里的测试未成功，会出现无法获取基础镜像的网络问题。</p><p><img src="https://cdn.xdbin.com/blog/20240731-aliyun-container-registry/07.png" alt="07"></p><p>不过没关系，接下来，我会介绍如何使用 Github Actions 去自动构建镜像并推送至阿里云。</p><h3 id="构建-推送"><a href="#构建-推送" class="headerlink" title="构建&amp;推送"></a>构建&amp;推送</h3><p>在阿里云的镜像仓库左侧基本信息一栏的操作指南中，第三条：将镜像推送到Registry。</p><p>因为需要借助 Github Actions 进行镜像推送，所有需要先创建一个 <code>docker-publish.yml</code> 文件，这个文件是当 Github 仓库的分支变动时，会将对应的分支构建镜像并推送至阿里云。</p><p>这个 yml 我是使用 chatgpt 完成，也可以根据不同的需求进行完善。</p><figure class="highlight yml"><table><tr><td class="code"><pre><span class="line"><span class="attr">name:</span> <span class="string">Docker</span> <span class="string">Build</span> <span class="string">and</span> <span class="string">Push</span></span><br><span class="line"></span><br><span class="line"><span class="attr">on:</span></span><br><span class="line">  <span class="attr">push:</span></span><br><span class="line">    <span class="attr">branches:</span></span><br><span class="line">      <span class="bullet">-</span> <span class="string">&#x27;**&#x27;</span></span><br><span class="line"></span><br><span class="line"><span class="attr">jobs:</span></span><br><span class="line">  <span class="attr">build:</span></span><br><span class="line">    <span class="attr">runs-on:</span> <span class="string">ubuntu-latest</span></span><br><span class="line"></span><br><span class="line">    <span class="attr">steps:</span></span><br><span class="line">      <span class="bullet">-</span> <span class="attr">name:</span> <span class="string">Checkout</span> <span class="string">repository</span></span><br><span class="line">        <span class="attr">uses:</span> <span class="string">actions/checkout@v2</span></span><br><span class="line"></span><br><span class="line">      <span class="bullet">-</span> <span class="attr">name:</span> <span class="string">Set</span> <span class="string">up</span> <span class="string">Docker</span> <span class="string">Buildx</span></span><br><span class="line">        <span class="attr">uses:</span> <span class="string">docker/setup-buildx-action@v2</span></span><br><span class="line"></span><br><span class="line">      <span class="bullet">-</span> <span class="attr">name:</span> <span class="string">Log</span> <span class="string">in</span> <span class="string">to</span> <span class="string">Alibaba</span> <span class="string">Cloud</span> <span class="string">Container</span> <span class="string">Registry</span></span><br><span class="line">        <span class="attr">env:</span></span><br><span class="line">          <span class="attr">REGISTRY:</span> <span class="string">$&#123;&#123;</span> <span class="string">secrets.ALIYUN_REGISTRY</span> <span class="string">&#125;&#125;</span></span><br><span class="line">          <span class="attr">USERNAME:</span> <span class="string">$&#123;&#123;</span> <span class="string">secrets.ALIYUN_USERNAME</span> <span class="string">&#125;&#125;</span></span><br><span class="line">          <span class="attr">PASSWORD:</span> <span class="string">$&#123;&#123;</span> <span class="string">secrets.ALIYUN_PASSWORD</span> <span class="string">&#125;&#125;</span></span><br><span class="line">        <span class="attr">run:</span> <span class="string">echo</span> <span class="string">&quot;$<span class="template-variable">&#123;&#123; secrets.ALIYUN_PASSWORD &#125;&#125;</span>&quot;</span> <span class="string">|</span> <span class="string">docker</span> <span class="string">login</span> <span class="string">$&#123;&#123;</span> <span class="string">env.REGISTRY</span> <span class="string">&#125;&#125;</span> <span class="string">-u</span> <span class="string">$&#123;&#123;</span> <span class="string">secrets.ALIYUN_USERNAME</span> <span class="string">&#125;&#125;</span> <span class="string">--password-stdin</span></span><br><span class="line"></span><br><span class="line">      <span class="bullet">-</span> <span class="attr">name:</span> <span class="string">Extract</span> <span class="string">branch</span> <span class="string">name</span></span><br><span class="line">        <span class="attr">id:</span> <span class="string">extract_branch</span></span><br><span class="line">        <span class="attr">run:</span> <span class="string">echo</span> <span class="string">&quot;branch_name=$&#123;GITHUB_REF##*/&#125;&quot;</span> <span class="string">&gt;&gt;</span> <span class="string">$GITHUB_ENV</span></span><br><span class="line"></span><br><span class="line">      <span class="bullet">-</span> <span class="attr">name:</span> <span class="string">Build</span> <span class="string">and</span> <span class="string">Push</span> <span class="string">Docker</span> <span class="string">image</span></span><br><span class="line">        <span class="attr">env:</span></span><br><span class="line">          <span class="comment">## 修改为你对应的镜像名称</span></span><br><span class="line">          <span class="attr">IMAGE_NAME:</span> <span class="string">$&#123;&#123;</span> <span class="string">secrets.ALIYUN_REGISTRY</span> <span class="string">&#125;&#125;/xdbin/beancount-gs</span></span><br><span class="line">          <span class="attr">BRANCH:</span> <span class="string">$&#123;&#123;</span> <span class="string">env.branch_name</span> <span class="string">&#125;&#125;</span></span><br><span class="line">        <span class="attr">run:</span> <span class="string">|</span></span><br><span class="line"><span class="string">          docker build -t $IMAGE_NAME:$BRANCH .</span></span><br><span class="line"><span class="string">          docker push $IMAGE_NAME:$BRANCH</span></span><br></pre></td></tr></table></figure><p>然后，在Github仓库新建下图的三个 secrets，分别是：</p><ul><li><code>ALIYUN_USERNAME</code> 阿里云镜像库用户名</li><li><code>ALIYUN_PASSOWRD</code> 阿里云镜像库访问密码</li><li><code>ALIYUN_REGISTRY</code> 阿里云镜像库仓库地址</li></ul><p><img src="https://cdn.xdbin.com/blog/20240731-aliyun-container-registry/08.png" alt="08"></p><p>构建完成后，回到阿里云镜像仓库，镜像版本已经存在。可以按照基本信息中的提示，进行拉取使用。</p><p><img src="https://cdn.xdbin.com/blog/20240731-aliyun-container-registry/09.png" alt="09"></p><p>大功告成。</p><p><img src="https://cdn.xdbin.com/blog/20240731-aliyun-container-registry/10.png" alt="10"></p><h2 id="附加"><a href="#附加" class="headerlink" title="附加"></a>附加</h2><p>同样的方法，也完成了对 <a href="https://github.com/BaoXuebin/nginx">BaoXuebin&#x2F;nginx</a> 仓库的镜像构建。</p><p><img src="https://cdn.xdbin.com/blog/20240731-aliyun-container-registry/11.png" alt="11"></p>]]>
    </content>
    <id>https://xdbin.com/2024/07/30/aliyun-container-registry/</id>
    <link href="https://xdbin.com/2024/07/30/aliyun-container-registry/"/>
    <published>2024-07-30T15:38:45.000Z</published>
    <summary>
      <![CDATA[<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>Dockerhub]]>
    </summary>
    <title>使用阿里云容器镜像服务替代Dockerhub</title>
    <updated>2026-10-04T06:49:41.125Z</updated>
  </entry>
  <entry>
    <author>
      <name>初意</name>
    </author>
    <category term="随笔" scheme="https://xdbin.com/categories/%E9%9A%8F%E7%AC%94/"/>
    <category term="年终总结" scheme="https://xdbin.com/tags/%E5%B9%B4%E7%BB%88%E6%80%BB%E7%BB%93/"/>
    <category term="2022" scheme="https://xdbin.com/tags/2022/"/>
    <category term="装修" scheme="https://xdbin.com/tags/%E8%A3%85%E4%BF%AE/"/>
    <category term="裁员" scheme="https://xdbin.com/tags/%E8%A3%81%E5%91%98/"/>
    <content>
      <![CDATA[<p>疫情好像终于要划上句号，去看了声音玩具的现场「而明天又该去向何方」，对啊，明天又该去向何方。</p><h2 id="工作"><a href="#工作" class="headerlink" title="工作"></a>工作</h2><p>年初终于下定决心离开上海，结束了近6年的沪漂生活。</p><p>从2016年至今，我好像从来没有想要定居上海的想法；可能是独身一人，对家的感觉停留在父母还在身边的时候，也或者是面对高企的房价，无力承担。兜兜转转，每过一年，长一岁，思乡愁绪也多了几分。终于我想是该回去了。</p><p>找工作的过程挺顺利的。一周左右时间，3次电话面试就发了 offer，不过郑州的薪水确实少的可怜，几近腰斩；当前想着能在郑州稳定下来就行（现在回看，确实过于乐观）。</p><p>2月入职之后，整体感受和一线城市并无太多区别；因为公司周末双休（在郑州不多见），工作强度不大，当时也正值春天，便约了朋友开启周末打卡计划，去了不少地方。4月开始负责公司的一部分技术面试，也管窥到郑州的 IT 职场环境。</p><p>我最喜欢面试的对象就是和我一样有迁居二线的人，在一线城市工作几年，工作履历先不说，面试过程通常都会比较顺利，面试之余也会有一些共同话题，但这总是少数。大部分还是刚步入职场或者公司裁员，频繁换公司的人，他们都有一个共同点：大多能力平庸而期许安稳，鲜少有中长期的职业规划。以人为镜，这确实能引发我的警惕，特别是当我也被裁员的当下。</p><p>7月转正后，晋升为了 SM，就是敏捷组组长，但从有产出的英语线转到了内网线，之后一直做的都是无源之水的效能平台，一直花费精力在迭代却又没有实际产出。9月之后就开始进行各种名目的绩效考核，美其名曰自我提升，其中利害明眼人一眼便知；当时就有预感公司会进行业务收缩。但到了12月，突然宣布的裁员消息还是吓了一跳，裁员比例高达75%之多，悬在头顶上的达摩克利斯之剑终于落下。在经济下行的大背景下，业务收缩，公司降本运行本也无可厚非；但是补偿只给到半个月则尽显难看吃相，给相关部门申请仲裁却换来各种踢皮球，让我们去证明鸡生蛋蛋生鸡的问题，令人咂舌。</p><h2 id="装修"><a href="#装修" class="headerlink" title="装修"></a>装修</h2><p>5月就开始了装修。这也是为数不多甲方是自己的项目。</p><p>我装修采用的整装套餐（硬装+部分软装+家电包），装修下来，这种方式主要有几点好处：</p><ol><li>有合同。相比于很多私人工长，相对正规，之后如果有纠纷也方便维权。</li><li>钱款透明。签订合同前会详细列出所有的套餐内容，一定要事无巨细的提前确认。我的整个装修钱款比预期多了7600块。（飘窗石+1716，窗帘+2290，面板+3600）</li><li>装修周期短。这个也可能是我们小区正处于集中装修期，整个装修过程持续了2个半月。</li><li>工程质量较好。工程质量和装修师傅关系较大，而装修公司的好处是能提供统一的服务。</li><li>省事。</li></ol><p>其实还有一个隐形好处，因为整装包含了大部分家具和家电，型号大都是经济款（电商价2000左右），而我自己买的家电价位都在5000+，这么考虑确实省了一笔钱，最后用下来都差不太多。</p><p>这次装修一共花费了不到 15.4 万，总体我还是比较满意的。</p><p><img src="https://cdn.xdbin.com/blog/about-2022/zhuangxiu_money.png" alt="装修费用"></p><blockquote><p>插个题外话，在整装公司的选择上，最后起决定性的不是价格，也不是工艺，而是去看了几个现场工地，施工工人的制服都穿着整齐，这最起码是家尊重劳动人民的公司。</p></blockquote><h2 id="踩了疫情的尾巴"><a href="#踩了疫情的尾巴" class="headerlink" title="踩了疫情的尾巴"></a>踩了疫情的尾巴</h2><p>11月开始，生活好像给自己开了大大的玩笑。10月中旬开始的居家状态刚好有了好转迹象，突然被房东通知，室友确诊我们作为密接要被拉到酒店集中隔离。当时怎么也想不到竟然进入了隔离的 “开端” 循环。</p><p><strong>隔离日记 11.10</strong><br>十分钟时间，仓促收拾完东西，坐上救护车，看着窗外不断张望的眼神，仿佛在看一个异类。隔离酒店的阵仗给人一种紧张的感觉，两层铁皮围挡，全副武装的防疫人员，剧烈刺鼻的消毒水味，瞬间无数个秘密基地的电影镜头在脑中闪现。任何人都刻意保持距离，虽然我们还都是密接。</p><p>和这种紧张感违和的防疫人员的态度。入住登记时， 说明注意事项后还会问你有什么帮助的，饮食有否忌口，好像我们只是在入住酒店；大白一遍遍地在群里发送隔离注意事项，诚然，这里比外面要危险多了。</p><p><strong>隔离日记 11.11</strong><br>感谢 “二十条”，我的隔离期变成 5 天了。</p><p><strong>隔离日记 11.15</strong><br>上线新项目，熬到了凌晨1.30，macOS远程Windows真是折磨啊！效率太低了。</p><p><strong>隔离日记 11.19</strong><br>又被通知要隔离了，欲哭无泪。</p><p><strong>隔离日记 11.20</strong><br>幸运分配到一个星级酒店，盒饭也更好吃，暖气真舒服。</p><p><strong>隔离日记 11.26</strong><br>又确诊一个，又要去隔离，我快疯了，现在只想赶紧确诊，跳出开端循环。</p><p><strong>隔离日记 11.28</strong><br>从被通知隔离到转运到酒店竟然用了2天时间，明显感觉防疫系统已经处在崩溃的边缘。</p><p>另外，终于发烧了，37.5，有点开心 :-)。核酸不出结果，问医护要了抗原，特意嘱咐我如果抗原异常不要发到隔离群里，让我自行打电话通知酒店前台。哈哈，隔离群里这么多人在发烧，阳性每天零新增， “二十条”名存实亡。</p><p>抗原一条杠，额…</p><p><strong>隔离日记 12.3</strong><br>下午感受到体温明显上升，硬撑着远程办公。在美团买了布洛芬和感冒灵，酒店医护组非但不发药，还要对自行购买的药品审核，拖着一直不送药，真是糟透了。</p><p>晚上药终于送到了，喝了一包感冒灵。凌晨热醒了，体温38.7，出了很多汗。</p><p><strong>隔离日记 12.4</strong><br>早上起来竟然没事了，体温也正常。被通知今天结束隔离可以回家了，下午郑州发布通知不查核酸了，这是解封了？魔幻现实。</p><p>12.7 号发布了”新十条“，真的解封了。过去的一个月，三次集中隔离，两次政策转向。失序，成了我对疫情三年的最深刻记忆。没有众志成城，只有从上到下全负荷运转，漏洞百出的防疫体系；一个密接人员的标签便成了人人畏惧的白色恐惧；基层的混乱，所有人都成了绝对权力的受害者。</p><h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>2022 年是魔幻的一年，希望几十年后有人能写个小说记录下，最好获个诺奖；<br>也是失去的一年，很多人没了工作，记忆中的一些熟面孔永远留在了记忆里；<br>对于我也是获得的一年，住进了自己的房子，不想工作的底气都多了一点。</p><p>2023 还有什么期许吗？健健康康就好。</p><h2 id="生活瞬间"><a href="#生活瞬间" class="headerlink" title="生活瞬间"></a>生活瞬间</h2><p><img src="https://cdn.xdbin.com/blog/about-2022/20221230_shengyinwanju.jpg#center" alt="声音玩具郑州现场"></p><div class="alt-text">2022-12-30 声音玩具郑州现场</div><p><img src="https://cdn.xdbin.com/blog/about-2022/20221229_huaxue.jpeg#center" alt="庆祝“被裁”去滑雪"></p><div class="alt-text">2022-12-29 庆祝“被裁”去滑雪</div><p><img src="https://cdn.xdbin.com/blog/about-2022/20221219_messi.jpeg#center" alt="见证梅西世界杯夺冠"></p><div class="alt-text">2022-12-19 见证梅西世界杯夺冠</div><p><img src="https://cdn.xdbin.com/blog/about-2022/20221125_gelihuijia.jpeg#center" alt="结束隔离路过省博"></p><div class="alt-text">2022-11-25 结束隔离路过省博</div><p><img src="https://cdn.xdbin.com/blog/about-2022/20221110_gelijiudian.jpeg#center" alt="集中隔离，生无可恋"></p><div class="alt-text">2022-11-10 集中隔离，生无可恋</div><p><img src="https://cdn.xdbin.com/blog/about-2022/20221002_bilishujia.jpg#center" alt="拼装毕利书架"></p><div class="alt-text">2022-10-02 拼装毕利书架</div><p><img src="https://cdn.xdbin.com/blog/about-2022/20220904_yehaizi.jpeg#center" alt="野孩子现场"></p><div class="alt-text">2022-09-04 野孩子郑州现场</div><p><img src="https://cdn.xdbin.com/blog/about-2022/20220806_laojiadexiyang.jpeg#center" alt="老家的夕阳"></p><div class="alt-text">2022-08-06 老家的夕阳</div><p><img src="https://cdn.xdbin.com/blog/about-2022/20220730_shangduyizhi.jpeg#center" alt="打卡商都遗址"></p><div class="alt-text">2022-07-30 打卡商都遗址</div><p><img src="https://cdn.xdbin.com/blog/about-2022/20220725_caihong.jpeg#center" alt="看见彩虹"></p><div class="alt-text">2022-07-25 看见彩虹</div><p><img src="https://cdn.xdbin.com/blog/about-2022/20220703_supertaco.jpeg#center" alt="我爱超级塔可"></p><div class="alt-text">2022-07-03 我爱超级塔可</div><p><img src="https://cdn.xdbin.com/blog/about-2022/20220628_caodi.jpeg#center" alt="早晨的露营"></p><div class="alt-text">2022-06-28 早晨的露营</div><p><img src="https://cdn.xdbin.com/blog/about-2022/20220514_spring.jpeg#center" alt="封控中的自由嬉戏"></p><div class="alt-text">2022-05-14 封控后的自由嬉戏</div><p><img src="https://cdn.xdbin.com/blog/about-2022/20220514_bookcar.jpeg#center" alt="移动书摊"></p><div class="alt-text">2022-05-14 移动书摊</div><p><img src="https://cdn.xdbin.com/blog/about-2022/20220403_zhenhetiexi.jpeg#center" alt="黄河边上萌萌的镇河铁犀"></p><div class="alt-text">2022-04-03 黄河边上萌萌的镇河铁犀</div><p><img src="https://cdn.xdbin.com/blog/about-2022/20220310_weidayumiaoxiao.jpeg#center" alt="伟大和渺小"></p><div class="alt-text">2022-03-10 伟大和渺小</div><p><img src="https://cdn.xdbin.com/blog/about-2022/20220212_hulatang.jpeg#center" alt="辣的无法下咽的方中山胡辣汤"></p><div class="alt-text">2022-02-12 辣的无法下咽的方中山胡辣汤</div><p><img src="https://cdn.xdbin.com/blog/about-2022/20220131_wordle.jpeg#center" alt="最快完成记录"></p><div class="alt-text">2022-01-31 最快完成记录</div><p><img src="https://cdn.xdbin.com/blog/about-2022/20220122_jucan.jpeg#center" alt="上海这一群的最后一次聚餐"></p><div class="alt-text">2022-01-22 上海这一群的最后一次聚餐</div>]]>
    </content>
    <id>https://xdbin.com/2023/01/09/about-2022/</id>
    <link href="https://xdbin.com/2023/01/09/about-2022/"/>
    <published>2023-01-09T10:19:21.000Z</published>
    <summary>
      <![CDATA[<p>疫情好像终于要划上句号，去看了声音玩具的现场「而明天又该去向何方」，对啊，明天又该去向何方。</p>
<h2 id="工作"><a href="#工作" class="headerlink"]]>
    </summary>
    <title>2022 年终总结</title>
    <updated>2026-10-04T06:49:41.104Z</updated>
  </entry>
  <entry>
    <author>
      <name>初意</name>
    </author>
    <category term="随笔" scheme="https://xdbin.com/categories/%E9%9A%8F%E7%AC%94/"/>
    <category term="2021" scheme="https://xdbin.com/tags/2021/"/>
    <category term="年终总结" scheme="https://xdbin.com/tags/%E5%B9%B4%E7%BB%88%E6%80%BB%E7%BB%93/"/>
    <category term="消费" scheme="https://xdbin.com/tags/%E6%B6%88%E8%B4%B9/"/>
    <content>
      <![CDATA[<p><img src="https://cdn.xdbin.com/blog/about-2021-expenses/shop-months-stats.png#center" alt="月度消费"></p><div class="alt-text">月度消费：双十一成功提前，10月份消费最多，同时压制了9月的消费需求</div><p><img src="https://cdn.xdbin.com/blog/about-2021-expenses/expenses-chart1.png#center" alt="饮食消费"></p><div class="alt-text">饮食消费：在吃方面每月变化不大</div><p><img src="https://cdn.xdbin.com/blog/about-2021-expenses/eat-count.png#center" alt="消费次数最多的店"></p><div class="alt-text">消费次数最多的店：我还是更喜欢吃面食嘛</div><p><img src="https://cdn.xdbin.com/blog/about-2021-expenses/eat-days-stats.png#center" alt="每天吃多少"></p><div class="alt-text">每天吃多少：8月21号我是在修仙嘛，才花了4块钱，嗯，也可能是投资亏得太惨，关灯吃面</div><p><img src="https://cdn.xdbin.com/blog/about-2021-expenses/eat-price.png#center" alt="客单价"></p><div class="alt-text">客单价：网红店的特色：不求最好，但求最贵</div><p><img src="https://cdn.xdbin.com/blog/about-2021-expenses/expenses-pie.png#center" alt="消费占比"></p><div class="alt-text">消费占比：恩格尔系数 13.85% ？ 看来我已经是极富裕人群了，狗头</div><p><img src="https://cdn.xdbin.com/blog/about-2021-expenses/food-pie.png#center" alt="饮食结构"></p><div class="alt-text">饮食结构：吃早餐！吃早餐！吃早餐！重要的事情说三遍；和朋友聚餐的次数在变少；烹饪占比 2.66%，我又开始自己做饭了</div><p><img src="https://cdn.xdbin.com/blog/about-2021-expenses/hobby-pie.png#center" alt="爱好消费"></p><div class="alt-text">爱好消费：看书，摄影，唱片依然支撑着我的精神世界</div><p><img src="https://cdn.xdbin.com/blog/about-2021-expenses/subscribe-pie.png#center" alt="订阅消费"></p><div class="alt-text">订阅消费：话费快成税了</div>]]>
    </content>
    <id>https://xdbin.com/2022/01/03/about-2021-expenses/</id>
    <link href="https://xdbin.com/2022/01/03/about-2021-expenses/"/>
    <published>2022-01-03T04:29:00.000Z</published>
    <summary>
      <![CDATA[<p><img src="https://cdn.xdbin.com/blog/about-2021-expenses/shop-months-stats.png#center" alt="月度消费"></p>
<div]]>
    </summary>
    <title>2021 消费报告</title>
    <updated>2026-10-04T06:49:41.078Z</updated>
  </entry>
  <entry>
    <author>
      <name>初意</name>
    </author>
    <category term="随笔" scheme="https://xdbin.com/categories/%E9%9A%8F%E7%AC%94/"/>
    <category term="2021" scheme="https://xdbin.com/tags/2021/"/>
    <category term="年终总结" scheme="https://xdbin.com/tags/%E5%B9%B4%E7%BB%88%E6%80%BB%E7%BB%93/"/>
    <content>
      <![CDATA[<p>2021年元旦去拍了日出。太阳顶着光晕冲破地平线，在寒冷的凌晨射出刺眼的光，高架上偶有车辆路过，伴着几声野狗的吠声，2021年就这么来到了。一切看起来还非常美好。</p><p>回顾过去一年，二十六岁的年纪，仿佛一直在为寻找人生的意义而奔波。</p><h2 id="生活的倦怠"><a href="#生活的倦怠" class="headerlink" title="生活的倦怠"></a>生活的倦怠</h2><p>三月份结束了不太顺利的感情生活，也算是松了一口气。对于感情，我表现得很拙笨，常常会过分照顾对方的感受而迁就自己。这次的失落情绪并没有持续太久，然而生活上的倦怠感一直在持续。</p><p>从公司 2020 年接手新的业务开始，我一直无法找到自己的定位。在做了几个项目都没能上线后，我彻底对工作失去了兴趣，对公司的敷衍感越来越重，这与我内心的理想主义相悖，带来了巨大的价值感缺失。在今年3月份我表达了想要辞职的想法后，公司决定让我去带团队，这让我看到了一丝曙光。</p><p>事实证明，这一转变让我重新回到了正轨。小公司难在制度缺失，因为开发人数少，大部分的约定局限于口头沟通，这种方式诚然非常高效，但是对于团队来说，缺乏文档对于新人快速熟悉业务是非常不利的。于是我搭建了文档管理平台，制定 Git Flow 开发规范，引入了 DevOps 中的 CI 用于代码审查和自动发布，在规范开发流程方面，取得了不错的效果。这一时期，我把大部分精力放在了 DevOps 和 Docker 的学习和实践上。但随着7月份新业务线的关闭，这些改变也宣告结束。</p><p>之后就是公司在探索新的业务模式，团队人员减少，我又开始 Solo 的状态，倦怠感卷土重来。我常常会陷入自我否定，当身边的人都开始为立足于这个城市而努力的时候，不由得怀疑自己都在做些什么？叠加上今年家乡暴雨和疫情的冲击，我发现当困难来临时，我并不能为家人做些什么，这让我犹豫还要不要继续呆在上海。</p><p>这一切的负面情绪揉在一起，我开始变得越来越讨厌去公司上班，甚至一度关注起自由职业，工作方式的自由让我看到了跳脱朝九晚六机械生活的曙光。于是我尝试利用假期和周末去模拟自由职业的状态，结果是常常一天下来无所事事，情绪消极，或者沉迷于写代码，不吃饭不睡觉，第二天非常疲惫。脱离公司，我还很难平衡好工作和生活。自由职业在我还没有找到明确方向和经济来源的时候，更像是一种逃避，而不是一种选择。</p><p>终于在 2021 快要结束的时候，我又提出了离职。必须要做出改变了，我急需一份能够实现自我认同的工作来消除生活的倦怠感。</p><h2 id="开源的惊喜"><a href="#开源的惊喜" class="headerlink" title="开源的惊喜"></a>开源的惊喜</h2><p>2020 年我尝试使用 <a href="https://github.com/beancount/beancount">beancount</a> 来记账以及财务管理，期间也收到不少邮件交流使用心得。但 2021 年初，因为生活上的不顺心，加上 beancount 补记账单非常麻烦，便中断了记录。6月份的时候，我决定重新捡起来，记录一个月后，我发现单机记录是在麻烦，便考虑根据自己的需求重新开发。</p><p>出于后端开发的惯性思维，我决定先抽象出一套 RESTful API。然后我用 Node 对这个想法进行了快速实现，结合 BQL，实现起来不算复杂。初版完成之后，出乎意料地收获了不少好评和反馈。这让我在枯燥的工作之余得到了一丝慰藉。</p><p>12月我又使用 Golang 去重构了之前的 Node 版本，在 V2EX 推广之后，也获得不错的反馈，在 <a href="https://github.com/BaoXuebin">Github</a> 累计收获 38 Star 和 5 Folk。当然整个 2021 年，我也提交了 310 contributions。</p><p>参与开源，真是 2021 年的一大收获。</p><h2 id="展望-2022"><a href="#展望-2022" class="headerlink" title="展望 2022"></a>展望 2022</h2><p>2021 年，“双减”政策，互联网裁员潮，再加上公司业务的变动，也让我在思考人生意义的同时，深感公司工作的不稳定。《黑客与画家》中说，学校教育让聪明的孩子变得平庸。同样的，在公司上班带来相对稳定的同时也让我们丧失了更大的创造能力。而站在公司的角度，其不可替代性正是源于员工的可替代性。这两者的矛盾在经济下行的大背景下，使得个体的不确定性被放大。因此，稳定是 2022 的主旋律，但我也必须要在很多重要的选择中做出 <a href="https://music.163.com/#/song?id=1873326918">抉择</a>。</p><p>年初看了 <a href="https://lutaonan.com/blog/be-a-creator/">Randy 的 《做这个世界的生产者》</a> 一文，我非常同意这个观点，并且我认为互联网也给每个人提供了机会。2021 已经过去了，世界又记着我什么呢。写到这，突发奇想，我去 <a href="https://twitter.com/search?q=BaoXuebin&src=typed_query">Twitter</a> 搜索了我的名字，出乎意料地还真搜出来一条结果。虽然这在上亿推文中显得微不足道，但却证明了我作为个体与这个世界的连接。</p><p><img src="https://cdn.xdbin.com/blog/about-2021/twitter-shot.png" alt="Twitter"></p><p>在可预见的 2022，我依然会为找工作而奔走，为感情而困顿，为未来感到迷茫，但有一件事是坚定的，做这个世界的生产者，这让我找到了现阶段人生的意义与方向，坚持而不停歇。</p><p>Love the world.</p>]]>
    </content>
    <id>https://xdbin.com/2022/01/02/about-2021/</id>
    <link href="https://xdbin.com/2022/01/02/about-2021/"/>
    <published>2022-01-02T04:38:45.000Z</published>
    <summary>
      <![CDATA[<p>2021年元旦去拍了日出。太阳顶着光晕冲破地平线，在寒冷的凌晨射出刺眼的光，高架上偶有车辆路过，伴着几声野狗的吠声，2021年就这么来到了。一切看起来还非常美好。</p>
<p>回顾过去一年，二十六岁的年纪，仿佛一直在为寻找人生的意义而奔波。</p>
<h2]]>
    </summary>
    <title>2021 年终总结</title>
    <updated>2026-10-04T06:49:41.090Z</updated>
  </entry>
  <entry>
    <author>
      <name>初意</name>
    </author>
    <category term="开发" scheme="https://xdbin.com/categories/%E5%BC%80%E5%8F%91/"/>
    <category term="Golang" scheme="https://xdbin.com/tags/Golang/"/>
    <content>
      <![CDATA[<h3 id="go-exec-无法执行-windows-基础命令"><a href="#go-exec-无法执行-windows-基础命令" class="headerlink" title="go exec 无法执行 windows 基础命令"></a>go exec 无法执行 windows 基础命令</h3><p><strong><code>go exec</code> 无法执行 windows 基础命令：（del: executable file not found in %path%）</strong></p><figure class="highlight go"><table><tr><td class="code"><pre><span class="line"><span class="keyword">package</span> main</span><br><span class="line"></span><br><span class="line"><span class="keyword">import</span>(</span><br><span class="line">    <span class="string">&quot;fmt&quot;</span></span><br><span class="line">    <span class="string">&quot;os/exec&quot;</span></span><br><span class="line">)</span><br><span class="line"></span><br><span class="line"><span class="function"><span class="keyword">func</span> <span class="title">main</span><span class="params">()</span></span>&#123;    </span><br><span class="line">    <span class="comment">// c := exec.Command(&quot;del&quot;, &quot;D:\a.txt&quot;) 该语句无法找到 del.exe</span></span><br><span class="line">    c := exec.Command(<span class="string">&quot;cmd&quot;</span>, <span class="string">&quot;/C&quot;</span>, <span class="string">&quot;del&quot;</span>, <span class="string">&quot;D:\a.txt&quot;</span>)</span><br><span class="line"></span><br><span class="line">    <span class="keyword">if</span> err := c.Run(); err != <span class="literal">nil</span> &#123; </span><br><span class="line">        fmt.Println(<span class="string">&quot;Error: &quot;</span>, err)</span><br><span class="line">    &#125;   </span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure><p><a href="https://coderedirect.com/questions/213589/how-to-execute-a-simple-windows-command-in-golang">参考文档</a></p><h3 id="Go-打包后的文件被识别为木马文件"><a href="#Go-打包后的文件被识别为木马文件" class="headerlink" title="Go 打包后的文件被识别为木马文件"></a>Go 打包后的文件被识别为木马文件</h3><p><strong>go build github.com&#x2F;beancount-gs: open a.out.exe: Operation did not complete successfully because the file contains a virus or potentially unwanted software.</strong></p><figure class="highlight plaintext"><table><tr><td class="code"><pre><span class="line">We have removed the detection. Please follow the steps below to clear cached detection and obtain the latest malware definitions.</span><br><span class="line"></span><br><span class="line">1. Open command prompt as administrator and change directory to c:\Program Files\Windows Defender</span><br><span class="line">2. Run “MpCmdRun.exe -removedefinitions -dynamicsignatures”</span><br><span class="line">3. Run &quot;MpCmdRun.exe -SignatureUpdate&quot;</span><br><span class="line"></span><br><span class="line">Alternatively, the latest definition is available for download here: https://www.microsoft.com/en-us/wdsi/definitions</span><br></pre></td></tr></table></figure><p><a href="https://github.com/golang/go/issues/44351">解决方案：Go 1.16 for windows - trojan detection · Issue #44351 · golang&#x2F;go (github.com)</a><br><a href="https://go.dev/doc/faq#virus">官方说明：Frequently Asked Questions (FAQ)</a></p>]]>
    </content>
    <id>https://xdbin.com/2021/12/05/learn-golang/</id>
    <link href="https://xdbin.com/2021/12/05/learn-golang/"/>
    <published>2021-12-05T12:18:18.000Z</published>
    <summary>
      <![CDATA[<h3 id="go-exec-无法执行-windows-基础命令"><a href="#go-exec-无法执行-windows-基础命令" class="headerlink" title="go exec 无法执行 windows 基础命令"></a>go exec]]>
    </summary>
    <title>Go 语言学习问题总结</title>
    <updated>2026-10-04T06:49:41.212Z</updated>
  </entry>
  <entry>
    <author>
      <name>初意</name>
    </author>
    <category term="周记" scheme="https://xdbin.com/categories/%E5%91%A8%E8%AE%B0/"/>
    <category term="周记" scheme="https://xdbin.com/tags/%E5%91%A8%E8%AE%B0/"/>
    <category term="骑行" scheme="https://xdbin.com/tags/%E9%AA%91%E8%A1%8C/"/>
    <content>
      <![CDATA[<p>2021 年的 45 周。</p><p>十月底的时候，买了辆 Merida 自行车，到今天差不多骑了 100 公里。村上春树在《当我谈跑步时，我谈些什么》中谈及坚持跑步的意义——<em>片段思索，抑或自问自答</em>；骑车大抵也是这样。机械地上下踩踏板，眼睛注视着前方，骑得快点，耳边只剩下风声和喘气声，这是再好不过的和自己对话的场景了。我很享受这个过程。</p><p>周五在公司做内部分享，发现自己的表达能力有待提高，究其原因，是对所讲内容了解不够系统和深入。虽然平时也一直都在记录技术点，但缺乏整理，这些东西就仅存于零散的记忆中。遇到时，语曰：“我知道”，但又说不出个一二三来。所以这个方面要进行提高改进。</p><p>周六去图书馆看了《1907年中国纪行》，作者是俄国汉学家阿列克谢耶夫。书中内容主要是作者在 1907 年在中国华北地区游历日记，再现了当时中国的众生百态。阿列克谢耶夫在文字中表现了中国文化的浓厚兴趣，更可贵的是他对中国底层人民的宽容和同情，经常会在旅行中和车夫，农民，和尚进行交谈。其中有一段关于旅行的思考，让我感触良多，旅行如此，生活亦如此。</p><blockquote><p>旅行是一本书。只有善于细致观察生活的人才能够读懂它。如果有谁一味寻找独特和怪异之事，心中充满“诗情画意”，必然会出现偏差，因为他是在正常的生活中寻找不正常的东西。</p><p>阿列克谢耶夫《1907年中国纪行》</p></blockquote><p>双十一买的锅终于到了，可以开心地做饭吃。今年的胶片送去冲洗，对下周充满期待。还见面认识了一个新朋友，愉快的一周。就这么多吧。</p>]]>
    </content>
    <id>https://xdbin.com/2021/11/14/week45-2021/</id>
    <link href="https://xdbin.com/2021/11/14/week45-2021/"/>
    <published>2021-11-14T04:58:13.000Z</published>
    <summary>
      <![CDATA[<p>2021 年的 45 周。</p>
<p>十月底的时候，买了辆 Merida 自行车，到今天差不多骑了 100]]>
    </summary>
    <title>Week 45. 骑行的周末</title>
    <updated>2026-10-04T06:49:41.305Z</updated>
  </entry>
  <entry>
    <author>
      <name>初意</name>
    </author>
    <category term="随笔" scheme="https://xdbin.com/categories/%E9%9A%8F%E7%AC%94/"/>
    <category term="生日快乐" scheme="https://xdbin.com/tags/%E7%94%9F%E6%97%A5%E5%BF%AB%E4%B9%90/"/>
    <content>
      <![CDATA[<p>凉意夹杂着风，上海的热被一扫而光，阴云持续，不禁打了个寒颤。恍然发觉，时间已经来到了十月下旬。</p><p>十一长假的广州之行计划落空，而在九月的最后一天，看到朋友圈的老同学成都音乐节寻伴，突然就很想去，但在理性计算了此次行程的花费后，还是打了退堂鼓。长假后的连续工作，更几乎消耗了我全部的生活热情。还是那个毛病，在不喜欢的事情上面，我很难付出100%的热情；而另一方面，我又必须在团队中起到带头作用，饱含激情地做事。这两种想法不时在我的头脑中对抗，徒增内耗，让我异常地疲惫。</p><p>周末难得休息一天，早上还是被妈妈的视频电话吵醒。想想是从我上大学开始，每到我生日这天，妈妈总会大早上给我打个电话，每年如此。其中有一次我问她：为啥其他东西都记不住，就只能记住我生日。妈说：生你是哪天我当然记得清了。我恍悟加惭愧。</p><p>我和妈妈话题不多，都是她对我单方面的嘘寒问暖。我也曾试图展示对她的关心，可总是显得幼稚可笑。去年带她到上海玩了几天，没有出现我想象中其乐融融的温馨场面，全是从乡下来到大城市的种种不适应，上海离老家不过几百公里，但我们好像确实已经生活在了两个世界里。去年读了<a href="https://book.douban.com/subject/34942789/">《回归故里》</a>，当书中的感受在生活中真真切切地重现时，还是觉得难以承受和不真实。</p><p>我尝试反思。</p><p>每当下班回家，透过玻璃窗看见别人围坐一起温馨幸福的场面，我十分羡慕，甚至可以说嫉妒；虽然口上不说，但内心不免幻想自己要是生在上海该多好，不由得就会讨厌起自己的原生家庭。于是假借带妈妈到上海游玩的名义，来满足自己对幸福家庭的幻想，满足自己的虚荣心，却完全忽视了她的感受，这是多么的残酷和不公平，我也一直为此事深深自责。</p><p>前几天，我发现洗过的衣服晒过之后会褪色，网上搜索无果后，我给妈妈发微信，拍照问她怎么办。隔了好久，发过来几条长语音。我平常很讨厌别人给我发语音，但我点开后，眼泪就绷不住，流个不停。听着那个熟悉又陌生的语气，我突然明白，在妈妈面前我永远是个孩子，何必费尽心思装作懂事的样子，和小时候一样，做个“好孩子”，成为她的骄傲，就够了。</p><p>秋意浓，桂花香，工作之余生活中也藏着很多美好，我会是她的骄傲。</p><p>生日快乐~<br>🎂🎁🎈🎉</p>]]>
    </content>
    <id>https://xdbin.com/2021/10/18/happy-birthday-to-me/</id>
    <link href="https://xdbin.com/2021/10/18/happy-birthday-to-me/"/>
    <published>2021-10-18T14:50:39.000Z</published>
    <summary>
      <![CDATA[<p>凉意夹杂着风，上海的热被一扫而光，阴云持续，不禁打了个寒颤。恍然发觉，时间已经来到了十月下旬。</p>
<p>十一长假的广州之行计划落空，而在九月的最后一天，看到朋友圈的老同学成都音乐节寻伴，突然就很想去，但在理性计算了此次行程的花费后，还是打了退堂鼓。长假后的连续工作，更]]>
    </summary>
    <title>生日快乐</title>
    <updated>2026-10-04T06:49:41.188Z</updated>
  </entry>
  <entry>
    <author>
      <name>初意</name>
    </author>
    <category term="随笔" scheme="https://xdbin.com/categories/%E9%9A%8F%E7%AC%94/"/>
    <category term="记录" scheme="https://xdbin.com/tags/%E8%AE%B0%E5%BD%95/"/>
    <category term="思考" scheme="https://xdbin.com/tags/%E6%80%9D%E8%80%83/"/>
    <content>
      <![CDATA[<p>八月开始使用 flomo 这个 App，记录下自己的一些感想。</p><h3 id="生活观察"><a href="#生活观察" class="headerlink" title="生活观察"></a>生活观察</h3><p>现在的小朋友生活在网络世界中，很少体会过网络短缺；正如我们小时候，很少体会电力短缺一样。这势必会影响一代人对世界的认知，或好或坏。</p><p>抖音确实有其社会意义，当其用户群吸纳了完整的个人关系网，对于个人，这就是维系社会关系的渠道。（过年期间，我妈用抖音给我讲亲戚的各种事，我发现我已经脱离了血缘关系网）</p><p>羡慕这些假期能跟着父母来上海的孩子。</p><p>网络资源是金钱，是名誉，甚至是生存的机会。（郑州暴雨后网络感受）</p><p>老城区错综复杂的电线，体现了上海接入现代文明的仓促。（老街的电线，放到机房，也是运维的噩梦）</p><p><em>独处时间</em>。现在的我白天属于公司，晚上属于手机，只有下班地铁戴着耳机的我，才属于我。</p><p><em>我是如此的单独而完整</em>，在多少个清晨，我独自混入人群，早起的阳光捎带着暖意，我抬头看看天空，干净的让人沉醉，愿班车不来，班车不来。（早上七八点的美好，都浪费在了通勤路上）</p><p>小时候难有对未来有什么期许。初中时老师让说自己的理想，大抵是教师，医生，科学家。归因于认知有限，我们很难对未来有什么畅想，只得搜索出教师、医生，切身接触且具有社会地位；而科学家这种笼统且神秘的职业，也成为了大多数人的不二的选择。至于父辈们最多从事的务农务工更被视为禁区，不仅不能说，更是不敢想，而这正是现在大多数人在从事的。</p><p>中学时老师让做自己的名片互相分享，我在特长爱好一栏写了思考，到最后又划掉了，因为我觉得思考这件事不应该成为特长爱好，谁会啥也不想呢。看了王小波《沉默的大多数》中思维的乐趣一节，才有所悟。</p><p>富兰克林：死亡和税收不可避免。我：死亡和消费不可避免。（记账一年感悟：在上海除了呼吸，任何事情都要花钱）</p><p><em><strong>服务精神</strong></em>。六月去溧阳参加音乐节，对溧阳感官很好；干净整洁的街道，和善的人。退房时，阿姨关切昨天休息如何，打车下车时司机提醒小心后方来车，虽然都是些小举动，但显得很有服务精神。</p><h3 id="三省吾身"><a href="#三省吾身" class="headerlink" title="三省吾身"></a>三省吾身</h3><p><em><strong>小公司的思考</strong></em>。有次和老板交流，我提及公司产品没有计划，需求混乱。老板说需求并不是需要她去提，需要我们大家去想。想想也是，公司需要的不是提问题的人，而是要提出问题并且把问题解决的人。</p><p>小时候作为一个父母眼中的乖孩子，却也少了对这个世界的探索。我不清楚这个“乖”是因为对父母权威的畏惧，还是丧失了冒险的勇气。</p><p>最近好像陷入了焦躁，看到所有观点，第一时间都是反对；表现出了十分的尖酸刻薄和荷尔蒙分泌过多的强烈战斗欲望。</p><p>鉴于负情绪的传导性，和人相处时，保持热度和富有激情。</p><h3 id="读书看剧"><a href="#读书看剧" class="headerlink" title="读书看剧"></a>读书看剧</h3><p>养儿防老，不仅仅指养老，还有被祀奉。如果说穷人家养儿防老方能理解，但富人家应该没有养老的担忧，但还是以无后为耻，这就不仅仅是经济学能解释的了。较为合理地解释：从商周沿袭下来的侍奉“鬼神”（祖先）的习俗，无子嗣也就没人给自己祀奉，这倒不打紧，要命的是没人给列祖列宗祀奉，这在尊崇孝道的儒家社会无法被接受，恐怕是死后也无法得到安宁。 <em><strong><a href="https://movie.douban.com/subject/35472119/">隐秘的细节</a></strong></em></p><p>黑客像艺术家一样，是具有社会创造力的一群人，而区别于艺术家，他们其中的大部分在大公司中的项目中碌碌无为。我们应该支持那些坚持跳脱出这种商业行为中的人（独立开发者，独立音乐人等），他们做产品往往不是受利益驱动，甚至这些产品不能使用金钱去衡量（例如：Linux，OpenSSL），也限于此，他们在商业行为中往往出于弱势地位。 <em><strong><a href="https://book.douban.com/subject/6021440/">黑客与画家</a></strong></em></p><p>尼采深受达尔文的影响；但是，他没有像他的同时代的人那样持有乐观主义，并在无限进化中找到无限进步的许诺。相反，尼采对达尔文否定人兽之间肉体差异这一事实中暗含的潜在危险感到震惊：这种学说可能会摧毁西方传统中人类独有的尊严，尼采担心人们因而完全丧失彼此间的尊重，并且造成极糟糕的历史结果。因此，尼采为自己设定一项任务，即创造“一幅新的人类图画”，挽回人类自身的尊严感。进而，他追问自然主义的道德是否可能。因为他感觉到，在这个科学主宰心灵的时代丢失了对于神圣启示的现实信仰，并处于一种彻底的“虚无主义”的危险之中。 <em><strong><a href="https://book.douban.com/subject/25782240/">西方哲学史</a></strong></em></p><h3 id="猫"><a href="#猫" class="headerlink" title="猫"></a>猫</h3><p>收养过一只猫，叫波比，送人好几个月了，不知道最近过得怎么样。记得第一次遇到时是在高架下的铁栅栏里，凄惨地有气无力得叫着；说来也巧，遇到波比的前几天刚做了一个猫闯入我世界又走丢的梦，加上当时波比很瘦小，眼睛发炎（我当时以为是瞎了），想必是很疼，不停地用爪子蹭。我把它抓起来便拼命地叫，放下来又一直跟着我，这样几次后，心一软，就带着它去了医院，简单处理后我就把它带家了。第二天下班回家路上，关于是否收养我还是很犹豫，特地去了那个高架下面，期待能有张寻猫启示，我好把波比送回去；没见任何找猫的告示，但多个人躺在栅栏里，我问他：昨天那只猫是你的吗？没理我，看来是我想多了，波比就是只被遗弃的流浪猫。回到家躺在沙发上，它跑过来趴在我胸口上，能感受到心脏一下一下的跳动，很快便和我的心跳频率一致；一股巨大的感动涌来，那种感觉和面对冷冰冰的代码完全不同，是条鲜活的生命啊。任何生命都有活着的权利，我下定决心收养它。想它了。</p>]]>
    </content>
    <id>https://xdbin.com/2021/09/08/august-flomo/</id>
    <link href="https://xdbin.com/2021/09/08/august-flomo/"/>
    <published>2021-09-08T15:43:53.000Z</published>
    <summary>
      <![CDATA[<p>八月开始使用 flomo 这个 App，记录下自己的一些感想。</p>
<h3 id="生活观察"><a href="#生活观察" class="headerlink"]]>
    </summary>
    <title>八月的 Flomo</title>
    <updated>2026-10-04T06:49:41.139Z</updated>
  </entry>
  <entry>
    <author>
      <name>初意</name>
    </author>
    <category term="开发" scheme="https://xdbin.com/categories/%E5%BC%80%E5%8F%91/"/>
    <category term="Github" scheme="https://xdbin.com/tags/Github/"/>
    <category term="Node" scheme="https://xdbin.com/tags/Node/"/>
    <category term="Beancount" scheme="https://xdbin.com/tags/Beancount/"/>
    <content>
      <![CDATA[<p><a href="http://81.69.252.147:10000/">接口演示Demo地址</a><br><a href="https://github.com/BaoXuebin/beancount-node-server">Github地址</a></p><h2 id="介绍"><a href="#介绍" class="headerlink" title="介绍"></a>介绍</h2><p><a href="https://github.com/beancount/beancount">beancount</a> 是一个优秀的开源复式记账工具，在使用方面，<a href="https://github.com/beancount/fava">fava</a> 提供了很好的可视化体验，但是难以拓展到移动端；本项目旨在将常见的记账行为提取出接口以供网络调用。</p><p>本仓库使用 <code>node</code> 进行文本的读写和网络服务支持。</p><p>关于 beancount 的一些基本介绍，可以参考 <a href="https://xdbin.com/2020/04/16/%E5%B0%9D%E8%AF%95%E4%BD%BF%E7%94%A8beancount%E8%BF%9B%E8%A1%8C%E5%A4%8D%E5%BC%8F%E8%AE%B0%E8%B4%A6/">尝试使用 beancount 进行复式记账</a></p><h2 id="配置"><a href="#配置" class="headerlink" title="配置"></a>配置</h2><p><code>config/config.json</code>  </p><p><strong>title</strong>: 账本名称<br><strong>dataPath</strong>: 账本存储位置，初始化账本时使用<br><strong>operatingCurrency</strong>: 账本币种<br><strong>startDate</strong>: 账本创建时间，初始化账本时使用</p><h2 id="使用"><a href="#使用" class="headerlink" title="使用"></a>使用</h2><ol><li>安装 <code>python3</code> 环境，下载 <code>beancount</code>，<code>pip3 install beancount</code></li><li>克隆本项目到本地</li><li>切换到项目根目录，执行 <code>node server.js</code> 启动服务（<code>server.js</code> 中执行 <code>init.js</code>，该脚本会在账本不存在时，初始化基本的 beancount 账单结构和账户，你可以在 <code>config/init_data.json</code> 中查看和修改初始内容）</li><li>浏览器访问 <a href="http://localhost:3001/">http://localhost:3001</a> 访问</li></ol><blockquote><p>本项目中将 <em><strong>账户</strong></em> 默认设置为三级结构：Assets|Incom|Libilities|Expenses|Equity:Type:Name（可使用中文）<br>Type 在 <em>config&#x2F;account_cata_list.json</em> 中定义，如需添加，可以修改该文件</p></blockquote><h2 id="可用接口（V1-0-计划开发接口）"><a href="#可用接口（V1-0-计划开发接口）" class="headerlink" title="可用接口（V1.0 计划开发接口）"></a>可用接口（V1.0 计划开发接口）</h2><ol><li><code>GET:/account/valid?key=早餐</code> 查询可用账户   </li><li><code>GET:/account/all</code> 查询所有账户(包括账户金额)  </li><li><code>POST:/account?account&amp;date</code> 新增账户</li><li><code>POST:/account/close?account&amp;date</code> 关闭账户</li><li><code>GET:/month/stats?year&amp;month</code> 月度统计信息</li><li><code>GET:/entry?type&amp;year&amp;month</code> 查询账单</li><li><code>POST:/entry</code> 记录账单</li><li><code>GET:/stats</code> 账单统计(待实现)</li><li><code>POST:/account/recover?account</code> 账户恢复(待实现)</li><li><code>PUT:/entry</code> 账目修改(待实现)</li><li><code>DELETE:/entry?id=</code> 账目删除(待实现)</li></ol><h2 id="Docker-部署"><a href="#Docker-部署" class="headerlink" title="Docker 部署"></a>Docker 部署</h2><ol><li><code>git clone</code> 项目到本地</li><li><code>cd beancount-node-server</code> 切换到项目根目录</li><li><code>docker build -t beancount-node-server .</code> 打包镜像</li><li><code>docker-compose up -d</code> 容器运行</li></ol><blockquote><p>docker-compose.yml 中可修改本地数据挂载目录（默认：&#x2F;data&#x2F;beancount）和端口号（默认：10000）</p></blockquote>]]>
    </content>
    <id>https://xdbin.com/2021/08/11/github-beancount-node-server/</id>
    <link href="https://xdbin.com/2021/08/11/github-beancount-node-server/"/>
    <published>2021-08-10T16:00:05.000Z</published>
    <summary>
      <![CDATA[<p><a href="http://81.69.252.147:10000/">接口演示Demo地址</a><br><a]]>
    </summary>
    <title>尝试给 Beancount 添加 RESTful 接口服务</title>
    <updated>2026-10-04T06:49:41.173Z</updated>
  </entry>
</feed>
