<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://blog.mainjay.cloudns.ch/</loc>
<lastmod>2025-12-31</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog</loc>
<lastmod>2025-12-31</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/tags</loc>
<lastmod>2025-12-31</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/ai/gpu-networking-basics</loc>
<lastmod>2025-09-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/ai/llm-agent</loc>
<lastmod>2025-05-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/ai/prompt-caching</loc>
<lastmod>2025-12-31T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/ai/tokenization-pipeline</loc>
<lastmod>2025-12-31T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/algorithm/Aho–Corasick</loc>
<lastmod>2024-12-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/algorithm/B-Tree</loc>
<lastmod>2025-11-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/algorithm/DifferenceArray</loc>
<lastmod>2024-12-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/algorithm/Manacher</loc>
<lastmod>2024-12-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/algorithm/SuffixArray</loc>
<lastmod>2024-12-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/algorithm/Trie</loc>
<lastmod>2024-12-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/algorithm/binary-indexed-tree</loc>
<lastmod>2024-11-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/algorithm/segment-tree</loc>
<lastmod>2024-11-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/backend/authentication</loc>
<lastmod>2024-08-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/backend/automq-kafka-cost</loc>
<lastmod>2024-11-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/backend/kafka-basic</loc>
<lastmod>2025-02-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/backend/kafka-object-storage</loc>
<lastmod>2024-11-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/backend/kafka-rebalancing-automq</loc>
<lastmod>2024-12-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/backend/log</loc>
<lastmod>2024-08-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/backend/oauth-illustrated-guide</loc>
<lastmod>2025-10-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/backend/optimize</loc>
<lastmod>2024-07-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/backend/rpc-vs-rest-comparison</loc>
<lastmod>2024-12-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/backend/spark-optimize</loc>
<lastmod>2024-11-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/database/Innodb-engine</loc>
<lastmod>2024-10-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/database/database-sharding</loc>
<lastmod>2024-08-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/database</loc>
<lastmod>2024-07-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/database/lock</loc>
<lastmod>2024-07-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/diary/2024-02-03</loc>
<lastmod>2024-02-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/diary/2024-02-04</loc>
<lastmod>2024-02-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/diary/2024-02-06</loc>
<lastmod>2024-02-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/diary/2024-03-06</loc>
<lastmod>2024-03-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/diary/2024-09-17</loc>
<lastmod>2024-09-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/docker/union-filesystem</loc>
<lastmod>2024-11-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/frontend/browser-storage-comparison</loc>
<lastmod>2025-01-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/frontend/client-cache</loc>
<lastmod>2025-01-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/frontend/javascript-function</loc>
<lastmod>2024-11-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/frontend/javascript-trick</loc>
<lastmod>2024-07-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/frontend/safe-assignment-operator</loc>
<lastmod>2025-02-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/go/ThrottleX</loc>
<lastmod>2024-11-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/go/fuzzing-test</loc>
<lastmod>2024-11-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/go/go-context</loc>
<lastmod>2024-11-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/go/go-generate</loc>
<lastmod>2024-11-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/go/go-memory-alignment-and-allocation</loc>
<lastmod>2025-08-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/go/go-sql</loc>
<lastmod>2024-11-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/go/memory-ballast</loc>
<lastmod>2024-10-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/go/modern-csrf-prevention</loc>
<lastmod>2025-11-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/go/mux</loc>
<lastmod>2024-11-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/go/postgres-notifier</loc>
<lastmod>2024-11-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/go/redis-ratelimit</loc>
<lastmod>2024-11-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/go/why-go-error-handling-is-awesome</loc>
<lastmod>2025-03-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/paper/ATTCK</loc>
<lastmod>2024-06-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/paper/D-PACK</loc>
<lastmod>2024-03-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/paper/Fingerprint-identification-survey</loc>
<lastmod>2024-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/paper/dga_detection_using_cnn</loc>
<lastmod>2024-12-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/paper/encrpyted-similarity</loc>
<lastmod>2024-12-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/paper/feature-extraction</loc>
<lastmod>2024-08-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/paper/fringerprint-identification-papers</loc>
<lastmod>2024-08-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/paper/trajectory-dataset</loc>
<lastmod>2024-06-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/security/cybersecurity-dga</loc>
<lastmod>2024-12-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/security/database-password</loc>
<lastmod>2024-11-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/security/demystifying-obfuscation-techniques-in-malware</loc>
<lastmod>2025-05-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/security/dga-battle</loc>
<lastmod>2024-12-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/security/dga-research</loc>
<lastmod>2024-12-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/security/dns-tunneling-analysis</loc>
<lastmod>2025-02-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/security/dns-tunnelling-malicious</loc>
<lastmod>2025-02-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/security/doh-research</loc>
<lastmod>2025-03-31T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/security/domain-generation-algorithms</loc>
<lastmod>2024-12-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/security/encrypted-email-protocol</loc>
<lastmod>2024-10-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/security/what-is-doh</loc>
<lastmod>2025-03-31T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/security/zip-bombs-server-protection</loc>
<lastmod>2025-05-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/system/aws-vpc</loc>
<lastmod>2025-06-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/system/chat-system</loc>
<lastmod>2024-07-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/system/design-system</loc>
<lastmod>2024-07-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/system/diy-search-engine</loc>
<lastmod>2025-11-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/system/fair-queueing</loc>
<lastmod>2025-09-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/system/software-design-philosophy</loc>
<lastmod>2025-02-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/tools/capture-traffic-tools</loc>
<lastmod>2024-08-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/tools/cicflowmeter</loc>
<lastmod>2024-08-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/tools/flow-collection-test</loc>
<lastmod>2024-08-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/tools/git-enhanced-configuration</loc>
<lastmod>2025-05-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/tools/guild-sdk</loc>
<lastmod>2024-09-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/tools/hack-email</loc>
<lastmod>2024-10-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/tools/intrusion-detection-tools</loc>
<lastmod>2024-08-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/tools/mac-setup-guide</loc>
<lastmod>2025-05-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/tools/n8n-introduction</loc>
<lastmod>2025-06-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.mainjay.cloudns.ch/blog/tools/office-crack</loc>
<lastmod>2024-11-27T00:00:00.000Z</lastmod>
</url>
</urlset>
