<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  
  <url>
    <loc>http://blog.refrain.site/pwa/manifest.json</loc>
    
    <lastmod>2025-03-08</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/comments/index.html</loc>
    
    <lastmod>2025-03-08</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/acc0017d/</loc>
    
    <lastmod>2024-08-18</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/300a8ca5/</loc>
    
    <lastmod>2024-08-07</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/aac5e919/</loc>
    
    <lastmod>2024-05-30</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/adf5c49/</loc>
    
    <lastmod>2024-05-10</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/b672a0f6/</loc>
    
    <lastmod>2024-04-15</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/1be7bb2b/</loc>
    
    <lastmod>2024-03-29</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/ffb66302/</loc>
    
    <lastmod>2024-03-05</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/582b690b/</loc>
    
    <lastmod>2024-03-02</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/a1605017/</loc>
    
    <lastmod>2024-01-01</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/fccf75e5/</loc>
    
    <lastmod>2024-01-01</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/1afd9955/</loc>
    
    <lastmod>2024-01-01</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/9614c7d1/</loc>
    
    <lastmod>2024-01-01</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/2afbd983/</loc>
    
    <lastmod>2023-12-31</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/3c94855e/</loc>
    
    <lastmod>2023-12-31</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/2275c8/</loc>
    
    <lastmod>2023-12-24</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/b2b6ba06/</loc>
    
    <lastmod>2023-11-24</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/35a88b44/</loc>
    
    <lastmod>2023-11-21</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/e89bd903/</loc>
    
    <lastmod>2023-11-21</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/d3748e5f/</loc>
    
    <lastmod>2023-09-26</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/music/index.html</loc>
    
    <lastmod>2023-09-22</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/drive/index.html</loc>
    
    <lastmod>2023-09-22</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/about/index.html</loc>
    
    <lastmod>2023-09-11</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/link/index.html</loc>
    
    <lastmod>2023-05-01</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/categories/index.html</loc>
    
    <lastmod>2023-05-01</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/index.html</loc>
    
    <lastmod>2023-05-01</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/8d55d49a/</loc>
    
    <lastmod>2023-03-07</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/6534ce06/</loc>
    
    <lastmod>2023-01-09</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/40f24371/</loc>
    
    <lastmod>2022-12-31</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/b06cc6ec/</loc>
    
    <lastmod>2022-12-12</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/b67f488/</loc>
    
    <lastmod>2022-12-02</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/75378e04/</loc>
    
    <lastmod>2022-08-20</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/170bc017/</loc>
    
    <lastmod>2022-08-17</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/775eb342/</loc>
    
    <lastmod>2022-08-14</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/54c08517/</loc>
    
    <lastmod>2022-08-07</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/355699d5/</loc>
    
    <lastmod>2022-08-06</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/20642/</loc>
    
    <lastmod>2022-07-22</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/posts/47341/</loc>
    
    <lastmod>2022-07-18</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  

  <url>
    <loc>http://blog.refrain.site/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>

  
  <url>
    <loc>http://blog.refrain.site/tags/JavaScript/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/WebAPI/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/Front-End/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/React/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/Framework/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/TypeScript/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/FrontEnd/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/Vue/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/JS-Basic/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/Vite/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/Build-Tool/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/%E7%AE%97%E6%B3%95/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/cloudflare/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/%E5%9F%9F%E5%90%8D/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/Regex/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/Git/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/GitHub/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/%E5%88%86%E5%B8%83%E5%BC%8F%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/Windows/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/%E4%BB%BB%E5%8A%A1%E6%A0%8F/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/%E7%BE%8E%E5%8C%96/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/Ubuntu/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/%E8%99%9A%E6%8B%9F%E6%9C%BA/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/%E6%A0%88/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/%E9%98%9F%E5%88%97/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/%E7%BB%AA%E8%AE%BA/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/Java/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/%E7%BC%96%E7%A8%8B%E5%AD%A6%E4%B9%A0/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/python/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/%E5%86%B3%E7%AD%96%E6%A0%91/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/Numpy/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/Python/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/k-means/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/kNN%E7%AE%97%E6%B3%95/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/%E7%BA%BF%E6%80%A7%E5%9B%9E%E5%BD%92/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/%E9%80%BB%E8%BE%91%E5%9B%9E%E5%BD%92/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/tags/%E7%BA%BF%E6%80%A7%E8%A1%A8/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  

  
  <url>
    <loc>http://blog.refrain.site/categories/JavaScript/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/categories/Front-End/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/categories/React/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/categories/FrontEnd/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/categories/Vue/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/categories/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/categories/DNS/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/categories/%E7%99%BE%E5%AE%9D%E7%AE%B1/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/categories/LeetCode/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/categories/Java/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.refrain.site/categories/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/</loc>
    <lastmod>2025-03-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
</urlset>
