<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://blog.zhengweiliu.com/posts/devops/argocd/</loc>
    <lastmod>2023-12-12T00:01:15+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/categories/</loc>
    <lastmod>2023-12-12T00:01:15+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/categories/devops/</loc>
    <lastmod>2023-12-12T00:01:15+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/</loc>
    <lastmod>2023-12-12T00:01:15+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/</loc>
    <lastmod>2023-12-12T00:01:15+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/devops/k3d-install/</loc>
    <lastmod>2023-12-09T20:11:20+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/devops/k3s-etcd/</loc>
    <lastmod>2023-10-29T14:06:46+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/devops/k3s-nfs-server/</loc>
    <lastmod>2023-10-27T21:36:21+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/devops/mac-m2-k3s/</loc>
    <lastmod>2023-10-25T23:06:57+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/design-pattern/abstract-factory-pattern/</loc>
    <lastmod>2023-03-14T20:37:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/categories/design-patterns/</loc>
    <lastmod>2023-03-09T00:02:58+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/design-pattern/factory-method-pattern/</loc>
    <lastmod>2023-03-09T00:02:58+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/design-pattern/decorator-pattern/</loc>
    <lastmod>2023-03-08T23:57:17+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/design-pattern/observer-pattern/</loc>
    <lastmod>2023-03-08T23:57:17+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/design-pattern/strategy-pattern/</loc>
    <lastmod>2023-03-08T23:57:17+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/categories/chatgpt/</loc>
    <lastmod>2023-02-18T02:09:24+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/categories/resume/</loc>
    <lastmod>2023-02-18T02:09:24+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/chatgpt/resume/</loc>
    <lastmod>2023-02-18T02:09:24+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/categories/hugo/</loc>
    <lastmod>2023-01-09T16:47:14+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/hugo/papermod/</loc>
    <lastmod>2023-01-09T16:47:14+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/categories/papermod/</loc>
    <lastmod>2023-01-09T16:47:14+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/hugo/custom_domain/</loc>
    <lastmod>2023-01-05T23:27:52+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/hugo/installation/</loc>
    <lastmod>2023-01-05T23:27:20+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/concurrency/the-dining-philosophers/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/categories/leetcode/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/concurrency/fizz-buzz-multithreaded/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/concurrency/print-foobar-alternately/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/categories/concurrency/</loc>
    <lastmod>2023-01-02T02:13:50+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/categories/python3/</loc>
    <lastmod>2023-01-02T02:13:50+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/normal/python3-asyncio/</loc>
    <lastmod>2023-01-02T02:13:50+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/concurrency/design-bounded-blocking-queue/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/concurrency/web-crawler-multithreaded/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/concurrency/traffic-light-controlled-intersection/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/longest-winning-streak/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/customers-with-strictly-increasing-purchases/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/generate-the-invoice/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/finding-the-topic-of-each-post/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/the-number-of-seniors-and-juniors-to-join-the-company-ii/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/build-the-equation/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/dynamic-unpivoting-of-a-table/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/leetcodify-similar-friends/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/leetcodify-friends-recommendations/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/page-recommendations-ii/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/find-the-subtasks-that-did-not-execute/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/hopper-company-queries-iii/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/hopper-company-queries-ii/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/hopper-company-queries-i/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/find-the-quiet-students-in-all-exams/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/get-the-second-most-recent-activity/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/number-of-transactions-per-visit/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/categories/interview/</loc>
    <lastmod>2023-01-02T02:13:50+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/categories/kubernetes/</loc>
    <lastmod>2023-01-02T02:13:50+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/normal/kubernetes/</loc>
    <lastmod>2023-01-02T02:13:50+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/report-contiguous-dates/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/department-top-three-salaries/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/trips-and-users/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/median-employee-salary/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/find-median-given-frequency-of-numbers/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/find-cumulative-salary-of-an-employee/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/human-traffic-of-stadium/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/average-salary-departments-vs-company/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/students-report-by-geography/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/game-play-analysis-v/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/user-purchase-platform/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/market-analysis-ii/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/tournament-winners/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/total-sales-amount-by-year/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/sales-by-day-of-the-week/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/first-and-last-call-on-the-same-day/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/the-number-of-seniors-and-juniors-to-join-the-company/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/the-number-of-passengers-in-each-bus-ii/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/leetcode/database/dynamic-pivoting-of-a-table/</loc>
    <lastmod>2023-01-03T20:33:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/categories/customer-data-platform/</loc>
    <lastmod>2023-01-02T02:13:50+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/normal/customer-data-platform-3/</loc>
    <lastmod>2023-01-02T02:13:50+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/normal/customer-data-platform-2/</loc>
    <lastmod>2023-01-02T02:13:50+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/normal/customer-data-platform-1/</loc>
    <lastmod>2023-01-02T02:13:50+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/categories/data-engineering/</loc>
    <lastmod>2023-01-02T02:13:50+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/categories/google-cloud-platform/</loc>
    <lastmod>2023-01-02T02:13:50+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/normal/migrate-google-cloud-functions-to-kubernetes/</loc>
    <lastmod>2023-01-02T02:13:50+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/normal/migrate-google-cloud-functions-to-airflow/</loc>
    <lastmod>2023-01-02T02:13:50+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/categories/analysis/</loc>
    <lastmod>2023-01-02T02:13:50+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/normal/gcp-billing-analytics/</loc>
    <lastmod>2023-01-02T02:13:50+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/normal/etl-elt-iot-device-alive-check/</loc>
    <lastmod>2023-01-02T02:13:50+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/categories/certified/</loc>
    <lastmod>2023-01-02T02:13:50+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/posts/normal/google-certified-cloud/</loc>
    <lastmod>2023-01-02T02:13:50+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/archives/</loc>
    <lastmod>2023-01-01T23:27:54+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/search/</loc>
    <lastmod>2023-01-02T02:13:50+08:00</lastmod>
  </url><url>
    <loc>https://blog.zhengweiliu.com/tags/</loc>
  </url>
</urlset>
