<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://blog.tjcheng.cn/</loc></url><url><loc>https://blog.tjcheng.cn/2/</loc></url><url><loc>https://blog.tjcheng.cn/3/</loc></url><url><loc>https://blog.tjcheng.cn/4/</loc></url><url><loc>https://blog.tjcheng.cn/5/</loc></url><url><loc>https://blog.tjcheng.cn/6/</loc></url><url><loc>https://blog.tjcheng.cn/7/</loc></url><url><loc>https://blog.tjcheng.cn/8/</loc></url><url><loc>https://blog.tjcheng.cn/9/</loc></url><url><loc>https://blog.tjcheng.cn/10/</loc></url><url><loc>https://blog.tjcheng.cn/11/</loc></url><url><loc>https://blog.tjcheng.cn/12/</loc></url><url><loc>https://blog.tjcheng.cn/13/</loc></url><url><loc>https://blog.tjcheng.cn/14/</loc></url><url><loc>https://blog.tjcheng.cn/15/</loc></url><url><loc>https://blog.tjcheng.cn/16/</loc></url><url><loc>https://blog.tjcheng.cn/about/</loc></url><url><loc>https://blog.tjcheng.cn/anime/</loc></url><url><loc>https://blog.tjcheng.cn/archive/</loc></url><url><loc>https://blog.tjcheng.cn/categories/</loc></url><url><loc>https://blog.tjcheng.cn/gallery/</loc></url><url><loc>https://blog.tjcheng.cn/gallery/encrypted-test/</loc></url><url><loc>https://blog.tjcheng.cn/gallery/firefly-2026/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-04-25/blog-title-and-summary-checklist/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-04-26/blog-category-tag-rules/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-04-27/blog-image-path-notes/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-04-28/blog-post-review-flow/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-04-29/blog-search-pagefind-notes/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-04-30/blog-sitemap-robots-check/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-01/blog-old-link-redirect-notes/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-02/blog-frontmatter-date-rules/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-03/blog-content-series-plan/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-04/blog-backup-before-change/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-05/blog-build-log-reading/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-06/blog-footer-info-notes/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-07/blog-card-link-check/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-08/blog-post-template-refine/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-09/blog-migration-quality-check/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-10/blog-daily-writing-rhythm/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-11/blog-deploy-after-edit/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-12/pandas-read-csv-encoding/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-13/pandas-column-type-check/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-14/pandas-duplicate-cleaning/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-15/pandas-date-column-parse/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-16/pandas-merge-left-join/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-17/pandas-pivot-table-note/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-18/pandas-sort-rank-note/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-19/pandas-apply-vectorize-note/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-20/pandas-outlier-check/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-21/pandas-value-counts-note/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-22/pandas-string-cleaning/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-23/pandas-export-excel/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-24/pandas-sample-check/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-25/pandas-window-rolling/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-26/pandas-crosstab-note/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-27/pandas-missing-fill-rules/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-28/pandas-analysis-report-flow/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-29/monotonic-stack-template/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-30/opencv-read-image-check/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-05-31/opencv-color-space-note/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-06-01/opencv-resize-crop-note/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-06-02/opencv-threshold-note/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-06-03/opencv-contour-note/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-06-04/opencv-draw-box-note/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-06-05/yolo-label-format-note/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-06-06/yolo-train-small-sample/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-06-07/yolo-predict-output-check/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-06-08/yolo-conf-iou-note/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-06-09/dataset-split-train-val/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-06-10/image-augmentation-note/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-06-11/cv-batch-inference-note/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-06-12/cv-video-frame-extract/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-06-13/cv-annotation-quality-check/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-06-14/cv-model-result-compare/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-06-15/cv-error-case-collection/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-06-16/windows-path-space-note/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-06-17/powershell-env-var-note/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-06-18/python-venv-activation-note/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-06-19/pip-install-timeout-note/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-06-20/conda-env-export-note/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-06-21/jupyter-kernel-missing/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-06-22/node-pnpm-version-note/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-06-23/nginx-404-403-check/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-06-24/ssh-timeout-check/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-06-25/linux-disk-space-check/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-06-26/linux-process-kill-note/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-06-27/git-ignore-large-file/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-06-28/browser-cache-check/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-06-29/markdown-code-fence-error/</loc></url><url><loc>https://blog.tjcheng.cn/posts/backfill/2026-06-30/service-port-conflict/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-06-29/bfs-template/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-06-29/blog-maintenance-checklist/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-06-29/pandas-missing-values/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-06-29/python-path-troubleshooting/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-06-29/yolo11-predict-first/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-01/blog-frontmatter-template/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-01/dfs-backtracking-template/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-01/five-insurances-one-fund-basic/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-01/pandas-groupby-summary/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-01/python-import-error-checklist/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-01/yolo11-dataset-folder-check/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-02/binary-search-boundary-note/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-02/blog-image-alt-note/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-02/pandas-merge-checklist/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-02/probation-social-insurance/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-02/python-env-reproduce-note/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-02/queue-monotonic-note/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-02/yolo11-label-checklist/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-03/blog-rss-subscription-check/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-03/image-dataset-versioning/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-03/nginx-ssl-expire-check/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-03/pandas-transform-group-stat/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-03/pension-insurance-years/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-03/sliding-window-longest-substring/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-04/label-visualization-before-training/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-04/medical-insurance-reimbursement-boundary/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-04/post-internal-links-map/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-04/prefix-sum-subarray-count/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-04/systemd-service-restart-check/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-04/time-series-resample-check/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-05/augmentation-record-table/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-05/bfs-shortest-path-grid/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-05/blog-image-compression-flow/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-05/excel-multisheet-audit/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-05/housing-fund-personal-ownership/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-05/logrotate-large-log-file/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-06/category-page-quality-review/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-06/data-dictionary-first/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-06/fund-risk-levels/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-06/opencv-ocr-preprocess-note/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-06/swap-build-memory-check/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-06/topological-sort-course-order/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-07/blog-backup-restore-drill/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-07/env-file-deploy-check/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-07/matplotlib-chart-choice/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-07/small-object-detection-check/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-07/stock-is-ownership-not-lottery/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-07/union-find-connectivity/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-08/camera-calibration-basic/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-08/firewall-port-open-check/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-08/heap-topk-frequency/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-08/outlier-report-not-delete/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-08/search-keywords-frontmatter/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-08/social-structure-education-city-industry/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-09/confusion-matrix-classification/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-09/dp-state-definition/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-09/notebook-reproducible-run/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-09/reader-feedback-issue-list/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-09/salary-before-after-tax/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-09/scp-rsync-large-upload/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-10/ab-test-basic-metrics/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-10/cashflow-before-return-rate/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-10/crontab-timezone-check/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-10/daily-publishing-rhythm-automation/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-10/greedy-interval-scheduling/</loc></url><url><loc>https://blog.tjcheng.cn/posts/daily/2026-07-10/train-val-leakage-images/</loc></url><url><loc>https://blog.tjcheng.cn/posts/firefly-examples-guide/</loc></url><url><loc>https://blog.tjcheng.cn/posts/migrated/old-72/</loc></url><url><loc>https://blog.tjcheng.cn/posts/migrated/old-73/</loc></url><url><loc>https://blog.tjcheng.cn/posts/migrated/old-74/</loc></url><url><loc>https://blog.tjcheng.cn/posts/migrated/old-75/</loc></url><url><loc>https://blog.tjcheng.cn/posts/migrated/old-76/</loc></url><url><loc>https://blog.tjcheng.cn/posts/migrated/old-77/</loc></url><url><loc>https://blog.tjcheng.cn/posts/migrated/old-78/</loc></url><url><loc>https://blog.tjcheng.cn/posts/migrated/old-79/</loc></url><url><loc>https://blog.tjcheng.cn/posts/migrated/old-80/</loc></url><url><loc>https://blog.tjcheng.cn/posts/migrated/old-81/</loc></url><url><loc>https://blog.tjcheng.cn/posts/migrated/old-82/</loc></url><url><loc>https://blog.tjcheng.cn/posts/migrated/old-83/</loc></url><url><loc>https://blog.tjcheng.cn/posts/migrated/old-84/</loc></url><url><loc>https://blog.tjcheng.cn/posts/migrated/old-85/</loc></url><url><loc>https://blog.tjcheng.cn/posts/migrated/old-86/</loc></url><url><loc>https://blog.tjcheng.cn/posts/migrated/old-87/</loc></url><url><loc>https://blog.tjcheng.cn/posts/migrated/old-88/</loc></url><url><loc>https://blog.tjcheng.cn/posts/migrated/old-89/</loc></url><url><loc>https://blog.tjcheng.cn/posts/migrated/old-90/</loc></url><url><loc>https://blog.tjcheng.cn/posts/migrated/old-91/</loc></url><url><loc>https://blog.tjcheng.cn/posts/migrated/old-92/</loc></url><url><loc>https://blog.tjcheng.cn/posts/migrated/old-93/</loc></url><url><loc>https://blog.tjcheng.cn/posts/migrated/old-94/</loc></url><url><loc>https://blog.tjcheng.cn/rss/</loc></url><url><loc>https://blog.tjcheng.cn/search/</loc></url><url><loc>https://blog.tjcheng.cn/sponsor/</loc></url><url><loc>https://blog.tjcheng.cn/tags/</loc></url></urlset>