<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://acf1sh.top/</loc></url><url><loc>https://acf1sh.top/about/</loc></url><url><loc>https://acf1sh.top/archive/</loc></url><url><loc>https://acf1sh.top/blog/</loc></url><url><loc>https://acf1sh.top/blog/agent-rag/</loc></url><url><loc>https://acf1sh.top/blog/ai-data-platform/</loc></url><url><loc>https://acf1sh.top/blog/data-bi/</loc></url><url><loc>https://acf1sh.top/blog/embodied-data/</loc></url><url><loc>https://acf1sh.top/blog/java-backend/</loc></url><url><loc>https://acf1sh.top/blog/linux-system/</loc></url><url><loc>https://acf1sh.top/blog/linux-system/page/2/</loc></url><url><loc>https://acf1sh.top/blog/model-inference/</loc></url><url><loc>https://acf1sh.top/blog/ops-deploy/</loc></url><url><loc>https://acf1sh.top/blog/ops-deploy/page/2/</loc></url><url><loc>https://acf1sh.top/blog/ops-deploy/page/3/</loc></url><url><loc>https://acf1sh.top/blog/page/2/</loc></url><url><loc>https://acf1sh.top/blog/page/3/</loc></url><url><loc>https://acf1sh.top/blog/page/4/</loc></url><url><loc>https://acf1sh.top/blog/page/5/</loc></url><url><loc>https://acf1sh.top/blog/page/6/</loc></url><url><loc>https://acf1sh.top/blog/page/7/</loc></url><url><loc>https://acf1sh.top/blog/page/8/</loc></url><url><loc>https://acf1sh.top/blog/posts/1panel-panel-management/</loc></url><url><loc>https://acf1sh.top/blog/posts/agent-data-trace-evidence/</loc></url><url><loc>https://acf1sh.top/blog/posts/android-unlock-bootloader-root-kernelsu-magisk/</loc></url><url><loc>https://acf1sh.top/blog/posts/annotation-task-state-machine/</loc></url><url><loc>https://acf1sh.top/blog/posts/backend-layering-http-to-database/</loc></url><url><loc>https://acf1sh.top/blog/posts/bi-data-platform-flow/</loc></url><url><loc>https://acf1sh.top/blog/posts/bi-data-platform-reliability/</loc></url><url><loc>https://acf1sh.top/blog/posts/cicd-pipeline-gitlab-github-actions/</loc></url><url><loc>https://acf1sh.top/blog/posts/claude-code-codex-gemini-cli/</loc></url><url><loc>https://acf1sh.top/blog/posts/cloudflare-best-ip-tunnel-cdn/</loc></url><url><loc>https://acf1sh.top/blog/posts/concurrent-annotation-review/</loc></url><url><loc>https://acf1sh.top/blog/posts/databricks-snowflake-palantir-agent-platform/</loc></url><url><loc>https://acf1sh.top/blog/posts/dd-reinstall-vps-debian-ubuntu-windows-nixos/</loc></url><url><loc>https://acf1sh.top/blog/posts/docker-compose-kubernetes-unified-runtime/</loc></url><url><loc>https://acf1sh.top/blog/posts/docker-compose-vue3-spring-boot/</loc></url><url><loc>https://acf1sh.top/blog/posts/dosi-semantic-compiler-runtime/</loc></url><url><loc>https://acf1sh.top/blog/posts/from-ai-data-platform-to-lerobot/</loc></url><url><loc>https://acf1sh.top/blog/posts/from-crud-to-ai-data-platform/</loc></url><url><loc>https://acf1sh.top/blog/posts/git-basics-commit-branch-collab/</loc></url><url><loc>https://acf1sh.top/blog/posts/gpustack-preflight-version-upgrade/</loc></url><url><loc>https://acf1sh.top/blog/posts/halo-oom-jvm-swap-small-memory/</loc></url><url><loc>https://acf1sh.top/blog/posts/inference-platform-release-observability/</loc></url><url><loc>https://acf1sh.top/blog/posts/java-collections-functional-summary/</loc></url><url><loc>https://acf1sh.top/blog/posts/java-common-apis-summary/</loc></url><url><loc>https://acf1sh.top/blog/posts/java-concurrency-correctness-first/</loc></url><url><loc>https://acf1sh.top/blog/posts/java-exception-concurrency-summary/</loc></url><url><loc>https://acf1sh.top/blog/posts/java-grammar-syntax-summary/</loc></url><url><loc>https://acf1sh.top/blog/posts/java-oop-generics-summary/</loc></url><url><loc>https://acf1sh.top/blog/posts/jev-system-one-decision-model/</loc></url><url><loc>https://acf1sh.top/blog/posts/jvm-memory-model-diagnostics/</loc></url><url><loc>https://acf1sh.top/blog/posts/lerobot-data-lifecycle/</loc></url><url><loc>https://acf1sh.top/blog/posts/lerobot-to-ai-data-control-plane/</loc></url><url><loc>https://acf1sh.top/blog/posts/linux-kubernetes-node-fundamentals/</loc></url><url><loc>https://acf1sh.top/blog/posts/linux-package-managers-apt-dnf-pacman/</loc></url><url><loc>https://acf1sh.top/blog/posts/linux-server-daily-inspection/</loc></url><url><loc>https://acf1sh.top/blog/posts/mcp-protocol-mcphub-self-hosted/</loc></url><url><loc>https://acf1sh.top/blog/posts/mihomo-clash-bare-core-rules-subscription/</loc></url><url><loc>https://acf1sh.top/blog/posts/monitor-specs-color-accuracy-refresh-hdr/</loc></url><url><loc>https://acf1sh.top/blog/posts/mysql-ai-platform-metadata/</loc></url><url><loc>https://acf1sh.top/blog/posts/network-troubleshooting-windows-linux/</loc></url><url><loc>https://acf1sh.top/blog/posts/new-api-ai-gateway-selfhosted/</loc></url><url><loc>https://acf1sh.top/blog/posts/nginx-config-troubleshooting-proxy/</loc></url><url><loc>https://acf1sh.top/blog/posts/oauth2-auth-code-token-third-party-login/</loc></url><url><loc>https://acf1sh.top/blog/posts/object-storage-image-host-r2-picgo/</loc></url><url><loc>https://acf1sh.top/blog/posts/observability-monitoring-alerting-troubleshooting/</loc></url><url><loc>https://acf1sh.top/blog/posts/python-uv-model-api/</loc></url><url><loc>https://acf1sh.top/blog/posts/rag-data-lifecycle/</loc></url><url><loc>https://acf1sh.top/blog/posts/redis-caching-progress-temp-state/</loc></url><url><loc>https://acf1sh.top/blog/posts/redis-dashboard-cache/</loc></url><url><loc>https://acf1sh.top/blog/posts/server-ops-ansible-automation/</loc></url><url><loc>https://acf1sh.top/blog/posts/server-ops-backup-disaster-recovery/</loc></url><url><loc>https://acf1sh.top/blog/posts/server-ops-container-orchestration-advanced/</loc></url><url><loc>https://acf1sh.top/blog/posts/server-ops-cost-optimization-governance/</loc></url><url><loc>https://acf1sh.top/blog/posts/server-ops-dns-domain-management/</loc></url><url><loc>https://acf1sh.top/blog/posts/server-ops-docker-deployment-proxy/</loc></url><url><loc>https://acf1sh.top/blog/posts/server-ops-firewall-network-security/</loc></url><url><loc>https://acf1sh.top/blog/posts/server-ops-java-deployment/</loc></url><url><loc>https://acf1sh.top/blog/posts/server-ops-kubernetes-introduction/</loc></url><url><loc>https://acf1sh.top/blog/posts/server-ops-linux-basics-vps-init/</loc></url><url><loc>https://acf1sh.top/blog/posts/server-ops-load-balancing-ha/</loc></url><url><loc>https://acf1sh.top/blog/posts/server-ops-log-collection-analysis/</loc></url><url><loc>https://acf1sh.top/blog/posts/server-ops-message-queue/</loc></url><url><loc>https://acf1sh.top/blog/posts/server-ops-mysql-reference/</loc></url><url><loc>https://acf1sh.top/blog/posts/server-ops-nodejs-deployment/</loc></url><url><loc>https://acf1sh.top/blog/posts/server-ops-object-storage-cdn/</loc></url><url><loc>https://acf1sh.top/blog/posts/server-ops-postgresql-reference/</loc></url><url><loc>https://acf1sh.top/blog/posts/server-ops-redis-reference/</loc></url><url><loc>https://acf1sh.top/blog/posts/server-ops-secrets-sensitive-info/</loc></url><url><loc>https://acf1sh.top/blog/posts/server-ops-server-security-hardening/</loc></url><url><loc>https://acf1sh.top/blog/posts/server-ops-ssh-hardening-jump-host/</loc></url><url><loc>https://acf1sh.top/blog/posts/server-ops-ssl-tls-certificates/</loc></url><url><loc>https://acf1sh.top/blog/posts/sglang-mooncake-pd-epd-runbook/</loc></url><url><loc>https://acf1sh.top/blog/posts/spring-boot-3-interface-persistence/</loc></url><url><loc>https://acf1sh.top/blog/posts/spring-boot-training-jobs/</loc></url><url><loc>https://acf1sh.top/blog/posts/systemd-service-management-logging/</loc></url><url><loc>https://acf1sh.top/blog/posts/training-data-platform-deployment/</loc></url><url><loc>https://acf1sh.top/blog/posts/understanding-lerobot-episode/</loc></url><url><loc>https://acf1sh.top/blog/posts/vllm-inference-engine-deployment-selection/</loc></url><url><loc>https://acf1sh.top/blog/posts/why-correct-sql-can-give-wrong-answers/</loc></url><url><loc>https://acf1sh.top/projects/</loc></url><url><loc>https://acf1sh.top/projects/ai-data-platform/</loc></url><url><loc>https://acf1sh.top/projects/lerobot-platform/</loc></url><url><loc>https://acf1sh.top/resume/</loc></url><url><loc>https://acf1sh.top/tools/</loc></url><url><loc>https://acf1sh.top/tools/aes/</loc></url><url><loc>https://acf1sh.top/tools/base64/</loc></url><url><loc>https://acf1sh.top/tools/codefmt/</loc></url><url><loc>https://acf1sh.top/tools/color/</loc></url><url><loc>https://acf1sh.top/tools/cron/</loc></url><url><loc>https://acf1sh.top/tools/encoding/</loc></url><url><loc>https://acf1sh.top/tools/hash/</loc></url><url><loc>https://acf1sh.top/tools/httpcode/</loc></url><url><loc>https://acf1sh.top/tools/json/</loc></url><url><loc>https://acf1sh.top/tools/jsondiff/</loc></url><url><loc>https://acf1sh.top/tools/jwt/</loc></url><url><loc>https://acf1sh.top/tools/passwd/</loc></url><url><loc>https://acf1sh.top/tools/qr/</loc></url><url><loc>https://acf1sh.top/tools/radix/</loc></url><url><loc>https://acf1sh.top/tools/regex/</loc></url><url><loc>https://acf1sh.top/tools/text/</loc></url><url><loc>https://acf1sh.top/tools/timestamp/</loc></url><url><loc>https://acf1sh.top/tools/url/</loc></url><url><loc>https://acf1sh.top/tools/uuid/</loc></url><url><loc>https://acf1sh.top/works/</loc></url></urlset>