<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-cn">
    <title>Barkure</title>
    <link rel="self" type="application/atom+xml" href="https://blog.barku.re/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://blog.barku.re"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-01-20T21:57:20+08:00</updated>
    <id>https://blog.barku.re/atom.xml</id>
    <entry xml:lang="zh-cn">
        <title>使用 Caddy-L4 为 Xray REALITY 与网站实现 443 端口复用</title>
        <published>2026-01-20T21:57:20+08:00</published>
        <updated>2026-01-20T21:57:20+08:00</updated>
        
        <author>
          <name>Barkure</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.barku.re/posts/使用-Caddy-L4-为-Xray-REALITY-与网站实现-443-端口复用/"/>
        <id>https://blog.barku.re/posts/使用-Caddy-L4-为-Xray-REALITY-与网站实现-443-端口复用/</id>
        
        <summary type="html">&lt;h2 id=&quot;一、前言&quot;&gt;一、前言&lt;/h2&gt;
&lt;p&gt;在使用 Xray REALITY 时，一个很现实的问题是：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;REALITY 最适合跑在 &lt;code&gt;443&lt;/code&gt; 端口，但网站本身也需要 &lt;code&gt;443&lt;/code&gt; 端口。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;虽然 REALITY 也可以使用 &lt;code&gt;8443&lt;/code&gt;、&lt;code&gt;2096&lt;/code&gt;、&lt;code&gt;30001&lt;/code&gt; 等奇怪端口，但从“流量外观”上就会显得不自然。&lt;/p&gt;</summary>
        
    </entry>
    <entry xml:lang="zh-cn">
        <title>建立点阵字符 API 实现单片机显示任意字符</title>
        <published>2024-08-05T21:37:32+08:00</published>
        <updated>2024-08-05T21:37:32+08:00</updated>
        
        <author>
          <name>Barkure</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.barku.re/posts/建立点阵字符-API-实现单片机显示任意字符/"/>
        <id>https://blog.barku.re/posts/建立点阵字符-API-实现单片机显示任意字符/</id>
        
        <summary type="html">&lt;h2 id=&quot;一、前言&quot;&gt;一、前言&lt;/h2&gt;
&lt;p&gt;本次使用了 ESP32-S3-N16R8 和一块 3.2 寸 SPI 电容触摸屏，屏幕驱动使用 &lt;a href=&quot;https://blog.barku.re/posts/%E5%BB%BA%E7%AB%8B%E7%82%B9%E9%98%B5%E5%AD%97%E7%AC%A6-API-%E5%AE%9E%E7%8E%B0%E5%8D%95%E7%89%87%E6%9C%BA%E6%98%BE%E7%A4%BA%E4%BB%BB%E6%84%8F%E5%AD%97%E7%AC%A6/micropython-ili9341&quot;&gt;micropython-ili9341&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;这块儿 MCU 外置了 8M 的 PSRAM，我们可以轻松使用大尺寸的帧缓冲（Frame Buffer）。&lt;/p&gt;
&lt;h2 id=&quot;二、字符显示&quot;&gt;二、字符显示&lt;/h2&gt;
&lt;p&gt;先来看看通常是如何显示字符的：&lt;/p&gt;</summary>
        
    </entry>
    <entry xml:lang="zh-cn">
        <title>使用帧缓存加速屏幕刷新</title>
        <published>2024-08-05T13:20:17+08:00</published>
        <updated>2024-08-05T13:20:17+08:00</updated>
        
        <author>
          <name>Barkure</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.barku.re/posts/使用帧缓存加速屏幕刷新/"/>
        <id>https://blog.barku.re/posts/使用帧缓存加速屏幕刷新/</id>
        
        <summary type="html">&lt;h2 id=&quot;一、基本说明&quot;&gt;一、基本说明&lt;/h2&gt;
&lt;p&gt;此次使用的开发板为立创·实战派，环境为 MicroPython，屏幕驱动为 &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https://github.com/russhughes/st7789_mpy&quot;&gt;st7789-mpy&lt;/a&gt;。&lt;/p&gt;
&lt;h2 id=&quot;二、屏幕显示原理&quot;&gt;二、屏幕显示原理&lt;/h2&gt;
&lt;p&gt;下面以一个像素为 8×8 的屏幕为例：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://assets.barku.re/2024/08/a3dy5uar6lbl.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;</summary>
        
    </entry>
    <entry xml:lang="zh-cn">
        <title>为立创·实战派ESP32-C3开发板编译MicroPython固件</title>
        <published>2024-07-25T21:34:02+08:00</published>
        <updated>2024-07-25T21:34:02+08:00</updated>
        
        <author>
          <name>Barkure</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.barku.re/posts/为立创·实战派ESP32-C3开发板编译micropython固件/"/>
        <id>https://blog.barku.re/posts/为立创·实战派ESP32-C3开发板编译micropython固件/</id>
        
        <summary type="html">&lt;h2 id=&quot;一、介绍&quot;&gt;一、介绍&lt;/h2&gt;
