<?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://blog.frognew.com/library/architecture/system-design-interview/vol1ch01.html</loc></url><url><loc>https://blog.frognew.com/library/linux/acl.html</loc></url><url><loc>https://blog.frognew.com/library/agi.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/provisioning/automation-configuration/ansible.html</loc></url><url><loc>https://blog.frognew.com/library/rust/crates/anyhow.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/architecture.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/provisioning/automation-configuration.html</loc></url><url><loc>https://blog.frognew.com/library/python/std-lib/stdtypes.html</loc></url><url><loc>https://blog.frognew.com/library/rust/cargo.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/runtime/cloud-native-storage/rook/ceph.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/components/chat-models.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/runtime/cloud-native-storage.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/runtime/cloud-native-network/cni.html</loc></url><url><loc>https://blog.frognew.com/library/ide/vscode/code-server.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/runtime/container-runtime/containerd.html</loc></url><url><loc>https://blog.frognew.com/library/agi/fundamental/cuda.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/app-definition-and-development/database.html</loc></url><url><loc>https://blog.frognew.com/library/agi/fundamental/deepseek.html</loc></url><url><loc>https://blog.frognew.com/library/linux/disk-partition.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/orchestration-management/remote-procedure-call/grpc.html</loc></url><url><loc>https://blog.frognew.com/library/linux/hostnamectl.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/orchestration-management/service-mesh/istio.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/app-definition-and-development/continuous-integration-delivery/jenkins.html</loc></url><url><loc>https://blog.frognew.com/library/python/std-lib/logging.html</loc></url><url><loc>https://blog.frognew.com/library/linux/logrotate.html</loc></url><url><loc>https://blog.frognew.com/library/agi/fundamental/mindmaps.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/app-definition-and-development/database/mysql.html</loc></url><url><loc>https://blog.frognew.com/library/agi/fundamental/openai/openai-api.html</loc></url><url><loc>https://blog.frognew.com/library/linux/openstack.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/observability-and-analysis/observability/opentelemetry.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/observability-and-analysis/observability/opentelemetry/opentelemetry-collector.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/app-definition-and-development/database/mysql/percona-toolkit.html</loc></url><url><loc>https://blog.frognew.com/library/python/poetry.html</loc></url><url><loc>https://blog.frognew.com/library/python/ecosystem/psycopg.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/app-definition-and-development/database/mysql/percona-toolkit/pt-archiver.html</loc></url><url><loc>https://blog.frognew.com/library/python/pytest.html</loc></url><url><loc>https://blog.frognew.com/library/agi/fundamental/pytorch.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/app-definition-and-development/database/redis/keyspace-notifications.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/runtime/cloud-native-storage/rook.html</loc></url><url><loc>https://blog.frognew.com/library/ide/vscode/extentions/rust.html</loc></url><url><loc>https://blog.frognew.com/library/rust/memory-management.html</loc></url><url><loc>https://blog.frognew.com/library/rust/core-data-structures.html</loc></url><url><loc>https://blog.frognew.com/library/rust/async-rust.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/orchestration-management/scheduling-orchestration.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/techniques/streaming.html</loc></url><url><loc>https://blog.frognew.com/library/linux/systemd-resolved.html</loc></url><url><loc>https://blog.frognew.com/library/ide/terminal.html</loc></url><url><loc>https://blog.frognew.com/library/ide/terminal/terminal-v1.html</loc></url><url><loc>https://blog.frognew.com/library/rust/testing.html</loc></url><url><loc>https://blog.frognew.com/library/linux/tunnel.html</loc></url><url><loc>https://blog.frognew.com/library/python/uv.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/observability-and-analysis/observability/victoriametrics.html</loc></url><url><loc>https://blog.frognew.com/library/agi/fundamental/inference/vllm.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/wasm/wasmedge.html</loc></url><url><loc>https://blog.frognew.com/library/python/installation.html</loc></url><url><loc>https://blog.frognew.com/library/agi/fundamental.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/observability-and-analysis.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/how-to-guides/installation.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/tutorials/llm_chain.html</loc></url><url><loc>https://blog.frognew.com/library.html</loc></url><url><loc>https://blog.frognew.com/library/architecture/system-design-interview/vol1ch02.html</loc></url><url><loc>https://blog.frognew.com/library/architecture/system-design-interview/vol1ch03.html</loc></url><url><loc>https://blog.frognew.com/library/architecture/system-design-interview/vol1ch04.html</loc></url><url><loc>https://blog.frognew.com/library/architecture/system-design-interview/vol1ch05.html</loc></url><url><loc>https://blog.frognew.com/library/architecture/system-design-interview/vol1ch06.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/runtime/cloud-native-network/calico.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/observability-and-analysis/chaos-engineering.html</loc></url><url><loc>https://blog.frognew.com/library/agi/fundamental/fine-tuning/chatglm-6b.html</loc></url><url><loc>https://blog.frognew.com/library/rust/crates/clap.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/provisioning/container-registry.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/runtime/container-runtime.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/orchestration-management/coordination-service-discovery.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/orchestration-management/coordination-service-discovery/coredns.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/orchestration-management/coordination-service-discovery/etcd.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/techniques/functiontool-calling.html</loc></url><url><loc>https://blog.frognew.com/library/ide/vscode/extentions/go.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/lcel.html</loc></url><url><loc>https://blog.frognew.com/library/agi/fundamental/inference/llamaedge.html</loc></url><url><loc>https://blog.frognew.com/library/agi/fundamental/llm.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/observability-and-analysis/observability/loki.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/components/messages.html</loc></url><url><loc>https://blog.frognew.com/library/ide/vscode/extentions/nodejs.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/observability-and-analysis/observability.html</loc></url><url><loc>https://blog.frognew.com/library/agi/fundamental/inference/ollama.html</loc></url><url><loc>https://blog.frognew.com/library/agi/prompt-engineering/openai-guides-prompt-engineering.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/app-definition-and-development/database/postgresql.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/app-definition-and-development/database/mysql/percona-toolkit/pt-query-digest.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/app-definition-and-development/streaming-messaging/pulsar.html</loc></url><url><loc>https://blog.frognew.com/library/agi/fundamental/theories/react.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/runtime/cloud-native-storage/rook/s3cmd.html</loc></url><url><loc>https://blog.frognew.com/library/agi/fundamental/inference/sglang.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/app-definition-and-development/streaming-messaging.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/observability-and-analysis/observability/tempo.html</loc></url><url><loc>https://blog.frognew.com/library/agi/fundamental/theories.html</loc></url><url><loc>https://blog.frognew.com/library/ide/terminal/tmux-installation.html</loc></url><url><loc>https://blog.frognew.com/library/ide/vscode.html</loc></url><url><loc>https://blog.frognew.com/library/ide/vscode/vscode.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/tutorials/chatbot.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/how-to-guides/pydantic-compatibility.html</loc></url><url><loc>https://blog.frognew.com/library/agi/prompt-engineering.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/app-definition-and-development.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/app-definition-and-development/application-definition-image-build.html</loc></url><url><loc>https://blog.frognew.com/library/architecture.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/runtime/cloud-native-network.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/components.html</loc></url><url><loc>https://blog.frognew.com/library/rust/crates/csv.html</loc></url><url><loc>https://blog.frognew.com/library/ide/vscode/extentions.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/runtime/cloud-native-network/flannel.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/observability-and-analysis/observability/grafana.html</loc></url><url><loc>https://blog.frognew.com/library/agi/fundamental/fine-tuning/huggingface-peft.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/runtime/cloud-native-storage/minio.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/components/prompt-templates.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/app-definition-and-development/database/mysql/percona-toolkit/pt-kill.html</loc></url><url><loc>https://blog.frognew.com/library/ide/vscode/extentions/python.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/app-definition-and-development/database/redis.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/orchestration-management/remote-procedure-call.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/provisioning/security-compliance.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/techniques/structured-output.html</loc></url><url><loc>https://blog.frognew.com/library/architecture/system-design-interview.html</loc></url><url><loc>https://blog.frognew.com/library/ide/vibe-coding.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/orchestration-management.html</loc></url><url><loc>https://blog.frognew.com/library/agi/prompt-engineering/common-prompts.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/tutorials/retrievers.html</loc></url><url><loc>https://blog.frognew.com/library/agi/fundamental/machine-learning.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/how-to-guides/structured-output.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/runtime/cloud-native-network/cilium.html</loc></url><url><loc>https://blog.frognew.com/library/ide/vibe-coding/claude-code.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/app-definition-and-development/continuous-integration-delivery.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/orchestration-management/scheduling-orchestration/docker-engine.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/components/example-selectors.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/techniques/few-shot-prompting.html</loc></url><url><loc>https://blog.frognew.com/library/agi/fundamental/fine-tuning.html</loc></url><url><loc>https://blog.frognew.com/library/ide/git.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/provisioning/key-management.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/orchestration-management/scheduling-orchestration/kubernetes.html</loc></url><url><loc>https://blog.frognew.com/library/ide/macos.html</loc></url><url><loc>https://blog.frognew.com/library/ide/ubuntu.html</loc></url><url><loc>https://blog.frognew.com/library/rust.html</loc></url><url><loc>https://blog.frognew.com/library/rust/crates/serde.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/orchestration-management/service-proxy.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/techniques.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/app-definition-and-development/database/valkey.html</loc></url><url><loc>https://blog.frognew.com/library/ide/vibe-design.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/tutorials/agents.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/how-to-guides/tool-calling.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/runtime.html</loc></url><url><loc>https://blog.frognew.com/library/agi/agent.html</loc></url><url><loc>https://blog.frognew.com/library/ide/vibe-coding/amp.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/orchestration-management/api-gateway.html</loc></url><url><loc>https://blog.frognew.com/library/python/std-lib/ipc/asyncio.html</loc></url><url><loc>https://blog.frognew.com/library/python/std-lib/concurrency.html</loc></url><url><loc>https://blog.frognew.com/library/python/std-lib/concurrency/concurrent.futures.html</loc></url><url><loc>https://blog.frognew.com/library/go.html</loc></url><url><loc>https://blog.frognew.com/library/agi/fundamental/inference.html</loc></url><url><loc>https://blog.frognew.com/library/agi/mcp.html</loc></url><url><loc>https://blog.frognew.com/library/python/std-lib/concurrency/multiprocessing.html</loc></url><url><loc>https://blog.frognew.com/library/ide/windows.html</loc></url><url><loc>https://blog.frognew.com/library/ide/extra-tools/network-capture.html</loc></url><url><loc>https://blog.frognew.com/library/python/std-lib/ipc.html</loc></url><url><loc>https://blog.frognew.com/library/ide/open-internet.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/components/output-parsers.html</loc></url><url><loc>https://blog.frognew.com/library/python/std-lib.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/techniques/retrieval.html</loc></url><url><loc>https://blog.frognew.com/library/rust/crates/serde_json.html</loc></url><url><loc>https://blog.frognew.com/library/python/std-lib/concurrency/threading.html</loc></url><url><loc>https://blog.frognew.com/library/rust/crates/tokio.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/tutorials.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/tutorials/rag.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/provisioning.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/components/chat-history.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/how-to-guides.html</loc></url><url><loc>https://blog.frognew.com/library/agi/fundamental/openai.html</loc></url><url><loc>https://blog.frognew.com/library/python.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/orchestration-management/service-mesh.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/techniques/text-splitting.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/wasm.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/tutorials/qa-chat-history.html</loc></url><url><loc>https://blog.frognew.com/library/agi/tec-landscape.html</loc></url><url><loc>https://blog.frognew.com/library/architecture/system-design-interview/vol1ch07.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/components/documents.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/techniques/evaluation.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/langchain-hub.html</loc></url><url><loc>https://blog.frognew.com/library/linux.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/app-definition-and-development/database/sql.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/tutorials/sql-qa.html</loc></url><url><loc>https://blog.frognew.com/library/agi/favorites.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/favorites.html</loc></url><url><loc>https://blog.frognew.com/library/architecture/system-design-interview/vol1ch08.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/components/document-loaders.html</loc></url><url><loc>https://blog.frognew.com/library/ide.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/langsmith.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/techniques/tracing.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/tutorials/query-analysis.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/components/text-splitters.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/tutorials/local-rag.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/components/embedding-models.html</loc></url><url><loc>https://blog.frognew.com/library/ide/extra-tools.html</loc></url><url><loc>https://blog.frognew.com/library/ide/vibe-coding/factory-cli.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/tutorials/graph.html</loc></url><url><loc>https://blog.frognew.com/library/cloudnative/app-definition-and-development/database/mysql/slow-query.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/components/vector-stores.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/tutorials/pdf-qa.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/components/retrievers.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/components/key-value-stores.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/components/tools.html</loc></url><url><loc>https://blog.frognew.com/library/agi/fundamental/gpu-server.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/components/toolkits.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/components/agents.html</loc></url><url><loc>https://blog.frognew.com/library/agi/langchain/components/callbacks.html</loc></url><url><loc>https://blog.frognew.com/library/python/code-style.html</loc></url><url><loc>https://blog.frognew.com/library/agi/fundamental/rerank.html</loc></url><url><loc>https://blog.frognew.com/wiki.html</loc><lastmod>2026-07-15T09:42:05+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/pi.html</loc><lastmod>2026-07-14T18:00:16+08:00</lastmod></url><url><loc>https://blog.frognew.com/</loc><lastmod>2026-07-15T09:42:05+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/deep-agents.html</loc><lastmod>2026-07-14T17:13:05+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/vision-language-action-model.html</loc><lastmod>2026-07-14T10:09:49+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/agentic-coding-and-persistent-returns-to-expertise.html</loc><lastmod>2026-07-13T10:15:51+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/enterprise-ai-native-transformation.html</loc><lastmod>2026-07-13T09:06:49+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/grok-4-5.html</loc><lastmod>2026-07-11T08:08:58+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/gpt-live.html</loc><lastmod>2026-07-13T09:06:49+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/chatgpt-work.html</loc><lastmod>2026-07-15T09:42:05+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/programmatic-tool-calling.html</loc><lastmod>2026-07-10T11:35:45+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/gpt-5-6.html</loc><lastmod>2026-07-11T11:40:52+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/agent-engineering-roadmap.html</loc><lastmod>2026-07-09T16:42:05+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/long-running-agent-harness.html</loc><lastmod>2026-07-09T17:26:27+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/agent-tool-design.html</loc><lastmod>2026-07-08T11:02:16+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/agent-skills.html</loc><lastmod>2026-07-14T18:00:16+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/openai-api-connectors.html</loc><lastmod>2026-07-07T22:51:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/claude-agent-sdk.html</loc><lastmod>2026-07-09T15:23:24+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/human-agent-teams.html</loc><lastmod>2026-07-15T09:42:05+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/claude-api-tools.html</loc><lastmod>2026-07-08T11:02:16+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/openai-api-tools.html</loc><lastmod>2026-07-08T09:44:19+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/structured-outputs.html</loc><lastmod>2026-07-07T15:46:49+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/function-calling.html</loc><lastmod>2026-07-07T15:55:05+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/computer-using-agent.html</loc><lastmod>2026-07-07T14:09:04+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/openai-agents-sdk.html</loc><lastmod>2026-07-09T14:15:57+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/agent-guardrails.html</loc><lastmod>2026-07-10T13:05:08+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/subagent.html</loc><lastmod>2026-07-14T17:13:05+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/promptfoo.html</loc><lastmod>2026-07-02T21:39:39+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/halo.html</loc><lastmod>2026-07-09T14:27:29+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/multi-agent-research-system.html</loc><lastmod>2026-06-29T09:39:17+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/claude-code.html</loc><lastmod>2026-07-13T09:59:05+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/aci.html</loc><lastmod>2026-07-08T10:08:04+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/agentic-system-patterns.html</loc><lastmod>2026-07-08T09:51:12+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/evaluator-optimizer.html</loc><lastmod>2026-07-07T17:50:22+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/prompt-chaining.html</loc><lastmod>2026-06-26T16:07:55+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/everos.html</loc><lastmod>2026-07-02T21:39:39+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/ai-agent.html</loc><lastmod>2026-06-23T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/claude.html</loc><lastmod>2026-06-23T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2026/06/claude-chrome-vs-codex-chrome.html</loc><lastmod>2026-06-23T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/codex.html</loc><lastmod>2026-06-23T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags.html</loc><lastmod>2026-06-23T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/posts.html</loc><lastmod>2026-06-23T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/obsidian.html</loc><lastmod>2026-07-02T21:39:39+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/second-brain.html</loc><lastmod>2026-06-23T11:21:23+08:00</lastmod></url><url><loc>https://blog.frognew.com/2026/06/codex-security-plugin.html</loc><lastmod>2026-06-22T21:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/openai.html</loc><lastmod>2026-06-22T21:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/claude-code.html</loc><lastmod>2026-06-21T08:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2026/06/claude-code-artifacts.html</loc><lastmod>2026-06-21T08:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/mem0.html</loc><lastmod>2026-07-02T21:39:39+08:00</lastmod></url><url><loc>https://blog.frognew.com/2026/06/codex-remote-connections.html</loc><lastmod>2026-06-19T21:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2026/06/claude-code-remote-control.html</loc><lastmod>2026-06-19T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/durable-execution.html</loc><lastmod>2026-07-15T08:52:39+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/plan-and-execute.html</loc><lastmod>2026-07-07T17:24:56+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/reflexion.html</loc><lastmod>2026-06-19T10:33:32+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/re-act.html</loc><lastmod>2026-07-02T21:39:39+08:00</lastmod></url><url><loc>https://blog.frognew.com/2026/06/claude-code-goal-loop-workflows.html</loc><lastmod>2026-06-18T08:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2026/06/git-worktree.html</loc><lastmod>2026-06-17T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/dynamic-workflows.html</loc><lastmod>2026-07-07T14:31:03+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/autoresearch.html</loc><lastmod>2026-06-17T10:02:03+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/eval.html</loc><lastmod>2026-07-11T08:04:49+08:00</lastmod></url><url><loc>https://blog.frognew.com/2026/06/codex-computer-surfaces.html</loc><lastmod>2026-06-17T08:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/agent-loop.html</loc><lastmod>2026-07-14T18:00:16+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/codex.html</loc><lastmod>2026-07-10T12:20:14+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/prompt-caching.html</loc><lastmod>2026-07-11T08:08:58+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/responses-api.html</loc><lastmod>2026-07-10T11:35:45+08:00</lastmod></url><url><loc>https://blog.frognew.com/2026/06/zellij-terminal-workspace.html</loc><lastmod>2026-06-16T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/agent-memory.html</loc><lastmod>2026-07-14T17:13:05+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/agent-worktree.html</loc><lastmod>2026-07-05T18:45:06+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/closed-vs-open-tasks.html</loc><lastmod>2026-06-17T10:02:03+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/llm-hallucination.html</loc><lastmod>2026-06-16T10:02:46+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/skill.html</loc><lastmod>2026-07-08T09:44:19+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/vibe-coding.html</loc><lastmod>2026-06-16T10:02:46+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/cognitive-surrender.html</loc><lastmod>2026-06-29T14:30:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/intent-debt.html</loc><lastmod>2026-07-02T21:20:41+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/agent-sandbox.html</loc><lastmod>2026-07-14T18:00:16+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/ai-agent.html</loc><lastmod>2026-07-14T16:49:12+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/understanding-debt.html</loc><lastmod>2026-06-30T22:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/context-engineering.html</loc><lastmod>2026-07-15T08:52:39+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/context-rot.html</loc><lastmod>2026-07-03T07:41:41+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/etclovg.html</loc><lastmod>2026-07-07T15:26:16+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/goodharts-law.html</loc><lastmod>2026-06-17T10:02:03+08:00</lastmod></url><url><loc>https://blog.frognew.com/2026/06/open-knowledge-format.html</loc><lastmod>2026-06-15T00:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/harness-engineering.html</loc><lastmod>2026-07-15T08:52:39+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/loop-engineering.html</loc><lastmod>2026-07-07T17:50:22+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/model-context-protocol.html</loc><lastmod>2026-07-09T15:23:24+08:00</lastmod></url><url><loc>https://blog.frognew.com/wiki/prompt-engineering.html</loc><lastmod>2026-07-11T11:40:52+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/loop-engineering.html</loc><lastmod>2026-06-14T00:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2026/06/loop-engineering.html</loc><lastmod>2026-06-14T00:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2026/06/atrust-uninstall.html</loc><lastmod>2026-06-12T00:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2026/04/codex-ubuntu-bubblewrap-fix.html</loc><lastmod>2026-04-23T22:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/openclaw.html</loc><lastmod>2026-03-01T19:30:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2026/03/openclaw-agent-bootstrapping-notes.html</loc><lastmod>2026-03-01T19:30:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2026/02/codex-long-horizon-tasks-notes.html</loc><lastmod>2026-02-25T22:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2026/02/codex-steer-mode.html</loc><lastmod>2026-02-11T23:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2026/02/claude-code-agent-teams-split-pane.html</loc><lastmod>2026-02-09T20:30:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2026/02/claude-code-agent-teams-notes2.html</loc><lastmod>2026-02-09T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2026/02/claude-code-agent-teams-notes1.html</loc><lastmod>2026-02-09T19:30:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2026/02/claude-code-sub-agents-memory.html</loc><lastmod>2026-02-09T19:30:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2026/02/openclaw-automation-cron-and-heartbeat.html</loc><lastmod>2026-02-08T19:45:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2026/02/openclaw-architecture-insights.html</loc><lastmod>2026-02-03T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2026/02/openclaw-deployment-guide.html</loc><lastmod>2026-02-02T23:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2026/02/openclaw-telegram-bot-ipv6-fix.html</loc><lastmod>2026-02-02T22:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2026/01/claude-code-interactive-mode-vim.html</loc><lastmod>2026-01-08T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/mcp.html</loc><lastmod>2026-01-08T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2026/01/mcp-list-changed-notification.html</loc><lastmod>2026-01-08T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/12/gemini-cli-mcp-security-practices.html</loc><lastmod>2025-12-29T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/gemini-cli.html</loc><lastmod>2025-12-29T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/12/claude-code-in-action-learning-notes-02.html</loc><lastmod>2025-12-22T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/12/claude-code-in-action-learning-notes-01.html</loc><lastmod>2025-12-22T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/amp.html</loc><lastmod>2025-12-19T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/12/how-i-use-amp.html</loc><lastmod>2025-12-19T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/12/claude-code-fork-session.html</loc><lastmod>2025-12-18T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/12/gemini-cli-mcp-unified-url-configuration.html</loc><lastmod>2025-12-17T00:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/kubernetes.html</loc><lastmod>2025-12-16T19:08:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/12/kubernetes-cgroup-v2-migration-strategy.html</loc><lastmod>2025-12-16T19:08:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/chatgpt.html</loc><lastmod>2025-12-14T19:19:21+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/12/chatgpt-skills-system-architecture.html</loc><lastmod>2025-12-14T19:19:21+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/12/ghostty-starship-terminal-setup.html</loc><lastmod>2025-12-04T19:51:07+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/12/claude-skills-learning-notes.html</loc><lastmod>2025-12-03T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/12/gemini-cli-session-management.html</loc><lastmod>2025-12-02T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/11/gemini-cli-model-alias.html</loc><lastmod>2025-11-29T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/linux.html</loc><lastmod>2025-11-27T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/11/bump-tmux-to-3.6.html</loc><lastmod>2025-11-27T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/11/openai-developer-messages-and-reasoning-models.html</loc><lastmod>2025-11-22T10:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/11/gemini-cli-checkpointing-and-sandbox.html</loc><lastmod>2025-11-21T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/containerd.html</loc><lastmod>2025-11-11T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/docker.html</loc><lastmod>2025-11-11T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/11/checking-linux-cgroup-systems.html</loc><lastmod>2025-11-11T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/rook.html</loc><lastmod>2025-11-08T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/11/rook-ceph-osd-blocked-by-security-agent.html</loc><lastmod>2025-11-08T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/11/gemini-cli-policy-engine.html</loc><lastmod>2025-11-07T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/11/claude-code-native-installation.html</loc><lastmod>2025-11-03T19:30:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/spring-boot.html</loc><lastmod>2025-10-29T07:30:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/10/spring-boot-modularization.html</loc><lastmod>2025-10-29T07:30:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/10/vm-cpu-x86-64-v2-passthrough.html</loc><lastmod>2025-10-28T10:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/10/deepseek-ocr-vllm-deploy.html</loc><lastmod>2025-10-26T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/vllm.html</loc><lastmod>2025-10-26T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/10/claude-cookbooks-guide.html</loc><lastmod>2025-10-20T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/10/gemini-cli-subagent.html</loc><lastmod>2025-10-15T21:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/10/gemini-cli-extensions-upgrade-v0.9.x.html</loc><lastmod>2025-10-15T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/10/openssh-offline-upgrade-openeuler.html</loc><lastmod>2025-10-15T14:30:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/09/gemini-cli-interactive-shell.html</loc><lastmod>2025-09-24T12:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/09/claude-code-mcp.html</loc><lastmod>2025-09-20T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/09/claude-code-subagents.html</loc><lastmod>2025-09-15T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/09/gemini-cli-security-extension.html</loc><lastmod>2025-09-14T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/09/gemini-cli-extensions-upgrade-v0.4.x.html</loc><lastmod>2025-09-14T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/uv.html</loc><lastmod>2025-09-08T23:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/09/uv-auth.html</loc><lastmod>2025-09-08T23:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/09/gemini-cli-extension.html</loc><lastmod>2025-09-04T23:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/cursor.html</loc><lastmod>2025-08-04T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/08/partner-with-ai-and-throw-away-the-code.html</loc><lastmod>2025-08-04T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/08/gemini-cli-slash-commands.html</loc><lastmod>2025-08-01T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/go.html</loc><lastmod>2025-07-29T05:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/07/gopls-v0.20.0-mcp.html</loc><lastmod>2025-07-29T05:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/07/curl-ca.html</loc><lastmod>2025-07-27T08:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/rclone.html</loc><lastmod>2025-07-09T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/07/rclone-1.70-convmv.html</loc><lastmod>2025-07-09T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/06/gemini-cli-commands.html</loc><lastmod>2025-06-27T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/06/claude-code-and-gemini-cli-docs.html</loc><lastmod>2025-06-26T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/06/gemini-cli.html</loc><lastmod>2025-06-25T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/06/claude-code-introduction.html</loc><lastmod>2025-06-20T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/05/server-send-events.html</loc><lastmod>2025-05-04T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/05/cloudflare-wrangler.html</loc><lastmod>2025-05-03T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/langchain.html</loc><lastmod>2025-04-03T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/04/langchain-embeddings.html</loc><lastmod>2025-04-03T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/04/fnos-notes.html</loc><lastmod>2025-04-02T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/04/mcp-notes-02.html</loc><lastmod>2025-04-01T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/03/mcp-notes-01.html</loc><lastmod>2025-03-30T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/python.html</loc><lastmod>2025-03-27T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/03/uv-environments.html</loc><lastmod>2025-03-27T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/03/uv-as-python-package-manager.html</loc><lastmod>2025-03-26T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/03/langchain-chatopenai-disable-ssl-verify-and-http-proxy.html</loc><lastmod>2025-03-21T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/03/langchain-outputparser-vs-structured-output.html</loc><lastmod>2025-03-20T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/03/langchain-notes-01.html</loc><lastmod>2025-03-19T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/opentelemetry.html</loc><lastmod>2025-03-12T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/03/opentelemetry-upgrade-from-0.114.0-to-0.121.0.html</loc><lastmod>2025-03-12T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/aigc.html</loc><lastmod>2025-03-08T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/03/using-modelscope-cli-to-download-models.html</loc><lastmod>2025-03-08T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/03/macos-colima-docker.html</loc><lastmod>2025-03-07T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/agent.html</loc><lastmod>2025-02-24T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/02/05-agentic-rag.html</loc><lastmod>2025-02-24T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/02/deepseek-r1-671b-deploy-hardware.html</loc><lastmod>2025-02-20T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/02/autogen-02-tool-use.html</loc><lastmod>2025-02-20T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/02/04-tool-use.html</loc><lastmod>2025-02-19T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/02/03-ai-agentic-design-principles.html</loc><lastmod>2025-02-19T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/02/autogen-01-first-ai-agent.html</loc><lastmod>2025-02-18T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/02/02-explore-agentic-frameworks.html</loc><lastmod>2025-02-17T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/02/01-intro-to-ai-agents.html</loc><lastmod>2025-02-17T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/01/cursor-3-ai-modes.html</loc><lastmod>2025-01-19T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/01/cursor-notepads.html</loc><lastmod>2025-01-18T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/01/cursor-api-programing-notes.html</loc><lastmod>2025-01-17T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/01/building-effective-agents.html</loc><lastmod>2025-01-15T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/01/begin-to-use-gemini-api.html</loc><lastmod>2025-01-14T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/01/agents-whitepaper-by-google.html</loc><lastmod>2025-01-07T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2025/01/happy-new-year.html</loc><lastmod>2025-01-01T10:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2024/12/cargo-quickstart.html</loc><lastmod>2024-12-27T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/rust.html</loc><lastmod>2024-12-27T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2024/12/rook-v1-6-storage-enhancements.html</loc><lastmod>2024-12-18T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2024/12/build-python3.13-from-source.html</loc><lastmod>2024-12-17T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/postgresql.html</loc><lastmod>2024-12-12T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2024/12/continuous-archiving-and-pitr-for-postgresql.html</loc><lastmod>2024-12-12T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2024/12/openai-assistant-api-notes.html</loc><lastmod>2024-12-05T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2024/12/understanding-agent.html</loc><lastmod>2024-12-04T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/flannel.html</loc><lastmod>2024-12-02T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2024/12/troubleshoot-k8s-flannel-vxlan-pod-communication.html</loc><lastmod>2024-12-02T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2024/11/gost-scenarios-notes.html</loc><lastmod>2024-11-30T21:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/ceph.html</loc><lastmod>2024-11-25T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2024/11/rook-1.15-deploy.html</loc><lastmod>2024-11-25T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2024/11/migrate-from-disqus-to-remark42.html</loc><lastmod>2024-11-17T21:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2024/11/use-text-embeddings-inference.html</loc><lastmod>2024-11-04T21:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2024/10/use-text-embeddings-inference.html</loc><lastmod>2024-10-21T21:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2024/10/use-rerank-model-bge-reranker-v2-m3-in-xinference.html</loc><lastmod>2024-10-21T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/wasm.html</loc><lastmod>2024-10-15T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2024/10/run-qwen2.5-use-llamaedge-wasmedge-locally.html</loc><lastmod>2024-10-15T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2024/10/install-wasmedge.html</loc><lastmod>2024-10-14T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2024/10/langchain_runnables.html</loc><lastmod>2024-10-13T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2024/10/multi-gpu-distributed-serving-qwen-2.5-14b-instruct.html</loc><lastmod>2024-10-08T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2024/09/intro-ell-framework.html</loc><lastmod>2024-09-19T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2024/09/prompt-types.html</loc><lastmod>2024-09-15T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2024/08/notes-on-learning-openai-function-calling-02.html</loc><lastmod>2024-08-18T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2024/08/notes-on-learning-openai-function-calling-01.html</loc><lastmod>2024-08-18T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2024/06/notes-on-learning-openai-embeddings.html</loc><lastmod>2024-06-05T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2024/06/openai-docs-guide-embeddings.html</loc><lastmod>2024-06-04T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2024/06/using-docker-to-deploy-xinference.html</loc><lastmod>2024-06-04T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2024/06/using-huggingface-cli-to-download-models.html</loc><lastmod>2024-06-03T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2024/05/self-host-rustdesk-server.html</loc><lastmod>2024-05-20T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2024/05/linux-xdg-base-directory-specification.html</loc><lastmod>2024-05-11T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/12/rook-1.13-deploy.html</loc><lastmod>2023-12-28T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/12/kubeadm-install-kubernetes-1.29.html</loc><lastmod>2023-12-27T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/11/postgresql-restore-repmgr-review.html</loc><lastmod>2023-11-14T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/11/install-postgresql-16-from-source-code.html</loc><lastmod>2023-11-13T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/09/rook-1.12-deploy.html</loc><lastmod>2023-09-02T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/mysql.html</loc><lastmod>2023-08-22T22:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/percona.html</loc><lastmod>2023-08-22T22:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/xtrabackup.html</loc><lastmod>2023-08-22T22:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/08/percona-xtrabackup-8.0-notes-05.html</loc><lastmod>2023-08-22T22:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/08/percona-xtrabackup-8.0-notes-04.html</loc><lastmod>2023-08-22T21:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/08/percona-xtrabackup-8.0-notes-03.html</loc><lastmod>2023-08-22T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/08/percona-xtrabackup-8.0-notes-02.html</loc><lastmod>2023-08-22T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/08/percona-xtrabackup-8.0-notes-01.html</loc><lastmod>2023-08-21T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/08/kubeadm-install-kubernetes-1.28.html</loc><lastmod>2023-08-20T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/nexus.html</loc><lastmod>2023-08-02T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/08/use-nexus-to-proxy-yum-and-repos.html</loc><lastmod>2023-08-02T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/07/sliced-onion-architecture.html</loc><lastmod>2023-07-25T23:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/07/concurrency-in-go-channels-and-waitgroups.html</loc><lastmod>2023-07-18T22:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/07/cloud-native-patterns.html</loc><lastmod>2023-07-14T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/spring.html</loc><lastmod>2023-07-13T23:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/07/new-in-spring-6-1-restclient.html</loc><lastmod>2023-07-13T23:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/cilium.html</loc><lastmod>2023-07-11T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/07/install-cilium-using-helm.html</loc><lastmod>2023-07-11T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/06/rook-quick-start.html</loc><lastmod>2023-06-18T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/06/opentelemetry-collector-troubleshooting.html</loc><lastmod>2023-06-14T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/06/opentelemetry-collector-monitoring.html</loc><lastmod>2023-06-13T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/06/tempo-04-enable-multitenancy-and-block-retention.html</loc><lastmod>2023-06-07T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/tempo.html</loc><lastmod>2023-06-07T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/tracing.html</loc><lastmod>2023-06-07T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/06/tempo-03-use-oltecol-send-traces-to-tempo.html</loc><lastmod>2023-06-06T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/06/tempo-02-install.html</loc><lastmod>2023-06-05T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/06/tempo-01-basis.html</loc><lastmod>2023-06-05T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/06/kubeadm-install-kubernetes-1.27.html</loc><lastmod>2023-06-04T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/05/loki-09-helm-install-and-retention-config.html</loc><lastmod>2023-05-31T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/loki.html</loc><lastmod>2023-05-31T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/05/loki-08-boltdb-shipper.html</loc><lastmod>2023-05-30T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/05/loki-07-loki-storage-and-retention.html</loc><lastmod>2023-05-29T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/05/loki-06-promtail-java-logs.html</loc><lastmod>2023-05-28T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2023/05/loki-05-promtail-exmaples.html</loc><lastmod>2023-05-26T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/05/loki-04-promtail-intro-and-config-ref.html</loc><lastmod>2023-05-26T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2023/05/loki-03-authentication.html</loc><lastmod>2023-05-25T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2023/05/loki-02-install.html</loc><lastmod>2023-05-24T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2023/05/loki-01-basis.html</loc><lastmod>2023-05-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2023/01/bastion-host-tunnel-principle.html</loc><lastmod>2023-01-15T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2023/01/kubeadm-install-kubernetes-1.26.html</loc><lastmod>2023-01-04T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2022/10/linux-bootable-usb-macos-diskutil-dd.html</loc><lastmod>2022-10-01T00:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2022/05/kubeadm-install-kubernetes-1.24.html</loc><lastmod>2022-05-25T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2022/03/learning-apache-pulsar-16.html</loc><lastmod>2022-03-20T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/pulsar.html</loc><lastmod>2022-03-20T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2022/03/go-1.18-notes-04.html</loc><lastmod>2022-03-19T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2022/03/go-1.18-notes-03.html</loc><lastmod>2022-03-18T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2022/03/go-1.18-notes-02.html</loc><lastmod>2022-03-17T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2022/03/go-1.18-notes-01.html</loc><lastmod>2022-03-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/algorithm.html</loc><lastmod>2022-03-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2022/03/rust-algorithm-doubly-linked-list.html</loc><lastmod>2022-03-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2022/03/rust-algorithm-linked-list.html</loc><lastmod>2022-03-09T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/spring-cloud.html</loc><lastmod>2022-02-25T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2022/02/spring-cloud-notes-04.html</loc><lastmod>2022-02-25T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2022/02/spring-cloud-notes-03.html</loc><lastmod>2022-02-24T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2022/02/spring-cloud-notes-02.html</loc><lastmod>2022-02-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2022/02/spring-cloud-notes-01.html</loc><lastmod>2022-02-22T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2022/01/rust-1.58-new-features.html</loc><lastmod>2022-01-14T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2022/01/learning-apache-pulsar-15.html</loc><lastmod>2022-01-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/12/learning-apache-pulsar-14.html</loc><lastmod>2021-12-31T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/12/kubeadm-install-kubernetes-1.23.html</loc><lastmod>2021-12-22T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/11/bump-nginx-ingress-controller-from-0.x-to-1.x.html</loc><lastmod>2021-11-24T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/11/read-go-sources-slice.html</loc><lastmod>2021-11-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/11/read-go-sources-string.html</loc><lastmod>2021-11-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/11/repmgr-postgresql-ha.html</loc><lastmod>2021-11-14T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/11/postgresql-get-started.html</loc><lastmod>2022-10-15T20:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2021/11/install-postgresql-from-source-code.html</loc><lastmod>2021-11-13T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2021/11/learning-apache-pulsar-13.html</loc><lastmod>2021-11-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/11/read-go-sources-close-channel.html</loc><lastmod>2021-11-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/11/learning-apache-pulsar-12.html</loc><lastmod>2021-11-04T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/11/learning-apache-pulsar-11.html</loc><lastmod>2021-11-03T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/11/read-go-sources-channel-recv.html</loc><lastmod>2021-11-03T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/11/learning-apache-pulsar-10.html</loc><lastmod>2021-11-02T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/11/read-go-sources-channel-send.html</loc><lastmod>2021-11-02T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/11/read-go-sources-channel-make.html</loc><lastmod>2021-11-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/10/learning-apache-pulsar-09.html</loc><lastmod>2021-10-31T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/10/memory-space-layout-of-the-process.html</loc><lastmod>2021-10-30T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/10/learning-apache-pulsar-08.html</loc><lastmod>2021-10-29T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/10/read-go-source-code-use-delve.html</loc><lastmod>2021-10-28T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/10/learning-apache-pulsar-06.html</loc><lastmod>2021-10-27T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/10/learning-apache-pulsar-07.html</loc><lastmod>2021-10-27T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/10/learning-apache-pulsar-05.html</loc><lastmod>2021-10-26T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/10/learning-apache-pulsar-04.html</loc><lastmod>2021-10-25T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/10/learning-apache-pulsar-03.html</loc><lastmod>2021-10-24T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/k3s.html</loc><lastmod>2021-10-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/10/k3s-offline-install-airgap-install.html</loc><lastmod>2021-10-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/10/learning-apache-pulsar-02.html</loc><lastmod>2021-10-22T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/10/learning-apache-pulsar-01.html</loc><lastmod>2021-10-21T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/10/debug-go-program-use-delve.html</loc><lastmod>2021-10-20T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/09/doris-odbc-external-talbe.html</loc><lastmod>2021-09-28T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/doris.html</loc><lastmod>2021-09-28T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/09/relearning-k8s-06.html</loc><lastmod>2021-09-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/openresty.html</loc><lastmod>2021-08-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/08/install-openresty-develop-env-on-macos.html</loc><lastmod>2021-08-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/08/kubeadm-install-kubernetes-1.22.html</loc><lastmod>2021-08-08T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/08/relearning-k8s-05.html</loc><lastmod>2021-08-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/08/relearning-k8s-04.html</loc><lastmod>2021-08-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/08/relearning-k8s-03.html</loc><lastmod>2021-08-04T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/08/relearning-k8s-02.html</loc><lastmod>2021-08-03T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/08/relearning-k8s-01.html</loc><lastmod>2021-08-02T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/istio.html</loc><lastmod>2021-08-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/08/learning-istio-1.10-14.html</loc><lastmod>2021-08-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/prometheus.html</loc><lastmod>2021-08-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/08/how-to-delete-prometheus-metrics.html</loc><lastmod>2021-08-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/07/relearning-container-32.html</loc><lastmod>2021-07-31T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/07/learning-istio-1.10-13.html</loc><lastmod>2021-07-30T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/07/relearning-container-31.html</loc><lastmod>2021-07-30T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/07/learning-istio-1.10-12.html</loc><lastmod>2021-07-29T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/07/relearning-container-30.html</loc><lastmod>2021-07-29T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/07/learning-istio-1.10-11.html</loc><lastmod>2021-07-28T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/07/relearning-container-29.html</loc><lastmod>2021-07-28T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/07/learning-istio-1.10-10.html</loc><lastmod>2021-07-27T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/07/relearning-container-28.html</loc><lastmod>2021-07-27T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/07/learning-istio-1.10-09.html</loc><lastmod>2021-07-26T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/07/relearning-container-27.html</loc><lastmod>2021-07-26T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/07/learning-istio-1.10-08.html</loc><lastmod>2021-07-25T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/07/relearning-container-26.html</loc><lastmod>2021-07-25T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/07/relearning-container-25.html</loc><lastmod>2021-07-24T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/07/relearning-container-24.html</loc><lastmod>2021-07-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/07/learning-istio-1.10-07.html</loc><lastmod>2021-07-22T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/07/relearning-container-23.html</loc><lastmod>2021-07-21T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/07/learning-istio-1.10-06.html</loc><lastmod>2021-07-20T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/calico.html</loc><lastmod>2021-07-19T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/cni.html</loc><lastmod>2021-07-19T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/07/relearning-container-22.html</loc><lastmod>2021-07-19T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/07/learning-istio-1.10-05.html</loc><lastmod>2021-07-09T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/07/relearning-container-21.html</loc><lastmod>2021-07-08T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/07/relearning-container-20.html</loc><lastmod>2021-07-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/07/learning-istio-1.10-04.html</loc><lastmod>2021-07-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/07/learning-istio-1.10-03.html</loc><lastmod>2021-07-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/07/learning-istio-1.10-02.html</loc><lastmod>2021-07-04T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/07/learning-istio-1.10-01.html</loc><lastmod>2021-07-03T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/07/relearning-container-19.html</loc><lastmod>2021-07-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/06/relearning-container-18.html</loc><lastmod>2021-06-29T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/06/relearning-container-17.html</loc><lastmod>2021-06-27T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/06/kubeadm-install-kubernetes-1.21.html</loc><lastmod>2021-06-25T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/06/relearning-container-16.html</loc><lastmod>2021-06-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/06/relearning-container-15.html</loc><lastmod>2021-06-13T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/06/relearning-container-14.html</loc><lastmod>2021-06-12T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/06/relearning-container-13.html</loc><lastmod>2021-06-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/06/relearning-container-12.html</loc><lastmod>2021-06-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/06/relearning-container-11.html</loc><lastmod>2021-06-09T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/06/relearning-container-10.html</loc><lastmod>2021-06-03T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/06/relearning-container-09.html</loc><lastmod>2021-06-02T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/06/k8s-calico-ipip-in-openstack.html</loc><lastmod>2021-06-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/05/k8s-apiserver-authorization-mode-node.html</loc><lastmod>2021-05-24T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/05/relearning-container-08.html</loc><lastmod>2021-05-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/elasticsearch.html</loc><lastmod>2021-05-22T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/05/go-elasticsearch-introduction.html</loc><lastmod>2021-05-22T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/05/elasticsearch-restful-api.html</loc><lastmod>2021-05-21T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/05/relearning-container-07.html</loc><lastmod>2021-05-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/05/relearning-container-06.html</loc><lastmod>2021-05-09T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/05/relearning-container-05.html</loc><lastmod>2021-05-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/05/relearning-container-04.html</loc><lastmod>2021-05-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/04/relearning-container-03.html</loc><lastmod>2021-04-28T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/04/relearning-container-02.html</loc><lastmod>2021-04-27T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2021/04/relearning-container-01.html</loc><lastmod>2021-04-26T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/08/go-1.15-new-features-learning.html</loc><lastmod>2020-08-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/08/go-struct-memory-alignment.html</loc><lastmod>2020-08-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/07/rust-concurrent-atomic-types.html</loc><lastmod>2020-07-29T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/07/rust-closures.html</loc><lastmod>2020-07-28T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/07/rust-cow-smart-pointer.html</loc><lastmod>2020-07-27T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/07/rust-borrow-toowned-traits.html</loc><lastmod>2020-07-26T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/07/rust-slice-types.html</loc><lastmod>2020-07-25T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/07/rust-ref-keyword.html</loc><lastmod>2020-07-24T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/07/rust-copy-clone-drop-trait.html</loc><lastmod>2020-07-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/07/rust-asref-and-asmut-trait.html</loc><lastmod>2020-07-22T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/07/rust-default-trait.html</loc><lastmod>2020-07-21T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/07/rust-from-tryfrom-trait.html</loc><lastmod>2020-07-20T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/07/rust-trait.html</loc><lastmod>2020-07-19T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/07/rust-error-handling.html</loc><lastmod>2020-07-18T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/07/rust-deref-and-derefmut-traits.html</loc><lastmod>2020-07-17T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/07/rust-memory-management-review.html</loc><lastmod>2020-07-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/07/rust-smart-pointers-refcell.html</loc><lastmod>2020-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/07/rust-smart-pointers-rc.html</loc><lastmod>2020-07-14T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/07/rust-smart-pointers-box.html</loc><lastmod>2020-07-13T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/07/rust-smart-pointers.html</loc><lastmod>2020-07-12T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/07/rust-lifetime.html</loc><lastmod>2020-07-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/07/rust-ownership-by-code-examples.html</loc><lastmod>2020-07-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/07/rust-references-and-borrowing.html</loc><lastmod>2020-07-09T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/07/rust-ownership-move-and-copy.html</loc><lastmod>2020-07-08T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/07/rust-ownership.html</loc><lastmod>2020-07-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/07/rust-fromstr-trait.html</loc><lastmod>2020-07-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/07/rust-generics.html</loc><lastmod>2020-07-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/07/rust-strings.html</loc><lastmod>2020-07-04T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/07/rust-hash-maps.html</loc><lastmod>2020-07-03T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/07/rust-basis-learning-notes-02.html</loc><lastmod>2020-07-02T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/07/rust-basis-learning-notes-01.html</loc><lastmod>2022-11-24T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/apigateway.html</loc><lastmod>2020-06-04T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/kong.html</loc><lastmod>2020-06-04T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/06/deploy-konga-in-k8s.html</loc><lastmod>2020-06-04T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/06/helm-deploy-kong.html</loc><lastmod>2020-06-03T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/06/apigateway-kong-intro.html</loc><lastmod>2020-06-02T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/grpc.html</loc><lastmod>2020-04-28T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2020/04/grpcurl.html</loc><lastmod>2020-04-28T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/design-patterns.html</loc><lastmod>2019-12-27T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/12/design-patterns-notes-23-24.html</loc><lastmod>2019-12-27T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/12/design-patterns-notes-22.html</loc><lastmod>2019-12-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/12/design-patterns-notes-21.html</loc><lastmod>2019-12-20T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/12/design-patterns-notes-20.html</loc><lastmod>2019-12-18T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/12/design-patterns-notes-19.html</loc><lastmod>2019-12-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/12/design-patterns-notes-18.html</loc><lastmod>2019-12-13T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/12/design-patterns-notes-17.html</loc><lastmod>2019-12-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/12/design-patterns-notes-16.html</loc><lastmod>2019-12-09T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/12/design-patterns-notes-15.html</loc><lastmod>2019-12-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/12/design-patterns-notes-13-14.html</loc><lastmod>2019-12-04T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/11/design-patterns-notes-11-12.html</loc><lastmod>2019-11-29T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/11/design-patterns-notes-10.html</loc><lastmod>2019-11-25T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/11/design-patterns-notes-09.html</loc><lastmod>2019-11-22T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/11/design-patterns-notes-08.html</loc><lastmod>2019-11-20T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/11/design-patterns-notes-07.html</loc><lastmod>2019-11-18T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/11/design-patterns-notes-06.html</loc><lastmod>2019-11-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/11/design-patterns-notes-05.html</loc><lastmod>2019-11-13T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/10/frp-install-and-config-guide.html</loc><lastmod>2019-10-31T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/10/ngrok-install-and-config-guide.html</loc><lastmod>2019-10-30T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/10/ddd-notes.html</loc><lastmod>2019-10-17T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/08/service-mesh-ng-micro-service.html</loc><lastmod>2019-08-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/08/elasticsearch-7.x-yum-install.html</loc><lastmod>2019-08-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/kafka.html</loc><lastmod>2019-07-13T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/07/spring-boot-kafka.html</loc><lastmod>2019-07-13T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/07/kafka-manager.html</loc><lastmod>2019-07-12T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/07/use-helm-install-kafka-on-k8s.html</loc><lastmod>2019-07-08T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/flutter.html</loc><lastmod>2019-07-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/07/learning-flutter-03.html</loc><lastmod>2019-07-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/07/learning-flutter-02.html</loc><lastmod>2019-07-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/07/learning-flutter-01.html</loc><lastmod>2019-07-04T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/07/kubeadm-install-kubernetes-1.15.html</loc><lastmod>2019-07-03T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/07/webpack-from-scrach.html</loc><lastmod>2023-12-26T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/06/tools-productivity.html</loc><lastmod>2019-06-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/04/docker-compose-install-miniflux.html</loc><lastmod>2019-04-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/04/kubernetes-kubectl-plugin.html</loc><lastmod>2019-04-09T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/04/kubeadm-install-kubernetes-1.14.html</loc><lastmod>2019-04-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/jenkins.html</loc><lastmod>2019-03-14T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/03/jenkins-shared-libraries-use-thrid-party-lib.html</loc><lastmod>2019-03-14T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/03/jenkins-shared-libraries.html</loc><lastmod>2019-03-13T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/03/touch-go-modules.html</loc><lastmod>2021-02-27T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/openvpn.html</loc><lastmod>2019-03-08T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/03/kubernetes-and-openvpn.html</loc><lastmod>2019-03-08T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/02/go-runtime-scheduler.html</loc><lastmod>2019-02-12T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/02/go-constants-iota-enum.html</loc><lastmod>2019-02-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/02/spring-boot-gradle-plugin.html</loc><lastmod>2019-02-04T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/02/spring-boot-guides-lombok.html</loc><lastmod>2019-02-03T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/02/spring-boot-guides-hikari.html</loc><lastmod>2019-02-02T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/02/spring-boot-guides.html</loc><lastmod>2019-02-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/01/upgrade-kubernetes-from-1.11-to-1.12.html</loc><lastmod>2019-01-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/01/learning-istio-1.0-9-istio-kiali.html</loc><lastmod>2019-01-21T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/hadoop.html</loc><lastmod>2019-01-20T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/01/hdfs-concepts.html</loc><lastmod>2019-01-20T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/01/learning-istio-1.0-8-istio-install-with-helm.html</loc><lastmod>2019-01-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2019/01/ambari-install.html</loc><lastmod>2019-01-13T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/12/ingress-edge-node-ha-in-bare-metal-k8s-host-network.html</loc><lastmod>2018-12-13T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/12/kubernetes-ipvs-long-connection-optimize.html</loc><lastmod>2018-12-12T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/12/kubeadm-install-kubernetes-1.13.html</loc><lastmod>2018-12-08T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/chatops.html</loc><lastmod>2018-12-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/12/chatops-install-local-hubot-env.html</loc><lastmod>2018-12-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/11/go-interface-iface-eface.html</loc><lastmod>2020-03-02T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/11/learning-istio-1.0-7-istio-egress.html</loc><lastmod>2018-11-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/11/es-module.html</loc><lastmod>2018-11-02T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/tags/es6.html</loc><lastmod>2018-11-02T19:00:00+08:00</lastmod></url><url><loc>https://blog.frognew.com/2018/10/learning-istio-1.0-6-istio-ingress-gateway.html</loc><lastmod>2018-10-24T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/10/kubernetes-metrics-api-and-metrics-server.html</loc><lastmod>2018-10-22T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/10/ingress-edge-node-ha-in-bare-metal-k8s-with-ipvs.html</loc><lastmod>2018-10-21T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/10/kubernetes-kube-proxy-enable-ipvs.html</loc><lastmod>2018-10-20T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/10/using-coredns-for-kubernetes-service-discovery.html</loc><lastmod>2018-10-12T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/10/upgrade-kubernetes-from-1.10-to-1.11.html</loc><lastmod>2018-10-03T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/10/kubeadm-install-kubernetes-1.12.html</loc><lastmod>2018-10-02T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/09/learning-istio-1.0-5.html</loc><lastmod>2018-09-18T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/09/ingress-edge-node-ha-in-bare-metal-k8s.html</loc><lastmod>2018-09-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/09/using-ingress-to-expose-grpc-service.html</loc><lastmod>2018-09-14T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/helm.html</loc><lastmod>2018-09-12T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/09/using-helm-manage-tls-secret.html</loc><lastmod>2018-09-12T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/09/prometheus-config-hotreload.html</loc><lastmod>2018-09-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/09/how-to-upgrade-helm.html</loc><lastmod>2018-09-04T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/08/learning-istio-1.0-4.html</loc><lastmod>2018-08-28T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/08/learning-istio-1.0-3.html</loc><lastmod>2018-08-24T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/08/learning-istio-1.0-2.html</loc><lastmod>2018-08-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/08/learning-istio-1.0-1.html</loc><lastmod>2018-08-22T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/08/upgrade-kubernetes-from-1.9-to-1.10.html</loc><lastmod>2018-08-17T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/08/kubeadm-install-kubernetes-1.11.html</loc><lastmod>2018-08-08T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/07/jenkins-script-security-plugin.html</loc><lastmod>2018-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/nginx.html</loc><lastmod>2018-07-14T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/07/lets-encrypt-wildcard-certificates.html</loc><lastmod>2018-07-14T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/07/jenkins-declarative-pipeline.html</loc><lastmod>2018-07-13T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/06/kubernetes-ingress-2.html</loc><lastmod>2018-06-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/06/kubernetes-ingress-1.html</loc><lastmod>2018-06-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/05/vue-webpack-bundle-analyzer.html</loc><lastmod>2018-05-25T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/05/taint-and-toleration.html</loc><lastmod>2018-05-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/04/upgrade-kubernetes-from-1.8-to-1.9.html</loc><lastmod>2018-04-18T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/04/kubernetes-pv-cephfs.html</loc><lastmod>2018-04-17T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/03/kubernetes-1.10-new-features.html</loc><lastmod>2018-03-29T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/03/kubeadm-install-kubernetes-1.10.html</loc><lastmod>2018-03-29T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/hyperledger-fabric.html</loc><lastmod>2018-03-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/03/hyperledger-fabric-building-first-network.html</loc><lastmod>2018-03-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/03/hyperledger-fabric-architecture.html</loc><lastmod>2018-03-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/03/hyperledger-fabric-network-on-a-quick-glance.html</loc><lastmod>2018-03-09T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/03/hyperledger-fabric.html</loc><lastmod>2018-03-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/03/jenkins-2.x-pipeline.html</loc><lastmod>2018-03-02T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/02/monitor-cinder-volume-migration-progress.html</loc><lastmod>2018-02-12T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/02/prometheus-blackbox-exporter.html</loc><lastmod>2018-02-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/02/k8s-unable-delete-pod-docker-device-busy.html</loc><lastmod>2018-02-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/hdfs.html</loc><lastmod>2018-02-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/02/hdfs-data-organization-block.html</loc><lastmod>2018-02-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/01/using-curator-manage-elasticsearch-index.html</loc><lastmod>2018-01-24T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/01/quick-istio-4.html</loc><lastmod>2018-01-12T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/redis.html</loc><lastmod>2018-01-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/01/using-prometheus-to-monitor-redis.html</loc><lastmod>2018-01-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/01/using-prometheus-to-monitor-java-application.html</loc><lastmod>2018-01-04T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2018/01/2017-summary.html</loc><lastmod>2018-01-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/12/using-prometheus-to-monitor-kubernetes.html</loc><lastmod>2017-12-29T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/12/its-time-to-use-helm.html</loc><lastmod>2017-12-21T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/12/kubernetes-1.9-new-features.html</loc><lastmod>2017-12-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/12/upgrade-kubernetes-from-1.7-to-1.8.html</loc><lastmod>2017-12-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/12/kubeadm-install-kubernetes-1.9.html</loc><lastmod>2017-12-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/jaeger.html</loc><lastmod>2017-12-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/12/opentracing-jaeger-3.html</loc><lastmod>2017-12-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/12/opentracing-jaeger-4.html</loc><lastmod>2017-12-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/sentry.html</loc><lastmod>2017-11-20T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/11/using-docker-compose-install-sentry.html</loc><lastmod>2017-11-20T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/11/opentracing-jaeger-2.html</loc><lastmod>2017-11-19T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/11/opentracing-jaeger-1.html</loc><lastmod>2017-11-18T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/11/upgrade-to-prometheus-2.0.html</loc><lastmod>2017-11-17T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/openshift.html</loc><lastmod>2017-11-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/11/openshift-cli-tool.html</loc><lastmod>2017-11-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/rabbitmq.html</loc><lastmod>2017-11-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/11/use-prometheus-monitoring-rabbitmq.html</loc><lastmod>2017-11-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/11/openshift-manual-installation.html</loc><lastmod>2017-11-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/11/use-prometheus-monitoring-ceph.html</loc><lastmod>2017-11-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/11/upgrade-ceph-from-kraken-to-luminous.html</loc><lastmod>2017-11-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/10/quick-istio-3.html</loc><lastmod>2017-10-26T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/10/quick-istio-2.html</loc><lastmod>2017-10-25T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/10/quick-istio-1.html</loc><lastmod>2017-10-24T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/10/kubernetes-rolling-update-statefulset.html</loc><lastmod>2017-10-19T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/10/mysql-slave-crash-safe.html</loc><lastmod>2017-10-17T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/10/upgrade-kubernetes-from-1.6-to-1.7.html</loc><lastmod>2017-10-13T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/09/kubeadm-install-kubernetes-1.8.html</loc><lastmod>2017-09-30T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/09/openvpn-integration-ldap.html</loc><lastmod>2017-09-29T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/09/installing-openvpn.html</loc><lastmod>2017-09-28T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/09/update-kubernetes-dashboard.html</loc><lastmod>2017-09-04T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/09/kubernetes-rabbitmq-stateful-set.html</loc><lastmod>2017-09-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/08/kubernetes-rolling-update-daemonset.html</loc><lastmod>2017-08-25T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/08/kubernetes-cron-job.html</loc><lastmod>2017-08-21T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/thumbor.html</loc><lastmod>2017-08-18T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/08/image-process-service-with-thumbor.html</loc><lastmod>2017-08-18T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/proxysql.html</loc><lastmod>2017-08-09T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/08/proxysql-1.4-and-mysql-group-replication.html</loc><lastmod>2017-08-09T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/08/kubernetes-redis-stateful-set.html</loc><lastmod>2017-08-04T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/08/use-prometheus-monitoring-mysql.html</loc><lastmod>2017-08-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/07/kubelet-production-config.html</loc><lastmod>2017-07-29T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/07/proxysql-stats-tables.html</loc><lastmod>2017-07-27T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/grafana.html</loc><lastmod>2017-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/07/config-grafana-with-ldap.html</loc><lastmod>2017-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/07/kubeadm-install-kubernetes-1.7.html</loc><lastmod>2017-08-03T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/harbor.html</loc><lastmod>2017-06-25T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/06/config-harbor-with-ldap.html</loc><lastmod>2017-06-25T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/06/config-harbor-with-https-and-external-db.html</loc><lastmod>2017-06-24T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/06/install-harbor.html</loc><lastmod>2017-06-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/openldap.html</loc><lastmod>2017-06-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/06/openldap-2.4-configuration.html</loc><lastmod>2017-06-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/06/kubernetes-1.6-ha-cluster-by-ansible.html</loc><lastmod>2017-06-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/ansible.html</loc><lastmod>2017-06-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/etcd.html</loc><lastmod>2017-06-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/06/using-ansible-deploy-etcd-cluster.html</loc><lastmod>2017-06-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/microservice.html</loc><lastmod>2017-06-04T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/06/rate-limiting.html</loc><lastmod>2017-06-04T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/06/upgrade-jenkins-and-plugins.html</loc><lastmod>2017-06-04T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/06/prometheus-alerting.html</loc><lastmod>2017-06-03T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/06/prometheus-querying.html</loc><lastmod>2017-06-02T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/06/kubernetes-scheduling.html</loc><lastmod>2017-06-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/05/es6-notes.html</loc><lastmod>2017-05-20T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/05/vue-refs.html</loc><lastmod>2023-12-26T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/05/vuejs-using-less.html</loc><lastmod>2017-05-18T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/05/prometheus-intro.html</loc><lastmod>2017-05-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/05/kubernetes-apiserver-admission-control.html</loc><lastmod>2017-05-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/05/install-proftpd.html</loc><lastmod>2017-05-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/05/install-confluence.html</loc><lastmod>2017-05-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/05/install-jenkins-on-centos7.html</loc><lastmod>2017-05-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/05/install-jira-on-centos7.html</loc><lastmod>2017-05-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/sonarqube.html</loc><lastmod>2017-05-09T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/05/install-gitlab-on-centos7.html</loc><lastmod>2017-05-09T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/05/install-sonatype-nexus.html</loc><lastmod>2017-05-09T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/05/install-sonarqube.html</loc><lastmod>2017-05-09T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/05/openldap-self-service-password.html</loc><lastmod>2017-05-08T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/05/yum-install-mysql-5.7.html</loc><lastmod>2017-05-08T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/05/openldap-install-notes.html</loc><lastmod>2017-05-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/05/lets-encrypt-https-nginx.html</loc><lastmod>2017-05-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/05/microservice-service-management.html</loc><lastmod>2017-05-03T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/05/grpc-spring-boot.html</loc><lastmod>2017-05-02T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/05/update-blog-to-jekyll3.html</loc><lastmod>2017-05-02T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/05/grpc-java-quick-start.html</loc><lastmod>2017-05-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/04/install-ha-kubernetes-1.6-cluster.html</loc><lastmod>2017-04-25T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/04/install-etcd-cluster.html</loc><lastmod>2017-04-24T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/04/kubernetes-cluster-op-cheat-sheet.html</loc><lastmod>2017-04-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/04/ansible-install-docker-ce-1703.html</loc><lastmod>2017-04-22T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/04/kubernetes-ingress.html</loc><lastmod>2017-04-21T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/04/ansible-role.html</loc><lastmod>2017-04-20T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/04/ansible-playbook.html</loc><lastmod>2017-04-19T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/04/install-ansible-2.x.html</loc><lastmod>2017-04-12T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/04/kubernetes-1.6-rbac.html</loc><lastmod>2017-04-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/04/kubernetes-overview.html</loc><lastmod>2017-04-08T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/04/ceph-command.html</loc><lastmod>2017-04-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/04/ceph-deploy-kraken-11.2.0.html</loc><lastmod>2017-04-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/04/kubeadm-install-kubernetes-1.6.html</loc><lastmod>2017-04-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/03/kubernetes-1.6-new-features.html</loc><lastmod>2017-03-29T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/03/understand-container-cni.html</loc><lastmod>2017-03-24T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/03/debian-shutdown-problem-fix.html</loc><lastmod>2017-03-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/03/redis-3.2-cluster-install-and-test.html</loc><lastmod>2017-03-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/03/mysql-transportable-tablespace.html</loc><lastmod>2017-03-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/03/fix-mysql-multi-source-replication.html</loc><lastmod>2017-03-04T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/03/mysql-5.7-group-replication-cluster-join-newnode.html</loc><lastmod>2017-03-04T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/03/percona-toolkit.html</loc><lastmod>2017-03-03T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/03/compile-mysql-5.7-with-systemd-support.html</loc><lastmod>2017-03-02T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/03/mysql-5.7.17-group-replication.html</loc><lastmod>2017-03-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/02/docker-swarm-mode-setup.html</loc><lastmod>2017-02-25T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/02/go-refs.html</loc><lastmod>2017-02-18T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/02/go-1.8-features.html</loc><lastmod>2017-02-17T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/02/use-prometheus-on-centos7.html</loc><lastmod>2017-02-12T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/02/network-canot-load-ifcfg-lo.html</loc><lastmod>2017-02-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/02/ceph-fs.html</loc><lastmod>2017-02-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/02/linux-monitoring-atop.html</loc><lastmod>2017-02-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/02/using-s3-access-ceph-rgw.html</loc><lastmod>2017-02-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/02/ceph-rgw.html</loc><lastmod>2017-02-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/02/ceph-rbd.html</loc><lastmod>2017-02-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/02/linux-runlevel.html</loc><lastmod>2017-02-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/02/linux-ipv4-ip-forward.html</loc><lastmod>2017-02-04T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/02/ceph-rados-monitor.html</loc><lastmod>2017-02-03T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/02/elasticsearch-5.x-install.html</loc><lastmod>2017-02-03T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/02/kubernetes-secret.html</loc><lastmod>2017-02-02T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/02/ceph-deploy.html</loc><lastmod>2017-02-02T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/02/intro-ceph.html</loc><lastmod>2017-02-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/01/docker1.13-install-and-features.html</loc><lastmod>2017-01-24T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/01/linux-boot.html</loc><lastmod>2017-01-23T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/01/json-and-go.html</loc><lastmod>2017-01-22T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/01/kubernetes-logging-efk.html</loc><lastmod>2017-01-21T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/01/kubernetes-stateful-service.html</loc><lastmod>2017-01-20T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/01/kubernetes-api-server-authc.html</loc><lastmod>2017-01-19T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/01/kubernetes-persistent-volumes.html</loc><lastmod>2017-01-19T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/01/kubernetes-api-server.html</loc><lastmod>2017-01-18T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/01/kubernetes-volume-with-ceph-rbd.html</loc><lastmod>2017-01-18T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/01/kubernetes-service-rolling-updates.html</loc><lastmod>2017-01-17T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/01/kubernetes-service-load-balance.html</loc><lastmod>2017-01-17T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/01/sonarqube-mysql-on-kubernetes.html</loc><lastmod>2017-01-17T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/01/docker-http-proxy.html</loc><lastmod>2017-01-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/01/kubernetes-pod-scale.html</loc><lastmod>2017-01-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/01/kubernetes-configmap.html</loc><lastmod>2017-01-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/01/kubernetes-volumes-emptydir-and-hostpath.html</loc><lastmod>2017-01-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/01/kubernetes-pods.html</loc><lastmod>2017-01-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/01/kubernetes-service.html</loc><lastmod>2017-01-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/01/kubernetes-master-and-node.html</loc><lastmod>2017-01-14T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/01/kubernetes-heapster.html</loc><lastmod>2017-01-14T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/01/install-kubernetes-databoard-addon.html</loc><lastmod>2017-01-13T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/01/install-kubernetes-with-kubeadm.html</loc><lastmod>2017-01-12T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/mesos.html</loc><lastmod>2017-01-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/01/understand-mesos.html</loc><lastmod>2017-01-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/01/firewalld.html</loc><lastmod>2017-01-08T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/01/deploy-docker-registry-v2.html</loc><lastmod>2017-01-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/01/yum-cheet-sheet.html</loc><lastmod>2017-01-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2017/01/linux-progess-status.html</loc><lastmod>2017-01-02T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2016/12/go-1.7-gc-comprehension.html</loc><lastmod>2016-12-20T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2016/12/mysql-server-logs.html</loc><lastmod>2016-12-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/zookeeper.html</loc><lastmod>2016-12-08T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2016/12/zookeeper-election-comprehension.html</loc><lastmod>2016-12-08T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2016/11/go-map-comprehension.html</loc><lastmod>2016-11-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2016/11/go-slice-comprehension.html</loc><lastmod>2016-11-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/iptables.html</loc><lastmod>2016-10-21T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2016/10/linux-iptables-states.html</loc><lastmod>2016-10-21T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2016/10/linux-iptables.html</loc><lastmod>2016-10-20T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2016/10/linux-swap-space.html</loc><lastmod>2016-10-20T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2016/10/mysql-multiple-source-replication.html</loc><lastmod>2016-10-14T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2016/10/quick-mysql-master-slave-on-docker.html</loc><lastmod>2016-10-13T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2016/03/systemd-loginctl-linger.html</loc><lastmod>2016-03-25T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2016/03/go-guide-encoding-binary.html</loc><lastmod>2016-03-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2016/02/docker-resource-limit.html</loc><lastmod>2016-02-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2016/01/understand-distributed-tracing.html</loc><lastmod>2016-01-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2016/01/raft-comprehension.html</loc><lastmod>2016-01-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2015/12/mysql-optimize-setting.html</loc><lastmod>2015-12-02T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2015/12/mysql-status-and-variables.html</loc><lastmod>2015-12-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2015/11/elasticsearch-glance.html</loc><lastmod>2019-04-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2015/09/linux-time-and-timezone.html</loc><lastmod>2015-09-03T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2015/09/linux-centos7-ntp.html</loc><lastmod>2015-09-02T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2015/02/cache.html</loc><lastmod>2015-02-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2015/02/nginx-module-vts.html</loc><lastmod>2015-02-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2015/02/go-sync-pool.html</loc><lastmod>2015-02-03T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2015/02/lua-nginx-module.html</loc><lastmod>2015-02-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2015/01/mysql-proxy-kingshard.html</loc><lastmod>2015-01-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/haproxy.html</loc><lastmod>2015-01-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2015/01/ha-using-keepalived-and-haproxy.html</loc><lastmod>2015-01-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2015/01/go-channel-notes.html</loc><lastmod>2015-01-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2015/01/install-haproxy.html</loc><lastmod>2015-01-04T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2015/01/install-nginx.html</loc><lastmod>2015-01-03T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/jvm.html</loc><lastmod>2015-01-02T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2015/01/jvm-cmd-tools.html</loc><lastmod>2015-01-02T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2014/12/linux-at-and-cron.html</loc><lastmod>2014-12-22T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2014/12/linux-pm-network.html</loc><lastmod>2014-12-13T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2014/12/linux-pm-mem.html</loc><lastmod>2014-12-12T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2014/12/linux-pm-cpu.html</loc><lastmod>2014-12-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2014/12/systemd-cheat-sheet.html</loc><lastmod>2014-12-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2014/11/mysql-cheet-sheet.html</loc><lastmod>2014-11-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2014/03/css-position.html</loc><lastmod>2014-03-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2014/02/linux-disk-filesystem-cheat-sheet.html</loc><lastmod>2014-02-03T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/tags/gradle.html</loc><lastmod>2012-12-12T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2012/12/gradle-env-vars.html</loc><lastmod>2012-12-12T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2012/12/gradle-utils.html</loc><lastmod>2012-12-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2012/06/rabbitmq-java-client.html</loc><lastmod>2012-06-03T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2012/06/install-rabbitmq.html</loc><lastmod>2012-06-02T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/2012/06/amqp.html</loc><lastmod>2012-06-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.frognew.com/about.html</loc></url><url><loc>https://blog.frognew.com/about/comments.html</loc></url></urlset>