<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Posts on sincebyte</title>
    <link>/posts/</link>
    <description>Recent content in Posts on sincebyte</description>
    <generator>Hugo</generator>
    <language>en</language>
    <copyright>&amp;copy; 2026 sincebyte
</copyright>
    <lastBuildDate>Thu, 03 Sep 2026 11:30:51 +0800</lastBuildDate>
    <atom:link href="/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>本地语音转文字_LocalAudioSTT</title>
      <link>/posts/%E6%9C%AC%E5%9C%B0%E8%AF%AD%E9%9F%B3%E8%BD%AC%E6%96%87%E5%AD%97_localaudiostt/</link>
      <pubDate>Thu, 03 Sep 2026 11:30:51 +0800</pubDate>
      <guid>/posts/%E6%9C%AC%E5%9C%B0%E8%AF%AD%E9%9F%B3%E8%BD%AC%E6%96%87%E5%AD%97_localaudiostt/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://github.com/sincebyte/LocalAudioSTT&#34;&gt;https://github.com/sincebyte/LocalAudioSTT&lt;/a&gt; 是一个本地的语音转文字（ASR）服务。它把 FunASR(&lt;a href=&#34;https://github.com/modelscope/FunASR&#34;&gt;https://github.com/modelscope/FunASR&lt;/a&gt;) 的 GGUF 模型跑在 llama.cpp 上，暴露一个 OpenAI 兼容的接口 `POST /v1/audio/transcriptions`。 也就是把本地录音文件转成文字。&lt;/p&gt;</description>
    </item>
    <item>
      <title>My Cypress E2E Test Setup That Actually Works</title>
      <link>/posts/practical-cypress-e2e-test/</link>
      <pubDate>Thu, 06 Aug 2026 17:09:18 +0800</pubDate>
      <guid>/posts/practical-cypress-e2e-test/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been using Cypress for end-to-end testing on a few projects now, and I keep coming back to the same patterns. This isn&amp;rsquo;t a comprehensive guide — it&amp;rsquo;s the subset I actually use, day to day.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Java Nio</title>
      <link>/posts/java-nio/</link>
      <pubDate>Thu, 23 Jul 2026 17:05:32 +0800</pubDate>
      <guid>/posts/java-nio/</guid>
      <description>&lt;p&gt;Java NIO 的核心优势是用一个线程通过 Selector 管理成千上万个连接（非阻塞多路复用），同时借助零拷贝（transferTo）和直接缓冲区大幅提升 I/O 吞吐量，适合高并发场景。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Eglot for Java</title>
      <link>/posts/eglot-for-java/</link>
      <pubDate>Sat, 18 Jul 2026 16:08:04 +0800</pubDate>
      <guid>/posts/eglot-for-java/</guid>
      <description>&lt;p&gt;This note covers how neo-emacs runs Java under Eglot: picking jdtls, installing it, and making go-to-definition work for JDK / Maven classes that only exist as &lt;code&gt;.class&lt;/code&gt; files.&lt;/p&gt;</description>
    </item>
    <item>
      <title>大疆无人机巡检平台技术架构与实践</title>
      <link>/posts/%E5%A4%A7%E7%96%86%E6%97%A0%E4%BA%BA%E6%9C%BA%E5%B7%A1%E6%A3%80%E5%B9%B3%E5%8F%B0%E6%8A%80%E6%9C%AF%E6%9E%B6%E6%9E%84%E4%B8%8E%E5%AE%9E%E8%B7%B5/</link>
      <pubDate>Mon, 13 Jul 2026 16:16:57 +0800</pubDate>
      <guid>/posts/%E5%A4%A7%E7%96%86%E6%97%A0%E4%BA%BA%E6%9C%BA%E5%B7%A1%E6%A3%80%E5%B9%B3%E5%8F%B0%E6%8A%80%E6%9C%AF%E6%9E%B6%E6%9E%84%E4%B8%8E%E5%AE%9E%E8%B7%B5/</guid>
      <description>&lt;p&gt;大疆上云 API（DJI Cloud API）是大疆为行业无人机用户提供的一套云端接入方案，允许第三方平台通过 MQTT + HTTPS 双通道与 DJI 机场（Dock）、无人机及遥控器建立双向通信，实现设备管理、航线调度、实时图传和媒体回传等全套能力。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Org Table Shrink</title>
      <link>/posts/org-table-shrink/</link>
      <pubDate>Fri, 22 May 2026 10:16:10 +0800</pubDate>
      <guid>/posts/org-table-shrink/</guid>
      <description>&lt;p&gt;&lt;code&gt;org-table-shrink&lt;/code&gt; is a small but high-impact feature that solves the long-standing problem of wide tables in Org mode.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hugging Face with llamacpp Usage</title>
      <link>/posts/hugging-facellamacpp-usage/</link>
      <pubDate>Wed, 20 May 2026 16:59:42 +0800</pubDate>
      <guid>/posts/hugging-facellamacpp-usage/</guid>
      <description>&lt;p&gt;Hugging Face Hub is the default marketplace for open-weight models. For local inference with &lt;a href=&#34;20260407111812-llamacpp_gemma4.md&#34;&gt;llama.cpp&lt;/a&gt;, you rarely need the full PyTorch checkpoint—you usually want a curated GGUF build, a clear model lineage, and a short list of organizations worth following.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Emacs 远程开发利器：TRAMP-RPC 极速体验</title>
      <link>/posts/tramp-rpc-intro/</link>
      <pubDate>Mon, 11 May 2026 14:44:52 +0800</pubDate>
      <guid>/posts/tramp-rpc-intro/</guid>
      <description>&lt;p&gt;如果你曾尝试在 Emacs 中通过 TRAMP 打开远程项目、浏览目录、编辑文件、或使用 magit 管理代码，你大概率经历过这种感受：卡。&lt;/p&gt;</description>
    </item>
    <item>
      <title>LlamaCpp Run Gemma-4-26B</title>
      <link>/posts/llamacpp-run-gemma-4/</link>
      <pubDate>Tue, 07 Apr 2026 11:46:33 +0800</pubDate>
      <guid>/posts/llamacpp-run-gemma-4/</guid>
      <description>&lt;p&gt;Guide to setting up Gemma-4-26B model with LlamaCpp on Linux for use with Opencode.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Java Dev Work Flow</title>
      <link>/posts/java-dev-work-flow/</link>
      <pubDate>Fri, 03 Apr 2026 15:30:59 +0800</pubDate>
      <guid>/posts/java-dev-work-flow/</guid>
      <description>&lt;p&gt;在典型的 Java 后端迭代里，真正吞噬效率的不止有代码编写，还有冗长的重启和低质量发布反馈。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Agent Shell Cursor Agent Cli</title>
      <link>/posts/agent-shell-cursor-agent-cli/</link>
      <pubDate>Thu, 02 Apr 2026 20:19:14 +0800</pubDate>
      <guid>/posts/agent-shell-cursor-agent-cli/</guid>
      <description>&lt;p&gt;A lightweight workflow for using &lt;a href=&#34;https://github.com/xenodium/agent-shell&#34;&gt;agent-shell&lt;/a&gt; in Emacs together with Cursor’s agent CLI.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Emacs_切换系统输入法</title>
      <link>/posts/emacs_%E5%88%87%E6%8D%A2%E7%B3%BB%E7%BB%9F%E8%BE%93%E5%85%A5%E6%B3%95/</link>
      <pubDate>Thu, 01 Jan 2026 21:14:51 +0800</pubDate>
      <guid>/posts/emacs_%E5%88%87%E6%8D%A2%E7%B3%BB%E7%BB%9F%E8%BE%93%E5%85%A5%E6%B3%95/</guid>
      <description>&lt;p&gt;一直使用emacs rime插件，作为一款在emacs中内置的输入法一直表现良好，不过如果可以使用系统的输入法，则输入法的行为和UI将更加协调一致。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a id=&#34;org31d5015&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;hammerspoon&#34;&gt;hammerspoon&lt;/h2&gt;&#xA;&lt;p&gt;借用hammerspoon切换输入法的能力，可以让我们实现。&lt;br&gt;&#xA;在hammerspoon使用&lt;/p&gt;</description>
    </item>
    <item>
      <title>Aider 编程伙伴</title>
      <link>/posts/aider_usage/</link>
      <pubDate>Tue, 23 Dec 2025 13:46:56 +0800</pubDate>
      <guid>/posts/aider_usage/</guid>
      <description>&lt;p&gt;Aider 是一个基于 AI 的代码助手工具，它允许开发者通过自然语言与 AI 模型交互，直接在代码库中进行代码生成、修改和重构。它支持多种 AI 模型（包括本地和远程 API），并深度集成到开发工作流中，能够显著提升开发效率。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Neoemacs Face</title>
      <link>/posts/neoemacs-face/</link>
      <pubDate>Mon, 06 Oct 2025 17:48:10 +0800</pubDate>
      <guid>/posts/neoemacs-face/</guid>
      <description>&lt;p&gt;这篇文章介绍下关于 neo emacs 中 face 相关的配置。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Java Caffeine 高性能本地缓存</title>
      <link>/posts/java-caffeine-%E9%AB%98%E6%80%A7%E8%83%BD%E6%9C%AC%E5%9C%B0%E7%BC%93%E5%AD%98/</link>
      <pubDate>Tue, 22 Jul 2025 16:19:25 +0800</pubDate>
      <guid>/posts/java-caffeine-%E9%AB%98%E6%80%A7%E8%83%BD%E6%9C%AC%E5%9C%B0%E7%BC%93%E5%AD%98/</guid>
      <description>&lt;p&gt;Caffeine 是 Guava Cache 作者的后续作品，基于 W-TinyLFU 淘汰算法，目前 Java 本地缓存里性能最好。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tdengine_tsdb_tutorial</title>
      <link>/posts/tdengine_tsdb_tutorial/</link>
      <pubDate>Mon, 16 Jun 2025 17:21:06 +0800</pubDate>
      <guid>/posts/tdengine_tsdb_tutorial/</guid>
      <description>&lt;p&gt;TDengine is an open source, high-performance, cloud native and AI powered time-series database designed for Internet of Things (IoT), Connected Cars, and Industrial IoT. It enables efficient, real-time data ingestion, processing, and analysis of TB and even PB scale data per day, generated by billions of sensors and data collectors.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mqtt Usage</title>
      <link>/posts/mqtt-usage/</link>
      <pubDate>Fri, 16 May 2025 11:03:03 +0800</pubDate>
      <guid>/posts/mqtt-usage/</guid>
      <description>&lt;p&gt;MQTT is a standard messaging protocol for the Internet of Things (IoT).MQTT today is used in a wide variety of industries, such as automotive, manufacturing, telecommunications, oil and gas, etc.&lt;/p&gt;</description>
    </item>
    <item>
      <title>JeecgBoot 低代码平台II</title>
      <link>/posts/jeecgboot-%E4%BD%8E%E4%BB%A3%E7%A0%81%E5%B9%B3%E5%8F%B0ii/</link>
      <pubDate>Wed, 23 Apr 2025 11:16:08 +0800</pubDate>
      <guid>/posts/jeecgboot-%E4%BD%8E%E4%BB%A3%E7%A0%81%E5%B9%B3%E5%8F%B0ii/</guid>
      <description>&lt;p&gt;最近开始使用 JEECG 搭建新项目，随着深入使用，对这款低代码平台有了更深层次的了解与体验。&lt;/p&gt;</description>
    </item>
    <item>
      <title>JeecgBoot 低代码平台</title>
      <link>/posts/jeecgboot-%E4%BD%8E%E4%BB%A3%E7%A0%81%E5%B9%B3%E5%8F%B0/</link>
      <pubDate>Tue, 04 Mar 2025 16:14:12 +0800</pubDate>
      <guid>/posts/jeecgboot-%E4%BD%8E%E4%BB%A3%E7%A0%81%E5%B9%B3%E5%8F%B0/</guid>
      <description>&lt;p&gt;国货之光产品、低代码平台 + 代码生成可二次迭代逻辑。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rime Input Method</title>
      <link>/posts/rime-input-method/</link>
      <pubDate>Sun, 29 Dec 2024 14:12:48 +0800</pubDate>
      <guid>/posts/rime-input-method/</guid>
      <description>&lt;p&gt;Rime is a customable input method framework.Rime support various system like windos macos and linux.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Garmin 同步心率至 Emacs</title>
      <link>/posts/garmin-to-emacs/</link>
      <pubDate>Thu, 28 Nov 2024 20:06:57 +0800</pubDate>
      <guid>/posts/garmin-to-emacs/</guid>
      <description>&lt;p&gt;最近买了块佳明 Forerunner 255 运动手表,思考下能不能从佳明手表中获取实时心率推送至emacs中并展示,于是就有了这篇文章。&lt;/p&gt;</description>
    </item>
    <item>
      <title>emacs 同步微信消息数量</title>
      <link>/posts/emacs-wechat-msg-count/</link>
      <pubDate>Sat, 05 Oct 2024 17:23:00 +0800</pubDate>
      <guid>/posts/emacs-wechat-msg-count/</guid>
      <description>&lt;p&gt;使用 emacs 由于太专注了，往往容易漏掉微信的消息。 如果能在 emacs 中显示微信的消息数量那就太棒了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Emacs Patches</title>
      <link>/posts/emacs-patches/</link>
      <pubDate>Sun, 08 Sep 2024 07:43:56 +0800</pubDate>
      <guid>/posts/emacs-patches/</guid>
      <description>&lt;p&gt;Some emacs features need to be implement with patches. let&amp;rsquo;s make a patch and apply it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Yolo V8</title>
      <link>/posts/yolo-v8/</link>
      <pubDate>Wed, 07 Aug 2024 15:12:28 +0800</pubDate>
      <guid>/posts/yolo-v8/</guid>
      <description>&lt;p&gt;Ultralytics YOLOv8 和 Darknet 是与 YOLO（You Only Look Once）目标检测模型相关的两个不同实现。它的主要特点是将目标检测问题视为回归问题，直接在图像上预测边界框和类别。&lt;/p&gt;</description>
    </item>
    <item>
      <title>H2 Usage</title>
      <link>/posts/h2-usage/</link>
      <pubDate>Tue, 02 Jul 2024 19:10:57 +0800</pubDate>
      <guid>/posts/h2-usage/</guid>
      <description>&lt;p&gt;h2 features are Very fast, open source, JDBC API, Embedded and server modes; in-memory databases, Browser based Console application, Small footprint: around 2.5 MB jar file size.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sentinel Usage</title>
      <link>/posts/sentinel-usage/</link>
      <pubDate>Sat, 29 Jun 2024 17:16:49 +0800</pubDate>
      <guid>/posts/sentinel-usage/</guid>
      <description>&lt;p&gt;Sentinel 是阿里巴巴开源的面向分布式服务架构的 &lt;strong&gt;流量防护&lt;/strong&gt; 组件。它以流量为切入点，从 &lt;a href=&#34;https://github.com/alibaba/Sentinel&#34;&gt;流量控制&lt;/a&gt;、&lt;a href=&#34;https://github.com/alibaba/Sentinel&#34;&gt;熔断降级&lt;/a&gt;、&lt;a href=&#34;https://github.com/alibaba/Sentinel&#34;&gt;系统负载保护&lt;/a&gt; 等多个维度保障服务稳定性。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ftp Resume Transfer</title>
      <link>/posts/ftp-resume-transfer/</link>
      <pubDate>Tue, 25 Jun 2024 16:28:49 +0800</pubDate>
      <guid>/posts/ftp-resume-transfer/</guid>
      <description>&lt;p&gt;Resumable transfer significantly improves the efficiency of file transfers,It is very efficient and convenient.Let&amp;rsquo;s try it in java&lt;/p&gt;</description>
    </item>
    <item>
      <title>Emacs Tramp</title>
      <link>/posts/emacs-tramp/</link>
      <pubDate>Thu, 13 Jun 2024 22:02:18 +0800</pubDate>
      <guid>/posts/emacs-tramp/</guid>
      <description>&lt;p&gt;这是使用 emacs 替代 shell 客户端的绝佳方案。在Emacs中，“tramp” 是一个系统级的文件访问工具，用于通过网络或各种连接方式导入和导出 Emacs 项目。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Obs Usage</title>
      <link>/posts/obs-usage/</link>
      <pubDate>Sun, 19 May 2024 12:59:37 +0800</pubDate>
      <guid>/posts/obs-usage/</guid>
      <description>&lt;p&gt;一直以来都使用obs进行视频录制，用了这么长时间也算是有一点心得，在这里分享一下。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker Compose Usage</title>
      <link>/posts/docker-compose-usage/</link>
      <pubDate>Wed, 15 May 2024 14:43:56 +0800</pubDate>
      <guid>/posts/docker-compose-usage/</guid>
      <description>&lt;p&gt;Docker Compose 是一个用于定义和运行多个 Docker 容器应用程序的工具。它通过一个简单的 YAML 文件来配置应用程序的服务、网络、卷等方面，然后使用单个命令启动、停止和管理整个应用程序的容器。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Org Clock</title>
      <link>/posts/org-clock/</link>
      <pubDate>Sat, 06 Apr 2024 19:30:20 +0800</pubDate>
      <guid>/posts/org-clock/</guid>
      <description>&lt;p&gt;org mode 可以记录您在特定任务中花费了多长时间，最终通过统计结果来进行分析回顾，对于时间管理有需求的专业人士这是很棒的功能。&lt;/p&gt;</description>
    </item>
    <item>
      <title>DeferredResult 使用指南</title>
      <link>/posts/deferredresult-%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/</link>
      <pubDate>Mon, 19 Feb 2024 14:24:03 +0800</pubDate>
      <guid>/posts/deferredresult-%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/</guid>
      <description>&lt;p&gt;&lt;code&gt;DeferredResult&lt;/code&gt; 是 Spring MVC 提供的异步 HTTP 响应机制。Controller 方法可以先返回一个「占位结果」，在稍后的任意线程中再调用 &lt;code&gt;setResult()&lt;/code&gt; 完成真正的 HTTP 响应。&lt;/p&gt;&#xA;&lt;p&gt;适用于「请求发起快、结果产出慢」的场景：等待第三方回调、消息队列响应、长轮询、跨服务异步通知等。HTTP 请求线程只负责「注册等待 + 触发业务」，真正的响应在异步事件到达后再写出。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Python Version Management &amp; Virtual Environments</title>
      <link>/posts/python-env/</link>
      <pubDate>Sat, 20 Jan 2024 15:14:34 +0800</pubDate>
      <guid>/posts/python-env/</guid>
      <description>&lt;p&gt;Installing multiple Python versions on the same machine, isolating project dependencies, and understanding how import works.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Python Basic Useage Inneoemacs</title>
      <link>/posts/python-basic-useage-inneoemacs/</link>
      <pubDate>Fri, 01 Dec 2023 19:26:59 +0800</pubDate>
      <guid>/posts/python-basic-useage-inneoemacs/</guid>
      <description>&lt;p&gt;I don’t use python much, but I still record the useful information.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Windows Autohotkey Setting</title>
      <link>/posts/windows-autohotkey-setting/</link>
      <pubDate>Fri, 27 Oct 2023 10:56:16 +0800</pubDate>
      <guid>/posts/windows-autohotkey-setting/</guid>
      <description>&lt;p&gt;autohotkey 在 windows 上改键的神器. 借此可以实现在 macos 下与 karabiner-Elements 同样的效果.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Maven 项目骨架</title>
      <link>/posts/maven-%E9%A1%B9%E7%9B%AE%E9%AA%A8%E6%9E%B6/</link>
      <pubDate>Sun, 22 Oct 2023 19:53:33 +0800</pubDate>
      <guid>/posts/maven-%E9%A1%B9%E7%9B%AE%E9%AA%A8%E6%9E%B6/</guid>
      <description>&lt;p&gt;项目初期如何快速搭建符合规范、便于定制的项目结构, 相信这是大家一直在追求的. 所幸 Maven 提供了 archetypes 插件可满足这一诉求.&lt;/p&gt;</description>
    </item>
    <item>
      <title>在neo Emacs中制作表格和绘图</title>
      <link>/posts/%E5%9C%A8neo-emacs%E4%B8%AD%E5%88%B6%E4%BD%9C%E8%A1%A8%E6%A0%BC%E5%92%8C%E7%BB%98%E5%9B%BE/</link>
      <pubDate>Fri, 20 Oct 2023 15:59:03 +0800</pubDate>
      <guid>/posts/%E5%9C%A8neo-emacs%E4%B8%AD%E5%88%B6%E4%BD%9C%E8%A1%A8%E6%A0%BC%E5%92%8C%E7%BB%98%E5%9B%BE/</guid>
      <description>&lt;p&gt;在Neo Emacs中制作表格和绘图可极大激发我们的生产力, 除了使用PlantUML、D2、dot graphviz等绘图工具外, 可以将 org table 与 gnuplot 结合形成强大的绘制统计报表的需求, 进行各类汇总报告分析.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Clickhouse Tutorial</title>
      <link>/posts/clickhouse-tutorial/</link>
      <pubDate>Wed, 18 Oct 2023 20:22:20 +0800</pubDate>
      <guid>/posts/clickhouse-tutorial/</guid>
      <description>&lt;p&gt;clickhouse 可用于联机分析OLAP的列式数据库管理系统. 定位与OLAP离线数据处理,相比于OLTP在线事务处理,clickhouse更关注于海量数据的计算分析, 关注的是数据的吞吐、查询速度、计算性能等指标.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ElasticSearch Part1</title>
      <link>/posts/elasticsearch-part1/</link>
      <pubDate>Wed, 13 Sep 2023 19:50:09 +0800</pubDate>
      <guid>/posts/elasticsearch-part1/</guid>
      <description>&lt;p&gt;最近几年elastic推出了elastic lisence, elastic 认证以对 elastic 的实操性考察难度而闻名.&#xA;But, 我认为这证明了他们对人才市场挖掘的雄心.&lt;/p&gt;</description>
    </item>
    <item>
      <title>VimiumC</title>
      <link>/posts/vimiumc/</link>
      <pubDate>Thu, 07 Sep 2023 21:26:36 +0800</pubDate>
      <guid>/posts/vimiumc/</guid>
      <description>&lt;p&gt;Vimium C 解决了在 Chrome 中使用 Vimium 部分页面不生效的问题, 让全键盘流变得更加丝滑.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Emacs Workspace</title>
      <link>/posts/emacs-workspace/</link>
      <pubDate>Tue, 29 Aug 2023 15:46:59 +0800</pubDate>
      <guid>/posts/emacs-workspace/</guid>
      <description>&lt;p&gt;在使用 doom emacs 的时候 &lt;code&gt;workspace&lt;/code&gt; 是我们经常使用到的功能.那么如何在进行buffer切换时找到自己想要的空间呢？比如快速找vterm这个空间, 或者说http这个空间呢？&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hugo Usage</title>
      <link>/posts/hugo-usage/</link>
      <pubDate>Mon, 21 Aug 2023 15:01:18 +0800</pubDate>
      <guid>/posts/hugo-usage/</guid>
      <description>&lt;p&gt;Hugo can build a personal blog conveniently and quickly, providing comments, categories, searches, skins, subscriptions and other functions. Its open source code allows users to customize its default behavior at will.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sony A7c 入门</title>
      <link>/posts/sony-a7c-%E5%85%A5%E9%97%A8/</link>
      <pubDate>Mon, 21 Aug 2023 08:46:42 +0800</pubDate>
      <guid>/posts/sony-a7c-%E5%85%A5%E9%97%A8/</guid>
      <description>&lt;p&gt;Sony a7c 相机入门基础知识整理&lt;/p&gt;</description>
    </item>
    <item>
      <title>Macos Stage 快捷键</title>
      <link>/posts/stage%E5%BF%AB%E6%8D%B7%E9%94%AE/</link>
      <pubDate>Fri, 18 Aug 2023 23:49:32 +0800</pubDate>
      <guid>/posts/stage%E5%BF%AB%E6%8D%B7%E9%94%AE/</guid>
      <description>&lt;p&gt;mac stage manager 提供了一个真正无打扰的工作环境.&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用d2绘图</title>
      <link>/posts/%E4%BD%BF%E7%94%A8d2%E7%BB%98%E5%9B%BE/</link>
      <pubDate>Mon, 14 Aug 2023 13:46:17 +0800</pubDate>
      <guid>/posts/%E4%BD%BF%E7%94%A8d2%E7%BB%98%E5%9B%BE/</guid>
      <description>&lt;p&gt;是一款脚本绘图语言程序, 提供丰富的特性, 其中我最喜欢的功能包括可生成箭头流动效果&lt;/p&gt;</description>
    </item>
    <item>
      <title>泛微OA 计算员工每月应出勤天数</title>
      <link>/posts/%E6%B3%9B%E5%BE%AEoa-%E8%AE%A1%E7%AE%97%E5%91%98%E5%B7%A5%E6%AF%8F%E6%9C%88%E5%BA%94%E5%87%BA%E5%8B%A4%E5%A4%A9%E6%95%B0/</link>
      <pubDate>Mon, 12 Jun 2023 23:10:41 +0800</pubDate>
      <guid>/posts/%E6%B3%9B%E5%BE%AEoa-%E8%AE%A1%E7%AE%97%E5%91%98%E5%B7%A5%E6%AF%8F%E6%9C%88%E5%BA%94%E5%87%BA%E5%8B%A4%E5%A4%A9%E6%95%B0/</guid>
      <description>&lt;p&gt;泛微OA，计算员工每月应出勤天数， oracle 数据库&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mybatis Config 雪花算法id，用 redis 管理 workerId</title>
      <link>/posts/mybatis-config/</link>
      <pubDate>Tue, 06 Jun 2023 20:45:01 +0800</pubDate>
      <guid>/posts/mybatis-config/</guid>
      <description>&lt;p&gt;Mybatis Config 雪花算法id，用 redis 自动管理 workerId。&lt;/p&gt;</description>
    </item>
    <item>
      <title>springcloud 整合 shardingsphere 及 seata</title>
      <link>/posts/seata-shardingsphere1/</link>
      <pubDate>Tue, 06 Jun 2023 00:07:05 +0800</pubDate>
      <guid>/posts/seata-shardingsphere1/</guid>
      <description>&lt;p&gt;springcloud 整合 shardingsphere 及 seata, 为分布式事务的场景提供了十分优雅的解决方案&lt;/p&gt;</description>
    </item>
    <item>
      <title>Springcloud Openfegion Usage</title>
      <link>/posts/springcloud-openfegion-usage/</link>
      <pubDate>Wed, 01 Feb 2023 15:49:19 +0800</pubDate>
      <guid>/posts/springcloud-openfegion-usage/</guid>
      <description>&lt;p&gt;本文档描述 Spring Boot 项目如何集成 Nacos 注册中心、使用 OpenFeign 实现服务间调用，以及如何编写共享 API 模块供其他服务接入。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mysql 从数据结构到执行计划</title>
      <link>/posts/mysql-%E4%BB%8E%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%88%B0%E6%89%A7%E8%A1%8C%E8%AE%A1%E5%88%92/</link>
      <pubDate>Fri, 02 Sep 2022 17:17:09 +0800</pubDate>
      <guid>/posts/mysql-%E4%BB%8E%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%88%B0%E6%89%A7%E8%A1%8C%E8%AE%A1%E5%88%92/</guid>
      <description>&lt;p&gt;索引是 MySQL 查询性能的核心杠杆。理解索引在磁盘上如何存储、聚簇索引与二级索引的区别、多列索引的最左前缀规则，再结合 &lt;strong&gt;EXPLAIN&lt;/strong&gt; 读懂执行计划，才能在开发中写出高效 SQL，也能在慢查询排查时快速定位问题。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kafka Usage</title>
      <link>/posts/kafka-usage/</link>
      <pubDate>Wed, 17 Aug 2022 14:12:45 +0800</pubDate>
      <guid>/posts/kafka-usage/</guid>
      <description>&lt;p&gt;Kafka 是分布式消息队列的事实标准，广泛应用于日志收集、流处理、事件驱动等场景。本文从核心概念入手，逐步深入到 Java 客户端编程和 Spring Boot 集成，覆盖开发中最常用的场景。&lt;/p&gt;</description>
    </item>
    <item>
      <title>浏览器跨域机制</title>
      <link>/posts/%E6%B5%8F%E8%A7%88%E5%99%A8%E8%B7%A8%E5%9F%9F%E6%9C%BA%E5%88%B6/</link>
      <pubDate>Wed, 13 Jul 2022 09:31:21 +0800</pubDate>
      <guid>/posts/%E6%B5%8F%E8%A7%88%E5%99%A8%E8%B7%A8%E5%9F%9F%E6%9C%BA%E5%88%B6/</guid>
      <description>&lt;h2 id=&#34;什么是跨域请求&#34;&gt;什么是跨域请求？&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;同域请求&amp;amp;跨域请求&lt;/p&gt;&#xA;&lt;p&gt;页面地址与页面内资源请求地址进行对比。当且仅当两者的协议、域名、端口都相同时，说资源请求是一个同域请求。&lt;br&gt;&#xA;&lt;img src=&#34;fetching-page-cors.svg&#34; alt=&#34;img&#34;&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;协议相同&lt;/p&gt;&#xA;&lt;table border=&#34;2&#34; cellspacing=&#34;0&#34; cellpadding=&#34;6&#34; rules=&#34;groups&#34; frame=&#34;hsides&#34;&gt;&#xA;&lt;colgroup&gt;&#xA;&lt;col  class=&#34;org-left&#34; /&gt;&#xA;&lt;col  class=&#34;org-left&#34; /&gt;&#xA;&lt;col  class=&#34;org-left&#34; /&gt;&#xA;&lt;/colgroup&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td class=&#34;org-left&#34;&gt;页面地址&lt;/td&gt;&#xA;&lt;td class=&#34;org-left&#34;&gt;接口地址&lt;/td&gt;&#xA;&lt;td class=&#34;org-left&#34;&gt;跨域原因&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr&gt;&#xA;&lt;td class=&#34;org-left&#34;&gt;&lt;a href=&#34;http://local.neoemacs.com.cn&#34;&gt;http://local.neoemacs.com.cn&lt;/a&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;org-left&#34;&gt;&lt;a href=&#34;https://local.neoemacs.com.cn&#34;&gt;https://local.neoemacs.com.cn&lt;/a&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;org-left&#34;&gt;协议不同&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;域名相同&lt;/p&gt;</description>
    </item>
    <item>
      <title>Java Aqs原理与使用</title>
      <link>/posts/java-aqs%E5%8E%9F%E7%90%86%E4%B8%8E%E4%BD%BF%E7%94%A8/</link>
      <pubDate>Thu, 02 Jun 2022 15:04:54 +0800</pubDate>
      <guid>/posts/java-aqs%E5%8E%9F%E7%90%86%E4%B8%8E%E4%BD%BF%E7%94%A8/</guid>
      <description>&lt;p&gt;AQS（AbstractQueuedSynchronizer，抽象队列同步器）是 JUC（java.util.concurrent）包的核心基石。它提供了一套基于 FIFO 等待队列的同步框架，用于构建锁和其他同步组件。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Java 线程池</title>
      <link>/posts/java-%E7%BA%BF%E7%A8%8B%E6%B1%A0/</link>
      <pubDate>Mon, 02 May 2022 10:55:03 +0800</pubDate>
      <guid>/posts/java-%E7%BA%BF%E7%A8%8B%E6%B1%A0/</guid>
      <description>&lt;p&gt;Java 线程池是并发编程中最核心的工具之一。本文从线程池初始化入手，逐步深入其原理，再到 Java 8 Stream 如何利用多线程，最后解决 ThreadLocal 在多线程环境下的失效问题并提供可落地的工具方案。&lt;/p&gt;</description>
    </item>
    <item>
      <title>java 栈溢出问题排查</title>
      <link>/posts/java-oom/</link>
      <pubDate>Fri, 29 Apr 2022 13:11:22 +0800</pubDate>
      <guid>/posts/java-oom/</guid>
      <description>&lt;p&gt;如何排查：java.lang.OutOfMemoryError: unable to create native thread&lt;/p&gt;</description>
    </item>
    <item>
      <title>RocketMQ 必须知道的理论知识</title>
      <link>/posts/rocketmqintroduction/</link>
      <pubDate>Fri, 29 Apr 2022 13:11:22 +0800</pubDate>
      <guid>/posts/rocketmqintroduction/</guid>
      <description>&lt;p&gt;RocketMQ主要由 Producer、Broker、Consumer 三部分组成，其中Producer 负责生产消息，Consumer 负责消费消息，Broker 负责存储消息。&lt;/p&gt;</description>
    </item>
    <item>
      <title>推荐一款 org mode 导出 html 的样式</title>
      <link>/posts/orgmodecss/</link>
      <pubDate>Thu, 31 Mar 2022 13:11:22 +0800</pubDate>
      <guid>/posts/orgmodecss/</guid>
      <description>&lt;p&gt;使用 Emacs 导出 html 样式，类似于 doom emacs doc 的 css style&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
