<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Stdio&#39;s Blog</title>
  
  <subtitle>随便写写</subtitle>
  <link href="https://blog.stdioa.com/atom.xml" rel="self"/>
  
  <link href="https://blog.stdioa.com/"/>
  <updated>2024-08-23T16:38:13.736Z</updated>
  <id>https://blog.stdioa.com/</id>
  
  <author>
    <name>David Dai</name>
    
  </author>
  
  <generator uri="https://hexo.io/">Hexo</generator>
  
  <entry>
    <title>为 Python 项目提供多语言支持</title>
    <link href="https://blog.stdioa.com/2024/08/python-i18n-with-gettext/"/>
    <id>https://blog.stdioa.com/2024/08/python-i18n-with-gettext/</id>
    <published>2024-08-23T08:21:08.000Z</published>
    <updated>2024-08-23T16:38:13.736Z</updated>
    
    
    <summary type="html">&lt;p&gt;突发奇想，给自己的 &lt;code&gt;beancount-bot&lt;/code&gt; 接入了多语言支持。本文简单记录了接入和使用的流程。&lt;/p&gt;</summary>
    
    
    
    <category term="Python" scheme="https://blog.stdioa.com/categories/Python/"/>
    
    
    <category term="Python" scheme="https://blog.stdioa.com/tags/Python/"/>
    
    <category term="i18n" scheme="https://blog.stdioa.com/tags/i18n/"/>
    
    <category term="l10n" scheme="https://blog.stdioa.com/tags/l10n/"/>
    
    <category term="gettext" scheme="https://blog.stdioa.com/tags/gettext/"/>
    
    <category term="本地化" scheme="https://blog.stdioa.com/tags/%E6%9C%AC%E5%9C%B0%E5%8C%96/"/>
    
    <category term="国际化" scheme="https://blog.stdioa.com/tags/%E5%9B%BD%E9%99%85%E5%8C%96/"/>
    
  </entry>
  
  <entry>
    <title>RAG 基本应用——Beancount 记账效率优化</title>
    <link href="https://blog.stdioa.com/2024/08/beancount-rag/"/>
    <id>https://blog.stdioa.com/2024/08/beancount-rag/</id>
    <published>2024-08-17T13:20:00.000Z</published>
    <updated>2024-08-24T15:10:01.549Z</updated>
    
    
    <summary type="html">&lt;p&gt;本文来自于一个手工记账博主的脑洞大开，尝试通过向量数据库和 RAG 来想办法让自己少打几个字。顺便宣传一下最近开源的&lt;a href=&quot;https://github.com/StdioA/beancount-bot&quot;&gt;记账 bot&lt;/a&gt;.&lt;/p&gt;</summary>
    
    
    
    <category term="乱七八糟" scheme="https://blog.stdioa.com/categories/%E4%B9%B1%E4%B8%83%E5%85%AB%E7%B3%9F/"/>
    
    
    <category term="Python" scheme="https://blog.stdioa.com/tags/Python/"/>
    
    <category term="记账" scheme="https://blog.stdioa.com/tags/%E8%AE%B0%E8%B4%A6/"/>
    
    <category term="Beancount" scheme="https://blog.stdioa.com/tags/Beancount/"/>
    
    <category term="LLM" scheme="https://blog.stdioa.com/tags/LLM/"/>
    
    <category term="RAG" scheme="https://blog.stdioa.com/tags/RAG/"/>
    
  </entry>
  
  <entry>
    <title>USTC Hackergame 2022 玩耍记录</title>
    <link href="https://blog.stdioa.com/2022/10/ustc-hackergame-2022-writeup/"/>
    <id>https://blog.stdioa.com/2022/10/ustc-hackergame-2022-writeup/</id>
    <published>2022-10-29T14:50:00.000Z</published>
    <updated>2022-10-29T14:55:19.250Z</updated>
    
    
    <summary type="html">&lt;p&gt;上周日晚上，偶然看到一个原神玩家群（？）里面有人发了一张图，说是 USTC 的 CTF. 上一次玩 CTF 还是六年前，不过这次一时兴起打算玩玩看。&lt;br /&gt;