&lt;p&gt;立创·实战派是嘉立创推出的一款带有屏幕、外壳的开发板，主控芯片是 ESP32-C3，外置 8MB FLASH，详见&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https://oshwhub.com/li-chuang-kai-fa-ban/xd-esp32c3-aiot-v1_3_2&quot;&gt;立创·实战派&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://assets.barku.re/2024/07/c4997f9f220067632202d9c552608c61.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h2 id=&quot;二、编译&quot;&gt;二、编译&lt;/h2&gt;
&lt;p&gt;此处使用 Ubuntu22.04 (WSL) 进行编译操作，需保证有良好的国际网络互联条件。&lt;/p&gt;</summary>
        
    </entry>
    <entry xml:lang="zh-cn">
        <title>宿舍网络调校指北</title>
        <published>2024-06-19T10:01:10+08:00</published>
        <updated>2024-06-19T10:01:10+08:00</updated>
        
        <author>
          <name>Barkure</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.barku.re/posts/宿舍网络调校指北/"/>
        <id>https://blog.barku.re/posts/宿舍网络调校指北/</id>
        
        <summary type="html">&lt;h2 id=&quot;一、背景说明&quot;&gt;一、背景说明&lt;/h2&gt;
&lt;p&gt;每个账户可同时在线三台设备，使用路由器接入网络后认证，路由器下面的设备不再需要认证。&lt;/p&gt;
&lt;p&gt;这是我宿舍的网络拓扑，接入了一台 Orange Pi Zero 2 用来自动认证网络及提供代理服务。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://assets.barku.re/2024/06/da42f366a0cc0b1a5c81e097775aa401.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;</summary>
        
    </entry>
    <entry xml:lang="zh-cn">
        <title>使用control库绘制控制系统相关图象</title>
        <published>2024-05-16T21:56:11+08:00</published>
        <updated>2024-05-16T21:56:11+08:00</updated>
        
        <author>
          <name>Barkure</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.barku.re/posts/使用-control-库绘制控制系统相关图象/"/>
        <id>https://blog.barku.re/posts/使用-control-库绘制控制系统相关图象/</id>
        
        <summary type="html">&lt;h2 id=&quot;一、前言&quot;&gt;一、前言&lt;/h2&gt;
&lt;p&gt;我经常需要绘制根轨迹、Nyquist 图之类的图象，MATLAB 启动确实是有点慢，可以使用 Python 的 control 库来迅速的画出所需的图象。&lt;/p&gt;
&lt;p&gt;下面是简单的例子。&lt;/p&gt;
&lt;h2 id=&quot;二、画图&quot;&gt;二、画图&lt;/h2&gt;
&lt;h3 id=&quot;（一）准备工作&quot;&gt;（一）准备工作&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;安装 control 库：&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;</summary>
        
    </entry>
    <entry xml:lang="zh-cn">
        <title>使用 Windows 任务计划程序控制米家智能设备</title>
        <published>2024-04-22T09:02:52+08:00</published>
        <updated>2024-04-22T09:02:52+08:00</updated>
        
        <author>
          <name>Barkure</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.barku.re/posts/使用-Windows-任务计划程序控制米家智能设备/"/>
        <id>https://blog.barku.re/posts/使用-Windows-任务计划程序控制米家智能设备/</id>
        
        <summary type="html">&lt;h2 id=&quot;一、场景描述&quot;&gt;一、场景描述&lt;/h2&gt;
&lt;p&gt;上床下桌，桌上有一电脑，电脑旁边有灯。&lt;/p&gt;
&lt;p&gt;需求：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;当我出门后自动关灯；&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;当我坐在桌前自动开灯；&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;当我上床自动关灯。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;</summary>
        
    </entry>
    <entry xml:lang="zh-cn">
        <title>彻底解决 Hexo 的数学公式渲染问题</title>
        <published>2024-04-20T21:45:28+08:00</published>
        <updated>2024-04-20T21:45:28+08:00</updated>
        
        <author>
          <name>Barkure</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.barku.re/posts/彻底解决-Hexo-的数学公式渲染问题/"/>
        <id>https://blog.barku.re/posts/彻底解决-Hexo-的数学公式渲染问题/</id>
        
        <summary type="html">&lt;p&gt;这玩意儿曾经让我头疼，现在不疼了。&lt;/p&gt;
&lt;h2 id=&quot;一、安装_Pandoc&quot;&gt;一、安装 Pandoc&lt;/h2&gt;
&lt;p&gt;访问 &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https://pandoc.org/installing.html&quot;&gt;Pandoc-Installing pandoc&lt;/a&gt; 下载安装，或者使用 Win-get：&lt;/p&gt;
&lt;pre class=&quot;giallo z-code&quot; &gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-6&quot;&gt;winget&lt;/span&gt;&lt;span class=&quot;z-2&quot;&gt; install&lt;/span&gt;&lt;span class=&quot;z-1&quot;&gt; --source&lt;/span&gt;&lt;span class=&quot;z-2&quot;&gt; winget&lt;/span&gt;&lt;span class=&quot;z-1&quot;&gt; --exact --id&lt;/span&gt;&lt;span class=&quot;z-2&quot;&gt; JohnMacFarlane.Pandoc&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;</summary>
        
    </entry>
    <entry xml:lang="zh-cn">
        <title>因果律与传递函数</title>
        <published>2024-04-20T15:15:30+08:00</published>
        <updated>2024-04-20T15:15:30+08:00</updated>
        
        <author>
          <name>Barkure</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.barku.re/posts/因果律与传递函数/"/>
        <id>https://blog.barku.re/posts/因果律与传递函数/</id>
        
        <summary type="html">&lt;h2 id=&quot;一、引入问题&quot;&gt;一、引入问题&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;DR_CAN：现实生活中，由于因果定律的存在，所有的传递函数都是真分数（式）。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;一个更常见的陈述是：“现实生活中传递函数的分母阶数 $n$ 必不小于分子阶数 $m$”。&lt;/p&gt;
