<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>软件 on 小七猫的部落格</title>
    <link>https://blog.550293.xyz/tags/%E8%BD%AF%E4%BB%B6/</link>
    <description>Recent content from 小七猫的部落格</description>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    
    <managingEditor>fansong_yan@icloud.com (小七猫)</managingEditor>
    <webMaster>fansong_yan@icloud.com (小七猫)</webMaster>
    
    <copyright>本博客所有文章除特别声明外，均采用 BY-NC-SA 许可协议。转载请注明出处！</copyright>
    
    <lastBuildDate>Thu, 11 Sep 2025 17:25:01 +0800</lastBuildDate>
    
    
    <atom:link href="https://blog.550293.xyz/tags/%E8%BD%AF%E4%BB%B6/index.xml" rel="self" type="application/rss&#43;xml" />
    

    
    

    <item>
      <title>halo&#43;nginx 搭建博客系统</title>
      <link>https://blog.550293.xyz/post/%E6%97%A5%E5%B8%B8%E6%83%B3%E6%B3%95%E7%AF%87/20250811halo&#43;nginx%E6%90%AD%E5%BB%BA%E5%8D%9A%E5%AE%A2%E7%B3%BB%E7%BB%9F/halo&#43;nginx%E6%90%AD%E5%BB%BA%E5%8D%9A%E5%AE%A2%E7%B3%BB%E7%BB%9F/</link>
      <pubDate>Thu, 11 Sep 2025 17:25:01 &#43;0800</pubDate>
      <author>fansong_yan@icloud.com (小七猫)</author>
      <guid>https://blog.550293.xyz/post/%E6%97%A5%E5%B8%B8%E6%83%B3%E6%B3%95%E7%AF%87/20250811halo&#43;nginx%E6%90%AD%E5%BB%BA%E5%8D%9A%E5%AE%A2%E7%B3%BB%E7%BB%9F/halo&#43;nginx%E6%90%AD%E5%BB%BA%E5%8D%9A%E5%AE%A2%E7%B3%BB%E7%BB%9F/</guid>
      <description>
        <![CDATA[<h1>halo+nginx 搭建博客系统</h1><p>作者：小七猫（fansong_yan@icloud.com）</p>
        
          <h2 id="静态博客与动态博客对比">
<a class="header-anchor" href="#%e9%9d%99%e6%80%81%e5%8d%9a%e5%ae%a2%e4%b8%8e%e5%8a%a8%e6%80%81%e5%8d%9a%e5%ae%a2%e5%af%b9%e6%af%94"></a>
静态博客与动态博客对比
</h2><p>静态博客系统（如 Hugo）与动态博客系统（如 Halo）在功能、性能和适用场景上存在差异。</p>
<table>
	<thead>
			<tr>
					<th>场景</th>
					<th>静态博客（Hugo）</th>
					<th>动态博客（Halo）</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>个人博客/文档站</td>
					<td>✅ 优先选择（低成本、高性能）</td>
					<td>⚠️ 适合需交互功能的场景</td>
			</tr>
			<tr>
					<td>企业官网/产品展示</td>
					<td>✅ 快速部署、高安全性</td>
					<td>✅ 需动态内容管理时适用</td>
			</tr>
			<tr>
					<td>高并发场景</td>
					<td>✅ 静态资源 CDN 加速优势显著</td>
					<td>❌ 性能瓶颈明显</td>
			</tr>
			<tr>
					<td>非技术用户运营</td>
					<td>❌ 依赖技术知识</td>
					<td>✅ 可视化后台降低操作门槛</td>
			</tr>
			<tr>
					<td>长期维护需求</td>
					<td>✅ 无需频繁更新环境</td>
					<td>⚠️ 需定期维护服务器和数据库</td>
			</tr>
	</tbody>
</table>
<p>选择将 Hugo 更换为 Halo 的主要原因是，静态页面难以集成各类 AI 插件，不利于网站的现代化。评论功能并非必需。</p>
        
        <hr><p>本文2025-09-11首发于<a href='https://blog.550293.xyz/'>小七猫的部落格</a>，最后修改于2025-09-11</p>]]>
      </description>
      
        <category>技术</category>
      
    </item>
    
    

    <item>
      <title>做个 Socket 演示工具给对象教学用</title>
      <link>https://blog.550293.xyz/post/%E6%97%A5%E5%B8%B8%E6%83%B3%E6%B3%95%E7%AF%87/20250821%E5%81%9A%E4%B8%AAsocket%E6%BC%94%E7%A4%BA%E5%B7%A5%E5%85%B7%E7%BB%99%E5%AF%B9%E8%B1%A1%E6%95%99%E5%AD%A6%E7%94%A8/%E5%81%9A%E4%B8%AAsocket%E6%BC%94%E7%A4%BA%E5%B7%A5%E5%85%B7%E7%BB%99%E5%AF%B9%E8%B1%A1%E6%95%99%E5%AD%A6%E7%94%A8/</link>
      <pubDate>Thu, 21 Aug 2025 17:00:11 &#43;0800</pubDate>
      <author>fansong_yan@icloud.com (小七猫)</author>
      <guid>https://blog.550293.xyz/post/%E6%97%A5%E5%B8%B8%E6%83%B3%E6%B3%95%E7%AF%87/20250821%E5%81%9A%E4%B8%AAsocket%E6%BC%94%E7%A4%BA%E5%B7%A5%E5%85%B7%E7%BB%99%E5%AF%B9%E8%B1%A1%E6%95%99%E5%AD%A6%E7%94%A8/%E5%81%9A%E4%B8%AAsocket%E6%BC%94%E7%A4%BA%E5%B7%A5%E5%85%B7%E7%BB%99%E5%AF%B9%E8%B1%A1%E6%95%99%E5%AD%A6%E7%94%A8/</guid>
      <description>
        <![CDATA[<h1>做个 Socket 演示工具给对象教学用</h1><p>作者：小七猫（fansong_yan@icloud.com）</p>
        
          <h2 id="做个-socket-演示工具给对象教学用">
<a class="header-anchor" href="#%e5%81%9a%e4%b8%aa-socket-%e6%bc%94%e7%a4%ba%e5%b7%a5%e5%85%b7%e7%bb%99%e5%af%b9%e8%b1%a1%e6%95%99%e5%ad%a6%e7%94%a8"></a>
做个 Socket 演示工具给对象教学用
</h2><p>前几天发了两篇 Socket 相关的文章，其实写那两篇内容相似的文章，是因为我对象下学期要给学生讲解网络方面的知识，所以顺便和她一起巩固巩固。</p>
        
        <hr><p>本文2025-08-21首发于<a href='https://blog.550293.xyz/'>小七猫的部落格</a>，最后修改于2025-08-21</p>]]>
      </description>
      
        <category>技术</category>
      
    </item>
    
    

    <item>
      <title>Unix 上的 UDP-Socket 编程</title>
      <link>https://blog.550293.xyz/post/%E6%97%A5%E5%B8%B8%E6%83%B3%E6%B3%95%E7%AF%87/20250817unix%E4%B8%8A%E7%9A%84udpsocket%E7%BC%96%E7%A8%8B/unix%E4%B8%8A%E7%9A%84udpsocket%E7%BC%96%E7%A8%8B/</link>
      <pubDate>Sun, 17 Aug 2025 17:04:53 &#43;0800</pubDate>
      <author>fansong_yan@icloud.com (小七猫)</author>
      <guid>https://blog.550293.xyz/post/%E6%97%A5%E5%B8%B8%E6%83%B3%E6%B3%95%E7%AF%87/20250817unix%E4%B8%8A%E7%9A%84udpsocket%E7%BC%96%E7%A8%8B/unix%E4%B8%8A%E7%9A%84udpsocket%E7%BC%96%E7%A8%8B/</guid>
      <description>
        <![CDATA[<h1>Unix 上的 UDP-Socket 编程</h1><p>作者：小七猫（fansong_yan@icloud.com）</p>
        
          <h2 id="udp-套接字编程基础知识">
<a class="header-anchor" href="#udp-%e5%a5%97%e6%8e%a5%e5%ad%97%e7%bc%96%e7%a8%8b%e5%9f%ba%e7%a1%80%e7%9f%a5%e8%af%86"></a>
UDP 套接字编程基础知识
</h2><p>UDP（用户数据报协议）是一种无连接的、不可靠的、基于数据报的传输层通信协议。与 TCP 不同，UDP 不需要建立连接，直接发送数据报文。</p>
        
        <hr><p>本文2025-08-17首发于<a href='https://blog.550293.xyz/'>小七猫的部落格</a>，最后修改于2025-08-17</p>]]>
      </description>
      
        <category>技术</category>
      
    </item>
    
    

    <item>
      <title>Unix 上的 TCP-Socket 编程</title>
      <link>https://blog.550293.xyz/post/%E6%97%A5%E5%B8%B8%E6%83%B3%E6%B3%95%E7%AF%87/20250816unix%E4%B8%8A%E7%9A%84tcp-socket%E7%BC%96%E7%A8%8B/unix%E4%B8%8A%E7%9A%84tcp-socket%E7%BC%96%E7%A8%8B/</link>
      <pubDate>Sat, 16 Aug 2025 13:09:05 &#43;0800</pubDate>
      <author>fansong_yan@icloud.com (小七猫)</author>
      <guid>https://blog.550293.xyz/post/%E6%97%A5%E5%B8%B8%E6%83%B3%E6%B3%95%E7%AF%87/20250816unix%E4%B8%8A%E7%9A%84tcp-socket%E7%BC%96%E7%A8%8B/unix%E4%B8%8A%E7%9A%84tcp-socket%E7%BC%96%E7%A8%8B/</guid>
      <description>
        <![CDATA[<h1>Unix 上的 TCP-Socket 编程</h1><p>作者：小七猫（fansong_yan@icloud.com）</p>
        
          <h2 id="tcp-套接字-socket-编程基础知识">
<a class="header-anchor" href="#tcp-%e5%a5%97%e6%8e%a5%e5%ad%97-socket-%e7%bc%96%e7%a8%8b%e5%9f%ba%e7%a1%80%e7%9f%a5%e8%af%86"></a>
TCP 套接字 (Socket) 编程基础知识
</h2><p>TCP（传输控制协议）是一种面向连接的、可靠的、基于字节流的传输层通信协议。绝大多数的计算机系统都将运输层以下的网络协议在操作系统的内核中进行实现。应用程序想执行网络操作，必须通过操作系统为应用程序提供的接口，这个接口被称为网络应用编程接口（Application Programming Interface,API）。每一个操作系统都可以自由地定义自己的网络 API，其中 Socket API 有着广泛的支持，几乎所有主流的操作系统都支持它。Socket API 定义了一组数据结构和操作。应用程序中进行网络操作之前必须先调用 Soctet API 中定义的操作，创建 Socket 数据结构，以获得所需要的资源。由于 Socket 数据结构位于操作系统内核，因此创建返回的是 Socket 描述符来操作该 Socket 数据结构。此后，应用程序所进行的网络操作（建立连接、收发数据、调整网络通信参数等）都必须以该描述符为参数调用 Socket API 来完成。</p>
        
        <hr><p>本文2025-08-16首发于<a href='https://blog.550293.xyz/'>小七猫的部落格</a>，最后修改于2025-08-16</p>]]>
      </description>
      
        <category>技术</category>
      
    </item>
    
  </channel>
</rss>
