<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    
    <url>
        <loc>https://jiajunhuang.com/</loc>
        <changefreq>daily</changefreq>
        <priority>1.0</priority>
    </url>

    
    <url>
        <loc>https://jiajunhuang.com/archive</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    
    
        <url>
            <loc>https://jiajunhuang.com/articles/2026_02_19-hello_2026.md.html</loc>
            <lastmod>2026-02-19</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2025_10_12-tidb_source_code_coprocessor.md.html</loc>
            <lastmod>2025-10-12</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2025_10_06-performance.md.html</loc>
            <lastmod>2025-10-06</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2025_10_05-tidb_source_code_index.md.html</loc>
            <lastmod>2025-10-05</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2025_10_04-tidb_source_code_ast_and_plan.md.html</loc>
            <lastmod>2025-10-04</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2025_10_03-tidb_source_code_insert.md.html</loc>
            <lastmod>2025-10-03</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2025_10_02-tidb_source_code_mysql_protocol.md.html</loc>
            <lastmod>2025-10-02</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2025_10_01-tidb_source_code.md.html</loc>
            <lastmod>2025-10-01</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2025_09_21-siri_ssh.md.html</loc>
            <lastmod>2025-09-21</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2025_09_07-to_b_saas.md.html</loc>
            <lastmod>2025-09-07</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2025_09_02-lightning_source_code.md.html</loc>
            <lastmod>2025-09-02</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2025_05_24-wake_on_lan.md.html</loc>
            <lastmod>2025-05-24</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2025_05_05-kvm_passthrough_bluetooth_wireless.md.html</loc>
            <lastmod>2025-05-05</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2025_04_03-cockroachdb_serverless_architecture.md.html</loc>
            <lastmod>2025-04-03</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2025_04_02-podman_rootless_exited.md.html</loc>
            <lastmod>2025-04-02</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2025_03_22-cursor_ctrl_l.md.html</loc>
            <lastmod>2025-03-22</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2025_03_21-podman.md.html</loc>
            <lastmod>2025-03-21</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2025_03_18-xmonad_xfce4.md.html</loc>
            <lastmod>2025-03-18</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2025_03_16-freebsd_frpc.md.html</loc>
            <lastmod>2025-03-16</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2025_03_15-bottlerocket_debug.md.html</loc>
            <lastmod>2025-03-15</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2025_03_02-cockpit_vm_create_permission_denied.md.html</loc>
            <lastmod>2025-03-02</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2025_02_16-aws_iam.md.html</loc>
            <lastmod>2025-02-16</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2025_02_16-k8s_controller.md.html</loc>
            <lastmod>2025-02-16</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2025_02_15-ai.md.html</loc>
            <lastmod>2025-02-15</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2024_12_29-bye_2024.md.html</loc>
            <lastmod>2024-12-29</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2024_11_20-tailscale_derp.md.html</loc>
            <lastmod>2024-11-20</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2024_11_07-auto_upgrade_docker.md.html</loc>
            <lastmod>2024-11-07</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2024_09_07-the_pragmatic_programmer.md.html</loc>
            <lastmod>2024-09-07</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2024_09_06-browser_download_file.md.html</loc>
            <lastmod>2024-09-06</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2024_09_06-reread_3_books.md.html</loc>
            <lastmod>2024-09-06</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2024_08_30-http_load_testing.md.html</loc>
            <lastmod>2024-08-30</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2024_07_24-twos_complement.md.html</loc>
            <lastmod>2024-07-24</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2024_07_21-context.md.html</loc>
            <lastmod>2024-07-21</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2024_03_20-flutter_macos.md.html</loc>
            <lastmod>2024-03-20</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2024_03_19-flatpak.md.html</loc>
            <lastmod>2024-03-19</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2024_03_10-golang_cas.md.html</loc>
            <lastmod>2024-03-10</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2024_03_09-postgresql_as_mq.md.html</loc>
            <lastmod>2024-03-09</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2024_03_08-clash_vpn.md.html</loc>
            <lastmod>2024-03-08</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2024_03_07-juicefs_postgresql.md.html</loc>
            <lastmod>2024-03-07</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2024_03_05-postgresql_conf.md.html</loc>
            <lastmod>2024-03-05</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2024_03_03-copilot_as_gpt4.md.html</loc>
            <lastmod>2024-03-03</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2024_03_01-pg_window_function.md.html</loc>
            <lastmod>2024-03-01</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2024_01_16-why_dont_students_like_school.md.html</loc>
            <lastmod>2024-01-16</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2024_01_07-openai_prompt_engineering.md.html</loc>
            <lastmod>2024-01-07</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2023_12_30-something_really_new.md.html</loc>
            <lastmod>2023-12-30</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2023_12_26-good_bye_2023.md.html</loc>
            <lastmod>2023-12-26</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2023_12_17-vue3.md.html</loc>
            <lastmod>2023-12-17</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2023_11_29-alist_webdav.md.html</loc>
            <lastmod>2023-11-29</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2023_11_17-freebsd_vm_bhyve.md.html</loc>
            <lastmod>2023-11-17</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2023_11_16-freebsd_linux_link_aggr.md.html</loc>
            <lastmod>2023-11-16</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2023_11_15-python_datetime_with_timezone.md.html</loc>
            <lastmod>2023-11-15</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2023_11_12-long_running_task.md.html</loc>
            <lastmod>2023-11-12</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2023_11_11-input_leap.md.html</loc>
            <lastmod>2023-11-11</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2023_11_10-synergy_core.md.html</loc>
            <lastmod>2023-11-10</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2023_11_06-mac_keep_hostname.md.html</loc>
            <lastmod>2023-11-06</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2023_11_05-kvm_windows_intel_gpu.md.html</loc>
            <lastmod>2023-11-05</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2023_10_17-prometheus_promql.md.html</loc>
            <lastmod>2023-10-17</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2023_07_09-high_output_management.md.html</loc>
            <lastmod>2023-07-09</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2023_07_06-free_your_mind.md.html</loc>
            <lastmod>2023-07-06</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2023_02_03-mysql.md.html</loc>
            <lastmod>2023-02-03</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2023_01_31-red_envelope.md.html</loc>
            <lastmod>2023-01-31</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_12_31-hello_2023.md.html</loc>
            <lastmod>2022-12-31</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_12_28-index_condition_pushdown_optimization.md.html</loc>
            <lastmod>2022-12-28</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_12_16-go_mod.md.html</loc>
            <lastmod>2022-12-16</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_12_04-openwrt_usb.md.html</loc>
            <lastmod>2022-12-04</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_11_20-router.md.html</loc>
            <lastmod>2022-11-20</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_11_04-grpc_error_handling.md.html</loc>
            <lastmod>2022-11-04</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_10_31-goconvey.md.html</loc>
            <lastmod>2022-10-31</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_10_12-oauth2_explained_authorization_code_pkce.md.html</loc>
            <lastmod>2022-10-12</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_10_11-oauth2_explained_device_code.md.html</loc>
            <lastmod>2022-10-11</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_10_10-oauth2_explained_password.md.html</loc>
            <lastmod>2022-10-10</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_10_10-oauth2_explained_client_credentials.md.html</loc>
            <lastmod>2022-10-10</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_10_09-oauth2_explained_implict_grant.md.html</loc>
            <lastmod>2022-10-09</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_10_08-oauth2_explained.md.html</loc>
            <lastmod>2022-10-08</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_10_06-elasticsearch.md.html</loc>
            <lastmod>2022-10-06</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_07_28-git_flows.md.html</loc>
            <lastmod>2022-07-28</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_07_27-how_to_return_error.md.html</loc>
            <lastmod>2022-07-27</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_07_15-access_control.md.html</loc>
            <lastmod>2022-07-15</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_07_06-openid_connect.md.html</loc>
            <lastmod>2022-07-06</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_07_05-task_queue.md.html</loc>
            <lastmod>2022-07-05</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_04_29-postgres_notes.md.html</loc>
            <lastmod>2022-04-29</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_04_29-drone_ci.md.html</loc>
            <lastmod>2022-04-29</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_04_28-golang_migrate_iofs.md.html</loc>
            <lastmod>2022-04-28</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_04_12-postgresql_fulltext_search.md.html</loc>
            <lastmod>2022-04-12</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_03_23-nginx_source_code_3.md.html</loc>
            <lastmod>2022-03-23</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_03_22-nginx_source_code_2.md.html</loc>
            <lastmod>2022-03-22</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_03_21-nginx_source_code_1.md.html</loc>
            <lastmod>2022-03-21</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_03_17-go_generics.md.html</loc>
            <lastmod>2022-03-17</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_03_15-kvm_windows_gpu_passthrough.md.html</loc>
            <lastmod>2022-03-15</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_03_12-tgbot_httprouter.md.html</loc>
            <lastmod>2022-03-12</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_01_10-reflect_binding_args.md.html</loc>
            <lastmod>2022-01-10</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2022_01_09-gin_binding_args.md.html</loc>
            <lastmod>2022-01-09</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_12_30-hello_2022.md.html</loc>
            <lastmod>2021-12-30</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_12_11-go_copy_large_file_to_pg.md.html</loc>
            <lastmod>2021-12-11</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_12_01-openwrt.md.html</loc>
            <lastmod>2021-12-01</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_11_26-use_barrier.md.html</loc>
            <lastmod>2021-11-26</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_11_04-sql_injection.md.html</loc>
            <lastmod>2021-11-04</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_10_12-go_mock.md.html</loc>
            <lastmod>2021-10-12</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_10_11-gevent_is_good_part2.md.html</loc>
            <lastmod>2021-10-11</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_09_29-gevent_is_good_part1.md.html</loc>
            <lastmod>2021-09-29</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_09_06-use_entgo.md.html</loc>
            <lastmod>2021-09-06</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_09_01-cron_is_not_convenient.md.html</loc>
            <lastmod>2021-09-01</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_08_27-mock_db_or_not.md.html</loc>
            <lastmod>2021-08-27</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_08_25-use_sentry.md.html</loc>
            <lastmod>2021-08-25</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_08_19-selenium.md.html</loc>
            <lastmod>2021-08-19</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_07_09-filter_your_call_and_sms.md.html</loc>
            <lastmod>2021-07-09</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_07_06-manage_your_time.md.html</loc>
            <lastmod>2021-07-06</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_07_02-reflection_on_bug.md.html</loc>
            <lastmod>2021-07-02</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_06_22-json_int_precision.md.html</loc>
            <lastmod>2021-06-22</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_06_19-sqlite3.md.html</loc>
            <lastmod>2021-06-19</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_06_07-redis_source_code_12.md.html</loc>
            <lastmod>2021-06-07</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_06_06-redis_source_code_11.md.html</loc>
            <lastmod>2021-06-06</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_05_30-redis_source_code_10.md.html</loc>
            <lastmod>2021-05-30</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_05_29-redis_source_code_9.md.html</loc>
            <lastmod>2021-05-29</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_05_28-redis_source_code_8.md.html</loc>
            <lastmod>2021-05-28</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_05_27-redis_source_code_7.md.html</loc>
            <lastmod>2021-05-27</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_05_26-redis_source_code_6.md.html</loc>
            <lastmod>2021-05-26</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_05_25-redis_source_code_5.md.html</loc>
            <lastmod>2021-05-25</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_05_24-redis_source_code_3.md.html</loc>
            <lastmod>2021-05-24</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_05_24-redis_source_code_4.md.html</loc>
            <lastmod>2021-05-24</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_05_23-redis_source_code_2.md.html</loc>
            <lastmod>2021-05-23</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_05_22-redis_source_code_1.md.html</loc>
            <lastmod>2021-05-22</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_05_15-wal.md.html</loc>
            <lastmod>2021-05-15</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_04_29-cors.md.html</loc>
            <lastmod>2021-04-29</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_04_15-how_to_debug_program.md.html</loc>
            <lastmod>2021-04-15</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_04_14-system_design_archive.md.html</loc>
            <lastmod>2021-04-14</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_04_11-logrotate_read_only_filesystem.md.html</loc>
            <lastmod>2021-04-11</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_03_23-go_gin_unittest.md.html</loc>
            <lastmod>2021-03-23</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_03_20-python_queue.md.html</loc>
            <lastmod>2021-03-20</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_03_18-go_config.md.html</loc>
            <lastmod>2021-03-18</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_03_15-go_sync_map.md.html</loc>
            <lastmod>2021-03-15</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_03_11-android_fab_hide.md.html</loc>
            <lastmod>2021-03-11</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_02_25-python_dict_tuple_as_key.md.html</loc>
            <lastmod>2021-02-25</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_02_24-use_algorithms_in_life.md.html</loc>
            <lastmod>2021-02-24</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_02_21-maintainable_function.md.html</loc>
            <lastmod>2021-02-21</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_02_04-why_save_config_to_repo.md.html</loc>
            <lastmod>2021-02-04</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_01_27-android_progress_bar.md.html</loc>
            <lastmod>2021-01-27</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_01_13-kotlin_protobuf_serialization.md.html</loc>
            <lastmod>2021-01-13</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_01_03-deeplink_server_route.md.html</loc>
            <lastmod>2021-01-03</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_01_03-recycler_list_view_model.md.html</loc>
            <lastmod>2021-01-03</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2021_01_02-android_mvvm.md.html</loc>
            <lastmod>2021-01-02</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_12_23-call_screening.md.html</loc>
            <lastmod>2020-12-23</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_12_22-hello_2021.md.html</loc>
            <lastmod>2020-12-22</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_12_19-grpc_authentication.md.html</loc>
            <lastmod>2020-12-19</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_12_16-golang_migration.md.html</loc>
            <lastmod>2020-12-16</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_12_12-android_swiperefresh_swipe_left_right.md.html</loc>
            <lastmod>2020-12-12</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_12_07-android_kotlin_grpc.md.html</loc>
            <lastmod>2020-12-07</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_12_01-android_kotlin_coroutine.md.html</loc>
            <lastmod>2020-12-01</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_11_26-grpc_error_handle.md.html</loc>
            <lastmod>2020-11-26</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_11_13-java_colletions.md.html</loc>
            <lastmod>2020-11-13</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_11_02-why_pipelining_fast.md.html</loc>
            <lastmod>2020-11-02</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_10_24-vegetable.md.html</loc>
            <lastmod>2020-10-24</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_10_19-gorm_paniced.md.html</loc>
            <lastmod>2020-10-19</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_10_17-golang_db_transaction.md.html</loc>
            <lastmod>2020-10-17</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_10_10-tcmalloc.md.html</loc>
            <lastmod>2020-10-10</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_09_27-flask_proxy.md.html</loc>
            <lastmod>2020-09-27</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_09_21-linux_cmd_xargs.md.html</loc>
            <lastmod>2020-09-21</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_09_20-linux_cmd_htop.md.html</loc>
            <lastmod>2020-09-20</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_09_20-linux_cmd_watch.md.html</loc>
            <lastmod>2020-09-20</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_09_19-linux_cmd_netcat.md.html</loc>
            <lastmod>2020-09-19</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_09_16-flask_marshmallow.md.html</loc>
            <lastmod>2020-09-16</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_09_10-form_check.md.html</loc>
            <lastmod>2020-09-10</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_09_05-apt.md.html</loc>
            <lastmod>2020-09-05</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_08_26-goroutine_stack.md.html</loc>
            <lastmod>2020-08-26</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_08_26-stackguard.md.html</loc>
            <lastmod>2020-08-26</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_08_22-go_diskqueue.md.html</loc>
            <lastmod>2020-08-22</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_08_16-nsq_source_code.md.html</loc>
            <lastmod>2020-08-16</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_08_15-nsq.md.html</loc>
            <lastmod>2020-08-15</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_08_11-redis_mysql.md.html</loc>
            <lastmod>2020-08-11</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_07_28-mysql_part5.md.html</loc>
            <lastmod>2020-07-28</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_07_27-mysql_part4.md.html</loc>
            <lastmod>2020-07-27</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_07_26-mysql_part3.md.html</loc>
            <lastmod>2020-07-26</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_07_25-linux_screenshot.md.html</loc>
            <lastmod>2020-07-25</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_07_23-go_design_pattern_facade.md.html</loc>
            <lastmod>2020-07-23</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_07_23-mysql_part2.md.html</loc>
            <lastmod>2020-07-23</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_07_21-go_design_pattern_chain.md.html</loc>
            <lastmod>2020-07-21</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_07_15-do_we_need_these.md.html</loc>
            <lastmod>2020-07-15</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_07_14-go_design_pattern_decorator.md.html</loc>
            <lastmod>2020-07-14</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_07_05-mysql_part1.md.html</loc>
            <lastmod>2020-07-05</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_07_04-elasticsearch.md.html</loc>
            <lastmod>2020-07-04</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_07_02-go_design_pattern_composite.md.html</loc>
            <lastmod>2020-07-02</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_06_25-save_partition_table_zfs.md.html</loc>
            <lastmod>2020-06-25</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_06_23-redshift.md.html</loc>
            <lastmod>2020-06-23</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_06_21-go_design_pattern_bridge.md.html</loc>
            <lastmod>2020-06-21</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_06_20-go_design_pattern_singleton.md.html</loc>
            <lastmod>2020-06-20</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_06_15-unix_crud.md.html</loc>
            <lastmod>2020-06-15</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_06_13-go_design_pattern_factory.md.html</loc>
            <lastmod>2020-06-13</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_06_13-macos_kvm_usb_pass.md.html</loc>
            <lastmod>2020-06-13</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_06_12-transaction_life_easy.md.html</loc>
            <lastmod>2020-06-12</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_06_11-go_design_pattern_template.md.html</loc>
            <lastmod>2020-06-11</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_06_09-go_design_pattern_adapter.md.html</loc>
            <lastmod>2020-06-09</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_06_07-go_design_pattern_iter.md.html</loc>
            <lastmod>2020-06-07</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_05_30-glusterfs.md.html</loc>
            <lastmod>2020-05-30</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_05_29-use_peewee.md.html</loc>
            <lastmod>2020-05-29</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_05_23-go_slice.md.html</loc>
            <lastmod>2020-05-23</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_05_22-linux_clone_sys.md.html</loc>
            <lastmod>2020-05-22</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_05_21-how_does_redis_work.md.html</loc>
            <lastmod>2020-05-21</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_05_18-virsh_shutdown_win.md.html</loc>
            <lastmod>2020-05-18</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_05_16-go_sort.md.html</loc>
            <lastmod>2020-05-16</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_05_15-divide_and_conquer.md.html</loc>
            <lastmod>2020-05-15</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_05_13-debian_networking.md.html</loc>
            <lastmod>2020-05-13</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_05_09-httprouter.md.html</loc>
            <lastmod>2020-05-09</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_05_08-linker_and_loader.md.html</loc>
            <lastmod>2020-05-08</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_05_05-go_sync_pool.md.html</loc>
            <lastmod>2020-05-05</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_05_01-mysql_notes.md.html</loc>
            <lastmod>2020-05-01</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_04_30-golang_gbk_xml.md.html</loc>
            <lastmod>2020-04-30</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_04_28-golang_log.md.html</loc>
            <lastmod>2020-04-28</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_04_24-gotasks.md.html</loc>
            <lastmod>2020-04-24</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_04_23-go_flag.md.html</loc>
            <lastmod>2020-04-23</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_04_23-go_gdb.md.html</loc>
            <lastmod>2020-04-23</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_04_22-golang_context.md.html</loc>
            <lastmod>2020-04-22</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_04_22-go_asm.md.html</loc>
            <lastmod>2020-04-22</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_04_21-use_closure.md.html</loc>
            <lastmod>2020-04-21</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_04_21-golang_concurrency.md.html</loc>
            <lastmod>2020-04-21</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_04_20-golang_optional_parameters.md.html</loc>
            <lastmod>2020-04-20</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_04_13-freebsd_ipfw.md.html</loc>
            <lastmod>2020-04-13</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_04_12-expvar.md.html</loc>
            <lastmod>2020-04-12</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_04_11-squirrel.md.html</loc>
            <lastmod>2020-04-11</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_04_10-golang_validator.md.html</loc>
            <lastmod>2020-04-10</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_04_09-value_programming.md.html</loc>
            <lastmod>2020-04-09</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_04_09-redis_stream_as_im.md.html</loc>
            <lastmod>2020-04-09</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_04_08-k8s_cron_environment_variable.md.html</loc>
            <lastmod>2020-04-08</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_03_27-iap.md.html</loc>
            <lastmod>2020-03-27</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_03_26-access_control.md.html</loc>
            <lastmod>2020-03-26</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_03_25-gunicorn_max_requests.md.html</loc>
            <lastmod>2020-03-25</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_03_23-redis_practice.md.html</loc>
            <lastmod>2020-03-23</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_03_12-pylint.md.html</loc>
            <lastmod>2020-03-12</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_03_11-gunicorn_worker.md.html</loc>
            <lastmod>2020-03-11</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_03_06-mysql_boolean_tinyint_index.md.html</loc>
            <lastmod>2020-03-06</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_03_04-pip_list.md.html</loc>
            <lastmod>2020-03-04</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_03_02-feed_system_design.md.html</loc>
            <lastmod>2020-03-02</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_03_01-android_view_binding.md.html</loc>
            <lastmod>2020-03-01</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_02_27-syscall.md.html</loc>
            <lastmod>2020-02-27</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_02_26-mysql_charset_index.md.html</loc>
            <lastmod>2020-02-26</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_02_19-should_i_use_microservice.md.html</loc>
            <lastmod>2020-02-19</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_02_14-remote_work.md.html</loc>
            <lastmod>2020-02-14</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_02_12-python_concurrency.md.html</loc>
            <lastmod>2020-02-12</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_02_08-kvm_spice_high_dpi.md.html</loc>
            <lastmod>2020-02-08</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_01_11-paradigm.md.html</loc>
            <lastmod>2020-01-11</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_01_10-please_do_not_copy.md.html</loc>
            <lastmod>2020-01-10</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_01_07-golang_sort_slice.md.html</loc>
            <lastmod>2020-01-07</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_01_06-flutter_sign_android_apk.md.html</loc>
            <lastmod>2020-01-06</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2020_01_01-use_gitea_with_drone.md.html</loc>
            <lastmod>2020-01-01</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_12_31-hello_2020.md.html</loc>
            <lastmod>2019-12-31</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_12_27-why_grpc.md.html</loc>
            <lastmod>2019-12-27</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_12_24-matebook_x_pro_2019_debian_10.md.html</loc>
            <lastmod>2019-12-24</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_12_22-archlinux_ignore_pkg.md.html</loc>
            <lastmod>2019-12-22</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_12_21-autocommit.md.html</loc>
            <lastmod>2019-12-21</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_12_19-blackbox_disable_ipv6.md.html</loc>
            <lastmod>2019-12-19</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_12_18-cache_miss.md.html</loc>
            <lastmod>2019-12-18</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_12_18-golang_133_errors.md.html</loc>
            <lastmod>2019-12-18</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_12_16-flutter_dev.md.html</loc>
            <lastmod>2019-12-16</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_12_13-dart_requests.md.html</loc>
            <lastmod>2019-12-13</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_12_11-flutter_do_sth_after_boot.md.html</loc>
            <lastmod>2019-12-11</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_12_10-grafana_gravatar_http_hijack.md.html</loc>
            <lastmod>2019-12-10</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_12_09-dart_flutter_json.md.html</loc>
            <lastmod>2019-12-09</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_12_04-ycm_lsp_dart.md.html</loc>
            <lastmod>2019-12-04</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_12_03-flutter_webview_indicator.md.html</loc>
            <lastmod>2019-12-03</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_12_02-sqlalchemy_update_or_insert.md.html</loc>
            <lastmod>2019-12-02</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_11_26-lets_encrypt_linux_shell.md.html</loc>
            <lastmod>2019-11-26</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_11_24-code_from_k_and_r.md.html</loc>
            <lastmod>2019-11-24</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_11_19-mysql_duplicate_key_update.md.html</loc>
            <lastmod>2019-11-19</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_11_17-microk8s.md.html</loc>
            <lastmod>2019-11-17</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_11_15-python_pathlib_path.md.html</loc>
            <lastmod>2019-11-15</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_11_14-golang_mysql_timezone.md.html</loc>
            <lastmod>2019-11-14</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_11_13-tech_stack.md.html</loc>
            <lastmod>2019-11-13</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_11_11-why_linux_as_desktop.md.html</loc>
            <lastmod>2019-11-11</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_11_08-disqus_thread_identifier.md.html</loc>
            <lastmod>2019-11-08</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_11_06-mysql.md.html</loc>
            <lastmod>2019-11-06</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_11_01-network_programming.md.html</loc>
            <lastmod>2019-11-01</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_10_31-dnscrypt.md.html</loc>
            <lastmod>2019-10-31</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_10_30-sqlalchemy.md.html</loc>
            <lastmod>2019-10-30</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_10_25-oh_my_money.md.html</loc>
            <lastmod>2019-10-25</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_10_19-freebsd_for_linux_users.md.html</loc>
            <lastmod>2019-10-19</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_10_18-build_your_own_nas.md.html</loc>
            <lastmod>2019-10-18</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_10_15-grafana_moved_to_mysql.md.html</loc>
            <lastmod>2019-10-15</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_10_08-linux_windows.md.html</loc>
            <lastmod>2019-10-08</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_09_29-why_grpc_is_not_popular.md.html</loc>
            <lastmod>2019-09-29</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_09_26-orm.md.html</loc>
            <lastmod>2019-09-26</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_09_25-mysql_use_index.md.html</loc>
            <lastmod>2019-09-25</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_09_23-qt5_gtk_theme.md.html</loc>
            <lastmod>2019-09-23</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_09_23-samba.md.html</loc>
            <lastmod>2019-09-23</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_09_18-run_tmux_automatically.md.html</loc>
            <lastmod>2019-09-18</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_09_14-ufw.md.html</loc>
            <lastmod>2019-09-14</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_09_11-zerotier.md.html</loc>
            <lastmod>2019-09-11</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_09_04-kindle_highlights.md.html</loc>
            <lastmod>2019-09-04</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_09_02-go_grpc_handshake.md.html</loc>
            <lastmod>2019-09-02</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_08_31-go_colly.md.html</loc>
            <lastmod>2019-08-31</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_08_30-choose_properly_tech.md.html</loc>
            <lastmod>2019-08-30</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_08_23-golang_html_template.md.html</loc>
            <lastmod>2019-08-23</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_08_21-three_years_after_graduate.md.html</loc>
            <lastmod>2019-08-21</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_08_18-code_with_bad_taste.md.html</loc>
            <lastmod>2019-08-18</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_08_05-message_framing.md.html</loc>
            <lastmod>2019-08-05</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_08_01-error_handling.md.html</loc>
            <lastmod>2019-08-01</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_07_29-name_is_the_best_doc.md.html</loc>
            <lastmod>2019-07-29</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_07_24-thinking_in_systems_a_primer.md.html</loc>
            <lastmod>2019-07-24</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_07_20-linux_hidpi.md.html</loc>
            <lastmod>2019-07-20</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_07_16-gcc_header_path.md.html</loc>
            <lastmod>2019-07-16</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_07_15-the_long_view.md.html</loc>
            <lastmod>2019-07-15</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_07_13-learn_front_end_5.md.html</loc>
            <lastmod>2019-07-13</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_07_10-learn_front_end_4.md.html</loc>
            <lastmod>2019-07-10</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_07_06-the_simple_things_in_investment.md.html</loc>
            <lastmod>2019-07-06</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_07_04-learn_front_end_3.md.html</loc>
            <lastmod>2019-07-04</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_07_02-learn_front_end_2.md.html</loc>
            <lastmod>2019-07-02</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_06_25-swift.md.html</loc>
            <lastmod>2019-06-25</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_06_23-the_practice_of_management.md.html</loc>
            <lastmod>2019-06-23</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_06_23-learn_front_end.md.html</loc>
            <lastmod>2019-06-23</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_06_19-frp_source_code_part2.md.html</loc>
            <lastmod>2019-06-19</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_06_15-leave_wechat_for_5_days.md.html</loc>
            <lastmod>2019-06-15</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_06_11-frpc_source_code_part1.md.html</loc>
            <lastmod>2019-06-11</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_06_10-learn_from_frp_source_code.md.html</loc>
            <lastmod>2019-06-10</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_06_09-write_you_a_simple_reverse_proxy.md.html</loc>
            <lastmod>2019-06-09</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_06_08-big_debt_crises.md.html</loc>
            <lastmod>2019-06-08</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_06_08-migrate_from_xmonad_to_i3wm.md.html</loc>
            <lastmod>2019-06-08</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_06_06-ip_ban.md.html</loc>
            <lastmod>2019-06-06</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_06_06-socks5.md.html</loc>
            <lastmod>2019-06-06</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_06_04-hsts.md.html</loc>
            <lastmod>2019-06-04</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_06_01-from_chrome_to_firefox.md.html</loc>
            <lastmod>2019-06-01</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_06_01-combine_wechat_alipay.md.html</loc>
            <lastmod>2019-06-01</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_05_31-nomad.md.html</loc>
            <lastmod>2019-05-31</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_05_31-turnoff_screen_when_lid_is_closed.md.html</loc>
            <lastmod>2019-05-31</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_05_30-ubuntu_1804_dhcp_new_ip.md.html</loc>
            <lastmod>2019-05-30</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_05_29-python_old_new_style_class.md.html</loc>
            <lastmod>2019-05-29</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_05_18-requests.md.html</loc>
            <lastmod>2019-05-18</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_05_15-crypto_part3.md.html</loc>
            <lastmod>2019-05-15</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_05_14-crypto_part2.md.html</loc>
            <lastmod>2019-05-14</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_05_14-seo.md.html</loc>
            <lastmod>2019-05-14</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_05_12-crypto.md.html</loc>
            <lastmod>2019-05-12</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_05_10-kubernetes_tutorial.md.html</loc>
            <lastmod>2019-05-10</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_05_09-go_mod_logrus.md.html</loc>
            <lastmod>2019-05-09</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_05_08-flask_load_bp_automaticly.md.html</loc>
            <lastmod>2019-05-08</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_05_07-minikube_kvm.md.html</loc>
            <lastmod>2019-05-07</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_04_29-system_design.md.html</loc>
            <lastmod>2019-04-29</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_04_25-crontab_sendmail.md.html</loc>
            <lastmod>2019-04-25</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_04_23-nginx_referer.md.html</loc>
            <lastmod>2019-04-23</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_04_20-graphviz_dot.md.html</loc>
            <lastmod>2019-04-20</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_04_19-jquery.md.html</loc>
            <lastmod>2019-04-19</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_04_18-python_rq_gevent.md.html</loc>
            <lastmod>2019-04-18</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_04_17-chaojiyunyingshu.md.html</loc>
            <lastmod>2019-04-17</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_04_17-tech_only_is_bad.md.html</loc>
            <lastmod>2019-04-17</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_04_06-aria2.md.html</loc>
            <lastmod>2019-04-06</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_04_06-shairport_sync.md.html</loc>
            <lastmod>2019-04-06</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_04_05-virt_manager_win.md.html</loc>
            <lastmod>2019-04-05</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_04_03-btrfs_raid1.md.html</loc>
            <lastmod>2019-04-03</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_04_01-swagger_i_dislike.md.html</loc>
            <lastmod>2019-04-01</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_03_29-python_golang_best_practice.md.html</loc>
            <lastmod>2019-03-29</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_03_24-mao.md.html</loc>
            <lastmod>2019-03-24</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_03_19-gorm.md.html</loc>
            <lastmod>2019-03-19</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_03_16-tittle_tattle.md.html</loc>
            <lastmod>2019-03-16</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_03_15-golang_errors.md.html</loc>
            <lastmod>2019-03-15</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_03_14-golang_bad_side.md.html</loc>
            <lastmod>2019-03-14</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_03_12-golang_strings_split.md.html</loc>
            <lastmod>2019-03-12</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_03_06-scarcity.md.html</loc>
            <lastmod>2019-03-06</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_03_03-influence.md.html</loc>
            <lastmod>2019-03-03</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_03_01-self_control.md.html</loc>
            <lastmod>2019-03-01</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_02_27-containerd_tutorial.md.html</loc>
            <lastmod>2019-02-27</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_02_26-push_pull_system.md.html</loc>
            <lastmod>2019-02-26</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_01_30-golang_tls.md.html</loc>
            <lastmod>2019-01-30</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_01_13-goroutine.md.html</loc>
            <lastmod>2019-01-13</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_01_12-autossh.md.html</loc>
            <lastmod>2019-01-12</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_01_07-linux_thread_mem_layout.md.html</loc>
            <lastmod>2019-01-07</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_01_03-drop_notifications.md.html</loc>
            <lastmod>2019-01-03</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2019_01_01-system_call.md.html</loc>
            <lastmod>2019-01-01</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_12_27-redis_stream.md.html</loc>
            <lastmod>2018-12-27</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_12_27-overlayfs.md.html</loc>
            <lastmod>2018-12-27</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_12_26-delete_disk_partition_table.md.html</loc>
            <lastmod>2018-12-26</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_12_24-docker_components_part2.md.html</loc>
            <lastmod>2018-12-24</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_12_24-ycm_pyenv.md.html</loc>
            <lastmod>2018-12-24</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_12_22-docker_components.md.html</loc>
            <lastmod>2018-12-22</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_12_16-prometheus_mysqld_exporter.md.html</loc>
            <lastmod>2018-12-16</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_12_13-db_metrics.md.html</loc>
            <lastmod>2018-12-13</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_12_12-use_dropbox_to_backup_server.md.html</loc>
            <lastmod>2018-12-12</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_12_10-computer_network_systems_approach.md.html</loc>
            <lastmod>2018-12-10</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_12_08-yc_startup.md.html</loc>
            <lastmod>2018-12-08</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_12_01-go_embedding.md.html</loc>
            <lastmod>2018-12-01</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_11_28-etcd_source_code_analysis_mvvc.md.html</loc>
            <lastmod>2018-11-28</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_11_27-etcd_source_code_analysis_lease.md.html</loc>
            <lastmod>2018-11-27</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_11_26-the_wisdom_of_life_on_human_nature.md.html</loc>
            <lastmod>2018-11-26</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_11_24-memory_leak_in_net_http.md.html</loc>
            <lastmod>2018-11-24</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_11_24-etcd_source_code_analysis_wal.md.html</loc>
            <lastmod>2018-11-24</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_11_22-etcd_source_code_analysis_raft.md.html</loc>
            <lastmod>2018-11-22</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_11_20-etcd_source_code_analysis_raftexample.md.html</loc>
            <lastmod>2018-11-20</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_11_18-ubuntu_sudo_hang.md.html</loc>
            <lastmod>2018-11-18</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_11_16-go_private_variable.md.html</loc>
            <lastmod>2018-11-16</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_11_16-raft.md.html</loc>
            <lastmod>2018-11-16</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_11_15-avoid_global_states.md.html</loc>
            <lastmod>2018-11-15</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_11_13-golang_package_unsafe.md.html</loc>
            <lastmod>2018-11-13</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_11_12-golang_nocopy.md.html</loc>
            <lastmod>2018-11-12</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_11_11-the_presentation_of_self_in_everyday_life.md.html</loc>
            <lastmod>2018-11-11</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_11_10-golang_reflection.md.html</loc>
            <lastmod>2018-11-10</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_11_10-transaction.md.html</loc>
            <lastmod>2018-11-10</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_11_09-drop_css.md.html</loc>
            <lastmod>2018-11-09</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_11_07-concurrency.md.html</loc>
            <lastmod>2018-11-07</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_11_02-index.md.html</loc>
            <lastmod>2018-11-02</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_11_01-golang_practice.md.html</loc>
            <lastmod>2018-11-01</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_10_23-high_performance_mysql_chap1.md.html</loc>
            <lastmod>2018-10-23</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_10_21-interview_techniques.md.html</loc>
            <lastmod>2018-10-21</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_10_13-http2.md.html</loc>
            <lastmod>2018-10-13</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_09_24-blogging_one_year.md.html</loc>
            <lastmod>2018-09-24</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_09_22-to_b_to_c.md.html</loc>
            <lastmod>2018-09-22</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_09_16-common_software_archtecture_pattern.md.html</loc>
            <lastmod>2018-09-16</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_09_16-cookie_secure_httponly.md.html</loc>
            <lastmod>2018-09-16</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_09_10-google_ads.md.html</loc>
            <lastmod>2018-09-10</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_09_07-go_custom_import_path.md.html</loc>
            <lastmod>2018-09-07</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_09_06-how_to_dig_subdomain.md.html</loc>
            <lastmod>2018-09-06</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_09_03-go_module.md.html</loc>
            <lastmod>2018-09-03</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_09_02-write_a_tgbot.md.html</loc>
            <lastmod>2018-09-02</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_09_01-archlinux_downgrade_package.md.html</loc>
            <lastmod>2018-09-01</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_09_01-vim_speed_up.md.html</loc>
            <lastmod>2018-09-01</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_08_29-become_a_better_programmer.md.html</loc>
            <lastmod>2018-08-29</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_08_28-how_does_golang_implement_fork_syscall.md.html</loc>
            <lastmod>2018-08-28</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_08_28-mac_rsync_unknow_option.md.html</loc>
            <lastmod>2018-08-28</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_08_26-about_traffic.md.html</loc>
            <lastmod>2018-08-26</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_08_24-python_singleton.md.html</loc>
            <lastmod>2018-08-24</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_08_23-go_defer_named_return_values.md.html</loc>
            <lastmod>2018-08-23</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_08_12-python_dataclasses.md.html</loc>
            <lastmod>2018-08-12</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_08_08-grpc_gateway_source_code.md.html</loc>
            <lastmod>2018-08-08</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_08_04-how_to_read_source_code.md.html</loc>
            <lastmod>2018-08-04</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_07_22-config_center.md.html</loc>
            <lastmod>2018-07-22</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_07_18-design_a_gateway.md.html</loc>
            <lastmod>2018-07-18</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_07_08-design_a_chunked_distributed_file_system.md.html</loc>
            <lastmod>2018-07-08</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_06_24-linux_shutdown_when_bat_is_low.md.html</loc>
            <lastmod>2018-06-24</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_06_15-cgo.md.html</loc>
            <lastmod>2018-06-15</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_05_22-evaluation_strategy.md.html</loc>
            <lastmod>2018-05-22</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_05_17-high_performance_mysql.md.html</loc>
            <lastmod>2018-05-17</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_05_15-mysql_filesort.md.html</loc>
            <lastmod>2018-05-15</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_05_13-mysql_index.md.html</loc>
            <lastmod>2018-05-13</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_05_08-how_to_debug.md.html</loc>
            <lastmod>2018-05-08</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_04_14-docker_ce_18_analysis.md.html</loc>
            <lastmod>2018-04-14</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_04_12-docker_logging.md.html</loc>
            <lastmod>2018-04-12</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_04_10-golang_thrift.md.html</loc>
            <lastmod>2018-04-10</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_04_05-kubernetes.md.html</loc>
            <lastmod>2018-04-05</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_04_03-coroutine.md.html</loc>
            <lastmod>2018-04-03</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_03_29-goroutine_schedule.md.html</loc>
            <lastmod>2018-03-29</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_03_19-prometheus.md.html</loc>
            <lastmod>2018-03-19</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_03_16-gin_source_code.md.html</loc>
            <lastmod>2018-03-16</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_03_10-interview.md.html</loc>
            <lastmod>2018-03-10</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_03_09-write_you_a_container.md.html</loc>
            <lastmod>2018-03-09</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_03_08-golang_fork.md.html</loc>
            <lastmod>2018-03-08</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_02_26-zen_of_dev.md.html</loc>
            <lastmod>2018-02-26</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_02_25-linker_loader.md.html</loc>
            <lastmod>2018-02-25</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_02_24-redis_source_code_doubly_linked_list.md.html</loc>
            <lastmod>2018-02-24</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_02_24-redis_source_code_hash_table.md.html</loc>
            <lastmod>2018-02-24</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_02_24-redis_source_code_sds.md.html</loc>
            <lastmod>2018-02-24</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_02_02-golang_runtime.md.html</loc>
            <lastmod>2018-02-02</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_01_31-golang_traps.md.html</loc>
            <lastmod>2018-01-31</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_01_30-gc.md.html</loc>
            <lastmod>2018-01-30</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_01_28-router_design.md.html</loc>
            <lastmod>2018-01-28</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_01_22-golang_optimization.md.html</loc>
            <lastmod>2018-01-22</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_01_14-pitfalls.md.html</loc>
            <lastmod>2018-01-14</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_01_08-db_optimizations.md.html</loc>
            <lastmod>2018-01-08</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2018_01_04-dynamic_programming.md.html</loc>
            <lastmod>2018-01-04</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_12_30-golang_task_queue.md.html</loc>
            <lastmod>2017-12-30</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_12_27-geohash.md.html</loc>
            <lastmod>2017-12-27</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_12_20-2017_is_over_and_2018_is_coming.md.html</loc>
            <lastmod>2017-12-20</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_12_02-algorithms_sorting.md.html</loc>
            <lastmod>2017-12-02</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_11_29-git_credential_store.md.html</loc>
            <lastmod>2017-11-29</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_11_29-short_url.md.html</loc>
            <lastmod>2017-11-29</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_11_13-the_programmatic_programmer.md.html</loc>
            <lastmod>2017-11-13</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_11_04-python_develop_practice.md.html</loc>
            <lastmod>2017-11-04</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_10_25-golang_graceful_restart.md.html</loc>
            <lastmod>2017-10-25</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_10_24-traefik.md.html</loc>
            <lastmod>2017-10-24</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_10_19-nginx_as_tcp_load_balancing.md.html</loc>
            <lastmod>2017-10-19</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_10_19-web_dev_part10.md.html</loc>
            <lastmod>2017-10-19</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_10_19-web_dev_part11.md.html</loc>
            <lastmod>2017-10-19</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_10_19-web_dev_part9.md.html</loc>
            <lastmod>2017-10-19</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_10_19-web_dev_series.md.html</loc>
            <lastmod>2017-10-19</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_10_18-web_dev_part6.md.html</loc>
            <lastmod>2017-10-18</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_10_18-web_dev_part7.md.html</loc>
            <lastmod>2017-10-18</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_10_18-nginx_request_handle.md.html</loc>
            <lastmod>2017-10-18</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_10_18-web_dev_part8.md.html</loc>
            <lastmod>2017-10-18</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_10_17-web_dev_part5.md.html</loc>
            <lastmod>2017-10-17</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_10_16-web_dev_part4.md.html</loc>
            <lastmod>2017-10-16</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_10_15-web_dev_part3.md.html</loc>
            <lastmod>2017-10-15</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_10_14-web_dev_part2.md.html</loc>
            <lastmod>2017-10-14</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_10_13-web_dev_part1.md.html</loc>
            <lastmod>2017-10-13</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_10_11-sni.md.html</loc>
            <lastmod>2017-10-11</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_09_27-haskell_infix.md.html</loc>
            <lastmod>2017-09-27</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_09_26-learn_you_a_haskell_part_5.md.html</loc>
            <lastmod>2017-09-26</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_09_25-learn_you_a_haskell_part_4.md.html</loc>
            <lastmod>2017-09-25</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_09_22-https_processes.md.html</loc>
            <lastmod>2017-09-22</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_09_21-oauth2.md.html</loc>
            <lastmod>2017-09-21</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_09_20-task_queue_python_rq.md.html</loc>
            <lastmod>2017-09-20</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_09_19-xmonad.md.html</loc>
            <lastmod>2017-09-19</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_09_18-learn_you_a_haskell_part_3.md.html</loc>
            <lastmod>2017-09-18</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_09_17-learn_you_a_haskell_part_2.md.html</loc>
            <lastmod>2017-09-17</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_09_11-learn_you_a_haskell_part_1.md.html</loc>
            <lastmod>2017-09-11</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_09_03-2017_vim_plugins.md.html</loc>
            <lastmod>2017-09-03</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_09_02-tcp_ip_part2.md.html</loc>
            <lastmod>2017-09-02</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_08_12-tcp_ip.md.html</loc>
            <lastmod>2017-08-12</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_08_09-lua_manual.md.html</loc>
            <lastmod>2017-08-09</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_07_27-golang_map.md.html</loc>
            <lastmod>2017-07-27</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_07_26-mysql.md.html</loc>
            <lastmod>2017-07-26</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_07_18-golang_slice.md.html</loc>
            <lastmod>2017-07-18</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_07_15-books.md.html</loc>
            <lastmod>2017-07-15</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_07_11-golang_log.md.html</loc>
            <lastmod>2017-07-11</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_07_02-one_year_after_graduate.md.html</loc>
            <lastmod>2017-07-02</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_06_22-ansible.md.html</loc>
            <lastmod>2017-06-22</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_06_02-write_yourself_a_simple_search_engine.md.html</loc>
            <lastmod>2017-06-02</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_05_24-http_router_design.md.html</loc>
            <lastmod>2017-05-24</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_05_12-golang_short_variable_declaration.md.html</loc>
            <lastmod>2017-05-12</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_04_26-greenlet.md.html</loc>
            <lastmod>2017-04-26</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_04_25-write_your_own_orm.md.html</loc>
            <lastmod>2017-04-25</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_04_19-python_descriptor_from_source_code.md.html</loc>
            <lastmod>2017-04-19</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_04_16-python_string_format.md.html</loc>
            <lastmod>2017-04-16</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_04_08-gunicorn.md.html</loc>
            <lastmod>2017-04-08</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_03_29-raft.md.html</loc>
            <lastmod>2017-03-29</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_03_06-golang_comparable_types.md.html</loc>
            <lastmod>2017-03-06</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_03_02-gfs.md.html</loc>
            <lastmod>2017-03-02</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_03_02-map_reduce.md.html</loc>
            <lastmod>2017-03-02</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_02_24-goroutine_and_work_stealing.md.html</loc>
            <lastmod>2017-02-24</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_02_15-go_defer_panic_and_recover.md.html</loc>
            <lastmod>2017-02-15</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_01_24-vim_manual.md.html</loc>
            <lastmod>2017-01-24</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_01_24-python_language_reference.md.html</loc>
            <lastmod>2017-01-24</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_01_22-head_first_design_patterns_2.md.html</loc>
            <lastmod>2017-01-22</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_01_21-head_first_design_patterns.md.html</loc>
            <lastmod>2017-01-21</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_01_15-cython_rocks.md.html</loc>
            <lastmod>2017-01-15</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_01_09-socketserver_source_code.md.html</loc>
            <lastmod>2017-01-09</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_01_08-functools_source_code.md.html</loc>
            <lastmod>2017-01-08</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_01_07-contextlib_source_code.md.html</loc>
            <lastmod>2017-01-07</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_01_06-collections_source_code.md.html</loc>
            <lastmod>2017-01-06</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2017_01_06-redis_protocol_specification.md.html</loc>
            <lastmod>2017-01-06</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_12_31-2016_is_over_and_2017_is_coming.md.html</loc>
            <lastmod>2016-12-31</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_12_29-unittest_source_code.md.html</loc>
            <lastmod>2016-12-29</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_12_26-apue_v3.md.html</loc>
            <lastmod>2016-12-26</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_12_22-mock_source_code.md.html</loc>
            <lastmod>2016-12-22</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_12_16-thinking_in_python.md.html</loc>
            <lastmod>2016-12-16</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_12_15-my_code_in_python_stdlib.md.html</loc>
            <lastmod>2016-12-15</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_12_09-python_fragments.md.html</loc>
            <lastmod>2016-12-09</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_12_07-work.md.html</loc>
            <lastmod>2016-12-07</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_12_07-python_unittest.md.html</loc>
            <lastmod>2016-12-07</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_12_06-mongodb.md.html</loc>
            <lastmod>2016-12-06</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_12_06-python_c3_mro.md.html</loc>
            <lastmod>2016-12-06</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_11_29-python_yield.md.html</loc>
            <lastmod>2016-11-29</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_11_27-python_coroutine.md.html</loc>
            <lastmod>2016-11-27</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_11_21-py3k_asterisk.rst.html</loc>
            <lastmod>2016-11-21</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_11_08-use_git_hooks.rst.html</loc>
            <lastmod>2016-11-08</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_11_05-token_bucket.rst.html</loc>
            <lastmod>2016-11-05</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_11_03-nginx_conf.rst.html</loc>
            <lastmod>2016-11-03</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_09_15-flask_source_code.rst.html</loc>
            <lastmod>2016-09-15</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_08_25-ukulele.rst.html</loc>
            <lastmod>2016-08-25</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_06_20-bootstrap_v4_grid_system.rst.html</loc>
            <lastmod>2016-06-20</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_06_19-use_github_webhooks.rst.html</loc>
            <lastmod>2016-06-19</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_06_18-write_blog_with_tornado_and_rst.rst.html</loc>
            <lastmod>2016-06-18</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_06_05-haskell_do_notation.rst.html</loc>
            <lastmod>2016-06-05</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_05_22-foldl_and_foldr.rst.html</loc>
            <lastmod>2016-05-22</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_05_05-typeclassopedia.rst.html</loc>
            <lastmod>2016-05-05</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_04_03-raspberrypi.rst.html</loc>
            <lastmod>2016-04-03</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_03_14-tornado.rst.html</loc>
            <lastmod>2016-03-14</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_03_06-notes_on_js_the_definitive_guide.rst.html</loc>
            <lastmod>2016-03-06</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_03_05-python_fragmentary_knowledge.rst.html</loc>
            <lastmod>2016-03-05</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_02_06-bitwise_operation.rst.html</loc>
            <lastmod>2016-02-06</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2016_01_25-divide_and_conqure.rst.html</loc>
            <lastmod>2016-01-25</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2015_12_05-python_descriptor_and_decorator.rst.html</loc>
            <lastmod>2015-12-05</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2015_10_09-notes_on_the_practice_of_programming.rst.html</loc>
            <lastmod>2015-10-09</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2015_09_05-thinking_recursively.rst.html</loc>
            <lastmod>2015-09-05</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2015_06_22-notes_on_linux_kernel_development_chap14.rst.html</loc>
            <lastmod>2015-06-22</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2015_03_17-declaration_of_c_pointers.rst.html</loc>
            <lastmod>2015-03-17</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2015_01_11-my_guess_about_input_method.rst.html</loc>
            <lastmod>2015-01-11</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2014_12_12-abstractions_in_c.rst.html</loc>
            <lastmod>2014-12-12</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2014_11_04-traps_in_c.rst.html</loc>
            <lastmod>2014-11-04</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2014_09_09-dot_and_arrow_in_c_pointers.rst.html</loc>
            <lastmod>2014-09-09</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2014_09_07-pointer_and_array_in_c.rst.html</loc>
            <lastmod>2014-09-07</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2014_08_22-unix_file_permissions.rst.html</loc>
            <lastmod>2014-08-22</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
        <url>
            <loc>https://jiajunhuang.com/articles/2014_06_17-use_cron.rst.html</loc>
            <lastmod>2014-06-17</lastmod>
            <changefreq>monthly</changefreq>
            <priority>0.7</priority>
        </url>
    
</urlset>
