<?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://peirenlei.cn/about</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/2020-year-end-summary</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/archive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/authors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/brief-talk-encryption-algorithm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/certbot-apply-certificate</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/chrome-plugin-development</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/content-type-of-http-request</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/cookie-of-node-and-browser</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/electron-vue3-development-environment</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/git-reinit</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/gitea-drone-practice</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/guangxi-health-system</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/http-config-client-ssl-certificate</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/hubei-eroad</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/hubei-net-inspecting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/ipx-deployment</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/javascript-object-limit-operation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/js-binary-data</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/js-code-deobfuscator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/js-code-obfuscator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/js-function-hook</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/learning-style</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/mongodb-time-grouping</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/nest-swagger-response-data</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/next.js-build-and-deploy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/nextjs-with-hono</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/olive-office-suite</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/page/3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/page/4</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/page/5</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/page/6</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/patience-wearing-out</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/php-export-optimize</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/php-webman-nginx-config</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/pxrc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/pyq-mall</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/react-hook-tutorial</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/react-hook-tutorial-01</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/react-hook-tutorial-02</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/react-hook-tutorial-03</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/react-hook-tutorial-04</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/react-hook-tutorial-05</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/react-hook-tutorial-06</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/react-hook-tutorial-07</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/react-hook-tutorial-08</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/react-hook-tutorial-09</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/react-hook-tutorial-10</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/react-hook-tutorial-11</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/react-hook-tutorial-12</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/react-hook-tutorial-13</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/react-hook-tutorial-14</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/react-hook-tutorial-15</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/react-hook-tutorial-16</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/react-hook-tutorial-17</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/react-hook-tutorial-18</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/react-hook-tutorial-19</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/react-native-develop-experience</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/restful-api-url-definition</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/springboot-hot-update</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/springboot-project-structure</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/sse-server-send-event</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/%E6%84%9F%E6%82%9F</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/%E5%B7%A5%E4%BD%9C</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/%E9%9A%8F%E7%AC%94</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/%E5%BF%83%E5%BE%97%E5%88%86%E4%BA%AB</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/%E5%8E%9F%E7%94%9F</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/%E6%9D%82%E8%B0%88</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/android</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/ast</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/auth-js</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/axios</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/certbot</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/chrome</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/cipher</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/cloud-service</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/cookie</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/develop</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/develop/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/develop/page/3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/drone</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/electron</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/git</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/gitea</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/honojs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/hook</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/http</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/java</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/javascript</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/js</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/json</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/mongodb</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/nest</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/next</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/nextjs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/node</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/nuxt</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/orm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/php</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/php/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/php/page/3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/plugin</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/prisma</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/project</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/react</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/react-native</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/restful</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/reverse</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/springboot</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/ssl</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/ssr</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/supabase</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/swagger</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/trpc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/typeorm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/vercel</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/vite</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/vue</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/web</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tags/zod</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/talk-new-technologies-opinion</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/tennv-ekt</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/thinkphp-deploy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/ts-operator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/ts-utility-types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/typescript-full-stack-technology-trpc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/use-jsonpath-to-parse-json-data</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/use-supabase-as-backend-service</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/vue-chrome-extension</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/why-i-dont-use-qiniu-cloud</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/why-i-turn-night-into-day-to-code</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/with-prisma-dont-use-typeorm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/blog/xiderc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/friends/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/project/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/search</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/docs/docusaurus-comment</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/docs/docusaurus-component</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/docs/docusaurus-config</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/docs/docusaurus-deploy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/docs/docusaurus-guides</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/docs/docusaurus-plugin</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/docs/docusaurus-search</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/docs/docusaurus-style</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://peirenlei.cn/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>