<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Sod-Momas</title>
    <link>https://sod-momas.github.io/</link>
    <description>Recent content on Sod-Momas</description>
    <generator>Hugo</generator>
    <language>zh-hans</language>
    <lastBuildDate>Sat, 18 Jul 2026 22:37:57 +0800</lastBuildDate>
    <atom:link href="https://sod-momas.github.io/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>使用CloudFlare部署GitHub仓库里的静态项目</title>
      <link>https://sod-momas.github.io/posts/%E4%BD%BF%E7%94%A8cloudflare%E9%83%A8%E7%BD%B2github%E4%BB%93%E5%BA%93%E9%87%8C%E7%9A%84%E9%9D%99%E6%80%81%E9%A1%B9%E7%9B%AE/</link>
      <pubDate>Sat, 18 Jul 2026 22:37:57 +0800</pubDate>
      <guid>https://sod-momas.github.io/posts/%E4%BD%BF%E7%94%A8cloudflare%E9%83%A8%E7%BD%B2github%E4%BB%93%E5%BA%93%E9%87%8C%E7%9A%84%E9%9D%99%E6%80%81%E9%A1%B9%E7%9B%AE/</guid>
      <description>&lt;ol&gt;&#xA;&lt;li&gt;先登录 &lt;a href=&#34;https://www.cloudflare-cn.com/personal/&#34;&gt;CloudFlare&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;img src=&#34;image.png&#34; alt=&#34;CloudFlare&#34;&gt;&lt;/p&gt;&#xA;&lt;ol start=&#34;2&#34;&gt;&#xA;&lt;li&gt;进入 &lt;code&gt;Workers &amp;amp; Pages&lt;/code&gt; 管理页, 点击 &lt;code&gt;Create a Worker&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;img src=&#34;image-2.png&#34; alt=&#34;Workers &amp;amp; Pages&#34;&gt;&lt;/p&gt;&#xA;&lt;ol start=&#34;3&#34;&gt;&#xA;&lt;li&gt;关联 GitHub 账户, 然后进入部署配置页&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;img src=&#34;image-3.png&#34; alt=&#34;alt text&#34;&gt;&lt;/p&gt;&#xA;&lt;ol start=&#34;4&#34;&gt;&#xA;&lt;li&gt;我们的项目托管在GitHub，所以选择 &lt;code&gt;Import an existing Git repository&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;img src=&#34;image-4.png&#34; alt=&#34;alt text&#34;&gt;&lt;/p&gt;&#xA;&lt;ol start=&#34;5&#34;&gt;&#xA;&lt;li&gt;选择账户和仓库，然后点击 &lt;code&gt;Begin setup&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;img src=&#34;image-5.png&#34; alt=&#34;alt text&#34;&gt;&lt;/p&gt;&#xA;&lt;ol start=&#34;6&#34;&gt;&#xA;&lt;li&gt;输入域名、选择分支、选择部署方式，然后点击 &lt;code&gt;Save and Deploy&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;img src=&#34;image-6.png&#34; alt=&#34;alt text&#34;&gt;&lt;/p&gt;&#xA;&lt;ol start=&#34;7&#34;&gt;&#xA;&lt;li&gt;它就会自动部署，部署完成后，就可以在浏览器访问了&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;img src=&#34;image-7.png&#34; alt=&#34;alt text&#34;&gt;&lt;/p&gt;&#xA;&lt;ol start=&#34;8&#34;&gt;&#xA;&lt;li&gt;等待几分钟，就可以在浏览器访问了 &lt;a href=&#34;https://sod-momas.pages.dev/&#34;&gt;https://sod-momas.pages.dev/&lt;/a&gt; ，甚至自带https&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;img src=&#34;image-8.png&#34; alt=&#34;alt text&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>怎么在 Windows 下查所有运行任务和端口</title>
      <link>https://sod-momas.github.io/posts/find-task-and-port-on-windows/</link>
      <pubDate>Sat, 18 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://sod-momas.github.io/posts/find-task-and-port-on-windows/</guid>
      <description>&lt;p&gt;在排查端口占用、定位异常进程或检查服务状态时，我们经常需要查看本机正在运行的任务以及它们占用的网络端口。本文整理了 Windows 下最常用、最实用的几条命令。&lt;/p&gt;&#xA;&lt;h2 id=&#34;一查看所有运行中的任务&#34;&gt;一、查看所有运行中的任务&lt;/h2&gt;&#xA;&lt;p&gt;使用 &lt;code&gt;tasklist&lt;/code&gt; 可以列出当前系统中所有正在运行的进程：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;tasklist&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;如需按名称过滤，比如只看包含 &lt;code&gt;java&lt;/code&gt; 的进程：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;tasklist&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;findstr&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;java&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;提示：&lt;/strong&gt; &lt;code&gt;findstr&lt;/code&gt; 类似 Linux 下的 &lt;code&gt;grep&lt;/code&gt;，用于按关键字过滤输出。&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;二查看所有端口与对应进程&#34;&gt;二、查看所有端口与对应进程&lt;/h2&gt;&#xA;&lt;p&gt;使用 &lt;code&gt;netstat&lt;/code&gt; 可以查看所有网络连接和监听端口，&lt;code&gt;-ano&lt;/code&gt; 参数分别表示：显示所有连接、不解析名称、显示 PID。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;netstat&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;-ano&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;各列含义：&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;列&lt;/th&gt;&#xA;          &lt;th&gt;含义&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Proto&lt;/td&gt;&#xA;          &lt;td&gt;协议（TCP / UDP）&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Local Address&lt;/td&gt;&#xA;          &lt;td&gt;本地地址与端口&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Foreign Address&lt;/td&gt;&#xA;          &lt;td&gt;远端地址与端口&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;State&lt;/td&gt;&#xA;          &lt;td&gt;连接状态（LISTENING、ESTABLISHED 等）&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;PID&lt;/td&gt;&#xA;          &lt;td&gt;占用该连接的进程 ID&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;三根据端口反查进程&#34;&gt;三、根据端口反查进程&lt;/h2&gt;&#xA;&lt;p&gt;想知道某个端口（例如 &lt;code&gt;8080&lt;/code&gt;）被哪个进程占用，直接用 &lt;code&gt;findstr&lt;/code&gt; 过滤：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;netstat&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;-ano&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;findstr&lt;/span&gt; &lt;span class=&#34;err&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;8080&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;输出结果最后一列的 PID 就是目标进程。例如得到 PID 为 &lt;code&gt;1234&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;h2 id=&#34;四根据-pid-查任务详情&#34;&gt;四、根据 PID 查任务详情&lt;/h2&gt;&#xA;&lt;p&gt;拿到 PID 后，再用 &lt;code&gt;tasklist&lt;/code&gt; 精确查询该进程的名称：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;tasklist&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;findstr&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;1234&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;更直接的办法&#34;&gt;更直接的办法&lt;/h3&gt;&#xA;&lt;p&gt;也可以一步定位端口对应的进程名：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;f&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;tokens=5&amp;#34;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;%&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;a&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;netstat -ano ^| findstr :8080&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;do&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;tasklist&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;findstr&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;%&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;a&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;五结束指定任务&#34;&gt;五、结束指定任务&lt;/h2&gt;&#xA;&lt;p&gt;确认进程可以关闭后，使用 &lt;code&gt;taskkill&lt;/code&gt; 结束它。按 PID 结束：&lt;/p&gt;</description>
    </item>
    <item>
      <title>Find</title>
      <link>https://sod-momas.github.io/find/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sod-momas.github.io/find/</guid>
      <description></description>
    </item>
  </channel>
</rss>
