<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>什么是什么｜安落滢 Blog</title>
    <link>/categories/what-is-what/</link>
    <description>用尽量直白的语言解释技术概念、协议与计算机基础，先讲清它是什么，再说明为什么这样工作。</description>
    <image>
      <title>安落滢 Blog</title>
      <url>/og-default.png</url>
      <link>/og-default.png</link>
    </image>
    <generator>Hugo -- 0.159.0</generator>
    <language>zh-CN</language>
    <lastBuildDate>Tue, 04 Aug 2026 12:24:53 +0800</lastBuildDate>
    <atom:link href="/categories/what-is-what/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>TOTP 每 30 秒换一次验证码，手机离线怎么和服务器对上？</title>
      <link>/posts/totp-%E9%AA%8C%E8%AF%81%E7%A0%81%E4%B8%BA%E4%BB%80%E4%B9%88%E6%AF%8F30%E7%A7%92%E5%8F%98%E5%8C%96/</link>
      <pubDate>Mon, 03 Aug 2026 22:55:38 +0800</pubDate>
      <guid>/posts/totp-%E9%AA%8C%E8%AF%81%E7%A0%81%E4%B8%BA%E4%BB%80%E4%B9%88%E6%AF%8F30%E7%A7%92%E5%8F%98%E5%8C%96/</guid>
      <description>Google Authenticator 即使离线也能生成服务器认可的验证码，背后依靠共享密钥、Unix 时间、HMAC 算法和有限的时钟漂移窗口。</description>
    </item>
    <item>
      <title>Git 合并策略怎么选：merge、squash、rebase 的区别</title>
      <link>/posts/git-merge-strategies/</link>
      <pubDate>Tue, 21 Jul 2026 17:42:18 +0800</pubDate>
      <guid>/posts/git-merge-strategies/</guid>
      <description>用两个临时仓库对比 Git merge、squash、rebase 的历史差异与选择，并说明 VS Code 冲突中 Current、Incoming 为什么会反过来。</description>
    </item>
    <item>
      <title>人脸识别为什么要眨眼还要闪各种颜色的光</title>
      <link>/posts/%E4%BA%BA%E8%84%B8%E8%AF%86%E5%88%AB%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E7%9C%A8%E7%9C%BC%E8%BF%98%E8%A6%81%E9%97%AA%E5%90%84%E7%A7%8D%E9%A2%9C%E8%89%B2%E7%9A%84%E5%85%89/</link>
      <pubDate>Fri, 17 Jul 2026 14:17:47 +0800</pubDate>
      <guid>/posts/%E4%BA%BA%E8%84%B8%E8%AF%86%E5%88%AB%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E7%9C%A8%E7%9C%BC%E8%BF%98%E8%A6%81%E9%97%AA%E5%90%84%E7%A7%8D%E9%A2%9C%E8%89%B2%E7%9A%84%E5%85%89/</guid>
      <description>从人脸向量讲到眨眼、随机屏幕光和视频重放，简单解释人脸活体检测在检查什么。</description>
    </item>
    <item>
      <title>什么是 CUDA：用 Java 世界的类比看懂 Driver / Toolkit / PyTorch / Conda</title>
      <link>/posts/%E4%BB%80%E4%B9%88%E6%98%AF-cuda%E7%94%A8-java-%E4%B8%96%E7%95%8C%E7%9A%84%E7%B1%BB%E6%AF%94%E7%9C%8B%E6%87%82/</link>
      <pubDate>Tue, 14 Jul 2026 22:17:51 +0800</pubDate>
      <guid>/posts/%E4%BB%80%E4%B9%88%E6%98%AF-cuda%E7%94%A8-java-%E4%B8%96%E7%95%8C%E7%9A%84%E7%B1%BB%E6%AF%94%E7%9C%8B%E6%87%82/</guid>
      <description>Driver、CUDA Toolkit、PyTorch、Conda 这几个概念很容易混在一起，本文用 Java 开发者熟悉的 JVM / JDK / Spring Boot 做类比，把它们的关系理清楚。</description>
    </item>
    <item>
      <title>什么是序列化和反序列化</title>
      <link>/posts/%E4%BB%80%E4%B9%88%E6%98%AF%E5%BA%8F%E5%88%97%E5%8C%96%E5%92%8C%E5%8F%8D%E5%BA%8F%E5%88%97%E5%8C%96/</link>
      <pubDate>Thu, 09 Jul 2026 18:17:00 +0800</pubDate>
      <guid>/posts/%E4%BB%80%E4%B9%88%E6%98%AF%E5%BA%8F%E5%88%97%E5%8C%96%E5%92%8C%E5%8F%8D%E5%BA%8F%E5%88%97%E5%8C%96/</guid>
      <description>从网络通信和 Java 对象内存结构出发，解释序列化与反序列化的定义、JSON 示例、对象为何不能直接传输，以及常见序列化协议的区别。</description>
    </item>
    <item>
      <title>什么是AI反代，和反代什么区别</title>
      <link>/posts/%E4%BB%80%E4%B9%88%E6%98%AFai%E5%8F%8D%E4%BB%A3%E5%92%8C%E5%8F%8D%E4%BB%A3%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB/</link>
      <pubDate>Mon, 22 Jun 2026 16:38:39 +0800</pubDate>
      <guid>/posts/%E4%BB%80%E4%B9%88%E6%98%AFai%E5%8F%8D%E4%BB%A3%E5%92%8C%E5%8F%8D%E4%BB%A3%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB/</guid>
      <description>用租房比喻解释正向代理、反向代理与 AI 反代的区别，并说明 AI 反代为何逐渐演变为协议转换、多账号聚合和 API 网关。</description>
    </item>
    <item>
      <title>初识 BLE 协议以及微信小程序</title>
      <link>/posts/%E5%88%9D%E8%AF%86-ble-%E5%8D%8F%E8%AE%AE%E4%BB%A5%E5%8F%8A%E5%BE%AE%E4%BF%A1%E5%B0%8F%E7%A8%8B%E5%BA%8F/</link>
      <pubDate>Mon, 19 Jan 2026 11:36:17 +0800</pubDate>
      <guid>/posts/%E5%88%9D%E8%AF%86-ble-%E5%8D%8F%E8%AE%AE%E4%BB%A5%E5%8F%8A%E5%BE%AE%E4%BF%A1%E5%B0%8F%E7%A8%8B%E5%BA%8F/</guid>
      <description>手头有个项目，涉及到 app 端蓝牙连接。硬件开发伙伴给到了 BLE 协议，完全一头雾水 最近忙的没空推进 Go 的学习，想着博客至少不能落下更新，不管怎么样也要逼自己写一篇水文。 什么是 BLE 首先得知道什么是蓝牙（Blue</description>
    </item>
    <item>
      <title>tmux是什么</title>
      <link>/posts/tmux%E6%98%AF%E4%BB%80%E4%B9%88/</link>
      <pubDate>Wed, 07 Jan 2026 22:08:11 +0800</pubDate>
      <guid>/posts/tmux%E6%98%AF%E4%BB%80%E4%B9%88/</guid>
      <description>Tmux 是一个终端复用器（terminal multiplexer），非常有用，属于常用的开发工具。 本文介绍如何使用 Tmux</description>
    </item>
    <item>
      <title>什么是浏览器指纹：10 分钟彻底了解 16 个指纹</title>
      <link>/posts/%E4%BB%80%E4%B9%88%E6%98%AF%E6%B5%8F%E8%A7%88%E5%99%A8%E6%8C%87%E7%BA%B9/</link>
      <pubDate>Wed, 10 Dec 2025 00:22:11 +0800</pubDate>
      <guid>/posts/%E4%BB%80%E4%B9%88%E6%98%AF%E6%B5%8F%E8%A7%88%E5%99%A8%E6%8C%87%E7%BA%B9/</guid>
      <description>转载整理 AdsPower 的科普文章，10 分钟了解浏览器指纹的 16 种维度和识别原理。</description>
    </item>
  </channel>
</rss>