由于上班比较忙，所以只玩了一天多一点，做了一些简单题。&lt;/p&gt;</summary>
    
    
    
    <category term="乱七八糟" scheme="https://blog.stdioa.com/categories/%E4%B9%B1%E4%B8%83%E5%85%AB%E7%B3%9F/"/>
    
    
    <category term="CTF" scheme="https://blog.stdioa.com/tags/CTF/"/>
    
    <category term="脑洞" scheme="https://blog.stdioa.com/tags/%E8%84%91%E6%B4%9E/"/>
    
  </entry>
  
  <entry>
    <title>一种 IPv6 地址编码方案</title>
    <link href="https://blog.stdioa.com/2022/06/encode-ipv6-into-utf8/"/>
    <id>https://blog.stdioa.com/2022/06/encode-ipv6-into-utf8/</id>
    <published>2022-06-10T12:51:14.000Z</published>
    <updated>2022-10-30T06:53:52.020Z</updated>
    
    
    <summary type="html">&lt;p&gt;又搞了一些骚操作：把一个 IPv6 地址压缩成一个短字符串。&lt;/p&gt;</summary>
    
    
    
    <category term="乱七八糟" scheme="https://blog.stdioa.com/categories/%E4%B9%B1%E4%B8%83%E5%85%AB%E7%B3%9F/"/>
    
    
    <category term="IPv6" scheme="https://blog.stdioa.com/tags/IPv6/"/>
    
    <category term="Unicode" scheme="https://blog.stdioa.com/tags/Unicode/"/>
    
    <category term="UTF-8" scheme="https://blog.stdioa.com/tags/UTF-8/"/>
    
  </entry>
  
  <entry>
    <title>HomeLab 玩法简单分享</title>
    <link href="https://blog.stdioa.com/2021/09/homelab-share/"/>
    <id>https://blog.stdioa.com/2021/09/homelab-share/</id>
    <published>2021-09-14T11:51:33.000Z</published>
    <updated>2024-08-21T08:48:56.826Z</updated>
    
    
    <summary type="html">&lt;p&gt;大学毕业之前一个冲动买了台式机，又一个冲动买了台 Linux 主机。到现在它已经运行了四年多了，简单分享下自己的玩法。&lt;/p&gt;</summary>
    
    
    
    <category term="乱七八糟" scheme="https://blog.stdioa.com/categories/%E4%B9%B1%E4%B8%83%E5%85%AB%E7%B3%9F/"/>
    
    
    <category term="Docker" scheme="https://blog.stdioa.com/tags/Docker/"/>
    
    <category term="NAS" scheme="https://blog.stdioa.com/tags/NAS/"/>
    
    <category term="Homelab" scheme="https://blog.stdioa.com/tags/Homelab/"/>
    
  </entry>
  
  <entry>
    <title>在 K3S 集群外监控集群内的指标</title>
    <link href="https://blog.stdioa.com/2021/07/scrape-prometheus-metrics-outside-kubernetes/"/>
    <id>https://blog.stdioa.com/2021/07/scrape-prometheus-metrics-outside-kubernetes/</id>
    <published>2021-07-11T09:00:00.000Z</published>
    <updated>2022-09-10T01:41:19.797Z</updated>
    
    
    <summary type="html">&lt;p&gt;&lt;s&gt;吃饱了撑的&lt;/s&gt;，尝试一下 Prometheus 在 K3S 集群外抓取集群内指标的若干姿势。&lt;/p&gt;</summary>
    
    
    
    <category term="DevOps" scheme="https://blog.stdioa.com/categories/DevOps/"/>
    
    
    <category term="Prometheus" scheme="https://blog.stdioa.com/tags/Prometheus/"/>
    
    <category term="Kubernetes" scheme="https://blog.stdioa.com/tags/Kubernetes/"/>
    
    <category term="iptables" scheme="https://blog.stdioa.com/tags/iptables/"/>
    
  </entry>
  
  <entry>
    <title>由 TT-RSS 解析数据库地址失败引出的一个问题</title>
    <link href="https://blog.stdioa.com/2021/02/alpine-time-call/"/>
    <id>https://blog.stdioa.com/2021/02/alpine-time-call/</id>
    <published>2021-02-23T12:51:14.000Z</published>
    <updated>2022-09-10T01:41:19.789Z</updated>
    
    
    <summary type="html">&lt;p&gt;水一篇文章，主要用来告诫自己认真看文档。🌚&lt;/p&gt;</summary>
    
    
    
    <category term="乱七八糟" scheme="https://blog.stdioa.com/categories/%E4%B9%B1%E4%B8%83%E5%85%AB%E7%B3%9F/"/>
    
    
    <category term="Docker" scheme="https://blog.stdioa.com/tags/Docker/"/>
    
    <category term="Alpine" scheme="https://blog.stdioa.com/tags/Alpine/"/>
    
    <category term="树莓派" scheme="https://blog.stdioa.com/tags/%E6%A0%91%E8%8E%93%E6%B4%BE/"/>
    
  </entry>
  
  <entry>
    <title>protobuf 升级后带来的一些坑</title>
    <link href="https://blog.stdioa.com/2020/12/protobuf-upgrade/"/>
    <id>https://blog.stdioa.com/2020/12/protobuf-upgrade/</id>
    <published>2020-12-27T06:41:53.000Z</published>
    <updated>2022-09-10T01:41:19.796Z</updated>
    
    
    <summary type="html">&lt;p&gt;前段时间把公司某项目依赖的 &lt;code&gt;github.com/golang/protobuf&lt;/code&gt; 的版本从 v1.3.3 升级到了 v1.4.2，本文记录了升级过程中遇到的一些问题。&lt;/p&gt;</summary>
    
    
    
    <category term="Golang" scheme="https://blog.stdioa.com/categories/Golang/"/>
    
    
    <category term="Golang" scheme="https://blog.stdioa.com/tags/Golang/"/>
    
    <category term="Protobuf" scheme="https://blog.stdioa.com/tags/Protobuf/"/>
    
  </entry>
  
  <entry>
    <title>开始使用 Beancount</title>
    <link href="https://blog.stdioa.com/2020/09/using-beancount/"/>
    <id>https://blog.stdioa.com/2020/09/using-beancount/</id>
    <published>2020-09-05T07:15:00.000Z</published>
    <updated>2024-08-21T07:41:09.622Z</updated>
    
    
    <summary type="html">&lt;p&gt;使用 Beancount 记账已经有将近两个月了，简单写一写我都做了什么。&lt;/p&gt;</summary>
    
    
    
    <category term="乱七八糟" scheme="https://blog.stdioa.com/categories/%E4%B9%B1%E4%B8%83%E5%85%AB%E7%B3%9F/"/>
    
    
    <category term="Python" scheme="https://blog.stdioa.com/tags/Python/"/>
    
    <category term="记账" scheme="https://blog.stdioa.com/tags/%E8%AE%B0%E8%B4%A6/"/>
    
    <category term="Beancount" scheme="https://blog.stdioa.com/tags/Beancount/"/>
    
    <category term="fava" scheme="https://blog.stdioa.com/tags/fava/"/>
    
  </entry>
  
  <entry>
    <title>《深入解析Go》笔记</title>
    <link href="https://blog.stdioa.com/2019/06/go-internal-note/"/>
    <id>https://blog.stdioa.com/2019/06/go-internal-note/</id>
    <published>2019-06-24T08:22:00.000Z</published>
    <updated>2022-09-10T01:41:19.794Z</updated>
    
    
    <summary type="html">&lt;p&gt;在 GitHub 上找到一本解读 Go 实现细节的好书，名叫&lt;a href=&quot;https://github.com/tiancaiamao/go-internals/&quot;&gt;《深入解析 Go》&lt;/a&gt;。&lt;br /&gt;
