<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  
  <url>
    <loc>https://blog.adoyle.me/categories/index.html</loc>
    
    <lastmod>2025-04-28</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/index.html</loc>
    
    <lastmod>2025-04-28</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/404.html</loc>
    
    <lastmod>2025-04-28</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/why-i-stuck-in-writing-linked-list.html</loc>
    
    <lastmod>2023-04-06</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/blog-2.0.html</loc>
    
    <lastmod>2023-04-06</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/what-is-my-critical-thinking.html</loc>
    
    <lastmod>2019-10-07</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/a-framework-for-problem-analysis.html</loc>
    
    <lastmod>2019-05-29</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/a-framework-for-asking-question.html</loc>
    
    <lastmod>2019-05-29</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/an-interview-with-liqi.html</loc>
    
    <lastmod>2019-04-01</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/the-dsl-design-reference.html</loc>
    
    <lastmod>2018-07-02</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/why-zip-file-checksum-changed.html</loc>
    
    <lastmod>2018-06-30</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/how-to-interview-others.html</loc>
    
    <lastmod>2018-05-05</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/a-declarative-programming-language.html</loc>
    
    <lastmod>2018-03-04</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/how-to-build-knowledge-repository.html</loc>
    
    <lastmod>2018-03-01</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/implicit-strict-mode.html</loc>
    
    <lastmod>2018-02-25</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/think-in-alternatives.html</loc>
    
    <lastmod>2018-02-25</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/the-summary-of-2017.html</loc>
    
    <lastmod>2018-02-25</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/the-summary-of-2016.html</loc>
    
    <lastmod>2017-01-01</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/my-eslint-config-best-practices.html</loc>
    
    <lastmod>2016-09-28</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/what-kind-of-open-source-project-is-good.html</loc>
    
    <lastmod>2016-09-17</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/trap-in-makefile.html</loc>
    
    <lastmod>2016-04-24</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/silent-fail-in-promise.html</loc>
    
    <lastmod>2016-04-14</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/how-csrf-works.html</loc>
    
    <lastmod>2016-03-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/my-basic-linux-commands-cheatsheet.html</loc>
    
    <lastmod>2016-02-18</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/orphaned-process-and-zombie-process-and-docker.html</loc>
    
    <lastmod>2016-02-17</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/how-to-debug.html</loc>
    
    <lastmod>2016-01-23</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/the-summary-of-2015.html</loc>
    
    <lastmod>2016-01-07</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/how-to-apply-the-apache-2-0-license-to-your-project.html</loc>
    
    <lastmod>2015-12-16</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/what-kind-of-project-is-good.html</loc>
    
    <lastmod>2015-11-03</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/unidirectional-user-interface-architectures.html</loc>
    
    <lastmod>2015-11-01</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/meet-best.html</loc>
    
    <lastmod>2015-11-01</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/apache-vs-nginx-practical-considerations.html</loc>
    
    <lastmod>2015-10-26</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/copyright.html</loc>
    
    <lastmod>2015-01-01</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  

  <url>
    <loc>https://blog.adoyle.me/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>

  
  <url>
    <loc>https://blog.adoyle.me/tags/NodeJS/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/%E4%BB%A3%E7%A0%81%E9%A3%8E%E6%A0%BC/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/%E6%9E%B6%E6%9E%84/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/%E6%A1%86%E6%9E%B6/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/nginx/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/%E5%A3%B0%E6%98%8E%E5%BC%8F%E8%AF%AD%E8%A8%80/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/DSL/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/%E6%80%9D%E7%BB%B4%E6%A1%86%E6%9E%B6/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/%E9%97%AE%E9%A2%98%E5%88%86%E6%9E%90/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/MECE/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/apache/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/copyright/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/Web/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/%E5%AE%89%E5%85%A8/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/CSRF/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/%E5%BC%80%E6%BA%90%E8%AE%B8%E5%8F%AF%E8%AF%81/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/Apache/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/License/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/%E7%BB%8F%E9%AA%8C%E8%B0%88/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/%E7%9F%A5%E8%AF%86%E5%BA%93/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/debug/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/%E6%8A%80%E6%9C%AF/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/%E9%9D%A2%E8%AF%95/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/%E5%93%8D%E5%BA%94%E5%BC%8F%E7%BC%96%E7%A8%8B/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/Linux/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/%E5%91%BD%E4%BB%A4/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/cheatsheet/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/eslint/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/Docker/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/%E8%BF%9B%E7%A8%8B/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/%E5%83%B5%E5%B0%B8%E8%BF%9B%E7%A8%8B/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/Promise/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/JS/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/silent-fail/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/%E8%81%8C%E5%9C%BA/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/%E6%80%BB%E7%BB%93/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/%E7%A8%8B%E5%BA%8F%E5%91%98/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/%E6%80%9D%E6%83%B3/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/Makefile/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/FRP/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/%E6%80%9D%E8%80%83/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/%E5%93%B2%E5%AD%A6/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/%E5%BC%80%E6%BA%90/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/tags/zip/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  

  
  <url>
    <loc>https://blog.adoyle.me/categories/tech/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/categories/exp/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/categories/work/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/categories/ramb/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/categories/translation/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/categories/translation/tech/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/categories/translation/tech/fe/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>https://blog.adoyle.me/categories/ramb/work/</loc>
    <lastmod>2025-04-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
</urlset>
