<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://gyqblog.top/</loc><lastmod>2026-05-31T18:20:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en" href="https://gyqblog.top/en/"/><xhtml:link rel="alternate" hreflang="zh-cn" href="https://gyqblog.top/"/></url><url><loc>https://gyqblog.top/categories/</loc><lastmod>2026-05-31T18:20:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en" href="https://gyqblog.top/en/categories/"/><xhtml:link rel="alternate" hreflang="zh-cn" href="https://gyqblog.top/categories/"/></url><url><loc>https://gyqblog.top/tags/ci/cd/</loc><lastmod>2026-05-31T18:20:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/tags/devops/</loc><lastmod>2026-05-31T18:20:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/categories/github/</loc><lastmod>2026-05-31T18:20:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/tags/github/</loc><lastmod>2026-05-31T18:20:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/tags/github-actions/</loc><lastmod>2026-05-31T18:20:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/tags/</loc><lastmod>2026-05-31T18:20:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en" href="https://gyqblog.top/en/tags/"/><xhtml:link rel="alternate" hreflang="zh-cn" href="https://gyqblog.top/tags/"/></url><url><loc>https://gyqblog.top/categories/vps-%E5%AE%9E%E6%88%98%E6%8C%87%E5%8D%97/</loc><lastmod>2026-05-31T18:20:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/posts/vps-combat/</loc><lastmod>2026-05-31T18:20:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/posts/vps-combat/task-10-cicd/</loc><lastmod>2026-05-31T18:20:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/posts/</loc><lastmod>2026-05-31T18:20:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/tags/linux/</loc><lastmod>2026-05-31T12:12:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/tags/python/</loc><lastmod>2026-05-31T12:12:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/posts/vps-combat/task-9-crawler-script/</loc><lastmod>2026-05-31T12:12:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/tags/3x-ui/</loc><lastmod>2026-05-31T11:39:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/tags/github-gist/</loc><lastmod>2026-05-31T11:39:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/posts/tech-extras/</loc><lastmod>2026-05-31T11:39:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/posts/tech-extras/3x-ui-optimize/</loc><lastmod>2026-05-31T11:39:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/tags/%E7%BD%91%E7%BB%9C%E4%BB%A3%E7%90%86/</loc><lastmod>2026-05-31T11:39:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/categories/%E7%BD%91%E7%BB%9C%E6%8A%80%E6%9C%AF/</loc><lastmod>2026-05-31T11:39:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/categories/%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%BF%90%E7%BB%B4/</loc><lastmod>2026-05-30T18:23:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/posts/tech-extras/3x-ui--hysteria2/</loc><lastmod>2026-05-30T18:23:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/tags/docker/</loc><lastmod>2026-05-30T18:08:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/tags/mysql/</loc><lastmod>2026-05-30T18:08:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/posts/vps-combat/task-8-nginx-proxy/</loc><lastmod>2026-05-30T18:08:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/tags/%E5%89%8D%E7%AB%AF%E9%83%A8%E7%BD%B2/</loc><lastmod>2026-05-30T18:08:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/posts/vps-combat/task-7-database/</loc><lastmod>2026-05-17T18:39:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/tags/ssh/</loc><lastmod>2026-05-17T17:32:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/tags/vscode/</loc><lastmod>2026-05-17T17:32:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/posts/tech-extras/vscode-remote/</loc><lastmod>2026-05-17T17:32:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/tags/dns/</loc><lastmod>2026-05-15T00:57:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/tags/ssl/</loc><lastmod>2026-05-15T00:57:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/posts/vps-combat/task-6-gateway/</loc><lastmod>2026-05-15T00:57:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/tags/nginx/</loc><lastmod>2026-05-07T12:39:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/posts/vps-combat/task-5-nginx/</loc><lastmod>2026-05-07T12:39:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/categories/docker/</loc><lastmod>2026-04-29T02:04:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/posts/tech-extras/jsp-deployment/</loc><lastmod>2026-04-29T02:04:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/tags/dockerfile/</loc><lastmod>2026-04-29T00:13:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/posts/tech-extras/dockerfile-tips/</loc><lastmod>2026-04-29T00:13:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/categories/%E7%AC%94%E8%AE%B0/</loc><lastmod>2026-04-29T00:13:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/posts/tech-extras/cs-choose/</loc><lastmod>2026-04-27T08:09:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/posts/vps-combat/task-4-docker/</loc><lastmod>2026-04-25T17:32:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/tags/tmux/</loc><lastmod>2026-04-22T01:08:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/posts/vps-combat/task-3-tmux/</loc><lastmod>2026-04-22T01:08:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/tags/swap/</loc><lastmod>2026-04-21T11:05:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/posts/vps-combat/task-2-swap/</loc><lastmod>2026-04-21T11:05:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/posts/vps-combat/task-1-ssh/</loc><lastmod>2026-04-20T16:08:00+08:00</lastmod><changefreq>always</changefreq><priority>0.5</priority></url><url><loc>https://gyqblog.top/authors/</loc><changefreq>always</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en" href="https://gyqblog.top/en/authors/"/><xhtml:link rel="alternate" hreflang="zh-cn" href="https://gyqblog.top/authors/"/></url><url><loc>https://gyqblog.top/series/</loc><changefreq>always</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en" href="https://gyqblog.top/en/series/"/><xhtml:link rel="alternate" hreflang="zh-cn" href="https://gyqblog.top/series/"/></url></urlset>