<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://blog.sinlov.cn/categories/basics/</loc><lastmod>2025-12-11T09:18:49+08:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://blog.sinlov.cn/tags/basics/</loc><lastmod>2025-12-11T09:18:49+08:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://blog.sinlov.cn/categories/</loc><lastmod>2025-12-11T09:18:49+08:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://blog.sinlov.cn/tags/macos/</loc><lastmod>2025-12-11T09:18:49+08:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://blog.sinlov.cn/posts/2025/12/11/macos-adjusts-the-spacing-between-icons-in-the-system-menu-bar/</loc><lastmod>2025-12-11T09:18:49+08:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://blog.sinlov.cn/posts/</loc><lastmod>2025-12-11T09:18:49+08:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://blog.sinlov.cn/</loc><lastmod>2025-12-11T09:18:49+08:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://blog.sinlov.cn/tags/</loc><lastmod>2025-12-11T09:18:49+08:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://blog.sinlov.cn/tags/vscode/</loc><lastmod>2025-06-27T19:39:49+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2025/06/27/vscode-vim-plugin-repeated-character-problem-in-chinese-input-in-insert-mode/</loc><lastmod>2025-06-27T19:39:49+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/categories/game/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/game/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/godot/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2025/05/05/godot-export-html-local-debugging/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/categories/hardware/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/hardware/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2025/04/28/nas-deployment-planning-guide/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2025/01/01/dxp-8800-plus-dsm-control-according-to-the-temperature-of-the-hard-disk-back-panel-fan/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/categories/rust/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/rust/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2024/09/20/rust-version-record-and-query/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/categories/ai/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/ai/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/ollama/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2024/09/16/ollama-local-large-model-for-macbook/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/categories/golang/</loc><lastmod>2025-08-07T14:50:22+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/golang/</loc><lastmod>2025-08-07T14:50:22+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2024/09/03/golang-embedding-and-getting-buildid-build-id/</loc><lastmod>2025-08-07T14:50:22+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/categories/container/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/container/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/docker/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2024/08/21/docker-container-limits-network-bandwidth/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2024/08/20/docker-cleans-up-disk-occupancy/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2024/08/20/docker-container-cpu-memory-disk-resource-limit/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/ugos-pro/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2024/06/13/ugos-pro-system-level-optimization/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/oss/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2024/06/05/oss-service-collection-that-supports-docker-deployment/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2024/06/04/use-of-ugos-pro-system-apt-and-docker-compose/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2024/06/04/ugos-pro-access-to-ups-server/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2024/06/04/ugos-pro-system-basic-commands/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2024/06/04/ugos-pro-ssh-key-login/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/categories/unreal/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/unreal/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2024/05/16/unreal-build-tools-ue4cli/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2024/04/29/ollama-local-installation-and-deployment/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/redis/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2024/04/17/redis-open-source-to-implement-alternative-collection/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/categories/tips/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/tips/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/electron/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/windows/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2024/02/26/windows-qqnt-high-gpu-usage/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/kubectl/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/kubernetes/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2024/02/20/kubernetes-skills/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/k3s/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2024/02/20/k3s-learning-environment-construction/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2024/02/18/watchtower-notification-configuration/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2024/02/18/watchtower-compose-container-automatic-update/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/git/</loc><lastmod>2025-09-04T23:51:07+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2024/01/30/comparison-of-private-git-registries-by-2024/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/cilium/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2023/12/13/k3s-containerd-cilium-hubble-cluster-quick-start/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/k8s/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/os/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2023/08/26/thread-model-thread-switching-cost/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/categories/database/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/database/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/graph-database/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/memgraph/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2023/08/23/memgraph-local-learning-environment-deployment/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2023/08/07/docker-image-tag-special-character-explanation/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2023/06/30/asynchronous-programming-blocking-non-blocking/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/gnome/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/categories/os/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/ubuntu/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2023/06/15/ubuntu-gnome-shell-process-takes-up-too-much-memory/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/categories/c/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/c/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/c++/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2023/06/09/valgrind-qcachegrind-performance-analysis-tool/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/categories/ci/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/ci/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/drone/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2023/05/08/drone-fatal-could-not-read-username-for-xxxx-terminal-prompts/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2023/05/07/drone-fatal-gitlab-activate-repository-500/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2023/04/27/jittorllms-windows-usage/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2023/04/27/jittorllms-macos-apple-silicon-usage/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2023/04/20/pytorch-macos-apple-silicon-install/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2023/03/16/markdown-%E6%95%B0%E5%AD%A6%E5%85%AC%E5%BC%8F%E6%8E%92%E7%89%88-katex-%E8%AF%AD%E6%B3%95/</loc><lastmod>2023-03-16T16:51:06+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2022/11/28/drone-init-tools-tini/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2022/11/07/drone-feishu-notify-plugin/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2022/10/22/drone-runner-config/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2022/10/22/drone-server-config/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2022/10/17/drone-untrusted-repositories-cannot-mount-host-volumes/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2022/09/18/makefile-%E4%BD%BF%E7%94%A8%E8%AF%A6%E8%A7%A3/</loc><lastmod>2022-09-18T22:28:36+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/categories/unity/</loc><lastmod>2022-09-10T21:30:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/unity/</loc><lastmod>2022-09-10T21:30:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2022/09/10/unity-%E6%89%8B%E5%8A%A8%E7%BC%96%E8%AF%91-reload-domain-%E6%8F%92%E4%BB%B6/</loc><lastmod>2022-09-10T21:30:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2022/08/21/pytorch-windows-install/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2022/08/21/cuda-cudnn-install/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2022/05/12/poetry-build-%E6%89%93%E5%8C%85%E6%9E%84%E5%BB%BA%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9/</loc><lastmod>2022-05-12T11:42:57+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/categories/python/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/python/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2022/05/12/python-poetry-%E4%BE%9D%E8%B5%96%E7%AE%A1%E7%90%86/</loc><lastmod>2022-05-12T10:15:44+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2021/08/17/unity-openupm-%E4%BD%BF%E7%94%A8/</loc><lastmod>2021-08-17T19:30:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/dev-kits/</loc><lastmod>2025-08-07T15:10:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2021/03/25/windows-scoop-package-manager-usage/</loc><lastmod>2025-08-07T14:50:04+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2021/03/25/windows-winget-package-manager/</loc><lastmod>2025-08-07T15:10:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/categories/android/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/android/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2021/02/23/aop-in-android/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2021/02/19/%E7%A8%80%E7%96%8F%E6%96%87%E4%BB%B6-sparse-file/</loc><lastmod>2021-02-19T15:00:43+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2021/02/02/explanation-of-go-vendor-mechanism/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/gomod/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2021/02/02/go-mod-usage-and-skills/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2021/02/02/golang-%E7%BC%96%E7%A8%8B%E8%A7%84%E8%8C%83-%E7%BC%96%E7%A8%8B%E9%A3%8E%E6%A0%BC-%E6%95%B4%E7%90%86/</loc><lastmod>2021-02-02T12:45:02+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/lint/</loc><lastmod>2021-02-02T12:45:02+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2021/01/09/rakefile-%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B/</loc><lastmod>2021-01-09T01:08:06+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/categories/ruby/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/ruby/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2021/01/09/android-studio-%E4%BF%AE%E5%A4%8D%E6%8F%92%E4%BB%B6%E5%AE%89%E8%A3%85%E9%94%99%E8%AF%AF/</loc><lastmod>2021-01-09T00:29:33+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/about/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2020/11/15/golang-sql-%E4%BC%98%E5%8C%96-%E4%BD%BF%E7%94%A8sql%E7%94%9F%E6%88%90%E5%99%A8/</loc><lastmod>2020-11-15T12:55:46+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/optimization/</loc><lastmod>2020-11-15T12:55:46+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2020/04/11/startship-usage/</loc><lastmod>2025-08-07T14:51:26+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2020/04/11/install-oh-my-zsh-and-autojump-on-macos/</loc><lastmod>2025-08-07T14:50:04+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2020/03/03/golang-%E5%86%85%E5%AD%98%E6%B1%A0sync.pool%E4%BD%BF%E7%94%A8%E5%8F%8A%E5%A6%82%E4%BD%95%E9%99%8D%E4%BD%8Eio%E5%AF%86%E9%9B%86%E5%BA%94%E7%94%A8%E7%9A%84gc%E9%A2%91%E7%8E%87/</loc><lastmod>2020-03-03T12:39:26+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/performance/</loc><lastmod>2020-03-03T12:39:26+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2020/02/12/python-pyenv-usage/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2020/01/13/%E6%B1%82%E5%80%BC%E7%AD%96%E7%95%A5%E5%80%BC%E4%BC%A0%E9%80%92%E5%BC%95%E7%94%A8%E4%BC%A0%E9%80%92%E8%AE%B2%E8%A7%A3/</loc><lastmod>2020-01-13T17:30:56+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2019/12/08/golang-context-%E5%8C%85%E4%BD%BF%E7%94%A8/</loc><lastmod>2019-12-08T11:35:57+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2019/10/20/unity-package-%E5%B7%A5%E7%A8%8B%E5%B8%83%E5%B1%80/</loc><lastmod>2019-10-20T20:01:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2019/10/20/git-lfs-tutorials/</loc><lastmod>2025-09-04T23:51:07+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2019/09/16/python-%E4%BE%9D%E8%B5%96%E7%AE%A1%E7%90%86-pipenv-%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B/</loc><lastmod>2019-09-16T00:04:39+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2019/09/06/golang-%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%E5%87%BD%E6%95%B0%E5%BC%8F%E9%80%89%E9%A1%B9%E6%A8%A1%E5%BC%8F/</loc><lastmod>2019-09-06T18:38:01+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2019/05/04/golang-%E8%8E%B7%E5%8F%96%E6%9C%8D%E5%8A%A1%E8%BF%90%E8%A1%8C%E4%BF%A1%E6%81%AF-%E6%9C%8D%E5%8A%A1%E7%9B%91%E6%8E%A7/</loc><lastmod>2019-05-04T12:59:16+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/monitor/</loc><lastmod>2019-05-04T12:59:16+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2019/02/15/tmux-%E4%BD%BF%E7%94%A8%E5%8F%8A%E9%85%8D%E7%BD%AE/</loc><lastmod>2019-02-15T21:38:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/vim/</loc><lastmod>2019-02-14T20:01:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2019/02/14/vim-%E5%B8%B8%E7%94%A8%E6%8A%80%E5%B7%A7/</loc><lastmod>2019-02-14T20:01:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/go-doc/</loc><lastmod>2019-02-02T11:25:13+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2019/02/02/godoc-%E5%91%BD%E4%BB%A4%E5%92%8C-golang-%E4%BB%A3%E7%A0%81%E6%96%87%E6%A1%A3%E7%AE%A1%E7%90%86/</loc><lastmod>2019-02-02T11:25:13+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2018/11/16/android-can-only-use-lower-16-bits-for-requestcode/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2018/11/11/design-font-collection/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2018/11/11/programming-book-collection/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2018/10/08/android-shape-%E8%99%9A%E7%BA%BF%E4%B8%8D%E6%98%BE%E7%A4%BA/</loc><lastmod>2018-10-08T23:51:32+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2018/09/07/android-multiple-substitutions-specified-in-non-positional-format/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2018/09/05/python-%E6%89%93%E5%8C%85%E8%BE%93%E5%87%BA%E6%89%A7%E8%A1%8C%E7%A8%8B%E5%BA%8F/</loc><lastmod>2018-09-05T23:47:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/govern/</loc><lastmod>2018-08-30T10:07:06+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/optimize/</loc><lastmod>2018-08-30T10:07:06+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2018/08/30/%E5%8D%95%E9%A1%B5%E5%BA%94%E7%94%A8hateoas-%E5%92%8C-restful-%E6%88%90%E7%86%9F%E5%BA%A6%E6%A8%A1%E5%9E%8B-%E4%B8%8E-api%E6%B2%BB%E7%90%86/</loc><lastmod>2018-08-30T10:07:06+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2018/08/21/python-setup-%E6%A8%A1%E5%9D%97%E4%BD%BF%E7%94%A8/</loc><lastmod>2018-08-21T15:46:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2018/07/14/android-edittext%E4%B8%8Erecycleview-%E5%B5%8C%E5%A5%97%E5%AF%BC%E8%87%B4anr%E9%97%AE%E9%A2%98/</loc><lastmod>2018-07-14T23:14:57+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/benchmark/</loc><lastmod>2018-07-12T11:05:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2018/07/12/web-frameworks-benchmark-%E6%8C%87%E6%A0%87%E8%AF%B4%E6%98%8E/</loc><lastmod>2018-07-12T11:05:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2018/07/02/%E8%BD%AF%E4%BB%B6%E6%80%A7%E8%83%BD%E6%B5%8B%E8%AF%95%E7%9A%84%E6%A6%82%E5%BF%B5%E5%92%8C%E5%9F%BA%E6%9C%AC%E5%85%AC%E5%BC%8F/</loc><lastmod>2018-07-02T10:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/categories/gradle/</loc><lastmod>2018-06-07T17:09:39+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/gradle/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2018/06/07/gradle-%E7%BC%93%E5%AD%98%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84-%E7%BC%93%E5%AD%98%E7%AD%96%E7%95%A5/</loc><lastmod>2018-06-07T17:09:39+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/maven/</loc><lastmod>2018-06-07T17:09:39+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2018/04/27/golang-%E6%B5%AE%E7%82%B9%E5%9E%8B-%E5%B0%8F%E6%95%B0%E7%B2%BE%E5%BA%A6%E5%8F%8A%E8%88%8D%E5%85%A5%E8%A7%84%E5%88%99/</loc><lastmod>2018-04-27T18:35:07+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2018/04/27/golang-json-%E4%BD%BF%E7%94%A8%E8%AF%A6%E8%A7%A3/</loc><lastmod>2018-04-27T10:45:05+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/json/</loc><lastmod>2018-04-27T10:45:05+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2018/04/18/android-listview-%E6%BB%91%E5%8A%A8%E8%83%8C%E6%99%AF%E5%8F%98%E9%BB%91%E8%89%B2%E6%88%96%E8%80%85%E9%97%AA%E7%83%81%E9%BB%91%E8%89%B2/</loc><lastmod>2018-04-18T23:54:37+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2018/04/03/android-keyguardmanager.keyguardlock-%E6%96%BD%E6%94%BE%E5%AF%BC%E8%87%B4%E9%BB%91%E5%B1%8F/</loc><lastmod>2018-04-03T23:55:53+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2018/02/05/android-stuido-%E5%BC%80%E5%8F%91%E8%B0%83%E4%BC%98/</loc><lastmod>2018-02-05T21:42:57+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2018/01/04/android-webview-%E6%97%A0%E6%B3%95%E5%8A%A0%E8%BD%BDhttps/</loc><lastmod>2018-01-04T00:01:32+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2017/10/25/gradle-android-%E6%8C%81%E7%BB%AD%E9%9B%86%E6%88%90%E6%9E%84%E5%BB%BA-%E5%BC%80%E5%8F%91%E6%9E%84%E5%BB%BA%E4%BC%98%E5%8C%96/</loc><lastmod>2017-10-25T16:58:07+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2017/09/01/docker-%E9%95%9C%E5%83%8F%E7%98%A6%E8%BA%AB-%E5%87%8F%E5%B0%8F%E9%95%9C%E5%83%8F%E5%B0%BA%E5%AF%B8/</loc><lastmod>2017-09-01T11:40:39+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2017/08/28/android-could-not-get-unknown-property-for-applicationvariants/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2017/08/10/jetbrains-ide-optimize/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2017/07/03/android-%E8%B5%84%E6%BA%90%E6%96%87%E4%BB%B6%E4%B8%AD%E7%89%B9%E6%AE%8A%E7%AC%A6%E5%8F%B7%E5%90%AB%E4%B9%89%E5%92%8C%E5%8C%BA%E5%88%AB/</loc><lastmod>2017-07-03T09:14:11+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2017/06/20/android-l-executables-pie-are-supported/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2017/06/02/%E4%BD%BF%E7%94%A8-docker-%E5%AE%B9%E5%99%A8%E8%AF%AF%E5%8C%BA/</loc><lastmod>2017-06-02T11:38:53+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2017/05/27/gradle-%E9%85%8D%E7%BD%AE%E7%A7%81%E6%9C%89%E4%BB%93%E5%BA%93%E5%AF%86%E7%A0%81/</loc><lastmod>2017-05-27T16:52:42+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2017/03/05/android-webview-%E4%BD%BF%E7%94%A8-hybrid/</loc><lastmod>2017-03-05T09:54:35+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/hybrid/</loc><lastmod>2017-03-05T09:54:35+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/webview/</loc><lastmod>2017-03-05T09:54:35+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2017/03/05/android-webview-%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3/</loc><lastmod>2017-03-05T09:18:33+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2017/01/02/enable-the-long-path-feature-in-the-windows-system/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2016/11/15/android-%E7%BC%96%E8%AF%91%E8%AD%A6%E5%91%8A-aapt-err-libpng-warning-iccp-not-recognizing-known/</loc><lastmod>2016-11-15T00:21:34+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2016/09/21/go-%E8%AF%AD%E8%A8%80%E5%AE%B9%E6%98%93%E7%8A%AF%E9%94%99%E7%9A%84%E8%AE%B0%E5%BD%95/</loc><lastmod>2016-09-21T10:36:22+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2016/09/09/golang-%E4%BA%A4%E5%8F%89%E7%BC%96%E8%AF%91-%E4%BB%A5%E5%8F%8A-go-sdk-%E6%BA%90%E7%A0%81%E7%BC%96%E8%AF%91/</loc><lastmod>2016-09-09T11:13:52+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2016/08/09/golang-%E5%87%BD%E6%95%B0%E4%B8%8E%E6%96%B9%E6%B3%95/</loc><lastmod>2016-08-09T10:43:05+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2016/04/16/cococapods-install-and-usage/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/tags/ios/</loc><lastmod>2025-06-27T19:39:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2016/03/22/android-gradle-%E7%BC%96%E8%AF%91%E5%91%BD%E4%BB%A4%E4%BD%BF%E7%94%A8%E5%8F%8A%E8%A7%A3%E9%87%8A/</loc><lastmod>2016-03-22T16:55:44+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2016/03/18/gradle-%E8%AE%BE%E7%BD%AE%E5%85%A8%E5%B1%80%E7%BD%91%E7%BB%9C-maven-%E4%BB%A3%E7%90%86/</loc><lastmod>2016-03-18T16:37:25+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.sinlov.cn/posts/2016/02/25/android-declare-styleable-%E4%B8%AD-format%E8%AF%A6%E8%A7%A3/</loc><lastmod>2016-02-25T10:20:01+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>