<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>代码秩序</title><description>代码秩序：记录开发、运维、数据与硬件实践的技术博客。</description><link>https://songjian.github.io/</link><language>zh-cn</language><item><title>开发周报：2026-11-02 ~ 2026-11-08</title><link>https://songjian.github.io/blog/2026-11-09-devlog-weekly/</link><guid isPermaLink="true">https://songjian.github.io/blog/2026-11-09-devlog-weekly/</guid><description>本周精力几乎全压在 telefast 上，26 个提交、361 个文件，主线有两条：一是把榜单发布从人工操作变成 growth worker 的定时任务，二是给账号池补上可追溯的操作历史。零散时间顺手做了门户性能和工程规范方面的收尾。 这周最大的一块是新增了运营 worker，把…</description><pubDate>Mon, 09 Nov 2026 00:30:00 GMT</pubDate><category>devlog</category><category>开发周报</category><category>telefast</category></item><item><title>开发周报：2026-10-26 ~ 2026-11-01</title><link>https://songjian.github.io/blog/2026-11-02-devlog-weekly/</link><guid isPermaLink="true">https://songjian.github.io/blog/2026-11-02-devlog-weekly/</guid><description>这周的产出几乎全部集中在 telefast 上：17 个提交、改动 66 个文件，新增约 8900 行、删除约 180 行。主线有三条：公开门户站点从零搭起来并做了 SEO 收尾，Telegram 公开查询 Bot 落地，榜单频道的自动发布脚本上线并补齐了一堆保护逻辑。 周一一开…</description><pubDate>Mon, 02 Nov 2026 00:30:00 GMT</pubDate><category>devlog</category><category>开发周报</category><category>telefast</category></item><item><title>开发周报：2026-10-19 ~ 2026-10-25</title><link>https://songjian.github.io/blog/2026-10-26-devlog-weekly/</link><guid isPermaLink="true">https://songjian.github.io/blog/2026-10-26-devlog-weekly/</guid><description>本周只有两个项目有实质推进：telefast 做了后台改名与管理面板重构，同时把语言、国家标注切换为外部标注数据并补上评测基线；tg-stats 把语言识别和国家识别从分类器里拆出来，做成两条独立链路。两个项目的主题其实是同一个：先把标注数据弄干净，再谈识别效果。</description><pubDate>Mon, 26 Oct 2026 00:30:00 GMT</pubDate><category>devlog</category><category>开发周报</category><category>telefast</category><category>tg-stats</category></item><item><title>开发周报：2026-10-12 ~ 2026-10-18</title><link>https://songjian.github.io/blog/2026-10-19-devlog-weekly/</link><guid isPermaLink="true">https://songjian.github.io/blog/2026-10-19-devlog-weekly/</guid><description>本周主要精力都集中在 telefast：一边把大表分区迁移推进到收尾阶段，一边把实体自动分类从设计文档做到了可回写生产；tg-stats 则集中在后台录入体验和国家字段的锁定逻辑。其余项目本周没有改动。</description><pubDate>Mon, 19 Oct 2026 00:30:00 GMT</pubDate><category>devlog</category><category>开发周报</category><category>telefast</category><category>tg-stats</category></item><item><title>开发周报：2026-10-05 ~ 2026-10-11</title><link>https://songjian.github.io/blog/2026-10-12-devlog-weekly/</link><guid isPermaLink="true">https://songjian.github.io/blog/2026-10-12-devlog-weekly/</guid><description>本周重心几乎全在 telefast 上：公共 API 第一期从设计走到可用，TG 榜单站的数据底盘也同步搭了起来，另外还铺开了实体语言/国家自动标注这条线。旁边的 xx-panel-admin 主要在处理安全债和前端部署链路，xx-panel-saas 则刚开了一个新坑。</description><pubDate>Mon, 12 Oct 2026 00:30:00 GMT</pubDate><category>devlog</category><category>开发周报</category><category>telefast</category><category>xx-panel</category><category>xx-panel-admin</category><category>xx-panel-saas</category></item><item><title>Claude Code 接入 DeepSeek V4：配置与费用记录</title><link>https://songjian.github.io/blog/2026-08-12-claude-code-deepseek-v4/</link><guid isPermaLink="true">https://songjian.github.io/blog/2026-08-12-claude-code-deepseek-v4/</guid><description>Claude Code 是我日常用得最多的 AI 编程工具，但 Anthropic 官方模型的订阅价格不便宜，对国内用户来说支付也不方便。</description><pubDate>Wed, 12 Aug 2026 01:00:00 GMT</pubDate><category>ai</category><category>Claude Code</category><category>DeepSeek</category><category>AI</category></item><item><title>低容量镍氢充电电池的用途</title><link>https://songjian.github.io/blog/2026-07-13-nimh-low-capacity-battery/</link><guid isPermaLink="true">https://songjian.github.io/blog/2026-07-13-nimh-low-capacity-battery/</guid><description>我最开始入坑充电电池的时候，脑子里只有一个念头：容量越大越好。挑镍氢电池就盯着 2000mAh 以上的型号买，觉得容量大就等于耐用、就等于划算，小容量的看都不看一眼。</description><pubDate>Mon, 13 Jul 2026 08:44:00 GMT</pubDate><category>diy</category><category>镍氢电池</category><category>充电电池</category><category>迷你四驱车</category><category>紫米</category></item><item><title>DIY电脑桌</title><link>https://songjian.github.io/blog/2025-12-24-diy-pc-desk/</link><guid isPermaLink="true">https://songjian.github.io/blog/2025-12-24-diy-pc-desk/</guid><description>材料选择了海洋板和欧标2020铝型材。先用 TBUILD 软件设计了桌子的框架，然后按照设计的尺寸发给铝型材商家，商家会根据你给的尺寸切割铝型材。</description><pubDate>Wed, 24 Dec 2025 02:00:00 GMT</pubDate><category>diy</category><category>海洋板</category><category>铝型材</category><category>TBUILD</category></item><item><title>Rails 项目整合 mega.nz 云盘</title><link>https://songjian.github.io/blog/2025-04-07-integrate-mega-cmd-into-rails/</link><guid isPermaLink="true">https://songjian.github.io/blog/2025-04-07-integrate-mega-cmd-into-rails/</guid><description>最近做一个 RoR（Ruby on Rails）项目，需要将文件上传保存到 MEGA 云盘。MEGA 云盘是一个类似于 Dropbox、Google Drive 的云存储服务，提供了大容量的免费存储空间和端到端加密保护用户隐私。</description><pubDate>Mon, 07 Apr 2025 02:00:00 GMT</pubDate><category>ror</category><category>Ruby on Rails</category><category>MEGA</category><category>MEGA CMD</category><category>文件存储</category></item><item><title>Devise做接口权限验证</title><link>https://songjian.github.io/blog/2024-07-20-devise/</link><guid isPermaLink="true">https://songjian.github.io/blog/2024-07-20-devise/</guid><description>本文整理「Devise做接口权限验证」的实现思路、代码示例与实践经验。</description><pubDate>Sat, 20 Jul 2024 00:00:00 GMT</pubDate><category>ruby</category><category>Rails</category><category>Devise</category></item><item><title>libvips使用记录</title><link>https://songjian.github.io/blog/2024-07-20-libvips/</link><guid isPermaLink="true">https://songjian.github.io/blog/2024-07-20-libvips/</guid><description>本文整理「libvips使用记录」的实现思路、代码示例与实践经验。</description><pubDate>Fri, 19 Jul 2024 16:00:00 GMT</pubDate><category>rails</category><category>ruby</category></item><item><title>Rails引擎使用RSpec测试</title><link>https://songjian.github.io/blog/2024-07-13-rails-engine-with-rspec/</link><guid isPermaLink="true">https://songjian.github.io/blog/2024-07-13-rails-engine-with-rspec/</guid><description>Rails引擎默认使用MiniTest做测试。会在test目录下创建一个测试用的最小运行环境dummy。如果使用Rspec测试，dummy路径一般放在spec/dummy。</description><pubDate>Sat, 13 Jul 2024 00:00:00 GMT</pubDate><category>ruby</category><category>Rails</category><category>RSpec</category></item><item><title>使用libphonenumber解析、格式化和验证国际电话号码</title><link>https://songjian.github.io/blog/2024-07-03-libphonenumber/</link><guid isPermaLink="true">https://songjian.github.io/blog/2024-07-03-libphonenumber/</guid><description>本文整理「使用libphonenumber解析、格式化和验证国际电话号码」的实现思路、代码示例与实践经验。</description><pubDate>Tue, 02 Jul 2024 16:00:00 GMT</pubDate><category>ruby</category></item><item><title>实验项目：Go+Rails远程文件管理</title><link>https://songjian.github.io/blog/2024-06-21-go-rails-remote-file-manage/</link><guid isPermaLink="true">https://songjian.github.io/blog/2024-06-21-go-rails-remote-file-manage/</guid><description>有一点需要注意，fsnotify的文件事件，Windows和Linux系统下表现不一致。Linux rm命令删除文件，文件事件是fsnotify.Remove；Linux GUI删除文件到回收站，文件事件是fsnotify.Rename；Windows上删除文件到回收站的文件事件是fsnoti…</description><pubDate>Thu, 20 Jun 2024 16:00:00 GMT</pubDate><category>go</category><category>rails</category></item><item><title>在独立工作区启动FreeRDP：Ubuntu远程桌面窗口自动化</title><link>https://songjian.github.io/blog/2024-06-17-freerdp/</link><guid isPermaLink="true">https://songjian.github.io/blog/2024-06-17-freerdp/</guid><description>作为 Linux 用户，FreeRDP（xfreerdp）是连接 Windows 远程桌面的常用工具，但默认行为常让人困扰：每次启动都会在当前工作区抢占焦点，打断正在进行的任务。尤其在多任务开发场景下，远程桌面窗口与本地工作窗口混杂，会严重影响效率。</description><pubDate>Mon, 17 Jun 2024 06:30:00 GMT</pubDate><category>linux</category><category>rdp</category><category>Linux</category><category>rdp</category><category>xfreerdp</category><category>xdotool</category><category>wmctrl</category><category>workspace</category><category>automation</category></item><item><title>使用rbenv管理Ruby环境</title><link>https://songjian.github.io/blog/2024-06-17-rbenv/</link><guid isPermaLink="true">https://songjian.github.io/blog/2024-06-17-rbenv/</guid><description>本文整理「使用rbenv管理Ruby环境」的实现思路、代码示例与实践经验。</description><pubDate>Sun, 16 Jun 2024 16:00:00 GMT</pubDate><category>ruby</category></item><item><title>Rails Spring在生产环境启动的问题</title><link>https://songjian.github.io/blog/2024-06-12-rails-spring-production/</link><guid isPermaLink="true">https://songjian.github.io/blog/2024-06-12-rails-spring-production/</guid><description>有一个奇怪的问题：Gemfile 中 spring 本来只放在 development 组，按说生产环境不会用到它，但用 Docker 打包镜像后，生产环境里 spring 依然在运行。</description><pubDate>Tue, 11 Jun 2024 16:00:00 GMT</pubDate><category>rails</category><category>docker</category><category>Rails</category><category>Spring</category><category>Docker</category></item><item><title>ESPHome 连接传感器并实时显示状态</title><link>https://songjian.github.io/blog/2024-05-25-esphome-sr501-sr04-ssd1306/</link><guid isPermaLink="true">https://songjian.github.io/blog/2024-05-25-esphome-sr501-sr04-ssd1306/</guid><description>本文记录「ESPHome 连接传感器并实时显示状态」的搭建、改造过程与调试经验。</description><pubDate>Sat, 25 May 2024 04:20:00 GMT</pubDate><category>iot</category><category>ESPHome</category><category>NodeMCU</category><category>ESP8266</category><category>HC-SR501</category><category>HC-SR04</category><category>SSD1306</category><category>OLED</category><category>I2C</category></item><item><title>ESPHome 蓝牙网关 + 米家温湿度计2</title><link>https://songjian.github.io/blog/2024-05-20-mijia-bluetemp-gateway-with-esp32/</link><guid isPermaLink="true">https://songjian.github.io/blog/2024-05-20-mijia-bluetemp-gateway-with-esp32/</guid><description>米家温湿度计2（LYWSD03MMC）是一个低功耗蓝牙设备（BLE）。BLE 的工作原理是定期广播数据包，在广播范围内的设备可以接收到数据包，不需要建立连接，因此非常省电。</description><pubDate>Mon, 20 May 2024 21:35:00 GMT</pubDate><category>iot</category><category>Home Assistant</category><category>ESPHome</category><category>NodeMCU ESP32S</category><category>ESP32</category><category>LYWSD03MMC</category><category>Xiaomi</category><category>Bluetooth</category><category>BLE</category></item><item><title>Home Assistant + ESPHome 入门</title><link>https://songjian.github.io/blog/2024-05-18-homeassistantesphome/</link><guid isPermaLink="true">https://songjian.github.io/blog/2024-05-18-homeassistantesphome/</guid><description>Home Assistant 是一款开源的家庭自动化平台，它可以让你通过简单的配置文件来控制和监控家中的各种设备。</description><pubDate>Sat, 18 May 2024 08:45:00 GMT</pubDate><category>iot</category><category>Home Assistant</category><category>ESPHome</category><category>ESP8266</category><category>ESP32</category></item><item><title>NodeMCU 入门（一）（构建固件、烧录固件、上传代码）</title><link>https://songjian.github.io/blog/2024-05-09-nodemcu-1/</link><guid isPermaLink="true">https://songjian.github.io/blog/2024-05-09-nodemcu-1/</guid><description>NodeMCU 是一个开源的物联网平台，基于 ESP8266 芯片，支持 Lua 编程。我使用的是 NodeMCU v2 ，芯片是 ESP8266-12E。</description><pubDate>Thu, 09 May 2024 02:41:00 GMT</pubDate><category>iot</category><category>NodeMCU</category><category>ESP8266</category><category>IoT</category><category>ESPlorer</category><category>Arduino IDE</category><category>esptool.py</category></item><item><title>Compose 规范解读</title><link>https://songjian.github.io/blog/2024-05-08-compose-specification-interpretation/</link><guid isPermaLink="true">https://songjian.github.io/blog/2024-05-08-compose-specification-interpretation/</guid><description>Compose Specification 是 Docker Compose 的开源规范，它定义了如何使用 YAML 文件来描述多容器应用。这个规范是 Docker Compose 的基础，但也被其他工具如 AWS ECS CLI、Podman Compose 等采用。</description><pubDate>Wed, 08 May 2024 07:09:00 GMT</pubDate><category>container</category><category>docker-compose</category><category>docker-compose</category></item><item><title>BIND 9 搭建 DNS 服务器</title><link>https://songjian.github.io/blog/2024-02-27-building-your-own-dns-server/</link><guid isPermaLink="true">https://songjian.github.io/blog/2024-02-27-building-your-own-dns-server/</guid><description>一般域名注册商都会提供DNS解析服务，但是有时候我们需要自己搭建DNS服务器，比如自己的服务器上有很多域名，或者是自己的服务器上有很多子域名，这时候就需要自己搭建DNS服务器。</description><pubDate>Tue, 27 Feb 2024 06:45:00 GMT</pubDate><category>dns</category><category>dns</category><category>bind9</category><category>godaddy</category></item><item><title>深入理解Caddyfile配置</title><link>https://songjian.github.io/blog/2024-01-31-caddyfile/</link><guid isPermaLink="true">https://songjian.github.io/blog/2024-01-31-caddyfile/</guid><description>本文记录「深入理解Caddyfile配置」的配置方法与关键要点。</description><pubDate>Wed, 31 Jan 2024 13:08:00 GMT</pubDate><category>caddy</category><category>Caddy</category></item><item><title>Neovim使用Copilot</title><link>https://songjian.github.io/blog/2023-09-14-neovim-copilot/</link><guid isPermaLink="true">https://songjian.github.io/blog/2023-09-14-neovim-copilot/</guid><description>本文介绍「Neovim使用Copilot」的实践过程与关键步骤。</description><pubDate>Thu, 14 Sep 2023 13:41:00 GMT</pubDate><category>neovim</category><category>Neovim</category><category>Copilot</category></item><item><title>dconf：访问和修改Linux桌面设置的命令行工具</title><link>https://songjian.github.io/blog/2023-09-13-dconf/</link><guid isPermaLink="true">https://songjian.github.io/blog/2023-09-13-dconf/</guid><description>本文记录「dconf：访问和修改Linux桌面设置的命令行工具」的配置方法与关键要点。</description><pubDate>Wed, 13 Sep 2023 15:21:38 GMT</pubDate><category>linux</category><category>Linux</category><category>dconf</category></item><item><title>Ubuntu下Neovim 的配置和使用指南</title><link>https://songjian.github.io/blog/2023-07-25-neovim-setup-and-use-guide-on-ubuntu/</link><guid isPermaLink="true">https://songjian.github.io/blog/2023-07-25-neovim-setup-and-use-guide-on-ubuntu/</guid><description>下载 GitHub 上的 ryanoasis/nerd-fonts 仓库 Releases 中的 Hack.tar.xz ，解压后把 Hack 开头的 ttf 文件复制到 目录下。</description><pubDate>Tue, 25 Jul 2023 02:02:15 GMT</pubDate><category>neovim</category><category>Neovim</category><category>Vim</category></item><item><title>修复acg-faka用epusdt收款验签失败的错误</title><link>https://songjian.github.io/blog/2023-07-07-fix-acg-faka-epusdt-sign-error/</link><guid isPermaLink="true">https://songjian.github.io/blog/2023-07-07-fix-acg-faka-epusdt-sign-error/</guid><description>本文记录「修复acg-faka用epusdt收款验签失败的错误」的问题排查过程与解决方案。</description><pubDate>Fri, 07 Jul 2023 01:29:15 GMT</pubDate><category>php</category><category>PHP</category><category>acg-faka</category><category>epusdt</category></item><item><title>华为RH1288V3服务器</title><link>https://songjian.github.io/blog/2023-06-28-huawei-rh1288v3/</link><guid isPermaLink="true">https://songjian.github.io/blog/2023-06-28-huawei-rh1288v3/</guid><description>本文记录「华为RH1288V3服务器」的操作步骤、配置要点与常见问题。</description><pubDate>Wed, 28 Jun 2023 01:50:27 GMT</pubDate><category>服务器</category><category>服务器</category><category>RH1288V3</category></item><item><title>Podman运行Redis</title><link>https://songjian.github.io/blog/2023-05-11-running-redis-with-podman/</link><guid isPermaLink="true">https://songjian.github.io/blog/2023-05-11-running-redis-with-podman/</guid><description>本文记录「Podman运行Redis」的操作步骤、配置要点与常见问题。</description><pubDate>Thu, 11 May 2023 13:08:00 GMT</pubDate><category>podman</category><category>Podman</category><category>Redis</category></item><item><title>Claude——另一个人工智能聊天机器人</title><link>https://songjian.github.io/blog/2023-04-23-claude/</link><guid isPermaLink="true">https://songjian.github.io/blog/2023-04-23-claude/</guid><description>Claude是和GPT类似的模型，Ubuntu系统上体验很容易，应用商店里搜索安装Slack，然后在Slack里安装Claude应用，就可以体验了。</description><pubDate>Sun, 23 Apr 2023 07:10:20 GMT</pubDate><category>ai</category><category>AI</category><category>Chatbot</category></item><item><title>体验AI编程：Cursor编辑器</title><link>https://songjian.github.io/blog/2023-04-10-cursor-editor/</link><guid isPermaLink="true">https://songjian.github.io/blog/2023-04-10-cursor-editor/</guid><description>本文分享「体验AI编程：Cursor编辑器」的使用体验与优缺点。</description><pubDate>Mon, 10 Apr 2023 02:21:22 GMT</pubDate><category>ai</category><category>AI编程</category></item><item><title>Linux备份数据的方法</title><link>https://songjian.github.io/blog/2023-04-03-linux-data-backup-tools/</link><guid isPermaLink="true">https://songjian.github.io/blog/2023-04-03-linux-data-backup-tools/</guid><description>本文记录「Linux备份数据的方法」的安装配置步骤与注意事项。</description><pubDate>Tue, 04 Apr 2023 03:01:45 GMT</pubDate><category>linux</category><category>Linux</category><category>backup</category></item><item><title>使用Github Actions构建\缓存layer\发布\部署Docker镜像</title><link>https://songjian.github.io/blog/2023-03-23-github-actions-build-docker-image/</link><guid isPermaLink="true">https://songjian.github.io/blog/2023-03-23-github-actions-build-docker-image/</guid><description>本文记录「使用Github Actions构建\缓存layer\发布\部署Docker镜像」的安装配置步骤与注意事项。</description><pubDate>Wed, 22 Mar 2023 16:00:00 GMT</pubDate><category>docker</category><category>Docker</category><category>GitHub Actions</category></item><item><title>体验X-Bows Lite</title><link>https://songjian.github.io/blog/2023-03-23-x-bows-lite/</link><guid isPermaLink="true">https://songjian.github.io/blog/2023-03-23-x-bows-lite/</guid><description>本文分享「体验X-Bows Lite」的使用体验与优缺点。</description><pubDate>Wed, 22 Mar 2023 16:00:00 GMT</pubDate><category>键盘</category><category>键盘</category><category>X-Bows</category></item><item><title>使用Podman Compose运行Rails 5.1</title><link>https://songjian.github.io/blog/2023-03-19-podman-compose-run-rails51/</link><guid isPermaLink="true">https://songjian.github.io/blog/2023-03-19-podman-compose-run-rails51/</guid><description>手上有个老的Rails 5.1项目需要修改功能，clone代码到本地后，发现代码运行在ruby3.0下问题很多，懒得折腾ruby环境了，最后用Podman来运行。</description><pubDate>Sun, 19 Mar 2023 02:12:21 GMT</pubDate><category>docker</category><category>Docker</category><category>Rails</category><category>Podman</category></item><item><title>尝试Cockpit、Podman</title><link>https://songjian.github.io/blog/2023-03-15-install-cockpit/</link><guid isPermaLink="true">https://songjian.github.io/blog/2023-03-15-install-cockpit/</guid><description>Cockpit是一个免费的开源的基于web的Linux服务器管理工具。Podman是RedHat公司开发的容器管理工具，用于取代Docker。Podman的好处是不需要守护进程和root身份运行。</description><pubDate>Tue, 14 Mar 2023 16:00:00 GMT</pubDate><category>linux</category><category>Cockpit</category><category>Podman</category></item><item><title>注册ChatGPT的方法</title><link>https://songjian.github.io/blog/2023-02-11-%E6%B3%A8%E5%86%8Cchatgpt%E7%9A%84%E6%96%B9%E6%B3%95/</link><guid isPermaLink="true">https://songjian.github.io/blog/2023-02-11-%E6%B3%A8%E5%86%8Cchatgpt%E7%9A%84%E6%96%B9%E6%B3%95/</guid><description>本文介绍「注册ChatGPT的方法」的实践过程与关键步骤。</description><pubDate>Fri, 10 Feb 2023 16:00:00 GMT</pubDate><category>openai</category><category>ChatGPT</category><category>OpenAI</category><category>教程</category></item><item><title>Linux中如何使用脚本切换代理设置</title><link>https://songjian.github.io/blog/2023-01-18-toggle-proxy/</link><guid isPermaLink="true">https://songjian.github.io/blog/2023-01-18-toggle-proxy/</guid><description>在Linux中，我们经常需要切换代理设置，例如，当我们安装pypi、gem的时候，我们需要打开代理；当我们安装完之后，我们需要关闭代理。为了简化这个过程，我创建了一个名为 的函数，你可以在 文件中添加这个函数。</description><pubDate>Tue, 17 Jan 2023 16:00:00 GMT</pubDate><category>linux</category><category>bash</category><category>proxy</category></item><item><title>在Linux终端调整图像大小</title><link>https://songjian.github.io/blog/2022-12-19-imagemagick/</link><guid isPermaLink="true">https://songjian.github.io/blog/2022-12-19-imagemagick/</guid><description>本文记录「在Linux终端调整图像大小」的操作步骤、配置要点与常见问题。</description><pubDate>Sun, 18 Dec 2022 16:00:00 GMT</pubDate><category>linux</category><category>imagemagick</category></item><item><title>R3P安装OpenWrt</title><link>https://songjian.github.io/blog/2022-12-05-r3p/</link><guid isPermaLink="true">https://songjian.github.io/blog/2022-12-05-r3p/</guid><description>本文记录「R3P安装OpenWrt」的安装配置步骤与注意事项。</description><pubDate>Sun, 04 Dec 2022 16:00:00 GMT</pubDate><category>openwrt</category><category>OpenWrt</category><category>R3P</category></item><item><title>自己动手制作WordPress的语言文件</title><link>https://songjian.github.io/blog/2022-11-14-wordpress-plugin-translation/</link><guid isPermaLink="true">https://songjian.github.io/blog/2022-11-14-wordpress-plugin-translation/</guid><description>本文记录「自己动手制作WordPress的语言文件」的操作步骤、配置要点与常见问题。</description><pubDate>Sun, 13 Nov 2022 16:00:00 GMT</pubDate><category>wordpress</category><category>WordPress</category><category>gettext</category></item><item><title>国际化工具gettext</title><link>https://songjian.github.io/blog/2022-11-01-gettext/</link><guid isPermaLink="true">https://songjian.github.io/blog/2022-11-01-gettext/</guid><description>本文记录「国际化工具gettext」的操作步骤、配置要点与常见问题。</description><pubDate>Mon, 31 Oct 2022 16:00:00 GMT</pubDate><category>linux</category><category>Linux</category><category>gettext</category></item><item><title>Windows创建软链接的命令mklink</title><link>https://songjian.github.io/blog/2022-10-25-windows%E5%88%9B%E5%BB%BA%E8%BD%AF%E9%93%BE%E6%8E%A5%E7%9A%84%E5%91%BD%E4%BB%A4mklink/</link><guid isPermaLink="true">https://songjian.github.io/blog/2022-10-25-windows%E5%88%9B%E5%BB%BA%E8%BD%AF%E9%93%BE%E6%8E%A5%E7%9A%84%E5%91%BD%E4%BB%A4mklink/</guid><description>最近在windows系统上做开发。通常在Linux系统上如果有几个项目公用一部分资源文件，可以创建一个资源的&quot;链接&quot;到需要使用的目录，但是在我印象里window只有“快捷方式”这么个东西。于是在网上搜索了一下。用于在windows系统上创建链接的命令是mklink。</description><pubDate>Mon, 24 Oct 2022 16:00:00 GMT</pubDate><category>windows技巧</category><category>Windows</category><category>mklink</category></item><item><title>WSL开启Systemd支持</title><link>https://songjian.github.io/blog/2022-10-25-wsl%E5%BC%80%E5%90%AFsystemd%E6%94%AF%E6%8C%81/</link><guid isPermaLink="true">https://songjian.github.io/blog/2022-10-25-wsl%E5%BC%80%E5%90%AFsystemd%E6%94%AF%E6%8C%81/</guid><description>本文记录「WSL开启Systemd支持」的操作步骤、配置要点与常见问题。</description><pubDate>Mon, 24 Oct 2022 16:00:00 GMT</pubDate><category>windows</category><category>WSL</category><category>systemd</category></item><item><title>网站屏蔽国内IP访问的方法</title><link>https://songjian.github.io/blog/2022-10-11-%E7%BD%91%E7%AB%99%E5%B1%8F%E8%94%BD%E5%9B%BD%E5%86%85ip%E8%AE%BF%E9%97%AE%E7%9A%84%E6%96%B9%E6%B3%95/</link><guid isPermaLink="true">https://songjian.github.io/blog/2022-10-11-%E7%BD%91%E7%AB%99%E5%B1%8F%E8%94%BD%E5%9B%BD%E5%86%85ip%E8%AE%BF%E9%97%AE%E7%9A%84%E6%96%B9%E6%B3%95/</guid><description>本文记录「网站屏蔽国内IP访问的方法」的操作步骤、配置要点与常见问题。</description><pubDate>Mon, 10 Oct 2022 16:00:00 GMT</pubDate><category>网络</category><category>Nginx</category><category>MaxMind</category><category>GeoIP</category></item><item><title>操作Aurora VPN客户端的Python包</title><link>https://songjian.github.io/blog/2022-10-02-python-package-for-manipulating-agent-software/</link><guid isPermaLink="true">https://songjian.github.io/blog/2022-10-02-python-package-for-manipulating-agent-software/</guid><description>有个APP测试需要用到科学上网，所以需要一个VPN客户端，正好手上有一个Aurora的VPN客户端，但是没有提供操作的API，所以写了一个Python包来操作Aurora的VPN客户端。</description><pubDate>Sat, 01 Oct 2022 16:00:00 GMT</pubDate><category>python</category><category>Aurora</category><category>VPN</category><category>uiautomator2</category><category>Web API</category></item><item><title>Windows端口转发</title><link>https://songjian.github.io/blog/2022-10-02-windows-port-forwarding/</link><guid isPermaLink="true">https://songjian.github.io/blog/2022-10-02-windows-port-forwarding/</guid><description>有时候软件提供了访问端口，可能受网络限制或者提供的端口是回送地址，无法让运行软件的机器之外访问，这个时候可以通过端口转发，把原本只能在本机访问的端口转发到局域网或者公网上。</description><pubDate>Sat, 01 Oct 2022 16:00:00 GMT</pubDate><category>windows</category><category>Windows</category><category>端口转发</category><category>netsh</category></item><item><title>Python协程笔记</title><link>https://songjian.github.io/blog/2022-09-10-python-coroutines-note/</link><guid isPermaLink="true">https://songjian.github.io/blog/2022-09-10-python-coroutines-note/</guid><description>本文整理「Python协程笔记」的核心要点与示例。</description><pubDate>Fri, 09 Sep 2022 16:00:00 GMT</pubDate><category>python</category><category>Python</category><category>协程</category></item><item><title>安装Arch Linux</title><link>https://songjian.github.io/blog/2022-09-06-arch-linux-installation/</link><guid isPermaLink="true">https://songjian.github.io/blog/2022-09-06-arch-linux-installation/</guid><description>使用U盘引导进入系统后就可以开始安装了，如果觉得在电脑上操作不方便，可以给root账号设置一个密码，然后查询 IP，就可以通过SSH远程登录安装。</description><pubDate>Mon, 05 Sep 2022 16:00:00 GMT</pubDate><category>linux</category><category>Linux</category><category>Arch Linux</category></item><item><title>使用clip.exe将wsl的输出重定向到Windows剪贴板</title><link>https://songjian.github.io/blog/2022-08-18-wsl%E6%A0%87%E5%87%86%E8%BE%93%E5%87%BA%E7%9B%B4%E6%8E%A5%E5%AE%9A%E5%90%91%E5%88%B0windows%E5%89%AA%E8%B4%B4%E6%9D%BF/</link><guid isPermaLink="true">https://songjian.github.io/blog/2022-08-18-wsl%E6%A0%87%E5%87%86%E8%BE%93%E5%87%BA%E7%9B%B4%E6%8E%A5%E5%AE%9A%E5%90%91%E5%88%B0windows%E5%89%AA%E8%B4%B4%E6%9D%BF/</guid><description>本文记录「使用clip.exe将wsl的输出重定向到Windows剪贴板」的操作步骤、配置要点与常见问题。</description><pubDate>Wed, 17 Aug 2022 16:00:00 GMT</pubDate><category>wsl</category><category>WSL</category><category>clip.exe</category></item><item><title>Windows安装和设置Python开发环境</title><link>https://songjian.github.io/blog/2022-08-05-windows%E5%AE%89%E8%A3%85%E5%92%8C%E8%AE%BE%E7%BD%AEpython%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83/</link><guid isPermaLink="true">https://songjian.github.io/blog/2022-08-05-windows%E5%AE%89%E8%A3%85%E5%92%8C%E8%AE%BE%E7%BD%AEpython%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83/</guid><description>本文记录「Windows安装和设置Python开发环境」的安装配置步骤与注意事项。</description><pubDate>Thu, 04 Aug 2022 16:00:00 GMT</pubDate><category>python</category><category>Python</category><category>Windows</category></item><item><title>用命令行安装Windows11系统</title><link>https://songjian.github.io/blog/2022-08-03-%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%AE%89%E8%A3%85windows11/</link><guid isPermaLink="true">https://songjian.github.io/blog/2022-08-03-%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%AE%89%E8%A3%85windows11/</guid><description>本文记录「用命令行安装Windows11系统」的安装配置步骤与注意事项。</description><pubDate>Tue, 02 Aug 2022 16:00:00 GMT</pubDate><category>windows</category><category>CMD</category></item><item><title>推荐windows系统使用winget.run</title><link>https://songjian.github.io/blog/2022-08-03-%E6%8E%A8%E8%8D%90%E5%9C%A8windows%E7%B3%BB%E7%BB%9F%E4%B8%8A%E4%BD%BF%E7%94%A8wingetrun/</link><guid isPermaLink="true">https://songjian.github.io/blog/2022-08-03-%E6%8E%A8%E8%8D%90%E5%9C%A8windows%E7%B3%BB%E7%BB%9F%E4%B8%8A%E4%BD%BF%E7%94%A8wingetrun/</guid><description>本文分享「推荐windows系统使用winget.run」的使用体验与优缺点。</description><pubDate>Tue, 02 Aug 2022 16:00:00 GMT</pubDate><category>windows</category><category>Windows</category><category>winget</category></item><item><title>硬改了樱桃ML4100 CYA键位</title><link>https://songjian.github.io/blog/2022-07-27-%E7%A1%AC%E6%94%B9%E4%BA%86ml4100%E9%94%AE%E4%BD%8D/</link><guid isPermaLink="true">https://songjian.github.io/blog/2022-07-27-%E7%A1%AC%E6%94%B9%E4%BA%86ml4100%E9%94%AE%E4%BD%8D/</guid><description>本文分享「硬改了樱桃ML4100 CYA键位」的使用体验与优缺点。</description><pubDate>Tue, 26 Jul 2022 16:00:00 GMT</pubDate><category>键盘</category><category>键盘</category><category>樱桃</category><category>G84-ML4100</category></item><item><title>樱桃ML4100 USB CYA维修记录</title><link>https://songjian.github.io/blog/2022-07-11-%E7%BB%B4%E4%BF%AE%E6%A8%B1%E6%A1%83ml4100-usb-cya/</link><guid isPermaLink="true">https://songjian.github.io/blog/2022-07-11-%E7%BB%B4%E4%BF%AE%E6%A8%B1%E6%A1%83ml4100-usb-cya/</guid><description>周末接到电脑上发现 键都失灵了，于是先将 三个键轴焊下检查，撬开轴体查看，发现轴体没有损坏，猜想可能是键盘的主控芯片坏了。于是把拆开的键盘扔在一边。</description><pubDate>Sun, 10 Jul 2022 16:00:00 GMT</pubDate><category>键盘</category><category>键盘</category><category>樱桃</category><category>G84-ML4100</category></item><item><title>Let’s Encrypt和Certbot的使用</title><link>https://songjian.github.io/blog/2022-06-13-renew-ssl-certificate-using-certbot/</link><guid isPermaLink="true">https://songjian.github.io/blog/2022-06-13-renew-ssl-certificate-using-certbot/</guid><description>本文记录「Let’s Encrypt和Certbot的使用」的操作步骤、配置要点与常见问题。</description><pubDate>Sun, 12 Jun 2022 16:00:00 GMT</pubDate><category>ssl</category><category>SSL</category><category>Let&apos;s Encrypt</category><category>Certbot</category></item><item><title>Github仓库代码发布到packagist.org方法</title><link>https://songjian.github.io/blog/2022-06-01-packagist-org/</link><guid isPermaLink="true">https://songjian.github.io/blog/2022-06-01-packagist-org/</guid><description>本文整理「Github仓库代码发布到packagist.org方法」的实现思路、代码示例与实践经验。</description><pubDate>Tue, 31 May 2022 16:00:00 GMT</pubDate><category>php</category><category>PHP</category><category>Composer</category><category>packagist.org</category></item><item><title>自己实现的调用福禄API的SDK</title><link>https://songjian.github.io/blog/2022-05-13-%E8%87%AA%E5%B7%B1%E5%AE%9E%E7%8E%B0%E7%9A%84%E8%B0%83%E7%94%A8%E7%A6%8F%E7%A6%84api%E7%9A%84sdk/</link><guid isPermaLink="true">https://songjian.github.io/blog/2022-05-13-%E8%87%AA%E5%B7%B1%E5%AE%9E%E7%8E%B0%E7%9A%84%E8%B0%83%E7%94%A8%E7%A6%8F%E7%A6%84api%E7%9A%84sdk/</guid><description>本文整理「自己实现的调用福禄API的SDK」的实现思路、代码示例与实践经验。</description><pubDate>Thu, 12 May 2022 16:00:00 GMT</pubDate><category>php</category><category>PHP</category><category>SDK</category><category>福禄</category></item><item><title>改造HARIO云朵壶</title><link>https://songjian.github.io/blog/2022-05-11-%E6%94%B9%E9%80%A0hario%E4%BA%91%E6%9C%B5%E5%A3%B6/</link><guid isPermaLink="true">https://songjian.github.io/blog/2022-05-11-%E6%94%B9%E9%80%A0hario%E4%BA%91%E6%9C%B5%E5%A3%B6/</guid><description>壶盖上原来有三个排气孔，测了一下，直径是3.1mm，手上有两根针式温度计，量了一下针部分的直径都是4mm，所以挑一个原来的排气孔扩大到4.1mm。</description><pubDate>Tue, 10 May 2022 16:00:00 GMT</pubDate><category>diy</category><category>diy</category></item><item><title>使用phpenv管理PHP版本</title><link>https://songjian.github.io/blog/2022-03-23-phpenv-install/</link><guid isPermaLink="true">https://songjian.github.io/blog/2022-03-23-phpenv-install/</guid><description>本文整理「使用phpenv管理PHP版本」的实现思路、代码示例与实践经验。</description><pubDate>Tue, 22 Mar 2022 16:00:00 GMT</pubDate><category>php</category><category>PHP</category><category>phpenv</category></item><item><title>开源了获取中国国家统计局数据的python包</title><link>https://songjian.github.io/blog/2022-03-16-%E5%BC%80%E6%BA%90%E4%BA%86%E8%8E%B7%E5%8F%96%E4%B8%AD%E5%9B%BD%E5%9B%BD%E5%AE%B6%E7%BB%9F%E8%AE%A1%E5%B1%80%E6%95%B0%E6%8D%AE%E7%9A%84python%E5%8C%85/</link><guid isPermaLink="true">https://songjian.github.io/blog/2022-03-16-%E5%BC%80%E6%BA%90%E4%BA%86%E8%8E%B7%E5%8F%96%E4%B8%AD%E5%9B%BD%E5%9B%BD%E5%AE%B6%E7%BB%9F%E8%AE%A1%E5%B1%80%E6%95%B0%E6%8D%AE%E7%9A%84python%E5%8C%85/</guid><description>本文整理「开源了获取中国国家统计局数据的python包」的实现思路、代码示例与实践经验。</description><pubDate>Wed, 16 Mar 2022 04:32:12 GMT</pubDate><category>python</category><category>Python</category><category>数据获取</category></item><item><title>python虚拟环境和requirements文件生成与使用</title><link>https://songjian.github.io/blog/2022-02-23-python%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%E5%92%8Crequirements%E6%96%87%E4%BB%B6%E7%94%9F%E6%88%90%E4%B8%8E%E4%BD%BF%E7%94%A8/</link><guid isPermaLink="true">https://songjian.github.io/blog/2022-02-23-python%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%E5%92%8Crequirements%E6%96%87%E4%BB%B6%E7%94%9F%E6%88%90%E4%B8%8E%E4%BD%BF%E7%94%A8/</guid><description>本文整理「python虚拟环境和requirements文件生成与使用」的实现思路、代码示例与实践经验。</description><pubDate>Tue, 22 Feb 2022 16:00:00 GMT</pubDate><category>python</category><category>Python</category><category>虚拟环境</category><category>requirements</category></item><item><title>通过视频采集器显示开发板视频输出</title><link>https://songjian.github.io/blog/2022-01-17-%E9%80%9A%E8%BF%87%E8%A7%86%E9%A2%91%E9%87%87%E9%9B%86%E5%99%A8%E6%98%BE%E7%A4%BA%E5%BC%80%E5%8F%91%E6%9D%BF%E8%A7%86%E9%A2%91%E8%BE%93%E5%87%BA/</link><guid isPermaLink="true">https://songjian.github.io/blog/2022-01-17-%E9%80%9A%E8%BF%87%E8%A7%86%E9%A2%91%E9%87%87%E9%9B%86%E5%99%A8%E6%98%BE%E7%A4%BA%E5%BC%80%E5%8F%91%E6%9D%BF%E8%A7%86%E9%A2%91%E8%BE%93%E5%87%BA/</guid><description>本文介绍「通过视频采集器显示开发板视频输出」的实践过程与关键步骤。</description><pubDate>Sun, 16 Jan 2022 16:00:00 GMT</pubDate><category>视频采集器</category><category>视频采集器</category><category>视频采集卡</category><category>视频采集</category></item><item><title>导入和导出WSL发行版</title><link>https://songjian.github.io/blog/2022-01-15-%E5%AF%BC%E5%85%A5%E5%92%8C%E5%AF%BC%E5%87%BAwsl%E5%8F%91%E8%A1%8C%E7%89%88/</link><guid isPermaLink="true">https://songjian.github.io/blog/2022-01-15-%E5%AF%BC%E5%85%A5%E5%92%8C%E5%AF%BC%E5%87%BAwsl%E5%8F%91%E8%A1%8C%E7%89%88/</guid><description>本文记录「导入和导出WSL发行版」的操作步骤、配置要点与常见问题。</description><pubDate>Fri, 14 Jan 2022 16:00:00 GMT</pubDate><category>wsl</category><category>WSL</category></item><item><title>使用Docker镜像制作wsl发行版</title><link>https://songjian.github.io/blog/2021-12-24-%E4%BD%BF%E7%94%A8docker%E9%95%9C%E5%83%8F%E5%88%B6%E4%BD%9Cwsl%E5%8F%91%E8%A1%8C%E7%89%88/</link><guid isPermaLink="true">https://songjian.github.io/blog/2021-12-24-%E4%BD%BF%E7%94%A8docker%E9%95%9C%E5%83%8F%E5%88%B6%E4%BD%9Cwsl%E5%8F%91%E8%A1%8C%E7%89%88/</guid><description>本文记录「使用Docker镜像制作wsl发行版」的操作步骤、配置要点与常见问题。</description><pubDate>Thu, 23 Dec 2021 16:00:00 GMT</pubDate><category>wsl</category><category>WSL</category><category>Docker</category></item><item><title>开发环境放入vhdx</title><link>https://songjian.github.io/blog/2021-12-20-win11-dev-env-vhdx/</link><guid isPermaLink="true">https://songjian.github.io/blog/2021-12-20-win11-dev-env-vhdx/</guid><description>每次重装系统都是一次痛苦的经历，安装常用软件、配置语言开发环境，为了减小重装系统带来的痛苦，所以想到将开发环境放入vhdx中，只要把制作好的vhdx文件放入外置存储设备（U盘、移动硬盘）或拷贝到电脑硬盘上，就能快速获得熟悉的开发环境。</description><pubDate>Sun, 19 Dec 2021 16:00:00 GMT</pubDate><category>windows</category><category>Windows</category><category>WSL</category></item><item><title>搭建flutter-webrtc记录</title><link>https://songjian.github.io/blog/2021-12-13-flutter-webrtc/</link><guid isPermaLink="true">https://songjian.github.io/blog/2021-12-13-flutter-webrtc/</guid><description>本文记录「搭建flutter-webrtc记录」的安装配置步骤与注意事项。</description><pubDate>Mon, 13 Dec 2021 15:00:00 GMT</pubDate><category>webrtc</category><category>webrtc</category><category>flutter</category></item><item><title>工作起来“哆嗦”的机械臂</title><link>https://songjian.github.io/blog/2021-11-30-mearm/</link><guid isPermaLink="true">https://songjian.github.io/blog/2021-11-30-mearm/</guid><description>本文记录「工作起来“哆嗦”的机械臂」的搭建、改造过程与调试经验。</description><pubDate>Mon, 29 Nov 2021 16:00:00 GMT</pubDate><category>机械臂</category><category>机械臂</category><category>机器人</category></item><item><title>WebDAV</title><link>https://songjian.github.io/blog/2021-10-28-webdav/</link><guid isPermaLink="true">https://songjian.github.io/blog/2021-10-28-webdav/</guid><description>WebDAV 基于 HTTP 协议的通信协议，在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法，使应用程序可对Web Server直接读写，并支持写文件锁定(Locking)及解锁(Unlock)，还可以支持文件的版本控制。</description><pubDate>Thu, 28 Oct 2021 04:00:00 GMT</pubDate><category>programming</category></item><item><title>OSSFS配置记录</title><link>https://songjian.github.io/blog/2021-10-25-ossfs%E9%85%8D%E7%BD%AE%E8%AE%B0%E5%BD%95/</link><guid isPermaLink="true">https://songjian.github.io/blog/2021-10-25-ossfs%E9%85%8D%E7%BD%AE%E8%AE%B0%E5%BD%95/</guid><description>本文记录「OSSFS配置记录」的配置方法与关键要点。</description><pubDate>Sun, 24 Oct 2021 16:00:00 GMT</pubDate><category>oss</category><category>OSS</category><category>OSSFS</category></item><item><title>体验阿里云OSS部署静态网站</title><link>https://songjian.github.io/blog/2021-10-25-oss%E6%90%AD%E5%BB%BA%E9%9D%99%E6%80%81%E7%BD%91%E7%AB%99/</link><guid isPermaLink="true">https://songjian.github.io/blog/2021-10-25-oss%E6%90%AD%E5%BB%BA%E9%9D%99%E6%80%81%E7%BD%91%E7%AB%99/</guid><description>静态页面托管服务国外其实有很多，比如：Github Pages，Cloudflare Pages等，但是国内访问有时连接不稳定，加载不到或者访问速度很慢。OSS是阿里云的对象存储服务，可以用来存储图片、音频、视频等各种类型文件，也可以存储HTML格式文件，理论上说访问速度应该比较快。</description><pubDate>Sun, 24 Oct 2021 16:00:00 GMT</pubDate><category>云服务</category><category>OSS</category><category>静态网站</category><category>阿里云</category></item><item><title>Chocolatey</title><link>https://songjian.github.io/blog/2021-10-21-chocolatey/</link><guid isPermaLink="true">https://songjian.github.io/blog/2021-10-21-chocolatey/</guid><description>本文记录「Chocolatey」的操作步骤、配置要点与常见问题。</description><pubDate>Thu, 21 Oct 2021 00:00:00 GMT</pubDate><category>windows</category><category>chocolatey</category></item><item><title>mimemagic因为错选了协议强制删除0.3.6版问题</title><link>https://songjian.github.io/blog/2021-10-18-mimemagic%E5%9B%A0%E4%B8%BA%E9%94%99%E9%80%89%E4%BA%86%E5%8D%8F%E8%AE%AE%E5%BC%BA%E5%88%B6%E5%88%A0%E9%99%A4036%E7%89%88%E9%97%AE%E9%A2%98/</link><guid isPermaLink="true">https://songjian.github.io/blog/2021-10-18-mimemagic%E5%9B%A0%E4%B8%BA%E9%94%99%E9%80%89%E4%BA%86%E5%8D%8F%E8%AE%AE%E5%BC%BA%E5%88%B6%E5%88%A0%E9%99%A4036%E7%89%88%E9%97%AE%E9%A2%98/</guid><description>本文记录「mimemagic因为错选了协议强制删除0.3.6版问题」的问题排查过程与解决方案。</description><pubDate>Sun, 17 Oct 2021 16:00:00 GMT</pubDate><category>ruby</category><category>Ruby</category><category>mimemagic</category></item><item><title>MariaDB</title><link>https://songjian.github.io/blog/2021-10-16-mariadb/</link><guid isPermaLink="true">https://songjian.github.io/blog/2021-10-16-mariadb/</guid><description>本文记录「MariaDB」的操作步骤、配置要点与常见问题。</description><pubDate>Fri, 15 Oct 2021 16:00:00 GMT</pubDate><category>db</category></item><item><title>多docker compose文件使用</title><link>https://songjian.github.io/blog/2021-10-16-%E5%A4%9Adocker-compose%E6%96%87%E4%BB%B6%E4%BD%BF%E7%94%A8/</link><guid isPermaLink="true">https://songjian.github.io/blog/2021-10-16-%E5%A4%9Adocker-compose%E6%96%87%E4%BB%B6%E4%BD%BF%E7%94%A8/</guid><description>本文记录「多docker compose文件使用」的操作步骤、配置要点与常见问题。</description><pubDate>Fri, 15 Oct 2021 16:00:00 GMT</pubDate><category>docker</category><category>Docker</category><category>docker-compose</category></item><item><title>Newifi Mini刷OpenWrt</title><link>https://songjian.github.io/blog/2021-10-08-newifi-mini-install-openwrt/</link><guid isPermaLink="true">https://songjian.github.io/blog/2021-10-08-newifi-mini-install-openwrt/</guid><description>官网下载对应固件，设备实际型号为 Lenove Newifi Y1，选择下载 。 2. 通过有线连接设备，并将 PC 端设备 IP 设定为 192.168.1.11，子网掩码 255.255.255.0，网关 192.168.1.1 。</description><pubDate>Fri, 08 Oct 2021 00:00:00 GMT</pubDate><category>openwrt</category><category>OpenWrt</category><category>Newifi Mini</category></item><item><title>RedmiBook Pro 15</title><link>https://songjian.github.io/blog/2021-07-13-redmi-book-pro-15/</link><guid isPermaLink="true">https://songjian.github.io/blog/2021-07-13-redmi-book-pro-15/</guid><description>本文分享「RedmiBook Pro 15」的使用体验与优缺点。</description><pubDate>Tue, 13 Jul 2021 02:02:00 GMT</pubDate><category>笔记本</category><category>RedmiBook Pro 15</category></item><item><title>使用SSH端口转发，将局域网内主机端口转发到公网服务器上</title><link>https://songjian.github.io/blog/2021-07-10-autossh-port-forwarding/</link><guid isPermaLink="true">https://songjian.github.io/blog/2021-07-10-autossh-port-forwarding/</guid><description>周末邻居装修导致我家突然断电了，服务器断电关机，之前家里NAS和阿里云服务器上搭了几条SSH隧道，使用 这种方式，后台运行的隧道多了就有点乱，正好借着这次服务器关机，把之前的隧道整理一下，统一写入客户端ssh的config配置文件中，以后链接到同一台服务器上的多条隧道就可以执行像这样的一条语句…</description><pubDate>Fri, 09 Jul 2021 16:00:00 GMT</pubDate><category>linux</category><category>ssh</category><category>port-forwarding</category><category>autossh</category></item><item><title>新的安装Windows软件的方式 —— winget</title><link>https://songjian.github.io/blog/2021-07-04-winget%E4%BD%93%E9%AA%8C/</link><guid isPermaLink="true">https://songjian.github.io/blog/2021-07-04-winget%E4%BD%93%E9%AA%8C/</guid><description>本文记录「新的安装Windows软件的方式 —— winget」的安装配置步骤与注意事项。</description><pubDate>Sat, 03 Jul 2021 16:00:00 GMT</pubDate><category>windows</category><category>Windows</category><category>winget</category></item><item><title>给薄荷叶盆栽加自动浇水</title><link>https://songjian.github.io/blog/2021-06-16-watering/</link><guid isPermaLink="true">https://songjian.github.io/blog/2021-06-16-watering/</guid><description>本文记录「给薄荷叶盆栽加自动浇水」的搭建、改造过程与调试经验。</description><pubDate>Tue, 15 Jun 2021 16:00:00 GMT</pubDate><category>arduino</category><category>Arduino</category><category>薄荷叶</category><category>盆栽</category></item><item><title>使用Docker作为Jekyll的开发环境</title><link>https://songjian.github.io/blog/2021-06-04-%E4%BD%BF%E7%94%A8docker%E4%BD%9C%E4%B8%BAjekyll%E7%9A%84%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83/</link><guid isPermaLink="true">https://songjian.github.io/blog/2021-06-04-%E4%BD%BF%E7%94%A8docker%E4%BD%9C%E4%B8%BAjekyll%E7%9A%84%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83/</guid><description>Jekyll是一个静态网站生成器，使用Ruby语言编写，可以把Markdown文件转换成静态网页。Linux和MacOS系统可以比较简单的在命令行搭建Ruby的运行环境，Windows系统上运行比较麻烦，可用的方案有Wsl或者虚拟机，现在还可以Docker作为开发环境。</description><pubDate>Thu, 03 Jun 2021 16:00:00 GMT</pubDate><category>docker</category><category>Docker</category><category>Jekyll</category></item><item><title>《计算机教育中缺失的一课》笔记</title><link>https://songjian.github.io/blog/2021-05-13-%E8%AE%A1%E7%AE%97%E6%9C%BA%E6%95%99%E8%82%B2%E4%B8%AD%E7%BC%BA%E5%A4%B1%E7%9A%84%E4%B8%80%E8%AF%BE%E9%98%85%E8%AF%BB%E7%AC%94%E8%AE%B0/</link><guid isPermaLink="true">https://songjian.github.io/blog/2021-05-13-%E8%AE%A1%E7%AE%97%E6%9C%BA%E6%95%99%E8%82%B2%E4%B8%AD%E7%BC%BA%E5%A4%B1%E7%9A%84%E4%B8%80%E8%AF%BE%E9%98%85%E8%AF%BB%E7%AC%94%E8%AE%B0/</guid><description>本文整理「《计算机教育中缺失的一课》笔记」的核心要点与示例。</description><pubDate>Wed, 12 May 2021 16:00:00 GMT</pubDate><category>笔记</category></item><item><title>从头到尾，手把手教你配置一台新Linux服务器和在上面部署WordPress</title><link>https://songjian.github.io/blog/2021-04-16-%E6%89%8B%E6%8A%8A%E6%89%8B%E6%95%99%E4%BD%A0%E9%83%A8%E7%BD%B2wordpress/</link><guid isPermaLink="true">https://songjian.github.io/blog/2021-04-16-%E6%89%8B%E6%8A%8A%E6%89%8B%E6%95%99%E4%BD%A0%E9%83%A8%E7%BD%B2wordpress/</guid><description>本文记录「从头到尾，手把手教你配置一台新Linux服务器和在上面部署WordPress」的安装配置步骤与注意事项。</description><pubDate>Thu, 15 Apr 2021 16:00:00 GMT</pubDate><category>linux</category><category>Linux</category><category>WordPress</category></item><item><title>使用dd命令迁移Windows系统盘</title><link>https://songjian.github.io/blog/2021-03-07-using-dd-command-to-migrate-disk-data/</link><guid isPermaLink="true">https://songjian.github.io/blog/2021-03-07-using-dd-command-to-migrate-disk-data/</guid><description>使用dd命令迁移硬盘数据速度较慢，250g硬盘制作镜像和恢复用时10小时； 2. Windows的磁盘工具不能把空白空间划到现有分区里，还需要使用第三方工具。</description><pubDate>Sat, 06 Mar 2021 16:00:00 GMT</pubDate><category>windows</category><category>Windows</category><category>dd</category></item><item><title>二进制方式安装Gogs</title><link>https://songjian.github.io/blog/2021-02-28-linux-install-gogs/</link><guid isPermaLink="true">https://songjian.github.io/blog/2021-02-28-linux-install-gogs/</guid><description>本文记录「二进制方式安装Gogs」的安装配置步骤与注意事项。</description><pubDate>Sat, 27 Feb 2021 16:00:00 GMT</pubDate><category>linux</category><category>gogs</category></item><item><title>wsl安装指南</title><link>https://songjian.github.io/blog/2020-10-04-wsl-installation-guide/</link><guid isPermaLink="true">https://songjian.github.io/blog/2020-10-04-wsl-installation-guide/</guid><description>本文记录「wsl安装指南」的安装配置步骤与注意事项。</description><pubDate>Sat, 03 Oct 2020 16:00:00 GMT</pubDate><category>windows</category><category>WSL</category></item><item><title>使用RVM安装Ruby</title><link>https://songjian.github.io/blog/2020-09-20-installing-ruby-with-rvm/</link><guid isPermaLink="true">https://songjian.github.io/blog/2020-09-20-installing-ruby-with-rvm/</guid><description>本文记录「使用RVM安装Ruby」的安装配置步骤与注意事项。</description><pubDate>Sat, 19 Sep 2020 16:00:00 GMT</pubDate><category>ruby</category><category>rvm</category><category>Ruby</category></item><item><title>自制Windows Hello人脸解锁</title><link>https://songjian.github.io/blog/2020-08-26-windows-hello-camera/</link><guid isPermaLink="true">https://songjian.github.io/blog/2020-08-26-windows-hello-camera/</guid><description>本文记录「自制Windows Hello人脸解锁」的搭建、改造过程与调试经验。</description><pubDate>Tue, 25 Aug 2020 16:00:00 GMT</pubDate><category>diy</category></item><item><title>iperf3局域网测速</title><link>https://songjian.github.io/blog/2020-08-16-iperf3/</link><guid isPermaLink="true">https://songjian.github.io/blog/2020-08-16-iperf3/</guid><description>本文记录「iperf3局域网测速」的操作步骤、配置要点与常见问题。</description><pubDate>Sat, 15 Aug 2020 16:00:00 GMT</pubDate><category>网络</category><category>iperf3</category></item><item><title>win10安装笔记</title><link>https://songjian.github.io/blog/2020-07-27-win10-installation-notes/</link><guid isPermaLink="true">https://songjian.github.io/blog/2020-07-27-win10-installation-notes/</guid><description>本文记录「win10安装笔记」的安装配置步骤与注意事项。</description><pubDate>Sun, 26 Jul 2020 16:00:00 GMT</pubDate><category>windows</category><category>Windows</category></item><item><title>wsl打开windows资源管理器</title><link>https://songjian.github.io/blog/2020-07-27-wsl-open/</link><guid isPermaLink="true">https://songjian.github.io/blog/2020-07-27-wsl-open/</guid><description>本文记录「wsl打开windows资源管理器」的操作步骤、配置要点与常见问题。</description><pubDate>Sun, 26 Jul 2020 16:00:00 GMT</pubDate><category>wsl</category><category>WSL</category></item><item><title>国内镜像资源汇总</title><link>https://songjian.github.io/blog/2020-07-10-china-mirrors/</link><guid isPermaLink="true">https://songjian.github.io/blog/2020-07-10-china-mirrors/</guid><description>本文记录「国内镜像资源汇总」的操作步骤、配置要点与常见问题。</description><pubDate>Thu, 09 Jul 2020 16:00:00 GMT</pubDate><category>镜像站</category></item><item><title>Jupyter配置</title><link>https://songjian.github.io/blog/2020-05-20-jupyter/</link><guid isPermaLink="true">https://songjian.github.io/blog/2020-05-20-jupyter/</guid><description>本文记录「Jupyter配置」的配置方法与关键要点。</description><pubDate>Tue, 19 May 2020 16:00:00 GMT</pubDate><category>python</category><category>jupyter</category><category>Python</category></item><item><title>MySQL</title><link>https://songjian.github.io/blog/2020-05-13-mysql/</link><guid isPermaLink="true">https://songjian.github.io/blog/2020-05-13-mysql/</guid><description>本文记录「MySQL」的操作步骤、配置要点与常见问题。</description><pubDate>Tue, 12 May 2020 16:00:00 GMT</pubDate><category>mysql</category></item><item><title>Systemd使用</title><link>https://songjian.github.io/blog/2020-03-05-systemd/</link><guid isPermaLink="true">https://songjian.github.io/blog/2020-03-05-systemd/</guid><description>本文记录「Systemd使用」的操作步骤、配置要点与常见问题。</description><pubDate>Wed, 04 Mar 2020 16:00:00 GMT</pubDate><category>linux</category><category>Linux</category><category>systemd</category></item><item><title>使用Orange Pi Lite（香橙派Lite）开发板搭建NAS</title><link>https://songjian.github.io/blog/2020-03-03-%E5%B0%8F%E5%9E%8Bnas%E7%B3%BB%E7%BB%9F/</link><guid isPermaLink="true">https://songjian.github.io/blog/2020-03-03-%E5%B0%8F%E5%9E%8Bnas%E7%B3%BB%E7%BB%9F/</guid><description>本文记录「使用Orange Pi Lite（香橙派Lite）开发板搭建NAS」的安装配置步骤与注意事项。</description><pubDate>Mon, 02 Mar 2020 16:00:00 GMT</pubDate><category>nas</category><category>nas</category><category>Orange Pi</category><category>openmediavault</category><category>armbian</category><category>Linux</category></item><item><title>Windows Subsystem for Linux 使用总结</title><link>https://songjian.github.io/blog/2019-06-13-windows-subsystem-for-linux/</link><guid isPermaLink="true">https://songjian.github.io/blog/2019-06-13-windows-subsystem-for-linux/</guid><description>本文记录「Windows Subsystem for Linux 使用总结」的操作步骤、配置要点与常见问题。</description><pubDate>Wed, 12 Jun 2019 16:00:00 GMT</pubDate><category>linux</category><category>Linux</category><category>WSL</category></item><item><title>Jekyll使用笔记</title><link>https://songjian.github.io/blog/2019-06-02-jekyll/</link><guid isPermaLink="true">https://songjian.github.io/blog/2019-06-02-jekyll/</guid><description>本文整理「Jekyll使用笔记」的核心要点与示例。</description><pubDate>Sat, 01 Jun 2019 16:00:00 GMT</pubDate><category>jekyll</category><category>Jekyll</category><category>Ruby</category></item><item><title>使用docker安装gitea</title><link>https://songjian.github.io/blog/2019-05-29-%E4%BD%BF%E7%94%A8docker%E5%AE%89%E8%A3%85gitea/</link><guid isPermaLink="true">https://songjian.github.io/blog/2019-05-29-%E4%BD%BF%E7%94%A8docker%E5%AE%89%E8%A3%85gitea/</guid><description>本文记录「使用docker安装gitea」的安装配置步骤与注意事项。</description><pubDate>Tue, 28 May 2019 16:00:00 GMT</pubDate><category>docker</category><category>Docker</category><category>gitea</category></item><item><title>Docker学习笔记</title><link>https://songjian.github.io/blog/2019-05-09-docker/</link><guid isPermaLink="true">https://songjian.github.io/blog/2019-05-09-docker/</guid><description>本文整理「Docker学习笔记」的核心要点与示例。</description><pubDate>Wed, 08 May 2019 16:00:00 GMT</pubDate><category>docker</category><category>Docker</category></item><item><title>配置Linux命令行下发送邮件</title><link>https://songjian.github.io/blog/2019-05-03-sending-emails-on-the-linux-command-line/</link><guid isPermaLink="true">https://songjian.github.io/blog/2019-05-03-sending-emails-on-the-linux-command-line/</guid><description>本文记录「配置Linux命令行下发送邮件」的配置方法与关键要点。</description><pubDate>Thu, 02 May 2019 16:00:00 GMT</pubDate><category>linux</category><category>Linux</category><category>mail</category></item><item><title>阮一峰《Docker入门教程》阅读笔记</title><link>https://songjian.github.io/blog/2019-03-09-docker/</link><guid isPermaLink="true">https://songjian.github.io/blog/2019-03-09-docker/</guid><description>本文整理「阮一峰《Docker入门教程》阅读笔记」的核心要点与示例。</description><pubDate>Fri, 08 Mar 2019 16:00:00 GMT</pubDate><category>笔记</category><category>docker</category></item><item><title>《理解RESTful架构》笔记</title><link>https://songjian.github.io/blog/2018-07-02-restful/</link><guid isPermaLink="true">https://songjian.github.io/blog/2018-07-02-restful/</guid><description>本文整理「《理解RESTful架构》笔记」的核心要点与示例。</description><pubDate>Sun, 01 Jul 2018 16:00:00 GMT</pubDate><category>restful</category><category>笔记</category></item><item><title>《Ruby基础教程v4》 学习笔记</title><link>https://songjian.github.io/blog/2017-06-11-ruby-programming/</link><guid isPermaLink="true">https://songjian.github.io/blog/2017-06-11-ruby-programming/</guid><description>本文整理「《Ruby基础教程v4》 学习笔记」的核心要点与示例。</description><pubDate>Sat, 10 Jun 2017 16:00:00 GMT</pubDate><category>ruby</category><category>Ruby</category></item><item><title>Vue.js 学习笔记</title><link>https://songjian.github.io/blog/2017-03-02-vuejs/</link><guid isPermaLink="true">https://songjian.github.io/blog/2017-03-02-vuejs/</guid><description>本文整理「Vue.js 学习笔记」的核心要点与示例。</description><pubDate>Wed, 01 Mar 2017 16:00:00 GMT</pubDate><category>vue</category><category>vue</category></item><item><title>Nginx路径重写</title><link>https://songjian.github.io/blog/2013-07-10-nginx-path-rewriting/</link><guid isPermaLink="true">https://songjian.github.io/blog/2013-07-10-nginx-path-rewriting/</guid><description>本文记录「Nginx路径重写」的操作步骤、配置要点与常见问题。</description><pubDate>Tue, 09 Jul 2013 16:00:00 GMT</pubDate><category>nginx</category><category>Nginx</category></item><item><title>SAE域名绑定的解决方法</title><link>https://songjian.github.io/blog/2013-07-10-sae/</link><guid isPermaLink="true">https://songjian.github.io/blog/2013-07-10-sae/</guid><description>本文记录「SAE域名绑定的解决方法」的操作步骤、配置要点与常见问题。</description><pubDate>Tue, 09 Jul 2013 16:00:00 GMT</pubDate><category>sae</category><category>sae</category></item><item><title>PHP调用接口示例</title><link>https://songjian.github.io/blog/2012-03-07-php-api-example/</link><guid isPermaLink="true">https://songjian.github.io/blog/2012-03-07-php-api-example/</guid><description>两个程序之间交换数据一般需要一个程序给另一个程序提供接口，以获取或者更新第一个程序中的数据。如何安全的开放数据的访问与更新？这就需要在开放的接口上做一些安全处理，如限制ip和访问次数、检查接口访问时间的有效范围和程序之间约定密钥对交换数据进行摘要和加密。</description><pubDate>Wed, 07 Mar 2012 03:25:07 GMT</pubDate><category>php</category><category>PHP</category><category>API</category><category>example</category></item><item><title>自制手机投影仪</title><link>https://songjian.github.io/blog/2010-05-19-projector/</link><guid isPermaLink="true">https://songjian.github.io/blog/2010-05-19-projector/</guid><description>我这个方案的特点是体积较小（使用咖啡包装盒），支持物理镜像（通过一面化妆镜反射画面），支持在外壳外面对焦（手机放在座上，座上留个尾巴连到外面，推拉可以调焦）。</description><pubDate>Wed, 19 May 2010 00:00:00 GMT</pubDate><category>diy</category></item></channel></rss>