{"id":162,"date":"2019-01-04T10:54:20","date_gmt":"2019-01-04T18:54:20","guid":{"rendered":"http:\/\/35.243.195.209\/?page_id=162"},"modified":"2019-07-13T12:59:42","modified_gmt":"2019-07-13T19:59:42","slug":"posts","status":"publish","type":"page","link":"https:\/\/nanzhou.cc\/index.php\/posts\/","title":{"rendered":"Posts"},"content":{"rendered":"<h2>About Posts<\/h2>\n<p>Posts are more\u00a0formal than WiKi, in which I will do some research and try to dive deeper. I will also present the references at the end of posts.<\/p>\n<h2>All Posts<\/h2>\n<p>Most recent posts in chronological order:<\/p>\n<div class=\"pt-cv-wrapper\"><div class=\"pt-cv-view pt-cv-collapsible\" id=\"pt-cv-view-8d00ab7vl7\"><div data-id=\"pt-cv-page-1\" class=\"pt-cv-page\" data-cvc=\"1\"><div class=\"panel-group\" id=\"ee8e80bicx\"><div class=\"panel panel-default pt-cv-content-item pt-cv-1-col\" >\r\n<div class=\"panel-heading pt-cv-title\">\r\n    <a class=\"panel-title\" data-toggle=\"cvcollapse\" data-parent=\"#ee8e80bicx\" data-target=\"#e2ed847glx\" href='https:\/\/nanzhou.cc\/index.php\/2026\/07\/22\/pcie-sysfs\/' onclick='event.preventDefault()'>\r\n\t\tPCIe Sysfs\t<\/a>\r\n\t<\/div>\r\n<div id=\"e2ed847glx\" class=\"panel-collapse collapse in\">\r\n\t<div class=\"panel-body\">\r\n\t\t<div class=\"pt-cv-content\">My desktop [hi on] nanzhou@nanzhou2:~$ lspci00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship\/Matisse Root Complex00:00.2 IOMMU: Advanced Micro Devices, ...<br \/><div class=\"pt-cv-rmwrap\"><a href=\"https:\/\/nanzhou.cc\/index.php\/2026\/07\/22\/pcie-sysfs\/\" class=\"_blank pt-cv-readmore btn btn-success\" target=\"_blank\">Read More<\/a><\/div><\/div>\n<div class=\"pt-cv-meta-fields\"><span class=\"entry-date\"> <time datetime=\"2026-07-22T15:07:33-07:00\">July 22, 2026<\/time><\/span><span> \/ <\/span><span class=\"author\"> <a href=\"https:\/\/nanzhou.cc\/index.php\/author\/\/\" rel=\"author\">fighternan<\/a><\/span><span> \/ <\/span><span class=\"terms\"> <a href='https:\/\/nanzhou.cc\/index.php\/category\/embedded\/' title='Embedded' class='pt-cv-tax-embedded'>Embedded<\/a><\/span><\/div>\t<\/div>\r\n<\/div><\/div>\n<div class=\"panel panel-default pt-cv-content-item pt-cv-1-col\" >\r\n<div class=\"panel-heading pt-cv-title\">\r\n    <a class=\"panel-title\" data-toggle=\"cvcollapse\" data-parent=\"#ee8e80bicx\" data-target=\"#559b1e73ni\" href='https:\/\/nanzhou.cc\/index.php\/2026\/07\/21\/pcie-basics\/' onclick='event.preventDefault()'>\r\n\t\tPCIe Basics\t<\/a>\r\n\t<\/div>\r\n<div id=\"559b1e73ni\" class=\"panel-collapse collapse \">\r\n\t<div class=\"panel-body\">\r\n\t\t<div class=\"pt-cv-content\">1. The Evolutionary Leap: From PCI to PCIe In the 1990s and early 2000s, motherboards relied on PCI and PCI-X ...<br \/><div class=\"pt-cv-rmwrap\"><a href=\"https:\/\/nanzhou.cc\/index.php\/2026\/07\/21\/pcie-basics\/\" class=\"_blank pt-cv-readmore btn btn-success\" target=\"_blank\">Read More<\/a><\/div><\/div>\n<div class=\"pt-cv-meta-fields\"><span class=\"entry-date\"> <time datetime=\"2026-07-21T15:54:28-07:00\">July 21, 2026<\/time><\/span><span> \/ <\/span><span class=\"author\"> <a href=\"https:\/\/nanzhou.cc\/index.php\/author\/\/\" rel=\"author\">fighternan<\/a><\/span><span> \/ <\/span><span class=\"terms\"> <a href='https:\/\/nanzhou.cc\/index.php\/category\/embedded\/' title='Embedded' class='pt-cv-tax-embedded'>Embedded<\/a><\/span><\/div>\t<\/div>\r\n<\/div><\/div>\n<div class=\"panel panel-default pt-cv-content-item pt-cv-1-col\" >\r\n<div class=\"panel-heading pt-cv-title\">\r\n    <a class=\"panel-title\" data-toggle=\"cvcollapse\" data-parent=\"#ee8e80bicx\" data-target=\"#53bb5a5pik\" href='https:\/\/nanzhou.cc\/index.php\/2026\/07\/15\/bit-banging\/' onclick='event.preventDefault()'>\r\n\t\tBit-banging\t<\/a>\r\n\t<\/div>\r\n<div id=\"53bb5a5pik\" class=\"panel-collapse collapse \">\r\n\t<div class=\"panel-body\">\r\n\t\t<div class=\"pt-cv-content\">Bit-banging is a slang term in embedded systems and computer engineering for a technique where software directly controls the state ...<br \/><div class=\"pt-cv-rmwrap\"><a href=\"https:\/\/nanzhou.cc\/index.php\/2026\/07\/15\/bit-banging\/\" class=\"_blank pt-cv-readmore btn btn-success\" target=\"_blank\">Read More<\/a><\/div><\/div>\n<div class=\"pt-cv-meta-fields\"><span class=\"entry-date\"> <time datetime=\"2026-07-15T15:32:35-07:00\">July 15, 2026<\/time><\/span><span> \/ <\/span><span class=\"author\"> <a href=\"https:\/\/nanzhou.cc\/index.php\/author\/\/\" rel=\"author\">fighternan<\/a><\/span><span> \/ <\/span><span class=\"terms\"> <a href='https:\/\/nanzhou.cc\/index.php\/category\/embedded\/' title='Embedded' class='pt-cv-tax-embedded'>Embedded<\/a><\/span><\/div>\t<\/div>\r\n<\/div><\/div>\n<div class=\"panel panel-default pt-cv-content-item pt-cv-1-col\" >\r\n<div class=\"panel-heading pt-cv-title\">\r\n    <a class=\"panel-title\" data-toggle=\"cvcollapse\" data-parent=\"#ee8e80bicx\" data-target=\"#e3c798bzsi\" href='https:\/\/nanzhou.cc\/index.php\/2026\/05\/24\/bazel-select\/' onclick='event.preventDefault()'>\r\n\t\tBazel: select\t<\/a>\r\n\t<\/div>\r\n<div id=\"e3c798bzsi\" class=\"panel-collapse collapse \">\r\n\t<div class=\"panel-body\">\r\n\t\t<div class=\"pt-cv-content\">Think of select() as a conditional expression that lives inside your build rules. It functions exactly like a switch or ...<br \/><div class=\"pt-cv-rmwrap\"><a href=\"https:\/\/nanzhou.cc\/index.php\/2026\/05\/24\/bazel-select\/\" class=\"_blank pt-cv-readmore btn btn-success\" target=\"_blank\">Read More<\/a><\/div><\/div>\n<div class=\"pt-cv-meta-fields\"><span class=\"entry-date\"> <time datetime=\"2026-05-24T15:21:23-07:00\">May 24, 2026<\/time><\/span><span> \/ <\/span><span class=\"author\"> <a href=\"https:\/\/nanzhou.cc\/index.php\/author\/\/\" rel=\"author\">fighternan<\/a><\/span><span> \/ <\/span><span class=\"terms\"> <a href='https:\/\/nanzhou.cc\/index.php\/category\/Toolchain\/' title='Toolchain' class='pt-cv-tax-Toolchain'>Toolchain<\/a><\/span><\/div>\t<\/div>\r\n<\/div><\/div>\n<div class=\"panel panel-default pt-cv-content-item pt-cv-1-col\" >\r\n<div class=\"panel-heading pt-cv-title\">\r\n    <a class=\"panel-title\" data-toggle=\"cvcollapse\" data-parent=\"#ee8e80bicx\" data-target=\"#d20787ft6n\" href='https:\/\/nanzhou.cc\/index.php\/2026\/05\/24\/bazel-platforms\/' onclick='event.preventDefault()'>\r\n\t\tBazel: platforms\t<\/a>\r\n\t<\/div>\r\n<div id=\"d20787ft6n\" class=\"panel-collapse collapse \">\r\n\t<div class=\"panel-body\">\r\n\t\t<div class=\"pt-cv-content\">Summary Table ConceptWhat it isAnalogyConstraint SettingA property category\"Vehicle Type\"Constraint ValueA specific option\"Car\", \"Truck\", \"Motorcycle\"PlatformA group of settings\"Vehicle configured for highway ...<br \/><div class=\"pt-cv-rmwrap\"><a href=\"https:\/\/nanzhou.cc\/index.php\/2026\/05\/24\/bazel-platforms\/\" class=\"_blank pt-cv-readmore btn btn-success\" target=\"_blank\">Read More<\/a><\/div><\/div>\n<div class=\"pt-cv-meta-fields\"><span class=\"entry-date\"> <time datetime=\"2026-05-24T15:12:10-07:00\">May 24, 2026<\/time><\/span><span> \/ <\/span><span class=\"author\"> <a href=\"https:\/\/nanzhou.cc\/index.php\/author\/\/\" rel=\"author\">fighternan<\/a><\/span><span> \/ <\/span><span class=\"terms\"> <a href='https:\/\/nanzhou.cc\/index.php\/category\/Toolchain\/' title='Toolchain' class='pt-cv-tax-Toolchain'>Toolchain<\/a><\/span><\/div>\t<\/div>\r\n<\/div><\/div>\n<div class=\"panel panel-default pt-cv-content-item pt-cv-1-col\" >\r\n<div class=\"panel-heading pt-cv-title\">\r\n    <a class=\"panel-title\" data-toggle=\"cvcollapse\" data-parent=\"#ee8e80bicx\" data-target=\"#625d173fdt\" href='https:\/\/nanzhou.cc\/index.php\/2026\/04\/09\/sysfs-usb\/' onclick='event.preventDefault()'>\r\n\t\tsysfs-USB\t<\/a>\r\n\t<\/div>\r\n<div id=\"625d173fdt\" class=\"panel-collapse collapse \">\r\n\t<div class=\"panel-body\">\r\n\t\t<div class=\"pt-cv-content\">USB Controller fighternan# ls \/sys\/bus\/usb\/devices\/ -l lrwxrwxrwx 1 root root 0 Jan 1 00:28 usb1 -> ..\/..\/..\/devices\/platform\/0.soc\/878010000000.pci\/pci0001:00\/0001:00:0c.0\/usb1 lrwxrwxrwx 1 root ...<br \/><div class=\"pt-cv-rmwrap\"><a href=\"https:\/\/nanzhou.cc\/index.php\/2026\/04\/09\/sysfs-usb\/\" class=\"_blank pt-cv-readmore btn btn-success\" target=\"_blank\">Read More<\/a><\/div><\/div>\n<div class=\"pt-cv-meta-fields\"><span class=\"entry-date\"> <time datetime=\"2026-04-09T17:32:25-07:00\">April 9, 2026<\/time><\/span><span> \/ <\/span><span class=\"author\"> <a href=\"https:\/\/nanzhou.cc\/index.php\/author\/\/\" rel=\"author\">fighternan<\/a><\/span><span> \/ <\/span><span class=\"terms\"> <a href='https:\/\/nanzhou.cc\/index.php\/category\/operation-systems\/linux\/' title='Linux' class='pt-cv-tax-linux'>Linux<\/a>, <a href='https:\/\/nanzhou.cc\/index.php\/category\/operation-systems\/' title='Operation Systems' class='pt-cv-tax-operation-systems'>Operation Systems<\/a><\/span><\/div>\t<\/div>\r\n<\/div><\/div>\n<div class=\"panel panel-default pt-cv-content-item pt-cv-1-col\" >\r\n<div class=\"panel-heading pt-cv-title\">\r\n    <a class=\"panel-title\" data-toggle=\"cvcollapse\" data-parent=\"#ee8e80bicx\" data-target=\"#0fb08941j2\" href='https:\/\/nanzhou.cc\/index.php\/2025\/04\/13\/c-20-features\/' onclick='event.preventDefault()'>\r\n\t\tC++ 20 Features\t<\/a>\r\n\t<\/div>\r\n<div id=\"0fb08941j2\" class=\"panel-collapse collapse \">\r\n\t<div class=\"panel-body\">\r\n\t\t<div class=\"pt-cv-content\">Coroutines Coroutines\u00a0are special functions that can have their execution suspended and resumed. To define a coroutine, the\u00a0co_return,\u00a0co_await, or\u00a0co_yield\u00a0keywords must be ...<br \/><div class=\"pt-cv-rmwrap\"><a href=\"https:\/\/nanzhou.cc\/index.php\/2025\/04\/13\/c-20-features\/\" class=\"_blank pt-cv-readmore btn btn-success\" target=\"_blank\">Read More<\/a><\/div><\/div>\n<div class=\"pt-cv-meta-fields\"><span class=\"entry-date\"> <time datetime=\"2025-04-13T13:15:17-07:00\">April 13, 2025<\/time><\/span><span> \/ <\/span><span class=\"author\"> <a href=\"https:\/\/nanzhou.cc\/index.php\/author\/\/\" rel=\"author\">fighternan<\/a><\/span><span> \/ <\/span><span class=\"terms\"> <a href='https:\/\/nanzhou.cc\/index.php\/category\/proglang\/c\/' title='C++' class='pt-cv-tax-c'>C++<\/a>, <a href='https:\/\/nanzhou.cc\/index.php\/category\/proglang\/' title='Programming Language' class='pt-cv-tax-proglang'>Programming Language<\/a><\/span><\/div>\t<\/div>\r\n<\/div><\/div>\n<div class=\"panel panel-default pt-cv-content-item pt-cv-1-col\" >\r\n<div class=\"panel-heading pt-cv-title\">\r\n    <a class=\"panel-title\" data-toggle=\"cvcollapse\" data-parent=\"#ee8e80bicx\" data-target=\"#a7c3480qxn\" href='https:\/\/nanzhou.cc\/index.php\/2025\/04\/13\/c-17-features\/' onclick='event.preventDefault()'>\r\n\t\tC++ 17 Features\t<\/a>\r\n\t<\/div>\r\n<div id=\"a7c3480qxn\" class=\"panel-collapse collapse \">\r\n\t<div class=\"panel-body\">\r\n\t\t<div class=\"pt-cv-content\">std::string_view \/\/ Regular strings. std::string_view cppstr {\"foo\"}; \/\/ Wide strings. std::wstring_view wcstr_v {L\"baz\"}; std::optional A common use case for optional ...<br \/><div class=\"pt-cv-rmwrap\"><a href=\"https:\/\/nanzhou.cc\/index.php\/2025\/04\/13\/c-17-features\/\" class=\"_blank pt-cv-readmore btn btn-success\" target=\"_blank\">Read More<\/a><\/div><\/div>\n<div class=\"pt-cv-meta-fields\"><span class=\"entry-date\"> <time datetime=\"2025-04-13T13:10:42-07:00\">April 13, 2025<\/time><\/span><span> \/ <\/span><span class=\"author\"> <a href=\"https:\/\/nanzhou.cc\/index.php\/author\/\/\" rel=\"author\">fighternan<\/a><\/span><span> \/ <\/span><span class=\"terms\"> <a href='https:\/\/nanzhou.cc\/index.php\/category\/proglang\/c\/' title='C++' class='pt-cv-tax-c'>C++<\/a>, <a href='https:\/\/nanzhou.cc\/index.php\/category\/proglang\/' title='Programming Language' class='pt-cv-tax-proglang'>Programming Language<\/a><\/span><\/div>\t<\/div>\r\n<\/div><\/div>\n<div class=\"panel panel-default pt-cv-content-item pt-cv-1-col\" >\r\n<div class=\"panel-heading pt-cv-title\">\r\n    <a class=\"panel-title\" data-toggle=\"cvcollapse\" data-parent=\"#ee8e80bicx\" data-target=\"#2bca01bzc1\" href='https:\/\/nanzhou.cc\/index.php\/2024\/11\/03\/wordpress-docker-autostart\/' onclick='event.preventDefault()'>\r\n\t\tWordPress Docker Autostart\t<\/a>\r\n\t<\/div>\r\n<div id=\"2bca01bzc1\" class=\"panel-collapse collapse \">\r\n\t<div class=\"panel-body\">\r\n\t\t<div class=\"pt-cv-content\">VM docker update --restart unless-stopped $container_name Container # start apache2 at boot up update-rc.d apache2 defaults # check init.d config ...<br \/><div class=\"pt-cv-rmwrap\"><a href=\"https:\/\/nanzhou.cc\/index.php\/2024\/11\/03\/wordpress-docker-autostart\/\" class=\"_blank pt-cv-readmore btn btn-success\" target=\"_blank\">Read More<\/a><\/div><\/div>\n<div class=\"pt-cv-meta-fields\"><span class=\"entry-date\"> <time datetime=\"2024-11-03T17:35:24-08:00\">November 3, 2024<\/time><\/span><span> \/ <\/span><span class=\"author\"> <a href=\"https:\/\/nanzhou.cc\/index.php\/author\/\/\" rel=\"author\">fighternan<\/a><\/span><span> \/ <\/span><span class=\"terms\"> <a href='https:\/\/nanzhou.cc\/index.php\/category\/web\/' title='Web' class='pt-cv-tax-web'>Web<\/a>, <a href='https:\/\/nanzhou.cc\/index.php\/category\/web\/wordpress\/' title='Wordpress' class='pt-cv-tax-wordpress'>Wordpress<\/a><\/span><\/div>\t<\/div>\r\n<\/div><\/div>\n<div class=\"panel panel-default pt-cv-content-item pt-cv-1-col\" >\r\n<div class=\"panel-heading pt-cv-title\">\r\n    <a class=\"panel-title\" data-toggle=\"cvcollapse\" data-parent=\"#ee8e80bicx\" data-target=\"#3b8c19fhix\" href='https:\/\/nanzhou.cc\/index.php\/2024\/10\/15\/analyze-coredumps-in-yocto\/' onclick='event.preventDefault()'>\r\n\t\tAnalyze Coredumps in Yocto\t<\/a>\r\n\t<\/div>\r\n<div id=\"3b8c19fhix\" class=\"panel-collapse collapse \">\r\n\t<div class=\"panel-body\">\r\n\t\t<div class=\"pt-cv-content\">Got a coredump Let's say a daemon got a segmentation fault. $ coredumpctl TIME PID UID GID SIG COREFILE EXE ...<br \/><div class=\"pt-cv-rmwrap\"><a href=\"https:\/\/nanzhou.cc\/index.php\/2024\/10\/15\/analyze-coredumps-in-yocto\/\" class=\"_blank pt-cv-readmore btn btn-success\" target=\"_blank\">Read More<\/a><\/div><\/div>\n<div class=\"pt-cv-meta-fields\"><span class=\"entry-date\"> <time datetime=\"2024-10-15T17:18:09-07:00\">October 15, 2024<\/time><\/span><span> \/ <\/span><span class=\"author\"> <a href=\"https:\/\/nanzhou.cc\/index.php\/author\/\/\" rel=\"author\">fighternan<\/a><\/span><span> \/ <\/span><span class=\"terms\"> <a href='https:\/\/nanzhou.cc\/index.php\/category\/openbmc\/debug\/' title='Debug' class='pt-cv-tax-debug'>Debug<\/a>, <a href='https:\/\/nanzhou.cc\/index.php\/category\/openbmc\/' title='OpenBMC' class='pt-cv-tax-openbmc'>OpenBMC<\/a><\/span><\/div>\t<\/div>\r\n<\/div><\/div><\/div><\/div><\/div>\n<div class=\" pt-cv-pagination-wrapper\"><ul class=\"pt-cv-pagination pt-cv-ajax pagination\" data-totalpages=\"10\" data-currentpage=\"1\" data-sid=\"8d00ab7vl7\" data-unid=\"\" data-isblock=\"\" data-postid=\"\"><li class=\"active\"><a href=\"#\">1<\/a><\/li>\n\t<li ><a class=\"\" href=\"https:\/\/nanzhou.cc\/index.php\/wp-json\/wp\/v2\/pages\/162\/?_page=2\">2<\/a><\/li>\n\t<li ><a class=\"\" href=\"https:\/\/nanzhou.cc\/index.php\/wp-json\/wp\/v2\/pages\/162\/?_page=3\">3<\/a><\/li>\n\t<li ><a href=\"#\">&hellip;<\/a><\/li>\n\t<li ><a class=\"\" href=\"https:\/\/nanzhou.cc\/index.php\/wp-json\/wp\/v2\/pages\/162\/?_page=10\">10<\/a><\/li>\n\t<li ><a class=\" \" href=\"https:\/\/nanzhou.cc\/index.php\/wp-json\/wp\/v2\/pages\/162\/?_page=2\">&rsaquo;<\/a><\/li>\n\t<\/ul><img loading=\"lazy\" decoding=\"async\" width=\"15\" height=\"15\" class=\"pt-cv-spinner\" alt=\"Loading...\" src=\"data:image\/gif;base64,R0lGODlhDwAPALMPAMrKygwMDJOTkz09PZWVla+vr3p6euTk5M7OzuXl5TMzMwAAAJmZmWZmZszMzP\/\/\/yH\/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAPACwAAAAADwAPAAAEQvDJaZaZOIcV8iQK8VRX4iTYoAwZ4iCYoAjZ4RxejhVNoT+mRGP4cyF4Pp0N98sBGIBMEMOotl6YZ3S61Bmbkm4mAgAh+QQFCgAPACwAAAAADQANAAAENPDJSRSZeA418itN8QiK8BiLITVsFiyBBIoYqnoewAD4xPw9iY4XLGYSjkQR4UAUD45DLwIAIfkEBQoADwAsAAAAAA8ACQAABC\/wyVlamTi3nSdgwFNdhEJgTJoNyoB9ISYoQmdjiZPcj7EYCAeCF1gEDo4Dz2eIAAAh+QQFCgAPACwCAAAADQANAAAEM\/DJBxiYeLKdX3IJZT1FU0iIg2RNKx3OkZVnZ98ToRD4MyiDnkAh6BkNC0MvsAj0kMpHBAAh+QQFCgAPACwGAAAACQAPAAAEMDC59KpFDll73HkAA2wVY5KgiK5b0RRoI6MuzG6EQqCDMlSGheEhUAgqgUUAFRySIgAh+QQFCgAPACwCAAIADQANAAAEM\/DJKZNLND\/kkKaHc3xk+QAMYDKsiaqmZCxGVjSFFCxB1vwy2oOgIDxuucxAMTAJFAJNBAAh+QQFCgAPACwAAAYADwAJAAAEMNAs86q1yaWwwv2Ig0jUZx3OYa4XoRAfwADXoAwfo1+CIjyFRuEho60aSNYlOPxEAAAh+QQFCgAPACwAAAIADQANAAAENPA9s4y8+IUVcqaWJ4qEQozSoAzoIyhCK2NFU2SJk0hNnyEOhKR2AzAAj4Pj4GE4W0bkJQIAOw==\" \/><div class=\"clear pt-cv-clear-pagination\"><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>About Posts Posts are more\u00a0formal than WiKi, in which I will do some research and try to dive deeper. I will also present the references at the end of posts. All Posts Most recent posts in chronological order:<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-162","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/nanzhou.cc\/index.php\/wp-json\/wp\/v2\/pages\/162","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nanzhou.cc\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nanzhou.cc\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nanzhou.cc\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nanzhou.cc\/index.php\/wp-json\/wp\/v2\/comments?post=162"}],"version-history":[{"count":9,"href":"https:\/\/nanzhou.cc\/index.php\/wp-json\/wp\/v2\/pages\/162\/revisions"}],"predecessor-version":[{"id":499,"href":"https:\/\/nanzhou.cc\/index.php\/wp-json\/wp\/v2\/pages\/162\/revisions\/499"}],"wp:attachment":[{"href":"https:\/\/nanzhou.cc\/index.php\/wp-json\/wp\/v2\/media?parent=162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}