&lt;p&gt;本文尝试说明其原因。&lt;/p&gt;</summary>
        
    </entry>
    <entry xml:lang="zh-cn">
        <title>Workers AI</title>
        <published>2023-12-11T15:31:12+08:00</published>
        <updated>2023-12-11T15:31:12+08:00</updated>
        
        <author>
          <name>Barkure</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.barku.re/posts/Workers-AI/"/>
        <id>https://blog.barku.re/posts/Workers-AI/</id>
        
        <summary type="html">&lt;h2 id=&quot;一、前言&quot;&gt;一、前言&lt;/h2&gt;
&lt;p&gt;Cloudflare 在今年的九月份推出了 &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https://blog.cloudflare.com/zh-cn/workers-ai-zh-cn/&quot;&gt;Workers AI&lt;/a&gt;，Cloudflare 全局网络的无服务器 GPU 驱动推理。&lt;/p&gt;
&lt;p&gt;最近几天使用 Cloudflare Workers AI 的 API 写了个具有多种 AI 模型的网站项目：&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https://github.com/barkure/workers-ai&quot;&gt;workers-ai&lt;/a&gt;，演示网站：&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https://ai.barku.re/text-generation&quot;&gt;https://ai.barku.re&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;二、功能&quot;&gt;二、功能&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;文本生成（@cf/meta/llama-2-7b-chat-int8）&lt;/li&gt;
&lt;li&gt;文本翻译（@cf/meta/m2m100-1.2b）&lt;/li&gt;
&lt;li&gt;图像分类（@cf/microsoft/resnet-50）&lt;/li&gt;
&lt;li&gt;文本生图（@cf/stabilityai/stable-diffusion-xl-base-1.0）&lt;/li&gt;
&lt;/ul&gt;</summary>
        
    </entry>
    <entry xml:lang="zh-cn">
        <title>博客系统 White-Dove</title>
        <published>2023-11-18T15:40:34+08:00</published>
        <updated>2023-11-18T15:40:34+08:00</updated>
        
        <author>
          <name>Barkure</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.barku.re/posts/博客系统-White-Dove/"/>
        <id>https://blog.barku.re/posts/博客系统-White-Dove/</id>
        
        <summary type="html">&lt;h2 id=&quot;一、前言&quot;&gt;一、前言&lt;/h2&gt;
&lt;p&gt;最近写了个博客系统：&lt;strong&gt;白鸽（White Dove）&lt;/strong&gt;，名字来源是伍佰的一首歌曲——&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https://open.spotify.com/track/7FeF8ywQi6Auovb94rEjOG?si=3c0d4fe94fb84641&quot;&gt;白鴿&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;非常好音樂。&lt;/p&gt;
&lt;p&gt;前端采用 React.js + Ant.Design，后端使用 FastAPI 框架，博客系统的基本功能都实现了，更多的暂时也懒得写了。&lt;/p&gt;</summary>
        
    </entry>
    <entry xml:lang="zh-cn">
        <title>Hello World</title>
        <published>2020-01-01T00:00:00+08:00</published>
        <updated>2020-01-01T00:00:00+08:00</updated>
        
        <author>
          <name>Barkure</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.barku.re/posts/hello-world/"/>
        <id>https://blog.barku.re/posts/hello-world/</id>
        
        <summary type="html">&lt;p&gt;Welcome to &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https://hexo.io/&quot;&gt;Hexo&lt;/a&gt;! This is your very first post. Check &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https://hexo.io/docs/&quot;&gt;documentation&lt;/a&gt; for more info. If you get any problems when using Hexo, you can find the answer in &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https://hexo.io/docs/troubleshooting.html&quot;&gt;troubleshooting&lt;/a&gt; or you can ask me on &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https://github.com/hexojs/hexo/issues&quot;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;Quick_Start&quot;&gt;Quick Start&lt;/h2&gt;
&lt;h3 id=&quot;Create_a_new_post&quot;&gt;Create a new post&lt;/h3&gt;
&lt;pre class=&quot;giallo z-code&quot; &gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-6&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;z-2&quot;&gt; hexo new &amp;quot;My New Post&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;More info: &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https://hexo.io/docs/writing.html&quot;&gt;Writing&lt;/a&gt;&lt;/p&gt;</summary>
        
    </entry>
</feed>
