<?xml-stylesheet type="text/xsl" href="https://byronhe.com/sitemap.xsl"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  
  <url>
    <loc>https://byronhe.com/categories/cache/</loc>
    <lastmod>2024-05-14T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/categories/</loc>
    <lastmod>2024-05-14T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/categories/concurrent/</loc>
    <lastmod>2024-05-14T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/</loc>
    <lastmod>2024-05-14T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2024/05/14/shm-concurrent-lru-cache/</loc>
    <lastmod>2024-05-14T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/</loc>
    <lastmod>2024-05-14T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/categories/btree/</loc>
    <lastmod>2020-11-10T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/categories/hashmap/</loc>
    <lastmod>2020-11-10T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2020/11/10/parallel-hashmap-btree-fast-multi-thread-intro/</loc>
    <lastmod>2020-11-10T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/categories/algorithm/</loc>
    <lastmod>2020-06-14T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/categories/search/</loc>
    <lastmod>2020-06-14T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2020/06/14/posting-list-intersection-algorithms/</loc>
    <lastmod>2020-06-14T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/categories/linux/</loc>
    <lastmod>2020-06-04T06:58:27+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/categories/server/</loc>
    <lastmod>2020-06-04T06:58:27+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/queue-use-process_vm_readv/</loc>
    <lastmod>2020-06-04T06:58:27+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/categories/cpp/</loc>
    <lastmod>2020-04-20T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/shortest-print-self-md5-contest/</loc>
    <lastmod>2020-04-20T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/elasticsearch-dev-arch/</loc>
    <lastmod>2020-03-29T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/cpp-throw-coredump-with-backtrace/</loc>
    <lastmod>2020-03-29T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2020/03/03/pdqsort-qsort/</loc>
    <lastmod>2020-03-03T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2020/03/03/abstract-unix-socket-single-instance/</loc>
    <lastmod>2020-03-03T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/categories/python/</loc>
    <lastmod>2019-11-29T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2019/11/29/pthran-py-to-cpp-translater-in-feature-engineering/</loc>
    <lastmod>2019-11-29T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2019/11/25/cppjieba-darts-DAT-memory_optimize/</loc>
    <lastmod>2019-11-25T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2019/09/18/newwords_discovery/</loc>
    <lastmod>2019-09-18T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2019/08/26/gif-resize-algorithm-resources/</loc>
    <lastmod>2019-08-26T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/categories/image/</loc>
    <lastmod>2019-08-26T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/categories/video/</loc>
    <lastmod>2019-08-26T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2019/08/10/message-queue-using-hole-punching/</loc>
    <lastmod>2019-08-10T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/categories/http2/</loc>
    <lastmod>2017-03-08T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/categories/network/</loc>
    <lastmod>2017-03-08T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/Proxygen-http2-code-analysis/</loc>
    <lastmod>2017-03-08T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/TrafficServer-http2-code-analysis/</loc>
    <lastmod>2017-03-08T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/categories/crypto/</loc>
    <lastmod>2015-09-06T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/categories/tls/</loc>
    <lastmod>2015-09-06T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2015/09/06/tls-protocol-analysis-and-crypto-protocol-design/</loc>
    <lastmod>2015-09-06T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2015/08/13/linux-loadavg-competation/</loc>
    <lastmod>2015-08-13T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2015/06/05/modern-crypto/</loc>
    <lastmod>2015-06-05T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2015/05/08/https-config-optimize-in-nginx/</loc>
    <lastmod>2015-05-08T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2015/04/12/translate-Everything-you-need-to-know-about-cryptgraphy-in-1-hour/</loc>
    <lastmod>2015-04-12T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/categories/translate/</loc>
    <lastmod>2015-04-12T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2015/03/13/jump_consistent_hash/</loc>
    <lastmod>2015-03-13T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2015/01/23/ssl_tls_ciphersuite_intro/</loc>
    <lastmod>2015-01-23T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2014/03/27/mock-c-plus-plus-function-for-unit-test/</loc>
    <lastmod>2014-03-27T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2014/02/08/kuaipan-backup-script/</loc>
    <lastmod>2014-02-08T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2013/11/18/a-http-proxy-script/</loc>
    <lastmod>2013-11-18T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2013/08/04/libpcap-sniffer/</loc>
    <lastmod>2013-08-04T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/categories/science/</loc>
    <lastmod>2012-07-25T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2012/07/25/simulate-object-falling/</loc>
    <lastmod>2012-07-25T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2012/04/09/translation-Y-conbinator-in-seven-steps/</loc>
    <lastmod>2012-04-09T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/categories/scheme/</loc>
    <lastmod>2012-04-09T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2012/04/09/Propagation-of-Constraints-lang-in-py/</loc>
    <lastmod>2012-04-09T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2011/12/22/sicp-02.42-eight-queue/</loc>
    <lastmod>2011-12-22T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2011/12/22/symbol-deriv/</loc>
    <lastmod>2011-12-22T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2011/11/20/church-encoding/</loc>
    <lastmod>2011-11-20T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2011/11/15/matlab-flow-field/</loc>
    <lastmod>2011-11-15T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2011/11/15/linked-list-in-fortran-with-pointer/</loc>
    <lastmod>2011-11-15T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2011/11/15/mysql-backup-script/</loc>
    <lastmod>2011-11-15T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2011/11/15/heat-grid/</loc>
    <lastmod>2011-11-15T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/categories/java/</loc>
    <lastmod>2011-11-15T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2011/11/15/java-multithread-download-webpage/</loc>
    <lastmod>2011-11-15T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2011/11/15/jdbc-DataSource-connect-mysql-pgsql-oracle/</loc>
    <lastmod>2011-11-15T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2011/11/13/visual-studio-static-dynamic-lib-dev-tools-usage/</loc>
    <lastmod>2011-11-13T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2011/10/17/inc-sub-seq-count-algo/</loc>
    <lastmod>2011-10-17T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2011/08/22/find-uniqPointOfTriangle/</loc>
    <lastmod>2011-08-22T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2011/05/12/codeblocks-with-gfortran-for-fortran-dev/</loc>
    <lastmod>2011-05-12T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2010/08/29/apache-monitor-inotify-script/</loc>
    <lastmod>2010-08-29T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/post/2010/08/17/apache-security-enhancement-using-mod_chroot-mod_security/</loc>
    <lastmod>2010-08-17T00:00:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/about/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://byronhe.com/tags/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  
</urlset>