<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/sitemap.xsl"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://davidliuk.github.io/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/list.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/foundation/paper.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/pytorch/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/pytorch/classification.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/pytorch/graph.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/pytorch/tensor.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/pytorch/workflow.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/search/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/2ptr.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/big-integer.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/divide-conquer.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/quick.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/sort.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/substring.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/framework/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/search/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/hobby/device/console.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/hobby/device/display.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/hobby/device/home.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/hobby/device/input.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/hobby/device/laptop.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/hobby/device/protocal.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/hobby/minecraft/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/hobby/minecraft/brewing.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/hobby/minecraft/commute.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/hobby/minecraft/farm.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/hobby/minecraft/mine.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/hobby/minecraft/pet.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/hobby/minecraft/redstone.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/hobby/minecraft/villager.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/hobby/palworld/mod.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/hobby/recipe/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/hobby/recipe/air-fryer.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/hobby/recipe/microwave.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/app/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/monitor/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/monitor/arthas.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/monitor/grafana.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/monitor/prometheus.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/monitor/skywalking.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/test/jmeter.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/tools/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/basics/grammar.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/basics/vocabulary.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/foundation/dl/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/foundation/dl/architecture.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/foundation/dl/fnn.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/foundation/dl/optimizer.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/foundation/dl/ssl.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/foundation/dl/techniques.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/foundation/lm/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/foundation/lm/mamba.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/foundation/lm/rnn.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/foundation/lm/seq2seq.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/foundation/ml/calculus.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/foundation/ml/linear-algebra.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/foundation/ml/probability.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/foundation/peft/fly-lora.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/foundation/rl/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/application/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/application/gpts.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/inference/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/inference/kv-cache.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/inference/pruning.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/multimodal/3.%20DINO.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/multimodal/5.%20SAM.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/multimodal/6.%20%E5%BE%AE%E8%B0%83.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/multimodal/7%20CLIP.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/multimodal/8.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/multimodal/9.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/multimodal/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/multimodal/SigLIP.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/multimodal/blip.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/multimodal/flamingo.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/multimodal/llava.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/multimodal/mae.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/multimodal/project.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/multimodal/qwen-vl.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/multimodal/vision-encoder.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/multimodal/vit.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/text/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/text/transparency.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/training/efficiency.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/training/framework.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/cold-start/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/cold-start/cluster.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/cold-start/look-alike.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/cold-start/retrieval.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/cold-start/traffic.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/gen-rec/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/metrics/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/metrics/ab-testing.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/metrics/ranking.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/metrics/retrieval.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/pre-ranking/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/ranking/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/ranking/blending.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/ranking/feature.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/ranking/mmoe.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/ranking/video.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/re-ranking/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/re-ranking/dpp.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/re-ranking/mmr.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/re-ranking/policy.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/retrieval/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/retrieval/filter.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/retrieval/itemcf.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/retrieval/matrix-completion.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/retrieval/swing.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/retrieval/usercf.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/network/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/os/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/ood/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/ood/%E5%AE%9E%E7%89%A9%E7%B1%BB.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/ood/%E6%B8%B8%E6%88%8F%E7%B1%BB.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/ood/%E7%AE%A1%E7%90%86%E7%B1%BB.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/ood/%E9%A2%84%E5%AE%9A%E7%B1%BB.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/pattern/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/api.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/comet.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/cron.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/iq.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/readlist.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/stack.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/versioning.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/1.%20%E7%9C%9F%E5%AE%9E%E6%A1%88%E4%BE%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/2.%20%E6%9C%80%E9%95%BF%E5%9B%9E%E6%96%87%E5%AD%90%E4%B8%B2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/3.%20%E4%BB%A3%E7%A0%81%E8%B4%A8%E9%87%8F.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/31.%20%E4%BD%8E%E4%BA%8EOn%E7%9A%84%E7%AE%97%E6%B3%95.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/39.%20%E5%A4%96%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95%E4%B8%8E%E6%95%B0%E7%BB%84%E5%90%88%E5%B9%B6%E7%B1%BB.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/4.%20%E5%A4%8D%E6%9D%82%E5%BA%A6%E7%90%86%E8%AE%BA.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/5.%20%E6%8E%92%E5%BA%8F.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/advanced/b-tree.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/advanced/stream.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/advanced/trie.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/graph/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/graph/bipartite.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/graph/connectivity.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/graph/for.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/graph/net-flow.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/graph/shortest-path.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/graph/storage.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/graph/ufs.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/graph/weighted-graph.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/linear/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/set/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/set/hash.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/big-data/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/big-data/bitmap.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/big-data/bloomfilter.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/big-data/divide-conquer.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/big-data/mapreduce.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/big-data/similarity.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/big-data/topk.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/big-data/%E5%A4%96%E6%8E%92%E5%BA%8F.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/big-data/%E6%A6%82%E7%8E%87%E7%B1%BB.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/big-data/%E8%B7%9D%E7%A6%BB.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/big-data/%E9%9D%A2%E7%BB%8F.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/greedy/intervals.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/greedy/lis.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/graph/general.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/list/blind.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/list/google.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/list/google3.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/list/subarray.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/list/subsequence.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/range/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/range/bit.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/range/diff.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/range/prefix.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/range/rmq.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/range/segment-tree.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/range/suffix.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/string/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/string/parentheses.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/sub-sequence/nearest-sum.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/framework/optimise/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/framework/optimise/%E5%87%8F%E6%B2%BB%E4%BC%98%E5%8C%96.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/framework/optimise/%E5%8A%A8%E6%80%81%E8%A7%84%E5%88%92.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/framework/clues/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/framework/order/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/framework/parameter/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/framework/quality/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/framework/search/BFS.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/framework/search/DFS.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/framework/search/FOR.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/framework/search/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/framework/structure/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/decrease-conquer/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/decrease-conquer/middle.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/dynamic-programming/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/dynamic-programming/%E5%8D%9A%E5%BC%88%E5%9E%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/dynamic-programming/%E6%A6%82%E7%8E%87%E5%9E%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/dynamic-programming/%E7%BB%84%E5%90%88%E5%9E%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/dynamic-programming/%E8%AE%A1%E6%95%B0%E5%9E%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/math/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/math/%E4%BA%8C%E8%BF%9B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/math/%E4%BD%99%E6%95%B0.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/math/%E5%85%B6%E4%BB%96.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/math/%E5%9B%A0%E6%95%B0.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/math/%E6%95%B0%E5%88%97.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/math/%E6%A6%82%E7%8E%87.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/math/%E8%BF%90%E7%AE%97.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/math/%E8%BF%9B%E5%88%B6.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/search/BFS/01.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/search/BFS/BeFS.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/search/BFS/BiBFS.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/search/BFS/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/search/BFS/bfs.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/search/BFS/bs.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/search/BFS/optimization.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/search/BFS/shortest-path.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/search/BFS/solution.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/search/BFS/topo.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/search/BFS/%E8%BF%9E%E9%80%9A%E5%9D%97.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/search/DFS/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/search/DFS/dc.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/search/FOR/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/ai-intro/1.%20%E7%BB%AA%E8%AE%BA.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/ai-intro/2.%20%E7%9F%A5%E8%AF%86%E8%A1%A8%E7%A4%BA%E4%B8%8E%E7%9F%A5%E8%AF%86%E5%9B%BE%E8%B0%B1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/ai-intro/3.%20%E7%A1%AE%E5%AE%9A%E6%80%A7%E6%8E%A8%E7%90%86.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/ai-intro/4.%20%E4%B8%8D%E7%A1%AE%E5%AE%9A%E6%80%A7%E6%8E%A8%E7%90%86.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/ai-intro/5.%20%E6%90%9C%E7%B4%A2%E6%B1%82%E8%A7%A3%E7%AD%96%E7%95%A5.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/ai-intro/6.%20%E6%99%BA%E8%83%BD%E8%AE%A1%E7%AE%97%E5%8F%8A%E5%85%B6%E5%BA%94%E7%94%A8.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/ai-intro/7.%20%E4%B8%93%E5%AE%B6%E7%B3%BB%E7%BB%9F.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/ai-intro/8.%20%E4%BA%BA%E5%B7%A5%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/ai-intro/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/ai-tech/1.%20%E6%A6%82%E8%AE%BA.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/ai-tech/2.%20%E8%B0%93%E8%AF%8D.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/ai-tech/3.%20%E6%8E%A8%E7%90%86.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/ai-tech/4.%20%E4%B8%8D%E7%A1%AE%E5%AE%9A%E6%80%A7%E6%8E%A8%E7%90%86%E6%96%B9%E6%B3%95.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/ai-tech/5.%20%E6%90%9C%E7%B4%A2%E7%AD%96%E7%95%A5.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/ai-tech/6.%20%E6%99%BA%E8%83%BD%E8%AE%A1%E7%AE%97.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/ai-tech/7.%20%E4%B8%93%E5%AE%B6%E7%B3%BB%E7%BB%9F%E5%92%8C%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/ai-tech/8.%20BP.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/ai-tech/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/block-chain/1.%20%E5%8C%BA%E5%9D%97%E9%93%BE%E5%8F%91%E5%B1%95.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/block-chain/2.%20%E5%AF%86%E7%A0%81%E5%AD%A6%E5%9F%BA%E7%A1%80.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/block-chain/3.%20%E7%A7%98%E5%AF%86%E5%85%B1%E4%BA%AB.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/block-chain/4.%20%E5%93%88%E5%B8%8C%E5%87%BD%E6%95%B0.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/block-chain/5.%20%E6%95%B0%E5%AD%97%E8%B4%A7%E5%B8%81.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/block-chain/6.%20%E5%85%B1%E8%AF%86%E6%9C%BA%E5%88%B6.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/block-chain/7.%20pow.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/block-chain/8.%20Fabric.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/block-chain/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/deep-learning/1.%20%E5%88%A4%E5%88%AB%E5%AD%A6%E4%B9%A0.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/deep-learning/2.%20%E7%94%9F%E6%88%90%E5%AD%A6%E4%B9%A0.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/deep-learning/3.%20%E5%86%B3%E7%AD%96%E6%A0%91.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/deep-learning/4.%20%E9%9B%86%E6%88%90%E5%AD%A6%E4%B9%A0.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/deep-learning/5.%20%E9%9A%8F%E6%9C%BA%E6%A3%AE%E6%9E%97.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/deep-learning/6.%20SVM.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/deep-learning/7.%20CNN.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/deep-learning/8.%20RNN.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/deep-learning/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/deep-learning/rl.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/discrete-math/1.%20%E5%91%BD%E9%A2%98%E9%80%BB%E8%BE%91.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/discrete-math/2.%20%E8%B0%93%E8%AF%8D%E9%80%BB%E8%BE%91.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/discrete-math/3.%20%E9%9B%86%E5%90%88%E8%AE%BA.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/discrete-math/4.%20%E4%BA%8C%E5%85%83%E5%85%B3%E7%B3%BB.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/discrete-math/5.%20%E5%87%BD%E6%95%B0.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/discrete-math/6.%20%E5%9B%BE%E8%AE%BA.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/discrete-math/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/discrete-math/%E5%AE%9E%E9%AA%8C.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/discrete-math/%E6%80%BB%E5%A4%8D%E4%B9%A0.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/xr-tech/1.%20VR.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/xr-tech/2.%20VRML.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/xr-tech/3.%20CG%20Intro.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/xr-tech/4.%203ds.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/xr-tech/5.%20VR%E5%BA%94%E7%94%A8%E8%AE%BE%E8%AE%A1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/xr-tech/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/rec-sys/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5005/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5005/reference.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5050/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5050/clock-sync.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5050/communication.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5050/concurrency.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5050/group-communication.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5050/naming.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5050/process.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5050/rpc.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5050/system-call.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5110/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5190/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5190/decision-tree.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5190/ensembles.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5190/knn.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5190/linear-regression.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5190/logistics-regression.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5190/matrix.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5190/neural-network.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5190/unsupervised-learning.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5550/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5550/quiz.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/01.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/02.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/03.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/04.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/05.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/06.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/07.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/08.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/09.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/10.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/11.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/12.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/13.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/14.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/15.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/16.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/17.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/18.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/19.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/20.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/21.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/22.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/23.5.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/23.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/24.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/25.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/26.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/27.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/28.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/case.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/3D-Rendering.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/color.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/cpp.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/game-paradigm.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/l-sys.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/mesh.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/multithreading.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/noise.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/opengl.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/rasterization.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/ray-tracing.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/scene-graph.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/subdivision.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/transformations.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/virtual-cameras.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/behavioral.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/coordinate-systems.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/dynamics.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/facial.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/feedback.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/interpolation.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/kinematics.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/optimization.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/simulation.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5800/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/siggraph.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/hbase/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mongodb/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mongodb/aggregation.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mongodb/engine.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mongodb/%E4%BD%BF%E7%94%A8.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mysql/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/sql/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/sql/%E5%AD%98%E5%82%A8%E8%BF%87%E7%A8%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/cicd/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/cicd/cd.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/cicd/ci.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/cicd/makefile.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/docker/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/docker/docker-file.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/docker/network.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/docker/persistence.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/k8s/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/k8s/archetecture.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/k8s/installation.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/unix/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/cpp/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/cpp/memory.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/cpp/modules.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/cpp/oop.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/cpp/reference.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/frontend/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/golang/MPG.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/golang/tool-chain.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/golang/%E4%BC%98%E5%8C%96.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/golang/%E5%B7%A5%E7%A8%8B%E8%A7%84%E8%8C%83.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/golang/%E5%B9%B6%E5%8F%91.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/golang/%E5%B9%B6%E5%8F%91%E5%AE%89%E5%85%A8.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/golang/%E6%8E%92%E6%9F%A5.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/golang/%E8%AF%AD%E6%B3%95.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/kotlin/basic.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/rust/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/rust/type.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/python/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/python/class.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/python/collections.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/python/decorators.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/python/engineering.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/python/function.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/python/gc.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/python/iterator.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/python/loop.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/python/memory.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/python/module.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/python/multithreading.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/python/object.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/python/package.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/python/patch.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/python/stl.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/python/uv.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/middleware/canal/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/middleware/es/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/middleware/es/availability.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/middleware/es/optimization.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/middleware/es/pagination.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/middleware/nginx/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/tools/git/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/tools/git/submodule.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/tools/git/workflow.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/tools/latex/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/tools/latex/block.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/tools/latex/operator.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/tools/others/alist.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/tools/others/pm.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/tools/others/xdm.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/tools/vuepress/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/tools/vuepress/bugfix.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/tools/vuepress/it.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/tools/uml/mermaid.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/tools/uml/plantUML.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/QUANTITATIVE/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/QUANTITATIVE/%E4%BB%A3%E6%95%B0.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/QUANTITATIVE/%E5%87%A0%E4%BD%95.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/QUANTITATIVE/%E6%95%B0%E5%88%86.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/QUANTITATIVE/%E6%95%B0%E8%AE%BA.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/QUANTITATIVE/%E7%AD%94%E6%A1%88.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/QUANTITATIVE/%E9%94%99%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/VERBAL/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/aw/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/4.%20%E5%AF%B9%E8%AF%9D%E4%B8%B2%E8%81%94%E6%B3%95.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/5.%20%E8%AE%B2%E5%BA%A7%E5%88%86%E5%B1%82%E6%B3%95.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/%E5%AD%A6%E7%A7%91%E7%A7%AF%E7%B4%AF.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/%E7%9C%9F%E9%A2%98%E8%90%A5.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/%E8%A1%A8%E8%BE%BE%E7%A7%AF%E7%B4%AF.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/READING/1.%20%E9%98%85%E8%AF%BB%E6%96%B9%E6%B3%95%E8%AE%BA.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/READING/2.%20%E9%95%BF%E9%9A%BE%E5%8D%95%E5%8F%A5.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/READING/3.%20%E6%96%87%E7%AB%A0%E6%AE%B5%E8%90%BD.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/READING/4.%20%E9%80%BB%E8%BE%91%E8%80%83%E7%82%B9.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/READING/5.%20%E6%96%87%E7%AB%A0%E7%BB%93%E6%9E%84.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/READING/6.%20%E9%98%85%E8%AF%BB%E7%AC%94%E8%AE%B0.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/READING/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/task1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/task2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/task3.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/task4.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/%E8%AF%BB%E9%9F%B3.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/WRITING/1.%20%E7%BB%93%E6%9E%84.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/WRITING/2.%20%E4%B8%BB%E4%BD%93%E6%AE%B5.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/WRITING/3.%20%E8%AF%AD%E6%96%991.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/WRITING/4.%20%E8%AF%AD%E6%96%992.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/WRITING/5.%20%E7%BB%BC%E5%90%88%E5%86%99%E4%BD%9C.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/WRITING/6.%20%E8%AE%A8%E8%AE%BA%E6%9D%BF.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/WRITING/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/WRITING/%E6%AE%B5%E8%90%BD%E8%AF%AD%E6%96%99.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/WRITING/%E7%BB%83%E4%B9%A0.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/foundation/dl/cnn/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/foundation/dl/cnn/models.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/foundation/lm/transformer/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/foundation/lm/transformer/architecture.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/foundation/lm/transformer/attention.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/foundation/lm/transformer/embedding.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/foundation/lm/transformer/ffn.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/foundation/lm/transformer/ln.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/foundation/lm/transformer/pe.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/foundation/lm/transformer/tokenization.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/application/rag/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/application/agent/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/application/agent/mcp.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/application/agent/skills.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/inference/sys/sgland.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/inference/sys/vllm.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/multimodal/audio/Untitled.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/multimodal/diffusion/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/multimodal/diffusion/dit.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/text/dllm/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/text/dllm/evaluation.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/text/dllm/idea.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/training/alignment/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/training/alignment/rl.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/training/fine-tuning/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/training/fine-tuning/sft.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/training/fine-tuning/%E5%8F%82%E6%95%B0%E9%99%84%E5%8A%A0.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/feature/cross/dcn.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/feature/cross/fm.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/feature/cross/lhuc.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/feature/cross/senet.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/feature/lastn/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/feature/lastn/din.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/feature/lastn/sim.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/retrieval/dssm/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/retrieval/dssm/feature.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/retrieval/dssm/online.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/retrieval/dssm/sample.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/retrieval/dssm/ssl.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/rec-sys/retrieval/path/deep-retrival.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/network/application/cdn.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/network/application/dns.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/network/application/dowload.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/network/application/mail.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/network/application/nginx.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/network/application/proxy.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/network/application/rpc.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/network/application/ssh.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/network/application/websocket.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/network/network/IP.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/network/network/NAT.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/network/transport/TCP.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/network/transport/UDP.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/network/transport/congestion.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/network/transport/quic.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/os/file/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/os/io/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/os/io/device.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/os/io/dma.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/os/io/patterns.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/os/kernel/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/os/kernel/mode.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/os/memory/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/os/process/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/os/process/ipc.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/os/process/itc.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/os/process/schedule.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/os/structure/cache.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/pattern/creational/pool.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/pattern/creational/prototype.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/pattern/creational/singleton.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/pattern/structural/adapter.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/availability/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/availability/cap.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/availability/problems.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/availability/scaling.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/ddd/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/distributed/dtp.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/projects/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/projects/trace-note.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/projects/twitter.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/module/big-table.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/module/comment.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/module/coupon.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/module/crawler.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/module/distributed-file.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/module/feed.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/module/flash-sale.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/module/monitor.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/module/nearby.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/module/rate-limiter.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/module/search.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/module/tiny-url.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/module/user.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/security/authorization.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/security/encryption.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/storage/NoSQL.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/design/system/storage/SQL.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/2ptr/28.%20%E5%8F%8C%E6%8C%87%E9%92%88.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/2ptr/29.%20%E5%8F%8C%E6%8C%87%E9%92%88.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/2ptr/4.%20%E5%8F%8C%E6%8C%87%E9%92%88.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/2ptr/8.%20%E5%8F%8C%E6%8C%87%E9%92%88.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/bfs/11.%20BFS.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/bfs/14.%20BFS.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/bfs/32.%20%E5%85%A8%E5%AD%90%E9%9B%86%E9%97%AE%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/bfs/33.%20%E5%8F%8C%E5%90%91BFS.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/bs/30.%20%E4%BA%8C%E5%88%86%E6%B3%95%E5%AE%9E%E6%88%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/bs/7.%20%E4%BA%8C%E5%88%86%E6%B3%95.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/bs/9.%20%E4%BA%8C%E5%88%86%E6%B3%95.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/dfs/12.%20%E9%80%92%E5%BD%92%E3%80%81%E9%81%8D%E5%8E%86%E3%80%81%E5%88%86%E6%B2%BB.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/dfs/13.%20%E4%BA%8C%E5%8F%89%E6%A0%91%E9%9D%9E%E9%80%92%E5%BD%92%E9%81%8D%E5%8E%86.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/dfs/15.%20%E4%BA%8C%E5%8F%89%E6%A0%91%E5%88%86%E6%B2%BB%E6%B3%95.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/dfs/16.%20%E7%BB%84%E5%90%88%E7%B1%BBDFS.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/dfs/17.%20%E6%8E%92%E5%88%97%E5%BC%8FDFS.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/dfs/20.%20DFS.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/dfs/22.%20%E8%AE%B0%E5%BF%86%E5%8C%96%E6%90%9C%E7%B4%A2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/dfs/26.%20%E8%AE%B0%E5%BF%86%E5%8C%96%E6%90%9C%E7%B4%A2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/dfs/34.%20Morris.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/dfs/35.%20BST%20CRUD.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/dfs/36.%20%E9%9D%9E%E9%80%92%E5%BD%92.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/dfs/37.%20DFS.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/dfs/6.%20%E9%80%92%E5%BD%92.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/dp/23.%20%E5%8A%A8%E6%80%81%E8%A7%84%E5%88%92.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/dp/24.%20%E4%BD%BF%E7%94%A8%E5%9C%BA%E6%99%AF.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/dp/25.%20%E8%83%8C%E5%8C%85%E5%9E%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/dp/27.%20%E5%8A%A8%E6%80%81%E8%A7%84%E5%88%92%E4%BC%98%E5%8C%96.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/dp/40.%20%E5%8C%BA%E9%97%B4%E5%9E%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/dp/41.%20%E5%8C%B9%E9%85%8D%E5%9E%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/dp/42.%20%E5%88%92%E5%88%86%E5%9E%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/dp/43.%20%E6%8E%A5%E9%BE%99%E5%9E%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/ds/10.%20%E9%98%9F%E5%88%97.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/ds/18.%20%E5%93%88%E5%B8%8C%E8%A1%A8.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/ds/19.%20Heap.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/ds/21.%20%E5%93%88%E5%B8%8C%E8%A1%A8%E5%92%8C%E5%A0%86.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/course/jz/ds/38.%20%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E8%AE%BE%E8%AE%A1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/advanced/stack/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/advanced/stack/dual.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/advanced/stack/monotonic.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/advanced/stack/stack.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/advanced/queue/dual.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/advanced/queue/monotonic.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/advanced/queue/queue.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/advanced/queue/topk.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/linear/array/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/linear/array/traversal.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/linear/linked/2.%20%E5%9F%BA%E6%9C%AC%E6%8A%80%E5%B7%A7.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/linear/linked/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/linear/linked/dummy.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/tree/binary-tree/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/tree/binary-tree/bst.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/tree/binary-tree/dfs.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/tree/n-ary-tree/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/tree/n-ary-tree/undirected.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/graph/2tree/binary-tree.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/faq/graph/matrix/island.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/decrease-conquer/2ptr/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/decrease-conquer/binary/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/decrease-conquer/delete/monotic-queue.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/decrease-conquer/delete/monotic-stack.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/decrease-conquer/greedy/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/decrease-conquer/greedy/%E4%B8%AD%E4%BD%8D%E6%95%B0.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/decrease-conquer/greedy/%E5%8C%BA%E9%97%B4.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/decrease-conquer/greedy/%E5%8F%8D%E6%82%94.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/decrease-conquer/greedy/%E5%90%88%E5%B9%B6.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/decrease-conquer/greedy/%E5%BA%8F%E5%88%97.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/decrease-conquer/greedy/%E6%9C%80%E5%A4%A7.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/decrease-conquer/greedy/%E8%83%8C%E5%8C%85.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/decrease-conquer/kptr/3ptr.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/decrease-conquer/kptr/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/dynamic-programming/%E5%8C%BA%E9%97%B4/%E5%8C%BA%E9%97%B4%E5%9E%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/dynamic-programming/%E5%9D%90%E6%A0%87/2d.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/dynamic-programming/%E5%9D%90%E6%A0%87/%E5%9D%90%E6%A0%87%E5%9E%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/dynamic-programming/%E5%BA%8F%E5%88%97/%E5%88%92%E5%88%86%E5%9E%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/dynamic-programming/%E5%BA%8F%E5%88%97/%E5%8F%8C%E5%BA%8F%E5%9E%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/dynamic-programming/%E5%BA%8F%E5%88%97/%E5%BA%8F%E5%88%97%E5%9E%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/dynamic-programming/%E5%BA%8F%E5%88%97/%E8%82%A1%E7%A5%A8%E9%97%AE%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/dynamic-programming/%E6%95%B0%E4%BD%8D/%E6%95%B0%E4%BD%8D%E5%9E%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/dynamic-programming/%E6%A0%91%E5%BD%A2/%E6%A0%91%E4%B8%8A%E5%9E%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/dynamic-programming/%E7%8A%B6%E5%8E%8B/%E7%8A%B6%E5%8E%8B%E5%9E%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/dynamic-programming/%E7%BA%A6%E6%9D%9F/%E7%8A%B6%E6%80%81%E5%9E%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/dynamic-programming/%E7%BA%A6%E6%9D%9F/%E8%83%8C%E5%8C%85%E5%9E%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/dynamic-programming/%E8%BF%9B%E9%98%B6/kth.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/dynamic-programming/%E8%BF%9B%E9%98%B6/%E4%BC%98%E5%8C%96.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/dynamic-programming/%E8%BF%9B%E9%98%B6/%E5%85%B7%E4%BD%93%E6%96%B9%E6%A1%88.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/dynamic-programming/%E8%BF%9B%E9%98%B6/%E8%BF%9B%E9%98%B6.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/dynamic-programming/%E8%BF%9B%E9%98%B6/%E9%9A%BE%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/search/DFS/enumerate/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/search/DFS/recursion/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/search/DFS/recursion/%E5%8D%95%E5%90%91%E9%80%92%E5%BD%92.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/search/DFS/recursion/%E5%8F%8C%E5%90%91%E9%80%92%E5%BD%92.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/search/DFS/recursion/%E5%A4%9A%E5%90%91%E9%80%92%E5%BD%92.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/search/DFS/recursion/%E9%9D%9E%E9%80%92%E5%BD%92.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/ai-intro/final/%E6%99%BA%E8%83%BD%E8%AE%A1%E7%AE%97%E8%AE%BA%E6%96%87.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/ai-intro/final/%E6%9C%9F%E6%9C%AB.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/ai-intro/mid/%E6%9C%9F%E4%B8%AD%E8%80%83%E8%AF%95.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/block-chain/final/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/block-chain/final/%E5%A4%A7%E7%BA%B2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/block-chain/final/%E8%B5%84%E6%96%99.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/block-chain/lab/%E5%AE%9E%E9%AA%8C1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/block-chain/lab/%E5%AE%9E%E9%AA%8C2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/block-chain/lab/%E5%AE%9E%E9%AA%8C3.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/block-chain/quiz/%E6%B5%8B%E9%AA%8C1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/block-chain/quiz/%E6%B5%8B%E9%AA%8C2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/deep-learning/final/%E5%A4%A7%E4%BD%9C%E4%B8%9A.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/deep-learning/final/%E8%AE%B2%E7%A8%BF.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/xr-tech/hw/%E4%BD%9C%E4%B8%9A1%20HMD.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/xr-tech/hw/%E4%BD%9C%E4%B8%9A2%20%E6%8A%80%E6%9C%AF%E5%A4%A9%E8%8A%B1%E6%9D%BF.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/xr-tech/hw/%E4%BD%9C%E4%B8%9A3%20%E4%BA%A7%E5%93%81%E5%AE%9A%E4%BD%8D.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/xr-tech/hw/%E4%BD%9C%E4%B8%9A4%20%E4%BA%92%E8%AF%84.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/xr-tech/hw/%E4%BD%9C%E4%B8%9A4%20%E4%BA%A7%E5%93%81%E8%AE%BE%E8%AE%A1%E4%B8%8E%E4%BA%92%E8%AF%84.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/xr-tech/hw/%E4%BD%9C%E4%B8%9A5%20%E8%8D%89%E5%9B%BE%E5%9C%BA%E6%99%AF%E4%B8%8E%E5%8E%9F%E5%9E%8B%E8%AE%BE%E8%AE%A1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/xr-tech/hw/%E4%BD%9C%E4%B8%9A6%20%E5%A4%A7%E4%BD%9C%E4%B8%9A.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/bs/xr-tech/hw/%E8%AF%84%E8%AF%AD.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5005/hw/1.1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5005/hw/1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5005/hw/2.1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5005/hw/2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5005/hw/3.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5005/hw/4.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5005/maya/10.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5005/maya/2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5005/maya/3.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5005/maya/4.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5005/maya/5.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5005/maya/6.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5005/maya/7.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5005/maya/8.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5005/maya/9.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5005/ref/1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5005/ref/Practice-Models.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5050/exam/Untitled.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5050/exam/midterm1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5050/exam/sample.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5050/hw/0.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5050/hw/1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5050/hw/2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5050/hw/3.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5050/hw/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5050/project/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5050/quiz/quiz.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5110/hw/hw2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5110/hw/hw3.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5110/hw/hw4.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5110/mit/1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5110/mit/2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5110/mit/3.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5110/part1/1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5110/part1/2.0.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5110/part1/2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5110/part1/3.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5110/part1/4.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5110/part1/5.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5110/part1/6.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5110/part1/lang.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5110/part1/sum.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5110/part2/1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5190/exam/midterm.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5190/exam/midterm2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5190/exam/review.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5190/exam/sample1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5190/exam/sample2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5190/hw/1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5190/quiz/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5550/exam/calc.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5550/exam/midterm1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5550/exam/points.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5550/exam/review.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5550/exam/sample.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5550/frontend/client-side.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5550/frontend/cloud.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5550/frontend/dynamic-content.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5550/frontend/internet.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5550/frontend/naming.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5550/frontend/scalability.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5550/frontend/web.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5550/hw/1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5550/hw/2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5550/hw/3.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5550/hw/4.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5550/hw/5.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5550/hw/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5550/storage/storage.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/exam/section1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/exam/vc.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/hw/02.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/hw/07.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/hw/08.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/hw/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/quiz/0123.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/quiz/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/vc/answer.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5450/vc/set.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/cq/1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/cq/2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/cq/3.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/cq/4.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/cq/5.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/cq/6.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/cq/7.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/final/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/final/ms1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/final/ms2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/final/ms3.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/final/sky.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/final/weather.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/hw/1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/hw/2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/hw/3.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/hw/4.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/hw/5.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/hw/6.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/hw/7.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/quiz/3.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/quiz/4.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5600/quiz/5.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/animation/animation.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/animation/binding.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/animation/blending.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/animation/locomotion.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/animation/mocap.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/cq/1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/cq/2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/cq/3.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/cq/4.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/cq/5.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/cq/6.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/cq/7.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/cq/8.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/exam/final.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/exam/mid-sample.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/exam/mid.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/exam/solution.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/hw/1.1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/hw/1.2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/hw/2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/hw/3.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/hw/4.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/hw/5.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/hw/6.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/hw/7.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/hw/8.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/quiz/1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/quiz/2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/quiz/3.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/quiz/4.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/quiz/5.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5620/quiz/6.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5800/1view/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5800/1view/linear-algebra.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5800/1view/projection.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5800/2view/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5800/2view/sfm.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5800/exam/midterm1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/5800/exam/review1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/eval/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/eval/template.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/siggraph/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/siggraph/method.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/siggraph/outline.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/siggraph/sig.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/tool/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/tool/concept.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/tool/install.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/tool/post.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/tool/survey.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/primer/outline.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/primer/primer.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/primer/script.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mongodb/availability/replication.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mongodb/availability/sharding.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mysql/availability/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mysql/availability/replication.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mysql/availability/sharding.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mysql/devops/%E9%85%8D%E7%BD%AE.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mysql/engine/1.%20%E4%BD%93%E7%B3%BB%E7%BB%93%E6%9E%84.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mysql/engine/2.%20%E5%AD%98%E5%82%A8%E5%BC%95%E6%93%8E.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mysql/index/1.%20%E7%B4%A2%E5%BC%95%E7%BB%93%E6%9E%84.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mysql/index/2.%20%E7%B4%A2%E5%BC%95%E5%88%86%E7%B1%BB.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mysql/index/3.%20%E6%80%A7%E8%83%BD%E5%88%86%E6%9E%90.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mysql/index/4.%20%E4%BD%BF%E7%94%A8%E8%A7%84%E5%88%99.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mysql/index/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mysql/lock/1.%20%E5%85%A8%E5%B1%80%E9%94%81.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mysql/lock/2.%20%E8%A1%A8%E7%BA%A7%E9%94%81.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mysql/lock/3.%20%E8%A1%8C%E7%BA%A7%E9%94%81.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mysql/lock/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mysql/log/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mysql/memory/Buffer%20Pool.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mysql/transaction/1.%20ACID.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mysql/transaction/2.%20%E5%B9%B6%E5%8F%91%E9%97%AE%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mysql/transaction/3.%20%E9%9A%94%E7%A6%BB%E7%BA%A7%E5%88%AB.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mysql/transaction/4.%20%E4%BC%A0%E6%92%AD%E6%9C%BA%E5%88%B6.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mysql/transaction/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/clients/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/clients/jedis.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/clients/spring-data-redis.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/availability/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/availability/failover.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/availability/multi-level.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/availability/replication.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/availability/sharding.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/commands/generic.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/commands/hash.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/commands/list.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/commands/set.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/commands/sorted-set.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/commands/string.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/feature/feature.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/persistency/AOF.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/persistency/RDB.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/persistency/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/sql/design/form.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/sql/design/%E4%B9%A6%E5%86%99%E8%A7%84%E8%8C%83.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/sql/design/%E5%91%BD%E5%90%8D%E8%A7%84%E8%8C%83.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/sql/design/%E8%AE%BE%E8%AE%A1%E8%A7%84%E8%8C%83.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/sql/optimisation/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/sql/optimisation/pagination.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/sql/optimisation/%E5%86%B7%E7%83%AD%E5%88%86%E7%A6%BB.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/sql/optimisation/%E6%85%A2%E6%9F%A5%E8%AF%A2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/sql/basic/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/sql/basic/branch.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/sql/basic/clause.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/sql/basic/function.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/sql/basic/join.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/sql/basic/set.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/sql/basic/sort.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/sql/basic/subquery.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/unix/availability/DNS-DRBD-network.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/unix/availability/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/unix/availability/load-assessment-and-tuning.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/unix/availability/optimize-server-and-topology.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/unix/availability/redundancy-and-load-balancing.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/unix/basic/1%20basic-cmd.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/unix/basic/1.1.%20vi.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/unix/basic/1.2.%20three%20musketeers.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/unix/basic/10.%20scheduled-tasks.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/unix/basic/11.%20backups.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/unix/basic/12.%20software-management.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/unix/basic/2.%20account-management.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/unix/basic/3.%20shell.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/unix/basic/4.1%20booting.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/unix/basic/4.2%20systemd.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/unix/basic/5.%20access-ctrl.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/unix/basic/6.%20process-ctrl.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/unix/basic/7.%20Filesystem.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/unix/basic/8.%20Storage.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/unix/basic/9.%20Disk%20Quota.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/unix/basic/network-management.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/unix/basic/network-services.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/unix/basic/rescue.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/devops/unix/basic/security.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/cpp/framework/build.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/cpp/framework/cv.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/cpp/framework/gl.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/cpp/framework/pm.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/cpp/framework/qt.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/frontend/css/anchor.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/frontend/html/feature.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/frontend/js/closure.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/frontend/js/design-pattern.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/frontend/js/promise.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/JUC/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/basic/%E4%BB%A3%E7%A0%81%E8%A7%84%E8%8C%83.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/basic/%E5%85%B3%E9%94%AE%E5%AD%97.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/basic/%E5%BC%82%E5%B8%B8.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/basic/%E8%BF%90%E7%AE%97%E7%AC%A6.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/collections/Concurrent.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/collections/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/collections/collection.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/collections/map.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/feature/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/feature/java11.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/feature/java17.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/feature/java21.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/feature/java8.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/io/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/io/nio.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/jvm/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/jvm/%E5%8F%82%E6%95%B0.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/jvm/%E9%97%AE%E9%A2%98%E6%8E%92%E6%9F%A5.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/python/framework/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/middleware/mq/kafka/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/middleware/mq/kafka/problem.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/middleware/mq/rabbitmq/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/middleware/mq/rabbitmq/%E4%B8%BA%E4%BB%80%E4%B9%88%E7%94%A8.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/middleware/mq/rabbitmq/%E5%BB%B6%E8%BF%9F%E9%98%9F%E5%88%97.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/middleware/mq/rabbitmq/%E6%AD%BB%E4%BF%A1%E9%98%9F%E5%88%97.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/middleware/mq/rabbitmq/%E6%B6%88%E6%81%AF%E5%BA%94%E7%AD%94.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/middleware/mq/rabbitmq/%E6%B6%88%E6%81%AF%E6%A8%A1%E5%9E%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/middleware/mq/rabbitmq/%E6%B6%88%E6%81%AF%E8%BD%AC%E6%8D%A2%E5%99%A8.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/VERBAL/Blank/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/BEAT/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/BEAT/%E6%96%B0%E6%96%B9%E6%B3%95.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/%E5%9F%BA%E7%A1%80%E8%AF%BE/%E5%8D%95%E8%AF%8D.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/%E5%9F%BA%E7%A1%80%E8%AF%BE/%E5%8F%A5%E5%AD%90.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/%E5%9F%BA%E7%A1%80%E8%AF%BE/%E5%9F%BA%E7%A1%80.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/%E5%9F%BA%E7%A1%80%E8%AF%BE/%E6%AE%B5%E8%90%BD.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/%E6%9D%B0%E5%93%A5%E8%AF%BE/1.%20%E4%B8%AD%E5%BF%83%E9%80%BB%E8%BE%91%E7%B2%BE%E5%90%AC%E6%B3%95.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/%E6%9D%B0%E5%93%A5%E8%AF%BE/2.%20%E9%A2%98%E5%9E%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/%E6%9D%B0%E5%93%A5%E8%AF%BE/3.%20%E7%AC%94%E8%AE%B0%E6%B3%95.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/%E6%A4%85%E5%90%AC/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/%E6%A4%85%E5%90%AC/Untitled.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/%E6%A4%85%E5%90%AC/%E5%AF%B9%E8%AF%9D.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/%E6%A4%85%E5%90%AC/%E6%96%B9%E6%B3%95.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/%E7%B2%BE%E5%90%AC%E8%90%A5/1.%20%E4%B8%AD%E5%BF%83%E9%80%BB%E8%BE%91.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/%E7%B2%BE%E5%90%AC%E8%90%A5/2.%20%E5%87%BA%E9%A2%98%E6%80%9D%E8%B7%AF.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/%E7%B2%BE%E5%90%AC%E8%90%A5/3.%20%E7%AC%94%E8%AE%B0%E6%96%B9%E6%B3%95.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/%E7%B2%BE%E5%90%AC%E8%90%A5/4.%20%E8%AE%B2%E5%BA%A7%E6%80%BB%E7%BB%93.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/%E7%B2%BE%E5%90%AC%E8%90%A5/5.%20%E5%AF%B9%E8%AF%9D%E4%B8%B2%E8%81%94.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/%E7%B2%BE%E5%90%AC%E8%90%A5/%E5%86%85%E5%AE%B9%E6%80%9D%E8%B7%AF.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/%E7%B2%BE%E5%90%AC%E8%90%A5/%E6%96%B0%E6%96%B9%E6%B3%95.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/%E7%B2%BE%E5%90%AC%E8%90%A5/%E8%AE%B2%E5%BA%A7%E4%B8%93%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/%E7%BB%83%E4%B9%A0/%E5%AF%B9%E8%AF%9D%E7%BB%83%E4%B9%A0.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/%E7%BB%83%E4%B9%A0/%E8%AE%B2%E5%BA%A7%E7%BB%83%E4%B9%A0.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/%E9%95%BF%E9%9A%BE%E5%8F%A5/1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/%E9%95%BF%E9%9A%BE%E5%8F%A5/2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/%E9%95%BF%E9%9A%BE%E5%8F%A5/3.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/READING/BEAT/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/READING/%E7%BB%83%E4%B9%A0/BEAT.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/READING/%E7%BB%83%E4%B9%A0/%E7%BB%83%E4%B9%A0.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/READING/%E9%A2%98%E5%9E%8B%E5%88%86%E7%B1%BB/1.%20%20%E6%80%BB%E7%BB%93%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/READING/%E9%A2%98%E5%9E%8B%E5%88%86%E7%B1%BB/10.%20%E8%A1%A8%E6%A0%BC%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/READING/%E9%A2%98%E5%9E%8B%E5%88%86%E7%B1%BB/2.%20%E8%AF%8D%E6%B1%87%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/READING/%E9%A2%98%E5%9E%8B%E5%88%86%E7%B1%BB/3.%20%E6%8C%87%E4%BB%A3%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/READING/%E9%A2%98%E5%9E%8B%E5%88%86%E7%B1%BB/4.%20%E7%AE%80%E5%8C%96%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/READING/%E9%A2%98%E5%9E%8B%E5%88%86%E7%B1%BB/5.%20%E6%8F%92%E5%85%A5%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/READING/%E9%A2%98%E5%9E%8B%E5%88%86%E7%B1%BB/6.%20%E7%BB%86%E8%8A%82%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/READING/%E9%A2%98%E5%9E%8B%E5%88%86%E7%B1%BB/7.%20%E6%8E%92%E9%99%A4%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/READING/%E9%A2%98%E5%9E%8B%E5%88%86%E7%B1%BB/8.%20%E6%8E%A8%E6%96%AD%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/READING/%E9%A2%98%E5%9E%8B%E5%88%86%E7%B1%BB/9.%20%E7%9B%AE%E7%9A%84%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/BEAT/BEAT.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/BEAT/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/BEAT/Untitled.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/BEAT/%E5%8F%91%E9%9F%B3%E9%9B%95%E5%88%BB.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/BEAT/%E5%B7%A5%E4%BD%9C%E7%B1%BB.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/BEAT/%E6%95%99%E8%82%B2%E7%B1%BB.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/BEAT/%E7%94%9F%E6%B4%BB%E7%B1%BB.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/BEAT/%E7%BB%BC%E5%90%88%E5%8F%A3%E8%AF%AD.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/BEAT/%E8%A7%82%E7%82%B9.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/BEAT/%E9%A2%98%E7%9B%AE.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/BEAT/%E9%AB%98%E9%A2%91%E7%9C%9F%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/exercise/1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/exercise/10..html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/exercise/12.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/exercise/14.%20.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/exercise/15.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/exercise/16.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/exercise/17.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/exercise/18.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/exercise/19.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/exercise/20.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/exercise/21.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/exercise/23.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/exercise/24.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/exercise/25.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/exercise/26.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/exercise/27.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/exercise/28.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/exercise/29.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/exercise/7.%20.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/exercise/9.%20.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/exercise/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/%E5%8F%91%E9%9F%B3/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/%E7%BB%83%E4%B9%A0/task2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/%E7%BB%83%E4%B9%A0/task3.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/%E7%BB%83%E4%B9%A0/task4.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/%E7%8B%AC%E7%AB%8B%E9%A2%98/1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/%E7%8B%AC%E7%AB%8B%E9%A2%98/10.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/%E7%8B%AC%E7%AB%8B%E9%A2%98/2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/%E7%8B%AC%E7%AB%8B%E9%A2%98/3.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/%E7%8B%AC%E7%AB%8B%E9%A2%98/4.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/%E7%8B%AC%E7%AB%8B%E9%A2%98/5.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/%E7%8B%AC%E7%AB%8B%E9%A2%98/6.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/%E7%8B%AC%E7%AB%8B%E9%A2%98/7.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/%E7%8B%AC%E7%AB%8B%E9%A2%98/8.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/%E7%8B%AC%E7%AB%8B%E9%A2%98/9.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/%E7%8B%AC%E7%AB%8B%E9%A2%98/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/%E9%A2%84%E6%B5%8B/X.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/%F0%9F%8C%9F%E8%AF%AD%E6%96%99/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/%F0%9F%8C%9F%E8%AF%AD%E6%96%99/%E6%95%99%E8%82%B2%E7%B1%BB.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/SPEAKING/%F0%9F%8C%9F%E8%AF%AD%E6%96%99/%E7%94%9F%E6%B4%BB%E7%B1%BB.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/WRITING/BEAT/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/WRITING/BEAT/Untitled.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/WRITING/BEAT/%E4%B8%87%E8%83%BD%E5%8E%9F%E5%9B%A0.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/WRITING/BEAT/%E6%A8%A1%E6%9D%BF.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/WRITING/BEAT/%E7%BB%83%E4%B9%A0.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/WRITING/BEAT/%E7%BB%BC%E5%90%88%E5%86%99%E4%BD%9C.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/WRITING/BEAT/%E8%A1%A8%E8%BE%BE%E4%B8%8E%E5%8F%A5%E5%BC%8F.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/WRITING/BEAT/%E9%80%A0%E5%8F%A5.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/WRITING/BEAT/%E9%A2%98%E7%9B%AE.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/WRITING/BEAT/%E9%AB%98%E9%A2%91%E8%AF%9D%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/WRITING/%E7%BB%83%E4%B9%A0/%E6%96%B0%E7%89%88%E7%BB%83%E4%B9%A0.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/WRITING/%E7%BB%83%E4%B9%A0/%E7%8B%AC%E7%AB%8B%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/WRITING/%E7%BB%83%E4%B9%A0/%E7%BB%BC%E5%90%88%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/WRITING/%E7%BB%83%E4%B9%A0/%E8%AE%A8%E8%AE%BA%E6%9D%BF.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/foundation/lm/transformer/models/bert.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/training/alignment/prompt/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/training/alignment/prompt/cot.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/training/alignment/prompt/engineering.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/training/alignment/prompt/icl.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/ai/gm/training/alignment/prompt/ltm.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/network/application/http/http.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/network/application/http/http2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/network/application/http/http3.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/cs/core/network/application/http/https.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/linear/array/sort/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/linear/array/string/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/linear/array/string/hash.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/linear/array/string/match.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/linear/linked/2ptr/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/linear/linked/2ptr/cycle.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/linear/linked/2ptr/intersect.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/linear/linked/2ptr/reverse.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/decrease-conquer/2ptr/opposite/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/decrease-conquer/2ptr/parallel/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/decrease-conquer/2ptr/parallel/operation.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/decrease-conquer/2ptr/window/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/decrease-conquer/2ptr/window/freq.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/decrease-conquer/binary/lifting/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/decrease-conquer/binary/search/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/decrease-conquer/binary/search/%E6%B5%AE%E7%82%B9%E6%95%B0.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/decrease-conquer/binary/search/%E7%AD%94%E6%A1%88%E9%9B%86.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/optimization/decrease-conquer/binary/search/%E8%BE%93%E5%85%A5%E9%9B%86.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/search/DFS/enumerate/combination/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/search/DFS/enumerate/combination/%E5%88%86%E5%89%B2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/search/DFS/enumerate/combination/%E9%80%89%E6%8B%A9.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/search/DFS/enumerate/permutation/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/eval/week1/cities.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/eval/week1/fluid.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/eval/week1/hardware.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/eval/week1/plants.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/eval/week2/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/eval/week2/cloth.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/eval/week2/deformation.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/eval/week2/hair.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/eval/week2/ml.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/eval/week2/physically.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/eval/week2/shader.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/eval/week4/cv.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/eval/week4/image.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/eval/week4/level-set.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/eval/week4/skinning.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/eval/week4/usd.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/eval/week3/character.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/eval/week3/crowd.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/eval/week3/facial.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/eval/week3/mpm.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/eval/week3/position.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/siggraph/pre/3.19.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/siggraph/pre/questions.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/siggraph/pre/transcript%20(copy).html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/siggraph/pre/transcript.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/tool/alpha/beta.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/tool/alpha/slides.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/tool/design/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/tool/design/doc.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/tool/pre/final.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/tool/pre/pre.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/education/ms/6600/tool/pre/script.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mysql/engine/innodb/1.%20%E9%80%BB%E8%BE%91%E5%AD%98%E5%82%A8%E7%BB%93%E6%9E%84.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mysql/engine/innodb/2.%20%E5%BC%95%E6%93%8E%E6%9E%B6%E6%9E%84.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mysql/engine/innodb/3.%20%E4%BA%8B%E5%8A%A1%E5%8E%9F%E7%90%86.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/mysql/engine/innodb/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/practice/best/%E6%89%B9%E5%A4%84%E7%90%86%E4%BC%98%E5%8C%96.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/practice/best/%E9%94%AE%E5%80%BC%E8%AE%BE%E8%AE%A1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/practice/design/check-in.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/practice/design/distributed-lock.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/practice/design/flash-sale.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/practice/design/follow.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/practice/design/global-id.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/practice/design/like.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/practice/design/nearby.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/practice/design/uvpv.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/practice/problem/atomic.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/practice/problem/bigkey.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/practice/problem/cache-preheat.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/practice/problem/cache-problem.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/practice/problem/consistency.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/practice/problem/hotkey.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/principal/data-structure/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/principal/data-structure/encoding-types.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/principal/data-structure/%E5%9F%BA%E6%9C%AC%E7%B1%BB%E5%9E%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/principal/data-structure/%E7%89%B9%E6%AE%8A%E7%B1%BB%E5%9E%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/principal/thread-%20model/%E7%BA%BF%E7%A8%8B%E6%A8%A1%E5%9E%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/principal/memory-model/%E5%86%85%E5%AD%98%E6%B7%98%E6%B1%B0%E7%AD%96%E7%95%A5.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/database/redis/principal/memory-model/%E8%BF%87%E6%9C%9F%E5%88%A0%E9%99%A4%E7%AD%96%E7%95%A5.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/frontend/css/layout/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/frontend/css/layout/flex.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/JUC/async/forkjoin.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/JUC/async/future.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/JUC/safe/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/JUC/safe/jmm.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/JUC/safe/volatile.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/JUC/sync/AQS.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/JUC/sync/Condition.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/JUC/sync/CountDownLatch.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/JUC/sync/CyclicBarrier.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/JUC/sync/Semaphore.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/basic/class/%E5%86%85%E9%83%A8%E7%B1%BB.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/basic/class/%E5%B7%A5%E5%85%B7%E7%B1%BB.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/basic/class/%E5%B8%B8%E8%A7%81%E7%B1%BB.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/basic/class/%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/JUC/thread/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/JUC/thread/local.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/JUC/thread/pool.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/JUC/thread/state.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/JUC/thread/virtual.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/basic/type/%E5%9F%BA%E6%9C%AC%E7%B1%BB%E5%9E%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/basic/type/%E6%95%B0%E7%BB%84.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/basic/type/%E6%B3%9B%E5%9E%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/basic/type/%E7%B1%BB%E5%9E%8B%E8%BD%AC%E6%8D%A2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/api/knife4j.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/api/swagger.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/di/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/orm/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/orm/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/oss/oss.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/spring/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/spring/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/jvm/%E5%B9%B6%E5%8F%91/jmm.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/middleware/mq/kafka/availability/failover.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/middleware/mq/kafka/availability/replication.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/middleware/mq/rabbitmq/availability/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/middleware/mq/rabbitmq/design/%E8%B6%85%E6%97%B6%E5%8F%96%E6%B6%88%E8%AE%A2%E5%8D%95.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/middleware/mq/rabbitmq/problem/%E5%B9%82%E7%AD%89%E6%80%A7.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/middleware/mq/rabbitmq/problem/%E6%B6%88%E6%81%AF%E4%B8%A2%E5%A4%B1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/middleware/mq/rabbitmq/problem/%E6%B6%88%E6%81%AF%E7%A7%AF%E5%8E%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/middleware/mq/rabbitmq/problem/%E8%A1%A5%E5%81%BF%E6%9C%BA%E5%88%B6.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/VERBAL/Reading/dual-line/2.%20%E9%95%BF%E9%9A%BE%E5%8F%A5.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/VERBAL/Reading/dual-line/3.%20%E5%8D%95%E5%8F%A5%E5%8A%9F%E8%83%BD%E5%88%A4%E6%96%AD%E6%96%B9%E6%B3%95%E8%AE%BA.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/VERBAL/Reading/dual-line/4.%20%E5%8F%A5%E9%97%B4%E5%85%B3%E7%B3%BB%E4%B8%8E%E5%8F%A5%E5%AD%90%E5%8A%9F%E8%83%BD.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/VERBAL/Reading/dual-line/6.%20%E5%85%A8%E6%96%87%E7%BB%93%E6%9E%84%E4%B8%8E%E4%B8%BB%E6%97%A8%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/VERBAL/Reading/dual-line/7.%20%E5%8A%9F%E8%83%BD%E7%BA%BF%E7%BB%BC%E5%90%88%E7%BB%83%E4%B9%A0.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/VERBAL/Reading/dual-line/8.%20%E9%AB%98%E6%95%88%E4%BF%A1%E6%81%AF%E6%8F%90%E5%8F%96%E4%B8%8E%E4%BF%A1%E6%81%AF%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/VERBAL/Reading/dual-line/9.%20%E5%8A%9F%E8%83%BD%E4%B8%8E%E4%BF%A1%E6%81%AF%E7%BA%BF%E7%BB%BC%E5%90%88.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/VERBAL/Reading/dual-line/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/BEAT/%E5%AF%B9%E8%AF%9D/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/BEAT/%E5%AF%B9%E8%AF%9D/%E7%BB%83%E4%B9%A0.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/BEAT/%E8%AE%B2%E5%BA%A7/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/TOEFL/LISTENING/BEAT/%E8%AE%B2%E5%BA%A7/%E7%BB%83%E4%B9%A0.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/VERBAL/Reading/formula/1.%20%E4%BA%8B%E5%AE%9E%E4%BF%A1%E6%81%AF%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/VERBAL/Reading/formula/10.%20%E5%BD%92%E7%BA%B3%E4%B8%8E%E8%A7%A3%E9%87%8A.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/VERBAL/Reading/formula/2.0%20%E4%B8%BB%E6%97%A8%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/VERBAL/Reading/formula/2.1%20%E5%8F%A5%E5%AD%90%E4%BD%9C%E7%94%A8%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/VERBAL/Reading/formula/2.2%20%E4%BF%A1%E6%81%AF%E7%9B%AE%E7%9A%84%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/VERBAL/Reading/formula/3.%20%E6%8E%A8%E6%96%AD%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/VERBAL/Reading/formula/4.%20%E5%8F%AF%E5%A4%9A%E9%80%89%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/VERBAL/Reading/formula/5.%20%E6%80%81%E5%BA%A6%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/VERBAL/Reading/formula/7.%20%E7%B1%BB%E6%AF%94%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/VERBAL/Reading/formula/8.%20%E5%90%A6%E5%AE%9A%E4%BA%8B%E5%AE%9E%E4%BF%A1%E6%81%AF%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/VERBAL/Reading/formula/9.%20%E8%AF%8D%E6%B1%87%E9%A2%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/test/GRE/VERBAL/Reading/formula/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/linear/array/sort/n/bucket.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/linear/array/sort/n/counting.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/linear/array/sort/n/radix.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/linear/array/sort/nlogn/merge.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/algo/data-structure/linear/array/sort/nlogn/partition.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/JUC/sync/lock/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/JUC/sync/lock/%E4%B9%90%E8%A7%82%E9%94%81.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/JUC/sync/lock/%E6%82%B2%E8%A7%82%E9%94%81.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/di/guice/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/distributed/seata/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/distributed/spring-cloud/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/orm/mybatis/%E5%8F%82%E6%95%B0.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/orm/mybatis/%E6%9F%A5%E8%AF%A2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/orm/mybatis/%E6%A0%87%E7%AD%BE.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/spring/security/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/spring/boot/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/spring/boot/config.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/spring/boot/devtool.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/web/flux/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/web/mvc/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/web/mvc/interceptor.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/web/mvc/servlet.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/web/netty/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/web/netty/Untitled.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/jvm/%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/%E5%86%85%E5%AD%98%E5%8C%BA%E5%9F%9F/%E5%86%85%E5%AD%98%E5%8C%BA%E5%9F%9F.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/jvm/%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/%E5%86%85%E5%AD%98%E5%8C%BA%E5%9F%9F/%E5%86%85%E5%AD%98%E6%B3%84%E6%BC%8F.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/jvm/%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/%E5%86%85%E5%AD%98%E5%8C%BA%E5%9F%9F/%E5%AF%B9%E8%B1%A1%E5%86%85%E5%AD%98.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/jvm/%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6/%E5%88%86%E4%BB%A3%E6%94%B6%E9%9B%86%E7%90%86%E8%AE%BA.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/jvm/%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6/%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6%E7%AE%97%E6%B3%95.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/jvm/%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6/%E5%9E%83%E5%9C%BE%E6%94%B6%E9%9B%86%E5%99%A8.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/jvm/%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6/%E5%AF%B9%E8%B1%A1%E6%AD%BB%E4%BA%A1%E5%88%A4%E5%AE%9A.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/jvm/%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6/%E5%BC%95%E7%94%A8%E7%B1%BB%E5%9E%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/jvm/%E6%89%A7%E8%A1%8C%E7%B3%BB%E7%BB%9F/%E7%B1%BB%E5%8A%A0%E8%BD%BD/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/jvm/%E6%89%A7%E8%A1%8C%E7%B3%BB%E7%BB%9F/%E7%B1%BB%E5%8A%A0%E8%BD%BD/%E7%B1%BB%E5%8A%A0%E8%BD%BD%E5%99%A8.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/jvm/%E6%89%A7%E8%A1%8C%E7%B3%BB%E7%BB%9F/%E7%B1%BB%E5%8A%A0%E8%BD%BD/%E7%B1%BB%E5%8A%A0%E8%BD%BD%E8%BF%87%E7%A8%8B.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/jvm/%E6%89%A7%E8%A1%8C%E7%B3%BB%E7%BB%9F/%E7%B1%BB%E6%96%87%E4%BB%B6/%E7%BB%93%E6%9E%84.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/distributed/spring-cloud/nacos/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/orm/mybatis/plus/%E6%9D%A1%E4%BB%B6%E6%9F%A5%E8%AF%A2.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/orm/mybatis/plus/%E6%9F%A5%E8%AF%A2%E6%8A%95%E5%BD%B1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/spring/core/aop/</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/spring/core/aop/%E5%8E%9F%E7%90%86.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/spring/core/aop/%E5%BA%94%E7%94%A8%E5%9C%BA%E6%99%AF.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/spring/core/aop/%E7%94%A8%E6%B3%95.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/spring/core/beans/%E5%90%8E%E5%A4%84%E7%90%86%E5%99%A8.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/spring/core/beans/%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/spring/core/beans/%E5%BE%AA%E7%8E%AF%E4%BE%9D%E8%B5%96.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/spring/core/beans/%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/spring/core/ioc/ioc.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://davidliuk.github.io/se/lang/java/framework/spring/core/tx/%E4%BA%8B%E5%8A%A1.html</loc><lastmod>2026-04-03T22:35:06.000Z</lastmod><changefreq>daily</changefreq></url></urlset>