<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>博客 on Sanbei的博客</title><link>https://blog.sanbei101.cn/blog/</link><description>Recent content in 博客 on Sanbei的博客</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Mon, 21 Sep 2026 11:49:56 +0800</lastBuildDate><atom:link href="https://blog.sanbei101.cn/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>APT 镜像源</title><link>https://blog.sanbei101.cn/blog/china-wall/ubuntu-apt/</link><pubDate>Tue, 01 Sep 2026 00:00:00 +0800</pubDate><guid>https://blog.sanbei101.cn/blog/china-wall/ubuntu-apt/</guid><description>&lt;h1 id="为-ubuntu-配置-apt-镜像源"&gt;为 Ubuntu 配置 APT 镜像源&#10;&lt;/h1&gt;&#10;&lt;p&gt;&lt;code&gt;ubuntu&lt;/code&gt;配置文件从旧版的&lt;code&gt;/etc/apt/sources.list&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;变更为&lt;code&gt;/etc/apt/sources.list.d/ubuntu.sources&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Homebrew 安装指南</title><link>https://blog.sanbei101.cn/blog/china-wall/homebrew-install/</link><pubDate>Tue, 01 Sep 2026 00:00:00 +0800</pubDate><guid>https://blog.sanbei101.cn/blog/china-wall/homebrew-install/</guid><description>&lt;h1 id="homebrew-国内网络环境下安装指南"&gt;Homebrew 国内网络环境下安装指南&#10;&lt;/h1&gt;&#10;&lt;h2 id="创建brew用户"&gt;创建&lt;code&gt;brew&lt;/code&gt;用户&#10;&lt;/h2&gt;&#10;&lt;p&gt;&lt;strong&gt;这是因为&lt;code&gt;brew&lt;/code&gt;不支持使用&lt;code&gt;root&lt;/code&gt;用户安装,如果没有非 &lt;code&gt;root&lt;/code&gt; 用户需要创建一个&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Postgres 安装指南</title><link>https://blog.sanbei101.cn/blog/china-wall/postgres-install/</link><pubDate>Tue, 01 Sep 2026 00:00:00 +0800</pubDate><guid>https://blog.sanbei101.cn/blog/china-wall/postgres-install/</guid><description>&lt;h1 id="国内网络环境下安装-postgres-数据库"&gt;国内网络环境下安装 Postgres 数据库&#10;&lt;/h1&gt;&#10;&lt;h2 id="apt-安装"&gt;APT 安装&#10;&lt;/h2&gt;&#10;&lt;h3 id="添加清华源仓库签名"&gt;添加清华源仓库签名&#10;&lt;/h3&gt;&#10;&lt;div class="td-code td-code--untitled" id="td-code-f9cab5a1-fence-0" data-td-code data-td-code-auto-id&#10; data-td-language="shell" data-td-line-count="2"&gt;&#10; &lt;div class="td-code__viewport" id="td-code-f9cab5a1-fence-0-viewport" data-td-code-viewport&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo wget -q -O /etc/apt/keyrings/postgresql.asc &lt;span class="se"&gt;\&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; https://mirrors.tuna.tsinghua.edu.cn/postgresql/repos/apt/ACCC4CF8.asc&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;h3 id="添加清华源仓库"&gt;添加清华源仓库&#10;&lt;/h3&gt;&#10;&lt;div class="td-code td-code--untitled" id="td-code-f9cab5a1-fence-1" data-td-code data-td-code-auto-id&#10; data-td-language="shell" data-td-line-count="5"&gt;&#10; &lt;div class="td-code__viewport" id="td-code-f9cab5a1-fence-1-viewport" data-td-code-viewport&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo bash -c &lt;span class="s1"&gt;&amp;#39;echo &amp;#34;Types: deb&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s1"&gt;URIs: https://mirrors.tuna.tsinghua.edu.cn/postgresql/repos/apt&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s1"&gt;Suites: $(lsb_release -cs)-pgdg&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s1"&gt;Components: main&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s1"&gt;Signed-By: /etc/apt/keyrings/postgresql.asc&amp;#34; &amp;gt; /etc/apt/sources.list.d/postgresql.sources&amp;#39;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;h3 id="更新源并安装"&gt;更新源并安装&#10;&lt;/h3&gt;&#10;&lt;div class="td-code td-code--untitled" id="td-code-f9cab5a1-fence-2" data-td-code data-td-code-auto-id&#10; data-td-language="shell" data-td-line-count="2"&gt;&#10; &lt;div class="td-code__viewport" id="td-code-f9cab5a1-fence-2-viewport" data-td-code-viewport&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt update&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt install postgresql-18 &lt;span class="c1"&gt;# 替换为版本号&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;h3 id="启动"&gt;启动&#10;&lt;/h3&gt;&#10;&lt;div class="td-code td-code--untitled" id="td-code-f9cab5a1-fence-3" data-td-code data-td-code-auto-id&#10; data-td-language="shell" data-td-line-count="1"&gt;&#10; &lt;div class="td-code__viewport" id="td-code-f9cab5a1-fence-3-viewport" data-td-code-viewport&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo systemctl start postgresql&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;h3 id="验证"&gt;验证&#10;&lt;/h3&gt;&#10;&lt;div class="td-code td-code--untitled" id="td-code-f9cab5a1-fence-4" data-td-code data-td-code-auto-id&#10; data-td-language="shell" data-td-line-count="1"&gt;&#10; &lt;div class="td-code__viewport" id="td-code-f9cab5a1-fence-4-viewport" data-td-code-viewport&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo systemctl status postgresql@18-main.service &lt;span class="c1"&gt;# 替换为版本号&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;h3 id="连接"&gt;连接&#10;&lt;/h3&gt;&#10;&lt;div class="td-code td-code--untitled" id="td-code-f9cab5a1-fence-5" data-td-code data-td-code-auto-id&#10; data-td-language="shell" data-td-line-count="1"&gt;&#10; &lt;div class="td-code__viewport" id="td-code-f9cab5a1-fence-5-viewport" data-td-code-viewport&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo -u postgres psql&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#10;&lt;/div&gt;</description></item><item><title>动态规划背包问题总结</title><link>https://blog.sanbei101.cn/blog/algorithm/bag/</link><pubDate>Tue, 01 Sep 2026 00:00:00 +0800</pubDate><guid>https://blog.sanbei101.cn/blog/algorithm/bag/</guid><description>&lt;h1 id="背包问题总结"&gt;背包问题总结&#10;&lt;/h1&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;一共有2种背包:&#10;&lt;ul&gt;&#10;&lt;li&gt;01背包&lt;/li&gt;&#10;&lt;li&gt;完全背包&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;一共有4种求解目标:&#10;&lt;ul&gt;&#10;&lt;li&gt;求最大价值&lt;/li&gt;&#10;&lt;li&gt;求组合数&lt;/li&gt;&#10;&lt;li&gt;求排列数&lt;/li&gt;&#10;&lt;li&gt;给&lt;code&gt;target&lt;/code&gt;,求最少/最多的物品数量&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;其中01背包不考虑排列数,完全背包不考给出target的最多物品数量&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>制裁流氓软件云枢</title><link>https://blog.sanbei101.cn/blog/mix/yunshu/</link><pubDate>Tue, 01 Sep 2026 00:00:00 +0800</pubDate><guid>https://blog.sanbei101.cn/blog/mix/yunshu/</guid><description>&lt;h1 id="制裁流氓软件云枢"&gt;制裁流氓软件云枢&#10;&lt;/h1&gt;&#10;&lt;h2 id="禁止云枢安装浏览器监控插件"&gt;禁止云枢安装浏览器监控插件&#10;&lt;/h2&gt;&#10;&lt;p&gt;云枢这个流氓软件会在启动的时候往浏览器里塞一条强制安装浏览器拓展的策略&lt;code&gt;ExtensionInstallForcelist&lt;/code&gt;,从而让你删都删不掉他的浏览器拓展&lt;/p&gt;</description></item></channel></rss>