<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Guf's Blog</title>
    <link>https://xw.pw/</link>
    <language>zh-CN</language>
    <copyright>All rights reserved 2026, Guf</copyright>
    <lastBuildDate>Wed, 28 May 2025 19:08:00 GMT</lastBuildDate>
    <generator>Hexo</generator>
    <atom:link href="https://xw.pw/rss2.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Windows屏幕水印-Python和C++实现</title>
      <link>https://xw.pw/posts/b92f6647/</link>
      <description>Windows屏幕水印基于Python pyside6或C++的实现</description>
      <author>Guf</author>
      <category domain="https://xw.pw/categories/%E6%97%A5%E5%B8%B8%E5%B0%8F%E8%AE%B0/">日常小记</category>
      <category domain="https://xw.pw/tags/Python/">Python</category>
      <category domain="https://xw.pw/tags/C-C/">C/C++</category>
      <pubDate>Wed, 28 May 2025 19:08:00 GMT</pubDate>
    </item>
    <item>
      <title>Collaborative Filtering 基于物品或用户的协同过滤算法</title>
      <link>https://xw.pw/posts/eb41594e/</link>
      <description>
        <![CDATA[<div class="note info simple"><p>内容较多，如果文章有错误，欢迎指出，以便于及时修正。  </p>
</div>

<h2 id="什么是协同过滤算法"><a href="#什么是协同过滤算法" class="headerlink"]]>
      </description>
      <author>Guf</author>
      <category domain="https://xw.pw/categories/%E7%AE%97%E6%B3%95/">算法</category>
      <category domain="https://xw.pw/tags/%E6%8E%A8%E8%8D%90%E7%AE%97%E6%B3%95/">推荐算法</category>
      <pubDate>Tue, 11 Mar 2025 11:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cython让你的Python代码性能起飞</title>
      <link>https://xw.pw/posts/518a3cfe/</link>
      <description>
        <![CDATA[<h2 id="Cython是个什么东西"><a href="#Cython是个什么东西" class="headerlink" title="Cython是个什么东西"></a>Cython是个什么东西</h2><p>Cython 是一种超集（superset）的]]>
      </description>
      <author>Guf</author>
      <category domain="https://xw.pw/categories/Python/">Python</category>
      <category domain="https://xw.pw/tags/Cython/">Cython</category>
      <pubDate>Mon, 10 Mar 2025 19:47:00 GMT</pubDate>
    </item>
    <item>
      <title>5 - C/C++基本类型进阶</title>
      <link>https://xw.pw/posts/a2ced540/</link>
      <description>
        <![CDATA[<h2 id="数组"><a href="#数组" class="headerlink" title="数组"></a>数组</h2><h3 id="数组声明"><a href="#数组声明" class="headerlink"]]>
      </description>
      <author>Guf</author>
      <category domain="https://xw.pw/categories/%E6%95%99%E7%A8%8B/">教程</category>
      <category domain="https://xw.pw/tags/C-C/">C/C++</category>
      <pubDate>Mon, 24 Feb 2025 20:47:00 GMT</pubDate>
    </item>
    <item>
      <title>4 - C++基本语法</title>
      <link>https://xw.pw/posts/3d38490d/</link>
      <description>
        <![CDATA[<h2 id="运算"><a href="#运算" class="headerlink" title="运算"></a>运算</h2><h3 id="算术运算"><a href="#算术运算" class="headerlink"]]>
      </description>
      <author>Guf</author>
      <category domain="https://xw.pw/categories/%E6%95%99%E7%A8%8B/">教程</category>
      <category domain="https://xw.pw/tags/C-C/">C/C++</category>
      <pubDate>Thu, 20 Feb 2025 20:47:00 GMT</pubDate>
    </item>
    <item>
      <title>3 - C++基本概念</title>
      <link>https://xw.pw/posts/67ee24f9/</link>
      <description>
        <![CDATA[<h2 id="程序结构"><a href="#程序结构" class="headerlink" title="程序结构"></a>程序结构</h2><figure class="highlight c++"><table><tr><td]]>
      </description>
      <author>Guf</author>
      <category domain="https://xw.pw/categories/%E6%95%99%E7%A8%8B/">教程</category>
      <category domain="https://xw.pw/tags/C-C/">C/C++</category>
      <pubDate>Wed, 19 Feb 2025 20:47:00 GMT</pubDate>
    </item>
    <item>
      <title>2 - Visual Studio 空白项目创建</title>
      <link>https://xw.pw/posts/73b23b57/</link>
      <description>
        <![CDATA[<h2 id="创建空白项目"><a href="#创建空白项目" class="headerlink" title="创建空白项目"></a>创建空白项目</h2><p>打开Visual Studio Community之后，点击右下方创建新项目。<br><img]]>
      </description>
      <author>Guf</author>
      <category domain="https://xw.pw/categories/%E6%95%99%E7%A8%8B/">教程</category>
      <category domain="https://xw.pw/tags/C-C/">C/C++</category>
      <pubDate>Tue, 18 Feb 2025 20:47:00 GMT</pubDate>
    </item>
    <item>
      <title>1 - Visual Studio 开发环境安装</title>
      <link>https://xw.pw/posts/cbcfec04/</link>
      <description>
        <![CDATA[<h2 id="下载Visual-Studio"><a href="#下载Visual-Studio" class="headerlink" title="下载Visual Studio"></a>下载Visual Studio</h2><p><a]]>
      </description>
      <author>Guf</author>
      <category domain="https://xw.pw/categories/%E6%95%99%E7%A8%8B/">教程</category>
      <category domain="https://xw.pw/tags/C-C/">C/C++</category>
      <pubDate>Mon, 17 Feb 2025 20:47:00 GMT</pubDate>
    </item>
    <item>
      <title>Python使用Redis的订阅与发布demo</title>
      <link>https://xw.pw/posts/aa1ac11e/</link>
      <description>
        <![CDATA[<p>Redis 的Pub(Publish)和Sub(Subscribe)即发布订阅功能。Pub&#x2F;Sub是采用比较广泛的通信模型。采用事件作为通信机制，提供松散耦合的交互模式。<br>ps订阅方法：<br>subscribe -]]>
      </description>
      <author>Guf</author>
      <category domain="https://xw.pw/categories/Python/">Python</category>
      <category domain="https://xw.pw/tags/Python/">Python</category>
      <category domain="https://xw.pw/tags/Redis/">Redis</category>
      <pubDate>Wed, 26 Oct 2022 19:44:12 GMT</pubDate>
    </item>
    <item>
      <title>Go语言实现gRPC样例</title>
      <link>https://xw.pw/posts/37b0d62e/</link>
      <description>
        <![CDATA[<blockquote>
<p>新版grpc-go与旧版稍有不同  </p>
</blockquote>
<p>protoc-gen-go&#x2F;protoc-gen-go-grpc安装<br>cmd 执行  </p>
<figure class="highlight]]>
      </description>
      <author>Guf</author>
      <category domain="https://xw.pw/categories/Go/">Go</category>
      <category domain="https://xw.pw/tags/Go/">Go</category>
      <category domain="https://xw.pw/tags/gRPC/">gRPC</category>
      <pubDate>Wed, 12 Oct 2022 17:07:59 GMT</pubDate>
    </item>
    <item>
      <title>Git常用命令及使用方式</title>
      <link>https://xw.pw/posts/e6e615d2/</link>
      <description>
        <![CDATA[<h2 id="常用命令"><a href="#常用命令" class="headerlink" title="常用命令"></a>常用命令</h2><blockquote>
<p>git remote -v  查看有的远程分支  </p>
<p>git remote add]]>
      </description>
      <author>Guf</author>
      <category domain="https://xw.pw/categories/%E5%85%B6%E4%BB%96/">其他</category>
      <category domain="https://xw.pw/tags/Git/">Git</category>
      <pubDate>Fri, 04 Mar 2022 11:23:52 GMT</pubDate>
    </item>
    <item>
      <title>基于协程的异步任务实现</title>
      <link>https://xw.pw/posts/1b6a6a54/</link>
      <description>
        <![CDATA[<p>文章名字起的是基于协程的异步任务实现，可能不是特别准确，不过直观像表达的意思就是这样的。<br>应用场景：对于高io场景，通常会使用进程或线程来实现异步的操作，但是进程和线程的调度过程也会浪费很多资源，由此协程更能高效的利用系统的资源。<br>除此之外第三方模块为了提高cp]]>
      </description>
      <author>Guf</author>
      <category domain="https://xw.pw/categories/Python/">Python</category>
      <category domain="https://xw.pw/tags/Python/">Python</category>
      <pubDate>Wed, 02 Mar 2022 18:47:10 GMT</pubDate>
    </item>
    <item>
      <title>RSA加密解密过长数据</title>
      <link>https://xw.pw/posts/eb597442/</link>
      <description>
        <![CDATA[<p>最近在做Web系统的一个license许可功能的时候遇到了一个问题，当我用RSA对获取到的系统的特征值进行加密解密时，由于特征值字符串过长，导致RSA加解密的时候提示文本过长，失败。因此这里记录下我封装的对于长文本，RSA加解密的一个类。]]>
      </description>
      <author>Guf</author>
      <category domain="https://xw.pw/categories/Python/">Python</category>
      <category domain="https://xw.pw/tags/Python/">Python</category>
      <pubDate>Tue, 22 Feb 2022 15:48:41 GMT</pubDate>
    </item>
    <item>
      <title>Centos7搭建CTFd竞赛靶场</title>
      <link>https://xw.pw/posts/1d0f1592/</link>
      <description>
        <![CDATA[<h2 id="下载CTFd代码"><a href="#下载CTFd代码" class="headerlink" title="下载CTFd代码"></a>下载CTFd代码</h2><p>CTFd的仓库代码下载地址：<a]]>
      </description>
      <author>Guf</author>
      <category domain="https://xw.pw/categories/Linux/">Linux</category>
      <category domain="https://xw.pw/tags/Linux/">Linux</category>
      <pubDate>Thu, 20 Jan 2022 22:27:44 GMT</pubDate>
    </item>
    <item>
      <title>Pyinstaller打包flask项目带templates和static静态文件</title>
      <link>https://xw.pw/posts/7e6f8524/</link>
      <description>
        <![CDATA[<p>python3环境<br>支持Windows下和Linux下打包。  </p>
<h3 id="Pyinstaller安装"><a href="#Pyinstaller安装" class="headerlink"]]>
      </description>
      <author>Guf</author>
      <category domain="https://xw.pw/categories/Python/">Python</category>
      <category domain="https://xw.pw/tags/Python/">Python</category>
      <pubDate>Mon, 10 Jan 2022 10:39:32 GMT</pubDate>
    </item>
    <item>
      <title>Alpine系统修改apk包管理器下载源</title>
      <link>https://xw.pw/posts/5807c0ed/</link>
      <description>
        <![CDATA[<p>Alpine系统修改apk包管理器的下载源，来提高下载包的速度。  </p>
<p>源配置文件路径位置：<br><code>/etc/apk/repositories</code>]]>
      </description>
      <author>Guf</author>
      <category domain="https://xw.pw/categories/Linux/">Linux</category>
      <category domain="https://xw.pw/tags/Linux/">Linux</category>
      <pubDate>Mon, 06 Dec 2021 13:47:59 GMT</pubDate>
    </item>
    <item>
      <title>python使用hyperscan进行正则匹配demo</title>
      <link>https://xw.pw/posts/da2ec18d/</link>
      <description>
        <![CDATA[<p>hyperscan安装见 <a href="https://blog.csdn.net/Gu_fCSDN/article/details/121651181">文章</a>  </p>
<p><a]]>
      </description>
      <author>Guf</author>
      <category domain="https://xw.pw/categories/Python/">Python</category>
      <category domain="https://xw.pw/tags/Python/">Python</category>
      <pubDate>Wed, 01 Dec 2021 11:48:37 GMT</pubDate>
    </item>
    <item>
      <title>python socketserver handle方法传递参数样例</title>
      <link>https://xw.pw/posts/7261e347/</link>
      <description>
        <![CDATA[<h2 id="实现思路"><a href="#实现思路" class="headerlink" title="实现思路"></a>实现思路</h2><p>从官方文档及其他地方并未找到合适的handle传参的方法，因此考虑重写部分类或类方法。]]>
      </description>
      <author>Guf</author>
      <category domain="https://xw.pw/categories/Python/">Python</category>
      <category domain="https://xw.pw/tags/Python/">Python</category>
      <pubDate>Fri, 12 Nov 2021 16:26:56 GMT</pubDate>
    </item>
    <item>
      <title>Python实现AES加密解密</title>
      <link>https://xw.pw/posts/5b54d29a/</link>
      <description>
        <![CDATA[<p>AES加密有5种方式,分别是ECB, CBC, CTR, CFB, OFB<br>从安全性上来看CBC的安全性是最高的,因此<strong>本篇文章只讨论CBC模式</strong>]]>
      </description>
      <author>Guf</author>
      <category domain="https://xw.pw/categories/Python/">Python</category>
      <category domain="https://xw.pw/tags/Python/">Python</category>
      <pubDate>Fri, 12 Nov 2021 10:52:14 GMT</pubDate>
    </item>
    <item>
      <title>Python实现RSA加密解密加签验签</title>
      <link>https://xw.pw/posts/9e1062d9/</link>
      <description>
        <![CDATA[<p>提前准备好公钥和私钥文件.<br>公钥和私钥文件生成见文章<a href="../c6d73da9">Python生成RSA公钥public.pem私钥private.pem</a>  </p>
<p>利用Crypto模块实现]]>
      </description>
      <author>Guf</author>
      <category domain="https://xw.pw/categories/Python/">Python</category>
      <category domain="https://xw.pw/tags/Python/">Python</category>
      <pubDate>Fri, 12 Nov 2021 10:52:02 GMT</pubDate>
    </item>
  </channel>
</rss>
