<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>小黑的自留地</title>
    <link>https://blog.easydebug.net</link>
    <description>写点技术，也写点别的。</description>
    <language>zh-cn</language>
    <lastBuildDate>2026-09-14T16:51:02.591Z</lastBuildDate>
    <item>
      <title>换完手机，GitHub 把我挡在了门外</title>
      <link>https://blog.easydebug.net/posts/easyauth-2fa-webdav-s3-backup-client</link>
      <guid>https://blog.easydebug.net/posts/easyauth-2fa-webdav-s3-backup-client</guid>
      <pubDate>2026-09-16T00:00:00.000Z</pubDate>
      <description>换完手机，验证器的备份没把数据带回来，验证码一条没剩，我被自己的 GitHub 挡在门外好几天。这篇讲清 2FA 的备份困境，以及我最后换上的开源方案 EasyAuth。</description>
    </item>
    <item>
      <title>CentOS7 Firewalld 防火墙常用命令</title>
      <link>https://blog.easydebug.net/posts/centos7-firewalld-common-commands</link>
      <guid>https://blog.easydebug.net/posts/centos7-firewalld-common-commands</guid>
      <pubDate>2025-01-24T00:00:00.000Z</pubDate>
      <description>firewalld 的日常操作速查：开关服务、放行端口、端口转发、ipset 黑名单、丢弃 ICMP、重载配置。</description>
    </item>
    <item>
      <title>MySQL 批量修改表名列名大小写</title>
      <link>https://blog.easydebug.net/posts/mysql-batch-rename-table-column</link>
      <guid>https://blog.easydebug.net/posts/mysql-batch-rename-table-column</guid>
      <pubDate>2021-10-24T00:00:00.000Z</pubDate>
      <description>用 information_schema 生成批量 rename table / change column 语句，把大写的表名列名一次性改成小写。</description>
    </item>
    <item>
      <title>新装 Win7 后 Windows Update 报 80072EE2 / 80072EFE</title>
      <link>https://blog.easydebug.net/posts/win7-windows-update-error-80072ee2</link>
      <guid>https://blog.easydebug.net/posts/win7-windows-update-error-80072ee2</guid>
      <pubDate>2021-07-31T00:00:00.000Z</pubDate>
      <description>老电脑重装 Win7 后装不上补丁，报这两个错误码。按顺序打两个补丁就能救回来。</description>
    </item>
    <item>
      <title>用 Nacos 分配 Snowflake 的 Worker ID</title>
      <link>https://blog.easydebug.net/posts/nacos-snowflake-worker-id</link>
      <guid>https://blog.easydebug.net/posts/nacos-snowflake-worker-id</guid>
      <pubDate>2021-07-27T00:00:00.000Z</pubDate>
      <description>借 Nacos 的服务实例列表动态算出 workerId 和 datacenterId，不用自己维护 zookeeper 或数据库。</description>
    </item>
    <item>
      <title>记一次 GitLab-CE 跨版本从 11 升级到 13 踩的坑</title>
      <link>https://blog.easydebug.net/posts/gitlab-ce-upgrade-11-to-13</link>
      <guid>https://blog.easydebug.net/posts/gitlab-ce-upgrade-11-to-13</guid>
      <pubDate>2020-10-01T00:00:00.000Z</pubDate>
      <description>从 11 升到 13 的路上踩了三个坑：不能跨大版本、pg_dump 版本不匹配，以及系统没装英文语言包导致 rpm 安装脚本失败。</description>
    </item>
    <item>
      <title>基于 Maven 中心库，通过 Jar 包生成 POM 的 dependency</title>
      <link>https://blog.easydebug.net/posts/jar2pom-maven-dependency</link>
      <guid>https://blog.easydebug.net/posts/jar2pom-maven-dependency</guid>
      <pubDate>2020-05-16T00:00:00.000Z</pubDate>
      <description>把非 Maven 项目转成 Maven 时，得给一堆本地 jar 补 dependency。这个工具先用 jar 的 SHA1 去 Maven 中心库反查坐标，查不到再退回解析 Manifest。</description>
    </item>
    <item>
      <title>解决 Flutter 的 Android sdkmanager tool not found</title>
      <link>https://blog.easydebug.net/posts/flutter-android-sdkmanager-not-found</link>
      <guid>https://blog.easydebug.net/posts/flutter-android-sdkmanager-not-found</guid>
      <pubDate>2020-03-30T00:00:00.000Z</pubDate>
      <description>重装系统后 flutter doctor 一直报 Android license status unknown，找不到 sdkmanager。根因是被废弃的 Android SDK Tools 没装。</description>
    </item>
    <item>
      <title>解决 CentOS yum 安装 pgadmin4 报 nothing provides python3-*** 的问题</title>
      <link>https://blog.easydebug.net/posts/centos-yum-pgadmin4-python3-missing</link>
      <guid>https://blog.easydebug.net/posts/centos-yum-pgadmin4-python3-missing</guid>
      <pubDate>2020-03-13T00:00:00.000Z</pubDate>
      <description>CentOS 8 上装 pgadmin4 一直缺 python3-alembic 之类的包，但 python3 明明装了。原因是官方 rpm 仓库没提供这些包，得先装 EPEL。</description>
    </item>
    <item>
      <title>通过 Jar 包生成 Maven POM.xml 的 dependency</title>
      <link>https://blog.easydebug.net/posts/jar2pom-nexus2-dependency</link>
      <guid>https://blog.easydebug.net/posts/jar2pom-nexus2-dependency</guid>
      <pubDate>2018-03-18T00:00:00.000Z</pubDate>
      <description>给非 Maven 项目的一堆本地 jar 生成 dependency。用 jar 的 SHA1 去 Nexus OSS 2 的 lucene 接口反查坐标，查不到再退回解析 Manifest。</description>
    </item>
    <item>
      <title>ORACLE 正负数分开排序 SQL</title>
      <link>https://blog.easydebug.net/posts/oracle-sort-positive-negative</link>
      <guid>https://blog.easydebug.net/posts/oracle-sort-positive-negative</guid>
      <pubDate>2017-09-12T00:00:00.000Z</pubDate>
      <description>用 SIGN() 把正数和负数分成两组，再各自按绝对值升序或降序排。附 RANK() 版本。</description>
    </item>
    <item>
      <title>CentOS7 下 Hadoop 2.7.3 + Spark 2.1.0 集群环境搭建</title>
      <link>https://blog.easydebug.net/posts/centos7-hadoop-spark-cluster-setup</link>
      <guid>https://blog.easydebug.net/posts/centos7-hadoop-spark-cluster-setup</guid>
      <pubDate>2017-04-03T00:00:00.000Z</pubDate>
      <description>1 个 NameNode + 2 个 DataNode 的最小集群从零搭起：装 JDK/Scala、配 SSH 免密、改 Hadoop 和 Spark 的各个配置文件，到启动 dfs / yarn / jobhistory / spark。</description>
    </item>
    <item>
      <title>Facebook 开源预测工具 Prophet 安装方法</title>
      <link>https://blog.easydebug.net/posts/windows-install-facebook-prophet</link>
      <guid>https://blog.easydebug.net/posts/windows-install-facebook-prophet</guid>
      <pubDate>2017-03-16T00:00:00.000Z</pubDate>
      <description>Win 下装 Prophet 不能用 pip install fbprophet，得先装 VC++ 2015 Build Tools 和 pystan，再从源码装。附两个踩坑记录。</description>
    </item>
  </channel>
</rss>