大致看了一遍，简单做了些笔记。&lt;/p&gt;</summary>
    
    
    
    <category term="Golang" scheme="https://blog.stdioa.com/categories/Golang/"/>
    
    
    <category term="Golang" scheme="https://blog.stdioa.com/tags/Golang/"/>
    
  </entry>
  
  <entry>
    <title>Golang 学习记录</title>
    <link href="https://blog.stdioa.com/2019/06/golang-learning-experience/"/>
    <id>https://blog.stdioa.com/2019/06/golang-learning-experience/</id>
    <published>2019-06-19T07:27:00.000Z</published>
    <updated>2022-09-10T01:41:19.794Z</updated>
    
    
    <summary type="html">&lt;p&gt;这几个月在考虑从 Python 转向 Golang，所以专门学习了 Golang.&lt;br /&gt;
这里是 Golang 学习的一些记录。&lt;/p&gt;</summary>
    
    
    
    <category term="Golang" scheme="https://blog.stdioa.com/categories/Golang/"/>
    
    
    <category term="Golang" scheme="https://blog.stdioa.com/tags/Golang/"/>
    
  </entry>
  
  <entry>
    <title>用堆找出最小的 N 个数</title>
    <link href="https://blog.stdioa.com/2019/05/find-minn-with-heap/"/>
    <id>https://blog.stdioa.com/2019/05/find-minn-with-heap/</id>
    <published>2019-05-21T08:26:34.000Z</published>
    <updated>2022-09-10T01:41:19.792Z</updated>
    
    
    <summary type="html">&lt;p&gt;不知道为啥，突然想水一篇很水的算法文章。&lt;/p&gt;</summary>
    
    
    
    <category term="随笔" scheme="https://blog.stdioa.com/categories/%E9%9A%8F%E7%AC%94/"/>
    
    
    <category term="Python" scheme="https://blog.stdioa.com/tags/Python/"/>
    
    <category term="算法" scheme="https://blog.stdioa.com/tags/%E7%AE%97%E6%B3%95/"/>
    
    <category term="堆" scheme="https://blog.stdioa.com/tags/%E5%A0%86/"/>
    
  </entry>
  
  <entry>
    <title>微服务架构下的数据迁移指南</title>
    <link href="https://blog.stdioa.com/2019/04/data-migration-between-microservices/"/>
    <id>https://blog.stdioa.com/2019/04/data-migration-between-microservices/</id>
    <published>2019-04-08T04:40:00.000Z</published>
    <updated>2022-09-10T01:41:19.790Z</updated>
    
    
    <summary type="html">&lt;p&gt;在扇贝，除了 CRUD 以外，做的最多的事情大概也就是数据迁移了，以至于后来简单的数据迁移工作都变成了一种搬砖。今天动笔写一写在扇贝做数据迁移的方法，以及一些需要关注的点。&lt;/p&gt;</summary>
    
    
    
    <category term="开发" scheme="https://blog.stdioa.com/categories/%E5%BC%80%E5%8F%91/"/>
    
    
    <category term="微服务" scheme="https://blog.stdioa.com/tags/%E5%BE%AE%E6%9C%8D%E5%8A%A1/"/>
    
    <category term="数据迁移" scheme="https://blog.stdioa.com/tags/%E6%95%B0%E6%8D%AE%E8%BF%81%E7%A7%BB/"/>
    
    <category term="后端开发" scheme="https://blog.stdioa.com/tags/%E5%90%8E%E7%AB%AF%E5%BC%80%E5%8F%91/"/>
    
  </entry>
  
  <entry>
    <title>《从 0 开始学微服务》阅读笔记</title>
    <link href="https://blog.stdioa.com/2019/03/geektime-microservice-notes/"/>
    <id>https://blog.stdioa.com/2019/03/geektime-microservice-notes/</id>
    <published>2019-03-30T11:40:00.000Z</published>
    <updated>2022-09-10T01:41:19.793Z</updated>
    
    
    <summary type="html">&lt;p&gt;前一阵子购买了胡忠想老师的《从 0 开始学微服务》极客时间专栏，二月份看完以后做了一些笔记。&lt;/p&gt;</summary>
    
    
    
    <category term="DevOps" scheme="https://blog.stdioa.com/categories/DevOps/"/>
    
    
    <category term="微服务" scheme="https://blog.stdioa.com/tags/%E5%BE%AE%E6%9C%8D%E5%8A%A1/"/>
    
    <category term="读书" scheme="https://blog.stdioa.com/tags/%E8%AF%BB%E4%B9%A6/"/>
    
    <category term="DevOps" scheme="https://blog.stdioa.com/tags/DevOps/"/>
    
  </entry>
  
  <entry>
    <title>瞎玩IPv6——在公网搭建文件管理器</title>
    <link href="https://blog.stdioa.com/2019/02/build-file-manager-on-ipv6/"/>
    <id>https://blog.stdioa.com/2019/02/build-file-manager-on-ipv6/</id>
    <published>2019-02-21T11:28:00.000Z</published>
    <updated>2022-09-10T01:41:19.790Z</updated>
    
    
    <summary type="html">&lt;p&gt;IPv6 是个好东西，希望人人都有一个。&lt;/p&gt;</summary>
    
    
    
    <category term="网络" scheme="https://blog.stdioa.com/categories/%E7%BD%91%E7%BB%9C/"/>
    
    
    <category term="Linux" scheme="https://blog.stdioa.com/tags/Linux/"/>
    
    <category term="IPv6" scheme="https://blog.stdioa.com/tags/IPv6/"/>
    
    <category term="NAS" scheme="https://blog.stdioa.com/tags/NAS/"/>
    
  </entry>
  
  <entry>
    <title>NTP 简介</title>
    <link href="https://blog.stdioa.com/2019/02/NTP-summary/"/>
    <id>https://blog.stdioa.com/2019/02/NTP-summary/</id>
    <published>2019-02-12T11:50:00.000Z</published>
    <updated>2022-09-10T01:41:19.789Z</updated>
    
    
    <summary type="html">&lt;p&gt;昨天遇到了一个神奇的问题，最后发现是服务器的 ntpd 没开导致本地时间没有同步😂 正好了解一下 NTP.&lt;/p&gt;</summary>
    
    
    
    <category term="乱七八糟" scheme="https://blog.stdioa.com/categories/%E4%B9%B1%E4%B8%83%E5%85%AB%E7%B3%9F/"/>
    
    
    <category term="Linux" scheme="https://blog.stdioa.com/tags/Linux/"/>
    
    <category term="NTP" scheme="https://blog.stdioa.com/tags/NTP/"/>
    
  </entry>
  
  <entry>
    <title>《流畅的 Python》阅读笔记</title>
    <link href="https://blog.stdioa.com/2018/12/fluent-python-notes/"/>
    <id>https://blog.stdioa.com/2018/12/fluent-python-notes/</id>
    <published>2018-12-24T12:03:00.000Z</published>
    <updated>2022-09-10T01:41:19.793Z</updated>
    
    
    <summary type="html">&lt;p&gt;去年就想看《流畅的 Python》这本书，今年终于看完了。&lt;/p&gt;</summary>
    
    
    
    <category term="Python" scheme="https://blog.stdioa.com/categories/Python/"/>
    
    
    <category term="Python" scheme="https://blog.stdioa.com/tags/Python/"/>
    
    <category term="读书" scheme="https://blog.stdioa.com/tags/%E8%AF%BB%E4%B9%A6/"/>
    
  </entry>
  
  <entry>
    <title>Python Hacking: “高级”偏函数</title>
    <link href="https://blog.stdioa.com/2018/12/python-hacking-advanced-partial/"/>
    <id>https://blog.stdioa.com/2018/12/python-hacking-advanced-partial/</id>
    <published>2018-12-02T02:06:00.000Z</published>
    <updated>2022-09-10T01:41:19.797Z</updated>
    
    
    <summary type="html">&lt;p&gt;本文讲解了一个需求的解决方案，而这个奇葩需求你在 99.93% 场景下都不会遇到，就算遇到了，也一定有其它更简单的解决方案。&lt;/p&gt;</summary>
    
    
    
    <category term="Python" scheme="https://blog.stdioa.com/categories/Python/"/>
    
    
    <category term="Python" scheme="https://blog.stdioa.com/tags/Python/"/>
    
  </entry>
  
  <entry>
    <title>《Prometheus Book》阅读笔记</title>
    <link href="https://blog.stdioa.com/2018/11/prometheus-book-note/"/>
    <id>https://blog.stdioa.com/2018/11/prometheus-book-note/</id>
    <published>2018-11-13T14:45:00.000Z</published>
    <updated>2022-09-10T01:41:19.796Z</updated>
    
    
    <summary type="html">&lt;p&gt;看了一本在线的小书，叫&lt;a href=&quot;https://yunlzheng.gitbook.io/prometheus-book/&quot;&gt;《Prometheus Book》&lt;/a&gt;，做了一点摘抄和笔记。&lt;/p&gt;</summary>
    
    
    
    <category term="DevOps" scheme="https://blog.stdioa.com/categories/DevOps/"/>
    
    
    <category term="读书" scheme="https://blog.stdioa.com/tags/%E8%AF%BB%E4%B9%A6/"/>
    
    <category term="Prometheus" scheme="https://blog.stdioa.com/tags/Prometheus/"/>
    
  </entry>
  
  <entry>
    <title>Python 函数式编程：不可变数据结构</title>
    <link href="https://blog.stdioa.com/2018/11/translation-python-functional-programming/"/>
    <id>https://blog.stdioa.com/2018/11/translation-python-functional-programming/</id>
    <published>2018-11-11T15:07:00.000Z</published>
    <updated>2022-09-10T01:41:19.797Z</updated>
    
    
    <summary type="html">&lt;p&gt;本文原载于 &lt;a href=&quot;https://opensource.com/article/18/10/functional-programming-python-immutable-data-structures&quot;&gt;opensource.com&lt;/a&gt;，由本人翻译，翻译作品原载于 &lt;a href=&quot;https://linux.cn/article-10222-1.html&quot;&gt;linux.cn&lt;/a&gt;。翻译及转载基于 &lt;a href=&quot;https://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh&quot;&gt;CC-BY-NC-SA 协议&lt;/a&gt;。具体创作参与信息可见文章最后部分。&lt;/p&gt;</summary>
    
    
    
    <category term="翻译" scheme="https://blog.stdioa.com/categories/%E7%BF%BB%E8%AF%91/"/>
    
    
    <category term="Python" scheme="https://blog.stdioa.com/tags/Python/"/>
    
    <category term="LCTT" scheme="https://blog.stdioa.com/tags/LCTT/"/>
    
  </entry>
  
</feed>
