From 51a8a5ab07a02d05cab61b085cba479d8f165eb0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 21 Oct 2024 05:06:40 +0000 Subject: [PATCH] Deploy to GitHub pages --- 404.html | 27 + ...\346\225\260\350\247\243\350\257\273.html" | 30 + "AI\347\233\270\345\205\263/index.html" | 30 + ...\345\222\214\344\275\277\347\224\250.html" | 30 + CNAME | 1 + ...\221\275\345\220\215\346\210\220main.html" | 35 + ...\346\215\242\345\215\217\350\256\256.html" | 35 + ...\344\272\244\346\227\266\351\227\264.html" | 30 + ...\345\217\262\350\256\260\345\275\225.html" | 31 + ...\347\232\204\345\206\205\345\256\271.html" | 30 + ...\346\224\257\344\270\212\351\235\242.html" | 42 + ...\346\270\270\345\210\206\346\224\257.html" | 38 + ...\346\225\210\350\247\243\345\206\263.html" | 32 + ...\345\206\265\345\244\204\347\220\206.html" | 32 + ...\347\275\256\344\273\243\347\220\206.html" | 32 + ...\347\275\262\351\241\271\347\233\256.html" | 93 ++ ...\347\250\213\345\210\206\346\224\257.html" | 32 + .../index.html" | 30 + ...\346\211\223\346\240\207\347\255\276.html" | 35 + ...\351\242\221\346\226\271\346\263\225.html" | 32 + .../Centos\344\275\277\347\224\250.html" | 31 + ...\347\224\250\345\277\203\345\276\227.html" | 78 ++ ...\351\224\256\346\215\242\346\272\220.html" | 30 + ...\347\232\204\345\214\272\345\210\253.html" | 37 + ...\347\232\204\345\214\272\345\210\253.html" | 34 + ...\347\224\250\346\226\271\345\274\217.html" | 81 ++ ...L\345\256\211\350\243\205CODE-SERVER.html" | 46 + "Linux\347\263\273\347\273\237/index.html" | 30 + ...\345\217\243\350\275\254\345\217\221.html" | 30 + .../linux-server-move-place.html" | 30 + ...\345\242\203\345\207\206\345\244\207.html" | 48 + ...\345\234\276\346\226\207\344\273\266.html" | 58 ++ ...\347\232\204\344\275\277\347\224\250.html" | 30 + ...\347\253\257\346\220\255\345\273\272.html" | 31 + ...\345\257\206\346\223\215\344\275\234.html" | 30 + ...\345\212\241\344\274\230\345\214\226.html" | 50 + .../index.html" | 30 + ...234\254split\345\221\275\344\273\244.html" | 30 + ...\345\272\227\344\273\243\347\220\206.html" | 31 + ...\345\217\260\350\277\220\350\241\214.html" | 53 ++ ...\347\244\272\347\275\221\351\200\237.html" | 30 + ...\350\276\221\350\275\257\344\273\266.html" | 31 + ...\347\232\204\346\224\257\346\214\201.html" | 46 + ...\346\234\254\347\256\241\347\220\206.html" | 39 + ...\346\263\225\350\277\236\346\216\245.html" | 31 + ...\345\212\240\345\206\205\345\255\230.html" | 30 + ...4\345\256\211\350\243\205easyconnect.html" | 30 + ...\344\273\266\345\244\247\345\260\217.html" | 39 + .../ubuntu\345\210\207\346\215\242kde.html" | 33 + ...buntu\345\215\270\350\275\275nautils.html" | 30 + ...43\205nvidia\351\251\261\345\212\250.html" | 31 + ...\347\275\221\346\216\222\346\237\245.html" | 40 + ...\273\244idea\346\212\245\351\224\231.html" | 30 + ...\350\243\205\346\212\245\351\224\231.html" | 41 + ...\350\203\275\345\220\257\345\212\250.html" | 41 + ...\346\210\220\351\273\221\350\211\262.html" | 31 + ...\351\227\255\345\261\217\345\271\225.html" | 30 + ...\345\220\221\344\273\243\347\220\206.html" | 36 + ...216\213Linux\346\226\207\344\273\266.html" | 54 ++ ...\346\204\217\344\272\213\351\241\271.html" | 38 + ...1\200\237\351\203\250\347\275\262frp.html" | 242 +++++ ...\351\222\245\347\231\273\345\275\225.html" | 33 + ...221\345\256\211\350\243\205openssl-3.html" | 40 + ...\346\234\215\345\212\241\345\231\250.html" | 30 + ...bot-api\347\274\272\345\260\221libso.html" | 30 + ...\347\272\247\345\244\261\350\264\245.html" | 31 + ...\346\240\274\346\250\241\345\274\217.html" | 33 + .../anaconda\344\275\277\347\224\250.html" | 41 + "Python\350\257\255\350\250\200/index.html" | 30 + .../pip\344\275\277\347\224\250.html" | 30 + ...\345\271\225\350\257\206\345\210\253.html" | 66 ++ .../python\345\210\206\345\211\262pdf.html" | 53 ++ ...\350\257\206\345\210\253fast-whisper.html" | 44 + ...\346\234\211\347\274\223\345\255\230.html" | 30 + ...\224\250mark-pdf\350\275\254markdown.html" | 47 + Readme.html | 30 + "Rust\350\257\255\350\250\200/index.html" | 30 + .../rust\344\273\213\347\273\215.html" | 30 + ...t\347\274\226\345\206\231Hello-World.html" | 32 + .../index.html" | 30 + ...\350\241\214\344\275\277\347\224\250.html" | 52 ++ ...\347\224\250\350\247\243\345\206\263.html" | 31 + ...\351\241\277\350\247\243\345\206\263.html" | 30 + ...\351\227\255\346\233\264\346\226\260.html" | 30 + ...345\212\250\344\270\215\344\272\206).html" | 30 + ...347\211\210-\346\277\200\346\264\273.html" | 31 + ...\345\255\230\350\277\207\345\244\247.html" | 32 + ...\347\224\250\350\267\257\345\276\204.html" | 30 + "Windows\347\263\273\347\273\237/index.html" | 30 + ...\347\216\260\347\231\275\345\261\217.html" | 31 + ...\346\224\276\351\237\263\344\271\220.html" | 30 + ...\344\270\215\346\255\243\345\270\270.html" | 37 + ...0\220windows\346\234\215\345\212\241.html" | 30 + ...\347\232\204\351\227\256\351\242\230.html" | 30 + .../index.html" | 30 + ...6\234\272\345\205\263\351\227\255bat.html" | 30 + ...5\220\257\345\205\263\346\234\272bat.html" | 30 + ...\345\214\226\345\212\237\350\203\275.html" | 31 + ...0\237\345\205\263\351\227\255windows.html" | 30 + ...\345\244\215\347\263\273\347\273\237.html" | 122 +++ ...\346\230\276\347\244\272\345\231\250.html" | 30 + ...\211\344\273\243\347\240\201.CEQznPX0.png" | Bin 0 -> 61287 bytes ...271submodel\346\210\220gitee.Uhxtw3kz.png" | Bin 0 -> 47665 bytes assets/2020-02-15-00-41-13.B5iFA3Qm.jpg | Bin 0 -> 43984 bytes assets/2020-02-15-00-42-04.Di0_wAFL.jpg | Bin 0 -> 51426 bytes assets/2020-02-15-00-42-22.BMXngZOr.jpg | Bin 0 -> 62757 bytes assets/2020-02-15-00-43-20.QHAu57LL.jpg | Bin 0 -> 73986 bytes assets/2020-02-15-00-43-48.DULUn7Lv.jpg | Bin 0 -> 76622 bytes assets/2020-02-15-00-45-02.B0UVwKe4.jpg | Bin 0 -> 37558 bytes assets/2020-02-15-00-47-24.Csm2LUXL.jpg | Bin 0 -> 40414 bytes assets/2020-02-15-00-48-08.BoVRlnEI.jpg | Bin 0 -> 33676 bytes assets/2020-02-15-00-48-40.CW75QJd4.jpg | Bin 0 -> 51511 bytes assets/2020-02-15-00-52-18.CJF3gDNb.jpg | Bin 0 -> 39711 bytes assets/2020-02-15-00-53-52.DuSNtydZ.jpg | Bin 0 -> 35060 bytes assets/2020-02-15-00-54-44.DaT0_ofA.jpg | Bin 0 -> 38286 bytes assets/2020-02-15-00-55-41.DikMeY5C.jpg | Bin 0 -> 51750 bytes assets/2020-02-19-18-52-19.LelE-b9a.jpg | Bin 0 -> 130827 bytes assets/2020-02-19-18-52-57.CKsvgihD.jpg | Bin 0 -> 31854 bytes assets/2020-02-19-18-54-38.BSK31F2-.jpg | Bin 0 -> 96380 bytes assets/2020-02-20-16-17-53.DvQ41GTJ.jpg | Bin 0 -> 90291 bytes assets/2020-02-20-16-42-01.Cjgwdt3G.jpg | Bin 0 -> 27774 bytes assets/2020-02-24-14-25-41.2c2_nYXR.jpg | Bin 0 -> 65377 bytes assets/2020-02-24-14-34-13.BCUWJFy9.jpg | Bin 0 -> 87625 bytes assets/2020-02-25-01-09-25.DcK6Ojph.jpg | Bin 0 -> 9918 bytes assets/2020-02-25-01-27-13.CPNSXGvb.jpg | Bin 0 -> 11018 bytes assets/2020-02-25-20-30-33.DtOLvkzq.jpg | Bin 0 -> 74233 bytes assets/2020-02-26-23-53-54.C8ch0rl4.jpg | Bin 0 -> 6773 bytes assets/2020-02-26-23-54-08.BHl8zd6x.jpg | Bin 0 -> 6951 bytes assets/2020-03-04-22-54-43.Dox4yl3f.jpg | Bin 0 -> 17911 bytes assets/2020-03-04-22-55-34.Bfe7q8-m.jpg | Bin 0 -> 16585 bytes assets/2020-03-04-22-55-59.9rQgR32y.jpg | Bin 0 -> 29812 bytes assets/2020-03-04-22-57-20.C8QIDrWc.jpg | Bin 0 -> 17633 bytes assets/2020-03-04-23-50-03.B0s73Qmi.jpg | Bin 0 -> 4463 bytes assets/2020-03-05-23-09-05.B4Uvhi66.jpg | Bin 0 -> 43031 bytes assets/2020-03-05-23-30-12.ik8MSirA.jpg | Bin 0 -> 35063 bytes assets/2020-03-05-23-33-17.CglbHl6z.jpg | Bin 0 -> 78808 bytes assets/2020-03-06-18-30-38.DjRSJ3rt.jpg | Bin 0 -> 34868 bytes assets/2020-03-07-19-52-39.CrOCtEJq.jpg | Bin 0 -> 71884 bytes assets/2020-03-07-19-54-03.B62Rz0_Y.jpg | Bin 0 -> 29790 bytes assets/2020-03-07-19-56-03.DNoaTuu-.jpg | Bin 0 -> 113709 bytes assets/2020-03-07-19-58-15.DMoTN5yG.jpg | Bin 0 -> 66822 bytes assets/2020-03-07-20-02-14.BZ3oQP-7.jpg | Bin 0 -> 87380 bytes assets/2020-03-07-20-03-50.BkLpfEB7.jpg | Bin 0 -> 93175 bytes assets/2020-03-07-20-05-59.H2U0oaWD.jpg | Bin 0 -> 66869 bytes assets/2020-03-07-20-30-50.GcX5pAll.jpg | Bin 0 -> 21459 bytes assets/2020-03-07-22-39-02.B7PYL9H0.jpg | Bin 0 -> 19996 bytes assets/2020-03-07-23-03-54.Dw0Je4B9.jpg | Bin 0 -> 48764 bytes assets/2020-03-07-23-04-50.BGxFJjBT.jpg | Bin 0 -> 73056 bytes assets/2020-03-08-23-43-50.B2VhpQj4.jpg | Bin 0 -> 58973 bytes assets/2020-03-08-23-44-40.COgSzm-K.jpg | Bin 0 -> 41343 bytes assets/2020-03-08-23-46-09.BhGu2bUg.jpg | Bin 0 -> 8992 bytes assets/2020-03-08-23-46-53.C4HZ5pZ4.jpg | Bin 0 -> 11821 bytes assets/2020-03-08-23-47-38.DqxvKKFN.jpg | Bin 0 -> 34265 bytes assets/2020-03-08-23-48-27.yWT1cI2r.jpg | Bin 0 -> 23291 bytes assets/2020-03-08-23-49-52.pbTumaAg.jpg | Bin 0 -> 31611 bytes assets/2020-03-08-23-50-16.rYZ-WFSj.jpg | Bin 0 -> 33009 bytes assets/2020-03-11-17-09-35.9Ic693NS.jpg | Bin 0 -> 15741 bytes assets/2020-03-11-22-19-21.DKR1zbCc.jpg | Bin 0 -> 61572 bytes assets/2020-03-12-01-15-53.DWpo6qlN.jpg | Bin 0 -> 32895 bytes assets/2020-03-12-22-16-46.KCxTf4Cz.jpg | Bin 0 -> 25974 bytes assets/2020-03-12-22-32-22.BVr2SvMM.jpg | Bin 0 -> 57401 bytes assets/2020-03-12-23-18-20.CUwPz-KO.jpg | Bin 0 -> 4886 bytes assets/2020-03-12-23-20-05.BsqK46Qu.jpg | Bin 0 -> 5129 bytes assets/2020-03-13-00-37-11.cMLBz0hk.jpg | Bin 0 -> 14147 bytes assets/2020-03-13-00-44-08.rTIcT4Hs.jpg | Bin 0 -> 18904 bytes assets/2020-05-14-01-00-49.BgpwFOgs.jpg | Bin 0 -> 24139 bytes assets/2020-05-14-01-02-03.pMGiC8Eq.jpg | Bin 0 -> 14675 bytes assets/2020-06-22-02-23-28.CcTHjJko.jpg | Bin 0 -> 69513 bytes assets/2020-06-22-03-57-01.ClASKJ91.jpg | Bin 0 -> 24910 bytes ...\221\345\267\245\345\205\267.Bm1dhGHU.png" | Bin 0 -> 112941 bytes ...\203\345\217\230\351\207\217.DraoMyCs.png" | Bin 0 -> 40699 bytes ...\256\346\210\220\345\212\237.Bo9GtyDZ.png" | Bin 0 -> 38037 bytes ...\256\346\210\220\345\212\237.BL4V08JL.png" | Bin 0 -> 124876 bytes ...\201\346\210\220\345\212\237.Cr7N16G2.png" | Bin 0 -> 76293 bytes ...60\350\247\243\350\257\273.md.CbUf2kqM.js" | 1 + ...0\247\243\350\257\273.md.CbUf2kqM.lean.js" | 1 + ...\233\270\345\205\263_index.md.B0ZZHN9X.js" | 1 + ...270\345\205\263_index.md.B0ZZHN9X.lean.js" | 1 + ...14\344\275\277\347\224\250.md.CGEL6yxH.js" | 1 + ...4\275\277\347\224\250.md.CGEL6yxH.lean.js" | 1 + ...45\220\215\346\210\220main.md.zLXq6X_v.js" | 6 + ...0\215\346\210\220main.md.zLXq6X_v.lean.js" | 6 + ...42\345\215\217\350\256\256.md.psi2202f.js" | 6 + ...5\215\217\350\256\256.md.psi2202f.lean.js" | 6 + ...44\346\227\266\351\227\264.md.X-JX_J_D.js" | 1 + ...6\227\266\351\227\264.md.X-JX_J_D.lean.js" | 1 + ...62\350\256\260\345\275\225.md.Cx4uTQQD.js" | 2 + ...0\256\260\345\275\225.md.Cx4uTQQD.lean.js" | 2 + ...04\345\206\205\345\256\271.md.BrOK1znZ.js" | 1 + ...5\206\205\345\256\271.md.BrOK1znZ.lean.js" | 1 + ...57\344\270\212\351\235\242.md.Cog66zfJ.js" | 13 + ...4\270\212\351\235\242.md.Cog66zfJ.lean.js" | 13 + ...70\345\210\206\346\224\257.md.BD2aMB7B.js" | 9 + ...5\210\206\346\224\257.md.BD2aMB7B.lean.js" | 9 + ...10\350\247\243\345\206\263.md.Di8WYn47.js" | 1 + ...0\247\243\345\206\263.md.Di8WYn47.lean.js" | 1 + ...65\345\244\204\347\220\206.md.DFefSIHN.js" | 1 + ...5\244\204\347\220\206.md.DFefSIHN.lean.js" | 1 + ...56\344\273\243\347\220\206.md.CD_-_lha.js" | 3 + ...4\273\243\347\220\206.md.CD_-_lha.lean.js" | 3 + ...62\351\241\271\347\233\256.md.Bp4qz7Hc.js" | 64 ++ ...1\241\271\347\233\256.md.Bp4qz7Hc.lean.js" | 64 ++ ...13\345\210\206\346\224\257.md.CB2jSMk3.js" | 3 + ...5\210\206\346\224\257.md.CB2jSMk3.lean.js" | 3 + ...\256\241\347\220\206_index.md.Bk-iLoX-.js" | 1 + ...241\347\220\206_index.md.Bk-iLoX-.lean.js" | 1 + ...23\346\240\207\347\255\276.md.DeWUbxfN.js" | 6 + ...6\240\207\347\255\276.md.DeWUbxfN.lean.js" | 6 + ...21\346\226\271\346\263\225.md.Dq-SjI0h.js" | 3 + ...6\226\271\346\263\225.md.Dq-SjI0h.lean.js" | 3 + ...os\344\275\277\347\224\250.md.Bvp5dvNd.js" | 2 + ...4\275\277\347\224\250.md.Bvp5dvNd.lean.js" | 2 + ...50\345\277\203\345\276\227.md.Cv1rTUhs.js" | 49 + ...5\277\203\345\276\227.md.Cv1rTUhs.lean.js" | 49 + ...56\346\215\242\346\272\220.md.CcqB7Fe3.js" | 1 + ...6\215\242\346\272\220.md.CcqB7Fe3.lean.js" | 1 + ...04\345\214\272\345\210\253.md.r0c9Aa5a.js" | 8 + ...5\214\272\345\210\253.md.r0c9Aa5a.lean.js" | 8 + ...04\345\214\272\345\210\253.md.FaMdrZvJ.js" | 1 + ...5\214\272\345\210\253.md.FaMdrZvJ.lean.js" | 1 + ...50\346\226\271\345\274\217.md.FYObee5Y.js" | 52 ++ ...6\226\271\345\274\217.md.FYObee5Y.lean.js" | 52 ++ ...211\350\243\205CODE-SERVER.md.hJEf5EUp.js" | 17 + ...50\243\205CODE-SERVER.md.hJEf5EUp.lean.js" | 17 + ...\263\273\347\273\237_index.md.D-kuPYH-.js" | 1 + ...273\347\273\237_index.md.D-kuPYH-.lean.js" | 1 + ...43\350\275\254\345\217\221.md.DLHdsmJ4.js" | 1 + ...0\275\254\345\217\221.md.DLHdsmJ4.lean.js" | 1 + ...37_linux-server-move-place.md.DED6zVVX.js" | 1 + ...nux-server-move-place.md.DED6zVVX.lean.js" | 1 + ...03\345\207\206\345\244\207.md.CRXUB6zv.js" | 19 + ...5\207\206\345\244\207.md.CRXUB6zv.lean.js" | 19 + ...76\346\226\207\344\273\266.md.uaJrp-7a.js" | 29 + ...6\226\207\344\273\266.md.uaJrp-7a.lean.js" | 29 + ...04\344\275\277\347\224\250.md.DuvnYRHH.js" | 1 + ...4\275\277\347\224\250.md.DuvnYRHH.lean.js" | 1 + ...57\346\220\255\345\273\272.md.uesYHxCK.js" | 2 + ...6\220\255\345\273\272.md.uesYHxCK.lean.js" | 2 + ...06\346\223\215\344\275\234.md.BOMHSmUW.js" | 1 + ...6\223\215\344\275\234.md.BOMHSmUW.lean.js" | 1 + ...41\344\274\230\345\214\226.md.DwkEsPBE.js" | 21 + ...4\274\230\345\214\226.md.DwkEsPBE.lean.js" | 21 + ...\241\214\351\235\242_index.md.BL0Ehpin.js" | 1 + ...214\351\235\242_index.md.BL0Ehpin.lean.js" | 1 + ...it\345\221\275\344\273\244.md.Dvq9cnJ6.js" | 1 + ...5\221\275\344\273\244.md.Dvq9cnJ6.lean.js" | 1 + ...27\344\273\243\347\220\206.md.DpUw-iB0.js" | 2 + ...4\273\243\347\220\206.md.DpUw-iB0.lean.js" | 2 + ...60\350\277\220\350\241\214.md.CIq1NRq-.js" | 24 + ...0\277\220\350\241\214.md.CIq1NRq-.lean.js" | 24 + ...72\347\275\221\351\200\237.md.mi2KIvCa.js" | 1 + ...7\275\221\351\200\237.md.mi2KIvCa.lean.js" | 1 + ...21\350\275\257\344\273\266.md.CIn4d2-B.js" | 2 + ...0\275\257\344\273\266.md.CIn4d2-B.lean.js" | 2 + ...04\346\224\257\346\214\201.md.B8gjyx3Y.js" | 17 + ...6\224\257\346\214\201.md.B8gjyx3Y.lean.js" | 17 + ...54\347\256\241\347\220\206.md.pJUhv5As.js" | 10 + ...7\256\241\347\220\206.md.pJUhv5As.lean.js" | 10 + ...25\350\277\236\346\216\245.md.DgKlJUFr.js" | 2 + ...0\277\236\346\216\245.md.DgKlJUFr.lean.js" | 2 + ...40\345\206\205\345\255\230.md.B0V2I8vc.js" | 1 + ...5\206\205\345\255\230.md.B0V2I8vc.lean.js" | 1 + ...211\350\243\205easyconnect.md.DO9PmxLG.js" | 1 + ...50\243\205easyconnect.md.DO9PmxLG.lean.js" | 1 + ...66\345\244\247\345\260\217.md.BYx1oHmd.js" | 10 + ...5\244\247\345\260\217.md.BYx1oHmd.lean.js" | 10 + ...345\210\207\346\215\242kde.md.DNuEwm5j.js" | 4 + ...10\207\346\215\242kde.md.DNuEwm5j.lean.js" | 4 + ...215\270\350\275\275nautils.md.WuXHKeiZ.js" | 1 + ...70\350\275\275nautils.md.WuXHKeiZ.lean.js" | 1 + ...ia\351\251\261\345\212\250.md.BVdP0C8Z.js" | 2 + ...1\251\261\345\212\250.md.BVdP0C8Z.lean.js" | 2 + ...21\346\216\222\346\237\245.md.Bgx_s3be.js" | 11 + ...6\216\222\346\237\245.md.Bgx_s3be.lean.js" | 11 + ...ea\346\212\245\351\224\231.md.BceqUCzu.js" | 1 + ...6\212\245\351\224\231.md.BceqUCzu.lean.js" | 1 + ...05\346\212\245\351\224\231.md.DWk7t2L6.js" | 12 + ...6\212\245\351\224\231.md.DWk7t2L6.lean.js" | 12 + ...75\345\220\257\345\212\250.md.CqRb4pR2.js" | 12 + ...5\220\257\345\212\250.md.CqRb4pR2.lean.js" | 12 + ...20\351\273\221\350\211\262.md.D3yQ_Y03.js" | 2 + ...1\273\221\350\211\262.md.D3yQ_Y03.lean.js" | 2 + ...55\345\261\217\345\271\225.md.7TaKCBkU.js" | 1 + ...5\261\217\345\271\225.md.7TaKCBkU.lean.js" | 1 + ...21\344\273\243\347\220\206.md.D66b0ZWU.js" | 7 + ...4\273\243\347\220\206.md.D66b0ZWU.lean.js" | 7 + ...ux\346\226\207\344\273\266.md.ClXfF3D0.js" | 25 + ...6\226\207\344\273\266.md.ClXfF3D0.lean.js" | 25 + ...17\344\272\213\351\241\271.md.BT55WhU_.js" | 9 + ...4\272\213\351\241\271.md.BT55WhU_.lean.js" | 9 + ...351\203\250\347\275\262frp.md.fGcgws_h.js" | 213 +++++ ...03\250\347\275\262frp.md.fGcgws_h.lean.js" | 213 +++++ ...45\347\231\273\345\275\225.md.Dm9qY0Ql.js" | 4 + ...7\231\273\345\275\225.md.Dm9qY0Ql.lean.js" | 4 + ...6\211\350\243\205openssl-3.md.ClAjWtAV.js" | 11 + ...\350\243\205openssl-3.md.ClAjWtAV.lean.js" | 11 + ...15\345\212\241\345\231\250.md.D59oMQW5.js" | 1 + ...5\212\241\345\231\250.md.D59oMQW5.lean.js" | 1 + ...7\274\272\345\260\221libso.md.DUZRsq_X.js" | 1 + ...\272\345\260\221libso.md.DUZRsq_X.lean.js" | 1 + ...47\345\244\261\350\264\245.md.CKnpOCbj.js" | 2 + ...5\244\261\350\264\245.md.CKnpOCbj.lean.js" | 2 + ...74\346\250\241\345\274\217.md.Dz9gTq2Q.js" | 4 + ...6\250\241\345\274\217.md.Dz9gTq2Q.lean.js" | 4 + ...da\344\275\277\347\224\250.md.BF5Qv-2U.js" | 12 + ...4\275\277\347\224\250.md.BF5Qv-2U.lean.js" | 12 + ...\257\255\350\250\200_index.md.CAcxGeeW.js" | 1 + ...255\350\250\200_index.md.CAcxGeeW.lean.js" | 1 + ...ip\344\275\277\347\224\250.md.GhT0sLx5.js" | 1 + ...4\275\277\347\224\250.md.GhT0sLx5.lean.js" | 1 + ...25\350\257\206\345\210\253.md.D-Kcg2Km.js" | 37 + ...0\257\206\345\210\253.md.D-Kcg2Km.lean.js" | 37 + ...345\210\206\345\211\262pdf.md.8_vqhFAc.js" | 24 + ...10\206\345\211\262pdf.md.8_vqhFAc.lean.js" | 24 + ...06\345\210\253fast-whisper.md.BVXEATQU.js" | 15 + ...5\210\253fast-whisper.md.BVXEATQU.lean.js" | 15 + ...11\347\274\223\345\255\230.md.C1Y3Di-F.js" | 1 + ...7\274\223\345\255\230.md.C1Y3Di-F.lean.js" | 1 + ...rk-pdf\350\275\254markdown.md.CgN4SZfx.js" | 18 + ...f\350\275\254markdown.md.CgN4SZfx.lean.js" | 18 + assets/Readme.md.Cmdzov2a.js | 1 + assets/Readme.md.Cmdzov2a.lean.js | 1 + ...\257\255\350\250\200_index.md.C5P2tyux.js" | 1 + ...255\350\250\200_index.md.C5P2tyux.lean.js" | 1 + ...st\344\273\213\347\273\215.md.D6DcGQzx.js" | 1 + ...4\273\213\347\273\215.md.D6DcGQzx.lean.js" | 1 + ...226\345\206\231Hello-World.md.CWDRRzyx.js" | 3 + ...45\206\231Hello-World.md.CWDRRzyx.lean.js" | 3 + ...\256\241\347\220\206_index.md.u7r-N_iO.js" | 1 + ...241\347\220\206_index.md.u7r-N_iO.lean.js" | 1 + ...14\344\275\277\347\224\250.md.Do_mXUaF.js" | 23 + ...4\275\277\347\224\250.md.Do_mXUaF.lean.js" | 23 + ...50\350\247\243\345\206\263.md.DBOL5T0A.js" | 2 + ...0\247\243\345\206\263.md.DBOL5T0A.lean.js" | 2 + ...77\350\247\243\345\206\263.md.D3Hn7QLl.js" | 1 + ...0\247\243\345\206\263.md.D3Hn7QLl.lean.js" | 1 + ...55\346\233\264\346\226\260.md.DfD9BFTJ.js" | 1 + ...6\233\264\346\226\260.md.DfD9BFTJ.lean.js" | 1 + ...0\344\270\215\344\272\206).md.DqRpREmQ.js" | 1 + ...\270\215\344\272\206).md.DqRpREmQ.lean.js" | 1 + ...0-\346\277\200\346\264\273.md.Xpcem1rW.js" | 2 + ...6\277\200\346\264\273.md.Xpcem1rW.lean.js" | 2 + ...30\350\277\207\345\244\247.md.DI13LhFp.js" | 3 + ...0\277\207\345\244\247.md.DI13LhFp.lean.js" | 3 + ...50\350\267\257\345\276\204.md.Bej-0GQ2.js" | 1 + ...0\267\257\345\276\204.md.Bej-0GQ2.lean.js" | 1 + ...\263\273\347\273\237_index.md.OU3jk7Ln.js" | 1 + ...273\347\273\237_index.md.OU3jk7Ln.lean.js" | 1 + ...60\347\231\275\345\261\217.md.PGk_iCf2.js" | 2 + ...7\231\275\345\261\217.md.PGk_iCf2.lean.js" | 2 + ...76\351\237\263\344\271\220.md.DySUhjii.js" | 1 + ...1\237\263\344\271\220.md.DySUhjii.lean.js" | 1 + ...15\346\255\243\345\270\270.md.CuqscMgJ.js" | 8 + ...6\255\243\345\270\270.md.CuqscMgJ.lean.js" | 8 + ...ws\346\234\215\345\212\241.md.bX3YT7dH.js" | 1 + ...6\234\215\345\212\241.md.bX3YT7dH.lean.js" | 1 + ...04\351\227\256\351\242\230.md.DXigpUUV.js" | 1 + ...1\227\256\351\242\230.md.DXigpUUV.lean.js" | 1 + ...\204\232\346\234\254_index.md.AXQsHuKQ.js" | 1 + ...232\346\234\254_index.md.AXQsHuKQ.lean.js" | 1 + ...345\205\263\351\227\255bat.md.Cr6B6KyU.js" | 1 + ...05\263\351\227\255bat.md.Cr6B6KyU.lean.js" | 1 + ...345\205\263\346\234\272bat.md.CVY_Xklf.js" | 1 + ...05\263\346\234\272bat.md.CVY_Xklf.lean.js" | 1 + ...26\345\212\237\350\203\275.md.CRUR0WWT.js" | 2 + ...5\212\237\350\203\275.md.CRUR0WWT.lean.js" | 2 + ...205\263\351\227\255windows.md.2oA-vQoi.js" | 1 + ...63\351\227\255windows.md.2oA-vQoi.lean.js" | 1 + ...15\347\263\273\347\273\237.md.DITyqsPa.js" | 93 ++ ...7\263\273\347\273\237.md.DITyqsPa.lean.js" | 93 ++ ...76\347\244\272\345\231\250.md.C0Ee6xV2.js" | 1 + ...7\244\272\345\231\250.md.C0Ee6xV2.lean.js" | 1 + assets/app.BZTi6c4K.js | 1 + .../chunks/@localSearchIndexroot.BB1NVRGE.js | 1 + assets/chunks/VPLocalSearchBox.BlRG3UKa.js | 7 + assets/chunks/framework.ohJJpums.js | 18 + assets/chunks/theme.BdgNhnxJ.js | 2 + ..._new_version_from_old_version.BFrZrzCL.svg | 7 + assets/index.md.BByPsAcx.js | 1 + assets/index.md.BByPsAcx.lean.js | 1 + .../inter-italic-cyrillic-ext.r48I6akx.woff2 | Bin 0 -> 43112 bytes assets/inter-italic-cyrillic.By2_1cv3.woff2 | Bin 0 -> 31300 bytes assets/inter-italic-greek-ext.1u6EdAuj.woff2 | Bin 0 -> 17404 bytes assets/inter-italic-greek.DJ8dCoTZ.woff2 | Bin 0 -> 32564 bytes assets/inter-italic-latin-ext.CN1xVJS-.woff2 | Bin 0 -> 120840 bytes assets/inter-italic-latin.C2AdPX0b.woff2 | Bin 0 -> 74784 bytes assets/inter-italic-vietnamese.BSbpV94h.woff2 | Bin 0 -> 14884 bytes .../inter-roman-cyrillic-ext.BBPuwvHQ.woff2 | Bin 0 -> 40488 bytes assets/inter-roman-cyrillic.C5lxZ8CY.woff2 | Bin 0 -> 29164 bytes assets/inter-roman-greek-ext.CqjqNYQ-.woff2 | Bin 0 -> 16272 bytes assets/inter-roman-greek.BBVDIX6e.woff2 | Bin 0 -> 29920 bytes assets/inter-roman-latin-ext.4ZJIpNVo.woff2 | Bin 0 -> 110160 bytes assets/inter-roman-latin.Di8DUHzh.woff2 | Bin 0 -> 67792 bytes assets/inter-roman-vietnamese.BjW4sHH5.woff2 | Bin 0 -> 14072 bytes assets/net-speed.CfnrQSZl.png | Bin 0 -> 6876 bytes assets/public_public.md.B7Q4Hs5H.js | 1 + assets/public_public.md.B7Q4Hs5H.lean.js | 1 + assets/style.Dn2VbcVm.css | 1 + assets/unknowBreakPonit.D54O117-.png | Bin 0 -> 124465 bytes ...\250\346\273\232\345\212\250.pQD9DPjg.jpg" | Bin 0 -> 257733 bytes ...\227\350\241\250\351\241\265.D6ntKZvT.jpg" | Bin 0 -> 319699 bytes ...30\350\247\243\345\206\263.md.2Ux5npQd.js" | 1 + ...0\247\243\345\206\263.md.2Ux5npQd.lean.js" | 1 + ...01\345\244\204\347\220\206.md.gv3mvzp3.js" | 5 + ...5\244\204\347\220\206.md.gv3mvzp3.lean.js" | 5 + ...56\345\275\225\344\270\213.md.CLSySsQD.js" | 7 + ...5\275\225\344\270\213.md.CLSySsQD.lean.js" | 7 + ...\274\200\345\217\221_index.md.CeVoqZjl.js" | 1 + ...200\345\217\221_index.md.CeVoqZjl.lean.js" | 1 + ...js\344\273\213\347\273\215.md.B7zZo4L6.js" | 1 + ...4\273\213\347\273\215.md.B7zZo4L6.lean.js" | 1 + ...57\344\273\200\344\271\210.md.BhPe2yul.js" | 1 + ...4\273\200\344\271\210.md.BhPe2yul.lean.js" | 1 + ...57\344\273\266\345\214\205.md.DclBevN9.js" | 2 + ...4\273\266\345\214\205.md.DclBevN9.lean.js" | 2 + ...34\345\203\217\346\272\220.md.DP-vVJ2t.js" | 8 + ...5\203\217\346\272\220.md.DP-vVJ2t.lean.js" | 8 + ...56\351\225\234\345\203\217.md.CN5pYv-h.js" | 2 + ...1\225\234\345\203\217.md.CN5pYv-h.lean.js" | 2 + ...56\351\225\234\345\203\217.md.CxpkteCe.js" | 2 + ...1\225\234\345\203\217.md.CxpkteCe.lean.js" | 2 + ...13\351\225\234\345\203\217.md.CNuva7yW.js" | 1 + ...1\225\234\345\203\217.md.CNuva7yW.lean.js" | 1 + ...17\347\256\241\347\220\206.md.pA_3y0WB.js" | 1 + ...7\256\241\347\220\206.md.pA_3y0WB.lean.js" | 1 + ...er\346\200\235\350\267\257.md.D3hK53-_.js" | 1 + ...6\200\235\350\267\257.md.D3hK53-_.lean.js" | 1 + ...\233\270\345\205\263_index.md.4QmbKh71.js" | 1 + ...270\345\205\263_index.md.4QmbKh71.lean.js" | 1 + ...6\260\351\227\273app_index.md.BKuUIQEV.js" | 1 + ...\351\227\273app_index.md.BKuUIQEV.lean.js" | 1 + ...27\273app_uni-app-news-app.md.Boa0AofL.js" | 184 ++++ ...3app_uni-app-news-app.md.Boa0AofL.lean.js" | 184 ++++ ...245\250k\347\272\277_index.md.B3OXBEnw.js" | 1 + ...50k\347\272\277_index.md.B3OXBEnw.lean.js" | 1 + ...272\277_uni-app-show-stock.md.CBAUen4r.js" | 23 + ...77_uni-app-show-stock.md.CBAUen4r.lean.js" | 23 + ...50\351\200\237\345\272\246.md.DgFsv5Jh.js" | 11 + ...1\200\237\345\272\246.md.DgFsv5Jh.lean.js" | 11 + ...36\344\270\215\344\270\212.md.CtnzDfJ2.js" | 1 + ...4\270\215\344\270\212.md.CtnzDfJ2.lean.js" | 1 + ...17\347\256\241\347\220\206.md.C3xdU2PD.js" | 1 + ...7\256\241\347\220\206.md.C3xdU2PD.lean.js" | 1 + ...se\345\260\201\350\243\205.md.Bb79ieKw.js" | 33 + ...5\260\201\350\243\205.md.Bb79ieKw.lean.js" | 33 + ...63\350\204\232\346\234\254.md.Byh_sxqc.js" | 63 ++ ...0\204\232\346\234\254.md.Byh_sxqc.lean.js" | 63 ++ ...77\345\272\224\347\224\250.md.CaoxMRRL.js" | 1 + ...5\272\224\347\224\250.md.CaoxMRRL.lean.js" | 1 + ...de\347\211\210\346\234\254.md.BfTCAmzp.js" | 52 ++ ...7\211\210\346\234\254.md.BfTCAmzp.lean.js" | 52 ++ ...ll\350\204\232\346\234\254.md.CGHHkaxf.js" | 20 + ...0\204\232\346\234\254.md.CGHHkaxf.lean.js" | 20 + ...\220\255\345\273\272_index.md.BIpeQko4.js" | 1 + ...255\345\273\272_index.md.BIpeQko4.lean.js" | 1 + ...ps\350\256\277\351\227\256.md.C4iJvV-1.js" | 1 + ...0\256\277\351\227\256.md.C4iJvV-1.lean.js" | 1 + ...57\347\273\223\346\236\204.md.Ra4uNCp2.js" | 1 + ...7\273\223\346\236\204.md.Ra4uNCp2.lean.js" | 1 + ...14\347\216\257\345\242\203.md.xdLskzoM.js" | 1 + ...7\216\257\345\242\203.md.xdLskzoM.lean.js" | 1 + ...25\345\217\202\350\200\203.md.D1gxWJH3.js" | 13 + ...5\217\202\350\200\203.md.D1gxWJH3.lean.js" | 13 + ...EO\344\274\230\345\214\226.md.o5MvFCAq.js" | 1 + ...4\274\230\345\214\226.md.o5MvFCAq.lean.js" | 1 + ...ss\345\215\232\345\256\242.md.IvHzG1ny.js" | 29 + ...5\215\232\345\256\242.md.IvHzG1ny.lean.js" | 29 + ...PS\350\256\277\351\227\256.md.BuYVvy7a.js" | 41 + ...0\256\277\351\227\256.md.BuYVvy7a.lean.js" | 41 + ...54\346\216\250\350\215\220.md.CjqPluJA.js" | 1 + ...6\216\250\350\215\220.md.CjqPluJA.lean.js" | 1 + ...0\345\217\221_Java8-fature.md.Cw3vFKFk.js" | 368 ++++++++ ...\217\221_Java8-fature.md.Cw3vFKFk.lean.js" | 368 ++++++++ ...GC\344\276\213\345\255\220.md.7VetA6mT.js" | 37 + ...4\276\213\345\255\220.md.7VetA6mT.lean.js" | 37 + ...46\347\274\226\347\240\201.md.BxdgB1Sn.js" | 67 ++ ...7\274\226\347\240\201.md.BxdgB1Sn.lean.js" | 67 ++ ...dn\347\274\223\345\255\230.md.DMV-zR9L.js" | 50 + ...7\274\223\345\255\230.md.DMV-zR9L.lean.js" | 50 + ...45\274\200\345\220\257gzip.md.DQ902vXF.js" | 29 + ...4\200\345\220\257gzip.md.DQ902vXF.lean.js" | 29 + ...52\347\253\231\347\202\271.md.BB23tFjq.js" | 25 + ...7\253\231\347\202\271.md.BB23tFjq.lean.js" | 25 + ...00\345\217\221_Nginx_index.md.Bqotcfqg.js" | 1 + ...5\217\221_Nginx_index.md.Bqotcfqg.lean.js" | 1 + ...pring_String-practice-chp1.md.Dviyv5Vi.js" | 5 + ..._String-practice-chp1.md.Dviyv5Vi.lean.js" | 5 + ...200\345\217\221_Spring_aop.md.BzduZaJa.js" | 31 + ...45\217\221_Spring_aop.md.BzduZaJa.lean.js" | 31 + ...ublic-jar-to-maven-central.md.DcHu69L4.js" | 122 +++ ...-jar-to-maven-central.md.DcHu69L4.lean.js" | 122 +++ ...0\345\217\221_Spring_index.md.DL7tfiGQ.js" | 1 + ...\217\221_Spring_index.md.DL7tfiGQ.lean.js" | 1 + ...ttp-error-code-400-and-415.md.B0seS5PO.js" | 19 + ...rror-code-400-and-415.md.B0seS5PO.lean.js" | 19 + ...pring-boot-with-junit-test.md.DyzRBa0U.js" | 24 + ...-boot-with-junit-test.md.DyzRBa0U.lean.js" | 24 + ..._Spring_spring-transaction.md.CCEmsi_H.js" | 57 ++ ...ng_spring-transaction.md.CCEmsi_H.lean.js" | 57 ++ ...toml-config-in-spring-boot.md.1QVjjQhJ.js" | 10 + ...config-in-spring-boot.md.1QVjjQhJ.lean.js" | 10 + ...21\351\205\215\347\275\256.md.BpLzh9YM.js" | 14 + ...1\205\215\347\275\256.md.BpLzh9YM.lean.js" | 14 + ...274\200\345\217\221_arthas.md.BHrGOZYZ.js" | 1 + ...00\345\217\221_arthas.md.BHrGOZYZ.lean.js" | 1 + ...0\345\217\221_design-model.md.D0M0PAqj.js" | 242 +++++ ...\217\221_design-model.md.D0M0PAqj.lean.js" | 242 +++++ ...\274\200\345\217\221_gluon.md.BwUfEbpC.js" | 2 + ...200\345\217\221_gluon.md.BwUfEbpC.lean.js" | 2 + ...\274\200\345\217\221_index.md.BRxwbQzH.js" | 1 + ...200\345\217\221_index.md.BRxwbQzH.lean.js" | 1 + ...\200\345\217\221_io-stream.md.DNsho7sp.js" | 632 +++++++++++++ ...345\217\221_io-stream.md.DNsho7sp.lean.js" | 632 +++++++++++++ ...00\345\217\221_j2ee_cookie.md.Cz_aEYU9.js" | 47 + ...5\217\221_j2ee_cookie.md.Cz_aEYU9.lean.js" | 47 + ...200\345\217\221_j2ee_index.md.Ce9i8iAX.js" | 1 + ...45\217\221_j2ee_index.md.Ce9i8iAX.lean.js" | 1 + ...4\200\345\217\221_j2ee_jsp.md.C3nHnlZB.js" | 36 + ...\345\217\221_j2ee_jsp.md.C3nHnlZB.lean.js" | 36 + ...\345\217\221_j2ee_mvc-arch.md.bHgMu0lw.js" | 1 + ...217\221_j2ee_mvc-arch.md.bHgMu0lw.lean.js" | 1 + ...0\345\217\221_j2ee_servlet.md.D0Q6AKHI.js" | 46 + ...\217\221_j2ee_servlet.md.D0Q6AKHI.lean.js" | 46 + ...0\345\217\221_j2ee_session.md.CRj64BEu.js" | 137 +++ ...\217\221_j2ee_session.md.CRj64BEu.lean.js" | 137 +++ ...74\200\345\217\221_java-gc.md.J1DjgESN.js" | 26 + ...0\345\217\221_java-gc.md.J1DjgESN.lean.js" | 26 + ...00\345\217\221_maven_index.md.JKQqORpa.js" | 1 + ...5\217\221_maven_index.md.JKQqORpa.lean.js" | 1 + ...05\345\221\275\344\273\244.md.CZqIExwL.js" | 1 + ...5\221\275\344\273\244.md.CZqIExwL.lean.js" | 1 + ...56\344\273\223\345\272\223.md.xJiCq62U.js" | 22 + ...4\273\223\345\272\223.md.xJiCq62U.lean.js" | 22 + ...221_maven_use-maven-dl-src.md.Ji0wxRNO.js" | 1 + ...aven_use-maven-dl-src.md.Ji0wxRNO.lean.js" | 1 + ...0\345\217\221_muitl-thread.md.DIgc31mG.js" | 850 +++++++++++++++++ ...\217\221_muitl-thread.md.DIgc31mG.lean.js" | 850 +++++++++++++++++ ...42\350\247\243\345\206\263.md.DCHi8Jau.js" | 16 + ...0\247\243\345\206\263.md.DCHi8Jau.lean.js" | 16 + ...\345\217\221_mybatis_index.md.CsYE53P1.js" | 1 + ...217\221_mybatis_index.md.CsYE53P1.lean.js" | 1 + ...74\200\345\217\221_reflect.md.El8arkDQ.js" | 210 +++++ ...0\345\217\221_reflect.md.El8arkDQ.lean.js" | 210 +++++ ...45\274\200\345\217\221_sso.md.WCUgzVj3.js" | 1 + ...4\200\345\217\221_sso.md.WCUgzVj3.lean.js" | 1 + ...i_api-doc-produce-practice.md.B3MKOLro.js" | 52 ++ ...-doc-produce-practice.md.B3MKOLro.lean.js" | 52 ++ ...5\217\221_swagger-ui_index.md.yWuRC6Gw.js" | 1 + ...\221_swagger-ui_index.md.yWuRC6Gw.lean.js" | 1 + ...01\346\211\253\346\217\217.md.BR9RIZqj.js" | 58 ++ ...6\211\253\346\217\217.md.BR9RIZqj.lean.js" | 58 ++ ...\211\253\346\217\217_index.md.DoIrm6-L.js" | 1 + ...253\346\217\217_index.md.DoIrm6-L.lean.js" | 1 + ...346\211\247\350\241\214sql.md.DLh0-fIR.js" | 38 + ...11\247\350\241\214sql.md.DLh0-fIR.lean.js" | 38 + ...206\347\240\201rockyou2024.md.DZhbpJna.js" | 56 ++ ...47\240\201rockyou2024.md.DZhbpJna.lean.js" | 56 ++ ...77\345\214\272\345\210\222.md.bfkp8TUO.js" | 1 + ...5\214\272\345\210\222.md.bfkp8TUO.lean.js" | 1 + ...\276\346\240\207\351\241\265.CyuxaDds.jpg" | Bin 0 -> 7201 bytes ...\246\231\346\203\263_index.md.DmADMTLl.js" | 1 + ...231\346\203\263_index.md.DmADMTLl.lean.js" | 1 + ...37\344\271\213\345\220\216.md.Cce6qA0B.js" | 1 + ...4\271\213\345\220\216.md.Cce6qA0B.lean.js" | 1 + ...4\200\345\217\221_Hail-app.md.AZnLtjTw.js" | 1 + ...\345\217\221_Hail-app.md.AZnLtjTw.lean.js" | 1 + ...\217\221_TODO-APP_TODO-APP.md.DS1v7_wv.js" | 126 +++ ...221_TODO-APP_TODO-APP.md.DS1v7_wv.lean.js" | 126 +++ ...\274\200\345\217\221_index.md.BhNd-xVl.js" | 1 + ...200\345\217\221_index.md.BhNd-xVl.lean.js" | 1 + ...17\346\212\200\345\267\247.md.BoD-N7O4.js" | 1 + ...6\212\200\345\267\247.md.BoD-N7O4.lean.js" | 1 + ...200\345\217\221_miui_index.md.C9de6VZb.js" | 1 + ...45\217\221_miui_index.md.C9de6VZb.lean.js" | 1 + ...345\244\247\345\233\275APP.md.DDYeiPbW.js" | 123 +++ ...44\247\345\233\275APP.md.DDYeiPbW.lean.js" | 123 +++ ...\216\251\346\234\272_index.md.Bny4KV9Y.js" | 1 + ...251\346\234\272_index.md.Bny4KV9Y.lean.js" | 1 + ...13\346\212\200\345\267\247.md.CChU5Wrj.js" | 1 + ...6\212\200\345\267\247.md.CChU5Wrj.lean.js" | 1 + ...05\350\260\267\346\255\214.md.DHAzl90q.js" | 1 + ...0\260\267\346\255\214.md.DHAzl90q.lean.js" | 1 + ...50\345\277\203\345\276\227.md.DAgWqwUV.js" | 1 + ...5\277\203\345\276\227.md.DAgWqwUV.lean.js" | 1 + ...37\344\270\212\346\211\213.md.BxFCw_ev.js" | 4 + ...4\270\212\346\211\213.md.BxFCw_ev.lean.js" | 4 + ...er\346\246\202\350\277\260.md.xgW3Lp0e.js" | 1 + ...6\246\202\350\277\260.md.xgW3Lp0e.lean.js" | 1 + ...346\234\257_GaussDB-Docker.md.BrGedbzE.js" | 3 + ...34\257_GaussDB-Docker.md.BrGedbzE.lean.js" | 3 + ...se\351\203\250\347\275\262.md.FfVmjaGD.js" | 133 +++ ...1\203\250\347\275\262.md.FfVmjaGD.lean.js" | 133 +++ ...6\211\350\243\205docker-ce.md.EotoHTOq.js" | 18 + ...\350\243\205docker-ce.md.EotoHTOq.lean.js" | 18 + ...\214\205\345\220\253runner.md.D1OCkXt-.js" | 65 ++ ...205\345\220\253runner.md.D1OCkXt-.lean.js" | 65 ++ ...5\220\257\345\212\250nacos.md.Ma9PtbIx.js" | 26 + ...\257\345\212\250nacos.md.Ma9PtbIx.lean.js" | 26 + ...\220\257\345\212\250nexus3.md.VlU8-cJ1.js" | 16 + ...257\345\212\250nexus3.md.VlU8-cJ1.lean.js" | 16 + ...5\220\257\345\212\250nginx.md.F6ffmzzR.js" | 17 + ...\257\345\212\250nginx.md.F6ffmzzR.lean.js" | 17 + ...04\351\227\256\351\242\230.md.DIlyr0Q_.js" | 1 + ...1\227\256\351\242\230.md.DIlyr0Q_.lean.js" | 1 + ...4\257_docker-compose_index.md.BELi32lI.js" | 1 + ..._docker-compose_index.md.BELi32lI.lean.js" | 1 + ...04\347\275\221\347\273\234.md.p5jYIkTp.js" | 7 + ...7\275\221\347\273\234.md.p5jYIkTp.lean.js" | 7 + ...\345\215\241\350\267\221ai.md.DVQFEbC5.js" | 55 ++ ...215\241\350\267\221ai.md.DVQFEbC5.lean.js" | 55 ++ ...\212\200\346\234\257_index.md.IoEc3UfZ.js" | 1 + ...200\346\234\257_index.md.IoEc3UfZ.lean.js" | 1 + ...26\351\225\234\345\203\217.md.AZ0O6xHH.js" | 1 + ...1\225\234\345\203\217.md.AZ0O6xHH.lean.js" | 1 + ...50\351\203\250\347\275\262.md.C5g54P17.js" | 5 + ...1\203\250\347\275\262.md.C5g54P17.lean.js" | 5 + ...\225\234\345\203\217_index.md.cMlpNQoO.js" | 1 + ...234\345\203\217_index.md.cMlpNQoO.lean.js" | 1 + ...is\345\256\271\345\231\250.md.BkPQcbwz.js" | 4 + ...5\256\271\345\231\250.md.BkPQcbwz.lean.js" | 4 + ...45\212\241\345\231\250Air2.md.mLYe7ZxD.js" | 1 + ...2\241\345\231\250Air2.md.mLYe7ZxD.lean.js" | 1 + ...206\345\231\250FileBrowser.md.DYZnBACg.js" | 1 + ...45\231\250FileBrowser.md.DYZnBACg.lean.js" | 1 + ...\274\200\346\234\215_index.md.ByKcJIc6.js" | 1 + ...200\346\234\215_index.md.ByKcJIc6.lean.js" | 1 + ...15\345\212\241\345\231\250.md.HOlNJDr6.js" | 51 + ...5\212\241\345\231\250.md.HOlNJDr6.lean.js" | 51 + ...346\234\215-docker-compose.md.B8yaEKWv.js" | 39 + ...34\215-docker-compose.md.B8yaEKWv.lean.js" | 39 + ...er\347\275\221\347\273\234.md.C0FOP4-L.js" | 6 + ...7\275\221\347\273\234.md.C0FOP4-L.lean.js" | 6 + ...SU\347\202\271\347\201\257.md.Y6b5A6jA.js" | 1 + ...7\202\271\347\201\257.md.Y6b5A6jA.lean.js" | 1 + ...77\347\274\226\350\257\221.md.BoZcq4FL.js" | 10 + ...7\274\226\350\257\221.md.BoZcq4FL.lean.js" | 10 + ...\233\270\345\205\263_index.md.V2xNymV_.js" | 1 + ...270\345\205\263_index.md.V2xNymV_.lean.js" | 1 + ...60\346\243\200\346\237\245.md.B_kyUTLs.js" | 1 + ...6\243\200\346\237\245.md.B_kyUTLs.lean.js" | 1 + ...34\346\234\215\345\212\241.md.BtlfIDhl.js" | 1 + ...6\234\215\345\212\241.md.BtlfIDhl.lean.js" | 1 + ...\212\200\345\267\247_index.md.DRoeLdfz.js" | 1 + ...200\345\267\247_index.md.DRoeLdfz.lean.js" | 1 + ...17\347\253\231\347\202\271.md.DxaxW20T.js" | 1 + ...7\253\231\347\202\271.md.DxaxW20T.lean.js" | 1 + ...\271\347\205\247\350\241\250.BxM82PBO.png" | Bin 0 -> 69661 bytes ...\255\346\224\276\351\241\265.BxnaJV4f.jpg" | Bin 0 -> 292510 bytes ...66\346\216\210\346\235\203.md.CLqdAlEA.js" | 4 + ...6\216\210\346\235\203.md.CLqdAlEA.lean.js" | 4 + ...34\350\204\232\346\234\254.md.xK8osbJ5.js" | 5 + ...0\204\232\346\234\254.md.xK8osbJ5.lean.js" | 5 + ...\215\256\345\272\223_index.md.CfRj7vZx.js" | 1 + ...256\345\272\223_index.md.CfRj7vZx.lean.js" | 1 + ...57\274\345\207\272mydumper.md.fxxcIxPq.js" | 382 ++++++++ ...4\345\207\272mydumper.md.fxxcIxPq.lean.js" | 382 ++++++++ ...60\346\215\256\345\272\223.md.K7wARvRn.js" | 8 + ...6\215\256\345\272\223.md.K7wARvRn.lean.js" | 8 + ...17\350\247\204\345\210\231.md.DNf0PVYC.js" | 39 + ...0\247\204\345\210\231.md.DNf0PVYC.lean.js" | 39 + ...5\256\211\350\243\205MySQL.md.NZ6exWbE.js" | 40 + ...\211\350\243\205MySQL.md.NZ6exWbE.lean.js" | 40 + ...01\350\247\243\345\206\263.md.nzk2c5tp.js" | 2 + ...0\247\243\345\206\263.md.nzk2c5tp.lean.js" | 2 + ...5\257\274\345\205\245impdp.md.CXy9yxcI.js" | 15 + ...\274\345\205\245impdp.md.CXy9yxcI.lean.js" | 15 + ...23\346\201\242\345\244\215.md.BJ5MtKJU.js" | 13 + ...6\201\242\345\244\215.md.BJ5MtKJU.lean.js" | 13 + ...17\344\272\213\351\241\271.md.CR-AVX4y.js" | 13 + ...4\272\213\351\241\271.md.CR-AVX4y.lean.js" | 13 + ...04\345\257\274\345\207\272.md.CPpTnMTb.js" | 11 + ...5\257\274\345\207\272.md.CPpTnMTb.lean.js" | 11 + ...\215\256\345\272\223_index.md.DpC2VmcO.js" | 1 + ...256\345\272\223_index.md.DpC2VmcO.lean.js" | 1 + ...27\347\254\246\351\233\206.md.CZTqLfG7.js" | 1 + ...7\254\246\351\233\206.md.CZTqLfG7.lean.js" | 1 + ...06\350\257\255\345\217\245.md.-ULc9aBe.js" | 13 + ...0\257\255\345\217\245.md.-ULc9aBe.lean.js" | 13 + ...6\211\350\243\205ORACLE19c.md.CvXxQJpy.js" | 7 + ...\350\243\205ORACLE19c.md.CvXxQJpy.lean.js" | 7 + ...54\345\221\275\344\273\244.md.W6KHhdAy.js" | 13 + ...5\221\275\344\273\244.md.W6KHhdAy.lean.js" | 13 + ...37\344\270\212\346\211\213.md.DBKHIfvw.js" | 24 + ...4\270\212\346\211\213.md.DBKHIfvw.lean.js" | 24 + ...\274\223\345\255\230_index.md.CRbokFKv.js" | 1 + ...223\345\255\230_index.md.CRbokFKv.lean.js" | 1 + ...\215\256\345\272\223_index.md.BhM6XRff.js" | 1 + ...256\345\272\223_index.md.BhM6XRff.lean.js" | 1 + ....7\350\257\255\346\263\225.md.lsScNVjP.js" | 16 + ...0\257\255\346\263\225.md.lsScNVjP.lean.js" | 16 + ...\224\271\351\200\240_index.md.Om2ixJtu.js" | 1 + ...271\351\200\240_index.md.Om2ixJtu.lean.js" | 1 + ...\200\232\347\224\250_index.md.qONg2cKD.js" | 1 + ...232\347\224\250_index.md.qONg2cKD.lean.js" | 1 + ...46\351\231\220\345\210\266.md.DcAi5tTx.js" | 6 + ...1\231\220\345\210\266.md.DcAi5tTx.lean.js" | 6 + ...17\347\274\272\347\202\271.md.ChOYZu6x.js" | 1 + ...7\274\272\347\202\271.md.ChOYZu6x.lean.js" | 1 + ...om-Microsoft-Authenticator.md.B0BBAS8W.js" | 32 + ...crosoft-Authenticator.md.B0BBAS8W.lean.js" | 32 + ...70\344\275\234\345\274\212.md.C2REz5_F.js" | 1 + ...4\275\234\345\274\212.md.C2REz5_F.lean.js" | 1 + ...30\350\247\243\345\206\263.md.7Qv_VA-q.js" | 1 + ...0\247\243\345\206\263.md.7Qv_VA-q.lean.js" | 1 + ...277\220\350\241\214haproxy.md.CMjeSFGs.js" | 25 + ...20\350\241\214haproxy.md.CMjeSFGs.lean.js" | 25 + ...26\345\244\204\347\220\206.md.DSOUzIcs.js" | 1 + ...5\244\204\347\220\206.md.DSOUzIcs.lean.js" | 1 + ...41\347\233\270\345\205\263.md.DdTxTX7u.js" | 36 + ...7\233\270\345\205\263.md.DdTxTX7u.lean.js" | 36 + ...\256\260\345\275\225_index.md.PY1UkOl2.js" | 1 + ...260\345\275\225_index.md.PY1UkOl2.lean.js" | 1 + ...01\245\345\272\267_healthy.md.3Y-fC2AS.js" | 1 + ...5\345\272\267_healthy.md.3Y-fC2AS.lean.js" | 1 + ...\267_hyperinsulinemia-food.md.CGZmhT_m.js" | 1 + ...hyperinsulinemia-food.md.CGZmhT_m.lean.js" | 1 + ...\201\245\345\272\267_index.md.mL8LpGYi.js" | 1 + ...245\345\272\267_index.md.mL8LpGYi.lean.js" | 1 + ...25\346\216\250\350\215\220.md.4cHVrTlk.js" | 1 + ...6\216\250\350\215\220.md.4cHVrTlk.lean.js" | 1 + ...33\345\220\214\346\255\245.md.Bphn8wOa.js" | 1 + ...5\220\214\346\255\245.md.Bphn8wOa.lean.js" | 1 + ...04\345\212\237\350\203\275.md.DNMbHc8q.js" | 1 + ...5\212\237\350\203\275.md.DNMbHc8q.lean.js" | 1 + ...01\345\217\221\347\245\250.md.BK5ANW2M.js" | 1 + ...5\217\221\347\245\250.md.BK5ANW2M.lean.js" | 1 + ...77\347\274\226\347\250\213.md.Bng_xF8W.js" | 1 + ...7\274\226\347\250\213.md.Bng_xF8W.lean.js" | 1 + ...13\345\214\272\345\210\253.md.BP8FcW4_.js" | 1 + ...5\214\272\345\210\253.md.BP8FcW4_.lean.js" | 1 + ...14\347\211\271\347\202\271.md.D_Vu02rw.js" | 1 + ...7\211\271\347\202\271.md.D_Vu02rw.lean.js" | 1 + ...31\346\216\250\350\215\220.md.DOrxu-_R.js" | 1 + ...6\216\250\350\215\220.md.DOrxu-_R.lean.js" | 1 + ...TE\350\200\203\350\257\225.md.h_C_Plj3.js" | 1 + ...0\200\203\350\257\225.md.h_C_Plj3.lean.js" | 1 + ...\213\261\350\257\255_index.md.ChqEPif0.js" | 1 + ...261\350\257\255_index.md.ChqEPif0.lean.js" | 1 + ...20\346\212\245\345\221\212.md.CZQKm4X1.js" | 1 + ...6\212\245\345\221\212.md.CZQKm4X1.lean.js" | 1 + ...66\346\216\250\350\215\220.md.UKLHHTKp.js" | 1 + ...6\216\250\350\215\220.md.UKLHHTKp.lean.js" | 1 + ...37\344\270\200\345\261\217.md.CN-rivTR.js" | 1 + ...4\270\200\345\261\217.md.CN-rivTR.lean.js" | 1 + ...\200\351\231\206\351\241\265.w-xUhAuf.jpg" | Bin 0 -> 102863 bytes ...\256\244\347\237\245_index.md.nhixTSNs.js" | 1 + ...244\347\237\245_index.md.nhixTSNs.lean.js" | 1 + ...66\344\271\213\346\201\266.md.BgTNHkc1.js" | 1 + ...4\271\213\346\201\266.md.BgTNHkc1.lean.js" | 1 + ...01\345\244\215\344\273\207.md.B1aIxufB.js" | 1 + ...5\244\215\344\273\207.md.B1aIxufB.lean.js" | 1 + ...5\344\272\206-\345\220\227.md.CiPzPOSv.js" | 1 + ...\272\206-\345\220\227.md.CiPzPOSv.lean.js" | 1 + ...05\344\273\207\345\257\214.md.DRL1KJ-_.js" | 1 + ...4\273\207\345\257\214.md.DRL1KJ-_.lean.js" | 1 + ...14\346\204\237\345\217\227.md.IoGFslE2.js" | 1 + ...6\204\237\345\217\227.md.IoGFslE2.lean.js" | 1 + ...\224\277\346\262\273_index.md.DX-yXQPH.js" | 1 + ...277\346\262\273_index.md.DX-yXQPH.lean.js" | 1 + ...32\350\204\221\350\242\213.md.BHNYFOSa.js" | 1 + ...0\204\221\350\242\213.md.BHNYFOSa.lean.js" | 1 + ...17\346\260\221\344\270\273.md.ugeEQwEh.js" | 1 + ...6\260\221\344\270\273.md.ugeEQwEh.lean.js" | 1 + ...27\351\222\261\347\232\204.md.DcZGHUA_.js" | 1 + ...1\222\261\347\232\204.md.DcZGHUA_.lean.js" | 1 + ...\217\346\222\255\346\224\276.a8aD-Ual.jpg" | Bin 0 -> 207987 bytes ...44\350\257\201_CSP20131201.md.C35qnGxa.js" | 90 ++ ...0\257\201_CSP20131201.md.C35qnGxa.lean.js" | 90 ++ ...44\350\257\201_CSP20131202.md.DeP-KWWE.js" | 52 ++ ...0\257\201_CSP20131202.md.DeP-KWWE.lean.js" | 52 ++ ...01_CSP20131203_CSP20131203.md.xsw_TG5z.js" | 42 + ...P20131203_CSP20131203.md.xsw_TG5z.lean.js" | 42 + ...44\350\257\201_CSP20131204.md.BLsg_zjs.js" | 1 + ...0\257\201_CSP20131204.md.BLsg_zjs.lean.js" | 1 + ...\256\244\350\257\201_index.md.DqdklF5J.js" | 1 + ...244\350\257\201_index.md.DqdklF5J.lean.js" | 1 + ...54\345\207\240\345\244\251.md.DXagryZx.js" | 1 + ...5\207\240\345\244\251.md.DXagryZx.lean.js" | 1 + ...54\346\225\264\346\225\260.md.B5Cifm7m.js" | 30 + ...6\225\264\346\225\260.md.B5Cifm7m.lean.js" | 30 + ...61\345\211\215\347\274\200.md.CGxcA7Mq.js" | 21 + ...5\211\215\347\274\200.md.CGxcA7Mq.lean.js" | 21 + ...07\345\255\220\344\270\262.md.B1Nnphay.js" | 65 ++ ...5\255\220\344\270\262.md.B1Nnphay.lean.js" | 65 ++ ...347\250\213\350\241\250III.md.C0c6gXL8.js" | 34 + ...50\213\350\241\250III.md.C0c6gXL8.lean.js" | 34 + ...20\346\225\260\347\273\204.md.9Aq6p88T.js" | 1 + ...6\225\260\347\273\204.md.9Aq6p88T.lean.js" | 1 + ...51\351\231\205\347\272\277.md.D5TX_o1A.js" | 59 ++ ...1\231\205\347\272\277.md.D5TX_o1A.lean.js" | 59 ++ ...04\346\263\225\345\256\230.md.CaKgg8RS.js" | 21 + ...6\263\225\345\256\230.md.CaKgg8RS.lean.js" | 21 + ...30\346\217\222\344\273\266.md.DHWw3Nr6.js" | 1 + ...6\217\222\344\273\266.md.DHWw3Nr6.lean.js" | 1 + ...350\257\225_LeetCode_index.md.D7MW8Agk.js" | 1 + ...57\225_LeetCode_index.md.D7MW8Agk.lean.js" | 1 + ...\235\242\350\257\225_index.md.BomZ0-An.js" | 1 + ...242\350\257\225_index.md.BomZ0-An.lean.js" | 1 + ...\255\246\344\271\240_index.md.BXv8YaVB.js" | 1 + ...246\344\271\240_index.md.BXv8YaVB.lean.js" | 1 + ...06\346\237\245\346\211\276.md.Cvvfo-PR.js" | 29 + ...6\237\245\346\211\276.md.Cvvfo-PR.lean.js" | 29 + ...76\344\271\230\346\263\225.md.DOvZ_-wc.js" | 3 + ...4\271\230\346\263\225.md.DOvZ_-wc.lean.js" | 3 + ...24\346\216\222\345\272\217.md.BeP3hJiH.js" | 40 + ...6\216\222\345\272\217.md.BeP3hJiH.lean.js" | 40 + ...25\346\257\224\350\276\203.md.Bxt6Q9UK.js" | 60 ++ ...6\257\224\350\276\203.md.Bxt6Q9UK.lean.js" | 60 ++ ...17\347\256\227\346\263\225.md.CZRw-Ay7.js" | 27 + ...7\256\227\346\263\225.md.CZRw-Ay7.lean.js" | 27 + ...51\346\216\222\345\272\217.md.CVUH_1Yq.js" | 65 ++ ...6\216\222\345\272\217.md.CVUH_1Yq.lean.js" | 65 ++ ...04\346\274\224\350\277\233.md.DY-G5ahI.js" | 1 + ...6\274\224\350\277\233.md.DY-G5ahI.lean.js" | 1 + ...\236\266\346\236\204_index.md.BXXPs0Bq.js" | 1 + ...266\346\236\204_index.md.BXXPs0Bq.lean.js" | 1 + ...14\347\231\273\345\275\225.md.C9T-SgeW.js" | 1 + ...7\231\273\345\275\225.md.C9T-SgeW.lean.js" | 1 + ...46\345\256\236\347\216\260.md.zO9uCMTt.js" | 1 + ...5\256\236\347\216\260.md.zO9uCMTt.lean.js" | 1 + ...\225\351\242\230\345\236\213.DvHY-hV6.png" | Bin 0 -> 757852 bytes ...03\350\241\250\346\240\274.md.DOJRvzdH.js" | 1 + ...0\241\250\346\240\274.md.DOJRvzdH.lean.js" | 1 + ...34\344\274\230\345\214\226.md.R2k5819s.js" | 1 + ...4\274\230\345\214\226.md.R2k5819s.lean.js" | 1 + ...\275\221\347\273\234_index.md.MV3vyBb3.js" | 1 + ...221\347\273\234_index.md.MV3vyBb3.lean.js" | 1 + ...33\346\212\200\345\267\247.md.CKqS9mGl.js" | 44 + ...6\212\200\345\267\247.md.CKqS9mGl.lean.js" | 44 + ...30\346\261\207\346\200\273.md.C5P7ePiE.js" | 6 + ...6\261\207\346\200\273.md.C5P7ePiE.lean.js" | 6 + ...\242\350\247\204\345\210\231.DAxJc50g.jpg" | Bin 0 -> 58553 bytes ...\216\250\345\271\277_index.md.Bc_pBcue.js" | 1 + ...250\345\271\277_index.md.Bc_pBcue.lean.js" | 1 + ...63\344\273\213\347\273\215.md.pmYBIZzj.js" | 1 + ...4\273\213\347\273\215.md.pmYBIZzj.lean.js" | 1 + ...15\345\212\241\345\231\250.md.TIFG3oRh.js" | 1 + ...5\212\241\345\231\250.md.TIFG3oRh.lean.js" | 1 + ...21\344\274\230\346\203\240.md.Cka-MO9-.js" | 1 + ...4\274\230\346\203\240.md.Cka-MO9-.lean.js" | 1 + ...21\344\274\230\346\203\240.md.CqJ7hxM0.js" | 1 + ...4\274\230\346\203\240.md.CqJ7hxM0.lean.js" | 1 + ...PI\347\233\270\345\205\263.md.vngsb170.js" | 1 + ...7\233\270\345\205\263.md.vngsb170.lean.js" | 1 + ...PI\347\233\270\345\205\263.md.CHFVJIpi.js" | 1 + ...7\233\270\345\205\263.md.CHFVJIpi.lean.js" | 1 + ...\237\245\350\257\206_index.md.B8NN9Xqk.js" | 1 + ...245\350\257\206_index.md.B8NN9Xqk.lean.js" | 1 + ...24\347\216\257\346\257\224.md.BdKWgwjc.js" | 1 + ...7\216\257\346\257\224.md.BdKWgwjc.lean.js" | 1 + favicon.ico | Bin 0 -> 67646 bytes hashmap.json | 1 + index.html | 30 + logo.jpg | Bin 0 -> 48094 bytes logo.png | Bin 0 -> 6914 bytes public.md | 5 + public/public.html | 30 + robots.txt | 3 + shenma-site-verification.txt | 1 + sitemap.xml | 1 + sogousiteverification.txt | 1 + vercel.json | 7 + weixinqr.jpg | Bin 0 -> 19812 bytes ...\351\242\230\350\247\243\345\206\263.html" | 30 + ...\347\240\201\345\244\204\347\220\206.html" | 34 + ...\347\233\256\345\275\225\344\270\213.html" | 36 + .../index.html" | 30 + .../nodejs\344\273\213\347\273\215.html" | 30 + ...\346\230\257\344\273\200\344\271\210.html" | 30 + ...\350\275\257\344\273\266\345\214\205.html" | 31 + ...\351\225\234\345\203\217\346\272\220.html" | 37 + ...\347\275\256\351\225\234\345\203\217.html" | 31 + ...\347\275\256\351\225\234\345\203\217.html" | 31 + ...\347\234\213\351\225\234\345\203\217.html" | 30 + ...\345\203\217\347\256\241\347\220\206.html" | 30 + ...47\215loader\346\200\235\350\267\257.html" | 30 + .../index.html" | 30 + .../\346\226\260\351\227\273app/index.html" | 30 + .../uni-app-news-app.html" | 213 +++++ .../index.html" | 30 + .../uni-app-show-stock.html" | 52 ++ ...\345\212\250\351\200\237\345\272\246.html" | 40 + ...\350\277\236\344\270\215\344\270\212.html" | 30 + ...\345\203\217\347\256\241\347\220\206.html" | 30 + ...2\204promise\345\260\201\350\243\205.html" | 62 ++ ...\345\205\263\350\204\232\346\234\254.html" | 92 ++ ...\346\235\277\345\272\224\347\224\250.html" | 30 + ...\220\206node\347\211\210\346\234\254.html" | 81 ++ ...75Powershell\350\204\232\346\234\254.html" | 49 + .../index.html" | 30 + ...210\266https\350\256\277\351\227\256.html" | 30 + ...\346\234\257\347\273\223\346\236\204.html" | 30 + ...\350\241\214\347\216\257\345\242\203.html" | 30 + ...\346\263\225\345\217\202\350\200\203.html" | 42 + ...7\253\231SEO\344\274\230\345\214\226.html" | 30 + ...262wordpress\345\215\232\345\256\242.html" | 58 ++ ...222\214HTTPS\350\256\277\351\227\256.html" | 70 ++ ...\346\234\254\346\216\250\350\215\220.html" | 30 + .../Java8-fature.html" | 397 ++++++++ .../JavaG1GC\344\276\213\345\255\220.html" | 66 ++ ...\347\254\246\347\274\226\347\240\201.html" | 96 ++ ...5\201\232cdn\347\274\223\345\255\230.html" | 79 ++ .../Nginx\345\274\200\345\220\257gzip.html" | 58 ++ ...\344\270\252\347\253\231\347\202\271.html" | 54 ++ .../Nginx/index.html" | 30 + .../Spring/String-practice-chp1.html" | 34 + .../Spring/aop.html" | 60 ++ .../how-to-public-jar-to-maven-central.html" | 151 +++ .../Spring/index.html" | 30 + .../resove-http-error-code-400-and-415.html" | 48 + .../Spring/spring-boot-with-junit-test.html" | 53 ++ .../Spring/spring-transaction.html" | 86 ++ .../use-toml-config-in-spring-boot.html" | 39 + ...\345\217\221\351\205\215\347\275\256.html" | 43 + .../arthas.html" | 30 + .../design-model.html" | 271 ++++++ .../gluon.html" | 31 + .../index.html" | 30 + .../io-stream.html" | 661 +++++++++++++ .../j2ee/cookie.html" | 76 ++ .../j2ee/index.html" | 30 + .../j2ee/jsp.html" | 65 ++ .../j2ee/mvc-arch.html" | 30 + .../j2ee/servlet.html" | 75 ++ .../j2ee/session.html" | 166 ++++ .../java-gc.html" | 55 ++ .../maven/index.html" | 30 + ...\345\214\205\345\221\275\344\273\244.html" | 30 + ...\350\256\256\344\273\223\345\272\223.html" | 51 + .../maven/use-maven-dl-src.html" | 30 + .../muitl-thread.html" | 879 ++++++++++++++++++ ...\347\272\242\350\247\243\345\206\263.html" | 45 + .../mybatis/index.html" | 30 + .../reflect.html" | 239 +++++ .../sso.html" | 30 + .../swagger-ui/api-doc-produce-practice.html" | 81 ++ .../swagger-ui/index.html" | 30 + ...\347\240\201\346\211\253\346\217\217.html" | 87 ++ .../index.html" | 30 + ...5\217\257\346\211\247\350\241\214sql.html" | 67 ++ ...7\345\257\206\347\240\201rockyou2024.html" | 85 ++ ...\346\224\277\345\214\272\345\210\222.html" | 30 + .../index.html" | 30 + ...\345\212\237\344\271\213\345\220\216.html" | 30 + .../Hail-app.html" | 30 + .../TODO-APP/TODO-APP.html" | 155 +++ .../index.html" | 30 + ...\345\260\217\346\212\200\345\267\247.html" | 30 + .../miui/index.html" | 30 + ...6\226\271\345\244\247\345\233\275APP.html" | 152 +++ .../\347\216\251\346\234\272/index.html" | 30 + ...\346\211\213\346\212\200\345\267\247.html" | 30 + ...\350\243\205\350\260\267\346\255\214.html" | 30 + ...\347\224\250\345\277\203\345\276\227.html" | 30 + ...\351\200\237\344\270\212\346\211\213.html" | 33 + .../Docker\346\246\202\350\277\260.html" | 30 + .../GaussDB-Docker.html" | 32 + ...cker-compose\351\203\250\347\275\262.html" | 162 ++++ ....04\345\256\211\350\243\205docker-ce.html" | 47 + ...itlab-\345\214\205\345\220\253runner.html" | 94 ++ ...ompose-\345\220\257\345\212\250nacos.html" | 55 ++ ...mpose-\345\220\257\345\212\250nexus3.html" | 45 + ...ompose-\345\220\257\345\212\250nginx.html" | 46 + ...\347\232\204\351\227\256\351\242\230.html" | 30 + .../docker-compose/index.html" | 30 + ...\347\232\204\347\275\221\347\273\234.html" | 36 + ...46\230\276\345\215\241\350\267\221ai.html" | 84 ++ .../index.html" | 30 + ...\345\217\226\351\225\234\345\203\217.html" | 30 + ...\345\231\250\351\203\250\347\275\262.html" | 34 + .../index.html" | 30 + ...220\257Redis\345\256\271\345\231\250.html" | 33 + ...\234\215\345\212\241\345\231\250Air2.html" | 30 + ...1\347\220\206\345\231\250FileBrowser.html" | 30 + .../index.html" | 30 + ...\346\234\215\345\212\241\345\231\250.html" | 80 ++ ...5\274\200\346\234\215-docker-compose.html" | 68 ++ ...20\206docker\347\275\221\347\273\234.html" | 35 + .../AI-M61-32SU\347\202\271\347\201\257.html" | 30 + ...\346\235\277\347\274\226\350\257\221.html" | 39 + .../index.html" | 30 + ...\346\226\260\346\243\200\346\237\245.html" | 30 + ...\345\201\234\346\234\215\345\212\241.html" | 30 + .../index.html" | 30 + ...\345\203\217\347\253\231\347\202\271.html" | 30 + ...\345\271\266\346\216\210\346\235\203.html" | 33 + ...\345\201\234\350\204\232\346\234\254.html" | 34 + .../index.html" | 30 + ...\245\345\257\274\345\207\272mydumper.html" | 411 ++++++++ ...\346\225\260\346\215\256\345\272\223.html" | 37 + ...\345\272\217\350\247\204\345\210\231.html" | 68 ++ .../\345\256\211\350\243\205MySQL.html" | 69 ++ ...\347\240\201\350\247\243\345\206\263.html" | 31 + ...272\223\345\257\274\345\205\245impdp.html" | 44 + ...\345\272\223\346\201\242\345\244\215.html" | 42 + ...\346\204\217\344\272\213\351\241\271.html" | 42 + ...\346\236\204\345\257\274\345\207\272.html" | 40 + .../index.html" | 30 + ...\345\255\227\347\254\246\351\233\206.html" | 30 + ...\347\220\206\350\257\255\345\217\245.html" | 42 + ...7.9\345\256\211\350\243\205ORACLE19c.html" | 36 + ...\346\234\254\345\221\275\344\273\244.html" | 42 + ...\351\200\237\344\270\212\346\211\213.html" | 53 ++ .../Redis\347\274\223\345\255\230/index.html" | 30 + .../index.html" | 30 + ...\254mysql5.7\350\257\255\346\263\225.html" | 45 + .../index.html" | 30 + .../\351\200\232\347\224\250/index.html" | 30 + ...\345\272\246\351\231\220\345\210\266.html" | 35 + ...\345\272\217\347\274\272\347\202\271.html" | 30 + ...ort-OTP-From-Microsoft-Authenticator.html" | 61 ++ ...\350\256\270\344\275\234\345\274\212.html" | 30 + ...\351\242\230\350\247\243\345\206\263.html" | 30 + ...7\221\350\277\220\350\241\214haproxy.html" | 54 ++ ...\345\214\226\345\244\204\347\220\206.html" | 30 + ...\345\212\241\347\233\270\345\205\263.html" | 65 ++ .../index.html" | 30 + .../healthy.html" | 30 + .../hyperinsulinemia-food.html" | 30 + .../index.html" | 30 + ...\345\271\225\346\216\250\350\215\220.html" | 30 + ...\345\212\233\345\220\214\346\255\245.html" | 30 + ...\347\232\204\345\212\237\350\203\275.html" | 30 + ...\351\223\201\345\217\221\347\245\250.html" | 30 + ...\345\204\277\347\274\226\347\250\213.html" | 30 + ...\345\236\213\345\214\272\345\210\253.html" | 30 + ...\345\222\214\347\211\271\347\202\271.html" | 30 + ...\347\253\231\346\216\250\350\215\220.html" | 30 + .../PTE\350\200\203\350\257\225.html" | 30 + .../\350\213\261\350\257\255/index.html" | 30 + ...\346\236\220\346\212\245\345\221\212.html" | 30 + ...\344\273\266\346\216\250\350\215\220.html" | 30 + ...\350\264\237\344\270\200\345\261\217.html" | 30 + .../index.html" | 30 + ...\345\210\266\344\271\213\346\201\266.html" | 30 + ...\346\200\201\345\244\215\344\273\207.html" | 30 + ...345\245\275\344\272\206-\345\220\227.html" | 30 + ...\345\276\205\344\273\207\345\257\214.html" | 30 + ...\345\222\214\346\204\237\345\217\227.html" | 30 + .../\346\224\277\346\262\273/index.html" | 30 + ...\345\256\232\350\204\221\350\242\213.html" | 30 + ...\345\274\217\346\260\221\344\270\273.html" | 30 + ...\346\264\227\351\222\261\347\232\204.html" | 30 + .../CSP20131201.html" | 119 +++ .../CSP20131202.html" | 81 ++ .../CSP20131203/CSP20131203.html" | 71 ++ .../CSP20131204.html" | 30 + .../CSP\350\256\244\350\257\201/index.html" | 30 + ...\347\254\254\345\207\240\345\244\251.html" | 30 + ...\350\275\254\346\225\264\346\225\260.html" | 59 ++ ...\345\205\261\345\211\215\347\274\200.html" | 50 + ...\346\226\207\345\255\220\344\270\262.html" | 94 ++ ...0\257\276\347\250\213\350\241\250III.html" | 63 ++ ...\345\255\220\346\225\260\347\273\204.html" | 30 + ...\345\244\251\351\231\205\347\272\277.html" | 88 ++ ...\347\232\204\346\263\225\345\256\230.html" | 50 + ...\351\242\230\346\217\222\344\273\266.html" | 30 + .../LeetCode/index.html" | 30 + .../index.html" | 30 + .../index.html" | 30 + ...\345\210\206\346\237\245\346\211\276.html" | 58 ++ ...\351\223\276\344\271\230\346\263\225.html" | 32 + ...\345\260\224\346\216\222\345\272\217.html" | 69 ++ ...\346\263\225\346\257\224\350\276\203.html" | 89 ++ ...\345\272\217\347\256\227\346\263\225.html" | 56 ++ ...\346\213\251\346\216\222\345\272\217.html" | 94 ++ ...\346\236\204\346\274\224\350\277\233.html" | 30 + .../index.html" | 30 + ...\345\206\214\347\231\273\345\275\225.html" | 30 + ...\350\275\246\345\256\236\347\216\260.html" | 30 + ...\350\200\203\350\241\250\346\240\274.html" | 30 + ...\347\273\234\344\274\230\345\214\226.html" | 30 + .../index.html" | 30 + ...\344\272\233\346\212\200\345\267\247.html" | 73 ++ ...\351\242\230\346\261\207\346\200\273.html" | 35 + .../index.html" | 30 + ...\345\205\263\344\273\213\347\273\215.html" | 30 + ...\346\234\215\345\212\241\345\231\250.html" | 30 + ...\344\272\221\344\274\230\346\203\240.html" | 30 + ...\344\272\221\344\274\230\346\203\240.html" | 30 + .../CPI\347\233\270\345\205\263.html" | 30 + .../PPI\347\233\270\345\205\263.html" | 30 + .../index.html" | 30 + ...\346\257\224\347\216\257\346\257\224.html" | 30 + 1084 files changed, 30529 insertions(+) create mode 100644 404.html create mode 100644 "AI\347\233\270\345\205\263/LLM-API\345\217\202\346\225\260\350\247\243\350\257\273.html" create mode 100644 "AI\347\233\270\345\205\263/index.html" create mode 100644 "AI\347\233\270\345\205\263/ollama\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250.html" create mode 100644 CNAME create mode 100644 "Git\347\211\210\346\234\254\347\256\241\347\220\206/Github\350\200\201\344\273\223\345\272\223\345\260\206\344\270\273\345\210\206\346\224\257\351\207\215\345\221\275\345\220\215\346\210\220main.html" create mode 100644 "Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\344\270\213\350\275\275\350\207\252\345\212\250\346\233\277\346\215\242\345\215\217\350\256\256.html" create mode 100644 "Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\344\277\256\346\224\271\346\217\220\344\272\244\346\227\266\351\227\264.html" create mode 100644 "Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\345\210\240\351\231\244\346\237\220\344\270\252\346\226\207\344\273\266\347\232\204\345\205\250\351\203\250\345\216\206\345\217\262\350\256\260\345\275\225.html" create mode 100644 "Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\345\210\240\351\231\244\350\257\257\346\217\220\344\272\244\347\232\204\345\206\205\345\256\271.html" create mode 100644 "Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\345\216\237\346\235\245\347\232\204\345\216\206\345\217\262\345\210\206\346\224\257\345\274\200\345\217\221\345\207\272\346\226\260\347\232\204\345\210\206\346\224\257\357\274\214\345\220\210\345\271\266\345\210\260\346\234\200\346\226\260\347\232\204\345\210\206\346\224\257\344\270\212\351\235\242/Git\345\216\237\346\235\245\347\232\204\345\216\206\345\217\262\345\210\206\346\224\257\345\274\200\345\217\221\345\207\272\346\226\260\347\232\204\345\210\206\346\224\257\357\274\214\345\220\210\345\271\266\345\210\260\346\234\200\346\226\260\347\232\204\345\210\206\346\224\257\344\270\212\351\235\242.html" create mode 100644 "Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\345\220\210\345\271\266\344\273\243\347\240\201\345\210\260\344\270\212\346\270\270\345\210\206\346\224\257.html" create mode 100644 "Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\347\232\204gitignore\344\270\215\347\224\237\346\225\210\350\247\243\345\206\263.html" create mode 100644 "Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\347\232\204\350\267\257\345\276\204\345\217\230\345\214\226\345\220\216\346\227\240\346\263\225\346\217\220\344\272\244\347\232\204\346\203\205\345\206\265\345\244\204\347\220\206.html" create mode 100644 "Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\350\256\276\347\275\256\344\273\243\347\220\206.html" create mode 100644 "Git\347\211\210\346\234\254\347\256\241\347\220\206/gitlab\347\232\204cicd\351\203\250\347\275\262\351\241\271\347\233\256.html" create mode 100644 "Git\347\211\210\346\234\254\347\256\241\347\220\206/git\345\210\233\345\273\272pull-request\345\222\214\345\210\240\351\231\244\345\220\210\345\271\266\345\220\216\347\232\204\350\277\234\347\250\213\345\210\206\346\224\257/git\345\210\233\345\273\272pull-request\345\222\214\345\210\240\351\231\244\345\220\210\345\271\266\345\220\216\347\232\204\350\277\234\347\250\213\345\210\206\346\224\257.html" create mode 100644 "Git\347\211\210\346\234\254\347\256\241\347\220\206/index.html" create mode 100644 "Git\347\211\210\346\234\254\347\256\241\347\220\206/\345\246\202\344\275\225\344\275\277\347\224\250git\346\211\223\346\240\207\347\255\276/\345\246\202\344\275\225\344\275\277\347\224\250git\346\211\223\346\240\207\347\255\276.html" create mode 100644 "Linux\347\263\273\347\273\237/Centos8\345\256\211\350\243\205FFmpeg\344\273\245\345\217\212\344\270\213\350\275\275m3u8\350\247\206\351\242\221\346\226\271\346\263\225/Centos8\345\256\211\350\243\205FFmpeg\344\273\245\345\217\212\344\270\213\350\275\275m3u8\350\247\206\351\242\221\346\226\271\346\263\225.html" create mode 100644 "Linux\347\263\273\347\273\237/Centos\344\275\277\347\224\250.html" create mode 100644 "Linux\347\263\273\347\273\237/Frp\344\275\277\347\224\250\345\277\203\345\276\227.html" create mode 100644 "Linux\347\263\273\347\273\237/Linux\344\270\200\351\224\256\346\215\242\346\272\220.html" create mode 100644 "Linux\347\263\273\347\273\237/Linux\347\263\273\347\273\237\344\270\255.bash_rc\345\222\214.bash_profile\347\232\204\345\214\272\345\210\253.html" create mode 100644 "Linux\347\263\273\347\273\237/Linux\347\263\273\347\273\237\344\270\255su-\347\224\250\346\210\267\345\222\214su\347\232\204\345\214\272\345\210\253.html" create mode 100644 "Linux\347\263\273\347\273\237/Ngrok\344\275\277\347\224\250\346\226\271\345\274\217.html" create mode 100644 "Linux\347\263\273\347\273\237/WSL\345\256\211\350\243\205CODE-SERVER.html" create mode 100644 "Linux\347\263\273\347\273\237/index.html" create mode 100644 "Linux\347\263\273\347\273\237/iptables\347\253\257\345\217\243\350\275\254\345\217\221.html" create mode 100644 "Linux\347\263\273\347\273\237/linux-server-move-place.html" create mode 100644 "Linux\347\263\273\347\273\237/linux\347\263\273\347\273\237pyinstaller\346\211\223\345\214\205\347\216\257\345\242\203\345\207\206\345\244\207.html" create mode 100644 "Linux\347\263\273\347\273\237/linux\347\263\273\347\273\237\350\207\252\345\212\250\345\210\240\351\231\244\345\236\203\345\234\276\346\226\207\344\273\266.html" create mode 100644 "Linux\347\263\273\347\273\237/rsync\347\232\204\344\275\277\347\224\250.html" create mode 100644 "Linux\347\263\273\347\273\237/rustdesk\346\234\215\345\212\241\347\253\257\346\220\255\345\273\272.html" create mode 100644 "Linux\347\263\273\347\273\237/sudo\345\221\275\344\273\244\345\205\215\345\257\206\346\223\215\344\275\234.html" create mode 100644 "Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/Ubuntu24.04\345\244\247\345\206\205\345\255\230\345\222\214\345\244\232\346\234\215\345\212\241\344\274\230\345\214\226.html" create mode 100644 "Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/index.html" create mode 100644 "Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/linux\346\213\206\345\210\206\345\244\247\346\226\207\346\234\254split\345\221\275\344\273\244.html" create mode 100644 "Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/snap\345\225\206\345\272\227\344\273\243\347\220\206.html" create mode 100644 "Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/systemd\347\244\272\344\276\213-\344\270\200\346\254\241\350\277\220\350\241\214\345\222\214\345\220\216\345\217\260\350\277\220\350\241\214.html" create mode 100644 "Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu24-\347\212\266\346\200\201\346\240\217\346\230\276\347\244\272\347\275\221\351\200\237.html" create mode 100644 "Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu24.04\345\211\252\350\276\221\350\275\257\344\273\266.html" create mode 100644 "Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu24.04\345\242\236\345\212\240\350\200\201\346\272\220\347\232\204\346\224\257\346\214\201.html" create mode 100644 "Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu24.04\345\244\232JDK\347\211\210\346\234\254\347\256\241\347\220\206.html" create mode 100644 "Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu24.04\345\256\211\350\243\205easyconnect\344\271\213\345\220\216\345\257\274\350\207\264\345\260\274\345\217\243\347\221\236\346\227\240\346\263\225\350\277\236\346\216\245.html" create mode 100644 "Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu24.04\347\216\251\345\205\274\345\256\271\344\270\215\345\246\202\345\212\240\345\206\205\345\255\230.html" create mode 100644 "Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu24\345\256\211\350\243\205easyconnect.html" create mode 100644 "Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu\344\277\256\346\224\271swap\346\226\207\344\273\266\345\244\247\345\260\217.html" create mode 100644 "Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu\345\210\207\346\215\242kde.html" create mode 100644 "Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu\345\215\270\350\275\275nautils.html" create mode 100644 "Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu\345\256\211\350\243\205nvidia\351\251\261\345\212\250.html" create mode 100644 "Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu\346\226\255\347\275\221\346\216\222\346\237\245.html" create mode 100644 "Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu\346\241\214\351\235\242svn\345\221\275\344\273\244idea\346\212\245\351\224\231.html" create mode 100644 "Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/vmware-workstation\345\234\250ubuntu24\344\270\212\345\256\211\350\243\205\346\212\245\351\224\231.html" create mode 100644 "Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/\350\247\243\345\206\263docker-desktop-\344\270\215\350\203\275\345\220\257\345\212\250.html" create mode 100644 "Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/\350\247\243\345\206\263ubuntu24.04\347\232\204\347\275\221\346\230\223\351\202\256\344\273\266\345\244\247\345\270\210\347\232\204\347\212\266\346\200\201\346\240\217\345\233\276\346\240\207\345\217\230\346\210\220\351\273\221\350\211\262.html" create mode 100644 "Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/\351\230\273\346\255\242ubuntu\351\224\201\345\256\232\345\261\217\345\271\225\347\232\204\346\227\266\345\200\231\345\205\263\351\227\255\345\261\217\345\271\225.html" create mode 100644 "Linux\347\263\273\347\273\237/\344\270\272frp\351\205\215\347\275\256\345\217\215\345\220\221\344\273\243\347\220\206.html" create mode 100644 "Linux\347\263\273\347\273\237/\345\216\213\347\274\251\345\222\214\350\247\243\345\216\213Linux\346\226\207\344\273\266.html" create mode 100644 "Linux\347\263\273\347\273\237/\345\246\202\344\275\225\345\234\250Linux\344\270\273\346\234\272\344\270\212\345\256\232\346\227\266\350\277\220\350\241\214\346\237\220\346\235\241\345\221\275\344\273\244\346\210\226\350\200\205\347\250\213\345\272\217\344\273\245\345\217\212\346\263\250\346\204\217\344\272\213\351\241\271/\345\246\202\344\275\225\345\234\250Linux\344\270\273\346\234\272\344\270\212\345\256\232\346\227\266\350\277\220\350\241\214\346\237\220\346\235\241\345\221\275\344\273\244\346\210\226\350\200\205\347\250\213\345\272\217\344\273\245\345\217\212\346\263\250\346\204\217\344\272\213\351\241\271.html" create mode 100644 "Linux\347\263\273\347\273\237/\345\277\253\351\200\237\351\203\250\347\275\262frp.html" create mode 100644 "Linux\347\263\273\347\273\237/\347\273\231\346\234\215\345\212\241\345\231\250\346\267\273\345\212\240\345\205\254\351\222\245\347\231\273\345\275\225.html" create mode 100644 "Linux\347\263\273\347\273\237/\347\274\226\350\257\221\345\256\211\350\243\205openssl-3.html" create mode 100644 "Linux\347\263\273\347\273\237/\350\231\232\346\213\237\346\234\272\345\256\211\350\243\205ubuntu\346\234\215\345\212\241\345\231\250.html" create mode 100644 "Linux\347\263\273\347\273\237/\350\247\243\345\206\263telegram-bot-api\347\274\272\345\260\221libso.html" create mode 100644 "Linux\347\263\273\347\273\237/\350\256\260\345\275\225\346\234\215\345\212\241\345\231\250\345\215\207\347\272\247\345\244\261\350\264\245.html" create mode 100644 "Linux\347\263\273\347\273\237/\351\230\277\351\207\214\344\272\221ssh\345\205\254\351\222\245\350\277\236\346\216\245\344\270\215\344\270\212\345\205\263\351\227\255\344\270\245\346\240\274\346\250\241\345\274\217/\351\230\277\351\207\214\344\272\221ssh\345\205\254\351\222\245\350\277\236\346\216\245\344\270\215\344\270\212\345\205\263\351\227\255\344\270\245\346\240\274\346\250\241\345\274\217.html" create mode 100644 "Python\350\257\255\350\250\200/anaconda\344\275\277\347\224\250.html" create mode 100644 "Python\350\257\255\350\250\200/index.html" create mode 100644 "Python\350\257\255\350\250\200/pip\344\275\277\347\224\250.html" create mode 100644 "Python\350\257\255\350\250\200/python\344\275\277\347\224\250fast-whisper\345\256\236\347\216\260\345\255\227\345\271\225\350\257\206\345\210\253.html" create mode 100644 "Python\350\257\255\350\250\200/python\345\210\206\345\211\262pdf.html" create mode 100644 "Python\350\257\255\350\250\200/python\350\257\255\351\237\263\350\257\206\345\210\253fast-whisper.html" create mode 100644 "Python\350\257\255\350\250\200/python\350\276\223\345\207\272\346\262\241\346\234\211\347\274\223\345\255\230.html" create mode 100644 "Python\350\257\255\350\250\200/\344\275\277\347\224\250mark-pdf\350\275\254markdown.html" create mode 100644 Readme.html create mode 100644 "Rust\350\257\255\350\250\200/index.html" create mode 100644 "Rust\350\257\255\350\250\200/rust\344\273\213\347\273\215.html" create mode 100644 "Rust\350\257\255\350\250\200/\344\275\277\347\224\250Rust\347\274\226\345\206\231Hello-World.html" create mode 100644 "SVN\347\211\210\346\234\254\347\256\241\347\220\206/index.html" create mode 100644 "SVN\347\211\210\346\234\254\347\256\241\347\220\206/svn\345\221\275\344\273\244\350\241\214\344\275\277\347\224\250.html" create mode 100644 "Windows\347\263\273\347\273\237/Hyper-V\347\253\257\345\217\243\345\215\240\347\224\250\350\247\243\345\206\263.html" create mode 100644 "Windows\347\263\273\347\273\237/Office\345\220\257\345\212\250\346\227\266\345\200\231\350\256\277\351\227\256\346\211\223\345\215\260\346\234\272\345\215\241\351\241\277\350\247\243\345\206\263.html" create mode 100644 "Windows\347\263\273\347\273\237/Win10\345\205\263\351\227\255\346\233\264\346\226\260.html" create mode 100644 "Windows\347\263\273\347\273\237/Windows-\345\205\263\351\227\255\345\206\205\346\240\270\351\232\224\347\246\273(\350\247\243\345\206\263VMware\345\220\257\345\212\250\344\270\215\344\272\206).html" create mode 100644 "Windows\347\263\273\347\273\237/Windows-\346\211\271\351\207\217\347\211\210-\346\277\200\346\264\273.html" create mode 100644 "Windows\347\263\273\347\273\237/Windows10-IDEA\345\215\241\351\241\277\344\277\256\345\244\215-\350\231\232\346\213\237\345\206\205\345\255\230\350\277\207\345\244\247.html" create mode 100644 "Windows\347\263\273\347\273\237/Windows\345\270\270\347\224\250\350\267\257\345\276\204.html" create mode 100644 "Windows\347\263\273\347\273\237/index.html" create mode 100644 "Windows\347\263\273\347\273\237/windows\346\220\234\347\264\242\347\225\214\351\235\242\345\207\272\347\216\260\347\231\275\345\261\217.html" create mode 100644 "Windows\347\263\273\347\273\237/\344\275\277\347\224\250\345\221\275\344\273\244\350\241\214\346\216\247\345\210\266foobar2000\346\222\255\346\224\276\351\237\263\344\271\220.html" create mode 100644 "Windows\347\263\273\347\273\237/\344\277\256\345\244\215win10\345\274\200\345\247\213\350\217\234\345\215\225\345\233\276\346\240\207\346\230\276\347\244\272\344\270\215\346\255\243\345\270\270/\344\277\256\345\244\215win10\345\274\200\345\247\213\350\217\234\345\215\225\345\233\276\346\240\207\346\230\276\347\244\272\344\270\215\346\255\243\345\270\270.html" create mode 100644 "Windows\347\263\273\347\273\237/\345\217\257\346\211\247\350\241\214\346\226\207\344\273\266\345\256\211\350\243\205\346\210\220windows\346\234\215\345\212\241.html" create mode 100644 "Windows\347\263\273\347\273\237/\345\246\202\344\275\225\346\216\222\346\237\245\345\222\214\350\247\243\345\206\263windows\345\205\263\346\234\272\345\222\214\351\207\215\345\220\257\346\205\242\347\232\204\351\227\256\351\242\230.html" create mode 100644 "Windows\347\263\273\347\273\237/\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254/index.html" create mode 100644 "Windows\347\263\273\347\273\237/\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254/vbox\350\231\232\346\213\237\346\234\272\345\274\200\346\234\272\345\205\263\351\227\255bat.html" create mode 100644 "Windows\347\263\273\347\273\237/\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254/windows\351\207\215\345\220\257\345\205\263\346\234\272bat.html" create mode 100644 "Windows\347\263\273\347\273\237/\345\274\200\345\220\257windows\347\232\204\350\231\232\346\213\237\345\214\226\345\212\237\350\203\275.html" create mode 100644 "Windows\347\263\273\347\273\237/\345\277\253\351\200\237\345\205\263\351\227\255windows.html" create mode 100644 "Windows\347\263\273\347\273\237/\346\211\213\345\212\250\345\220\257\347\224\250WINRE\346\201\242\345\244\215\347\263\273\347\273\237.html" create mode 100644 "Windows\347\263\273\347\273\237/\350\277\234\347\250\213\350\277\236\346\216\245\345\277\205\345\244\207-\350\231\232\346\213\237\346\230\276\347\244\272\345\231\250.html" create mode 100644 "assets/1-\346\213\211\344\273\243\347\240\201.CEQznPX0.png" create mode 100644 "assets/2-\346\224\271submodel\346\210\220gitee.Uhxtw3kz.png" create mode 100644 assets/2020-02-15-00-41-13.B5iFA3Qm.jpg create mode 100644 assets/2020-02-15-00-42-04.Di0_wAFL.jpg create mode 100644 assets/2020-02-15-00-42-22.BMXngZOr.jpg create mode 100644 assets/2020-02-15-00-43-20.QHAu57LL.jpg create mode 100644 assets/2020-02-15-00-43-48.DULUn7Lv.jpg create mode 100644 assets/2020-02-15-00-45-02.B0UVwKe4.jpg create mode 100644 assets/2020-02-15-00-47-24.Csm2LUXL.jpg create mode 100644 assets/2020-02-15-00-48-08.BoVRlnEI.jpg create mode 100644 assets/2020-02-15-00-48-40.CW75QJd4.jpg create mode 100644 assets/2020-02-15-00-52-18.CJF3gDNb.jpg create mode 100644 assets/2020-02-15-00-53-52.DuSNtydZ.jpg create mode 100644 assets/2020-02-15-00-54-44.DaT0_ofA.jpg create mode 100644 assets/2020-02-15-00-55-41.DikMeY5C.jpg create mode 100644 assets/2020-02-19-18-52-19.LelE-b9a.jpg create mode 100644 assets/2020-02-19-18-52-57.CKsvgihD.jpg create mode 100644 assets/2020-02-19-18-54-38.BSK31F2-.jpg create mode 100644 assets/2020-02-20-16-17-53.DvQ41GTJ.jpg create mode 100644 assets/2020-02-20-16-42-01.Cjgwdt3G.jpg create mode 100644 assets/2020-02-24-14-25-41.2c2_nYXR.jpg create mode 100644 assets/2020-02-24-14-34-13.BCUWJFy9.jpg create mode 100644 assets/2020-02-25-01-09-25.DcK6Ojph.jpg create mode 100644 assets/2020-02-25-01-27-13.CPNSXGvb.jpg create mode 100644 assets/2020-02-25-20-30-33.DtOLvkzq.jpg create mode 100644 assets/2020-02-26-23-53-54.C8ch0rl4.jpg create mode 100644 assets/2020-02-26-23-54-08.BHl8zd6x.jpg create mode 100644 assets/2020-03-04-22-54-43.Dox4yl3f.jpg create mode 100644 assets/2020-03-04-22-55-34.Bfe7q8-m.jpg create mode 100644 assets/2020-03-04-22-55-59.9rQgR32y.jpg create mode 100644 assets/2020-03-04-22-57-20.C8QIDrWc.jpg create mode 100644 assets/2020-03-04-23-50-03.B0s73Qmi.jpg create mode 100644 assets/2020-03-05-23-09-05.B4Uvhi66.jpg create mode 100644 assets/2020-03-05-23-30-12.ik8MSirA.jpg create mode 100644 assets/2020-03-05-23-33-17.CglbHl6z.jpg create mode 100644 assets/2020-03-06-18-30-38.DjRSJ3rt.jpg create mode 100644 assets/2020-03-07-19-52-39.CrOCtEJq.jpg create mode 100644 assets/2020-03-07-19-54-03.B62Rz0_Y.jpg create mode 100644 assets/2020-03-07-19-56-03.DNoaTuu-.jpg create mode 100644 assets/2020-03-07-19-58-15.DMoTN5yG.jpg create mode 100644 assets/2020-03-07-20-02-14.BZ3oQP-7.jpg create mode 100644 assets/2020-03-07-20-03-50.BkLpfEB7.jpg create mode 100644 assets/2020-03-07-20-05-59.H2U0oaWD.jpg create mode 100644 assets/2020-03-07-20-30-50.GcX5pAll.jpg create mode 100644 assets/2020-03-07-22-39-02.B7PYL9H0.jpg create mode 100644 assets/2020-03-07-23-03-54.Dw0Je4B9.jpg create mode 100644 assets/2020-03-07-23-04-50.BGxFJjBT.jpg create mode 100644 assets/2020-03-08-23-43-50.B2VhpQj4.jpg create mode 100644 assets/2020-03-08-23-44-40.COgSzm-K.jpg create mode 100644 assets/2020-03-08-23-46-09.BhGu2bUg.jpg create mode 100644 assets/2020-03-08-23-46-53.C4HZ5pZ4.jpg create mode 100644 assets/2020-03-08-23-47-38.DqxvKKFN.jpg create mode 100644 assets/2020-03-08-23-48-27.yWT1cI2r.jpg create mode 100644 assets/2020-03-08-23-49-52.pbTumaAg.jpg create mode 100644 assets/2020-03-08-23-50-16.rYZ-WFSj.jpg create mode 100644 assets/2020-03-11-17-09-35.9Ic693NS.jpg create mode 100644 assets/2020-03-11-22-19-21.DKR1zbCc.jpg create mode 100644 assets/2020-03-12-01-15-53.DWpo6qlN.jpg create mode 100644 assets/2020-03-12-22-16-46.KCxTf4Cz.jpg create mode 100644 assets/2020-03-12-22-32-22.BVr2SvMM.jpg create mode 100644 assets/2020-03-12-23-18-20.CUwPz-KO.jpg create mode 100644 assets/2020-03-12-23-20-05.BsqK46Qu.jpg create mode 100644 assets/2020-03-13-00-37-11.cMLBz0hk.jpg create mode 100644 assets/2020-03-13-00-44-08.rTIcT4Hs.jpg create mode 100644 assets/2020-05-14-01-00-49.BgpwFOgs.jpg create mode 100644 assets/2020-05-14-01-02-03.pMGiC8Eq.jpg create mode 100644 assets/2020-06-22-02-23-28.CcTHjJko.jpg create mode 100644 assets/2020-06-22-03-57-01.ClASKJ91.jpg create mode 100644 "assets/3-\345\210\235\345\247\213\345\214\226\345\220\204\344\270\252\345\255\220\346\250\241\345\235\227\345\222\214\347\274\226\350\257\221\345\267\245\345\205\267.Bm1dhGHU.png" create mode 100644 "assets/4-\351\205\215\347\275\256\347\216\257\345\242\203\345\217\230\351\207\217.DraoMyCs.png" create mode 100644 "assets/5-\346\243\200\346\237\245\347\216\257\345\242\203\345\217\230\351\207\217\346\230\257\345\220\246\351\205\215\347\275\256\346\210\220\345\212\237.Bo9GtyDZ.png" create mode 100644 "assets/6-\346\243\200\346\237\245\347\216\257\345\242\203\345\217\230\351\207\217\346\230\257\345\220\246\351\205\215\347\275\256\346\210\220\345\212\237.BL4V08JL.png" create mode 100644 "assets/7-\347\274\226\350\257\221\345\244\251\346\260\224\344\273\243\347\240\201\346\210\220\345\212\237.Cr7N16G2.png" create mode 100644 "assets/AI\347\233\270\345\205\263_LLM-API\345\217\202\346\225\260\350\247\243\350\257\273.md.CbUf2kqM.js" create mode 100644 "assets/AI\347\233\270\345\205\263_LLM-API\345\217\202\346\225\260\350\247\243\350\257\273.md.CbUf2kqM.lean.js" create mode 100644 "assets/AI\347\233\270\345\205\263_index.md.B0ZZHN9X.js" create mode 100644 "assets/AI\347\233\270\345\205\263_index.md.B0ZZHN9X.lean.js" create mode 100644 "assets/AI\347\233\270\345\205\263_ollama\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250.md.CGEL6yxH.js" create mode 100644 "assets/AI\347\233\270\345\205\263_ollama\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250.md.CGEL6yxH.lean.js" create mode 100644 "assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Github\350\200\201\344\273\223\345\272\223\345\260\206\344\270\273\345\210\206\346\224\257\351\207\215\345\221\275\345\220\215\346\210\220main.md.zLXq6X_v.js" create mode 100644 "assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Github\350\200\201\344\273\223\345\272\223\345\260\206\344\270\273\345\210\206\346\224\257\351\207\215\345\221\275\345\220\215\346\210\220main.md.zLXq6X_v.lean.js" create mode 100644 "assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\344\270\213\350\275\275\350\207\252\345\212\250\346\233\277\346\215\242\345\215\217\350\256\256.md.psi2202f.js" create mode 100644 "assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\344\270\213\350\275\275\350\207\252\345\212\250\346\233\277\346\215\242\345\215\217\350\256\256.md.psi2202f.lean.js" create mode 100644 "assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\344\277\256\346\224\271\346\217\220\344\272\244\346\227\266\351\227\264.md.X-JX_J_D.js" create mode 100644 "assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\344\277\256\346\224\271\346\217\220\344\272\244\346\227\266\351\227\264.md.X-JX_J_D.lean.js" create mode 100644 "assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\210\240\351\231\244\346\237\220\344\270\252\346\226\207\344\273\266\347\232\204\345\205\250\351\203\250\345\216\206\345\217\262\350\256\260\345\275\225.md.Cx4uTQQD.js" create mode 100644 "assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\210\240\351\231\244\346\237\220\344\270\252\346\226\207\344\273\266\347\232\204\345\205\250\351\203\250\345\216\206\345\217\262\350\256\260\345\275\225.md.Cx4uTQQD.lean.js" create mode 100644 "assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\210\240\351\231\244\350\257\257\346\217\220\344\272\244\347\232\204\345\206\205\345\256\271.md.BrOK1znZ.js" create mode 100644 "assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\210\240\351\231\244\350\257\257\346\217\220\344\272\244\347\232\204\345\206\205\345\256\271.md.BrOK1znZ.lean.js" create mode 100644 "assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\216\237\346\235\245\347\232\204\345\216\206\345\217\262\345\210\206\346\224\257\345\274\200\345\217\221\345\207\272\346\226\260\347\232\204\345\210\206\346\224\257\357\274\214\345\220\210\345\271\266\345\210\260\346\234\200\346\226\260\347\232\204\345\210\206\346\224\257\344\270\212\351\235\242_Git\345\216\237\346\235\245\347\232\204\345\216\206\345\217\262\345\210\206\346\224\257\345\274\200\345\217\221\345\207\272\346\226\260\347\232\204\345\210\206\346\224\257\357\274\214\345\220\210\345\271\266\345\210\260\346\234\200\346\226\260\347\232\204\345\210\206\346\224\257\344\270\212\351\235\242.md.Cog66zfJ.js" create mode 100644 "assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\216\237\346\235\245\347\232\204\345\216\206\345\217\262\345\210\206\346\224\257\345\274\200\345\217\221\345\207\272\346\226\260\347\232\204\345\210\206\346\224\257\357\274\214\345\220\210\345\271\266\345\210\260\346\234\200\346\226\260\347\232\204\345\210\206\346\224\257\344\270\212\351\235\242_Git\345\216\237\346\235\245\347\232\204\345\216\206\345\217\262\345\210\206\346\224\257\345\274\200\345\217\221\345\207\272\346\226\260\347\232\204\345\210\206\346\224\257\357\274\214\345\220\210\345\271\266\345\210\260\346\234\200\346\226\260\347\232\204\345\210\206\346\224\257\344\270\212\351\235\242.md.Cog66zfJ.lean.js" create mode 100644 "assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\220\210\345\271\266\344\273\243\347\240\201\345\210\260\344\270\212\346\270\270\345\210\206\346\224\257.md.BD2aMB7B.js" create mode 100644 "assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\220\210\345\271\266\344\273\243\347\240\201\345\210\260\344\270\212\346\270\270\345\210\206\346\224\257.md.BD2aMB7B.lean.js" create mode 100644 "assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\347\232\204gitignore\344\270\215\347\224\237\346\225\210\350\247\243\345\206\263.md.Di8WYn47.js" create mode 100644 "assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\347\232\204gitignore\344\270\215\347\224\237\346\225\210\350\247\243\345\206\263.md.Di8WYn47.lean.js" create mode 100644 "assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\347\232\204\350\267\257\345\276\204\345\217\230\345\214\226\345\220\216\346\227\240\346\263\225\346\217\220\344\272\244\347\232\204\346\203\205\345\206\265\345\244\204\347\220\206.md.DFefSIHN.js" create mode 100644 "assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\347\232\204\350\267\257\345\276\204\345\217\230\345\214\226\345\220\216\346\227\240\346\263\225\346\217\220\344\272\244\347\232\204\346\203\205\345\206\265\345\244\204\347\220\206.md.DFefSIHN.lean.js" create mode 100644 "assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\350\256\276\347\275\256\344\273\243\347\220\206.md.CD_-_lha.js" create mode 100644 "assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\350\256\276\347\275\256\344\273\243\347\220\206.md.CD_-_lha.lean.js" create mode 100644 "assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_gitlab\347\232\204cicd\351\203\250\347\275\262\351\241\271\347\233\256.md.Bp4qz7Hc.js" create mode 100644 "assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_gitlab\347\232\204cicd\351\203\250\347\275\262\351\241\271\347\233\256.md.Bp4qz7Hc.lean.js" create mode 100644 "assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_git\345\210\233\345\273\272pull-request\345\222\214\345\210\240\351\231\244\345\220\210\345\271\266\345\220\216\347\232\204\350\277\234\347\250\213\345\210\206\346\224\257_git\345\210\233\345\273\272pull-request\345\222\214\345\210\240\351\231\244\345\220\210\345\271\266\345\220\216\347\232\204\350\277\234\347\250\213\345\210\206\346\224\257.md.CB2jSMk3.js" create mode 100644 "assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_git\345\210\233\345\273\272pull-request\345\222\214\345\210\240\351\231\244\345\220\210\345\271\266\345\220\216\347\232\204\350\277\234\347\250\213\345\210\206\346\224\257_git\345\210\233\345\273\272pull-request\345\222\214\345\210\240\351\231\244\345\220\210\345\271\266\345\220\216\347\232\204\350\277\234\347\250\213\345\210\206\346\224\257.md.CB2jSMk3.lean.js" create mode 100644 "assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_index.md.Bk-iLoX-.js" create mode 100644 "assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_index.md.Bk-iLoX-.lean.js" create mode 100644 "assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_\345\246\202\344\275\225\344\275\277\347\224\250git\346\211\223\346\240\207\347\255\276_\345\246\202\344\275\225\344\275\277\347\224\250git\346\211\223\346\240\207\347\255\276.md.DeWUbxfN.js" create mode 100644 "assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_\345\246\202\344\275\225\344\275\277\347\224\250git\346\211\223\346\240\207\347\255\276_\345\246\202\344\275\225\344\275\277\347\224\250git\346\211\223\346\240\207\347\255\276.md.DeWUbxfN.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_Centos8\345\256\211\350\243\205FFmpeg\344\273\245\345\217\212\344\270\213\350\275\275m3u8\350\247\206\351\242\221\346\226\271\346\263\225_Centos8\345\256\211\350\243\205FFmpeg\344\273\245\345\217\212\344\270\213\350\275\275m3u8\350\247\206\351\242\221\346\226\271\346\263\225.md.Dq-SjI0h.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_Centos8\345\256\211\350\243\205FFmpeg\344\273\245\345\217\212\344\270\213\350\275\275m3u8\350\247\206\351\242\221\346\226\271\346\263\225_Centos8\345\256\211\350\243\205FFmpeg\344\273\245\345\217\212\344\270\213\350\275\275m3u8\350\247\206\351\242\221\346\226\271\346\263\225.md.Dq-SjI0h.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_Centos\344\275\277\347\224\250.md.Bvp5dvNd.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_Centos\344\275\277\347\224\250.md.Bvp5dvNd.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_Frp\344\275\277\347\224\250\345\277\203\345\276\227.md.Cv1rTUhs.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_Frp\344\275\277\347\224\250\345\277\203\345\276\227.md.Cv1rTUhs.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_Linux\344\270\200\351\224\256\346\215\242\346\272\220.md.CcqB7Fe3.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_Linux\344\270\200\351\224\256\346\215\242\346\272\220.md.CcqB7Fe3.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_Linux\347\263\273\347\273\237\344\270\255.bash_rc\345\222\214.bash_profile\347\232\204\345\214\272\345\210\253.md.r0c9Aa5a.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_Linux\347\263\273\347\273\237\344\270\255.bash_rc\345\222\214.bash_profile\347\232\204\345\214\272\345\210\253.md.r0c9Aa5a.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_Linux\347\263\273\347\273\237\344\270\255su-\347\224\250\346\210\267\345\222\214su\347\232\204\345\214\272\345\210\253.md.FaMdrZvJ.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_Linux\347\263\273\347\273\237\344\270\255su-\347\224\250\346\210\267\345\222\214su\347\232\204\345\214\272\345\210\253.md.FaMdrZvJ.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_Ngrok\344\275\277\347\224\250\346\226\271\345\274\217.md.FYObee5Y.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_Ngrok\344\275\277\347\224\250\346\226\271\345\274\217.md.FYObee5Y.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_WSL\345\256\211\350\243\205CODE-SERVER.md.hJEf5EUp.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_WSL\345\256\211\350\243\205CODE-SERVER.md.hJEf5EUp.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_index.md.D-kuPYH-.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_index.md.D-kuPYH-.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_iptables\347\253\257\345\217\243\350\275\254\345\217\221.md.DLHdsmJ4.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_iptables\347\253\257\345\217\243\350\275\254\345\217\221.md.DLHdsmJ4.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_linux-server-move-place.md.DED6zVVX.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_linux-server-move-place.md.DED6zVVX.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_linux\347\263\273\347\273\237pyinstaller\346\211\223\345\214\205\347\216\257\345\242\203\345\207\206\345\244\207.md.CRXUB6zv.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_linux\347\263\273\347\273\237pyinstaller\346\211\223\345\214\205\347\216\257\345\242\203\345\207\206\345\244\207.md.CRXUB6zv.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_linux\347\263\273\347\273\237\350\207\252\345\212\250\345\210\240\351\231\244\345\236\203\345\234\276\346\226\207\344\273\266.md.uaJrp-7a.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_linux\347\263\273\347\273\237\350\207\252\345\212\250\345\210\240\351\231\244\345\236\203\345\234\276\346\226\207\344\273\266.md.uaJrp-7a.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_rsync\347\232\204\344\275\277\347\224\250.md.DuvnYRHH.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_rsync\347\232\204\344\275\277\347\224\250.md.DuvnYRHH.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_rustdesk\346\234\215\345\212\241\347\253\257\346\220\255\345\273\272.md.uesYHxCK.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_rustdesk\346\234\215\345\212\241\347\253\257\346\220\255\345\273\272.md.uesYHxCK.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_sudo\345\221\275\344\273\244\345\205\215\345\257\206\346\223\215\344\275\234.md.BOMHSmUW.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_sudo\345\221\275\344\273\244\345\205\215\345\257\206\346\223\215\344\275\234.md.BOMHSmUW.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_Ubuntu24.04\345\244\247\345\206\205\345\255\230\345\222\214\345\244\232\346\234\215\345\212\241\344\274\230\345\214\226.md.DwkEsPBE.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_Ubuntu24.04\345\244\247\345\206\205\345\255\230\345\222\214\345\244\232\346\234\215\345\212\241\344\274\230\345\214\226.md.DwkEsPBE.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_index.md.BL0Ehpin.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_index.md.BL0Ehpin.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_linux\346\213\206\345\210\206\345\244\247\346\226\207\346\234\254split\345\221\275\344\273\244.md.Dvq9cnJ6.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_linux\346\213\206\345\210\206\345\244\247\346\226\207\346\234\254split\345\221\275\344\273\244.md.Dvq9cnJ6.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_snap\345\225\206\345\272\227\344\273\243\347\220\206.md.DpUw-iB0.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_snap\345\225\206\345\272\227\344\273\243\347\220\206.md.DpUw-iB0.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_systemd\347\244\272\344\276\213-\344\270\200\346\254\241\350\277\220\350\241\214\345\222\214\345\220\216\345\217\260\350\277\220\350\241\214.md.CIq1NRq-.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_systemd\347\244\272\344\276\213-\344\270\200\346\254\241\350\277\220\350\241\214\345\222\214\345\220\216\345\217\260\350\277\220\350\241\214.md.CIq1NRq-.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24-\347\212\266\346\200\201\346\240\217\346\230\276\347\244\272\347\275\221\351\200\237.md.mi2KIvCa.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24-\347\212\266\346\200\201\346\240\217\346\230\276\347\244\272\347\275\221\351\200\237.md.mi2KIvCa.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\211\252\350\276\221\350\275\257\344\273\266.md.CIn4d2-B.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\211\252\350\276\221\350\275\257\344\273\266.md.CIn4d2-B.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\242\236\345\212\240\350\200\201\346\272\220\347\232\204\346\224\257\346\214\201.md.B8gjyx3Y.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\242\236\345\212\240\350\200\201\346\272\220\347\232\204\346\224\257\346\214\201.md.B8gjyx3Y.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\244\232JDK\347\211\210\346\234\254\347\256\241\347\220\206.md.pJUhv5As.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\244\232JDK\347\211\210\346\234\254\347\256\241\347\220\206.md.pJUhv5As.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\256\211\350\243\205easyconnect\344\271\213\345\220\216\345\257\274\350\207\264\345\260\274\345\217\243\347\221\236\346\227\240\346\263\225\350\277\236\346\216\245.md.DgKlJUFr.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\256\211\350\243\205easyconnect\344\271\213\345\220\216\345\257\274\350\207\264\345\260\274\345\217\243\347\221\236\346\227\240\346\263\225\350\277\236\346\216\245.md.DgKlJUFr.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\347\216\251\345\205\274\345\256\271\344\270\215\345\246\202\345\212\240\345\206\205\345\255\230.md.B0V2I8vc.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\347\216\251\345\205\274\345\256\271\344\270\215\345\246\202\345\212\240\345\206\205\345\255\230.md.B0V2I8vc.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24\345\256\211\350\243\205easyconnect.md.DO9PmxLG.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24\345\256\211\350\243\205easyconnect.md.DO9PmxLG.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\344\277\256\346\224\271swap\346\226\207\344\273\266\345\244\247\345\260\217.md.BYx1oHmd.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\344\277\256\346\224\271swap\346\226\207\344\273\266\345\244\247\345\260\217.md.BYx1oHmd.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\345\210\207\346\215\242kde.md.DNuEwm5j.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\345\210\207\346\215\242kde.md.DNuEwm5j.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\345\215\270\350\275\275nautils.md.WuXHKeiZ.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\345\215\270\350\275\275nautils.md.WuXHKeiZ.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\345\256\211\350\243\205nvidia\351\251\261\345\212\250.md.BVdP0C8Z.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\345\256\211\350\243\205nvidia\351\251\261\345\212\250.md.BVdP0C8Z.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\346\226\255\347\275\221\346\216\222\346\237\245.md.Bgx_s3be.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\346\226\255\347\275\221\346\216\222\346\237\245.md.Bgx_s3be.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\346\241\214\351\235\242svn\345\221\275\344\273\244idea\346\212\245\351\224\231.md.BceqUCzu.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\346\241\214\351\235\242svn\345\221\275\344\273\244idea\346\212\245\351\224\231.md.BceqUCzu.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_vmware-workstation\345\234\250ubuntu24\344\270\212\345\256\211\350\243\205\346\212\245\351\224\231.md.DWk7t2L6.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_vmware-workstation\345\234\250ubuntu24\344\270\212\345\256\211\350\243\205\346\212\245\351\224\231.md.DWk7t2L6.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_\350\247\243\345\206\263docker-desktop-\344\270\215\350\203\275\345\220\257\345\212\250.md.CqRb4pR2.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_\350\247\243\345\206\263docker-desktop-\344\270\215\350\203\275\345\220\257\345\212\250.md.CqRb4pR2.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_\350\247\243\345\206\263ubuntu24.04\347\232\204\347\275\221\346\230\223\351\202\256\344\273\266\345\244\247\345\270\210\347\232\204\347\212\266\346\200\201\346\240\217\345\233\276\346\240\207\345\217\230\346\210\220\351\273\221\350\211\262.md.D3yQ_Y03.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_\350\247\243\345\206\263ubuntu24.04\347\232\204\347\275\221\346\230\223\351\202\256\344\273\266\345\244\247\345\270\210\347\232\204\347\212\266\346\200\201\346\240\217\345\233\276\346\240\207\345\217\230\346\210\220\351\273\221\350\211\262.md.D3yQ_Y03.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_\351\230\273\346\255\242ubuntu\351\224\201\345\256\232\345\261\217\345\271\225\347\232\204\346\227\266\345\200\231\345\205\263\351\227\255\345\261\217\345\271\225.md.7TaKCBkU.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_\351\230\273\346\255\242ubuntu\351\224\201\345\256\232\345\261\217\345\271\225\347\232\204\346\227\266\345\200\231\345\205\263\351\227\255\345\261\217\345\271\225.md.7TaKCBkU.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_\344\270\272frp\351\205\215\347\275\256\345\217\215\345\220\221\344\273\243\347\220\206.md.D66b0ZWU.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_\344\270\272frp\351\205\215\347\275\256\345\217\215\345\220\221\344\273\243\347\220\206.md.D66b0ZWU.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_\345\216\213\347\274\251\345\222\214\350\247\243\345\216\213Linux\346\226\207\344\273\266.md.ClXfF3D0.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_\345\216\213\347\274\251\345\222\214\350\247\243\345\216\213Linux\346\226\207\344\273\266.md.ClXfF3D0.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_\345\246\202\344\275\225\345\234\250Linux\344\270\273\346\234\272\344\270\212\345\256\232\346\227\266\350\277\220\350\241\214\346\237\220\346\235\241\345\221\275\344\273\244\346\210\226\350\200\205\347\250\213\345\272\217\344\273\245\345\217\212\346\263\250\346\204\217\344\272\213\351\241\271_\345\246\202\344\275\225\345\234\250Linux\344\270\273\346\234\272\344\270\212\345\256\232\346\227\266\350\277\220\350\241\214\346\237\220\346\235\241\345\221\275\344\273\244\346\210\226\350\200\205\347\250\213\345\272\217\344\273\245\345\217\212\346\263\250\346\204\217\344\272\213\351\241\271.md.BT55WhU_.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_\345\246\202\344\275\225\345\234\250Linux\344\270\273\346\234\272\344\270\212\345\256\232\346\227\266\350\277\220\350\241\214\346\237\220\346\235\241\345\221\275\344\273\244\346\210\226\350\200\205\347\250\213\345\272\217\344\273\245\345\217\212\346\263\250\346\204\217\344\272\213\351\241\271_\345\246\202\344\275\225\345\234\250Linux\344\270\273\346\234\272\344\270\212\345\256\232\346\227\266\350\277\220\350\241\214\346\237\220\346\235\241\345\221\275\344\273\244\346\210\226\350\200\205\347\250\213\345\272\217\344\273\245\345\217\212\346\263\250\346\204\217\344\272\213\351\241\271.md.BT55WhU_.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_\345\277\253\351\200\237\351\203\250\347\275\262frp.md.fGcgws_h.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_\345\277\253\351\200\237\351\203\250\347\275\262frp.md.fGcgws_h.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_\347\273\231\346\234\215\345\212\241\345\231\250\346\267\273\345\212\240\345\205\254\351\222\245\347\231\273\345\275\225.md.Dm9qY0Ql.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_\347\273\231\346\234\215\345\212\241\345\231\250\346\267\273\345\212\240\345\205\254\351\222\245\347\231\273\345\275\225.md.Dm9qY0Ql.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_\347\274\226\350\257\221\345\256\211\350\243\205openssl-3.md.ClAjWtAV.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_\347\274\226\350\257\221\345\256\211\350\243\205openssl-3.md.ClAjWtAV.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_\350\231\232\346\213\237\346\234\272\345\256\211\350\243\205ubuntu\346\234\215\345\212\241\345\231\250.md.D59oMQW5.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_\350\231\232\346\213\237\346\234\272\345\256\211\350\243\205ubuntu\346\234\215\345\212\241\345\231\250.md.D59oMQW5.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_\350\247\243\345\206\263telegram-bot-api\347\274\272\345\260\221libso.md.DUZRsq_X.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_\350\247\243\345\206\263telegram-bot-api\347\274\272\345\260\221libso.md.DUZRsq_X.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_\350\256\260\345\275\225\346\234\215\345\212\241\345\231\250\345\215\207\347\272\247\345\244\261\350\264\245.md.CKnpOCbj.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_\350\256\260\345\275\225\346\234\215\345\212\241\345\231\250\345\215\207\347\272\247\345\244\261\350\264\245.md.CKnpOCbj.lean.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_\351\230\277\351\207\214\344\272\221ssh\345\205\254\351\222\245\350\277\236\346\216\245\344\270\215\344\270\212\345\205\263\351\227\255\344\270\245\346\240\274\346\250\241\345\274\217_\351\230\277\351\207\214\344\272\221ssh\345\205\254\351\222\245\350\277\236\346\216\245\344\270\215\344\270\212\345\205\263\351\227\255\344\270\245\346\240\274\346\250\241\345\274\217.md.Dz9gTq2Q.js" create mode 100644 "assets/Linux\347\263\273\347\273\237_\351\230\277\351\207\214\344\272\221ssh\345\205\254\351\222\245\350\277\236\346\216\245\344\270\215\344\270\212\345\205\263\351\227\255\344\270\245\346\240\274\346\250\241\345\274\217_\351\230\277\351\207\214\344\272\221ssh\345\205\254\351\222\245\350\277\236\346\216\245\344\270\215\344\270\212\345\205\263\351\227\255\344\270\245\346\240\274\346\250\241\345\274\217.md.Dz9gTq2Q.lean.js" create mode 100644 "assets/Python\350\257\255\350\250\200_anaconda\344\275\277\347\224\250.md.BF5Qv-2U.js" create mode 100644 "assets/Python\350\257\255\350\250\200_anaconda\344\275\277\347\224\250.md.BF5Qv-2U.lean.js" create mode 100644 "assets/Python\350\257\255\350\250\200_index.md.CAcxGeeW.js" create mode 100644 "assets/Python\350\257\255\350\250\200_index.md.CAcxGeeW.lean.js" create mode 100644 "assets/Python\350\257\255\350\250\200_pip\344\275\277\347\224\250.md.GhT0sLx5.js" create mode 100644 "assets/Python\350\257\255\350\250\200_pip\344\275\277\347\224\250.md.GhT0sLx5.lean.js" create mode 100644 "assets/Python\350\257\255\350\250\200_python\344\275\277\347\224\250fast-whisper\345\256\236\347\216\260\345\255\227\345\271\225\350\257\206\345\210\253.md.D-Kcg2Km.js" create mode 100644 "assets/Python\350\257\255\350\250\200_python\344\275\277\347\224\250fast-whisper\345\256\236\347\216\260\345\255\227\345\271\225\350\257\206\345\210\253.md.D-Kcg2Km.lean.js" create mode 100644 "assets/Python\350\257\255\350\250\200_python\345\210\206\345\211\262pdf.md.8_vqhFAc.js" create mode 100644 "assets/Python\350\257\255\350\250\200_python\345\210\206\345\211\262pdf.md.8_vqhFAc.lean.js" create mode 100644 "assets/Python\350\257\255\350\250\200_python\350\257\255\351\237\263\350\257\206\345\210\253fast-whisper.md.BVXEATQU.js" create mode 100644 "assets/Python\350\257\255\350\250\200_python\350\257\255\351\237\263\350\257\206\345\210\253fast-whisper.md.BVXEATQU.lean.js" create mode 100644 "assets/Python\350\257\255\350\250\200_python\350\276\223\345\207\272\346\262\241\346\234\211\347\274\223\345\255\230.md.C1Y3Di-F.js" create mode 100644 "assets/Python\350\257\255\350\250\200_python\350\276\223\345\207\272\346\262\241\346\234\211\347\274\223\345\255\230.md.C1Y3Di-F.lean.js" create mode 100644 "assets/Python\350\257\255\350\250\200_\344\275\277\347\224\250mark-pdf\350\275\254markdown.md.CgN4SZfx.js" create mode 100644 "assets/Python\350\257\255\350\250\200_\344\275\277\347\224\250mark-pdf\350\275\254markdown.md.CgN4SZfx.lean.js" create mode 100644 assets/Readme.md.Cmdzov2a.js create mode 100644 assets/Readme.md.Cmdzov2a.lean.js create mode 100644 "assets/Rust\350\257\255\350\250\200_index.md.C5P2tyux.js" create mode 100644 "assets/Rust\350\257\255\350\250\200_index.md.C5P2tyux.lean.js" create mode 100644 "assets/Rust\350\257\255\350\250\200_rust\344\273\213\347\273\215.md.D6DcGQzx.js" create mode 100644 "assets/Rust\350\257\255\350\250\200_rust\344\273\213\347\273\215.md.D6DcGQzx.lean.js" create mode 100644 "assets/Rust\350\257\255\350\250\200_\344\275\277\347\224\250Rust\347\274\226\345\206\231Hello-World.md.CWDRRzyx.js" create mode 100644 "assets/Rust\350\257\255\350\250\200_\344\275\277\347\224\250Rust\347\274\226\345\206\231Hello-World.md.CWDRRzyx.lean.js" create mode 100644 "assets/SVN\347\211\210\346\234\254\347\256\241\347\220\206_index.md.u7r-N_iO.js" create mode 100644 "assets/SVN\347\211\210\346\234\254\347\256\241\347\220\206_index.md.u7r-N_iO.lean.js" create mode 100644 "assets/SVN\347\211\210\346\234\254\347\256\241\347\220\206_svn\345\221\275\344\273\244\350\241\214\344\275\277\347\224\250.md.Do_mXUaF.js" create mode 100644 "assets/SVN\347\211\210\346\234\254\347\256\241\347\220\206_svn\345\221\275\344\273\244\350\241\214\344\275\277\347\224\250.md.Do_mXUaF.lean.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_Hyper-V\347\253\257\345\217\243\345\215\240\347\224\250\350\247\243\345\206\263.md.DBOL5T0A.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_Hyper-V\347\253\257\345\217\243\345\215\240\347\224\250\350\247\243\345\206\263.md.DBOL5T0A.lean.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_Office\345\220\257\345\212\250\346\227\266\345\200\231\350\256\277\351\227\256\346\211\223\345\215\260\346\234\272\345\215\241\351\241\277\350\247\243\345\206\263.md.D3Hn7QLl.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_Office\345\220\257\345\212\250\346\227\266\345\200\231\350\256\277\351\227\256\346\211\223\345\215\260\346\234\272\345\215\241\351\241\277\350\247\243\345\206\263.md.D3Hn7QLl.lean.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_Win10\345\205\263\351\227\255\346\233\264\346\226\260.md.DfD9BFTJ.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_Win10\345\205\263\351\227\255\346\233\264\346\226\260.md.DfD9BFTJ.lean.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_Windows-\345\205\263\351\227\255\345\206\205\346\240\270\351\232\224\347\246\273(\350\247\243\345\206\263VMware\345\220\257\345\212\250\344\270\215\344\272\206).md.DqRpREmQ.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_Windows-\345\205\263\351\227\255\345\206\205\346\240\270\351\232\224\347\246\273(\350\247\243\345\206\263VMware\345\220\257\345\212\250\344\270\215\344\272\206).md.DqRpREmQ.lean.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_Windows-\346\211\271\351\207\217\347\211\210-\346\277\200\346\264\273.md.Xpcem1rW.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_Windows-\346\211\271\351\207\217\347\211\210-\346\277\200\346\264\273.md.Xpcem1rW.lean.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_Windows10-IDEA\345\215\241\351\241\277\344\277\256\345\244\215-\350\231\232\346\213\237\345\206\205\345\255\230\350\277\207\345\244\247.md.DI13LhFp.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_Windows10-IDEA\345\215\241\351\241\277\344\277\256\345\244\215-\350\231\232\346\213\237\345\206\205\345\255\230\350\277\207\345\244\247.md.DI13LhFp.lean.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_Windows\345\270\270\347\224\250\350\267\257\345\276\204.md.Bej-0GQ2.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_Windows\345\270\270\347\224\250\350\267\257\345\276\204.md.Bej-0GQ2.lean.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_index.md.OU3jk7Ln.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_index.md.OU3jk7Ln.lean.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_windows\346\220\234\347\264\242\347\225\214\351\235\242\345\207\272\347\216\260\347\231\275\345\261\217.md.PGk_iCf2.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_windows\346\220\234\347\264\242\347\225\214\351\235\242\345\207\272\347\216\260\347\231\275\345\261\217.md.PGk_iCf2.lean.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_\344\275\277\347\224\250\345\221\275\344\273\244\350\241\214\346\216\247\345\210\266foobar2000\346\222\255\346\224\276\351\237\263\344\271\220.md.DySUhjii.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_\344\275\277\347\224\250\345\221\275\344\273\244\350\241\214\346\216\247\345\210\266foobar2000\346\222\255\346\224\276\351\237\263\344\271\220.md.DySUhjii.lean.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_\344\277\256\345\244\215win10\345\274\200\345\247\213\350\217\234\345\215\225\345\233\276\346\240\207\346\230\276\347\244\272\344\270\215\346\255\243\345\270\270_\344\277\256\345\244\215win10\345\274\200\345\247\213\350\217\234\345\215\225\345\233\276\346\240\207\346\230\276\347\244\272\344\270\215\346\255\243\345\270\270.md.CuqscMgJ.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_\344\277\256\345\244\215win10\345\274\200\345\247\213\350\217\234\345\215\225\345\233\276\346\240\207\346\230\276\347\244\272\344\270\215\346\255\243\345\270\270_\344\277\256\345\244\215win10\345\274\200\345\247\213\350\217\234\345\215\225\345\233\276\346\240\207\346\230\276\347\244\272\344\270\215\346\255\243\345\270\270.md.CuqscMgJ.lean.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_\345\217\257\346\211\247\350\241\214\346\226\207\344\273\266\345\256\211\350\243\205\346\210\220windows\346\234\215\345\212\241.md.bX3YT7dH.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_\345\217\257\346\211\247\350\241\214\346\226\207\344\273\266\345\256\211\350\243\205\346\210\220windows\346\234\215\345\212\241.md.bX3YT7dH.lean.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_\345\246\202\344\275\225\346\216\222\346\237\245\345\222\214\350\247\243\345\206\263windows\345\205\263\346\234\272\345\222\214\351\207\215\345\220\257\346\205\242\347\232\204\351\227\256\351\242\230.md.DXigpUUV.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_\345\246\202\344\275\225\346\216\222\346\237\245\345\222\214\350\247\243\345\206\263windows\345\205\263\346\234\272\345\222\214\351\207\215\345\220\257\346\205\242\347\232\204\351\227\256\351\242\230.md.DXigpUUV.lean.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254_index.md.AXQsHuKQ.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254_index.md.AXQsHuKQ.lean.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254_vbox\350\231\232\346\213\237\346\234\272\345\274\200\346\234\272\345\205\263\351\227\255bat.md.Cr6B6KyU.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254_vbox\350\231\232\346\213\237\346\234\272\345\274\200\346\234\272\345\205\263\351\227\255bat.md.Cr6B6KyU.lean.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254_windows\351\207\215\345\220\257\345\205\263\346\234\272bat.md.CVY_Xklf.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254_windows\351\207\215\345\220\257\345\205\263\346\234\272bat.md.CVY_Xklf.lean.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_\345\274\200\345\220\257windows\347\232\204\350\231\232\346\213\237\345\214\226\345\212\237\350\203\275.md.CRUR0WWT.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_\345\274\200\345\220\257windows\347\232\204\350\231\232\346\213\237\345\214\226\345\212\237\350\203\275.md.CRUR0WWT.lean.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_\345\277\253\351\200\237\345\205\263\351\227\255windows.md.2oA-vQoi.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_\345\277\253\351\200\237\345\205\263\351\227\255windows.md.2oA-vQoi.lean.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_\346\211\213\345\212\250\345\220\257\347\224\250WINRE\346\201\242\345\244\215\347\263\273\347\273\237.md.DITyqsPa.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_\346\211\213\345\212\250\345\220\257\347\224\250WINRE\346\201\242\345\244\215\347\263\273\347\273\237.md.DITyqsPa.lean.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_\350\277\234\347\250\213\350\277\236\346\216\245\345\277\205\345\244\207-\350\231\232\346\213\237\346\230\276\347\244\272\345\231\250.md.C0Ee6xV2.js" create mode 100644 "assets/Windows\347\263\273\347\273\237_\350\277\234\347\250\213\350\277\236\346\216\245\345\277\205\345\244\207-\350\231\232\346\213\237\346\230\276\347\244\272\345\231\250.md.C0Ee6xV2.lean.js" create mode 100644 assets/app.BZTi6c4K.js create mode 100644 assets/chunks/@localSearchIndexroot.BB1NVRGE.js create mode 100644 assets/chunks/VPLocalSearchBox.BlRG3UKa.js create mode 100644 assets/chunks/framework.ohJJpums.js create mode 100644 assets/chunks/theme.BdgNhnxJ.js create mode 100644 assets/git_new_version_from_old_version.BFrZrzCL.svg create mode 100644 assets/index.md.BByPsAcx.js create mode 100644 assets/index.md.BByPsAcx.lean.js create mode 100644 assets/inter-italic-cyrillic-ext.r48I6akx.woff2 create mode 100644 assets/inter-italic-cyrillic.By2_1cv3.woff2 create mode 100644 assets/inter-italic-greek-ext.1u6EdAuj.woff2 create mode 100644 assets/inter-italic-greek.DJ8dCoTZ.woff2 create mode 100644 assets/inter-italic-latin-ext.CN1xVJS-.woff2 create mode 100644 assets/inter-italic-latin.C2AdPX0b.woff2 create mode 100644 assets/inter-italic-vietnamese.BSbpV94h.woff2 create mode 100644 assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2 create mode 100644 assets/inter-roman-cyrillic.C5lxZ8CY.woff2 create mode 100644 assets/inter-roman-greek-ext.CqjqNYQ-.woff2 create mode 100644 assets/inter-roman-greek.BBVDIX6e.woff2 create mode 100644 assets/inter-roman-latin-ext.4ZJIpNVo.woff2 create mode 100644 assets/inter-roman-latin.Di8DUHzh.woff2 create mode 100644 assets/inter-roman-vietnamese.BjW4sHH5.woff2 create mode 100644 assets/net-speed.CfnrQSZl.png create mode 100644 assets/public_public.md.B7Q4Hs5H.js create mode 100644 assets/public_public.md.B7Q4Hs5H.lean.js create mode 100644 assets/style.Dn2VbcVm.css create mode 100644 assets/unknowBreakPonit.D54O117-.png create mode 100644 "assets/\345\210\227\350\241\250\346\273\232\345\212\250.pQD9DPjg.jpg" create mode 100644 "assets/\345\210\227\350\241\250\351\241\265.D6ntKZvT.jpg" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_Electron\351\241\271\347\233\256\346\234\252\347\237\245\346\226\255\347\202\271\345\274\202\345\270\270\351\227\256\351\242\230\350\247\243\345\206\263_Electron\351\241\271\347\233\256\346\234\252\347\237\245\346\226\255\347\202\271\345\274\202\345\270\270\351\227\256\351\242\230\350\247\243\345\206\263.md.2Ux5npQd.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_Electron\351\241\271\347\233\256\346\234\252\347\237\245\346\226\255\347\202\271\345\274\202\345\270\270\351\227\256\351\242\230\350\247\243\345\206\263_Electron\351\241\271\347\233\256\346\234\252\347\237\245\346\226\255\347\202\271\345\274\202\345\270\270\351\227\256\351\242\230\350\247\243\345\206\263.md.2Ux5npQd.lean.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_VUE-devServer-\347\234\213\344\270\215\345\210\260\346\272\220\347\240\201\345\244\204\347\220\206.md.gv3mvzp3.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_VUE-devServer-\347\234\213\344\270\215\345\210\260\346\272\220\347\240\201\345\244\204\347\220\206.md.gv3mvzp3.lean.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_Yarn\346\215\242\346\272\220\346\226\207\344\273\266\345\217\257\344\273\245\346\224\276\345\210\260\351\241\271\347\233\256\347\233\256\345\275\225\344\270\213.md.CLSySsQD.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_Yarn\346\215\242\346\272\220\346\226\207\344\273\266\345\217\257\344\273\245\346\224\276\345\210\260\351\241\271\347\233\256\347\233\256\345\275\225\344\270\213.md.CLSySsQD.lean.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_index.md.CeVoqZjl.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_index.md.CeVoqZjl.lean.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_nodejs\344\273\213\347\273\215.md.B7zZo4L6.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_nodejs\344\273\213\347\273\215.md.B7zZo4L6.lean.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\343\200\201npx\343\200\201pnmp\343\200\201cnpm\343\200\201yarn\351\203\275\346\230\257\344\273\200\344\271\210.md.BhPe2yul.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\343\200\201npx\343\200\201pnmp\343\200\201cnpm\343\200\201yarn\351\203\275\346\230\257\344\273\200\344\271\210.md.BhPe2yul.lean.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\217\221\345\270\203\350\275\257\344\273\266\345\214\205.md.DclBevN9.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\217\221\345\270\203\350\275\257\344\273\266\345\214\205.md.DclBevN9.lean.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\222\214yarn\345\222\214\344\273\243\347\220\206\350\256\276\347\275\256\345\222\214\350\256\276\347\275\256\346\267\230\345\256\235\351\225\234\345\203\217\346\272\220.md.DP-vVJ2t.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\222\214yarn\345\222\214\344\273\243\347\220\206\350\256\276\347\275\256\345\222\214\350\256\276\347\275\256\346\267\230\345\256\235\351\225\234\345\203\217\346\272\220.md.DP-vVJ2t.lean.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\256\211\350\243\205pnpm\350\256\276\347\275\256\351\225\234\345\203\217.md.CN5pYv-h.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\256\211\350\243\205pnpm\350\256\276\347\275\256\351\225\234\345\203\217.md.CN5pYv-h.lean.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\256\211\350\243\205yarn\350\256\276\347\275\256\351\225\234\345\203\217.md.CxpkteCe.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\256\211\350\243\205yarn\350\256\276\347\275\256\351\225\234\345\203\217.md.CxpkteCe.lean.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\350\256\276\347\275\256\346\237\245\347\234\213\351\225\234\345\203\217.md.CNuva7yW.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\350\256\276\347\275\256\346\237\245\347\234\213\351\225\234\345\203\217.md.CNuva7yW.lean.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_nrm\345\211\215\347\253\257\351\225\234\345\203\217\347\256\241\347\220\206.md.pA_3y0WB.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_nrm\345\211\215\347\253\257\351\225\234\345\203\217\347\256\241\347\220\206.md.pA_3y0WB.lean.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_pnpm-\347\274\272\345\260\221\345\220\204\347\247\215loader\346\200\235\350\267\257.md.D3hK53-_.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_pnpm-\347\274\272\345\260\221\345\220\204\347\247\215loader\346\200\235\350\267\257.md.D3hK53-_.lean.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_index.md.4QmbKh71.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_index.md.4QmbKh71.lean.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\346\226\260\351\227\273app_index.md.BKuUIQEV.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\346\226\260\351\227\273app_index.md.BKuUIQEV.lean.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\346\226\260\351\227\273app_uni-app-news-app.md.Boa0AofL.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\346\226\260\351\227\273app_uni-app-news-app.md.Boa0AofL.lean.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\350\202\241\347\245\250k\347\272\277_index.md.B3OXBEnw.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\350\202\241\347\245\250k\347\272\277_index.md.B3OXBEnw.lean.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\350\202\241\347\245\250k\347\272\277_uni-app-show-stock.md.CBAUen4r.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\350\202\241\347\245\250k\347\272\277_uni-app-show-stock.md.CBAUen4r.lean.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_vue\351\241\271\347\233\256\345\212\240\345\277\253\345\220\257\345\212\250\351\200\237\345\272\246.md.DgFsv5Jh.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_vue\351\241\271\347\233\256\345\212\240\345\277\253\345\220\257\345\212\250\351\200\237\345\272\246.md.DgFsv5Jh.lean.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_yarn\346\212\245\351\224\231registry.nlark.com\350\277\236\344\270\215\344\270\212.md.CtnzDfJ2.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_yarn\346\212\245\351\224\231registry.nlark.com\350\277\236\344\270\215\344\270\212.md.CtnzDfJ2.lean.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_yrm\345\211\215\347\253\257\351\225\234\345\203\217\347\256\241\347\220\206.md.C3xdU2PD.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_yrm\345\211\215\347\253\257\351\225\234\345\203\217\347\256\241\347\220\206.md.C3xdU2PD.lean.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_\345\211\215\347\253\257\345\274\200\345\217\221\347\232\204axios\347\232\204promise\345\260\201\350\243\205.md.Bb79ieKw.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_\345\211\215\347\253\257\345\274\200\345\217\221\347\232\204axios\347\232\204promise\345\260\201\350\243\205.md.Bb79ieKw.lean.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_\345\223\224\345\223\251\345\223\224\345\223\251\346\211\271\351\207\217\345\217\226\345\205\263\350\204\232\346\234\254.md.Byh_sxqc.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_\345\223\224\345\223\251\345\223\224\345\223\251\346\211\271\351\207\217\345\217\226\345\205\263\350\204\232\346\234\254.md.Byh_sxqc.lean.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_\345\274\200\346\272\220electron\346\250\241\346\235\277\345\272\224\347\224\250.md.CaoxMRRL.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_\345\274\200\346\272\220electron\346\250\241\346\235\277\345\272\224\347\224\250.md.CaoxMRRL.lean.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_\347\224\250nvm\347\256\241\347\220\206node\347\211\210\346\234\254.md.BfTCAmzp.js" create mode 100644 "assets/\345\211\215\347\253\257\345\274\200\345\217\221_\347\224\250nvm\347\256\241\347\220\206node\347\211\210\346\234\254.md.BfTCAmzp.lean.js" create mode 100644 "assets/\345\215\232\345\256\242\346\220\255\345\273\272_Hexo\344\270\200\351\224\256\351\203\250\347\275\262\345\271\266\345\244\207\344\273\275Powershell\350\204\232\346\234\254_Hexo\344\270\200\351\224\256\351\203\250\347\275\262\345\271\266\345\244\207\344\273\275Powershell\350\204\232\346\234\254.md.CGHHkaxf.js" create mode 100644 "assets/\345\215\232\345\256\242\346\220\255\345\273\272_Hexo\344\270\200\351\224\256\351\203\250\347\275\262\345\271\266\345\244\207\344\273\275Powershell\350\204\232\346\234\254_Hexo\344\270\200\351\224\256\351\203\250\347\275\262\345\271\266\345\244\207\344\273\275Powershell\350\204\232\346\234\254.md.CGHHkaxf.lean.js" create mode 100644 "assets/\345\215\232\345\256\242\346\220\255\345\273\272_index.md.BIpeQko4.js" create mode 100644 "assets/\345\215\232\345\256\242\346\220\255\345\273\272_index.md.BIpeQko4.lean.js" create mode 100644 "assets/\345\215\232\345\256\242\346\220\255\345\273\272_\344\275\277\347\224\250cloudflare\345\274\200\345\220\257githubPages\347\232\204\345\274\272\345\210\266https\350\256\277\351\227\256_\344\275\277\347\224\250cloudflare\345\274\200\345\220\257githubPages\347\232\204\345\274\272\345\210\266https\350\256\277\351\227\256.md.C4iJvV-1.js" create mode 100644 "assets/\345\215\232\345\256\242\346\220\255\345\273\272_\344\275\277\347\224\250cloudflare\345\274\200\345\220\257githubPages\347\232\204\345\274\272\345\210\266https\350\256\277\351\227\256_\344\275\277\347\224\250cloudflare\345\274\200\345\220\257githubPages\347\232\204\345\274\272\345\210\266https\350\256\277\351\227\256.md.C4iJvV-1.lean.js" create mode 100644 "assets/\345\215\232\345\256\242\346\220\255\345\273\272_\345\205\263\344\272\216\345\215\232\345\256\242\345\210\233\344\275\234\345\222\214\345\215\232\345\256\242\346\212\200\346\234\257\347\273\223\346\236\204.md.Ra4uNCp2.js" create mode 100644 "assets/\345\215\232\345\256\242\346\220\255\345\273\272_\345\205\263\344\272\216\345\215\232\345\256\242\345\210\233\344\275\234\345\222\214\345\215\232\345\256\242\346\212\200\346\234\257\347\273\223\346\236\204.md.Ra4uNCp2.lean.js" create mode 100644 "assets/\345\215\232\345\256\242\346\220\255\345\273\272_\345\210\235\345\247\213\345\214\226vuepress\350\277\220\350\241\214\347\216\257\345\242\203.md.xdLskzoM.js" create mode 100644 "assets/\345\215\232\345\256\242\346\220\255\345\273\272_\345\210\235\345\247\213\345\214\226vuepress\350\277\220\350\241\214\347\216\257\345\242\203.md.xdLskzoM.lean.js" create mode 100644 "assets/\345\215\232\345\256\242\346\220\255\345\273\272_\345\215\232\345\256\242\350\257\255\346\263\225\345\217\202\350\200\203.md.D1gxWJH3.js" create mode 100644 "assets/\345\215\232\345\256\242\346\220\255\345\273\272_\345\215\232\345\256\242\350\257\255\346\263\225\345\217\202\350\200\203.md.D1gxWJH3.lean.js" create mode 100644 "assets/\345\215\232\345\256\242\346\220\255\345\273\272_\347\275\221\347\253\231SEO\344\274\230\345\214\226.md.o5MvFCAq.js" create mode 100644 "assets/\345\215\232\345\256\242\346\220\255\345\273\272_\347\275\221\347\253\231SEO\344\274\230\345\214\226.md.o5MvFCAq.lean.js" create mode 100644 "assets/\345\215\232\345\256\242\346\220\255\345\273\272_\351\203\250\347\275\262wordpress\345\215\232\345\256\242.md.IvHzG1ny.js" create mode 100644 "assets/\345\215\232\345\256\242\346\220\255\345\273\272_\351\203\250\347\275\262wordpress\345\215\232\345\256\242.md.IvHzG1ny.lean.js" create mode 100644 "assets/\345\215\232\345\256\242\346\220\255\345\273\272_\351\230\277\351\207\214\344\272\221OSS\351\203\250\347\275\262Hexo\345\215\232\345\256\242\345\274\200\345\220\257CDN\345\212\240\351\200\237\345\222\214HTTPS\350\256\277\351\227\256_\351\230\277\351\207\214\344\272\221OSS\351\203\250\347\275\262Hexo\345\215\232\345\256\242\345\274\200\345\220\257CDN\345\212\240\351\200\237\345\222\214HTTPS\350\256\277\351\227\256.md.BuYVvy7a.js" create mode 100644 "assets/\345\215\232\345\256\242\346\220\255\345\273\272_\351\230\277\351\207\214\344\272\221OSS\351\203\250\347\275\262Hexo\345\215\232\345\256\242\345\274\200\345\220\257CDN\345\212\240\351\200\237\345\222\214HTTPS\350\256\277\351\227\256_\351\230\277\351\207\214\344\272\221OSS\351\203\250\347\275\262Hexo\345\215\232\345\256\242\345\274\200\345\220\257CDN\345\212\240\351\200\237\345\222\214HTTPS\350\256\277\351\227\256.md.BuYVvy7a.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Idea\347\211\210\346\234\254\346\216\250\350\215\220.md.CjqPluJA.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Idea\347\211\210\346\234\254\346\216\250\350\215\220.md.CjqPluJA.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Java8-fature.md.Cw3vFKFk.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Java8-fature.md.Cw3vFKFk.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_JavaG1GC\344\276\213\345\255\220.md.7VetA6mT.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_JavaG1GC\344\276\213\345\255\220.md.7VetA6mT.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Java\346\265\201\345\274\217\350\275\254\346\215\242\350\266\205\345\244\247\346\226\207\346\234\254\347\232\204\345\255\227\347\254\246\347\274\226\347\240\201.md.BxdgB1Sn.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Java\346\265\201\345\274\217\350\275\254\346\215\242\350\266\205\345\244\247\346\226\207\346\234\254\347\232\204\345\255\227\347\254\246\347\274\226\347\240\201.md.BxdgB1Sn.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_Nginx\345\201\232cdn\347\274\223\345\255\230.md.DMV-zR9L.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_Nginx\345\201\232cdn\347\274\223\345\255\230.md.DMV-zR9L.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_Nginx\345\274\200\345\220\257gzip.md.DQ902vXF.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_Nginx\345\274\200\345\220\257gzip.md.DQ902vXF.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_Nginx\351\205\215\347\275\256\345\244\232\344\270\252\347\253\231\347\202\271.md.BB23tFjq.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_Nginx\351\205\215\347\275\256\345\244\232\344\270\252\347\253\231\347\202\271.md.BB23tFjq.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_index.md.Bqotcfqg.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_index.md.Bqotcfqg.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_String-practice-chp1.md.Dviyv5Vi.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_String-practice-chp1.md.Dviyv5Vi.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_aop.md.BzduZaJa.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_aop.md.BzduZaJa.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_how-to-public-jar-to-maven-central.md.DcHu69L4.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_how-to-public-jar-to-maven-central.md.DcHu69L4.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_index.md.DL7tfiGQ.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_index.md.DL7tfiGQ.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_resove-http-error-code-400-and-415.md.B0seS5PO.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_resove-http-error-code-400-and-415.md.B0seS5PO.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_spring-boot-with-junit-test.md.DyzRBa0U.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_spring-boot-with-junit-test.md.DyzRBa0U.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_spring-transaction.md.CCEmsi_H.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_spring-transaction.md.CCEmsi_H.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_use-toml-config-in-spring-boot.md.1QVjjQhJ.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_use-toml-config-in-spring-boot.md.1QVjjQhJ.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_\345\270\270\347\224\250\347\232\204logback\346\210\226log4j\345\274\200\345\217\221\351\205\215\347\275\256.md.BpLzh9YM.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_\345\270\270\347\224\250\347\232\204logback\346\210\226log4j\345\274\200\345\217\221\351\205\215\347\275\256.md.BpLzh9YM.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_arthas.md.BHrGOZYZ.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_arthas.md.BHrGOZYZ.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_design-model.md.D0M0PAqj.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_design-model.md.D0M0PAqj.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_gluon.md.BwUfEbpC.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_gluon.md.BwUfEbpC.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_index.md.BRxwbQzH.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_index.md.BRxwbQzH.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_io-stream.md.DNsho7sp.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_io-stream.md.DNsho7sp.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_cookie.md.Cz_aEYU9.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_cookie.md.Cz_aEYU9.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_index.md.Ce9i8iAX.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_index.md.Ce9i8iAX.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_jsp.md.C3nHnlZB.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_jsp.md.C3nHnlZB.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_mvc-arch.md.bHgMu0lw.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_mvc-arch.md.bHgMu0lw.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_servlet.md.D0Q6AKHI.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_servlet.md.D0Q6AKHI.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_session.md.CRj64BEu.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_session.md.CRj64BEu.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_java-gc.md.J1DjgESN.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_java-gc.md.J1DjgESN.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_index.md.JKQqORpa.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_index.md.JKQqORpa.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_maven\346\211\223\345\214\205\345\221\275\344\273\244.md.CZqIExwL.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_maven\346\211\223\345\214\205\345\221\275\344\273\244.md.CZqIExwL.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_maven\351\253\230\347\211\210\346\234\254\344\275\277\347\224\250http\345\215\217\350\256\256\344\273\223\345\272\223.md.xJiCq62U.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_maven\351\253\230\347\211\210\346\234\254\344\275\277\347\224\250http\345\215\217\350\256\256\344\273\223\345\272\223.md.xJiCq62U.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_use-maven-dl-src.md.Ji0wxRNO.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_use-maven-dl-src.md.Ji0wxRNO.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_muitl-thread.md.DIgc31mG.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_muitl-thread.md.DIgc31mG.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_mybatis_Mapper\346\226\207\344\273\266idea\347\210\206\347\272\242\350\247\243\345\206\263.md.DCHi8Jau.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_mybatis_Mapper\346\226\207\344\273\266idea\347\210\206\347\272\242\350\247\243\345\206\263.md.DCHi8Jau.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_mybatis_index.md.CsYE53P1.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_mybatis_index.md.CsYE53P1.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_reflect.md.El8arkDQ.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_reflect.md.El8arkDQ.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_sso.md.WCUgzVj3.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_sso.md.WCUgzVj3.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_swagger-ui_api-doc-produce-practice.md.B3MKOLro.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_swagger-ui_api-doc-produce-practice.md.B3MKOLro.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_swagger-ui_index.md.yWuRC6Gw.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_swagger-ui_index.md.yWuRC6Gw.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_\344\273\243\347\240\201\350\264\250\351\207\217\346\211\253\346\217\217_SonarQube\344\273\243\347\240\201\346\211\253\346\217\217.md.BR9RIZqj.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_\344\273\243\347\240\201\350\264\250\351\207\217\346\211\253\346\217\217_SonarQube\344\273\243\347\240\201\346\211\253\346\217\217.md.BR9RIZqj.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_\344\273\243\347\240\201\350\264\250\351\207\217\346\211\253\346\217\217_index.md.DoIrm6-L.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_\344\273\243\347\240\201\350\264\250\351\207\217\346\211\253\346\217\217_index.md.DoIrm6-L.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_\344\275\277\347\224\250durid\346\211\223\345\215\260\345\217\257\346\211\247\350\241\214sql.md.DLh0-fIR.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_\344\275\277\347\224\250durid\346\211\223\345\215\260\345\217\257\346\211\247\350\241\214sql.md.DLh0-fIR.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_\345\255\230\345\202\250100\344\272\277\345\257\206\347\240\201rockyou2024.md.DZhbpJna.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_\345\255\230\345\202\250100\344\272\277\345\257\206\347\240\201rockyou2024.md.DZhbpJna.lean.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_\345\274\200\346\272\220\346\225\260\346\215\256\344\270\255\345\233\275\350\241\214\346\224\277\345\214\272\345\210\222.md.bfkp8TUO.js" create mode 100644 "assets/\345\220\216\347\253\257\345\274\200\345\217\221_\345\274\200\346\272\220\346\225\260\346\215\256\344\270\255\345\233\275\350\241\214\346\224\277\345\214\272\345\210\222.md.bfkp8TUO.lean.js" create mode 100644 "assets/\345\233\276\346\240\207\351\241\265.CyuxaDds.jpg" create mode 100644 "assets/\345\245\207\346\200\235\345\246\231\346\203\263_index.md.DmADMTLl.js" create mode 100644 "assets/\345\245\207\346\200\235\345\246\231\346\203\263_index.md.DmADMTLl.lean.js" create mode 100644 "assets/\345\245\207\346\200\235\345\246\231\346\203\263_\346\201\222\346\270\251\345\234\260\347\220\203\345\201\207\350\256\276-\346\230\237\350\210\260\346\210\220\345\212\237\344\271\213\345\220\216.md.Cce6qA0B.js" create mode 100644 "assets/\345\245\207\346\200\235\345\246\231\346\203\263_\346\201\222\346\270\251\345\234\260\347\220\203\345\201\207\350\256\276-\346\230\237\350\210\260\346\210\220\345\212\237\344\271\213\345\220\216.md.Cce6qA0B.lean.js" create mode 100644 "assets/\345\256\211\345\215\223\345\274\200\345\217\221_Hail-app.md.AZnLtjTw.js" create mode 100644 "assets/\345\256\211\345\215\223\345\274\200\345\217\221_Hail-app.md.AZnLtjTw.lean.js" create mode 100644 "assets/\345\256\211\345\215\223\345\274\200\345\217\221_TODO-APP_TODO-APP.md.DS1v7_wv.js" create mode 100644 "assets/\345\256\211\345\215\223\345\274\200\345\217\221_TODO-APP_TODO-APP.md.DS1v7_wv.lean.js" create mode 100644 "assets/\345\256\211\345\215\223\345\274\200\345\217\221_index.md.BhNd-xVl.js" create mode 100644 "assets/\345\256\211\345\215\223\345\274\200\345\217\221_index.md.BhNd-xVl.lean.js" create mode 100644 "assets/\345\256\211\345\215\223\345\274\200\345\217\221_miui_MIUI\345\276\256\344\277\241\345\222\214\351\200\232\350\257\235\345\275\225\351\237\263\345\244\207\344\273\275\345\260\217\346\212\200\345\267\247.md.BoD-N7O4.js" create mode 100644 "assets/\345\256\211\345\215\223\345\274\200\345\217\221_miui_MIUI\345\276\256\344\277\241\345\222\214\351\200\232\350\257\235\345\275\225\351\237\263\345\244\207\344\273\275\345\260\217\346\212\200\345\267\247.md.BoD-N7O4.lean.js" create mode 100644 "assets/\345\256\211\345\215\223\345\274\200\345\217\221_miui_index.md.C9de6VZb.js" create mode 100644 "assets/\345\256\211\345\215\223\345\274\200\345\217\221_miui_index.md.C9de6VZb.lean.js" create mode 100644 "assets/\345\256\211\345\215\223\345\274\200\345\217\221_\344\270\234\346\226\271\345\244\247\345\233\275APP_\344\270\234\346\226\271\345\244\247\345\233\275APP.md.DDYeiPbW.js" create mode 100644 "assets/\345\256\211\345\215\223\345\274\200\345\217\221_\344\270\234\346\226\271\345\244\247\345\233\275APP_\344\270\234\346\226\271\345\244\247\345\233\275APP.md.DDYeiPbW.lean.js" create mode 100644 "assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\216\251\346\234\272_index.md.Bny4KV9Y.js" create mode 100644 "assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\216\251\346\234\272_index.md.Bny4KV9Y.lean.js" create mode 100644 "assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\216\251\346\234\272_\345\260\217\347\261\263\345\212\251\346\211\213\346\212\200\345\267\247.md.CChU5Wrj.js" create mode 100644 "assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\216\251\346\234\272_\345\260\217\347\261\263\345\212\251\346\211\213\346\212\200\345\267\247.md.CChU5Wrj.lean.js" create mode 100644 "assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\216\251\346\234\272_\347\216\251\346\234\272-\345\256\211\350\243\205\350\260\267\346\255\214.md.DHAzl90q.js" create mode 100644 "assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\216\251\346\234\272_\347\216\251\346\234\272-\345\256\211\350\243\205\350\260\267\346\255\214.md.DHAzl90q.lean.js" create mode 100644 "assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\272\242\347\261\263note\344\275\277\347\224\250\345\277\203\345\276\227.md.DAgWqwUV.js" create mode 100644 "assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\272\242\347\261\263note\344\275\277\347\224\250\345\277\203\345\276\227.md.DAgWqwUV.lean.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_Docker-\345\277\253\351\200\237\344\270\212\346\211\213_Docker-\345\277\253\351\200\237\344\270\212\346\211\213.md.BxFCw_ev.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_Docker-\345\277\253\351\200\237\344\270\212\346\211\213_Docker-\345\277\253\351\200\237\344\270\212\346\211\213.md.BxFCw_ev.lean.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_Docker\346\246\202\350\277\260.md.xgW3Lp0e.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_Docker\346\246\202\350\277\260.md.xgW3Lp0e.lean.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_GaussDB-Docker.md.BrGedbzE.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_GaussDB-Docker.md.BrGedbzE.lean.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_PhotoPrism\344\275\277\347\224\250docker-compose\351\203\250\347\275\262.md.FfVmjaGD.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_PhotoPrism\344\275\277\347\224\250docker-compose\351\203\250\347\275\262.md.FfVmjaGD.lean.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_Ubuntu22.04\345\256\211\350\243\205docker-ce.md.EotoHTOq.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_Ubuntu22.04\345\256\211\350\243\205docker-ce.md.EotoHTOq.lean.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\344\270\200\351\224\256\345\220\257\345\212\250gitlab-\345\214\205\345\220\253runner.md.D1OCkXt-.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\344\270\200\351\224\256\345\220\257\345\212\250gitlab-\345\214\205\345\220\253runner.md.D1OCkXt-.lean.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\345\220\257\345\212\250nacos.md.Ma9PtbIx.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\345\220\257\345\212\250nacos.md.Ma9PtbIx.lean.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\345\220\257\345\212\250nexus3.md.VlU8-cJ1.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\345\220\257\345\212\250nexus3.md.VlU8-cJ1.lean.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\345\220\257\345\212\250nginx.md.F6ffmzzR.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\345\220\257\345\212\250nginx.md.F6ffmzzR.lean.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-desktop-\346\227\240\346\263\225\345\222\214root\345\205\261\344\272\253\347\232\204\351\227\256\351\242\230.md.DIlyr0Q_.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-desktop-\346\227\240\346\263\225\345\222\214root\345\205\261\344\272\253\347\232\204\351\227\256\351\242\230.md.DIlyr0Q_.lean.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_index.md.BELi32lI.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_index.md.BELi32lI.lean.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose\344\270\255\345\246\202\344\275\225\350\256\277\351\227\256\345\256\277\344\270\273\346\234\272\347\232\204\347\275\221\347\273\234.md.p5jYIkTp.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose\344\270\255\345\246\202\344\275\225\350\256\277\351\227\256\345\256\277\344\270\273\346\234\272\347\232\204\347\275\221\347\273\234.md.p5jYIkTp.lean.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker\344\275\277\347\224\250nvidia\346\230\276\345\215\241\350\267\221ai.md.DVQFEbC5.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker\344\275\277\347\224\250nvidia\346\230\276\345\215\241\350\267\221ai.md.DVQFEbC5.lean.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_index.md.IoEc3UfZ.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_index.md.IoEc3UfZ.lean.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_\344\275\277\347\224\250\351\230\277\351\207\214\344\272\221\347\232\204docker\351\225\234\345\203\217\345\212\240\351\200\237\345\231\250\346\235\245\345\212\240\351\200\237\346\213\211\345\217\226\351\225\234\345\203\217_\344\275\277\347\224\250\351\230\277\351\207\214\344\272\221\347\232\204docker\351\225\234\345\203\217\345\212\240\351\200\237\345\231\250\346\235\245\345\212\240\351\200\237\346\213\211\345\217\226\351\225\234\345\203\217.md.AZ0O6xHH.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_\344\275\277\347\224\250\351\230\277\351\207\214\344\272\221\347\232\204docker\351\225\234\345\203\217\345\212\240\351\200\237\345\231\250\346\235\245\345\212\240\351\200\237\346\213\211\345\217\226\351\225\234\345\203\217_\344\275\277\347\224\250\351\230\277\351\207\214\344\272\221\347\232\204docker\351\225\234\345\203\217\345\212\240\351\200\237\345\231\250\346\235\245\345\212\240\351\200\237\346\213\211\345\217\226\351\225\234\345\203\217.md.AZ0O6xHH.lean.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_KoodoReader\351\230\205\350\257\273\345\231\250\351\203\250\347\275\262.md.C5g54P17.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_KoodoReader\351\230\205\350\257\273\345\231\250\351\203\250\347\275\262.md.C5g54P17.lean.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_index.md.cMlpNQoO.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_index.md.cMlpNQoO.lean.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_\344\270\200\351\224\256\345\274\200\345\220\257Redis\345\256\271\345\231\250.md.BkPQcbwz.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_\344\270\200\351\224\256\345\274\200\345\220\257Redis\345\256\271\345\231\250.md.BkPQcbwz.lean.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_\345\274\200\345\220\257\344\270\213\350\275\275\346\234\215\345\212\241\345\231\250Air2.md.mLYe7ZxD.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_\345\274\200\345\220\257\344\270\213\350\275\275\346\234\215\345\212\241\345\231\250Air2.md.mLYe7ZxD.lean.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_\345\274\200\345\220\257\346\226\207\344\273\266\347\256\241\347\220\206\345\231\250FileBrowser.md.DYZnBACg.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_\345\274\200\345\220\257\346\226\207\344\273\266\347\256\241\347\220\206\345\231\250FileBrowser.md.DYZnBACg.lean.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215_index.md.ByKcJIc6.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215_index.md.ByKcJIc6.lean.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215_\344\275\277\347\224\250Docker\344\270\200\351\224\256\345\274\200\345\220\257\346\210\221\347\232\204\344\270\226\347\225\214\346\234\215\345\212\241\345\231\250.md.HOlNJDr6.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215_\344\275\277\347\224\250Docker\344\270\200\351\224\256\345\274\200\345\220\257\346\210\221\347\232\204\344\270\226\347\225\214\346\234\215\345\212\241\345\231\250.md.HOlNJDr6.lean.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215-docker-compose.md.B8yaEKWv.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215-docker-compose.md.B8yaEKWv.lean.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_\347\256\241\347\220\206docker\347\275\221\347\273\234.md.C0FOP4-L.js" create mode 100644 "assets/\345\256\271\345\231\250\346\212\200\346\234\257_\347\256\241\347\220\206docker\347\275\221\347\273\234.md.C0FOP4-L.lean.js" create mode 100644 "assets/\345\265\214\345\205\245\345\274\217\347\233\270\345\205\263_AI-M61-32SU\347\202\271\347\201\257.md.Y6b5A6jA.js" create mode 100644 "assets/\345\265\214\345\205\245\345\274\217\347\233\270\345\205\263_AI-M61-32SU\347\202\271\347\201\257.md.Y6b5A6jA.lean.js" create mode 100644 "assets/\345\265\214\345\205\245\345\274\217\347\233\270\345\205\263_Ai-M61-32S\345\274\200\345\217\221\346\235\277\347\274\226\350\257\221_Ai-M61-32S\345\274\200\345\217\221\346\235\277\347\274\226\350\257\221.md.BoZcq4FL.js" create mode 100644 "assets/\345\265\214\345\205\245\345\274\217\347\233\270\345\205\263_Ai-M61-32S\345\274\200\345\217\221\346\235\277\347\274\226\350\257\221_Ai-M61-32S\345\274\200\345\217\221\346\235\277\347\274\226\350\257\221.md.BoZcq4FL.lean.js" create mode 100644 "assets/\345\265\214\345\205\245\345\274\217\347\233\270\345\205\263_index.md.V2xNymV_.js" create mode 100644 "assets/\345\265\214\345\205\245\345\274\217\347\233\270\345\205\263_index.md.V2xNymV_.lean.js" create mode 100644 "assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_IDEA\345\205\263\351\227\255jdk\344\270\213\350\275\275\345\222\214jdk\346\233\264\346\226\260\346\243\200\346\237\245.md.B_kyUTLs.js" create mode 100644 "assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_IDEA\345\205\263\351\227\255jdk\344\270\213\350\275\275\345\222\214jdk\346\233\264\346\226\260\346\243\200\346\237\245.md.B_kyUTLs.lean.js" create mode 100644 "assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_IDEA\345\246\202\344\275\225\347\256\241\347\220\206\345\211\215\345\220\216\347\253\257\345\271\266\346\263\250\345\206\214\344\270\272\346\226\271\344\276\277\345\220\257\345\201\234\346\234\215\345\212\241.md.BtlfIDhl.js" create mode 100644 "assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_IDEA\345\246\202\344\275\225\347\256\241\347\220\206\345\211\215\345\220\216\347\253\257\345\271\266\346\263\250\345\206\214\344\270\272\346\226\271\344\276\277\345\220\257\345\201\234\346\234\215\345\212\241.md.BtlfIDhl.lean.js" create mode 100644 "assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_index.md.DRoeLdfz.js" create mode 100644 "assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_index.md.DRoeLdfz.lean.js" create mode 100644 "assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_\345\270\270\347\224\250\344\270\255\345\233\275\351\225\234\345\203\217\347\253\231\347\202\271.md.DxaxW20T.js" create mode 100644 "assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_\345\270\270\347\224\250\344\270\255\345\233\275\351\225\234\345\203\217\347\253\231\347\202\271.md.DxaxW20T.lean.js" create mode 100644 "assets/\346\210\220\347\273\251\345\257\271\347\205\247\350\241\250.BxM82PBO.png" create mode 100644 "assets/\346\222\255\346\224\276\351\241\265.BxnaJV4f.jpg" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Mysql\346\225\260\346\215\256\345\272\223_MYSQL\345\210\233\345\273\272\347\224\250\346\210\267\346\225\260\346\215\256\345\272\223\345\271\266\346\216\210\346\235\203.md.CLqdAlEA.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Mysql\346\225\260\346\215\256\345\272\223_MYSQL\345\210\233\345\273\272\347\224\250\346\210\267\346\225\260\346\215\256\345\272\223\345\271\266\346\216\210\346\235\203.md.CLqdAlEA.lean.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Mysql\346\225\260\346\215\256\345\272\223_MYSQL\347\232\204\346\234\215\345\212\241\345\256\211\350\243\205\345\222\214\345\220\257\345\201\234\350\204\232\346\234\254.md.xK8osbJ5.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Mysql\346\225\260\346\215\256\345\272\223_MYSQL\347\232\204\346\234\215\345\212\241\345\256\211\350\243\205\345\222\214\345\220\257\345\201\234\350\204\232\346\234\254.md.xK8osbJ5.lean.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Mysql\346\225\260\346\215\256\345\272\223_index.md.CfRj7vZx.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Mysql\346\225\260\346\215\256\345\272\223_index.md.CfRj7vZx.lean.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Mysql\346\225\260\346\215\256\345\272\223_mysql\346\225\260\346\215\256\345\272\223\345\257\274\345\205\245\345\257\274\345\207\272mydumper.md.fxxcIxPq.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Mysql\346\225\260\346\215\256\345\272\223_mysql\346\225\260\346\215\256\345\272\223\345\257\274\345\205\245\345\257\274\345\207\272mydumper.md.fxxcIxPq.lean.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Mysql\346\225\260\346\215\256\345\272\223_mysql\346\237\245\347\234\213\345\215\240\347\224\250\345\222\214\346\270\205\347\220\206\346\225\260\346\215\256\345\272\223.md.K7wARvRn.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Mysql\346\225\260\346\215\256\345\272\223_mysql\346\237\245\347\234\213\345\215\240\347\224\250\345\222\214\346\270\205\347\220\206\346\225\260\346\215\256\345\272\223.md.K7wARvRn.lean.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Mysql\346\225\260\346\215\256\345\272\223_mysql\347\273\237\344\270\200\345\205\250\345\272\223\345\255\227\347\254\246\351\233\206\345\222\214\346\216\222\345\272\217\350\247\204\345\210\231.md.DNf0PVYC.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Mysql\346\225\260\346\215\256\345\272\223_mysql\347\273\237\344\270\200\345\205\250\345\272\223\345\255\227\347\254\246\351\233\206\345\222\214\346\216\222\345\272\217\350\247\204\345\210\231.md.DNf0PVYC.lean.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Mysql\346\225\260\346\215\256\345\272\223_\345\256\211\350\243\205MySQL.md.NZ6exWbE.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Mysql\346\225\260\346\215\256\345\272\223_\345\256\211\350\243\205MySQL.md.NZ6exWbE.lean.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Oracle\346\225\260\346\215\256\345\272\223_Oracle\346\225\260\346\215\256\345\272\223\344\271\261\347\240\201\350\247\243\345\206\263.md.nzk2c5tp.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Oracle\346\225\260\346\215\256\345\272\223_Oracle\346\225\260\346\215\256\345\272\223\344\271\261\347\240\201\350\247\243\345\206\263.md.nzk2c5tp.lean.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Oracle\346\225\260\346\215\256\345\272\223_Oracle\346\225\260\346\215\256\345\272\223\345\257\274\345\205\245impdp.md.CXy9yxcI.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Oracle\346\225\260\346\215\256\345\272\223_Oracle\346\225\260\346\215\256\345\272\223\345\257\274\345\205\245impdp.md.CXy9yxcI.lean.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Oracle\346\225\260\346\215\256\345\272\223_Oracle\346\225\260\346\215\256\345\272\223\346\201\242\345\244\215.md.BJ5MtKJU.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Oracle\346\225\260\346\215\256\345\272\223_Oracle\346\225\260\346\215\256\345\272\223\346\201\242\345\244\215.md.BJ5MtKJU.lean.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Oracle\346\225\260\346\215\256\345\272\223_Oracle\350\204\232\346\234\254\346\263\250\346\204\217\344\272\213\351\241\271.md.CR-AVX4y.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Oracle\346\225\260\346\215\256\345\272\223_Oracle\350\204\232\346\234\254\346\263\250\346\204\217\344\272\213\351\241\271.md.CR-AVX4y.lean.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Oracle\346\225\260\346\215\256\345\272\223_Oracle\350\241\250\347\273\223\346\236\204\345\257\274\345\207\272.md.CPpTnMTb.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Oracle\346\225\260\346\215\256\345\272\223_Oracle\350\241\250\347\273\223\346\236\204\345\257\274\345\207\272.md.CPpTnMTb.lean.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Oracle\346\225\260\346\215\256\345\272\223_index.md.DpC2VmcO.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Oracle\346\225\260\346\215\256\345\272\223_index.md.DpC2VmcO.lean.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Oracle\346\225\260\346\215\256\345\272\223_linux\346\234\215\345\212\241\345\231\250\344\270\212\344\277\256\346\224\271oracle\346\225\260\346\215\256\345\272\223\347\232\204\345\255\227\347\254\246\351\233\206.md.CZTqLfG7.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Oracle\346\225\260\346\215\256\345\272\223_linux\346\234\215\345\212\241\345\231\250\344\270\212\344\277\256\346\224\271oracle\346\225\260\346\215\256\345\272\223\347\232\204\345\255\227\347\254\246\351\233\206.md.CZTqLfG7.lean.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Oracle\346\225\260\346\215\256\345\272\223_oracle\347\224\237\346\210\220\350\241\250\347\273\237\350\256\241\344\277\241\346\201\257\345\222\214\346\270\205\347\220\206\350\257\255\345\217\245.md.-ULc9aBe.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Oracle\346\225\260\346\215\256\345\272\223_oracle\347\224\237\346\210\220\350\241\250\347\273\237\350\256\241\344\277\241\346\201\257\345\222\214\346\270\205\347\220\206\350\257\255\345\217\245.md.-ULc9aBe.lean.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Oracle\346\225\260\346\215\256\345\272\223_\350\231\232\346\213\237\346\234\272oracleLinux7.9\345\256\211\350\243\205ORACLE19c.md.CvXxQJpy.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Oracle\346\225\260\346\215\256\345\272\223_\350\231\232\346\213\237\346\234\272oracleLinux7.9\345\256\211\350\243\205ORACLE19c.md.CvXxQJpy.lean.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Redis\347\274\223\345\255\230_Redis\345\237\272\346\234\254\345\221\275\344\273\244_Redis\345\237\272\346\234\254\345\221\275\344\273\244.md.W6KHhdAy.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Redis\347\274\223\345\255\230_Redis\345\237\272\346\234\254\345\221\275\344\273\244_Redis\345\237\272\346\234\254\345\221\275\344\273\244.md.W6KHhdAy.lean.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Redis\347\274\223\345\255\230_Redis\345\277\253\351\200\237\344\270\212\346\211\213_Redis\345\277\253\351\200\237\344\270\212\346\211\213.md.DBKHIfvw.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Redis\347\274\223\345\255\230_Redis\345\277\253\351\200\237\344\270\212\346\211\213_Redis\345\277\253\351\200\237\344\270\212\346\211\213.md.DBKHIfvw.lean.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Redis\347\274\223\345\255\230_index.md.CRbokFKv.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_Redis\347\274\223\345\255\230_index.md.CRbokFKv.lean.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_index.md.BhM6XRff.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_index.md.BhM6XRff.lean.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_\346\225\260\346\215\256\345\272\223\346\224\271\351\200\240_Oracle\350\275\254mysql5.7\350\257\255\346\263\225.md.lsScNVjP.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_\346\225\260\346\215\256\345\272\223\346\224\271\351\200\240_Oracle\350\275\254mysql5.7\350\257\255\346\263\225.md.lsScNVjP.lean.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_\346\225\260\346\215\256\345\272\223\346\224\271\351\200\240_index.md.Om2ixJtu.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_\346\225\260\346\215\256\345\272\223\346\224\271\351\200\240_index.md.Om2ixJtu.lean.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_\351\200\232\347\224\250_index.md.qONg2cKD.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_\351\200\232\347\224\250_index.md.qONg2cKD.lean.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_\351\200\232\347\224\250_\346\225\260\346\215\256\345\272\223\345\255\227\346\256\265\351\225\277\345\272\246\351\231\220\345\210\266.md.DcAi5tTx.js" create mode 100644 "assets/\346\225\260\346\215\256\345\272\223_\351\200\232\347\224\250_\346\225\260\346\215\256\345\272\223\345\255\227\346\256\265\351\225\277\345\272\246\351\231\220\345\210\266.md.DcAi5tTx.lean.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_Electron\345\256\242\346\210\267\347\253\257\345\272\224\347\224\250\347\250\213\345\272\217\347\274\272\347\202\271.md.ChOYZu6x.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_Electron\345\256\242\346\210\267\347\253\257\345\272\224\347\224\250\347\250\213\345\272\217\347\274\272\347\202\271.md.ChOYZu6x.lean.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_Export-OTP-From-Microsoft-Authenticator.md.B0BBAS8W.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_Export-OTP-From-Microsoft-Authenticator.md.B0BBAS8W.lean.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_Minecraft\344\277\256\346\224\271\345\255\230\346\241\243\345\205\201\350\256\270\344\275\234\345\274\212.md.C2REz5_F.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_Minecraft\344\277\256\346\224\271\345\255\230\346\241\243\345\205\201\350\256\270\344\275\234\345\274\212.md.C2REz5_F.lean.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_Vmware\350\231\232\346\213\237\346\234\272\347\232\204\345\244\215\345\210\266\347\262\230\350\264\264\351\227\256\351\242\230\350\247\243\345\206\263.md.7Qv_VA-q.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_Vmware\350\231\232\346\213\237\346\234\272\347\232\204\345\244\215\345\210\266\347\262\230\350\264\264\351\227\256\351\242\230\350\247\243\345\206\263.md.7Qv_VA-q.lean.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_Windows\344\275\277\347\224\250cygwin\347\274\226\350\257\221\350\277\220\350\241\214haproxy.md.CMjeSFGs.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_Windows\344\275\277\347\224\250cygwin\347\274\226\350\257\221\350\277\220\350\241\214haproxy.md.CMjeSFGs.lean.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_ffmpeg\345\243\260\351\237\263\346\240\207\345\207\206\345\214\226\345\244\204\347\220\206.md.DSOUzIcs.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_ffmpeg\345\243\260\351\237\263\346\240\207\345\207\206\345\214\226\345\244\204\347\220\206.md.DSOUzIcs.lean.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_frp\345\206\205\347\275\221\347\251\277\351\200\217\345\220\216\345\217\260\346\234\215\345\212\241\347\233\270\345\205\263.md.DdTxTX7u.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_frp\345\206\205\347\275\221\347\251\277\351\200\217\345\220\216\345\217\260\346\234\215\345\212\241\347\233\270\345\205\263.md.DdTxTX7u.lean.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_index.md.PY1UkOl2.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_index.md.PY1UkOl2.lean.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\344\277\235\346\214\201\345\201\245\345\272\267_healthy.md.3Y-fC2AS.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\344\277\235\346\214\201\345\201\245\345\272\267_healthy.md.3Y-fC2AS.lean.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\344\277\235\346\214\201\345\201\245\345\272\267_hyperinsulinemia-food.md.CGZmhT_m.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\344\277\235\346\214\201\345\201\245\345\272\267_hyperinsulinemia-food.md.CGZmhT_m.lean.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\344\277\235\346\214\201\345\201\245\345\272\267_index.md.mL8LpGYi.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\344\277\235\346\214\201\345\201\245\345\272\267_index.md.mL8LpGYi.lean.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\345\212\236\345\205\254\345\217\214\345\261\217\345\271\225\346\216\250\350\215\220.md.4cHVrTlk.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\345\212\236\345\205\254\345\217\214\345\261\217\345\271\225\346\216\250\350\215\220.md.4cHVrTlk.lean.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\345\244\232\350\256\276\345\244\207\346\226\207\344\273\266\345\277\253\351\200\237\345\220\214\346\255\245-\345\276\256\345\212\233\345\220\214\346\255\245.md.Bphn8wOa.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\345\244\232\350\256\276\345\244\207\346\226\207\344\273\266\345\277\253\351\200\237\345\220\214\346\255\245-\345\276\256\345\212\233\345\220\214\346\255\245.md.Bphn8wOa.lean.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\345\244\232\351\202\273\345\233\275\344\275\277\347\224\250\345\217\243\350\257\255\347\232\204\345\212\237\350\203\275.md.DNMbHc8q.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\345\244\232\351\202\273\345\233\275\344\275\277\347\224\250\345\217\243\350\257\255\347\232\204\345\212\237\350\203\275.md.DNMbHc8q.lean.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\345\246\202\344\275\225\345\274\200\345\234\260\351\223\201\345\217\221\347\245\250.md.BK5ANW2M.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\345\246\202\344\275\225\345\274\200\345\234\260\351\223\201\345\217\221\347\245\250.md.BK5ANW2M.lean.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\345\260\221\345\204\277\347\274\226\347\250\213_\345\260\221\345\204\277\347\274\226\347\250\213.md.Bng_xF8W.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\345\260\221\345\204\277\347\274\226\347\250\213_\345\260\221\345\204\277\347\274\226\347\250\213.md.Bng_xF8W.lean.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\346\210\221\347\232\204\344\270\226\347\225\214\345\220\204\344\270\252\346\234\215\345\212\241\345\231\250\347\261\273\345\236\213\345\214\272\345\210\253.md.BP8FcW4_.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\346\210\221\347\232\204\344\270\226\347\225\214\345\220\204\344\270\252\346\234\215\345\212\241\345\231\250\347\261\273\345\236\213\345\214\272\345\210\253.md.BP8FcW4_.lean.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\346\211\213\346\234\272\345\244\247\347\214\251\347\214\251\347\216\273\347\222\203\347\232\204\344\273\243\345\222\214\347\211\271\347\202\271.md.D_Vu02rw.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\346\211\213\346\234\272\345\244\247\347\214\251\347\214\251\347\216\273\347\222\203\347\232\204\344\273\243\345\222\214\347\211\271\347\202\271.md.D_Vu02rw.lean.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\347\275\221\347\253\231\346\216\250\350\215\220.md.DOrxu-_R.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\347\275\221\347\253\231\346\216\250\350\215\220.md.DOrxu-_R.lean.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\350\213\261\350\257\255_PTE\350\200\203\350\257\225_PTE\350\200\203\350\257\225.md.h_C_Plj3.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\350\213\261\350\257\255_PTE\350\200\203\350\257\225_PTE\350\200\203\350\257\225.md.h_C_Plj3.lean.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\350\213\261\350\257\255_index.md.ChqEPif0.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\350\213\261\350\257\255_index.md.ChqEPif0.lean.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\350\256\241\347\256\227\346\234\272\350\241\214\344\270\232\345\260\261\344\270\232\345\210\206\346\236\220\346\212\245\345\221\212.md.CZQKm4X1.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\350\256\241\347\256\227\346\234\272\350\241\214\344\270\232\345\260\261\344\270\232\345\210\206\346\236\220\346\212\245\345\221\212.md.CZQKm4X1.lean.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\350\275\257\344\273\266\346\216\250\350\215\220.md.UKLHHTKp.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\350\275\257\344\273\266\346\216\250\350\215\220.md.UKLHHTKp.lean.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\351\273\221\351\262\250\345\256\211\350\243\205miui\346\241\214\351\235\242\345\222\214\350\264\237\344\270\200\345\261\217.md.CN-rivTR.js" create mode 100644 "assets/\347\224\237\346\264\273\350\256\260\345\275\225_\351\273\221\351\262\250\345\256\211\350\243\205miui\346\241\214\351\235\242\345\222\214\350\264\237\344\270\200\345\261\217.md.CN-rivTR.lean.js" create mode 100644 "assets/\347\235\200\351\231\206\351\241\265.w-xUhAuf.jpg" create mode 100644 "assets/\347\244\276\344\274\232\350\256\244\347\237\245_index.md.nhixTSNs.js" create mode 100644 "assets/\347\244\276\344\274\232\350\256\244\347\237\245_index.md.nhixTSNs.lean.js" create mode 100644 "assets/\347\244\276\344\274\232\350\256\244\347\237\245_\344\273\200\344\271\210\346\230\257\344\275\223\345\210\266\344\271\213\346\201\266.md.BgTNHkc1.js" create mode 100644 "assets/\347\244\276\344\274\232\350\256\244\347\237\245_\344\273\200\344\271\210\346\230\257\344\275\223\345\210\266\344\271\213\346\201\266.md.BgTNHkc1.lean.js" create mode 100644 "assets/\347\244\276\344\274\232\350\256\244\347\237\245_\344\273\200\344\271\210\346\230\257\345\220\214\346\200\201\345\244\215\344\273\207.md.B1aIxufB.js" create mode 100644 "assets/\347\244\276\344\274\232\350\256\244\347\237\245_\344\273\200\344\271\210\346\230\257\345\220\214\346\200\201\345\244\215\344\273\207.md.B1aIxufB.lean.js" create mode 100644 "assets/\347\244\276\344\274\232\350\256\244\347\237\245_\345\233\275\345\256\266\345\274\272\345\244\247\344\272\206-\346\227\245\345\255\220\345\260\261\345\245\275\344\272\206-\345\220\227.md.CiPzPOSv.js" create mode 100644 "assets/\347\244\276\344\274\232\350\256\244\347\237\245_\345\233\275\345\256\266\345\274\272\345\244\247\344\272\206-\346\227\245\345\255\220\345\260\261\345\245\275\344\272\206-\345\220\227.md.CiPzPOSv.lean.js" create mode 100644 "assets/\347\244\276\344\274\232\350\256\244\347\237\245_\345\246\202\344\275\225\347\234\213\345\276\205\344\273\207\345\257\214.md.DRL1KJ-_.js" create mode 100644 "assets/\347\244\276\344\274\232\350\256\244\347\237\245_\345\246\202\344\275\225\347\234\213\345\276\205\344\273\207\345\257\214.md.DRL1KJ-_.lean.js" create mode 100644 "assets/\347\244\276\344\274\232\350\256\244\347\237\245_\346\210\221\345\257\271\346\227\240\346\224\277\345\272\234\344\270\273\344\271\211\347\232\204\350\247\202\345\257\237\345\222\214\346\204\237\345\217\227.md.IoGFslE2.js" create mode 100644 "assets/\347\244\276\344\274\232\350\256\244\347\237\245_\346\210\221\345\257\271\346\227\240\346\224\277\345\272\234\344\270\273\344\271\211\347\232\204\350\247\202\345\257\237\345\222\214\346\204\237\345\217\227.md.IoGFslE2.lean.js" create mode 100644 "assets/\347\244\276\344\274\232\350\256\244\347\237\245_\346\224\277\346\262\273_index.md.DX-yXQPH.js" create mode 100644 "assets/\347\244\276\344\274\232\350\256\244\347\237\245_\346\224\277\346\262\273_index.md.DX-yXQPH.lean.js" create mode 100644 "assets/\347\244\276\344\274\232\350\256\244\347\237\245_\346\224\277\346\262\273_\344\273\200\344\271\210\346\230\257\345\261\201\350\202\241\345\206\263\345\256\232\350\204\221\350\242\213.md.BHNYFOSa.js" create mode 100644 "assets/\347\244\276\344\274\232\350\256\244\347\237\245_\346\224\277\346\262\273_\344\273\200\344\271\210\346\230\257\345\261\201\350\202\241\345\206\263\345\256\232\350\204\221\350\242\213.md.BHNYFOSa.lean.js" create mode 100644 "assets/\347\244\276\344\274\232\350\256\244\347\237\245_\346\224\277\346\262\273_\347\276\216\345\274\217\346\260\221\344\270\273.md.ugeEQwEh.js" create mode 100644 "assets/\347\244\276\344\274\232\350\256\244\347\237\245_\346\224\277\346\262\273_\347\276\216\345\274\217\346\260\221\344\270\273.md.ugeEQwEh.lean.js" create mode 100644 "assets/\347\244\276\344\274\232\350\256\244\347\237\245_\347\275\221\347\273\234\346\235\234\346\263\242\345\246\202\344\275\225\346\264\227\351\222\261\347\232\204.md.DcZGHUA_.js" create mode 100644 "assets/\347\244\276\344\274\232\350\256\244\347\237\245_\347\275\221\347\273\234\346\235\234\346\263\242\345\246\202\344\275\225\346\264\227\351\222\261\347\232\204.md.DcZGHUA_.lean.js" create mode 100644 "assets/\347\253\226\345\261\217\346\222\255\346\224\276.a8aD-Ual.jpg" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_CSP\350\256\244\350\257\201_CSP20131201.md.C35qnGxa.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_CSP\350\256\244\350\257\201_CSP20131201.md.C35qnGxa.lean.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_CSP\350\256\244\350\257\201_CSP20131202.md.DeP-KWWE.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_CSP\350\256\244\350\257\201_CSP20131202.md.DeP-KWWE.lean.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_CSP\350\256\244\350\257\201_CSP20131203_CSP20131203.md.xsw_TG5z.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_CSP\350\256\244\350\257\201_CSP20131203_CSP20131203.md.xsw_TG5z.lean.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_CSP\350\256\244\350\257\201_CSP20131204.md.BLsg_zjs.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_CSP\350\256\244\350\257\201_CSP20131204.md.BLsg_zjs.lean.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_CSP\350\256\244\350\257\201_index.md.DqdklF5J.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_CSP\350\256\244\350\257\201_index.md.DqdklF5J.lean.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_LeetCode_1154-\344\270\200\345\271\264\344\270\255\347\232\204\347\254\254\345\207\240\345\244\251.md.DXagryZx.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_LeetCode_1154-\344\270\200\345\271\264\344\270\255\347\232\204\347\254\254\345\207\240\345\244\251.md.DXagryZx.lean.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_LeetCode_13-\347\275\227\351\251\254\346\225\260\345\255\227\350\275\254\346\225\264\346\225\260.md.B5Cifm7m.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_LeetCode_13-\347\275\227\351\251\254\346\225\260\345\255\227\350\275\254\346\225\264\346\225\260.md.B5Cifm7m.lean.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_LeetCode_14-\346\234\200\351\225\277\345\205\254\345\205\261\345\211\215\347\274\200.md.CGxcA7Mq.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_LeetCode_14-\346\234\200\351\225\277\345\205\254\345\205\261\345\211\215\347\274\200.md.CGxcA7Mq.lean.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_LeetCode_409-\346\234\200\351\225\277\345\233\236\346\226\207\345\255\220\344\270\262.md.B1Nnphay.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_LeetCode_409-\346\234\200\351\225\277\345\233\236\346\226\207\345\255\220\344\270\262.md.B1Nnphay.lean.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_LeetCode_630-\350\257\276\347\250\213\350\241\250III.md.C0c6gXL8.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_LeetCode_630-\350\257\276\347\250\213\350\241\250III.md.C0c6gXL8.lean.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_LeetCode_718-\346\234\200\351\225\277\351\207\215\345\244\215\345\255\220\346\225\260\347\273\204.md.9Aq6p88T.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_LeetCode_718-\346\234\200\351\225\277\351\207\215\345\244\215\345\255\220\346\225\260\347\273\204.md.9Aq6p88T.lean.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_LeetCode_807-\344\277\235\346\214\201\345\237\216\345\270\202\347\232\204\345\244\251\351\231\205\347\272\277.md.D5TX_o1A.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_LeetCode_807-\344\277\235\346\214\201\345\237\216\345\270\202\347\232\204\345\244\251\351\231\205\347\272\277.md.D5TX_o1A.lean.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_LeetCode_997-\346\211\276\345\210\260\345\260\217\351\225\207\347\232\204\346\263\225\345\256\230.md.CaKgg8RS.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_LeetCode_997-\346\211\276\345\210\260\345\260\217\351\225\207\347\232\204\346\263\225\345\256\230.md.CaKgg8RS.lean.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_LeetCode_idea\345\210\267\351\242\230\346\217\222\344\273\266.md.DHWw3Nr6.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_LeetCode_idea\345\210\267\351\242\230\346\217\222\344\273\266.md.DHWw3Nr6.lean.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_LeetCode_index.md.D7MW8Agk.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_LeetCode_index.md.D7MW8Agk.lean.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_index.md.BomZ0-An.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_index.md.BomZ0-An.lean.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_\347\256\227\346\263\225\345\255\246\344\271\240_index.md.BXv8YaVB.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_\347\256\227\346\263\225\345\255\246\344\271\240_index.md.BXv8YaVB.lean.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_\347\256\227\346\263\225\345\255\246\344\271\240_\344\272\214\345\210\206\346\237\245\346\211\276.md.Cvvfo-PR.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_\347\256\227\346\263\225\345\255\246\344\271\240_\344\272\214\345\210\206\346\237\245\346\211\276.md.Cvvfo-PR.lean.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_\347\256\227\346\263\225\345\255\246\344\271\240_\345\212\250\346\200\201\350\247\204\345\210\222\344\271\213\347\237\251\351\230\265\351\223\276\344\271\230\346\263\225_\345\212\250\346\200\201\350\247\204\345\210\222\344\271\213\347\237\251\351\230\265\351\223\276\344\271\230\346\263\225.md.DOvZ_-wc.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_\347\256\227\346\263\225\345\255\246\344\271\240_\345\212\250\346\200\201\350\247\204\345\210\222\344\271\213\347\237\251\351\230\265\351\223\276\344\271\230\346\263\225_\345\212\250\346\200\201\350\247\204\345\210\222\344\271\213\347\237\251\351\230\265\351\223\276\344\271\230\346\263\225.md.DOvZ_-wc.lean.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_\347\256\227\346\263\225\345\255\246\344\271\240_\345\270\214\345\260\224\346\216\222\345\272\217.md.BeP3hJiH.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_\347\256\227\346\263\225\345\255\246\344\271\240_\345\270\214\345\260\224\346\216\222\345\272\217.md.BeP3hJiH.lean.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_\347\256\227\346\263\225\345\255\246\344\271\240_\346\216\222\345\272\217\347\256\227\346\263\225\346\257\224\350\276\203.md.Bxt6Q9UK.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_\347\256\227\346\263\225\345\255\246\344\271\240_\346\216\222\345\272\217\347\256\227\346\263\225\346\257\224\350\276\203.md.Bxt6Q9UK.lean.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_\347\256\227\346\263\225\345\255\246\344\271\240_\346\217\222\345\205\245\346\216\222\345\272\217\347\256\227\346\263\225.md.CZRw-Ay7.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_\347\256\227\346\263\225\345\255\246\344\271\240_\346\217\222\345\205\245\346\216\222\345\272\217\347\256\227\346\263\225.md.CZRw-Ay7.lean.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_\347\256\227\346\263\225\345\255\246\344\271\240_\351\200\211\346\213\251\346\216\222\345\272\217.md.CVUH_1Yq.js" create mode 100644 "assets/\347\256\227\346\263\225\351\235\242\350\257\225_\347\256\227\346\263\225\345\255\246\344\271\240_\351\200\211\346\213\251\346\216\222\345\272\217.md.CVUH_1Yq.lean.js" create mode 100644 "assets/\347\263\273\347\273\237\346\236\266\346\236\204_WEB\346\236\266\346\236\204\346\274\224\350\277\233.md.DY-G5ahI.js" create mode 100644 "assets/\347\263\273\347\273\237\346\236\266\346\236\204_WEB\346\236\266\346\236\204\346\274\224\350\277\233.md.DY-G5ahI.lean.js" create mode 100644 "assets/\347\263\273\347\273\237\346\236\266\346\236\204_index.md.BXXPs0Bq.js" create mode 100644 "assets/\347\263\273\347\273\237\346\236\266\346\236\204_index.md.BXXPs0Bq.lean.js" create mode 100644 "assets/\347\263\273\347\273\237\346\236\266\346\236\204_\347\224\250\346\210\267\346\263\250\345\206\214\347\231\273\345\275\225.md.C9T-SgeW.js" create mode 100644 "assets/\347\263\273\347\273\237\346\236\266\346\236\204_\347\224\250\346\210\267\346\263\250\345\206\214\347\231\273\345\275\225.md.C9T-SgeW.lean.js" create mode 100644 "assets/\347\263\273\347\273\237\346\236\266\346\236\204_\350\264\255\347\211\251\350\275\246\345\256\236\347\216\260.md.zO9uCMTt.js" create mode 100644 "assets/\347\263\273\347\273\237\346\236\266\346\236\204_\350\264\255\347\211\251\350\275\246\345\256\236\347\216\260.md.zO9uCMTt.lean.js" create mode 100644 "assets/\350\200\203\350\257\225\351\242\230\345\236\213.DvHY-hV6.png" create mode 100644 "assets/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234_CIDR\345\217\202\350\200\203\350\241\250\346\240\274.md.DOJRvzdH.js" create mode 100644 "assets/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234_CIDR\345\217\202\350\200\203\350\241\250\346\240\274.md.DOJRvzdH.lean.js" create mode 100644 "assets/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234_PCDN\347\275\221\347\273\234\344\274\230\345\214\226.md.R2k5819s.js" create mode 100644 "assets/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234_PCDN\347\275\221\347\273\234\344\274\230\345\214\226.md.R2k5819s.lean.js" create mode 100644 "assets/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234_index.md.MV3vyBb3.js" create mode 100644 "assets/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234_index.md.MV3vyBb3.lean.js" create mode 100644 "assets/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234_\344\275\277\347\224\250tailscale\347\273\204\347\275\221\344\270\200\344\272\233\346\212\200\345\267\247.md.CKqS9mGl.js" create mode 100644 "assets/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234_\344\275\277\347\224\250tailscale\347\273\204\347\275\221\344\270\200\344\272\233\346\212\200\345\267\247.md.CKqS9mGl.lean.js" create mode 100644 "assets/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234_\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\351\227\256\351\242\230\346\261\207\346\200\273.md.C5P7ePiE.js" create mode 100644 "assets/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234_\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\351\227\256\351\242\230\346\261\207\346\200\273.md.C5P7ePiE.lean.js" create mode 100644 "assets/\350\256\276\347\275\256\351\241\265\351\235\242\350\247\204\345\210\231.DAxJc50g.jpg" create mode 100644 "assets/\350\265\236\345\212\251\345\222\214\346\216\250\345\271\277_index.md.Bc_pBcue.js" create mode 100644 "assets/\350\265\236\345\212\251\345\222\214\346\216\250\345\271\277_index.md.Bc_pBcue.lean.js" create mode 100644 "assets/\350\265\236\345\212\251\345\222\214\346\216\250\345\271\277_serv00-\347\233\270\345\205\263\344\273\213\347\273\215.md.pmYBIZzj.js" create mode 100644 "assets/\350\265\236\345\212\251\345\222\214\346\216\250\345\271\277_serv00-\347\233\270\345\205\263\344\273\213\347\273\215.md.pmYBIZzj.lean.js" create mode 100644 "assets/\350\265\236\345\212\251\345\222\214\346\216\250\345\271\277_\346\265\267\345\244\226\344\276\277\345\256\234\347\232\204\346\234\215\345\212\241\345\231\250.md.TIFG3oRh.js" create mode 100644 "assets/\350\265\236\345\212\251\345\222\214\346\216\250\345\271\277_\346\265\267\345\244\226\344\276\277\345\256\234\347\232\204\346\234\215\345\212\241\345\231\250.md.TIFG3oRh.lean.js" create mode 100644 "assets/\350\265\236\345\212\251\345\222\214\346\216\250\345\271\277_\350\205\276\350\256\257\344\272\221\344\274\230\346\203\240.md.Cka-MO9-.js" create mode 100644 "assets/\350\265\236\345\212\251\345\222\214\346\216\250\345\271\277_\350\205\276\350\256\257\344\272\221\344\274\230\346\203\240.md.Cka-MO9-.lean.js" create mode 100644 "assets/\350\265\236\345\212\251\345\222\214\346\216\250\345\271\277_\351\230\277\351\207\214\344\272\221\344\274\230\346\203\240.md.CqJ7hxM0.js" create mode 100644 "assets/\350\265\236\345\212\251\345\222\214\346\216\250\345\271\277_\351\230\277\351\207\214\344\272\221\344\274\230\346\203\240.md.CqJ7hxM0.lean.js" create mode 100644 "assets/\351\207\221\350\236\215\347\237\245\350\257\206_CPI\347\233\270\345\205\263.md.vngsb170.js" create mode 100644 "assets/\351\207\221\350\236\215\347\237\245\350\257\206_CPI\347\233\270\345\205\263.md.vngsb170.lean.js" create mode 100644 "assets/\351\207\221\350\236\215\347\237\245\350\257\206_PPI\347\233\270\345\205\263.md.CHFVJIpi.js" create mode 100644 "assets/\351\207\221\350\236\215\347\237\245\350\257\206_PPI\347\233\270\345\205\263.md.CHFVJIpi.lean.js" create mode 100644 "assets/\351\207\221\350\236\215\347\237\245\350\257\206_index.md.B8NN9Xqk.js" create mode 100644 "assets/\351\207\221\350\236\215\347\237\245\350\257\206_index.md.B8NN9Xqk.lean.js" create mode 100644 "assets/\351\207\221\350\236\215\347\237\245\350\257\206_\344\273\200\344\271\210\346\230\257\345\220\214\346\257\224\347\216\257\346\257\224.md.BdKWgwjc.js" create mode 100644 "assets/\351\207\221\350\236\215\347\237\245\350\257\206_\344\273\200\344\271\210\346\230\257\345\220\214\346\257\224\347\216\257\346\257\224.md.BdKWgwjc.lean.js" create mode 100644 favicon.ico create mode 100644 hashmap.json create mode 100644 index.html create mode 100644 logo.jpg create mode 100644 logo.png create mode 100644 public.md create mode 100644 public/public.html create mode 100644 robots.txt create mode 100644 shenma-site-verification.txt create mode 100644 sitemap.xml create mode 100644 sogousiteverification.txt create mode 100644 vercel.json create mode 100644 weixinqr.jpg create mode 100644 "\345\211\215\347\253\257\345\274\200\345\217\221/Electron\351\241\271\347\233\256\346\234\252\347\237\245\346\226\255\347\202\271\345\274\202\345\270\270\351\227\256\351\242\230\350\247\243\345\206\263/Electron\351\241\271\347\233\256\346\234\252\347\237\245\346\226\255\347\202\271\345\274\202\345\270\270\351\227\256\351\242\230\350\247\243\345\206\263.html" create mode 100644 "\345\211\215\347\253\257\345\274\200\345\217\221/VUE-devServer-\347\234\213\344\270\215\345\210\260\346\272\220\347\240\201\345\244\204\347\220\206.html" create mode 100644 "\345\211\215\347\253\257\345\274\200\345\217\221/Yarn\346\215\242\346\272\220\346\226\207\344\273\266\345\217\257\344\273\245\346\224\276\345\210\260\351\241\271\347\233\256\347\233\256\345\275\225\344\270\213.html" create mode 100644 "\345\211\215\347\253\257\345\274\200\345\217\221/index.html" create mode 100644 "\345\211\215\347\253\257\345\274\200\345\217\221/nodejs\344\273\213\347\273\215.html" create mode 100644 "\345\211\215\347\253\257\345\274\200\345\217\221/npm\343\200\201npx\343\200\201pnmp\343\200\201cnpm\343\200\201yarn\351\203\275\346\230\257\344\273\200\344\271\210.html" create mode 100644 "\345\211\215\347\253\257\345\274\200\345\217\221/npm\345\217\221\345\270\203\350\275\257\344\273\266\345\214\205.html" create mode 100644 "\345\211\215\347\253\257\345\274\200\345\217\221/npm\345\222\214yarn\345\222\214\344\273\243\347\220\206\350\256\276\347\275\256\345\222\214\350\256\276\347\275\256\346\267\230\345\256\235\351\225\234\345\203\217\346\272\220.html" create mode 100644 "\345\211\215\347\253\257\345\274\200\345\217\221/npm\345\256\211\350\243\205pnpm\350\256\276\347\275\256\351\225\234\345\203\217.html" create mode 100644 "\345\211\215\347\253\257\345\274\200\345\217\221/npm\345\256\211\350\243\205yarn\350\256\276\347\275\256\351\225\234\345\203\217.html" create mode 100644 "\345\211\215\347\253\257\345\274\200\345\217\221/npm\350\256\276\347\275\256\346\237\245\347\234\213\351\225\234\345\203\217.html" create mode 100644 "\345\211\215\347\253\257\345\274\200\345\217\221/nrm\345\211\215\347\253\257\351\225\234\345\203\217\347\256\241\347\220\206.html" create mode 100644 "\345\211\215\347\253\257\345\274\200\345\217\221/pnpm-\347\274\272\345\260\221\345\220\204\347\247\215loader\346\200\235\350\267\257.html" create mode 100644 "\345\211\215\347\253\257\345\274\200\345\217\221/uni-app\347\233\270\345\205\263/index.html" create mode 100644 "\345\211\215\347\253\257\345\274\200\345\217\221/uni-app\347\233\270\345\205\263/\346\226\260\351\227\273app/index.html" create mode 100644 "\345\211\215\347\253\257\345\274\200\345\217\221/uni-app\347\233\270\345\205\263/\346\226\260\351\227\273app/uni-app-news-app.html" create mode 100644 "\345\211\215\347\253\257\345\274\200\345\217\221/uni-app\347\233\270\345\205\263/\350\202\241\347\245\250k\347\272\277/index.html" create mode 100644 "\345\211\215\347\253\257\345\274\200\345\217\221/uni-app\347\233\270\345\205\263/\350\202\241\347\245\250k\347\272\277/uni-app-show-stock.html" create mode 100644 "\345\211\215\347\253\257\345\274\200\345\217\221/vue\351\241\271\347\233\256\345\212\240\345\277\253\345\220\257\345\212\250\351\200\237\345\272\246.html" create mode 100644 "\345\211\215\347\253\257\345\274\200\345\217\221/yarn\346\212\245\351\224\231registry.nlark.com\350\277\236\344\270\215\344\270\212.html" create mode 100644 "\345\211\215\347\253\257\345\274\200\345\217\221/yrm\345\211\215\347\253\257\351\225\234\345\203\217\347\256\241\347\220\206.html" create mode 100644 "\345\211\215\347\253\257\345\274\200\345\217\221/\345\211\215\347\253\257\345\274\200\345\217\221\347\232\204axios\347\232\204promise\345\260\201\350\243\205.html" create mode 100644 "\345\211\215\347\253\257\345\274\200\345\217\221/\345\223\224\345\223\251\345\223\224\345\223\251\346\211\271\351\207\217\345\217\226\345\205\263\350\204\232\346\234\254.html" create mode 100644 "\345\211\215\347\253\257\345\274\200\345\217\221/\345\274\200\346\272\220electron\346\250\241\346\235\277\345\272\224\347\224\250.html" create mode 100644 "\345\211\215\347\253\257\345\274\200\345\217\221/\347\224\250nvm\347\256\241\347\220\206node\347\211\210\346\234\254.html" create mode 100644 "\345\215\232\345\256\242\346\220\255\345\273\272/Hexo\344\270\200\351\224\256\351\203\250\347\275\262\345\271\266\345\244\207\344\273\275Powershell\350\204\232\346\234\254/Hexo\344\270\200\351\224\256\351\203\250\347\275\262\345\271\266\345\244\207\344\273\275Powershell\350\204\232\346\234\254.html" create mode 100644 "\345\215\232\345\256\242\346\220\255\345\273\272/index.html" create mode 100644 "\345\215\232\345\256\242\346\220\255\345\273\272/\344\275\277\347\224\250cloudflare\345\274\200\345\220\257githubPages\347\232\204\345\274\272\345\210\266https\350\256\277\351\227\256/\344\275\277\347\224\250cloudflare\345\274\200\345\220\257githubPages\347\232\204\345\274\272\345\210\266https\350\256\277\351\227\256.html" create mode 100644 "\345\215\232\345\256\242\346\220\255\345\273\272/\345\205\263\344\272\216\345\215\232\345\256\242\345\210\233\344\275\234\345\222\214\345\215\232\345\256\242\346\212\200\346\234\257\347\273\223\346\236\204.html" create mode 100644 "\345\215\232\345\256\242\346\220\255\345\273\272/\345\210\235\345\247\213\345\214\226vuepress\350\277\220\350\241\214\347\216\257\345\242\203.html" create mode 100644 "\345\215\232\345\256\242\346\220\255\345\273\272/\345\215\232\345\256\242\350\257\255\346\263\225\345\217\202\350\200\203.html" create mode 100644 "\345\215\232\345\256\242\346\220\255\345\273\272/\347\275\221\347\253\231SEO\344\274\230\345\214\226.html" create mode 100644 "\345\215\232\345\256\242\346\220\255\345\273\272/\351\203\250\347\275\262wordpress\345\215\232\345\256\242.html" create mode 100644 "\345\215\232\345\256\242\346\220\255\345\273\272/\351\230\277\351\207\214\344\272\221OSS\351\203\250\347\275\262Hexo\345\215\232\345\256\242\345\274\200\345\220\257CDN\345\212\240\351\200\237\345\222\214HTTPS\350\256\277\351\227\256/\351\230\277\351\207\214\344\272\221OSS\351\203\250\347\275\262Hexo\345\215\232\345\256\242\345\274\200\345\220\257CDN\345\212\240\351\200\237\345\222\214HTTPS\350\256\277\351\227\256.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/Idea\347\211\210\346\234\254\346\216\250\350\215\220.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/Java8-fature.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/JavaG1GC\344\276\213\345\255\220.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/Java\346\265\201\345\274\217\350\275\254\346\215\242\350\266\205\345\244\247\346\226\207\346\234\254\347\232\204\345\255\227\347\254\246\347\274\226\347\240\201.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/Nginx/Nginx\345\201\232cdn\347\274\223\345\255\230.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/Nginx/Nginx\345\274\200\345\220\257gzip.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/Nginx/Nginx\351\205\215\347\275\256\345\244\232\344\270\252\347\253\231\347\202\271.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/Nginx/index.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/Spring/String-practice-chp1.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/Spring/aop.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/Spring/how-to-public-jar-to-maven-central.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/Spring/index.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/Spring/resove-http-error-code-400-and-415.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/Spring/spring-boot-with-junit-test.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/Spring/spring-transaction.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/Spring/use-toml-config-in-spring-boot.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/Spring/\345\270\270\347\224\250\347\232\204logback\346\210\226log4j\345\274\200\345\217\221\351\205\215\347\275\256.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/arthas.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/design-model.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/gluon.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/index.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/io-stream.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/j2ee/cookie.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/j2ee/index.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/j2ee/jsp.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/j2ee/mvc-arch.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/j2ee/servlet.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/j2ee/session.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/java-gc.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/maven/index.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/maven/maven\346\211\223\345\214\205\345\221\275\344\273\244.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/maven/maven\351\253\230\347\211\210\346\234\254\344\275\277\347\224\250http\345\215\217\350\256\256\344\273\223\345\272\223.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/maven/use-maven-dl-src.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/muitl-thread.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/mybatis/Mapper\346\226\207\344\273\266idea\347\210\206\347\272\242\350\247\243\345\206\263.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/mybatis/index.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/reflect.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/sso.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/swagger-ui/api-doc-produce-practice.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/swagger-ui/index.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/\344\273\243\347\240\201\350\264\250\351\207\217\346\211\253\346\217\217/SonarQube\344\273\243\347\240\201\346\211\253\346\217\217.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/\344\273\243\347\240\201\350\264\250\351\207\217\346\211\253\346\217\217/index.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/\344\275\277\347\224\250durid\346\211\223\345\215\260\345\217\257\346\211\247\350\241\214sql.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/\345\255\230\345\202\250100\344\272\277\345\257\206\347\240\201rockyou2024.html" create mode 100644 "\345\220\216\347\253\257\345\274\200\345\217\221/\345\274\200\346\272\220\346\225\260\346\215\256\344\270\255\345\233\275\350\241\214\346\224\277\345\214\272\345\210\222.html" create mode 100644 "\345\245\207\346\200\235\345\246\231\346\203\263/index.html" create mode 100644 "\345\245\207\346\200\235\345\246\231\346\203\263/\346\201\222\346\270\251\345\234\260\347\220\203\345\201\207\350\256\276-\346\230\237\350\210\260\346\210\220\345\212\237\344\271\213\345\220\216.html" create mode 100644 "\345\256\211\345\215\223\345\274\200\345\217\221/Hail-app.html" create mode 100644 "\345\256\211\345\215\223\345\274\200\345\217\221/TODO-APP/TODO-APP.html" create mode 100644 "\345\256\211\345\215\223\345\274\200\345\217\221/index.html" create mode 100644 "\345\256\211\345\215\223\345\274\200\345\217\221/miui/MIUI\345\276\256\344\277\241\345\222\214\351\200\232\350\257\235\345\275\225\351\237\263\345\244\207\344\273\275\345\260\217\346\212\200\345\267\247.html" create mode 100644 "\345\256\211\345\215\223\345\274\200\345\217\221/miui/index.html" create mode 100644 "\345\256\211\345\215\223\345\274\200\345\217\221/\344\270\234\346\226\271\345\244\247\345\233\275APP/\344\270\234\346\226\271\345\244\247\345\233\275APP.html" create mode 100644 "\345\256\211\345\215\223\345\274\200\345\217\221/\347\216\251\346\234\272/index.html" create mode 100644 "\345\256\211\345\215\223\345\274\200\345\217\221/\347\216\251\346\234\272/\345\260\217\347\261\263\345\212\251\346\211\213\346\212\200\345\267\247.html" create mode 100644 "\345\256\211\345\215\223\345\274\200\345\217\221/\347\216\251\346\234\272/\347\216\251\346\234\272-\345\256\211\350\243\205\350\260\267\346\255\214.html" create mode 100644 "\345\256\211\345\215\223\345\274\200\345\217\221/\347\272\242\347\261\263note\344\275\277\347\224\250\345\277\203\345\276\227.html" create mode 100644 "\345\256\271\345\231\250\346\212\200\346\234\257/Docker-\345\277\253\351\200\237\344\270\212\346\211\213/Docker-\345\277\253\351\200\237\344\270\212\346\211\213.html" create mode 100644 "\345\256\271\345\231\250\346\212\200\346\234\257/Docker\346\246\202\350\277\260.html" create mode 100644 "\345\256\271\345\231\250\346\212\200\346\234\257/GaussDB-Docker.html" create mode 100644 "\345\256\271\345\231\250\346\212\200\346\234\257/PhotoPrism\344\275\277\347\224\250docker-compose\351\203\250\347\275\262.html" create mode 100644 "\345\256\271\345\231\250\346\212\200\346\234\257/Ubuntu22.04\345\256\211\350\243\205docker-ce.html" create mode 100644 "\345\256\271\345\231\250\346\212\200\346\234\257/docker-compose/docker-compose-\344\270\200\351\224\256\345\220\257\345\212\250gitlab-\345\214\205\345\220\253runner.html" create mode 100644 "\345\256\271\345\231\250\346\212\200\346\234\257/docker-compose/docker-compose-\345\220\257\345\212\250nacos.html" create mode 100644 "\345\256\271\345\231\250\346\212\200\346\234\257/docker-compose/docker-compose-\345\220\257\345\212\250nexus3.html" create mode 100644 "\345\256\271\345\231\250\346\212\200\346\234\257/docker-compose/docker-compose-\345\220\257\345\212\250nginx.html" create mode 100644 "\345\256\271\345\231\250\346\212\200\346\234\257/docker-compose/docker-desktop-\346\227\240\346\263\225\345\222\214root\345\205\261\344\272\253\347\232\204\351\227\256\351\242\230.html" create mode 100644 "\345\256\271\345\231\250\346\212\200\346\234\257/docker-compose/index.html" create mode 100644 "\345\256\271\345\231\250\346\212\200\346\234\257/docker-compose\344\270\255\345\246\202\344\275\225\350\256\277\351\227\256\345\256\277\344\270\273\346\234\272\347\232\204\347\275\221\347\273\234.html" create mode 100644 "\345\256\271\345\231\250\346\212\200\346\234\257/docker\344\275\277\347\224\250nvidia\346\230\276\345\215\241\350\267\221ai.html" create mode 100644 "\345\256\271\345\231\250\346\212\200\346\234\257/index.html" create mode 100644 "\345\256\271\345\231\250\346\212\200\346\234\257/\344\275\277\347\224\250\351\230\277\351\207\214\344\272\221\347\232\204docker\351\225\234\345\203\217\345\212\240\351\200\237\345\231\250\346\235\245\345\212\240\351\200\237\346\213\211\345\217\226\351\225\234\345\203\217/\344\275\277\347\224\250\351\230\277\351\207\214\344\272\221\347\232\204docker\351\225\234\345\203\217\345\212\240\351\200\237\345\231\250\346\235\245\345\212\240\351\200\237\346\213\211\345\217\226\351\225\234\345\203\217.html" create mode 100644 "\345\256\271\345\231\250\346\212\200\346\234\257/\345\256\236\347\224\250\351\225\234\345\203\217/KoodoReader\351\230\205\350\257\273\345\231\250\351\203\250\347\275\262.html" create mode 100644 "\345\256\271\345\231\250\346\212\200\346\234\257/\345\256\236\347\224\250\351\225\234\345\203\217/index.html" create mode 100644 "\345\256\271\345\231\250\346\212\200\346\234\257/\345\256\236\347\224\250\351\225\234\345\203\217/\344\270\200\351\224\256\345\274\200\345\220\257Redis\345\256\271\345\231\250.html" create mode 100644 "\345\256\271\345\231\250\346\212\200\346\234\257/\345\256\236\347\224\250\351\225\234\345\203\217/\345\274\200\345\220\257\344\270\213\350\275\275\346\234\215\345\212\241\345\231\250Air2.html" create mode 100644 "\345\256\271\345\231\250\346\212\200\346\234\257/\345\256\236\347\224\250\351\225\234\345\203\217/\345\274\200\345\220\257\346\226\207\344\273\266\347\256\241\347\220\206\345\231\250FileBrowser.html" create mode 100644 "\345\256\271\345\231\250\346\212\200\346\234\257/\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215/index.html" create mode 100644 "\345\256\271\345\231\250\346\212\200\346\234\257/\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215/\344\275\277\347\224\250Docker\344\270\200\351\224\256\345\274\200\345\220\257\346\210\221\347\232\204\344\270\226\347\225\214\346\234\215\345\212\241\345\231\250.html" create mode 100644 "\345\256\271\345\231\250\346\212\200\346\234\257/\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215/\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215-docker-compose.html" create mode 100644 "\345\256\271\345\231\250\346\212\200\346\234\257/\347\256\241\347\220\206docker\347\275\221\347\273\234.html" create mode 100644 "\345\265\214\345\205\245\345\274\217\347\233\270\345\205\263/AI-M61-32SU\347\202\271\347\201\257.html" create mode 100644 "\345\265\214\345\205\245\345\274\217\347\233\270\345\205\263/Ai-M61-32S\345\274\200\345\217\221\346\235\277\347\274\226\350\257\221/Ai-M61-32S\345\274\200\345\217\221\346\235\277\347\274\226\350\257\221.html" create mode 100644 "\345\265\214\345\205\245\345\274\217\347\233\270\345\205\263/index.html" create mode 100644 "\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247/IDEA\345\205\263\351\227\255jdk\344\270\213\350\275\275\345\222\214jdk\346\233\264\346\226\260\346\243\200\346\237\245.html" create mode 100644 "\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247/IDEA\345\246\202\344\275\225\347\256\241\347\220\206\345\211\215\345\220\216\347\253\257\345\271\266\346\263\250\345\206\214\344\270\272\346\226\271\344\276\277\345\220\257\345\201\234\346\234\215\345\212\241.html" create mode 100644 "\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247/index.html" create mode 100644 "\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247/\345\270\270\347\224\250\344\270\255\345\233\275\351\225\234\345\203\217\347\253\231\347\202\271.html" create mode 100644 "\346\225\260\346\215\256\345\272\223/Mysql\346\225\260\346\215\256\345\272\223/MYSQL\345\210\233\345\273\272\347\224\250\346\210\267\346\225\260\346\215\256\345\272\223\345\271\266\346\216\210\346\235\203.html" create mode 100644 "\346\225\260\346\215\256\345\272\223/Mysql\346\225\260\346\215\256\345\272\223/MYSQL\347\232\204\346\234\215\345\212\241\345\256\211\350\243\205\345\222\214\345\220\257\345\201\234\350\204\232\346\234\254.html" create mode 100644 "\346\225\260\346\215\256\345\272\223/Mysql\346\225\260\346\215\256\345\272\223/index.html" create mode 100644 "\346\225\260\346\215\256\345\272\223/Mysql\346\225\260\346\215\256\345\272\223/mysql\346\225\260\346\215\256\345\272\223\345\257\274\345\205\245\345\257\274\345\207\272mydumper.html" create mode 100644 "\346\225\260\346\215\256\345\272\223/Mysql\346\225\260\346\215\256\345\272\223/mysql\346\237\245\347\234\213\345\215\240\347\224\250\345\222\214\346\270\205\347\220\206\346\225\260\346\215\256\345\272\223.html" create mode 100644 "\346\225\260\346\215\256\345\272\223/Mysql\346\225\260\346\215\256\345\272\223/mysql\347\273\237\344\270\200\345\205\250\345\272\223\345\255\227\347\254\246\351\233\206\345\222\214\346\216\222\345\272\217\350\247\204\345\210\231.html" create mode 100644 "\346\225\260\346\215\256\345\272\223/Mysql\346\225\260\346\215\256\345\272\223/\345\256\211\350\243\205MySQL.html" create mode 100644 "\346\225\260\346\215\256\345\272\223/Oracle\346\225\260\346\215\256\345\272\223/Oracle\346\225\260\346\215\256\345\272\223\344\271\261\347\240\201\350\247\243\345\206\263.html" create mode 100644 "\346\225\260\346\215\256\345\272\223/Oracle\346\225\260\346\215\256\345\272\223/Oracle\346\225\260\346\215\256\345\272\223\345\257\274\345\205\245impdp.html" create mode 100644 "\346\225\260\346\215\256\345\272\223/Oracle\346\225\260\346\215\256\345\272\223/Oracle\346\225\260\346\215\256\345\272\223\346\201\242\345\244\215.html" create mode 100644 "\346\225\260\346\215\256\345\272\223/Oracle\346\225\260\346\215\256\345\272\223/Oracle\350\204\232\346\234\254\346\263\250\346\204\217\344\272\213\351\241\271.html" create mode 100644 "\346\225\260\346\215\256\345\272\223/Oracle\346\225\260\346\215\256\345\272\223/Oracle\350\241\250\347\273\223\346\236\204\345\257\274\345\207\272.html" create mode 100644 "\346\225\260\346\215\256\345\272\223/Oracle\346\225\260\346\215\256\345\272\223/index.html" create mode 100644 "\346\225\260\346\215\256\345\272\223/Oracle\346\225\260\346\215\256\345\272\223/linux\346\234\215\345\212\241\345\231\250\344\270\212\344\277\256\346\224\271oracle\346\225\260\346\215\256\345\272\223\347\232\204\345\255\227\347\254\246\351\233\206.html" create mode 100644 "\346\225\260\346\215\256\345\272\223/Oracle\346\225\260\346\215\256\345\272\223/oracle\347\224\237\346\210\220\350\241\250\347\273\237\350\256\241\344\277\241\346\201\257\345\222\214\346\270\205\347\220\206\350\257\255\345\217\245.html" create mode 100644 "\346\225\260\346\215\256\345\272\223/Oracle\346\225\260\346\215\256\345\272\223/\350\231\232\346\213\237\346\234\272oracleLinux7.9\345\256\211\350\243\205ORACLE19c.html" create mode 100644 "\346\225\260\346\215\256\345\272\223/Redis\347\274\223\345\255\230/Redis\345\237\272\346\234\254\345\221\275\344\273\244/Redis\345\237\272\346\234\254\345\221\275\344\273\244.html" create mode 100644 "\346\225\260\346\215\256\345\272\223/Redis\347\274\223\345\255\230/Redis\345\277\253\351\200\237\344\270\212\346\211\213/Redis\345\277\253\351\200\237\344\270\212\346\211\213.html" create mode 100644 "\346\225\260\346\215\256\345\272\223/Redis\347\274\223\345\255\230/index.html" create mode 100644 "\346\225\260\346\215\256\345\272\223/index.html" create mode 100644 "\346\225\260\346\215\256\345\272\223/\346\225\260\346\215\256\345\272\223\346\224\271\351\200\240/Oracle\350\275\254mysql5.7\350\257\255\346\263\225.html" create mode 100644 "\346\225\260\346\215\256\345\272\223/\346\225\260\346\215\256\345\272\223\346\224\271\351\200\240/index.html" create mode 100644 "\346\225\260\346\215\256\345\272\223/\351\200\232\347\224\250/index.html" create mode 100644 "\346\225\260\346\215\256\345\272\223/\351\200\232\347\224\250/\346\225\260\346\215\256\345\272\223\345\255\227\346\256\265\351\225\277\345\272\246\351\231\220\345\210\266.html" create mode 100644 "\347\224\237\346\264\273\350\256\260\345\275\225/Electron\345\256\242\346\210\267\347\253\257\345\272\224\347\224\250\347\250\213\345\272\217\347\274\272\347\202\271.html" create mode 100644 "\347\224\237\346\264\273\350\256\260\345\275\225/Export-OTP-From-Microsoft-Authenticator.html" create mode 100644 "\347\224\237\346\264\273\350\256\260\345\275\225/Minecraft\344\277\256\346\224\271\345\255\230\346\241\243\345\205\201\350\256\270\344\275\234\345\274\212.html" create mode 100644 "\347\224\237\346\264\273\350\256\260\345\275\225/Vmware\350\231\232\346\213\237\346\234\272\347\232\204\345\244\215\345\210\266\347\262\230\350\264\264\351\227\256\351\242\230\350\247\243\345\206\263.html" create mode 100644 "\347\224\237\346\264\273\350\256\260\345\275\225/Windows\344\275\277\347\224\250cygwin\347\274\226\350\257\221\350\277\220\350\241\214haproxy.html" create mode 100644 "\347\224\237\346\264\273\350\256\260\345\275\225/ffmpeg\345\243\260\351\237\263\346\240\207\345\207\206\345\214\226\345\244\204\347\220\206.html" create mode 100644 "\347\224\237\346\264\273\350\256\260\345\275\225/frp\345\206\205\347\275\221\347\251\277\351\200\217\345\220\216\345\217\260\346\234\215\345\212\241\347\233\270\345\205\263.html" create mode 100644 "\347\224\237\346\264\273\350\256\260\345\275\225/index.html" create mode 100644 "\347\224\237\346\264\273\350\256\260\345\275\225/\344\277\235\346\214\201\345\201\245\345\272\267/healthy.html" create mode 100644 "\347\224\237\346\264\273\350\256\260\345\275\225/\344\277\235\346\214\201\345\201\245\345\272\267/hyperinsulinemia-food.html" create mode 100644 "\347\224\237\346\264\273\350\256\260\345\275\225/\344\277\235\346\214\201\345\201\245\345\272\267/index.html" create mode 100644 "\347\224\237\346\264\273\350\256\260\345\275\225/\345\212\236\345\205\254\345\217\214\345\261\217\345\271\225\346\216\250\350\215\220.html" create mode 100644 "\347\224\237\346\264\273\350\256\260\345\275\225/\345\244\232\350\256\276\345\244\207\346\226\207\344\273\266\345\277\253\351\200\237\345\220\214\346\255\245-\345\276\256\345\212\233\345\220\214\346\255\245.html" create mode 100644 "\347\224\237\346\264\273\350\256\260\345\275\225/\345\244\232\351\202\273\345\233\275\344\275\277\347\224\250\345\217\243\350\257\255\347\232\204\345\212\237\350\203\275.html" create mode 100644 "\347\224\237\346\264\273\350\256\260\345\275\225/\345\246\202\344\275\225\345\274\200\345\234\260\351\223\201\345\217\221\347\245\250.html" create mode 100644 "\347\224\237\346\264\273\350\256\260\345\275\225/\345\260\221\345\204\277\347\274\226\347\250\213/\345\260\221\345\204\277\347\274\226\347\250\213.html" create mode 100644 "\347\224\237\346\264\273\350\256\260\345\275\225/\346\210\221\347\232\204\344\270\226\347\225\214\345\220\204\344\270\252\346\234\215\345\212\241\345\231\250\347\261\273\345\236\213\345\214\272\345\210\253.html" create mode 100644 "\347\224\237\346\264\273\350\256\260\345\275\225/\346\211\213\346\234\272\345\244\247\347\214\251\347\214\251\347\216\273\347\222\203\347\232\204\344\273\243\345\222\214\347\211\271\347\202\271.html" create mode 100644 "\347\224\237\346\264\273\350\256\260\345\275\225/\347\275\221\347\253\231\346\216\250\350\215\220.html" create mode 100644 "\347\224\237\346\264\273\350\256\260\345\275\225/\350\213\261\350\257\255/PTE\350\200\203\350\257\225/PTE\350\200\203\350\257\225.html" create mode 100644 "\347\224\237\346\264\273\350\256\260\345\275\225/\350\213\261\350\257\255/index.html" create mode 100644 "\347\224\237\346\264\273\350\256\260\345\275\225/\350\256\241\347\256\227\346\234\272\350\241\214\344\270\232\345\260\261\344\270\232\345\210\206\346\236\220\346\212\245\345\221\212.html" create mode 100644 "\347\224\237\346\264\273\350\256\260\345\275\225/\350\275\257\344\273\266\346\216\250\350\215\220.html" create mode 100644 "\347\224\237\346\264\273\350\256\260\345\275\225/\351\273\221\351\262\250\345\256\211\350\243\205miui\346\241\214\351\235\242\345\222\214\350\264\237\344\270\200\345\261\217.html" create mode 100644 "\347\244\276\344\274\232\350\256\244\347\237\245/index.html" create mode 100644 "\347\244\276\344\274\232\350\256\244\347\237\245/\344\273\200\344\271\210\346\230\257\344\275\223\345\210\266\344\271\213\346\201\266.html" create mode 100644 "\347\244\276\344\274\232\350\256\244\347\237\245/\344\273\200\344\271\210\346\230\257\345\220\214\346\200\201\345\244\215\344\273\207.html" create mode 100644 "\347\244\276\344\274\232\350\256\244\347\237\245/\345\233\275\345\256\266\345\274\272\345\244\247\344\272\206-\346\227\245\345\255\220\345\260\261\345\245\275\344\272\206-\345\220\227.html" create mode 100644 "\347\244\276\344\274\232\350\256\244\347\237\245/\345\246\202\344\275\225\347\234\213\345\276\205\344\273\207\345\257\214.html" create mode 100644 "\347\244\276\344\274\232\350\256\244\347\237\245/\346\210\221\345\257\271\346\227\240\346\224\277\345\272\234\344\270\273\344\271\211\347\232\204\350\247\202\345\257\237\345\222\214\346\204\237\345\217\227.html" create mode 100644 "\347\244\276\344\274\232\350\256\244\347\237\245/\346\224\277\346\262\273/index.html" create mode 100644 "\347\244\276\344\274\232\350\256\244\347\237\245/\346\224\277\346\262\273/\344\273\200\344\271\210\346\230\257\345\261\201\350\202\241\345\206\263\345\256\232\350\204\221\350\242\213.html" create mode 100644 "\347\244\276\344\274\232\350\256\244\347\237\245/\346\224\277\346\262\273/\347\276\216\345\274\217\346\260\221\344\270\273.html" create mode 100644 "\347\244\276\344\274\232\350\256\244\347\237\245/\347\275\221\347\273\234\346\235\234\346\263\242\345\246\202\344\275\225\346\264\227\351\222\261\347\232\204.html" create mode 100644 "\347\256\227\346\263\225\351\235\242\350\257\225/CSP\350\256\244\350\257\201/CSP20131201.html" create mode 100644 "\347\256\227\346\263\225\351\235\242\350\257\225/CSP\350\256\244\350\257\201/CSP20131202.html" create mode 100644 "\347\256\227\346\263\225\351\235\242\350\257\225/CSP\350\256\244\350\257\201/CSP20131203/CSP20131203.html" create mode 100644 "\347\256\227\346\263\225\351\235\242\350\257\225/CSP\350\256\244\350\257\201/CSP20131204.html" create mode 100644 "\347\256\227\346\263\225\351\235\242\350\257\225/CSP\350\256\244\350\257\201/index.html" create mode 100644 "\347\256\227\346\263\225\351\235\242\350\257\225/LeetCode/1154-\344\270\200\345\271\264\344\270\255\347\232\204\347\254\254\345\207\240\345\244\251.html" create mode 100644 "\347\256\227\346\263\225\351\235\242\350\257\225/LeetCode/13-\347\275\227\351\251\254\346\225\260\345\255\227\350\275\254\346\225\264\346\225\260.html" create mode 100644 "\347\256\227\346\263\225\351\235\242\350\257\225/LeetCode/14-\346\234\200\351\225\277\345\205\254\345\205\261\345\211\215\347\274\200.html" create mode 100644 "\347\256\227\346\263\225\351\235\242\350\257\225/LeetCode/409-\346\234\200\351\225\277\345\233\236\346\226\207\345\255\220\344\270\262.html" create mode 100644 "\347\256\227\346\263\225\351\235\242\350\257\225/LeetCode/630-\350\257\276\347\250\213\350\241\250III.html" create mode 100644 "\347\256\227\346\263\225\351\235\242\350\257\225/LeetCode/718-\346\234\200\351\225\277\351\207\215\345\244\215\345\255\220\346\225\260\347\273\204.html" create mode 100644 "\347\256\227\346\263\225\351\235\242\350\257\225/LeetCode/807-\344\277\235\346\214\201\345\237\216\345\270\202\347\232\204\345\244\251\351\231\205\347\272\277.html" create mode 100644 "\347\256\227\346\263\225\351\235\242\350\257\225/LeetCode/997-\346\211\276\345\210\260\345\260\217\351\225\207\347\232\204\346\263\225\345\256\230.html" create mode 100644 "\347\256\227\346\263\225\351\235\242\350\257\225/LeetCode/idea\345\210\267\351\242\230\346\217\222\344\273\266.html" create mode 100644 "\347\256\227\346\263\225\351\235\242\350\257\225/LeetCode/index.html" create mode 100644 "\347\256\227\346\263\225\351\235\242\350\257\225/index.html" create mode 100644 "\347\256\227\346\263\225\351\235\242\350\257\225/\347\256\227\346\263\225\345\255\246\344\271\240/index.html" create mode 100644 "\347\256\227\346\263\225\351\235\242\350\257\225/\347\256\227\346\263\225\345\255\246\344\271\240/\344\272\214\345\210\206\346\237\245\346\211\276.html" create mode 100644 "\347\256\227\346\263\225\351\235\242\350\257\225/\347\256\227\346\263\225\345\255\246\344\271\240/\345\212\250\346\200\201\350\247\204\345\210\222\344\271\213\347\237\251\351\230\265\351\223\276\344\271\230\346\263\225/\345\212\250\346\200\201\350\247\204\345\210\222\344\271\213\347\237\251\351\230\265\351\223\276\344\271\230\346\263\225.html" create mode 100644 "\347\256\227\346\263\225\351\235\242\350\257\225/\347\256\227\346\263\225\345\255\246\344\271\240/\345\270\214\345\260\224\346\216\222\345\272\217.html" create mode 100644 "\347\256\227\346\263\225\351\235\242\350\257\225/\347\256\227\346\263\225\345\255\246\344\271\240/\346\216\222\345\272\217\347\256\227\346\263\225\346\257\224\350\276\203.html" create mode 100644 "\347\256\227\346\263\225\351\235\242\350\257\225/\347\256\227\346\263\225\345\255\246\344\271\240/\346\217\222\345\205\245\346\216\222\345\272\217\347\256\227\346\263\225.html" create mode 100644 "\347\256\227\346\263\225\351\235\242\350\257\225/\347\256\227\346\263\225\345\255\246\344\271\240/\351\200\211\346\213\251\346\216\222\345\272\217.html" create mode 100644 "\347\263\273\347\273\237\346\236\266\346\236\204/WEB\346\236\266\346\236\204\346\274\224\350\277\233.html" create mode 100644 "\347\263\273\347\273\237\346\236\266\346\236\204/index.html" create mode 100644 "\347\263\273\347\273\237\346\236\266\346\236\204/\347\224\250\346\210\267\346\263\250\345\206\214\347\231\273\345\275\225.html" create mode 100644 "\347\263\273\347\273\237\346\236\266\346\236\204/\350\264\255\347\211\251\350\275\246\345\256\236\347\216\260.html" create mode 100644 "\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/CIDR\345\217\202\350\200\203\350\241\250\346\240\274.html" create mode 100644 "\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/PCDN\347\275\221\347\273\234\344\274\230\345\214\226.html" create mode 100644 "\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/index.html" create mode 100644 "\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/\344\275\277\347\224\250tailscale\347\273\204\347\275\221\344\270\200\344\272\233\346\212\200\345\267\247.html" create mode 100644 "\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\351\227\256\351\242\230\346\261\207\346\200\273.html" create mode 100644 "\350\265\236\345\212\251\345\222\214\346\216\250\345\271\277/index.html" create mode 100644 "\350\265\236\345\212\251\345\222\214\346\216\250\345\271\277/serv00-\347\233\270\345\205\263\344\273\213\347\273\215.html" create mode 100644 "\350\265\236\345\212\251\345\222\214\346\216\250\345\271\277/\346\265\267\345\244\226\344\276\277\345\256\234\347\232\204\346\234\215\345\212\241\345\231\250.html" create mode 100644 "\350\265\236\345\212\251\345\222\214\346\216\250\345\271\277/\350\205\276\350\256\257\344\272\221\344\274\230\346\203\240.html" create mode 100644 "\350\265\236\345\212\251\345\222\214\346\216\250\345\271\277/\351\230\277\351\207\214\344\272\221\344\274\230\346\203\240.html" create mode 100644 "\351\207\221\350\236\215\347\237\245\350\257\206/CPI\347\233\270\345\205\263.html" create mode 100644 "\351\207\221\350\236\215\347\237\245\350\257\206/PPI\347\233\270\345\205\263.html" create mode 100644 "\351\207\221\350\236\215\347\237\245\350\257\206/index.html" create mode 100644 "\351\207\221\350\236\215\347\237\245\350\257\206/\344\273\200\344\271\210\346\230\257\345\220\214\346\257\224\347\216\257\346\257\224.html" diff --git a/404.html b/404.html new file mode 100644 index 000000000..b8cdc9bad --- /dev/null +++ b/404.html @@ -0,0 +1,27 @@ + + + + + + 404 | 技术凡人 + + + + + + + + + + + + + + + + +
+ + + + \ No newline at end of file diff --git "a/AI\347\233\270\345\205\263/LLM-API\345\217\202\346\225\260\350\247\243\350\257\273.html" "b/AI\347\233\270\345\205\263/LLM-API\345\217\202\346\225\260\350\247\243\350\257\273.html" new file mode 100644 index 000000000..4b8f7c777 --- /dev/null +++ "b/AI\347\233\270\345\205\263/LLM-API\345\217\202\346\225\260\350\247\243\350\257\273.html" @@ -0,0 +1,30 @@ + + + + + + LLM-API参数解读 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

LLM-API参数解读

大语言模型API参数解读

Temperature 温度

较高的温度将使输出更加随机和多样化。

Top P

较低的 top-p 值会减少多样性并关注更有可能的代币。

Top k

Lower top-k 还将采样集中在每个步骤的最高概率标记上。

+ + + + \ No newline at end of file diff --git "a/AI\347\233\270\345\205\263/index.html" "b/AI\347\233\270\345\205\263/index.html" new file mode 100644 index 000000000..cbb31aacc --- /dev/null +++ "b/AI\347\233\270\345\205\263/index.html" @@ -0,0 +1,30 @@ + + + + + + AI相关 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content
+ + + + \ No newline at end of file diff --git "a/AI\347\233\270\345\205\263/ollama\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250.html" "b/AI\347\233\270\345\205\263/ollama\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250.html" new file mode 100644 index 000000000..709783d9d --- /dev/null +++ "b/AI\347\233\270\345\205\263/ollama\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250.html" @@ -0,0 +1,30 @@ + + + + + + Ollama安装和使用 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

Ollama安装和使用

Ollama 是一种用于在本地部署和运行大语言模型(LLM)的工具或平台。与OpenAI提供的云端API不同,Ollama允许用户在本地计算资源上运行模型,从而提供更高的隐私性和可控性。以下是关于Ollama的一些关键点:

Ollama的作用

  1. 本地运行LLM:Ollama允许用户在本地计算资源(如GPU)上运行大语言模型。这对于希望完全控制其数据隐私的用户来说非常有用。

  2. 兼容性:Ollama通常与OpenAI的API兼容,这意味着如果你已经熟悉如何使用OpenAI的API,那么使用Ollama也会非常直观。

  3. 自定义和优化:用户可以根据自身需求对模型进行微调、优化,甚至部署自己训练的模型。

Ollama相关命令和API用法

Ollama 提供了一系列命令行工具和API,用于管理、部署和调用本地运行的模型。

常见命令行用法

  1. 安装Ollama: 请看官网

    https://ollama.com/download/linux 通过这个命令,你可以下载并安装Ollama。

  2. 列出可用模型:

    ollama list

    这个命令会列出你本地已下载的所有模型。

  3. 启动模型:

    ollama run [model_name]

    启动指定的模型,[model_name]是模型的名称。

端口和api

默认端口是11434,api是http://localhost:11434

兼容 OpenAI API 的 API 路径是:http://localhost:11434/v1/chat/completions

+ + + + \ No newline at end of file diff --git a/CNAME b/CNAME new file mode 100644 index 000000000..581383f24 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +blog.jsfr.work \ No newline at end of file diff --git "a/Git\347\211\210\346\234\254\347\256\241\347\220\206/Github\350\200\201\344\273\223\345\272\223\345\260\206\344\270\273\345\210\206\346\224\257\351\207\215\345\221\275\345\220\215\346\210\220main.html" "b/Git\347\211\210\346\234\254\347\256\241\347\220\206/Github\350\200\201\344\273\223\345\272\223\345\260\206\344\270\273\345\210\206\346\224\257\351\207\215\345\221\275\345\220\215\346\210\220main.html" new file mode 100644 index 000000000..be9dcf08a --- /dev/null +++ "b/Git\347\211\210\346\234\254\347\256\241\347\220\206/Github\350\200\201\344\273\223\345\272\223\345\260\206\344\270\273\345\210\206\346\224\257\351\207\215\345\221\275\345\220\215\346\210\220main.html" @@ -0,0 +1,35 @@ + + + + + + Github老仓库将主分支重命名成main | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

Github老仓库将主分支重命名成main

命令操作

powershell
# 使用以下命令将master分支移到main:
+git branch -m master main
+# 使用以下命令将新命名的main分支推送到GitHub(假设这是您的远程存储库):
+git push -u origin main
+# 使用以下命令将HEAD指向main:
+git symbolic-ref refs/remotes/origin/HEAD refs/remotes/origin/main

登录进入到您的GitHub帐户,打开项目的存储库,点击“设置” |“分支”。在左侧边栏中,点击“分支”,然后从下拉列表中选择“Main”作为默认值。点击“更新”,出现提示后,点击“我了解”。

powershell
git push origin --delete master
+ + + + \ No newline at end of file diff --git "a/Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\344\270\213\350\275\275\350\207\252\345\212\250\346\233\277\346\215\242\345\215\217\350\256\256.html" "b/Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\344\270\213\350\275\275\350\207\252\345\212\250\346\233\277\346\215\242\345\215\217\350\256\256.html" new file mode 100644 index 000000000..ec8970d73 --- /dev/null +++ "b/Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\344\270\213\350\275\275\350\207\252\345\212\250\346\233\277\346\215\242\345\215\217\350\256\256.html" @@ -0,0 +1,35 @@ + + + + + + Git下载自动替换协议 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

Git下载自动替换协议

git协议用https下载 代理友好

powershell
git config --global url."https://github.com/".insteadOf git@github.com:
+git config --global url."https://".insteadOf git://
+git config --global url."https://".insteadOf git+ssh://

取消

powershell
git config --global --unset url."https://github.com/".insteadOf
+git config --global --unset url."https://".insteadOf

https协议用git下载 可能更安全

powershell
git config --global url."git@github.com:".insteadOf https://github.com/
+git config --global url."git://".insteadOf https://

取消

powershell
git config --global --unset url."git@github.com:".insteadOf
+git config --global --unset url."git://".insteadOf
+ + + + \ No newline at end of file diff --git "a/Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\344\277\256\346\224\271\346\217\220\344\272\244\346\227\266\351\227\264.html" "b/Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\344\277\256\346\224\271\346\217\220\344\272\244\346\227\266\351\227\264.html" new file mode 100644 index 000000000..d1b7d4a9f --- /dev/null +++ "b/Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\344\277\256\346\224\271\346\217\220\344\272\244\346\227\266\351\227\264.html" @@ -0,0 +1,30 @@ + + + + + + Git修改提交时间 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

Git修改提交时间

首先获取日期格式

bash
date -R

获取到的日期

Mon, 8 Jan 2022 16:42:25 +0800

输入命令修改对应的COMMITID a1efd370673d545abde30d62e871e8b915f9485c

git commit --amend  --date='Mon, 9 Jan 2022 16:42:25 +0800' -C a1efd370673d545abde30d62e871e8b915f9485c
+ + + + \ No newline at end of file diff --git "a/Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\345\210\240\351\231\244\346\237\220\344\270\252\346\226\207\344\273\266\347\232\204\345\205\250\351\203\250\345\216\206\345\217\262\350\256\260\345\275\225.html" "b/Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\345\210\240\351\231\244\346\237\220\344\270\252\346\226\207\344\273\266\347\232\204\345\205\250\351\203\250\345\216\206\345\217\262\350\256\260\345\275\225.html" new file mode 100644 index 000000000..2fd97b00f --- /dev/null +++ "b/Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\345\210\240\351\231\244\346\237\220\344\270\252\346\226\207\344\273\266\347\232\204\345\205\250\351\203\250\345\216\206\345\217\262\350\256\260\345\275\225.html" @@ -0,0 +1,31 @@ + + + + + + Git删除某个文件的全部历史记录 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

Git删除某个文件的全部历史记录

注意:文本使用gpt帮助,本人实际验证。

使用 filter-branch 命令:下面的命令将删除指定文件的所有历史记录。

shell

+git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch <file_path>' --prune-empty --tag-name-filter cat -- --all

在上面的命令中,<file_path> 应替换为你想要删除的文件的路径。

推送更改:一旦完成重写历史,你需要强制推送更改到远程仓库。

shell
git push origin --force --all

请注意,这会覆盖远程仓库中的历史记录,确保你有权力这样做并且了解潜在的影响。

记住,这个操作会改变 Git 的历史记录,因此在团队环境中需要小心谨慎。最好是提前告知其他团队成员,并确保他们也执行相应的操作来更新他们的本地仓库。

+ + + + \ No newline at end of file diff --git "a/Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\345\210\240\351\231\244\350\257\257\346\217\220\344\272\244\347\232\204\345\206\205\345\256\271.html" "b/Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\345\210\240\351\231\244\350\257\257\346\217\220\344\272\244\347\232\204\345\206\205\345\256\271.html" new file mode 100644 index 000000000..cd198ba8f --- /dev/null +++ "b/Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\345\210\240\351\231\244\350\257\257\346\217\220\344\272\244\347\232\204\345\206\205\345\256\271.html" @@ -0,0 +1,30 @@ + + + + + + Git删除误提交的内容 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

Git删除误提交的内容

报错步骤和解释

step 1 遍历所有历史记录递归删除文件

shell
git filter-branch --force --index-filter "git rm -rf --cached --ignore-unmatch filename" --prune-empty --tag-name-filter cat -- --all

这个命令的作用是遍历整个提交历史,删除指定的文件,并重写项目历史。

具体来说:

--force:强制执行过滤分支操作,即使存在分支冲突也继续执行。

--index-filter:后面跟要执行的命令,这里是删除指定文件。

--cached:只从索引中删除,工作树不受影响。

--ignore-unmatch:忽略不存在于索引中的文件。

--prune-empty:删除因为文件全部被删除而变空的提交。

--tag-name-filter:后面跟命令,这里用cat表示保持标签名不变。

-- --all:针对所有分支进行操作。

所以这条命令的效果是,在项目完整历史中删除指定的filename文件,并清理由此产生的空提交记录。重写历史后,这个文件就好像从来没有被加入过版本控制一样。

需要注意的是,这会重写项目全部历史,不要在公共分支上轻易使用,以免对其他人产生影响。

step 2 删除Git的reflog文件

shell
rm -rf .git/refs/original

这个命令用于删除 Git 的 reflog,即删除 .git/refs/original 目录。

reflog 在 Git 中用于记录分支提交历史的引用日志,它可以让你在丢失提交的情况下找回数据,是 Git 的一个重要的恢复机制。

但是有时为了某些目的,比如去除项目中不想保留的敏感信息,需要删除 reflog。

rm -rf .git/refs/original 这个命令就是用来删除整个 reflog 的。

删除后,你就无法通过 reflog 恢复到之前的状态了。所以在执行这个命令前,一定要慎重考虑,确认真的不需要保留 reflog。

另外,要完全删除历史信息,除了删 reflog 外,还需要使用 git filter-branch 等命令来重写提交记录。

所以 rm -rf .git/refs/original 只是删除 reflog 的一步,还需要其他操作来完全抹去项目的历史记录。这需要谨慎对待。

step 3 立即清除Git的引用日志(reflog)

shell
git reflog expire --expire=now --all

这个命令的作用是立即清除 Git 的引用日志(reflog)。

git reflog expire 用于管理引用日志的过期时间,默认保存90天。

--expire=now 参数表示立即设置全部引用日志的过期时间为现在,即清空所有的引用日志。

--all 参数表示不仅清理本地分支的reflog,还清理远程跟踪分支的reflog。

总之,git reflog expire --expire=now --all 将立即清除所有本地分支和远程跟踪分支的引用日志,无法通过引用日志恢复提交记录。

需要注意的是:

  1. 这只是删除引用日志,不影响实际的提交记录,如果想要完全重写历史,还需要配合filter-branch等命令。

  2. 如果已推送到远程仓库,其他人仍可能有备份保留引用日志,所以无法从服务器端完全清除引用日志。

  3. 删除引用日志会使某些Git操作更难恢复,如重置到以前的提交。

所以这个命令要慎重使用,确实需要清除引用日志时再执行。

step4 立即进行Git垃圾回收和优化

shell
git gc --prune=now

git gc --prune=now 命令的作用是立即进行 Git 垃圾回收和优化。

git gc 命令表示运行 Git 垃圾回收进程,它会做两件事:

  1. 压缩 Git 数据库 - 将松散的对象打包成单个文件,使仓库变小。

  2. 删除不可达对象 - 删除所有不属于任何提交的commit对象及相关文件。

--prune=now 选项强制立即进行第二步删除不可达对象的操作,默认 gc 会延迟一段时间才会删除。

这样做的目的是防止删除仍在使用的对象。但是 --prune=now 会跳过等待时间,强制立即删除。

总结:

  • git gc - 执行 Git 垃圾回收与优化
  • --prune=now - 强制立即删除不可达对象

这个命令可以减少仓库的磁盘用量。但要注意它会删除对象,这样可能影响到 Git 的正常使用或丢失一些历史,所以需要谨慎使用。

step5 强制推送当前分支到远程仓库,并覆盖远程仓库的改动

shell
git push --force

git push --force 命令的作用是强制推送当前分支到远程仓库,并覆盖远程仓库的改动。

常规的 git push 如果远程仓库存在新提交,会被拒绝,必须先拉取远程更新后再推送。

但是 git push --force 会无视这种情况,直接推送本地版本覆盖远程,使远程仓库匹配本地仓库。

使用时需要注意:

  • 这会使远程仓库的提交历史被重写,其他人的提交可能会丢失
  • 一旦推送,之前的提交记录无法恢复
  • 不应该在共享使用的分支上使用,这会使其他人的工作受到破坏

只有在符合下面条件时才可以安全使用 --force:

  • 可以确定不会覆盖其他人的工作
  • 推送一个新的分支或标签
  • 修复本地错误的提交

在公共分支上,应避免使用 --force,以免对他人造成破坏。需要强制推送时,也应先告知团队成员。

+ + + + \ No newline at end of file diff --git "a/Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\345\216\237\346\235\245\347\232\204\345\216\206\345\217\262\345\210\206\346\224\257\345\274\200\345\217\221\345\207\272\346\226\260\347\232\204\345\210\206\346\224\257\357\274\214\345\220\210\345\271\266\345\210\260\346\234\200\346\226\260\347\232\204\345\210\206\346\224\257\344\270\212\351\235\242/Git\345\216\237\346\235\245\347\232\204\345\216\206\345\217\262\345\210\206\346\224\257\345\274\200\345\217\221\345\207\272\346\226\260\347\232\204\345\210\206\346\224\257\357\274\214\345\220\210\345\271\266\345\210\260\346\234\200\346\226\260\347\232\204\345\210\206\346\224\257\344\270\212\351\235\242.html" "b/Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\345\216\237\346\235\245\347\232\204\345\216\206\345\217\262\345\210\206\346\224\257\345\274\200\345\217\221\345\207\272\346\226\260\347\232\204\345\210\206\346\224\257\357\274\214\345\220\210\345\271\266\345\210\260\346\234\200\346\226\260\347\232\204\345\210\206\346\224\257\344\270\212\351\235\242/Git\345\216\237\346\235\245\347\232\204\345\216\206\345\217\262\345\210\206\346\224\257\345\274\200\345\217\221\345\207\272\346\226\260\347\232\204\345\210\206\346\224\257\357\274\214\345\220\210\345\271\266\345\210\260\346\234\200\346\226\260\347\232\204\345\210\206\346\224\257\344\270\212\351\235\242.html" new file mode 100644 index 000000000..77436d839 --- /dev/null +++ "b/Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\345\216\237\346\235\245\347\232\204\345\216\206\345\217\262\345\210\206\346\224\257\345\274\200\345\217\221\345\207\272\346\226\260\347\232\204\345\210\206\346\224\257\357\274\214\345\220\210\345\271\266\345\210\260\346\234\200\346\226\260\347\232\204\345\210\206\346\224\257\344\270\212\351\235\242/Git\345\216\237\346\235\245\347\232\204\345\216\206\345\217\262\345\210\206\346\224\257\345\274\200\345\217\221\345\207\272\346\226\260\347\232\204\345\210\206\346\224\257\357\274\214\345\220\210\345\271\266\345\210\260\346\234\200\346\226\260\347\232\204\345\210\206\346\224\257\344\270\212\351\235\242.html" @@ -0,0 +1,42 @@ + + + + + + Git从原来的历史分支开发出新的分支,并且合并到最新的分支上面 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

Git原来的历史分支开发出新的分支,合并到最新的分支上面

我最近在学习微信小程序开发,用git做版本管理,今天我遇到了一个问题:

我当前的版本是v2.5.1然后有一个作业是综合v2.2-v2.5.1的内容,我认为这个项目从v2.3稍作修改,添加上后面的内容就可以完成作业,所以我们要从当前版本回到v2.3版本做修改然后将修改后的内容合并到master分支。

解决思路

之前我有过一次head指针游离的经历所以我决定创建分支来解决此问题。

具体的解决思路如下图:

实际操作

我决定从dev分支做修改,于是就先删除了原来的dev分支,然后从 tagv2.3创建dev分支

ps
# 删除分支
+git branch -d dev
+# 从2.3创建新分支
+git branch dev v2.3

然后修改代码之后提交到dev分支

这里忽略我的修改过程,直接贴出包含git的操作

ps
git add .
+git commit -m "修改完成,完成了作业"
+# 回到master
+git switch master

合并仓库

ps
git merge dev
+# 如果没冲突会成功,如果有冲突就直接修改文件解决冲突
+# 解决完冲突之后
+git add .
+git commit -m "解决了冲突"

给最新的版本打tag

ps
git tag v2.6.0
+# 将新版提交到github
+git push --tags

最终可视化gitlog图

+ + + + \ No newline at end of file diff --git "a/Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\345\220\210\345\271\266\344\273\243\347\240\201\345\210\260\344\270\212\346\270\270\345\210\206\346\224\257.html" "b/Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\345\220\210\345\271\266\344\273\243\347\240\201\345\210\260\344\270\212\346\270\270\345\210\206\346\224\257.html" new file mode 100644 index 000000000..212f96223 --- /dev/null +++ "b/Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\345\220\210\345\271\266\344\273\243\347\240\201\345\210\260\344\270\212\346\270\270\345\210\206\346\224\257.html" @@ -0,0 +1,38 @@ + + + + + + Git合并代码到上游分支 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

Git合并代码到上游分支

如果在git上fork了一个项目,自己对项目做了改动并提交到了fork出来的仓库中, 此时上游仓库也做了提交,这时候我们就不能直接拉请求,需要本地合并上游分支后才可以。

切换到仓库的主分支

shell
git checkout master

output:

Already on 'master'
+Your branch is up to date with 'origin/master'.

查看远程分支

shell
git remote -v

output:

origin  https://github.com/whp98/Hail.git (fetch)
+origin  https://github.com/whp98/Hail.git (push)
+upstream        https://github.com/aistra0528/Hail.git (fetch)
+upstream        https://github.com/aistra0528/Hail.git (push)

这里的upstream是上游的意思 如果没有upstream就需要添加了

添加上游分支

shell
git remote add upstream https://github.com/aistra0528/Hail.git
+# 查看结果
+git remote -v

添加之后可以拉取上游到本地了

从上游分支拉取代码

shell
git fetch upstream

合并分支到

合并上游分支到主分支

shell
git merge upstream/master

合并后一般会有冲突需要解决,这里可以使用idea进行合并合并好之后就可以提交了。 并推送本地分支到远程分支。

shell
git add .
+git commit -m "commit_message"
+git push origin master
+ + + + \ No newline at end of file diff --git "a/Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\347\232\204gitignore\344\270\215\347\224\237\346\225\210\350\247\243\345\206\263.html" "b/Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\347\232\204gitignore\344\270\215\347\224\237\346\225\210\350\247\243\345\206\263.html" new file mode 100644 index 000000000..9ab20ed18 --- /dev/null +++ "b/Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\347\232\204gitignore\344\270\215\347\224\237\346\225\210\350\247\243\345\206\263.html" @@ -0,0 +1,32 @@ + + + + + + Git的gitignore不生效解决 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

Git的gitignore不生效解决

1. .gitignore编码不符合规范

.gitignore如果不是utf-8有可能会识别失败,导致.gitignore添加忽略失效

在windows中使用 echo命令生成的文件编码不是utf-8如果再此基础上对这个文件进行修改, 会发现无法识别。网上使用的命令组合没有作用。

2. 解决编码问题后的删除暂存命令

shell
git rm -r --cached .
+git add .
+git commit -m ‘更新 .gitignore’

第一行删除暂存区的文件,如果删除不掉可以使用强制删除加上 -f 参数 ,第二行添加当前目录下的文件,这里注意使用git status查看.gitignore命令生效了没有。 第三行提交并加上提交信息。

+ + + + \ No newline at end of file diff --git "a/Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\347\232\204\350\267\257\345\276\204\345\217\230\345\214\226\345\220\216\346\227\240\346\263\225\346\217\220\344\272\244\347\232\204\346\203\205\345\206\265\345\244\204\347\220\206.html" "b/Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\347\232\204\350\267\257\345\276\204\345\217\230\345\214\226\345\220\216\346\227\240\346\263\225\346\217\220\344\272\244\347\232\204\346\203\205\345\206\265\345\244\204\347\220\206.html" new file mode 100644 index 000000000..74fc91830 --- /dev/null +++ "b/Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\347\232\204\350\267\257\345\276\204\345\217\230\345\214\226\345\220\216\346\227\240\346\263\225\346\217\220\344\272\244\347\232\204\346\203\205\345\206\265\345\244\204\347\220\206.html" @@ -0,0 +1,32 @@ + + + + + + Git的路径变化后无法提交的情况处理unable to access ... | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

Git的路径变化后无法提交的情况处理unable to access ...

报错内容

fatal: unable to access 'https://github.com/Kiterepo/dns-over-https': error setting certificate verify locations:
+  CAfile: D:/ProgramFlie/Git/mingw64/libexec/ssl/certs/ca-bundle.crt
+  CApath: none

解决方式

这个问题出现在我重装windows之后盘符变化的情况,git安装版本会把这个ca的路径写死

经过查找这个文件的路径在git的安装路径下

E:\DEV_ENV\Git\etc\gitconfig

打开文件将里面错误的路径直接删除就会好了 ,具体的位置应该在 [http]下面

+ + + + \ No newline at end of file diff --git "a/Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\350\256\276\347\275\256\344\273\243\347\220\206.html" "b/Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\350\256\276\347\275\256\344\273\243\347\220\206.html" new file mode 100644 index 000000000..d1f89b954 --- /dev/null +++ "b/Git\347\211\210\346\234\254\347\256\241\347\220\206/Git\350\256\276\347\275\256\344\273\243\347\220\206.html" @@ -0,0 +1,32 @@ + + + + + + Git设置代理 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

Git设置代理

shell
git config --global http.proxy 'socks5://127.0.0.1:20002'
+git config --global https.proxy 'socks5://127.0.0.1:20002'
shell
git config --global http.proxy 'http://127.0.0.1:20003'
+git config --global https.proxy 'http://127.0.0.1:20003'
+ + + + \ No newline at end of file diff --git "a/Git\347\211\210\346\234\254\347\256\241\347\220\206/gitlab\347\232\204cicd\351\203\250\347\275\262\351\241\271\347\233\256.html" "b/Git\347\211\210\346\234\254\347\256\241\347\220\206/gitlab\347\232\204cicd\351\203\250\347\275\262\351\241\271\347\233\256.html" new file mode 100644 index 000000000..3abb4a9c3 --- /dev/null +++ "b/Git\347\211\210\346\234\254\347\256\241\347\220\206/gitlab\347\232\204cicd\351\203\250\347\275\262\351\241\271\347\233\256.html" @@ -0,0 +1,93 @@ + + + + + + gitlab的cicd部署项目 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

gitlab的cicd部署项目

本次部署有来的admin项目

项目结构

text
├── README.md
+├── vue3-element-admin
+└── youlai-boot
yaml
stages:
+  - build-backend
+  - build-frontend
+  - deploy
+
+variables:
+  MAVEN_OPTS: "-Dmaven.repo.local=$CI_PROJECT_DIR/.m2/repository"
+  MAVEN_CLI_OPTS: "-B -DskipTests --settings ./.m2/settings.xml"
+  NODE_CACHE_DIR: "$CI_PROJECT_DIR/.npm"
+cache:
+  key:
+    files:
+      - youlai-boot/pom.xml
+      - vue3-element-admin/pnpm-lock.yaml
+  paths:
+    - .m2/repository
+    - .npm
+    - vue3-element-admin/node_modules
+
+# Backend build job
+build-backend:
+  stage: build-backend
+  image: maven:3.8.4-openjdk-17
+  script:
+    - cd youlai-boot
+    - mvn clean install $MAVEN_CLI_OPTS
+  artifacts:
+    paths:
+      - youlai-boot/target/youlai-boot.jar
+
+# Frontend build job
+build-frontend:
+  stage: build-frontend
+  image: node:16
+  before_script:
+    - npm config set cache $NODE_CACHE_DIR --global
+  script:
+    - cd vue3-element-admin
+    - npm set registry http://host.docker.internal:8081/repository/taobao/
+    - npm install -g pnpm@latest-7
+    - pnpm set registry http://host.docker.internal:8081/repository/taobao/
+    - pnpm install
+    - pnpm build:prod
+  artifacts:
+    paths:
+      - vue3-element-admin/dist/
+
+# Deploy job
+deploy:
+  stage: deploy
+  image: instrumentisto/rsync-ssh
+  script:
+    - mkdir -p ~/.ssh
+    - echo "HOST *" > ~/.ssh/config
+    - echo "StrictHostKeyChecking no" >> ~/.ssh/config
+    - echo "$SSH_KEY_ID" | tr -d '\r' > ~/.ssh/id_rsa
+    - chmod 600 ~/.ssh/id_rsa
+    - ssh -T root@$DEPLOY_HOST 'echo "SSH 登录成功"'
+    - rsync -avz --delete youlai-boot/target/youlai-boot.jar root@$DEPLOY_HOST:/root/youlai/back-end/youlai-boot.jar
+    - rsync -avz --delete vue3-element-admin/dist/ root@$DEPLOY_HOST:/root/youlai/front-end/
+  only:
+    - main
+ + + + \ No newline at end of file diff --git "a/Git\347\211\210\346\234\254\347\256\241\347\220\206/git\345\210\233\345\273\272pull-request\345\222\214\345\210\240\351\231\244\345\220\210\345\271\266\345\220\216\347\232\204\350\277\234\347\250\213\345\210\206\346\224\257/git\345\210\233\345\273\272pull-request\345\222\214\345\210\240\351\231\244\345\220\210\345\271\266\345\220\216\347\232\204\350\277\234\347\250\213\345\210\206\346\224\257.html" "b/Git\347\211\210\346\234\254\347\256\241\347\220\206/git\345\210\233\345\273\272pull-request\345\222\214\345\210\240\351\231\244\345\220\210\345\271\266\345\220\216\347\232\204\350\277\234\347\250\213\345\210\206\346\224\257/git\345\210\233\345\273\272pull-request\345\222\214\345\210\240\351\231\244\345\220\210\345\271\266\345\220\216\347\232\204\350\277\234\347\250\213\345\210\206\346\224\257.html" new file mode 100644 index 000000000..89a6e8fd4 --- /dev/null +++ "b/Git\347\211\210\346\234\254\347\256\241\347\220\206/git\345\210\233\345\273\272pull-request\345\222\214\345\210\240\351\231\244\345\220\210\345\271\266\345\220\216\347\232\204\350\277\234\347\250\213\345\210\206\346\224\257/git\345\210\233\345\273\272pull-request\345\222\214\345\210\240\351\231\244\345\220\210\345\271\266\345\220\216\347\232\204\350\277\234\347\250\213\345\210\206\346\224\257.html" @@ -0,0 +1,32 @@ + + + + + + Git拉请求和删除合并后的分支,以添加LICENSE为例 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

git创建pull-request和删除合并后的远程分支

使用github的时候我们能够发现,官方想要你每次对项目做出修改的时候都创建一个分支,这样能够降低项目的风险。

例子:添加LICENSE

当我们修改完成的时候就可以pull request请求和主分支合并,然后仓库的主人就会检查一下修改然后将项目合并到主分支。 然后这时候新建的分支就可以删除了,那么如何删除呢,下面我用为仓库添加一个LICENSE为例演示一下如何操作。

首先打开项目首页

Create new file

点击Create new file

Choose a license template

填写LICENSE然后选择后面的Choose a license template填写信息。

填写信息并确认修改

添加commit信息

commit创建分支

然后进入下一步开启pull request

开启pull request

然后操作仓库进行合并merge pull request

处理合并

这时候可以直接 点击 delete branch删除分支

使用命令删除分支

也使用可以像下面命令操作删除

ps
# 列出远程分支
+git branch -r
ps
# 删除分支
+git branch -r -d <branch_name>

演示

总结

git创建分支和合并分支都显得非常简单,所以git使用规范就是每次做修改都创建一个新的分支来操作,然后合并的时候就需要代码的管理员来操作一下,这个操作我们可以自行练习一下,这样我们更加熟练的掌握git技巧,可以更加方便的和其他人一起进行项目开发。

+ + + + \ No newline at end of file diff --git "a/Git\347\211\210\346\234\254\347\256\241\347\220\206/index.html" "b/Git\347\211\210\346\234\254\347\256\241\347\220\206/index.html" new file mode 100644 index 000000000..9cd6286b3 --- /dev/null +++ "b/Git\347\211\210\346\234\254\347\256\241\347\220\206/index.html" @@ -0,0 +1,30 @@ + + + + + + Git版本管理 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content
+ + + + \ No newline at end of file diff --git "a/Git\347\211\210\346\234\254\347\256\241\347\220\206/\345\246\202\344\275\225\344\275\277\347\224\250git\346\211\223\346\240\207\347\255\276/\345\246\202\344\275\225\344\275\277\347\224\250git\346\211\223\346\240\207\347\255\276.html" "b/Git\347\211\210\346\234\254\347\256\241\347\220\206/\345\246\202\344\275\225\344\275\277\347\224\250git\346\211\223\346\240\207\347\255\276/\345\246\202\344\275\225\344\275\277\347\224\250git\346\211\223\346\240\207\347\255\276.html" new file mode 100644 index 000000000..df4162f8c --- /dev/null +++ "b/Git\347\211\210\346\234\254\347\256\241\347\220\206/\345\246\202\344\275\225\344\275\277\347\224\250git\346\211\223\346\240\207\347\255\276/\345\246\202\344\275\225\344\275\277\347\224\250git\346\211\223\346\240\207\347\255\276.html" @@ -0,0 +1,35 @@ + + + + + + 如何使用git打标签 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

如何使用git打标签

学会使用git之后我就用git来管理我的项目,直到有一天我发现别人的项目里面有很多的标签,就像下面的图上所示。

我也就学习了一下,这里分享一下我的学习成果。

这里我只说最简单的内容,如果有问题请查阅文末的官方文档。

给最新的commit打标签

bash
git add .
+git commit -m "update ui"
+git tag v1.1.1

上面的示例就表示你给最新的commit打上了标签,通常你这样做就是为了释放出release

当然你还可以给之前的提交记录打上标签,不过为了简单描述tag我就不赘述了,请查阅官方文档。

将tag提交到仓库

默认情况的push不会将tag提交到仓库 你需要显示的提交你的tag到仓库

bash
# push v1.1.1 到远程仓库 origin
+git push origin v1.1.1
bash
#推送全部标签到远程仓库
+git push origin --tags

删除一个标签

bash
# 删除标签
+git tag -d v1.1.1

提交效果

这个tag提交到git仓库之后会自动创建一个release并且将对应的版本源码打包,就像如下图所示:

如果你的项目确实要发布出可执行文件那么你就可以在github网站上修改release添加描述和二进制文件,如下图:

建议玩法

当你系统学习某个技术的时候,你可以在每个需要产出可以展示或者可以运行的版本的代码的时候打上一个tag,你就可以将自动打包的阶段性成果直接从GitHub网站上下载下来交差

推荐阅读-官方文档

Git - 打标签

+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/Centos8\345\256\211\350\243\205FFmpeg\344\273\245\345\217\212\344\270\213\350\275\275m3u8\350\247\206\351\242\221\346\226\271\346\263\225/Centos8\345\256\211\350\243\205FFmpeg\344\273\245\345\217\212\344\270\213\350\275\275m3u8\350\247\206\351\242\221\346\226\271\346\263\225.html" "b/Linux\347\263\273\347\273\237/Centos8\345\256\211\350\243\205FFmpeg\344\273\245\345\217\212\344\270\213\350\275\275m3u8\350\247\206\351\242\221\346\226\271\346\263\225/Centos8\345\256\211\350\243\205FFmpeg\344\273\245\345\217\212\344\270\213\350\275\275m3u8\350\247\206\351\242\221\346\226\271\346\263\225.html" new file mode 100644 index 000000000..726be8f3e --- /dev/null +++ "b/Linux\347\263\273\347\273\237/Centos8\345\256\211\350\243\205FFmpeg\344\273\245\345\217\212\344\270\213\350\275\275m3u8\350\247\206\351\242\221\346\226\271\346\263\225/Centos8\345\256\211\350\243\205FFmpeg\344\273\245\345\217\212\344\270\213\350\275\275m3u8\350\247\206\351\242\221\346\226\271\346\263\225.html" @@ -0,0 +1,32 @@ + + + + + + Centos8安装FFmpeg,以及下载m3u8视频方法 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

Centos8安装FFmpeg以及下载m3u8视频方法

Centos8 安装常用软件经常遇到困难 文本介绍如何安装FFmpeg亲测有效

这里由于,编译太麻烦直接下载可以用的版本,需要从negativo17下载 这个需要依赖 EPEL PowerTools 运行下面的命令来开启

bash
sudo dnf install epel-release dnf-utils
+sudo yum-config-manager --set-enabled PowerTools
+sudo yum-config-manager --add-repo=https://negativo17.org/repos/epel-multimedia.repo

然后就是简单使用dnf安装

bash
sudo dnf install ffmpeg

截图

验证安装

bash
ffmpeg -version

验证结果

简单的使用FFmpeg下载m3u8片段转为MP4

ffmpeg -i https://tk68m1.cdnlab.live/hls/SnXisJOF9TxvvvzvRKJA7w/1589397517/2000/2970/2970.m3u8 -c copy output.mp4
+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/Centos\344\275\277\347\224\250.html" "b/Linux\347\263\273\347\273\237/Centos\344\275\277\347\224\250.html" new file mode 100644 index 000000000..10996a7ba --- /dev/null +++ "b/Linux\347\263\273\347\273\237/Centos\344\275\277\347\224\250.html" @@ -0,0 +1,31 @@ + + + + + + Centos使用 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

Centos使用

使用dhcp联网

shell
nmcli connection show

返回值

name uuid type device
+enp0s3 xxx-xxx ethernet --

显示指定设备信息

nmcli connection show enp0s3

设置自动联网

shell
nmcli connection modify enp0s3 connection.autoconnect yes ipv4.method auto

查看ip

shell
ip addr
+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/Frp\344\275\277\347\224\250\345\277\203\345\276\227.html" "b/Linux\347\263\273\347\273\237/Frp\344\275\277\347\224\250\345\277\203\345\276\227.html" new file mode 100644 index 000000000..6c3297900 --- /dev/null +++ "b/Linux\347\263\273\347\273\237/Frp\344\275\277\347\224\250\345\277\203\345\276\227.html" @@ -0,0 +1,78 @@ + + + + + + Frp使用心得 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

Frp使用心得

前言

最近因为工作需要,使用frp作为内网穿透工具进行windows远程桌面连接。 期间遇到不少问题,采用了不少方法调优,于是写下此文总结下。

环境介绍

我的服务器是腾讯云轻量香港。系统是Ubuntu 20.04

Frp 版本用了 0.44.0

1.KCP使用

我之前使用的是TCP,用的不多没感觉有问题,但是我最近不知道是不是网络不好,经常断开。于是使用KCP来尝试优化。

启用KCP之后我发现效果并不是那么好。经常内部错误还长时间无法恢复,很坑。

这个有个特点是确实感受到延迟的降低。

期间还用了三方的花生壳和神着互联左临时替代。其实三方其实也挺好了的比较稳定。

2.STCP使用

STCP是被控端和使用端都安装一个frpc由FRP来为隧道进行实现,这个方案比之前的直连香港要稳定,但是实际体验还是有长时间断链并且无法恢复的情况发生。

3.XTCP使用

这个是打洞,可惜失败了。

4.STCP加代理

这个是我目前使用的方案,可能frp本身通信能力有问题,我用将使用端配置上了http代理,当然代理实现是v2实现的,相当于

frpc(控制端) -> v2隧道 -> frps -> frpc(被控端)

这个方案有很厉害的地方

  1. 比较稳定
  2. 可以把带宽拉上去(直接远程看视频也可)
  3. 偶尔卡顿(原先是有的直接跳重连,现在大多情况卡几秒就恢复了)

5.多实例+HA负载均衡

这个方案比较暴力

在被控机上开四个frpc配置好不同的服务端口,服务器开启四个frps端口和客户端对应。

控制端开启四个frpc配置好stcp协议,然后使用haproxy配置文件弄好本地四个端口的rdp。

使用的时候就使用haproxy提供的端口即可,每次断开连接,ha会自动切换端口,能快速恢复服务。

我的haproxy配置文件可以参考下。

#logging options
+global
+    log 127.0.0.1 local0 info
+    maxconn 1500
+    quiet
+    nbproc 1
+
+defaults
+    log global
+    #使用4层代理模式,”mode http”为7层代理模式
+    mode tcp
+    #if you set mode to tcp,then you nust change tcplog into httplog
+    option tcplog
+    option dontlognull
+    retries 3
+    option redispatch
+    maxconn 2000
+    timeout connect 10s
+     ##客户端空闲超时时间为 60秒 则HA 发起重连机制
+    timeout client 10s
+     ##服务器端链接超时时间为 15秒 则HA 发起重连机制
+    timeout server 10s 
+#front-end IP for consumers and producters
+
+listen RDP
+    bind 127.0.0.1:32000
+    #配置TCP模式
+    mode tcp
+    tcp-request inspect-delay 5s
+    tcp-request content accept if RDP_COOKIE
+    persist rdp-cookie
+    balance leastconn
+    option tcpka
+    option tcplog
+    server one45671	127.0.0.1:45671 check inter 1000 rise 2 fall 2
+    server one45672	127.0.0.1:45672 check inter 1000 rise 2 fall 2
+    server one45673	127.0.0.1:45673 check inter 5000 rise 2 fall 2
+    server one45674	127.0.0.1:45674 check inter 5000 rise 2 fall 2
+    option redispatch
+        
+#配置haproxy web监控,查看统计信息
+listen stats
+    bind 127.0.0.1:8990
+    mode http
+    option httplog
+    stats enable
+    #设置haproxy监控地址为http://localhost:8990/frp-stats
+    stats uri /frp-stats
+    stats refresh 200ms

使用可以打开 http://localhost:8990/frp-stats 查看服务状态。

本地使用 127.0.0.1:32000 连接即可

总结

以上就是我目前的体会和经验 要是frp有升级我再尝试优化

+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/Linux\344\270\200\351\224\256\346\215\242\346\272\220.html" "b/Linux\347\263\273\347\273\237/Linux\344\270\200\351\224\256\346\215\242\346\272\220.html" new file mode 100644 index 000000000..cbb795c9d --- /dev/null +++ "b/Linux\347\263\273\347\273\237/Linux\344\270\200\351\224\256\346\215\242\346\272\220.html" @@ -0,0 +1,30 @@ + + + + + + Linux一键换源 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

Linux一键换源

脚本来自开源项目,可以实现多钟linux一键换源。

具体最新脚本请参考上面的开源项目。

Linux一键换源

bash
bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh)

Docker安装脚本并换源

bash
bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/DockerInstallation.sh)

实测结果

再windows上使用以上脚本在Ubuntu中安装docker正常。 脚本中使用systemctl启动docker会失败。 windows子系统中需要使用 service start docker来启动docker

+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/Linux\347\263\273\347\273\237\344\270\255.bash_rc\345\222\214.bash_profile\347\232\204\345\214\272\345\210\253.html" "b/Linux\347\263\273\347\273\237/Linux\347\263\273\347\273\237\344\270\255.bash_rc\345\222\214.bash_profile\347\232\204\345\214\272\345\210\253.html" new file mode 100644 index 000000000..ccea5793e --- /dev/null +++ "b/Linux\347\263\273\347\273\237/Linux\347\263\273\347\273\237\344\270\255.bash_rc\345\222\214.bash_profile\347\232\204\345\214\272\345\210\253.html" @@ -0,0 +1,37 @@ + + + + + + Linux系统中.bash_rc和.bash_profile的区别 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

Linux系统中.bash_rc和.bash_profile的区别

.bash_profile.bashrc 是两个用于配置 Bash shell 环境的文件,它们的区别在于何时以及如何被加载:

.bash_profile

  • 加载时机:仅在登录 shell(login shell)启动时加载。
  • 用途:主要用于配置用户登录时的环境变量和初始化脚本。
  • 典型位置~/.bash_profile~/.profile
  • 示例
    bash
    # .bash_profile
    +export PATH=$PATH:$HOME/bin
    +export EDITOR=vim

.bashrc

  • 加载时机:在非登录 shell(non-login shell)启动时加载,例如打开一个新的终端窗口。
  • 用途:主要用于配置交互式 shell 会话的环境变量和别名等。
  • 典型位置~/.bashrc
  • 示例
    bash
    # .bashrc
    +alias ll='ls -la'
    +export PS1='[\u@\h \W]\$ '

结合使用

通常情况下,~/.bash_profile 会调用 ~/.bashrc,这样无论是登录 shell 还是非登录 shell,都会加载 ~/.bashrc 中的配置。例如:

bash
# .bash_profile
+if [ -f ~/.bashrc ]; then
+  source ~/.bashrc
+fi

总结

  • .bash_profile:主要用于设置登录时的环境。
  • .bashrc:主要用于设置交互式 shell 会话的环境。

通过这种方式,可以确保所有 shell 会话都具有一致的配置。

+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/Linux\347\263\273\347\273\237\344\270\255su-\347\224\250\346\210\267\345\222\214su\347\232\204\345\214\272\345\210\253.html" "b/Linux\347\263\273\347\273\237/Linux\347\263\273\347\273\237\344\270\255su-\347\224\250\346\210\267\345\222\214su\347\232\204\345\214\272\345\210\253.html" new file mode 100644 index 000000000..73be885b5 --- /dev/null +++ "b/Linux\347\263\273\347\273\237/Linux\347\263\273\347\273\237\344\270\255su-\347\224\250\346\210\267\345\222\214su\347\232\204\345\214\272\345\210\253.html" @@ -0,0 +1,34 @@ + + + + + + Linux系统中su-用户和su的区别 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

Linux系统中su-用户和su的区别

su 用户su - 用户(也可以写成 su --login 用户)之间的主要区别在于它们如何处理用户环境和 shell 初始化文件:

su 用户

  • 加载环境:不完全切换到目标用户的环境。保持当前会话的大部分环境变量,只切换到目标用户的身份。
  • 适用场景:希望以另一个用户的身份运行命令,但保留当前会话的大部分环境设置。
  • 示例
    bash
    su 用户名
    切换到 用户名,但环境变量如 PATH 等仍可能包含原用户的信息。

su - 用户

  • 加载环境:完全切换到目标用户的环境,就像直接登录该用户一样。这会加载目标用户的登录 shell 初始化文件(如 .bash_profile.profile)以及环境变量。
  • 适用场景:希望完全模拟目标用户的登录环境,包括所有相关的环境变量和初始化脚本。
  • 示例
    bash
    su - 用户名
    切换到 用户名,并加载该用户的完整登录环境。

详细区别

环境变量

  • su 用户:继承当前会话的大部分环境变量。
  • su - 用户:重置环境变量,加载目标用户的环境设置。

初始化文件

  • su 用户:不会加载目标用户的登录 shell 初始化文件(如 .bash_profile.profile)。
  • su - 用户:加载目标用户的登录 shell 初始化文件。

工作目录

  • su 用户:保持当前目录不变。
  • su - 用户:切换到目标用户的 home 目录。

示例

假设当前用户为 user1,希望切换到 user2

使用 su user2

bash
user1@machine:~$ su user2
+Password: 
+user2@machine:/home/user1$
  • 保持 /home/user1 目录不变。
  • 环境变量和 shell 初始化文件大部分保持与 user1 相同。

使用 su - user2

bash
user1@machine:~$ su - user2
+Password: 
+user2@machine:~$
  • 切换到 user2 的 home 目录 /home/user2
  • 加载 user2 的环境变量和 shell 初始化文件。

总结

  • su 用户:适用于需要临时以其他用户身份运行命令,但保留当前环境变量的情况。
  • su - 用户:适用于需要完全模拟目标用户的登录环境,包括加载其初始化脚本和环境变量的情况。
+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/Ngrok\344\275\277\347\224\250\346\226\271\345\274\217.html" "b/Linux\347\263\273\347\273\237/Ngrok\344\275\277\347\224\250\346\226\271\345\274\217.html" new file mode 100644 index 000000000..084f7c091 --- /dev/null +++ "b/Linux\347\263\273\347\273\237/Ngrok\344\275\277\347\224\250\346\226\271\345\274\217.html" @@ -0,0 +1,81 @@ + + + + + + Ngrok使用方式 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

Ngrok使用方式

Ngrok是一种内网穿透软件。 1.x版本是开源的 2.x版本是商业的版本也就是Ngrok官网提供的版本,并未开源。

软件是go语言编写的所以编译还是比较简单的。

Ngrok编译

以下脚本是来自简书的原创, 作者使用gitee做镜像加速github,经过尝试效果很不错,本人在Ubuntu wsl编译成功。

shell
export NGROK_DOMAIN="二级域名"
+git clone https://gitee.com/OtherCopy/ngrok.git
+cd ngrok
+
+# 为域名生成证书
+openssl genrsa -out rootCA.key 2048
+openssl req -x509 -new -nodes -key rootCA.key -subj "/CN=$NGROK_DOMAIN" -days 5000 -out rootCA.pem
+openssl genrsa -out server.key 2048
+openssl req -new -key server.key -subj "/CN=$NGROK_DOMAIN" -out server.csr
+openssl x509 -req -in server.csr -CA rootCA.pem -CAkey rootCA.key -CAcreateserial -out server.crt -days 5000
+
+# copy生成的证书到指定目录,编译需要
+cp rootCA.pem assets/client/tls/ngrokroot.crt
+cp server.crt assets/server/tls/snakeoil.crt
+cp server.key assets/server/tls/snakeoil.key
+
+
+# 生成客户端配置文件
+mkdir bin
+echo server_addr: "$NGROK_DOMAIN:4443" > bin/ngrok.cfg
+echo trust_host_root_certs: false>> bin/ngrok.cfg
+
+# 采用国内gitee镜像,提升编译速度
+git clone -- https://gitee.com/mirrors/log4go.git src/github.com/alecthomas/log4go
+git clone -- https://gitee.com/ngrok-install/websocket.git src/github.com/gorilla/websocket
+git clone -- https://gitee.com/ngrok-install/go-vhost.git src/github.com/inconshreveable/go-vhost
+git clone -- https://gitee.com/ngrok-install/mousetrap.git src/github.com/inconshreveable/mousetrap
+git clone -- https://gitee.com/ngrok-install/go-bindata.git src/github.com/jteeuwen/go-bindata
+git clone -- https://gitee.com/mirrors_addons/osext.git src/github.com/kardianos/osext
+git clone -- https://gitee.com/ngrok-install/binarydist.git src/github.com/kr/binarydist
+git clone -- https://gitee.com/GoLibs/go-runewidth.git src/github.com/mattn/go-runewidth
+git clone -- https://gitee.com/ngrok-install/termbox-go.git src/github.com/nsf/termbox-go
+git clone -- https://gitee.com/mirrors/go-metrics.git src/github.com/rcrowley/go-metrics
+
+#linux server
+GOOS=linux GOARCH=amd64 make release-server
+
+#linux client
+GOOS=linux GOARCH=amd64 make release-client
+#window client
+GOOS=windows GOARCH=amd64 make release-client

Ngrok服务端

编译后的bin目录的ngrokd就是linux的服务脚本

shell
sudo ./ngrokd -log=stdout -domain="二级域名" -httpAddr=":40000" -httpsAddr=":40001" -tunnelAddr=":40002"

在服务器上运行这个程序,并添加a记录指向这个服务器的ip 一般用二级域名做主域名 三级域名做app的域名

Ngrok客户端

使用配置文件config.yaml

yaml
server_addr: "域名:40002"
+trust_host_root_certs: false
+tunnels:
+    webapp:
+        proto:
+            http: 9090
+        subdomain: test
+    tcp3389:
+        remote_port: 43389
+        proto:
+            tcp: 3389

windows启动用的bat脚本(实测powershell脚本不好使)

bat
ngrok -subdomain test -config=ngrok.yml start tcp3389
+pause

开启之后就可以使用。

实测效果是并没有比frp效果好。并且由于其程序依赖图形界面运行,后台运行还要使用nssm来配合。 所以总体上本人并不推荐。

+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/WSL\345\256\211\350\243\205CODE-SERVER.html" "b/Linux\347\263\273\347\273\237/WSL\345\256\211\350\243\205CODE-SERVER.html" new file mode 100644 index 000000000..ff7a32ef2 --- /dev/null +++ "b/Linux\347\263\273\347\273\237/WSL\345\256\211\350\243\205CODE-SERVER.html" @@ -0,0 +1,46 @@ + + + + + + WSL安装CODE-SERVER | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

WSL安装CODE-SERVER

安装步骤参考开源项目的介绍

1. 给curl设置代理

shell
# 编辑curl配置文件
+vim ~/.curlrc
+# 添加代理配置
+socks5 = "127.0.0.1:20002"

2. 使用官方脚本安装

shell
curl -fsSL https://code-server.dev/install.sh | sh

3. 安装好之后设置配置文件

shell
vim ~/.config/code-server/config.yaml

我的配置文件如下

yaml
bind-addr: 127.0.0.1:8080
+auth: password
+password: 532725be4b25xxxxxxx4be426
+cert: false

可以编辑端口号和密码

4.启动code-SERVER

shell
code-server

输入设置好的网址即可使用

5.使用frp转发端口

此处略过

6.nginx设置反向代理使用https访问

此处参考

1.官方 2.cnblog

此处我本地wsl开启的端口是21001

所以可以使用 localhost:21001/proxy/21001/? 这个地址来使用

nginx设置一个反向代理即可使用网站的sub path来使用codeserver了

使用路径

https://网站/proxy/21001/?

配置文件如下

location ^~/proxy/21001/ {
+                proxy_set_header Host $host;
+                proxy_set_header  X-Real-IP        $remote_addr;
+                proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
+                proxy_set_header X-NginX-Proxy true;
+                proxy_set_header Upgrade $http_upgrade;
+                proxy_set_header Connection upgrade;
+                proxy_set_header Accept-Encoding gzip;
+                rewrite ^/proxy/21001/(.*)$ /$1 break;
+                proxy_pass http://127.0.0.1:30222;
+        }
+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/index.html" "b/Linux\347\263\273\347\273\237/index.html" new file mode 100644 index 000000000..f90968e13 --- /dev/null +++ "b/Linux\347\263\273\347\273\237/index.html" @@ -0,0 +1,30 @@ + + + + + + Linux系统 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content
+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/iptables\347\253\257\345\217\243\350\275\254\345\217\221.html" "b/Linux\347\263\273\347\273\237/iptables\347\253\257\345\217\243\350\275\254\345\217\221.html" new file mode 100644 index 000000000..329155b18 --- /dev/null +++ "b/Linux\347\263\273\347\273\237/iptables\347\253\257\345\217\243\350\275\254\345\217\221.html" @@ -0,0 +1,30 @@ + + + + + + iptables端口转发 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

iptables端口转发

将40000~50000的端口流量转发到443端口

shell
iptables -t nat -A PREROUTING -p tcp --dport 40000:50000 -j REDIRECT --to-ports 443

删除防火墙规则

查看规则和编号

shell
iptables -t nat -nL

删除第一条 PREROUTING

shell
iptables -t nat -D PREROUTING 1
+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/linux-server-move-place.html" "b/Linux\347\263\273\347\273\237/linux-server-move-place.html" new file mode 100644 index 000000000..e08c7e502 --- /dev/null +++ "b/Linux\347\263\273\347\273\237/linux-server-move-place.html" @@ -0,0 +1,30 @@ + + + + + + linux服务器迁移 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

linux服务器迁移

前几天买了腾讯云合作伙伴推荐的便宜服务器,原来的服务器快到期了,于是将服务迁移到新服务器上。说下我是如何做的。

1.列出需要迁移的资源

在原来的服务器上有

  1. nginx静态博客
  2. 上网(proxy)服务
  3. frp内网穿透服务

2.判断需要复制哪些文件

按照顺序依次分析

  1. nginx博客是github action自动部署上去的这个不用管,到时候地址直接写到这里即可。
  2. 上网服务由于不太了解有多少文件,所以使用安装脚本直接在新服务器部署。
  3. 我的FRP是我手动安装配置设置systemd的所以这个需要迁移

3.使用ssh-keygen生成并使用scp命令复制文件

ssh-keygen是用来生成ssh密钥对的命令,输入指令之后一路enter 会在当前用户目录下的.ssh/(隐藏)目录下生成 id_rsa(私钥)id_rsa.pub(公钥)
生成完毕之后可以cat id_rsa.pub复制下来,追加到原服务器上的 ~/.ssh/authorized_keys

在原服务器上重启sshd服务

sh
systemd restart sshd

4.使用scp命令复制文件到本服务器上

sh
scp root@xxx.xxx.xx:/需要复制的目录 本机目录

我复制了两个目录

  1. frp的安装文件和配置文件
  2. systemd目录下的frp.service (可以通过systemctl status frp查看问价路径)

5.总结

  1. linux迁移基本就是文件复制
  2. 复制太麻烦要采用简化措施,比如重装,或者只转移重要文件
  3. 还有一种就是暴力点的就是开一台新服务器(干净的)直接将重点目录全盘复制过来
+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/linux\347\263\273\347\273\237pyinstaller\346\211\223\345\214\205\347\216\257\345\242\203\345\207\206\345\244\207.html" "b/Linux\347\263\273\347\273\237/linux\347\263\273\347\273\237pyinstaller\346\211\223\345\214\205\347\216\257\345\242\203\345\207\206\345\244\207.html" new file mode 100644 index 000000000..86feaca43 --- /dev/null +++ "b/Linux\347\263\273\347\273\237/linux\347\263\273\347\273\237pyinstaller\346\211\223\345\214\205\347\216\257\345\242\203\345\207\206\345\244\207.html" @@ -0,0 +1,48 @@ + + + + + + linux centos系统pyinstaller打包环境准备 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

linux centos系统pyinstaller打包环境准备

使用源代码编译安装python

shell
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
+yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
+yum -y groupinstall "Development tools"
+yum install libffi-devel -y
+mkdir python_install
+cd python_install/
+wget https://www.python.org/ftp/python/3.9.20/Python-3.9.20.tar.xz
+tar -xvJf Python-3.9.20.tar.xz 
+mkdir /usr/local/python3
+cd Python-3.9.20/
+./configure --prefix=/usr/local/python3 --enable-shared --with-ssl
+make && make install
+cp libpython3.so libpython3.9.so.1.0 /usr/lib64/
+which python3
+which pip3

设置pip

shell
python3 -m pip install --upgrade pip
+pip3 config set global.index-url https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple
+python3 -m venv ./venv
+which python3
+which pip3
+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/linux\347\263\273\347\273\237\350\207\252\345\212\250\345\210\240\351\231\244\345\236\203\345\234\276\346\226\207\344\273\266.html" "b/Linux\347\263\273\347\273\237/linux\347\263\273\347\273\237\350\207\252\345\212\250\345\210\240\351\231\244\345\236\203\345\234\276\346\226\207\344\273\266.html" new file mode 100644 index 000000000..bd1b304fd --- /dev/null +++ "b/Linux\347\263\273\347\273\237/linux\347\263\273\347\273\237\350\207\252\345\212\250\345\210\240\351\231\244\345\236\203\345\234\276\346\226\207\344\273\266.html" @@ -0,0 +1,58 @@ + + + + + + linux系统自动删除垃圾文件 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

linux系统自动删除垃圾文件

代码仓库: https://github.com/whp98/linux-clean-sh

本脚本已经测试过可以使用。 脚本功能:

  • 自动删除工作目录中的垃圾文件夹
  • 跳过以skip_keywords中定义字符串结尾的文件夹
  • 只删除文件夹不会删除文件
  • 生成脚本运行的日志

脚本本体

使用UbuntuOracle Linux系统测试通过

sh
#!/bin/bash
+workdir='/mnt/e/WIN_HOME/Desktop/linux-rm-sh'
+logfile="$workdir"/rm-dir.log
+skip_keywords=("0331" "0630" "0930" "1231")
+for item in "$workdir"/*; do
+    # 检查是否是目录
+    if [ -d "$item" ]; then
+        # 检查是否包含关键字
+        skip=0
+        for str in "${skip_keywords[@]}"; do
+            if [[ $item == *$str ]]; then
+                echo "$(date '+%Y-%m-%d %H:%M:%S'): skip  $item" | tee -a $logfile
+                skip=1
+                break
+            fi
+        done
+        # 删除目录
+        if [[ $skip -eq 0  && $item != $workdir && $item == "$workdir"* ]]; then
+            #rm -rf "$item"
+            echo "$(date '+%Y-%m-%d %H:%M:%S'): rm -rf $item" | tee -a $logfile
+        fi
+    fi
+done

脚本运行输出

txt
[oracle@oracle-19c-vagrant test]$ ./rm-dir.sh
+2023-11-12 17:23:49: skip  /home/oracle/test/20221231
+2023-11-12 17:23:49: skip  /home/oracle/test/20230331
+2023-11-12 17:23:49: skip  /home/oracle/test/20230630
+2023-11-12 17:23:49: rm -rf /home/oracle/test/20230630 - 副本
+2023-11-12 17:23:49: skip  /home/oracle/test/20230930
+2023-11-12 17:23:49: skip  /home/oracle/test/20231231

使用crontab命令来设置自动运行

  • 编辑定时任务 crontab -e输入(和vi一样操作):

    txt
    18 17 * * *  /home/oracle/test/rm-dir.sh

    含义:分 时 日 月 周 执行的命令

    上方的意思是每天17:18执行清理脚本

  • 查看定时任务 crontab -l

  • 删除定时任务 crontab -r

+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/rsync\347\232\204\344\275\277\347\224\250.html" "b/Linux\347\263\273\347\273\237/rsync\347\232\204\344\275\277\347\224\250.html" new file mode 100644 index 000000000..e3c87eb73 --- /dev/null +++ "b/Linux\347\263\273\347\273\237/rsync\347\232\204\344\275\277\347\224\250.html" @@ -0,0 +1,30 @@ + + + + + + rsync的使用 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

rsync的使用

rsync是linux的数据同步工具

有如下有优点:

  1. 快速
  2. 可以增量同步
  3. 压缩传输
  4. 保留权限
  5. 保留软连接

用途1:部署应用

举例:部署一个前端

shell
 rsync -avz --delete --chmod=ugo+rwX web/dist/ root@$DEPLOY_HOST:/usr/share/nginx/html/

gitlab ci 部署使用的镜像

docker pull instrumentisto/rsync-ssh

用途2:同步或备份数据

将远程的目录/root同步到本地的./备份

shell
rsync -avz -e "ssh -i ./ssh.key" root@$HOST:/root/  ./备份/

用途3:本地数据迁移

本地/home 迁移到新的硬盘/mnt/new_home

shell
sudo rsync -av /home/ /mnt/new_home
+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/rustdesk\346\234\215\345\212\241\347\253\257\346\220\255\345\273\272.html" "b/Linux\347\263\273\347\273\237/rustdesk\346\234\215\345\212\241\347\253\257\346\220\255\345\273\272.html" new file mode 100644 index 000000000..f10b9c162 --- /dev/null +++ "b/Linux\347\263\273\347\273\237/rustdesk\346\234\215\345\212\241\347\253\257\346\220\255\345\273\272.html" @@ -0,0 +1,31 @@ + + + + + + rustdesk服务端搭建 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

rustdesk服务端搭建

rustdesk介绍

rustdesk是使用rust开发的远程控制软件,其客户端全部开源,软件非常小巧,小于10M, 并且支持自建服务器,本文主要介绍我自己怎么搭建的服务端,并且介绍下使用体验。

官方表示可以自行实现一个服务端,来取代其服务端,但是目前只有官方的服务端,我准备使用官方的demo来搭建。

官方应该是想要做企业服务,所以服务端是收费的,由于软件刚出来,都没做好,所以提供了一个demo账号,还没有付费购买客户端授权的地方。

demo账号可以使用,但是有有速度限制,并且必须使用最新的服务端二进制程序,官方的服务端并不开源。不知道以后会不会对个人使用免费。

根据官方文档搭建

下载文件rustdesk-server-linux-x64.zip上传到服务器

unzip解压

运行以下两条命令

bash
nohup ./hbbs -r 服务器ip -m demo >> hbbs.log &
+nohup ./hbbr -m demo >> hbbr.log &

运行完毕之后查看密钥 cat id_ed25519.pub

使用

开启客户端 设置中继服务器 写入id服务器为你的服务器ip key为密钥内容

被控端和控制端都设置好之后即可使用

实测感受

感觉效果很好,自用服务器就是稳定。

存在一个问题显示没有加密,不知道为啥。

+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/sudo\345\221\275\344\273\244\345\205\215\345\257\206\346\223\215\344\275\234.html" "b/Linux\347\263\273\347\273\237/sudo\345\221\275\344\273\244\345\205\215\345\257\206\346\223\215\344\275\234.html" new file mode 100644 index 000000000..394f90baf --- /dev/null +++ "b/Linux\347\263\273\347\273\237/sudo\345\221\275\344\273\244\345\205\215\345\257\206\346\223\215\344\275\234.html" @@ -0,0 +1,30 @@ + + + + + + sudo命令免密操作 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

sudo命令免密操作

假如当前用户是 mylinux

1.创建一个权限文件touch /etc/sudoers.d/mylinux

2.编辑文件vim /etc/sudoers.d/mylinux

3.输入内容

text
mylinux ALL=(ALL) NOPASSWD: NOPASSWD: ALL

新开一个会话即可使用免密的sudo了

+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/Ubuntu24.04\345\244\247\345\206\205\345\255\230\345\222\214\345\244\232\346\234\215\345\212\241\344\274\230\345\214\226.html" "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/Ubuntu24.04\345\244\247\345\206\205\345\255\230\345\222\214\345\244\232\346\234\215\345\212\241\344\274\230\345\214\226.html" new file mode 100644 index 000000000..2476c0135 --- /dev/null +++ "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/Ubuntu24.04\345\244\247\345\206\205\345\255\230\345\222\214\345\244\232\346\234\215\345\212\241\344\274\230\345\214\226.html" @@ -0,0 +1,50 @@ + + + + + + Ubuntu24.04大内存和多服务优化 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

Ubuntu24.04大内存和多服务优化

参考文档:

https://askubuntu.com/questions/1049058/how-to-increase-max-open-files-limit-on-ubuntu-18-04

如果你的电脑开了Docker部署了不少容器,并且安装了各种系统服务, 可以使用如下的优化方案来优化Ubuntu系统。

优化内核参数:

主要是保证系统能有足够的进程数量,避免进程被杀。允许打开更多文件。

查看当前限制:

bash
ulimit -a

这是我改好的

text
real-time non-blocking time  (microseconds, -R) unlimited
+core file size              (blocks, -c) 0
+data seg size               (kbytes, -d) unlimited
+scheduling priority                 (-e) 0
+file size                   (blocks, -f) unlimited
+pending signals                     (-i) unlimited
+max locked memory           (kbytes, -l) unlimited
+max memory size             (kbytes, -m) unlimited
+open files                          (-n) 524288
+pipe size                (512 bytes, -p) 8
+POSIX message queues         (bytes, -q) 819200
+real-time priority                  (-r) 0
+stack size                  (kbytes, -s) unlimited
+cpu time                   (seconds, -t) unlimited
+max user processes                  (-u) unlimited
+virtual memory              (kbytes, -v) unlimited
+file locks                          (-x) unlimited

修改限制

编辑文件 /etc/security/limits.conf

bash
sudo nano /etc/security/limits.conf

增加,表示所有用户除了root不限制这些

bash
*       -       nofile  unlimited
+*       -       nproc   unlimited
+*       -       stack   unlimited
+*       -       memlock unlimited
+*       -       sigpending unlimited

配置pam_limits.so

pam_limits.so 是 Linux 等类 Unix 操作系统中的一个 PAM(可插入身份验证模块)模块。PAM 系统负责管理与身份验证相关的任务,比如登录、设置用户环境和处理密码更改等。

pam_limits.so 模块的主要作用是对用户会话强制执行资源限制。这些资源限制包括:

  1. 最大打开文件数:限制用户可以打开的文件描述符数量。
  2. 最大核心文件大小:限制用户生成的核心转储文件的大小。
  3. CPU 时间:限制用户可以使用的 CPU 时间量。
  4. 最大内存使用量:限制用户可以使用的内存大小。

通过在 PAM 配置文件中使用 session required pam_limits.so,系统会在用户登录时应用这些资源限制。这些限制通常配置在 /etc/security/limits.conf 文件或 /etc/security/limits.d/ 目录中的配置文件中。

将这个模块添加到 /etc/pam.d/common-session ,/etc/pam.d/common-session-noninteractive 文件中,用于登陆的时候加载配置文件中的限制,如下所示:

text
session required pam_limits.so
+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/index.html" "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/index.html" new file mode 100644 index 000000000..30381f822 --- /dev/null +++ "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/index.html" @@ -0,0 +1,30 @@ + + + + + + ubuntu桌面 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content
+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/linux\346\213\206\345\210\206\345\244\247\346\226\207\346\234\254split\345\221\275\344\273\244.html" "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/linux\346\213\206\345\210\206\345\244\247\346\226\207\346\234\254split\345\221\275\344\273\244.html" new file mode 100644 index 000000000..b5ca1d11e --- /dev/null +++ "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/linux\346\213\206\345\210\206\345\244\247\346\226\207\346\234\254split\345\221\275\344\273\244.html" @@ -0,0 +1,30 @@ + + + + + + linux拆分大文本split命令 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

linux拆分大文本split命令

split命令可以将大文本文件拆分成多个小文本文件。

按照行数拆分

shell
split -l 1000 bigfile.txt smallfile.txt

按照字节数拆分

shell
split -b 100m bigfile.txt smallfile.txt
+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/snap\345\225\206\345\272\227\344\273\243\347\220\206.html" "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/snap\345\225\206\345\272\227\344\273\243\347\220\206.html" new file mode 100644 index 000000000..7747b27dd --- /dev/null +++ "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/snap\345\225\206\345\272\227\344\273\243\347\220\206.html" @@ -0,0 +1,31 @@ + + + + + + snap商店代理 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

snap商店代理

shell
sudo snap install snap-store snap-store-proxy snap-store-proxy-client
shell
sudo snap set system proxy.http="http://127.0.0.1:20003"
+sudo snap set system proxy.https="http://127.0.0.1:20003"
+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/systemd\347\244\272\344\276\213-\344\270\200\346\254\241\350\277\220\350\241\214\345\222\214\345\220\216\345\217\260\350\277\220\350\241\214.html" "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/systemd\347\244\272\344\276\213-\344\270\200\346\254\241\350\277\220\350\241\214\345\222\214\345\220\216\345\217\260\350\277\220\350\241\214.html" new file mode 100644 index 000000000..67f543c46 --- /dev/null +++ "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/systemd\347\244\272\344\276\213-\344\270\200\346\254\241\350\277\220\350\241\214\345\222\214\345\220\216\345\217\260\350\277\220\350\241\214.html" @@ -0,0 +1,53 @@ + + + + + + systemd示例-一次运行和后台运行 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

systemd示例-一次运行和后台运行

常用操作(可以复制参考)

编辑服务文件

shell
sudo nano /etc/systemd/system/verysync.service

重新加载服务文件

shell
sudo systemctl daemon-reload

查看服务状态

shell
sudo systemctl status verysync.service

重启服务

shell
sudo systemctl restart verysync.service

关闭服务

shell
sudo systemctl stop verysync.service

开机自启动

shell
sudo systemctl enable verysync.service

关闭开机自启动

shell
sudo systemctl disable verysync.service

一次运行

适用于开机自动运行一次后完成初始化的操作

下面的代码用于解决ubuntu 24 不能启动docker desktop的问题

text
[Unit]
+Description=Disable AppArmor Restriction on Unprivileged User Namespaces
+
+[Service]
+Type=oneshot
+ExecStart=/sbin/sysctl -w kernel.apparmor_restrict_unprivileged_userns=0
+RemainAfterExit=true
+
+[Install]
+WantedBy=multi-user.target

后台运行

这个是启动后台服务

text
[Unit]
+Description=微力同步
+After=network.target
+
+[Service]
+Type=simple
+WorkingDirectory=/home/w/MY_PROGRAM/verysync
+ExecStart=/home/w/MY_PROGRAM/verysync/verysync
+Restart=on-failure
+User=w
+Group=w
+
+[Install]
+WantedBy=multi-user.target
+Reload systemd and enable the service:
+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu24-\347\212\266\346\200\201\346\240\217\346\230\276\347\244\272\347\275\221\351\200\237.html" "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu24-\347\212\266\346\200\201\346\240\217\346\230\276\347\244\272\347\275\221\351\200\237.html" new file mode 100644 index 000000000..f8f9c98f0 --- /dev/null +++ "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu24-\347\212\266\346\200\201\346\240\217\346\230\276\347\244\272\347\275\221\351\200\237.html" @@ -0,0 +1,30 @@ + + + + + + ubuntu24-状态栏显示网速 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content
+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu24.04\345\211\252\350\276\221\350\275\257\344\273\266.html" "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu24.04\345\211\252\350\276\221\350\275\257\344\273\266.html" new file mode 100644 index 000000000..c9e5e16a4 --- /dev/null +++ "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu24.04\345\211\252\350\276\221\350\275\257\344\273\266.html" @@ -0,0 +1,31 @@ + + + + + + Ubuntu24.04剪辑软件kdenlive | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

Ubuntu24.04剪辑软件kdenlive

可以查看官网

https://kdenlive.org/zh/

安装方法

bash
sudo apt-cache search kdenlive
+sudo apt-get install kdenlive

或者使用appimage或者在snap或flatpak商店搜索安装

+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu24.04\345\242\236\345\212\240\350\200\201\346\272\220\347\232\204\346\224\257\346\214\201.html" "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu24.04\345\242\236\345\212\240\350\200\201\346\272\220\347\232\204\346\224\257\346\214\201.html" new file mode 100644 index 000000000..083db53d4 --- /dev/null +++ "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu24.04\345\242\236\345\212\240\350\200\201\346\272\220\347\232\204\346\224\257\346\214\201.html" @@ -0,0 +1,46 @@ + + + + + + ubuntu24.04增加老源的支持 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

ubuntu24.04增加老源的支持

比如网易邮件大师依赖老的ubuntu22.04的库libgconf-2-4,新版的ubuntu下不到就不兼容了。

ubuntu24的软件源歌格式已经变了:

vim /etc/apt/sources.list 你会看到类似这样的内容:

text
# Ubuntu sources have moved to /etc/apt/sources.list.d/ubuntu.sources

cat /etc/apt/sources.list.d/ubuntu.sources ubuntu24.04的源是如下格式的:

text
Types: deb
+URIs: http://archive.ubuntu.com/ubuntu
+Suites: noble
+Components: main restricted universe multiverse
+Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
+
+Types: deb
+URIs: http://security.ubuntu.com/ubuntu/
+Suites: noble-security
+Components: universe restricted multiverse main
+Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

可以看到更加简洁了。

同时在linux上 xxx.d 一般是自动包含的,所以只需要把老的源文件复制到xxx.d下并修改一下(noble->jammy)即可。

shell
cd /etc/apt/sources.list.d/
+sudo cp ubuntu.sources ubuntu22.04.sources
+sudo vim ubuntu22.04.sources

我去除jammy-updates jammy-security,因为这个会影响其他软件比如snapd和系统。 输入以下内容:

text
Types: deb
+URIs: http://archive.ubuntu.com/ubuntu/
+Suites: jammy jammy-backports
+Components: main restricted universe multiverse
+Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

修改完成之后直接安装网易邮件大师即可直接打开。

+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu24.04\345\244\232JDK\347\211\210\346\234\254\347\256\241\347\220\206.html" "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu24.04\345\244\232JDK\347\211\210\346\234\254\347\256\241\347\220\206.html" new file mode 100644 index 000000000..6f6547cfc --- /dev/null +++ "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu24.04\345\244\232JDK\347\211\210\346\234\254\347\256\241\347\220\206.html" @@ -0,0 +1,39 @@ + + + + + + ubuntu24.04多JDK版本管理 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

ubuntu24.04多JDK版本管理

本文参考 https://blog.csdn.net/NOOBBB/article/details/126758565

shell
# 先把原来添加的java、javac 删除
+update-alternatives --remove-all java
+update-alternatives --remove-all javac
shell
vim ~/.bashrc
+# 添加如下 
+export JAVA_HOME=/usr/local/jdk    ## 这里要注意目录要换成自己解压的jdk 目录
+export JRE_HOME=${JAVA_HOME}/jre
+export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
+export PATH=${JAVA_HOME}/bin:$PATH
shell
# 添加 /usr/local/jdk 的软链接
+update-alternatives --install /usr/local/jdk jdk /home/w/.jdks/corretto-1.8.0_422 1000
+update-alternatives --install /usr/local/jdk jdk /home/w/.jdks/corretto-17.0.12 1001

配置

shell
update-alternatives --config jdk
+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu24.04\345\256\211\350\243\205easyconnect\344\271\213\345\220\216\345\257\274\350\207\264\345\260\274\345\217\243\347\221\236\346\227\240\346\263\225\350\277\236\346\216\245.html" "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu24.04\345\256\211\350\243\205easyconnect\344\271\213\345\220\216\345\257\274\350\207\264\345\260\274\345\217\243\347\221\236\346\227\240\346\263\225\350\277\236\346\216\245.html" new file mode 100644 index 000000000..bfec2b26d --- /dev/null +++ "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu24.04\345\256\211\350\243\205easyconnect\344\271\213\345\220\216\345\257\274\350\207\264\345\260\274\345\217\243\347\221\236\346\227\240\346\263\225\350\277\236\346\216\245.html" @@ -0,0 +1,31 @@ + + + + + + ubuntu24.04安装easyconnect之后导致尼扣瑞无法连接 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

ubuntu24.04安装easyconnect之后导致尼扣瑞无法连接

报错

浏览器报 err_ssl_version_or_cipher_mismatch

解决

1.备份节点和路由规则 2.关闭软件打开配置目录并删除

shell
cd ~/.config/尼口瑞/config/
+rm -rf ~/.config/尼口瑞/config/*

3.打开软件导入节点和路由规则就好了

+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu24.04\347\216\251\345\205\274\345\256\271\344\270\215\345\246\202\345\212\240\345\206\205\345\255\230.html" "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu24.04\347\216\251\345\205\274\345\256\271\344\270\215\345\246\202\345\212\240\345\206\205\345\255\230.html" new file mode 100644 index 000000000..feea58c77 --- /dev/null +++ "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu24.04\347\216\251\345\205\274\345\256\271\344\270\215\345\246\202\345\212\240\345\206\205\345\255\230.html" @@ -0,0 +1,30 @@ + + + + + + ubuntu24.04玩兼容不如加内存上虚拟机 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

ubuntu24.04玩兼容不如加内存上虚拟机

ubuntu24 办公的可用性堪忧。

使用这个版本的系统你会发现很难安装微信、邮件大师、向日葵等软件。

软件兼容性堪忧,倒腾各种兼容非常耗时间,而且Linux极其碎片导致无法解决依赖冲突。

我的建议是直接加内存运行一个vmware 虚拟机安装windows的软件使用。

毕竟vmware 个人版免费了哈哈,内存也没那么贵了。

那么,如何将win10毫无保留的迁移到vmware中呢,这样进入linux也能随时启动虚拟机救急。

  1. 使用dism++备份C盘为.wim文件
  2. 使用dism++ISO工具 将.wim打包到iso中
  3. 新建一个虚拟机并使用wePE或FirePE等ISO作为启动ISO
  4. DG分区并格式化,记得增加esp msr分区
  5. 并增加光驱挂载包含wim的ISO文件
  6. 设置一个虚拟显示器分辨率(不设置很卡)
  7. 使用winSetup工具把wim还原进去重建引导

基本就这几步骤就行

+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu24\345\256\211\350\243\205easyconnect.html" "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu24\345\256\211\350\243\205easyconnect.html" new file mode 100644 index 000000000..71d09367b --- /dev/null +++ "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu24\345\256\211\350\243\205easyconnect.html" @@ -0,0 +1,30 @@ + + + + + + ubuntu24安装easyconnect | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

ubuntu24安装easyconnect

请使用如下仓库的脚本安装

https://github.com/YunWaiHe/Ubuntu_Unbox_Guide

https://github.com/YunWaiHe/Ubuntu_Unbox_Guide/blob/main/install_EasyConnect_Ubuntu22.04_x64.sh

脚本下载下来直接

授权执行 chmod +x install_EasyConnect_Ubuntu22.04_x64.sh 执行

sudo ./install_EasyConnect_Ubuntu22.04_x64.sh

+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu\344\277\256\346\224\271swap\346\226\207\344\273\266\345\244\247\345\260\217.html" "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu\344\277\256\346\224\271swap\346\226\207\344\273\266\345\244\247\345\260\217.html" new file mode 100644 index 000000000..2aacfd12e --- /dev/null +++ "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu\344\277\256\346\224\271swap\346\226\207\344\273\266\345\244\247\345\260\217.html" @@ -0,0 +1,39 @@ + + + + + + ubuntu修改swap文件大小 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

ubuntu修改swap文件大小

查看swap

shell
cat /proc/swaps

out

text
Filename				Type		Size		Used	Priority
+/swap.img                               file		8388604		0	-2
+/swapfile                               file		33554428	0	-3

关闭swap并删除

shell
sudo swapoff /swapfile
+sudo rm /swapfile
+cat /proc/swaps
text
Filename				Type		Size		Used		Priority
+/swap.img                               file		8388604		0		-2

修改fstab

shell
sudo nano /etc/fstab

删除swap文件挂载即可

创建新的swap文件

创建文件

ext4可以使用 sudo fallocate -l 8G /swapfile ntfs可以使用 sudo dd if=/dev/zero of=/swapfile bs=8G count=8

配置成swap

shell
sudo chmod 600 /swapfile
+sudo mkswap /swapfile
+sudo cp /etc/fstab /etc/fstab.bak
+echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

开启交换空间

全部启用

shell
sudo swapon -a
+sudo swapon --show

单文件启用

shell
sudo swapon /swapfile

验证/etc/fstab

shell
mount -a
+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu\345\210\207\346\215\242kde.html" "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu\345\210\207\346\215\242kde.html" new file mode 100644 index 000000000..60be81896 --- /dev/null +++ "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu\345\210\207\346\215\242kde.html" @@ -0,0 +1,33 @@ + + + + + + ubuntu gnome切换kde | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

ubuntu gnome切换kde

先切换好fc5输入法

因为kde 基本上就是fcitx5所以趁着还没开始进入kde环境先把输入法配置好,要不然进入kde的时候无法输入中文很难受。 可以参考 https://fotianmoyin.com/other/docs/9_Ubuntu安裝Fcitx5/#kim

安装fcitx5

shell
sudo apt install fcitx5 \
+fcitx5-chinese-addons \
+fcitx5-frontend-gtk4 fcitx5-frontend-gtk3 fcitx5-frontend-gtk2 \
+fcitx5-frontend-qt5

配置输入法为fcitx5

在【系统设置】->【区域与语言】->【管理已安装的语言】 点击切换输入法系统为fcitx5

点击fxitx5管理界面把拼音勾选上,去掉多余的内容。 然后测试下能不能输入中文就可以了。

安装系统

可以参考 https://www.sysgeek.cn/ubuntu-install-kde-plasma/

kde标准版

包含很多的软件,如果是从ubuntu genome升级的话,不建议用这个版本。

shell
sudo apt install kde-standard

kde-plasma-desktop

我就是用的这个,大小比较小安装上就能用了。

shell
sudo apt install kde-plasma-desktop

安装过程中选择sddm。

安装完毕之后重启系统即可使用。

其他必须软件

1.压缩工具ark

shell
sudo apt install ark

评价

kde解决了nautils的问题,文件保存选择路径慢的问题。

桌面符合windows习惯。

自带剪切板管理,网速监控。

总之值得切换。

+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu\345\215\270\350\275\275nautils.html" "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu\345\215\270\350\275\275nautils.html" new file mode 100644 index 000000000..8a772306b --- /dev/null +++ "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu\345\215\270\350\275\275nautils.html" @@ -0,0 +1,30 @@ + + + + + + ubuntu卸载nautils | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

ubuntu卸载nautils

nautils很慢每次打开需要等待10秒。

shell
sudo apt purge nautils*

可以替换称nemo

shell
sudo apt install nemo

这个问题并不能一定解决

解决不了尝试使用kde吧。

+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu\345\256\211\350\243\205nvidia\351\251\261\345\212\250.html" "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu\345\256\211\350\243\205nvidia\351\251\261\345\212\250.html" new file mode 100644 index 000000000..6e18bfb7f --- /dev/null +++ "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu\345\256\211\350\243\205nvidia\351\251\261\345\212\250.html" @@ -0,0 +1,31 @@ + + + + + + ubuntu安装nvidia 4060ti驱动 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

ubuntu安装nvidia 4060ti驱动

使用系统软件更新器安装

打开软件和更新 选择 附加驱动 选择 nvidia-driver-555

安装完成重启

验证:

shell
cat /proc/driver/nvidia/version
+nvidia-smi

安装cuda

https://developer.nvidia.com/cuda-12-5-1-download-archive?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=24.04&target_type=deb_local

安装cudnn

https://docs.nvidia.com/deeplearning/cudnn/latest/installation/linux.html

+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu\346\226\255\347\275\221\346\216\222\346\237\245.html" "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu\346\226\255\347\275\221\346\216\222\346\237\245.html" new file mode 100644 index 000000000..9e7c4d236 --- /dev/null +++ "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu\346\226\255\347\275\221\346\216\222\346\237\245.html" @@ -0,0 +1,40 @@ + + + + + + ubuntu24.04断网排查和修复 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

ubuntu24.04断网排查和修复

故障描述:

有线网卡图标找不到,无法上网,并且为wifi无法连接。

排查思路

1.查看网卡硬件信息

shell
lspci | grep Ethernet
shell
lshw -c network

如果能看到网卡信息,说明驱动正常。

2.NetworkManager 日志分析

先监控日志

shell
sudo journalctl -u NetworkManager -f

之后重启服务

shell
sudo systemctl restart NetworkManager

分析期间的日志信息如下:

text
10月 11 15:18:14 没有 NetworkManager[45923]: <info>  [1728631094.5378] settings: Loaded settings plugin: keyfile (internal)
+10月 11 15:18:14 mypc NetworkManager[45923]: <info>  [1728631094.5378] ifupdown: management mode: unmanaged
+10月 11 15:18:14 mypc NetworkManager[45923]: <info>  [1728631094.5378] ifupdown: interfaces file /etc/network/interfaces doesn't exist
+10月 11 15:18:14 mypc NetworkManager[45968]: /etc/netplan/90-NM-957ea871-bac8-4e88-bd7a-cd135541f3fc.yaml:10:19: Error in network definition: Invalid MAC address 'stable-ssid', must be XX:XX:XX:XX:XX:XX, XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX or one of 'permanent', 'random', 'stable', 'preserve'.
+10月 11 15:18:14 mypc NetworkManager[45968]:       macaddress: "stable-ssid"
+10月 11 15:18:14 mypc NetworkManager[45968]:                   ^
+10月 11 15:18:15 mypc NetworkManager[45923]: <info>  [1728631095.2760] dhcp: init: Using DHCP client 'internal'
+10月 11 15:18:15 mypc NetworkManager[45923]: <info>  [1728631095.2762] manager: (lo): new Loopback device (/org/freedesktop/NetworkManager/Devices/1)
+10月 11 15:18:15 mypc NetworkManager[45923]: <info>  [1728631095.2766] device (br-0ad233ffab7c): carrier: link connected

这个是bug

https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/2084234

社区回复说会修复这个问题,是netplan的问题,NetworkManager支持但是netplan不支持stable-ssid,netplan的配置文件格式有误。 可以通过这个命令快速验证同样的问题,输出报错就是netplan配置不对

shell
sudo netplan get

日志分析:查看日志中是否有错误信息,或者提示信息。

这里看到了 "Invalid MAC address 'stable-ssid'"

这个错误信息表明了在配置文件中定义的 MAC 地址设置不正确。

这里是因为"stable-ssid"这个设置不再有效,可以手工修改配置文件,或者使用"随机"或者"稳定"等设置。

shell
sudo nano /etc/netplan/90-NM-957ea871-bac8-4e88-bd7a-cd135541f3fc.yaml

修改完成之后重启网络服务即可使用wifi。

重启网络服务

shell
sudo systemctl restart NetworkManager

到这里wifi正常了,有线还是没有操作的地方。

3.排查NetworkManager管理状态

shell
nmcli device status

输出显示有线网卡未托管。

查看排除文件

shell
sudo cat /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf

输出:

shell
[keyfile]
+unmanaged-devices=*,except:type:wifi,except:type:gsm,except:type:cdma

10-globally-managed-devices.conf 排除了*保留了wifi和gsm等设备,缺少了以太网。

解决办法:

shell
sudo vim /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf

修改成下面

text
[keyfile]
+unmanaged-devices=*,except:type:ethernet,except:type:wifi,except:type:gsm,except:type:cdma

重启网络服务

shell
sudo systemctl restart NetworkManager

至此有线网卡状态已恢复。

+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu\346\241\214\351\235\242svn\345\221\275\344\273\244idea\346\212\245\351\224\231.html" "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu\346\241\214\351\235\242svn\345\221\275\344\273\244idea\346\212\245\351\224\231.html" new file mode 100644 index 000000000..841998f8c --- /dev/null +++ "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/ubuntu\346\241\214\351\235\242svn\345\221\275\344\273\244idea\346\212\245\351\224\231.html" @@ -0,0 +1,30 @@ + + + + + + ubuntu桌面svn命令idea报错 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

ubuntu桌面svn命令idea报错

说明

我的系统是ubuntu 24

报错内容是

更新更改时出错: svn: warning: cannot set LC_CTYPE locale svn: warning: environment variable LC_ALL is en_US.UTF-8 svn: warning: please check that your locale name is correct svn: E000022: Error converting entry in directory '/home/w/MY_CODE/XXX' to UTF-8 svn: E000022: Can't convert string from native encoding to 'UTF-8': svn: E000022: XXX

解决方法

安装对应的语言

shell
sudo locale-gen en_US.UTF-8

参考文献

https://stackoverflow.com/questions/11300633/svn-cannot-set-lc-ctype-locale

+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/vmware-workstation\345\234\250ubuntu24\344\270\212\345\256\211\350\243\205\346\212\245\351\224\231.html" "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/vmware-workstation\345\234\250ubuntu24\344\270\212\345\256\211\350\243\205\346\212\245\351\224\231.html" new file mode 100644 index 000000000..d6f19a408 --- /dev/null +++ "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/vmware-workstation\345\234\250ubuntu24\344\270\212\345\256\211\350\243\205\346\212\245\351\224\231.html" @@ -0,0 +1,41 @@ + + + + + + vmware-workstation在ubuntu24上安装报错 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

vmware-workstation在ubuntu24上安装报错

安装包下载

注册博通账号 然后下载

https://support.broadcom.com/group/ecx/productfiles?subFamily=VMware Workstation Pro&displayGroup=VMware Workstation Pro 17.0 for Personal Use (Linux)&release=17.5.2&os=&servicePk=520450&language=EN

安装教程

https://systemweakness.com/guide-to-installing-vmware-workstation-pro-on-ubuntu-22-04-in-2023-76bb5e2a242a

安装完成之后报错

Unable to install all modules.See log /tmp/vmware/vmware-{Host}-vmware-14067.log for details.(Exit code1)

解决方案

https://superuser.com/questions/1713277/unable-to-install-all-modules-see-log-tmp-vmware-vmware-host-vmware-14067-log

具体的版本和操作

版本 VMware-Workstation-17.5.2-23775571.x86_64.bundle

操作步骤

shell
cd /usr/lib/vmware/modules/source
+git clone https://github.com/mkubecek/vmware-host-modules
+cd vmware-host-modules
+git checkout workstation-17.5.1
+make
+ls
+tar -cf vmnet.tar vmnet-only
+tar -cf vmmon.tar vmmon-only
+ls
+mv vmnet.tar /usr/lib/vmware/modules/source/
+mv vmmon.tar /usr/lib/vmware/modules/source/
+vmware-modconfig --console --install-all
+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/\350\247\243\345\206\263docker-desktop-\344\270\215\350\203\275\345\220\257\345\212\250.html" "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/\350\247\243\345\206\263docker-desktop-\344\270\215\350\203\275\345\220\257\345\212\250.html" new file mode 100644 index 000000000..ee88695db --- /dev/null +++ "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/\350\247\243\345\206\263docker-desktop-\344\270\215\350\203\275\345\220\257\345\212\250.html" @@ -0,0 +1,41 @@ + + + + + + 解决ubuntu24-docker-desktop-不能启动 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

解决ubuntu24-docker-desktop-不能启动

参考

https://askubuntu.com/questions/1511725/ubuntu-24-04-docker-desktop-is-not-starting

解决

Creating a new systemd service file:

shell
sudo nano /etc/systemd/system/set-apparmor-restrict.service

Add the following content:

text
[Unit]
+Description=Disable AppArmor Restriction on Unprivileged User Namespaces
+
+[Service]
+Type=oneshot
+ExecStart=/sbin/sysctl -w kernel.apparmor_restrict_unprivileged_userns=0
+RemainAfterExit=true
+
+[Install]
+WantedBy=multi-user.target
+Reload systemd and enable the service:
shell
sudo systemctl daemon-reload
+sudo systemctl enable set-apparmor-restrict.service

Start the service immediately (optional):

sudo systemctl start set-apparmor-restrict.service For deleting the service: Disable the service:

sudo systemctl disable set-apparmor-restrict.service Remove the service file:

sudo rm /etc/systemd/system/set-apparmor-restrict.service

Reload systemd:

sudo systemctl daemon-reload

+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/\350\247\243\345\206\263ubuntu24.04\347\232\204\347\275\221\346\230\223\351\202\256\344\273\266\345\244\247\345\270\210\347\232\204\347\212\266\346\200\201\346\240\217\345\233\276\346\240\207\345\217\230\346\210\220\351\273\221\350\211\262.html" "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/\350\247\243\345\206\263ubuntu24.04\347\232\204\347\275\221\346\230\223\351\202\256\344\273\266\345\244\247\345\270\210\347\232\204\347\212\266\346\200\201\346\240\217\345\233\276\346\240\207\345\217\230\346\210\220\351\273\221\350\211\262.html" new file mode 100644 index 000000000..80f9c196d --- /dev/null +++ "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/\350\247\243\345\206\263ubuntu24.04\347\232\204\347\275\221\346\230\223\351\202\256\344\273\266\345\244\247\345\270\210\347\232\204\347\212\266\346\200\201\346\240\217\345\233\276\346\240\207\345\217\230\346\210\220\351\273\221\350\211\262.html" @@ -0,0 +1,31 @@ + + + + + + 解决ubuntu24.04的网易邮件大师的状态栏图标变成黑色 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

解决ubuntu24.04的网易邮件大师的状态栏图标变成黑色

我发现开机启动就变黑,退出之后再启动就正常, 推测是启动太快,系统还没准备好。 于是我就把启动脚本改了一下。

cat /opt/mailmaster/launch.sh

shell
sleep 3s
+cd /opt/mailmaster && ./mailmaster $@

解释在启动前等待三秒,这样不影响手动启动和自动启动。

+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/\351\230\273\346\255\242ubuntu\351\224\201\345\256\232\345\261\217\345\271\225\347\232\204\346\227\266\345\200\231\345\205\263\351\227\255\345\261\217\345\271\225.html" "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/\351\230\273\346\255\242ubuntu\351\224\201\345\256\232\345\261\217\345\271\225\347\232\204\346\227\266\345\200\231\345\205\263\351\227\255\345\261\217\345\271\225.html" new file mode 100644 index 000000000..208fc0fe1 --- /dev/null +++ "b/Linux\347\263\273\347\273\237/ubuntu\346\241\214\351\235\242/\351\230\273\346\255\242ubuntu\351\224\201\345\256\232\345\261\217\345\271\225\347\232\204\346\227\266\345\200\231\345\205\263\351\227\255\345\261\217\345\271\225.html" @@ -0,0 +1,30 @@ + + + + + + 阻止ubuntu锁定屏幕的时候关闭屏幕 dpms | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

阻止ubuntu锁定屏幕的时候关闭屏幕 dpms

ubuntu 系统上锁定屏幕会立即关闭显示器,如何关闭。

解决方法

临时解决

shell
xset -dpms

永久解决

shell
echo "xset -dpms" >> ~/.xinitrc

参考文档

https://askubuntu.com/questions/696738/prevent-monitor-from-losing-signal-after-screen-saver-lock-activates

https://wiki.archlinux.org/title/Display_Power_Management_Signaling

上面的在ubuntu24上不好用

使用shell扩展解决

安装浏览器扩展管理插件的连接器

shell
sudo apt-get install gnome-browser-connector

安装浏览器扩展

https://chrome.google.com/webstore/detail/gphhapmejobijbbhgpjhcjognlahblep

安装这个插件即可

https://extensions.gnome.org/extension/1414/unblank/

+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/\344\270\272frp\351\205\215\347\275\256\345\217\215\345\220\221\344\273\243\347\220\206.html" "b/Linux\347\263\273\347\273\237/\344\270\272frp\351\205\215\347\275\256\345\217\215\345\220\221\344\273\243\347\220\206.html" new file mode 100644 index 000000000..a8c5df8a1 --- /dev/null +++ "b/Linux\347\263\273\347\273\237/\344\270\272frp\351\205\215\347\275\256\345\217\215\345\220\221\344\273\243\347\220\206.html" @@ -0,0 +1,36 @@ + + + + + + 为frp配置反向代理 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

为frp配置反向代理

目的访问https://www.jsfr.work/frp/static/#/proxies/tcp即可使用frp面板。

重要的一步是

proxy_redirect / /frp/;

可以将重定向修改成frp路径下的重定向。

location ^~/frp/ {
+                proxy_set_header Host $host;
+                proxy_set_header X-Real-IP $remote_addr;
+                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+                proxy_pass http://127.0.0.1:17500/;
+                proxy_redirect / /frp/;
+        }
+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/\345\216\213\347\274\251\345\222\214\350\247\243\345\216\213Linux\346\226\207\344\273\266.html" "b/Linux\347\263\273\347\273\237/\345\216\213\347\274\251\345\222\214\350\247\243\345\216\213Linux\346\226\207\344\273\266.html" new file mode 100644 index 000000000..e9085c61e --- /dev/null +++ "b/Linux\347\263\273\347\273\237/\345\216\213\347\274\251\345\222\214\350\247\243\345\216\213Linux\346\226\207\344\273\266.html" @@ -0,0 +1,54 @@ + + + + + + 压缩和解压Linux文件 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

压缩和解压Linux文件

原文链接

.xz

bash
  解包:tar xvf FileName.tar.xz
+  打包:tar cvf FileName.tar DirName

.tar

bash
 解包:tar xvf FileName.tar
+ 打包:tar cvf FileName.tar DirName
+(注:tar是打包,不是压缩!)

.gz

bash
  解压1:gunzip FileName.gz
+  解压2:gzip -d FileName.gz
+  压缩:gzip FileName

.tar.gz 和 .tgz

bash
  解压:tar zxvf FileName.tar.gz
+  压缩:tar zcvf FileName.tar.gz DirName

bz2

bash
  解压1:bzip2 -d FileName.bz2
+  解压2:bunzip2 FileName.bz2
+  压缩: bzip2 -z FileName

bz

bash
  解压1:bzip2 -d FileName.bz
+  解压2:bunzip2 FileName.bz
+  压缩:未知

.tar.bz .tar.bz2

bash
  解压:tar jxvf FileName.tar.bz
+  压缩:tar -cjf archive.tar.bz2 file_or_directory

.Z

bash
 解压:uncompress FileName.Z
+ 压缩:compress FileName

.tar.Z

bash
  解压:tar Zxvf FileName.tar.Z
+  压缩:tar Zcvf FileName.tar.Z DirName

.zip

bash
解压:unzip FileName.zip
+  压缩:zip FileName.zip DirName
+  压缩一个目录使用 -r 参数,-r 递归。例: $ zip -r FileName.zip DirName

.rar

bash
解压:rar x FileName.rar
+压缩:rar a FileName.rar DirName
+  
+rar请到:http://www.rarsoft.com/download.htm 下载!
+解压后请将rar_static拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
+[root@www2 tmp]# cp rar_static /usr/bin/rar

.lha

bash
解压:lha -e FileName.lha
+压缩:lha -a FileName.lha FileName
+lha请到:http://www.infor.kanazawa-it.ac.jp/~ishii/lhaunix/下载!
+>解压后请将lha拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
+[root@www2 tmp]# cp lha /usr/bin/

.rpm

bash
  解包:rpm2cpio FileName.rpm | cpio -div

.deb

bash
解包:ar p FileName.deb data.tar.gz | tar zxf -
+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/\345\246\202\344\275\225\345\234\250Linux\344\270\273\346\234\272\344\270\212\345\256\232\346\227\266\350\277\220\350\241\214\346\237\220\346\235\241\345\221\275\344\273\244\346\210\226\350\200\205\347\250\213\345\272\217\344\273\245\345\217\212\346\263\250\346\204\217\344\272\213\351\241\271/\345\246\202\344\275\225\345\234\250Linux\344\270\273\346\234\272\344\270\212\345\256\232\346\227\266\350\277\220\350\241\214\346\237\220\346\235\241\345\221\275\344\273\244\346\210\226\350\200\205\347\250\213\345\272\217\344\273\245\345\217\212\346\263\250\346\204\217\344\272\213\351\241\271.html" "b/Linux\347\263\273\347\273\237/\345\246\202\344\275\225\345\234\250Linux\344\270\273\346\234\272\344\270\212\345\256\232\346\227\266\350\277\220\350\241\214\346\237\220\346\235\241\345\221\275\344\273\244\346\210\226\350\200\205\347\250\213\345\272\217\344\273\245\345\217\212\346\263\250\346\204\217\344\272\213\351\241\271/\345\246\202\344\275\225\345\234\250Linux\344\270\273\346\234\272\344\270\212\345\256\232\346\227\266\350\277\220\350\241\214\346\237\220\346\235\241\345\221\275\344\273\244\346\210\226\350\200\205\347\250\213\345\272\217\344\273\245\345\217\212\346\263\250\346\204\217\344\272\213\351\241\271.html" new file mode 100644 index 000000000..f0c0e28fa --- /dev/null +++ "b/Linux\347\263\273\347\273\237/\345\246\202\344\275\225\345\234\250Linux\344\270\273\346\234\272\344\270\212\345\256\232\346\227\266\350\277\220\350\241\214\346\237\220\346\235\241\345\221\275\344\273\244\346\210\226\350\200\205\347\250\213\345\272\217\344\273\245\345\217\212\346\263\250\346\204\217\344\272\213\351\241\271/\345\246\202\344\275\225\345\234\250Linux\344\270\273\346\234\272\344\270\212\345\256\232\346\227\266\350\277\220\350\241\214\346\237\220\346\235\241\345\221\275\344\273\244\346\210\226\350\200\205\347\250\213\345\272\217\344\273\245\345\217\212\346\263\250\346\204\217\344\272\213\351\241\271.html" @@ -0,0 +1,38 @@ + + + + + + 如何在Linux主机上定时运行某条命令或者程序以及注意事项 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

如何在Linux主机上定时运行某条命令或者程序以及注意事项

最近我的新加坡主机总是要求google验证,不知道咋回事,我发现定时重启v2ray似乎可以降低验证频率,我决定让我的v2ray每天重启一次,于是我就学习了一下linux上的定时命令。Linux上定时任务类似于Windows的计划任务。corntab命令就是用来设置定时任务的。

工作原理

它的工作原理就是这个程序分钟检查配置文件中的任务,如果有需要执行的任务那么它就会在设定的时间执行对应的命令。

配置文件

/var/spool/cron/crontabs 这个存放用户的配置文件,这个文件夹可能是空的但是我经过编辑之后可以看到root用户的一个文件内容如下

/etc/cron.d/ 这个中存放着一部分需要执行的脚本,目测都是一些系统级别的定时任务才放

简单的使用

本文只是简单介绍一下如何使用所以只说简单实用的方式

编辑当前用户的crontab配置

bash
crontab -e

这个命令会打开当前用户的crontab配置文件(如果没有就会创建一个新的文件)

列出当前用户的计划任务列表

bash
crontab -l

全部删除用户任务

bash
crontab -r

编辑定时任务

命令基本形式

bash
* * * * * 要执行的命令
+----------------
+| | | | |
+| | | | ---- 周当中的某天 (0 - 7) (周日为 0 7)
+| | | ------ 月份 (1 - 12)
+| | -------- 一月当中的某天 (1 - 31)
+| ---------- 小时 (0 - 23)
+------------ 分钟 (0 - 59)

举例子

分钟

每一分钟执行(cmd代表执行的命令,每一行效果相同,下同)

bash
* * * * * cmd
+*/1 * * * * cmd

每3分钟执行

bash
*/3 * * * * cmd

小时

每小时的第15分钟执行

bash
15 * * * * cmd

13-15点每小时执行

bash
0 13-15 * * * cmd

8点和10点各执行一次

bash
0 8,10 * * * cmd

每天5点执行

bash
0 5 * * * cmd

每隔一天执行

bash
0 0 */2 * * cmd

每月15号执行

bash
0 0 15 * * cmd

每周一执行

bash
1 1 * * 1 cmd

每周日执行

bash
1 1 * * 1 cmd

每两周执行

bash
1 1 * * */2 cmd

每月一号执行

bash
0 0 1 * * cmd

每两个月执行

bash
0 0 1 */2 * cmd

每年二月执行

bash
0 0 1 2 * cmd

注意事项

如果在某个周期内执行一次那么周期内的单位不应该保持‘*’应该指定具体时间否则会导致按照小单位执行

比如

你想写每周一执行

bash
1 1 * * 1 cmd

若写成了* 1 * * 1则表示每周一的每分钟执行一次

若写成了0 * * * 1则表示每周一的每小时执行一次

+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/\345\277\253\351\200\237\351\203\250\347\275\262frp.html" "b/Linux\347\263\273\347\273\237/\345\277\253\351\200\237\351\203\250\347\275\262frp.html" new file mode 100644 index 000000000..aaada30da --- /dev/null +++ "b/Linux\347\263\273\347\273\237/\345\277\253\351\200\237\351\203\250\347\275\262frp.html" @@ -0,0 +1,242 @@ + + + + + + 快速部署frp | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

快速部署frp

部署多个端口有利于高可用 以下脚本用于部署4套FRP

sh
#!/bin/sh
+token=adsasdasdasd
+passwd=sdasdasdl
+account=admin
+path=`pwd`
+wget https://github.com/fatedier/frp/releases/download/v0.44.0/frp_0.44.0_linux_amd64.tar.gz -O frp_temp.tar.gz
+
+tar -xvzf frp_temp.tar.gz
+mv frp_0.44.0_linux_amd64 frp_temp
+rm frp_temp.tar.gz
+cp frp_temp -r frp1
+cp frp_temp -r frp2
+cp frp_temp -r frp3
+cp frp_temp -r frp4
+rm -rf frp_temp
+
+echo "
+[common]
+bind_port = 15000
+bind_udp_port = 15001
+kcp_bind_port = 15000
+dashboard_port = 15500
+token = ${token}
+dashboard_user = ${account}
+dashboard_pwd = ${passwd}
+max_pool_count = 15
+" | tee frp1/frps.ini
+
+echo "
+[common]
+bind_port = 16000
+bind_udp_port = 16001
+kcp_bind_port = 16000
+dashboard_port = 16500
+token = ${token}
+dashboard_user = ${account}
+dashboard_pwd = ${passwd}
+max_pool_count = 15
+" | tee frp2/frps.ini
+echo "
+[common]
+bind_port = 17000
+bind_udp_port = 17001
+kcp_bind_port = 17000
+dashboard_port = 17500
+token = ${token}
+dashboard_user = ${account}
+dashboard_pwd = ${passwd}
+max_pool_count = 15
+" | tee frp3/frps.ini
+echo "
+[common]
+bind_port = 18000
+bind_udp_port = 18001
+kcp_bind_port = 18000
+dashboard_port = 18500
+token = ${token}
+dashboard_user = ${account}
+dashboard_pwd = ${passwd}
+max_pool_count = 15
+" | tee frp4/frps.ini
+
+echo "
+[Unit]
+Description=FRP: The nginx HTTP and reverse proxy server
+After=network.target remote-fs.target nss-lookup.target
+[Service]
+Type=simple
+ExecStart=${path}/frp1/frps -c ${path}/frp1/frps.ini
+KillSignal=SIGQUIT
+TimeoutStopSec=5
+KillMode=process
+PrivateTmp=true
+StandardOutput=syslog
+StandardError=inherit
+[Install]
+WantedBy=multi-user.target
+" | tee /lib/systemd/system/frp1.service
+echo "
+[Unit]
+Description=FRP: The nginx HTTP and reverse proxy server
+After=network.target remote-fs.target nss-lookup.target
+[Service]
+Type=simple
+ExecStart=${path}/frp2/frps -c ${path}/frp2/frps.ini
+KillSignal=SIGQUIT
+TimeoutStopSec=5
+KillMode=process
+PrivateTmp=true
+StandardOutput=syslog
+StandardError=inherit
+[Install]
+WantedBy=multi-user.target
+" | tee /lib/systemd/system/frp2.service
+echo "
+[Unit]
+Description=FRP: The nginx HTTP and reverse proxy server
+After=network.target remote-fs.target nss-lookup.target
+[Service]
+Type=simple
+ExecStart=${path}/frp3/frps -c ${path}/frp3/frps.ini
+KillSignal=SIGQUIT
+TimeoutStopSec=5
+KillMode=process
+PrivateTmp=true
+StandardOutput=syslog
+StandardError=inherit
+[Install]
+WantedBy=multi-user.target
+" | tee /lib/systemd/system/frp3.service
+echo "
+[Unit]
+Description=FRP: The nginx HTTP and reverse proxy server
+After=network.target remote-fs.target nss-lookup.target
+[Service]
+Type=simple
+ExecStart=${path}/frp4/frps -c ${path}/frp4/frps.ini
+KillSignal=SIGQUIT
+TimeoutStopSec=5
+KillMode=process
+PrivateTmp=true
+StandardOutput=syslog
+StandardError=inherit
+[Install]
+WantedBy=multi-user.target
+" | tee /lib/systemd/system/frp4.service

上面弄好之后设置开机启动

sh
#!/bin/sh
+systemctl daemon-reload
+systemctl start frp1
+systemctl status frp1
+systemctl enable frp1
+systemctl start frp2
+systemctl status frp2
+systemctl enable frp2
+systemctl start frp3
+systemctl status frp3
+systemctl enable frp3
+systemctl start frp4
+systemctl status frp4
+systemctl enable frp4

重启

sh
systemctl daemon-reload
+systemctl restart frp1
+systemctl restart frp2
+systemctl restart frp3
+systemctl restart frp4

查看情况

sh
systemctl status frp1
+systemctl status frp2
+systemctl status frp3
+systemctl status frp4

删除

sh
#!/bin/sh
+systemctl stop frp1
+systemctl disable frp1
+systemctl stop frp2
+systemctl disable frp2
+systemctl stop frp3
+systemctl disable frp3
+systemctl stop frp4
+systemctl disable frp4
+rm /lib/systemd/system/frp1.service
+rm /lib/systemd/system/frp2.service
+rm /lib/systemd/system/frp3.service
+rm /lib/systemd/system/frp4.service
+
+rm -r frp1
+rm -r frp2
+rm -r frp3
+rm -r frp4
+systemctl daemon-reload

实现一般程度上的高可用

在需要高可用服务的机器上,分别开启四个frpc的stcp服务分别连接上面四个frps。

完成之后试用haproxy开启四个端口的集群代理。

这样每次服务断开之后可以立即切换到另一个端口从而能实现一定程度的高可用。

我自己本人在windows上使用ha的配置文件如下:

#logging options
+global
+    log 127.0.0.1 local0 info
+    maxconn 1500
+    daemon
+    quiet
+    nbproc 1
+
+defaults
+    log global
+    #使用4层代理模式,”mode http”为7层代理模式
+    mode tcp
+    #if you set mode to tcp,then you nust change tcplog into httplog
+    option tcplog
+    option dontlognull
+    retries 3
+    option redispatch
+    maxconn 2000
+    timeout connect 10s
+     ##客户端空闲超时时间为 60秒 则HA 发起重连机制
+    timeout client 10s
+     ##服务器端链接超时时间为 15秒 则HA 发起重连机制
+    timeout server 10s 
+#front-end IP for consumers and producters
+
+listen RDP
+    bind 0.0.0.0:32000
+    #配置TCP模式
+    mode tcp
+    tcp-request inspect-delay 5s
+    tcp-request content accept if RDP_COOKIE
+    persist rdp-cookie
+    balance leastconn
+    option tcpka
+    option tcplog
+    server one30351	127.0.0.1:30351 check inter 5000 rise 2 fall 2
+    server one30352	127.0.0.1:30352 check inter 5000 rise 2 fall 2
+    server one30353	127.0.0.1:30353 check inter 5000 rise 2 fall 2
+    server one30354	127.0.0.1:30354 check inter 5000 rise 2 fall 2
+    option redispatch
+        
+#配置haproxy web监控,查看统计信息
+listen stats
+    bind 127.0.0.1:8990
+    mode http
+    option httplog
+    stats enable
+    #设置haproxy监控地址为http://localhost:8990/frp-stats
+    stats uri /frp-stats
+    stats refresh 1s

可以参考一下

+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/\347\273\231\346\234\215\345\212\241\345\231\250\346\267\273\345\212\240\345\205\254\351\222\245\347\231\273\345\275\225.html" "b/Linux\347\263\273\347\273\237/\347\273\231\346\234\215\345\212\241\345\231\250\346\267\273\345\212\240\345\205\254\351\222\245\347\231\273\345\275\225.html" new file mode 100644 index 000000000..8d23db0be --- /dev/null +++ "b/Linux\347\263\273\347\273\237/\347\273\231\346\234\215\345\212\241\345\231\250\346\267\273\345\212\240\345\205\254\351\222\245\347\231\273\345\275\225.html" @@ -0,0 +1,33 @@ + + + + + + 给服务器添加公钥登录 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

给服务器添加公钥登录

在电脑命令行运行ssh-keygen命令生成公钥和私钥,带pub的就是公钥,另一个就是私钥.

在网页登录服务器操作服务器添加ssh公钥。

bash
sudo su
+cd
+vi .ssh/authorized_keys # 编辑信任列表追加内容,将   xxx.pub中的字符追加到后面
+systemctl restart sshd  # 重启ssh服务

祝你一切顺利,到这里你应该可以使用你的私钥链接服务器了

连接服务器

shell
ssh root@x.x.x.x  -i      ./xxx.key
+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/\347\274\226\350\257\221\345\256\211\350\243\205openssl-3.html" "b/Linux\347\263\273\347\273\237/\347\274\226\350\257\221\345\256\211\350\243\205openssl-3.html" new file mode 100644 index 000000000..cb2617918 --- /dev/null +++ "b/Linux\347\263\273\347\273\237/\347\274\226\350\257\221\345\256\211\350\243\205openssl-3.html" @@ -0,0 +1,40 @@ + + + + + + 编译安装openssl-3 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

编译安装openssl-3

命令如下

git clone https://github.com/openssl/openssl.git
+
+cd openssl
+
+./Configure
+make
+make install
+echo "/usr/local/lib64" > /etc/ld.so.conf.d/openssl.conf
+mv /usr/local/bin/openssl /usr/local/bin/openssl_old
+sudo ln -s /usr/local/bin/openssl /usr/bin/openssl
+sudo ldconfig
+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/\350\231\232\346\213\237\346\234\272\345\256\211\350\243\205ubuntu\346\234\215\345\212\241\345\231\250.html" "b/Linux\347\263\273\347\273\237/\350\231\232\346\213\237\346\234\272\345\256\211\350\243\205ubuntu\346\234\215\345\212\241\345\231\250.html" new file mode 100644 index 000000000..8a90c5fdf --- /dev/null +++ "b/Linux\347\263\273\347\273\237/\350\231\232\346\213\237\346\234\272\345\256\211\350\243\205ubuntu\346\234\215\345\212\241\345\231\250.html" @@ -0,0 +1,30 @@ + + + + + + 虚拟机安装ubuntu服务器 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

虚拟机安装ubuntu服务器

安装好oracle virtualBox

下载lts ubuntu20

新建虚拟机

选择Linux

给20g磁盘

最后启动

安装系统

+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/\350\247\243\345\206\263telegram-bot-api\347\274\272\345\260\221libso.html" "b/Linux\347\263\273\347\273\237/\350\247\243\345\206\263telegram-bot-api\347\274\272\345\260\221libso.html" new file mode 100644 index 000000000..b189ac1f4 --- /dev/null +++ "b/Linux\347\263\273\347\273\237/\350\247\243\345\206\263telegram-bot-api\347\274\272\345\260\221libso.html" @@ -0,0 +1,30 @@ + + + + + + 解决telegram-bot-api缺少libso | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

解决telegram-bot-api缺少libso

最终方法使用相同的系统环境重新编译并部署解决了。

+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/\350\256\260\345\275\225\346\234\215\345\212\241\345\231\250\345\215\207\347\272\247\345\244\261\350\264\245.html" "b/Linux\347\263\273\347\273\237/\350\256\260\345\275\225\346\234\215\345\212\241\345\231\250\345\215\207\347\272\247\345\244\261\350\264\245.html" new file mode 100644 index 000000000..6f66d436e --- /dev/null +++ "b/Linux\347\263\273\347\273\237/\350\256\260\345\275\225\346\234\215\345\212\241\345\231\250\345\215\207\347\272\247\345\244\261\350\264\245.html" @@ -0,0 +1,31 @@ + + + + + + 记录服务器升级失败 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

记录服务器升级失败

我有一台腾讯云轻量,是ubuntu系统,版本20.04每次登录的时候会提示22.04可用输入 do-upgeade-release, 来升级。

正好之前我换了源添加了微软的ubuntu的jammy xxx的源,后来我查了这个22.04的源。

然后一顿操作

apt update
+apt upgrade

安装了上千个包,安装完成之后,一重启结果进不去了。

后台vnc一登陆看到系统无限重启。

无语了。

还好系统上没有重要资料,重装之。

提醒各位不要手贱升级云服务器的系统。

+ + + + \ No newline at end of file diff --git "a/Linux\347\263\273\347\273\237/\351\230\277\351\207\214\344\272\221ssh\345\205\254\351\222\245\350\277\236\346\216\245\344\270\215\344\270\212\345\205\263\351\227\255\344\270\245\346\240\274\346\250\241\345\274\217/\351\230\277\351\207\214\344\272\221ssh\345\205\254\351\222\245\350\277\236\346\216\245\344\270\215\344\270\212\345\205\263\351\227\255\344\270\245\346\240\274\346\250\241\345\274\217.html" "b/Linux\347\263\273\347\273\237/\351\230\277\351\207\214\344\272\221ssh\345\205\254\351\222\245\350\277\236\346\216\245\344\270\215\344\270\212\345\205\263\351\227\255\344\270\245\346\240\274\346\250\241\345\274\217/\351\230\277\351\207\214\344\272\221ssh\345\205\254\351\222\245\350\277\236\346\216\245\344\270\215\344\270\212\345\205\263\351\227\255\344\270\245\346\240\274\346\250\241\345\274\217.html" new file mode 100644 index 000000000..a7e5ca1cc --- /dev/null +++ "b/Linux\347\263\273\347\273\237/\351\230\277\351\207\214\344\272\221ssh\345\205\254\351\222\245\350\277\236\346\216\245\344\270\215\344\270\212\345\205\263\351\227\255\344\270\245\346\240\274\346\250\241\345\274\217/\351\230\277\351\207\214\344\272\221ssh\345\205\254\351\222\245\350\277\236\346\216\245\344\270\215\344\270\212\345\205\263\351\227\255\344\270\245\346\240\274\346\250\241\345\274\217.html" @@ -0,0 +1,33 @@ + + + + + + 阿里云ssh 公钥连接不上,关闭严格模式 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

阿里云ssh公钥连接不上关闭严格模式

今天阿里云的ECS突然就登陆不上了,尝试了修改目录权限若干次结果发现还是不行。最后关闭sshd的严格模式才解决。

我的系统是Centos 7.7

查看主机信息

bash
# linux 内核
+uname -a
+# linux 发行版
+lsb_release

更改方式

修改sshd_config的StrictModes 为no 注释掉为默认yes状态

sudo vi /etc/ssh/sshd_config

小知识,Linux主机名修改

linux修改主机名

在centos 7下可以用 hostnamectl set-hostname yourhostname 然后重启终端就可以看到效果了

+ + + + \ No newline at end of file diff --git "a/Python\350\257\255\350\250\200/anaconda\344\275\277\347\224\250.html" "b/Python\350\257\255\350\250\200/anaconda\344\275\277\347\224\250.html" new file mode 100644 index 000000000..c1c4d5613 --- /dev/null +++ "b/Python\350\257\255\350\250\200/anaconda\344\275\277\347\224\250.html" @@ -0,0 +1,41 @@ + + + + + + anaconda使用 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

anaconda使用

查看设置代理

查看代理

bash
conda config --show proxy_servers
text
proxy_servers:
+  http: http://127.0.0.1:20003
+  https: http://127.0.0.1:20003

设置代理

bash
conda config --set proxy_servers.http http://127.0.0.1:20003
+conda config --set proxy_servers.https http://127.0.0.1:20003

取消代理

bash
conda config --remove-key proxy_servers.http
+conda config --remove-key proxy_servers.https

虚拟环境管理

创建不带python的环境

bash
conda create --name myenv
+conda activate myenv

这样会默认使用系统的python版本。

bash
which python3
+which python

安装指定版本的python

bash
conda install python=3.8

验证python位置

bash
which python

创建带python的环境

bash
conda create --name myenv python=3.8
+conda activate myenv

从现有环境复制到新的环境

bash
conda create --name myclone --clone base

删除环境

bash
conda env remove --name myenv

conda 能解决啥问题 venv能代替他么

Conda 和 venv 都是用来管理 Python 虚拟环境的工具,但它们有不同的功能和适用场景。

Conda 的功能和优势

  1. 跨语言支持: Conda 不仅能管理 Python 环境,还能管理其他编程语言的环境,如 R、Java、C++ 等。这使得 Conda 在多语言项目中非常有用。

  2. 依赖管理: Conda 可以管理非 Python 的库和工具,比如编译器、C 库等,这些依赖有时无法通过 pip 安装。

  3. 更强的包管理: Conda 的包管理系统不仅限于 Python 包,还包括很多其他的工具和库。Conda 从 AnacondaConda Forge 两个主要渠道安装包,包含了大量科学计算和数据处理相关的软件包。

  4. 预编译的包: Conda 提供的包都是预编译的,通常不需要用户再去处理依赖的编译和兼容性问题。

  5. 环境隔离: Conda 提供了很好的环境隔离,可以在同一台机器上同时使用不同版本的 Python 及其依赖。

venv 的功能和优势

  1. 轻量级: venv 是 Python 自带的虚拟环境管理工具,简单、轻量级,只管理 Python 环境和 Python 包。

  2. 集成度高: 因为是 Python 内置的工具,venv 使用和配置更加简单,不需要额外的安装和配置。

  3. 适用于纯 Python 项目: 对于只依赖 Python 和 Python 包的项目来说,venv 是一个非常合适的选择。

总结

  • Conda: 适用于需要跨语言管理、需要复杂依赖管理、或者使用科学计算、数据分析的项目。
  • venv: 适用于只需要管理 Python 版本和包的轻量级项目。

在某些简单的 Python 项目中,venv 是可以替代 Conda 的。但如果项目有跨语言需求或者复杂依赖,Conda 则更为合适。

shell脚本中使用conda

在shell脚本中,可以使用以下命令来使用conda:

bash
#!/bin/bash
+eval "$(conda shell.bash hook)"
+conda activate myenv

或者

bash
#!/bin/bash
+source ~/anaconda3/etc/profile.d/conda.sh
+conda activate myenv
+ + + + \ No newline at end of file diff --git "a/Python\350\257\255\350\250\200/index.html" "b/Python\350\257\255\350\250\200/index.html" new file mode 100644 index 000000000..879818736 --- /dev/null +++ "b/Python\350\257\255\350\250\200/index.html" @@ -0,0 +1,30 @@ + + + + + + Python语言 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content
+ + + + \ No newline at end of file diff --git "a/Python\350\257\255\350\250\200/pip\344\275\277\347\224\250.html" "b/Python\350\257\255\350\250\200/pip\344\275\277\347\224\250.html" new file mode 100644 index 000000000..5859b14ac --- /dev/null +++ "b/Python\350\257\255\350\250\200/pip\344\275\277\347\224\250.html" @@ -0,0 +1,30 @@ + + + + + + pip使用 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

pip使用

通过命令来查看、设置和取消代理

在使用 pip 时,可以通过命令来查看、设置和取消代理。以下是相关命令:

查看当前代理设置

要查看当前 pip 的代理设置,可以检查环境变量:

bash
pip config list

设置代理

你可以使用以下命令来为 pip 设置代理:

bash
pip config set global.proxy 'http://username:password@proxy_address:proxy_port'
  • username:password: 如果代理需要身份验证,请用你的用户名和密码替换。
  • proxy_address:proxy_port: 代理服务器的地址和端口。

例如:

bash
pip config set global.proxy 'http://127.0.0.1:20003'

取消代理

如果你想取消代理设置,可以使用以下命令:

bash
pip config unset global.proxy

这个命令会移除 pip 的代理配置。

这些操作将会修改 pip 的全局配置文件,因此即使重启终端,这些设置仍然有效。

基本使用

pip 是 Python 的包管理工具,用于安装、更新和管理 Python 包。以下是一些常用的 pip 命令及其用法:

1. 安装包

bash
pip install package_name
  • 安装指定的包,例如:
    bash
    pip install requests

2. 升级包

bash
pip install --upgrade package_name
  • 将指定的包升级到最新版本,例如:
    bash
    pip install --upgrade requests

3. 卸载包

bash
pip uninstall package_name
  • 卸载指定的包,例如:
    bash
    pip uninstall requests

4. 查看已安装的包

bash
pip list
  • 列出所有已安装的 Python 包。

5. 查看特定包的信息

bash
pip show package_name
  • 显示指定包的详细信息,例如版本号、依赖关系等。

6. 生成已安装包的依赖列表

bash
pip freeze > requirements.txt
  • 将当前环境中安装的所有包及其版本信息保存到一个 requirements.txt 文件中。

7. 根据 requirements.txt 文件安装包

bash
pip install -r requirements.txt
  • 根据 requirements.txt 文件中的包及其版本信息安装所有依赖。

8. 搜索包

bash
pip search keyword
  • 在线搜索与关键字相关的包。请注意,这个功能在较新的 pip 版本中可能已经被禁用。

9. 查看pip版本

bash
pip --version
  • 显示当前 pip 的版本信息。

10. 升级pip

bash
pip install --upgrade pip
  • pip 自身升级到最新版本。

11. 清理缓存

bash
pip cache purge
  • 清除pip的缓存。

这些是 pip 的一些基本用法,帮助你在 Python 项目中轻松管理依赖包。

+ + + + \ No newline at end of file diff --git "a/Python\350\257\255\350\250\200/python\344\275\277\347\224\250fast-whisper\345\256\236\347\216\260\345\255\227\345\271\225\350\257\206\345\210\253.html" "b/Python\350\257\255\350\250\200/python\344\275\277\347\224\250fast-whisper\345\256\236\347\216\260\345\255\227\345\271\225\350\257\206\345\210\253.html" new file mode 100644 index 000000000..e29bb9901 --- /dev/null +++ "b/Python\350\257\255\350\250\200/python\344\275\277\347\224\250fast-whisper\345\256\236\347\216\260\345\255\227\345\271\225\350\257\206\345\210\253.html" @@ -0,0 +1,66 @@ + + + + + + python使用fast-whisper实现字幕识保存 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

python使用fast-whisper实现字幕识保存

具体代码实现

wisper请参考

python
import pysubs2
+import wisper
+import os
+from tqdm import tqdm
+def subtitle(file_name,segments,info):
+    """
+    使用片段生成subtitle
+    """
+    results= []
+    timestamps = 0.0  # for progress bar
+    with tqdm(total=info.duration, unit=" audio seconds") as pbar:
+        for i, segment in enumerate(segments, start=1):
+            segment_dict = {'start':segment.start,'end':segment.end,'text':segment.text}
+            results.append(segment_dict)
+            pbar.update(segment.end - timestamps)
+            timestamps = segment.end
+        if timestamps < info.duration: # silence at the end of the audio
+            pbar.update(info.duration - timestamps)
+    subs = pysubs2.load_from_whisper(results)
+    #save srt file
+    subs.save(file_name+'.srt')
+    #save ass file
+    subs.save(file_name+'.ass')
+    #save vtt file
+    subs.save(file_name+'.vtt')
+
+def subtitle_generate(audio_path,subdir,subname):
+    """
+    使用whisper生成subtitle
+    """
+    segments,info =  wisper.wisper_generate(audio_path)
+    if os.path.exists(subdir) == False:
+        os.makedirs(subdir)
+    subtitle(os.path.join(subdir,subname),segments,info)
+
+if __name__ == '__main__':
+    subtitle_generate('test-cn.mp3','output','subtitles')
+ + + + \ No newline at end of file diff --git "a/Python\350\257\255\350\250\200/python\345\210\206\345\211\262pdf.html" "b/Python\350\257\255\350\250\200/python\345\210\206\345\211\262pdf.html" new file mode 100644 index 000000000..82c0f8641 --- /dev/null +++ "b/Python\350\257\255\350\250\200/python\345\210\206\345\211\262pdf.html" @@ -0,0 +1,53 @@ + + + + + + python分割pdf | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

python分割pdf

shell
pip install PyPDF2

以下代码适应于 PyPDF2 3.0.0 以上版本

python
from PyPDF2 import PdfReader,  PdfWriter
+import os
+
+def split_pdf(pdf,output_dir):
+    real_dir = os.path.join(output_dir, os.path.basename(pdf))
+    with open(pdf, 'rb') as f:
+        pdf_reader = PdfReader(f)
+        # Get the number of pages in the PDF
+        num_pages = len(pdf_reader.pages)
+        # Split the PDF into individual pages
+        
+        if not os.path.exists(real_dir):
+            os.makedirs(real_dir)
+        step  = 100
+        for i in range(0, num_pages, step):
+            page_obj_list = pdf_reader.pages[i:i+step]
+            new_file = PdfWriter()
+            for page1 in page_obj_list:
+                new_file.add_page(page1)
+            with open(os.path.join(real_dir, f"{i+1}_{i+step}.pdf"), "wb") as output_pdf:
+                new_file.write(output_pdf)
+    return real_dir
+if __name__ == "__main__":
+    split_pdf('sss.pdf','output1')
+ + + + \ No newline at end of file diff --git "a/Python\350\257\255\350\250\200/python\350\257\255\351\237\263\350\257\206\345\210\253fast-whisper.html" "b/Python\350\257\255\350\250\200/python\350\257\255\351\237\263\350\257\206\345\210\253fast-whisper.html" new file mode 100644 index 000000000..d1f685cbd --- /dev/null +++ "b/Python\350\257\255\350\250\200/python\350\257\255\351\237\263\350\257\206\345\210\253fast-whisper.html" @@ -0,0 +1,44 @@ + + + + + + python语音识别fast-whisper | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

python语音识别fast-whisper

语音识别模型下载

shell
git clone https://huggingface.co/Systran/faster-whisper-large-v3

相关使用代码如下

python
from faster_whisper import WhisperModel
+
+def wisper_generate(audio_path):
+    path = "./faster-whisper-medium"
+    model = WhisperModel(model_size_or_path=path, device="auto", compute_type="int8",
+                         cpu_threads=12)
+    segments, info = model.transcribe(audio=audio_path,
+                                   vad_filter=True,
+                                   vad_parameters=dict(min_silence_duration_ms=1000))
+    print("Detected language '%s' with probability %f" % (info.language, info.language_probability))
+    return segments,info
+if __name__ == "__main__":
+    wisper_generate('./test-cn.mp3')
+    wisper_generate('./test-en.mp3')
+    wisper_generate('./test-ja.wav')
+ + + + \ No newline at end of file diff --git "a/Python\350\257\255\350\250\200/python\350\276\223\345\207\272\346\262\241\346\234\211\347\274\223\345\255\230.html" "b/Python\350\257\255\350\250\200/python\350\276\223\345\207\272\346\262\241\346\234\211\347\274\223\345\255\230.html" new file mode 100644 index 000000000..65f840de6 --- /dev/null +++ "b/Python\350\257\255\350\250\200/python\350\276\223\345\207\272\346\262\241\346\234\211\347\274\223\345\255\230.html" @@ -0,0 +1,30 @@ + + + + + + python输出没有缓存 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

python输出没有缓存

python输出到文件会有输出缓存,需要使用如下参数来关闭:

shell
nohup python -u abc.py > log.txt 2>&1 &
+ + + + \ No newline at end of file diff --git "a/Python\350\257\255\350\250\200/\344\275\277\347\224\250mark-pdf\350\275\254markdown.html" "b/Python\350\257\255\350\250\200/\344\275\277\347\224\250mark-pdf\350\275\254markdown.html" new file mode 100644 index 000000000..a98e9f30a --- /dev/null +++ "b/Python\350\257\255\350\250\200/\344\275\277\347\224\250mark-pdf\350\275\254markdown.html" @@ -0,0 +1,47 @@ + + + + + + 使用mark-pdf转markdown | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

使用mark-pdf转markdown

项目地址

https://github.com/VikParuchuri/marker

操作

shell
pip install --upgrade  marker-pdf
python
def convert_pdf_list(pdf_file_path_list, markdown_file_dir):
+    for pdf_file_path in pdf_file_path_list:
+        convert_pdf_to_markdown(pdf_file_path, markdown_file_dir)
+
+def convert_pdf_to_markdown(pdf_file_path, markdown_file_dir):
+    try:
+        command = [
+            'marker_single',
+            pdf_file_path,
+            markdown_file_dir,
+            #'--parallel_factor 10',
+            # '--max_pages 10 ',
+            #'--batch_multiplier 2 ',
+        ]
+        print(" ".join(command))
+        subprocess.run(command, check=True)
+    except Exception as e:
+        print(f"Error converting PDF to Markdown: {e}")
+ + + + \ No newline at end of file diff --git a/Readme.html b/Readme.html new file mode 100644 index 000000000..91e932b62 --- /dev/null +++ b/Readme.html @@ -0,0 +1,30 @@ + + + + + + VitePress 博客 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

VitePress 博客

博客入口

Last updated:

+ + + + \ No newline at end of file diff --git "a/Rust\350\257\255\350\250\200/index.html" "b/Rust\350\257\255\350\250\200/index.html" new file mode 100644 index 000000000..849798917 --- /dev/null +++ "b/Rust\350\257\255\350\250\200/index.html" @@ -0,0 +1,30 @@ + + + + + + Rust语言 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content
+ + + + \ No newline at end of file diff --git "a/Rust\350\257\255\350\250\200/rust\344\273\213\347\273\215.html" "b/Rust\350\257\255\350\250\200/rust\344\273\213\347\273\215.html" new file mode 100644 index 000000000..b01233424 --- /dev/null +++ "b/Rust\350\257\255\350\250\200/rust\344\273\213\347\273\215.html" @@ -0,0 +1,30 @@ + + + + + + Rust介绍 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

Rust介绍

特点

Rust是一门由Mozilla研究院开发的多范式、编译型编程语言。以下是Rust语言的一些关键特点:

  • 零成本抽象(Zero-cost abstraction):Rust通过完善的类型系统和所有权(ownership)模型消除了运行时的开销,提供了与C++相当的性能。

  • 内存安全(Memory safety):Rust的编译器保证了内存安全,避免了内存相关的错误如野指针、缓冲区溢出、重复释放等。

  • 无数据竞争(Fearless concurrency):Rust的借用检查器在编译时消除数据竞争,不需要运行时开销。

  • 生产力(Productivity):Rust拥有表达能力强的语言设计、智能的编译器、优秀的包管理器Cargo等,提供了现代语言应有的生产力。

  • 类型推断(Type inference):编译器可自动推断大多数变量的类型,减少显式标注。

  • 模块系统(Module system):强大的模块系统增加代码的抽象能力和重用性。

  • 函数式语言特性:Rust支持高阶函数、闭包、迭代器等函数式编程特性。

  • 工业级应用:Rust被广泛应用于底层嵌入式、游戏、区块链、云计算等领域。

总结

总之,Rust作为一门兼具性能与安全的系统编程语言,适用于对性能和安全要求高的场景,如底层库、服务端、游戏引擎、嵌入式设备等开发。

+ + + + \ No newline at end of file diff --git "a/Rust\350\257\255\350\250\200/\344\275\277\347\224\250Rust\347\274\226\345\206\231Hello-World.html" "b/Rust\350\257\255\350\250\200/\344\275\277\347\224\250Rust\347\274\226\345\206\231Hello-World.html" new file mode 100644 index 000000000..a137052ac --- /dev/null +++ "b/Rust\350\257\255\350\250\200/\344\275\277\347\224\250Rust\347\274\226\345\206\231Hello-World.html" @@ -0,0 +1,32 @@ + + + + + + 使用Rust编写Hello-World | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

使用Rust编写Hello-World

使用Rust编写一个打印"Hello World!"的程序helloworld.rs非常简单:

rust
fn main() {
+    println!("Hello World!"); 
+}

让我来解释下:

  • fn main() 声明了一个主函数(program entry point)
  • println! 是一个宏(macro),会将参数打印到标准输出
  • "Hello World!"是一个字面量(literal),会被打印出来

为了编译这个程序,我们需要:

  1. 创建文件helloworld.rs

  2. 安装Rust编译器rustc

  3. 在命令行运行:

    rustc helloworld.rs

    这会生成一个可执行文件helloworld(或者helloworld.exe在Windows)

  4. 然后执行:

    ./helloworld

    就可以在终端看到打印出的 "Hello World!" 了。

对于一个最简单的Rust程序来说,编写main函数,并使用println宏来打印输出就是全部了。

Rust的编译器会进行必要的类型检查、借用检查等来保证程序的内存安全。

这就是使用Rust编写一个简单的打印文本程序的方法。

+ + + + \ No newline at end of file diff --git "a/SVN\347\211\210\346\234\254\347\256\241\347\220\206/index.html" "b/SVN\347\211\210\346\234\254\347\256\241\347\220\206/index.html" new file mode 100644 index 000000000..2da7c00d1 --- /dev/null +++ "b/SVN\347\211\210\346\234\254\347\256\241\347\220\206/index.html" @@ -0,0 +1,30 @@ + + + + + + SVN版本管理 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

SVN版本管理

+ + + + \ No newline at end of file diff --git "a/SVN\347\211\210\346\234\254\347\256\241\347\220\206/svn\345\221\275\344\273\244\350\241\214\344\275\277\347\224\250.html" "b/SVN\347\211\210\346\234\254\347\256\241\347\220\206/svn\345\221\275\344\273\244\350\241\214\344\275\277\347\224\250.html" new file mode 100644 index 000000000..4c179d32d --- /dev/null +++ "b/SVN\347\211\210\346\234\254\347\256\241\347\220\206/svn\345\221\275\344\273\244\350\241\214\344\275\277\347\224\250.html" @@ -0,0 +1,52 @@ + + + + + + svn命令行使用 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

svn命令行使用

拉取代码

shell
svn checkout svn://192.168.1.1/svn/test/trunk test

更新代码

shell
svn update
+svn update -r 100
+svn update -r HEAD
+svn update -r 100:HEAD
+svn update -r 100:HEAD --set-depth infinity
+svn update -r 100:HEAD --set-depth immediates
+svn update -r 100:HEAD --set-depth empty

提交代码

shell
svn commit -m "提交说明"
+svn commit -m "提交说明" --username=admin --password=admin
+svn commit -m "提交说明" --username=admin --password=admin --no-auth-cache

添加文件到版本库

shell
svn add file1 file2 file3
+svn add file1 file2 file3 --force

删除文件

shell
svn delete file1 file2 file3
+svn delete file1 file2 file3 --force

忽略文件

shell
svn propset svn:ignore "*.log" .
+svn propset svn:ignore "*.log" . --force

创建标签

shell
svn copy svn://192.168.1.1/svn/test/trunk svn://192.168.1.1/svn/test/tags/1.0.0 -m "创建标签"
+svn copy svn://192.168.1.1/svn/test/trunk svn://192.168.1.1/svn/test/tags/1.0.0 -m "创建标签" --username=admin --password=admin

创建分支

shell
svn copy svn://192.168.1.1/svn/test/trunk svn://192.168.1.1/svn/test/branches/1.0.0 -m "创建分支"
+svn copy svn://192.168.1.1/svn/test/trunk svn://192.168.1.1/svn/test/branches/1.0.0 -m "创建分支" --username=admin --password=admin

查看日志

shell
svn log svn://192.168.1.1/svn/test/trunk
+svn log svn://192.168.1.1/svn/test/trunk -l 10
+svn log svn://192.168.1.1/svn/test/trunk -r 100:HEAD

查看文件修改记录

shell
svn blame svn://192.168.1.1/svn/test/trunk/test.php
+svn blame svn://192.168.1.1/svn/test/trunk/test.php -r 100:HEAD

查看文件差异

shell
svn diff svn://192.168.1.1/svn/test/trunk/test.php
+svn diff svn://192.168.1.1/svn/test/trunk/test.php -r 100:HEAD

查看文件状态

shell
svn status
+svn status -u
+svn status -u --username=admin --password=admin

清理缓存

shell
svn cleanup
+svn cleanup --username=admin --password=admin
+svn cleanup --force

清理锁

shell
svn cleanup --remove-locks
+svn cleanup --remove-locks --username=admin --password=admin
+ + + + \ No newline at end of file diff --git "a/Windows\347\263\273\347\273\237/Hyper-V\347\253\257\345\217\243\345\215\240\347\224\250\350\247\243\345\206\263.html" "b/Windows\347\263\273\347\273\237/Hyper-V\347\253\257\345\217\243\345\215\240\347\224\250\350\247\243\345\206\263.html" new file mode 100644 index 000000000..432e0c1da --- /dev/null +++ "b/Windows\347\263\273\347\273\237/Hyper-V\347\253\257\345\217\243\345\215\240\347\224\250\350\247\243\345\206\263.html" @@ -0,0 +1,31 @@ + + + + + + Hyper-V端口占用解决 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

Hyper-V端口占用解决

情况

某一天tomcat起不来,提示端口被占用,但是找了半天没有找到是哪个程序占用了。

Caused by: java.net.BindException: Address already in use: bind

后来上网一查原来是windows占用了一些动态端口给hyper-v用,这个是可以设置的。

于是按照下面操作了一下解决了问题。

解决方案

分为三步

  1. 关闭Hyper-V

管理员运行

powershell
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
  1. 设置保留端口范围

管理员运行

powershell
netsh int ipv4 set dynamicport tcp start=30000 num=20000
+netsh int ipv4 set dynamicport udp start=30000 num=20000

端口分配从三万开始最高两万个。

  1. 开启Hyper-V

管理员运行

powershell
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All

查看成果

查看当前占用端口

powershell
netsh interface ipv4 show excludedportrange protocol=tcp

经过我实测除了带星号的哪个其余的端口无法绑定,spring-boot无法绑定到这些占用的端口。

查看动态端口分配范围

powershell
netsh int ipv4 show dynamicport tcp

总结

windows麻烦死了,不但学会使用,更要会维护。

+ + + + \ No newline at end of file diff --git "a/Windows\347\263\273\347\273\237/Office\345\220\257\345\212\250\346\227\266\345\200\231\350\256\277\351\227\256\346\211\223\345\215\260\346\234\272\345\215\241\351\241\277\350\247\243\345\206\263.html" "b/Windows\347\263\273\347\273\237/Office\345\220\257\345\212\250\346\227\266\345\200\231\350\256\277\351\227\256\346\211\223\345\215\260\346\234\272\345\215\241\351\241\277\350\247\243\345\206\263.html" new file mode 100644 index 000000000..9a1046d27 --- /dev/null +++ "b/Windows\347\263\273\347\273\237/Office\345\220\257\345\212\250\346\227\266\345\200\231\350\256\277\351\227\256\346\211\223\345\215\260\346\234\272\345\215\241\351\241\277\350\247\243\345\206\263.html" @@ -0,0 +1,30 @@ + + + + + + Office启动时候访问打印机卡顿解决 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

Office启动时候访问打印机卡顿解决

如何操作

控制面板->设备和打印机-> 右键"Microsoft Print to PDF"设置为默认打印机即可解决。

+ + + + \ No newline at end of file diff --git "a/Windows\347\263\273\347\273\237/Win10\345\205\263\351\227\255\346\233\264\346\226\260.html" "b/Windows\347\263\273\347\273\237/Win10\345\205\263\351\227\255\346\233\264\346\226\260.html" new file mode 100644 index 000000000..22fca1e44 --- /dev/null +++ "b/Windows\347\263\273\347\273\237/Win10\345\205\263\351\227\255\346\233\264\346\226\260.html" @@ -0,0 +1,30 @@ + + + + + + Win10关闭更新 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

Win10关闭更新

提要

win10的更新是十分令人呕吐的玩意,尤其是微软还默认用户数据放在c盘。

为了避免系统更新带来的时间和精力的损失建议关闭win10的更新功能。

作为一个已经工作了的人根本无法忍受这种相当于抄家式的中断,之前学生时代可能会为了某个新的东西去安装一个新的版本,现在基本上没有必要为了那一丁点的改动就冒着把系统毁掉的风险去更新。所以我以后不会更新我这个系统了,除非有超级值得我颠覆现在的系统环境的的理由。

关闭win10系统更新步骤

  1. 服务中关闭Windows Update服务,并将其属性设置为禁止,任务管理器右键停止服务

  2. 在组策略中配置禁用 计算机配置 -> 管理模板 -> windows组件 -> 配置自动更新服务

  3. 任务计划程序中关闭自启任务计划程序库-> Microsoft -> Windows -> Windows Update 禁止所有项目

+ + + + \ No newline at end of file diff --git "a/Windows\347\263\273\347\273\237/Windows-\345\205\263\351\227\255\345\206\205\346\240\270\351\232\224\347\246\273(\350\247\243\345\206\263VMware\345\220\257\345\212\250\344\270\215\344\272\206).html" "b/Windows\347\263\273\347\273\237/Windows-\345\205\263\351\227\255\345\206\205\346\240\270\351\232\224\347\246\273(\350\247\243\345\206\263VMware\345\220\257\345\212\250\344\270\215\344\272\206).html" new file mode 100644 index 000000000..ddc5da3eb --- /dev/null +++ "b/Windows\347\263\273\347\273\237/Windows-\345\205\263\351\227\255\345\206\205\346\240\270\351\232\224\347\246\273(\350\247\243\345\206\263VMware\345\220\257\345\212\250\344\270\215\344\272\206).html" @@ -0,0 +1,30 @@ + + + + + + Windows 关闭内核隔离 (解决VMware启动不了) | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

Windows 关闭内核隔离 (解决VMware启动不了)

使用win+r运行命令查看是否开启

msinfo32.exe

重点关注基于虚拟化的安全这一项,如果是开启则需要关闭。

修改注册表

win+r 输入regedit

输入

计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios

该路径下有两个文件夹 CredentialGuard 和 HypervisorEnforcedCodeIntegrity 地下都有Enabled项目将值设置为0即可。

重启下电脑

重新 win+r运行 msinfo32.exe

查看基于虚拟化的安全选项。 应该是已关闭状态。

结果

完成上面步骤之后我的虚拟机即可开启使用了。

+ + + + \ No newline at end of file diff --git "a/Windows\347\263\273\347\273\237/Windows-\346\211\271\351\207\217\347\211\210-\346\277\200\346\264\273.html" "b/Windows\347\263\273\347\273\237/Windows-\346\211\271\351\207\217\347\211\210-\346\277\200\346\264\273.html" new file mode 100644 index 000000000..4b21e6336 --- /dev/null +++ "b/Windows\347\263\273\347\273\237/Windows-\346\211\271\351\207\217\347\211\210-\346\277\200\346\264\273.html" @@ -0,0 +1,31 @@ + + + + + + Windows 批量版 激活 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

Windows 批量版 激活

知乎原文

系统激活

text
slmgr /skms kms.03k.org
+slmgr /ato
+ + + + \ No newline at end of file diff --git "a/Windows\347\263\273\347\273\237/Windows10-IDEA\345\215\241\351\241\277\344\277\256\345\244\215-\350\231\232\346\213\237\345\206\205\345\255\230\350\277\207\345\244\247.html" "b/Windows\347\263\273\347\273\237/Windows10-IDEA\345\215\241\351\241\277\344\277\256\345\244\215-\350\231\232\346\213\237\345\206\205\345\255\230\350\277\207\345\244\247.html" new file mode 100644 index 000000000..25f762442 --- /dev/null +++ "b/Windows\347\263\273\347\273\237/Windows10-IDEA\345\215\241\351\241\277\344\277\256\345\244\215-\350\231\232\346\213\237\345\206\205\345\255\230\350\277\207\345\244\247.html" @@ -0,0 +1,32 @@ + + + + + + Windows10 IDEA卡顿修复,虚拟内存过大 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

Windows10 IDEA卡顿修复,虚拟内存过大

情况说明

我的电脑内存32G, 不知道啥时候开始电脑开始越来越卡, 编译个java项目需要11分钟,开启idea需要大量 时间扫描文件索引。 并且查看cpu频率(4.2G)并没有减低,不过频繁飙高占用到90-100%。 我给idea分配了6g内存jvm参数如下 xxx.vmoptions

-Xms3G
+-Xmx6G
+-XX:+UseZGC

经过各方排查之后发现应该是内存的问题,经过SpaceSniffer扫描后发现大的(28G) pagefile.sys 这时候我的虚拟内存设置是自动管理的。

经过一番排查修改虚拟内存为最小100M最大900M后系统终于恢复原来的流畅,编译项目缩短到40s。

虚拟内存交换过程中会占用cpu

关于关闭虚拟内存对性能提升的讨论

关键部分如下

  1. win10新版默认打开的内存压缩技术,将要写入页面文件的内容进行压缩后再写入,减小硬盘写入的压力,这个技术能提高小内存+机械硬盘这种IO瓶颈严重电脑的日常使用感受,但是对于游戏用户就是灾难了,会造成cpu使用率的波动,建议通过powershell命令:Disable-MMAgent -mc 关闭。当然,如果关闭SysMain服务(原superfetch服务),或是禁用页面文件,这个功能也是失效的,可以在任务管理器内存页的“使用中(已压缩)”看到运行状况。
  1. win系统的老历史,在打开页面文件的情况下,无论你有多少闲置内存,windows都会往硬盘的页面文件里倒腾东西。现象就是一些载入完成的的场景,开页面文件时会发现系统一下一下访问硬盘,而关闭页面文件运行同一场景,系统就完全没有这些操作,帧数的瞬时波动也就没有了,所以有时候FPS游戏感觉没跟手,真不一定是网络问题。测试的话,单机赛车游戏一个人跑闭环赛道最容易重现与分析。

经过以上讨论可以知道原来虚拟内存过大会影响系统性能。看来我电脑的卡顿原因就是这个了。

把虚拟内存关闭和减少虚拟内存都可以减少内存交换带来的系统卡顿。

修改方法

win+s打开搜索

输入“查看高级系统设置” 内存大的时候直接关闭分页先点设置再点确定,直接点确定不管用。

关闭界面后会提示是否立即重启,点击确定即可重启,重启之后电脑就速度快了。

手工关闭内存压缩

关闭

Disable-MMAgent -mc

开启

Enable-MMAgent -mc

查看状态

Get-MMAgent
+ + + + \ No newline at end of file diff --git "a/Windows\347\263\273\347\273\237/Windows\345\270\270\347\224\250\350\267\257\345\276\204.html" "b/Windows\347\263\273\347\273\237/Windows\345\270\270\347\224\250\350\267\257\345\276\204.html" new file mode 100644 index 000000000..b5f99e5ba --- /dev/null +++ "b/Windows\347\263\273\347\273\237/Windows\345\270\270\347\224\250\350\267\257\345\276\204.html" @@ -0,0 +1,30 @@ + + + + + + Windows常用路径 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

Windows常用路径

自启动

%appdata%\Microsoft\Windows\Start Menu\Programs\Startup
+ + + + \ No newline at end of file diff --git "a/Windows\347\263\273\347\273\237/index.html" "b/Windows\347\263\273\347\273\237/index.html" new file mode 100644 index 000000000..73f0708c2 --- /dev/null +++ "b/Windows\347\263\273\347\273\237/index.html" @@ -0,0 +1,30 @@ + + + + + + Windows系统 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content
+ + + + \ No newline at end of file diff --git "a/Windows\347\263\273\347\273\237/windows\346\220\234\347\264\242\347\225\214\351\235\242\345\207\272\347\216\260\347\231\275\345\261\217.html" "b/Windows\347\263\273\347\273\237/windows\346\220\234\347\264\242\347\225\214\351\235\242\345\207\272\347\216\260\347\231\275\345\261\217.html" new file mode 100644 index 000000000..6fce08067 --- /dev/null +++ "b/Windows\347\263\273\347\273\237/windows\346\220\234\347\264\242\347\225\214\351\235\242\345\207\272\347\216\260\347\231\275\345\261\217.html" @@ -0,0 +1,31 @@ + + + + + + windows搜索界面出现白屏 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

windows搜索界面出现白屏

网上查询可好多方法基本没啥用, 动不动就重装,删除用户这种方法都想出来了。

我发现可以杀掉sreachApp的进程来临时恢复。

我把这个杀进程写成bat脚本,只要放在桌面上双击即可恢复搜索功能。

脚本

bat
@echo off 
+taskkill /im  SearchApp.exe  /f
+ + + + \ No newline at end of file diff --git "a/Windows\347\263\273\347\273\237/\344\275\277\347\224\250\345\221\275\344\273\244\350\241\214\346\216\247\345\210\266foobar2000\346\222\255\346\224\276\351\237\263\344\271\220.html" "b/Windows\347\263\273\347\273\237/\344\275\277\347\224\250\345\221\275\344\273\244\350\241\214\346\216\247\345\210\266foobar2000\346\222\255\346\224\276\351\237\263\344\271\220.html" new file mode 100644 index 000000000..cbb291cd2 --- /dev/null +++ "b/Windows\347\263\273\347\273\237/\344\275\277\347\224\250\345\221\275\344\273\244\350\241\214\346\216\247\345\210\266foobar2000\346\222\255\346\224\276\351\237\263\344\271\220.html" @@ -0,0 +1,30 @@ + + + + + + 使用命令行控制foobar2000播放音乐 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

使用命令行控制foobar2000播放音乐

播放.bat

bat
start /b foobar2000.exe /play

暂停.bat

bat
start /b foobar2000.exe /pause
+ + + + \ No newline at end of file diff --git "a/Windows\347\263\273\347\273\237/\344\277\256\345\244\215win10\345\274\200\345\247\213\350\217\234\345\215\225\345\233\276\346\240\207\346\230\276\347\244\272\344\270\215\346\255\243\345\270\270/\344\277\256\345\244\215win10\345\274\200\345\247\213\350\217\234\345\215\225\345\233\276\346\240\207\346\230\276\347\244\272\344\270\215\346\255\243\345\270\270.html" "b/Windows\347\263\273\347\273\237/\344\277\256\345\244\215win10\345\274\200\345\247\213\350\217\234\345\215\225\345\233\276\346\240\207\346\230\276\347\244\272\344\270\215\346\255\243\345\270\270/\344\277\256\345\244\215win10\345\274\200\345\247\213\350\217\234\345\215\225\345\233\276\346\240\207\346\230\276\347\244\272\344\270\215\346\255\243\345\270\270.html" new file mode 100644 index 000000000..c98cf67c9 --- /dev/null +++ "b/Windows\347\263\273\347\273\237/\344\277\256\345\244\215win10\345\274\200\345\247\213\350\217\234\345\215\225\345\233\276\346\240\207\346\230\276\347\244\272\344\270\215\346\255\243\345\270\270/\344\277\256\345\244\215win10\345\274\200\345\247\213\350\217\234\345\215\225\345\233\276\346\240\207\346\230\276\347\244\272\344\270\215\346\255\243\345\270\270.html" @@ -0,0 +1,37 @@ + + + + + + win10 开始菜单图标显示不正常,如何恢复 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

修复win10开始菜单图标显示不正常

原因

今天笔记本硬盘掉线了,电脑蓝屏。当下吓得要死,好在只是硬盘线松开了加固了之后又满血复活了,但是开始菜单的图标都消失了变成了下面的样子:

当时没有截图大概每一个都像上面这个一样,变成了默认的程序图标,我先后找了几个解决方案实验最终解决了.分享出来让大家参考一下。

尝试一:通过删除图标数据库来让win10重建图标缓存

虽然这个并没有解决开始菜单的图标异常问题,但是我还是试了一下,似乎没有用,网上大都是用来解决win10 桌面的图标异常的,有这个问题的朋友可以尝试一下,方法如下: 管理员打开CMD:

输入以下内容

cmd
cd /d %userprofile%\AppData\Local\Microsoft\Windows\Explorer
+taskkill /f /im explorer.exe
+attrib -h iconcache_*.db
+del iconcache_*.db /a
+start explorer
+pause

这个是立即奏效的如果不奏效看看第二个

尝试二:运行命令来重新注册Windows商店应用

Win + X + A 打开powershell管理员

输入下面的命令

powershell
$manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation + '\AppxManifest.xml' ; Add-AppxPackage -DisableDevelopmentMode -Register $manifest

然后重启电脑

我就是通过这个方式解决了图标失效的问题

尝试三:扫描win10系统文件并且在线修复

Win + X + A 打开powershell管理员

输入下面的命令

powershell
DISM.exe /Online /Cleanup-image Scanhealth
+DISM.exe /online /cleanup-image /restorehealth 
+sfc /scannow
+ + + + \ No newline at end of file diff --git "a/Windows\347\263\273\347\273\237/\345\217\257\346\211\247\350\241\214\346\226\207\344\273\266\345\256\211\350\243\205\346\210\220windows\346\234\215\345\212\241.html" "b/Windows\347\263\273\347\273\237/\345\217\257\346\211\247\350\241\214\346\226\207\344\273\266\345\256\211\350\243\205\346\210\220windows\346\234\215\345\212\241.html" new file mode 100644 index 000000000..599a695ed --- /dev/null +++ "b/Windows\347\263\273\347\273\237/\345\217\257\346\211\247\350\241\214\346\226\207\344\273\266\345\256\211\350\243\205\346\210\220windows\346\234\215\345\212\241.html" @@ -0,0 +1,30 @@ + + + + + + 可执行文件安装成windows服务 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

可执行文件安装成windows服务

windows服务包装器可以把可执行程序包装成系统服务, 可以实现程序作为服务启动并且可以记录日志,设置停止命令等。

本项目是一个使用服务包装器的模板。项目包含四个bat脚本可以双击运行,实现服务安装卸载启动停止。包含了一个nginx的服务配置xml可以作为参考配置。

本人的配置模板项目

Windows服务包装器使用模板

模板使用方法

  1. 下载本项目并解压到任意你想要包装的程序安装目录下

  2. 下载winsw的可执行文件重命名成 winsw.exe 也放到安装目录下

  3. 修改winsw.xml为你的服务配置

  4. 双击安装Service.bat可以安装服务其余的见名知意

+ + + + \ No newline at end of file diff --git "a/Windows\347\263\273\347\273\237/\345\246\202\344\275\225\346\216\222\346\237\245\345\222\214\350\247\243\345\206\263windows\345\205\263\346\234\272\345\222\214\351\207\215\345\220\257\346\205\242\347\232\204\351\227\256\351\242\230.html" "b/Windows\347\263\273\347\273\237/\345\246\202\344\275\225\346\216\222\346\237\245\345\222\214\350\247\243\345\206\263windows\345\205\263\346\234\272\345\222\214\351\207\215\345\220\257\346\205\242\347\232\204\351\227\256\351\242\230.html" new file mode 100644 index 000000000..6f5d430d8 --- /dev/null +++ "b/Windows\347\263\273\347\273\237/\345\246\202\344\275\225\346\216\222\346\237\245\345\222\214\350\247\243\345\206\263windows\345\205\263\346\234\272\345\222\214\351\207\215\345\220\257\346\205\242\347\232\204\351\227\256\351\242\230.html" @@ -0,0 +1,30 @@ + + + + + + 如何排查和解决windows关机和重启慢的问题 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

如何排查和解决windows关机和重启慢的问题

问题描述:我最近发现我的电脑重启和关机变得很慢,但是我照着网上的操作弄了一遍不太好用。 最后用英语搜索才最终找到答案,下面是我的分享。

尝试1: 组策略[关闭辉阻止或取消关机的应用程序的自动终止功能:禁用]

计算机配置-管理模板-系统-关机选项-关闭辉阻止或取消关机的应用程序的自动终止功能 这一点网上比较常见,并且有网友说很管用,但是我试了不管用。

尝试2:注册表[调整服务被杀掉的超时时间]

计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control 或者 HKLM\SYSTEM\CurrentControlSet\Control 下面 WaitToKillServiceTimeout

调整了没有用。

上面这两个尝试属于无头苍蝇了,丢人了。

尝试3:开启开关机详细信息提示用于排查问题

这个是来自网上找到的信息 https://www.thewindowsclub.com/enable-verbose-status-message-windows

组策略[计算机配置-管理模板-系统-显示非常详细的状态信息] 开启后点击重启就会发现windows开始输出详细的关闭xx服务 关闭xx服务 正在关机等信息。 发现关闭redis很慢。

关机慢的原因

尝试3确实是非常管用,因为我发现我的电脑会在Redis服务关闭的时候停顿下。 正在关机也会变得很慢。 后来我把redis设置成手动服务,并停止,再次关机,这下2s直接关机。 然后开机后手动开启redis,再次关闭计算机又慢了,最终确定就是这玩意导致的。 于是我就卸载了redis服务,以后弄个bat随用随点吧。

这里分析大概原因可能是关机的时候redis在保存数据,不过我手动停止服务却很快,这就有点说不过去了,这个就不纠结了。

+ + + + \ No newline at end of file diff --git "a/Windows\347\263\273\347\273\237/\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254/index.html" "b/Windows\347\263\273\347\273\237/\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254/index.html" new file mode 100644 index 000000000..e3e40e328 --- /dev/null +++ "b/Windows\347\263\273\347\273\237/\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254/index.html" @@ -0,0 +1,30 @@ + + + + + + 实用的bat脚本 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content
+ + + + \ No newline at end of file diff --git "a/Windows\347\263\273\347\273\237/\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254/vbox\350\231\232\346\213\237\346\234\272\345\274\200\346\234\272\345\205\263\351\227\255bat.html" "b/Windows\347\263\273\347\273\237/\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254/vbox\350\231\232\346\213\237\346\234\272\345\274\200\346\234\272\345\205\263\351\227\255bat.html" new file mode 100644 index 000000000..2177cd32a --- /dev/null +++ "b/Windows\347\263\273\347\273\237/\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254/vbox\350\231\232\346\213\237\346\234\272\345\274\200\346\234\272\345\205\263\351\227\255bat.html" @@ -0,0 +1,30 @@ + + + + + + vbox虚拟机开机关闭bat | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

vbox虚拟机开机关闭bat

无界面启动

bat
VBoxManage startvm oracle-19c-lg-good -type headless

向虚拟机发送关机信号

bat
VBoxManage controlvm oracle-19c-lg-good acpipowerbutton
+ + + + \ No newline at end of file diff --git "a/Windows\347\263\273\347\273\237/\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254/windows\351\207\215\345\220\257\345\205\263\346\234\272bat.html" "b/Windows\347\263\273\347\273\237/\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254/windows\351\207\215\345\220\257\345\205\263\346\234\272bat.html" new file mode 100644 index 000000000..3e7841663 --- /dev/null +++ "b/Windows\347\263\273\347\273\237/\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254/windows\351\207\215\345\220\257\345\205\263\346\234\272bat.html" @@ -0,0 +1,30 @@ + + + + + + Windows关机重启bat | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

Windows关机重启bat

关机

bat
shutdown -s -t 10

重启

bat
shutdown /r -t 10
+ + + + \ No newline at end of file diff --git "a/Windows\347\263\273\347\273\237/\345\274\200\345\220\257windows\347\232\204\350\231\232\346\213\237\345\214\226\345\212\237\350\203\275.html" "b/Windows\347\263\273\347\273\237/\345\274\200\345\220\257windows\347\232\204\350\231\232\346\213\237\345\214\226\345\212\237\350\203\275.html" new file mode 100644 index 000000000..e4a9f7d10 --- /dev/null +++ "b/Windows\347\263\273\347\273\237/\345\274\200\345\220\257windows\347\232\204\350\231\232\346\213\237\345\214\226\345\212\237\350\203\275.html" @@ -0,0 +1,31 @@ + + + + + + 开启windows的虚拟化功能 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

开启windows的虚拟化功能

AMD 4650G 微星主板

想要玩VMware嵌套虚拟化就需要开启BIOS的SVM功能,在高级菜单中。

检测虚拟化是否完全开启的工具LeoMoon CPU-V

全绿色才可以

嵌套虚拟化关闭hvper-v

text
dism /online /disable-feature /featurename:Microsoft-hyper-v-all
+bcdedit /set hypervisorlaunchtype off

vmware和hyperv 不能同时开启

并且wsl1不依赖hyper-v 所以关闭

+ + + + \ No newline at end of file diff --git "a/Windows\347\263\273\347\273\237/\345\277\253\351\200\237\345\205\263\351\227\255windows.html" "b/Windows\347\263\273\347\273\237/\345\277\253\351\200\237\345\205\263\351\227\255windows.html" new file mode 100644 index 000000000..5d6fce8cc --- /dev/null +++ "b/Windows\347\263\273\347\273\237/\345\277\253\351\200\237\345\205\263\351\227\255windows.html" @@ -0,0 +1,30 @@ + + + + + + 快速关闭windows | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

快速关闭windows

参考知乎

1.关机时删除分页文件

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\ClearPageFileAtShutdown

0:不会删除

1:删除

2.设置强制停止服务的超时时间

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control,双击WaitToKillServiceTimeout

5000: 5秒

1000: 1秒

+ + + + \ No newline at end of file diff --git "a/Windows\347\263\273\347\273\237/\346\211\213\345\212\250\345\220\257\347\224\250WINRE\346\201\242\345\244\215\347\263\273\347\273\237.html" "b/Windows\347\263\273\347\273\237/\346\211\213\345\212\250\345\220\257\347\224\250WINRE\346\201\242\345\244\215\347\263\273\347\273\237.html" new file mode 100644 index 000000000..d3cfb02e4 --- /dev/null +++ "b/Windows\347\263\273\347\273\237/\346\211\213\345\212\250\345\220\257\347\224\250WINRE\346\201\242\345\244\215\347\263\273\347\273\237.html" @@ -0,0 +1,122 @@ + + + + + + 手动启用WINRE恢复系统 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

手动启用WINRE恢复系统

本文参考 https://blog.xen.lol/2020/04/26/windows-recovery/

步骤

  1. 压缩C盘2G并新建NTFS分区

使用Windows磁盘管理工具

压缩C盘 2048M

在空闲分区新建磁盘并格式化,这里盘符是G盘

  1. 复制恢复镜像并注册

使用 如下的操作

cmd
Microsoft Windows [版本 10.0.19045.4123]
+(c) Microsoft Corporation。保留所有权利。
+
+C:\Windows\system32>mkdir G:\Recovery\WindowsRE
+
+C:\Windows\system32>xcopy /h C:\Recovery\WindowsRE\winre.wim G:\Recovery\WindowsRE
+C:\Recovery\WindowsRE\winre.wim
+复制了 1 个文件
+
+C:\Windows\system32>C:\Windows\System32\Reagentc /setreimage /path G:\Recovery\WindowsRE
+目录设置为: \\?\GLOBALROOT\device\harddisk2\partition5\Recovery\WindowsRE
+
+REAGENTC.EXE: 操作成功。
  1. 取消挂载2G的恢复分区并启用winre
powershell
PS C:\Windows\system32> reagentc /info
+Windows Recovery Environment (Windows RE) and system reset configuration
+Information:
+
+    Windows RE status:         Disabled
+    Windows RE location:
+    Boot Configuration Data (BCD) identifier: 3b8d20ae-532c-11ec-974d-da6acdd4c584
+    Recovery image location:
+    Recovery image index:      0
+    Custom image location:
+    Custom image index:        0
+
+REAGENTC.EXE: Operation Successful.
+
+PS C:\Windows\system32> diskpart
+
+Microsoft DiskPart version 10.0.19041.3636
+
+Copyright (C) Microsoft Corporation.
+On computer: ABCX-PC
+
+DISKPART> select disk 2
+
+Disk 2 is now the selected disk.
+
+DISKPART> list disk
+
+  Disk ###  Status         Size     Free     Dyn  Gpt
+  --------  -------------  -------  -------  ---  ---
+  Disk 0    Online         1863 GB      0 B        *
+  Disk 1    Online         1863 GB      0 B        *
+* Disk 2    Online          953 GB  2048 KB        *
+
+DISKPART> list partition
+
+  Partition ###  Type              Size     Offset
+  -------------  ----------------  -------  -------
+  Partition 1    Reserved            16 MB  1024 KB
+  Partition 2    System             350 MB    17 MB
+  Partition 3    Primary            253 GB   367 MB
+  Partition 5    Primary           2047 MB   254 GB
+  Partition 4    Primary            697 GB   256 GB
+
+DISKPART> select partition 5
+
+Partition 5 is now the selected partition.
+
+DISKPART> remove
+
+DiskPart successfully removed the drive letter or mount point.
+
+DISKPART> set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
+
+DiskPart successfully set the partition ID.
+
+DISKPART> gpt attributes=0x8000000000000001
+
+DiskPart successfully assigned the attributes to the selected GPT partition.
+
+DISKPART> exit
+
+Leaving DiskPart...
+PS C:\Windows\system32> C:\Windows\System32\Reagentc /info
+Windows Recovery Environment (Windows RE) and system reset configuration
+Information:
+
+    Windows RE status:         Disabled
+    Windows RE location:
+    Boot Configuration Data (BCD) identifier: 3b8d20ae-532c-11ec-974d-da6acdd4c584
+    Recovery image location:
+    Recovery image index:      0
+    Custom image location:
+    Custom image index:        0
+
+REAGENTC.EXE: Operation Successful.
+
+PS C:\Windows\system32>
+PS C:\Windows\system32> C:\Windows\System32\Reagentc /enable
+REAGENTC.EXE: Operation Successful.
+
+PS C:\Windows\system32>
+ + + + \ No newline at end of file diff --git "a/Windows\347\263\273\347\273\237/\350\277\234\347\250\213\350\277\236\346\216\245\345\277\205\345\244\207-\350\231\232\346\213\237\346\230\276\347\244\272\345\231\250.html" "b/Windows\347\263\273\347\273\237/\350\277\234\347\250\213\350\277\236\346\216\245\345\277\205\345\244\207-\350\231\232\346\213\237\346\230\276\347\244\272\345\231\250.html" new file mode 100644 index 000000000..b2ad20ed0 --- /dev/null +++ "b/Windows\347\263\273\347\273\237/\350\277\234\347\250\213\350\277\236\346\216\245\345\277\205\345\244\207-\350\231\232\346\213\237\346\230\276\347\244\272\345\231\250.html" @@ -0,0 +1,30 @@ + + + + + + 远程连接必备-虚拟显示器 | 技术凡人 + + + + + + + + + + + + + + + + + + + +
Skip to content

远程连接必备-虚拟显示器

使用 usbmmidd_v2

这个方法是使用了一个usb显示器硬件厂商的驱动。 这个有的时候会工作不正常,需要修改注册表修改分辨率。

转载WIN版虚拟显示器usbmmidd_v2

未连接显示器时在 Windows 10 上激活辅助显示器 在没有物理显示器的情况下,通过远程软件向日葵或者todesk连接主机,默认显示640*640分辨率,而且无法修改,网上存在一些付费版虚拟显示器软件,今天再次推荐一种简单免费的方法。

下载

软件下载 usbmmidd_v2.zip

使用方法 下载软件包后解压,通过管理员身份打开命令提示符,然后依次输入以下命令:

cd c:\temp\usbmmid_v2 (解压的目录) deviceinstaller64 install usbmmidd.inf usbmmidd deviceinstaller64 enableidd 1 如果是在Windows 10中添加4个虚拟显示器,最多可以运行最后一条命令4次。

如果你使用的是32位系统,将"deviceinstaller64"替换为"deviceinstaller"

包含的批处理文件usbmmid.bat会自动运行这些命令,并在32位或64位版本的设备安装程序之间进行选择。

如果您不习惯打开命令提示符并输入这些命令,右键单击usbmmid.bat和“以管理员身份运行”。

要停用虚拟监视器,请运行以下命令:

deviceinstaller64 enableidd 0 (如果添加了多个虚拟显示器,请多次运行此命令)

重新激活它:

deviceinstaller64 enableidd 1 要从系统中完全删除驱动程序,您可以通过设备管理器并卸载“USB Mobile Monitor Virtual Display”,或运行以下命令:

deviceinstaller64 stop usbmmidd deviceinstaller64 remove usbmmid

使用 parsec-vdd-0.38.0.0 远程桌面驱动

这个驱动是parsec的驱动,用来控制远程控制的时候的渲染分辨率和帧率。

然后第三方找到了一些控制该驱动的方法。 https://github.com/nomi-san/parsec-vdd

另外一个人针对这个控制方法开发了一个图形化控制器。

https://github.com/KtzeAbyss/Easy-Virtual-Display#中文

这个仓库有一个c文件可以编译成可执行文件(使用vs studio windows sdk msc 编译器)。 这个我试过用可执行文件可以设置成windows服务在开机的时候自动启动。

使用向日葵的虚拟显示器

这个是向日葵自带的,不过性能似乎一般,当然这个只有使用向日葵远程控制的时候才可以使用。

向日葵桌面端: 系统设置-> 常规 -> 虚拟屏

+ + + + \ No newline at end of file diff --git "a/assets/1-\346\213\211\344\273\243\347\240\201.CEQznPX0.png" "b/assets/1-\346\213\211\344\273\243\347\240\201.CEQznPX0.png" new file mode 100644 index 0000000000000000000000000000000000000000..87a40b3e6c03b09309c2cf0b977a7628a099d071 GIT binary patch literal 61287 zcma&Oby!sG8#Rg|-HI@@fRxnG(gG6FrF0`9J#;G_LrFK%DBbDM9TL)=0@5)w-^O^~ z_jj)AeCPZjUK4xor|-4az3vHCl$XRpCq_p=K)`w>^->uD;ej>+!hJhbWZ)g|F{E&ZnQ3P&^0^ai)3Km=XMF1!+K14H}*lT-);cb}NJ< zi$y~*aSrwQ*25}Ms%`UQHF3_&U4>MOX>siVb z$)-G%rU)a9pZVeL_{yj9(ZGnkoTtt6Qnza6oMu*Ia5H%=CrewtfB#M+De9oDIw4N* znL3&E+2wMStUqq1=ZKlD2F%M7B8^Jvhb#K)kE+bZV5&}PE(Y2^Z{de}Jo5kZF)Agx z1Tx`29|ido%s~2>=Lobcqe#*JeS7_VYL4|l64&mRlCRS8|K2JH_&_{#{oilmL&t6L zem@y_Jbi+^=f!cs-b6`y-}Yv?^&B63L-=-T&o1^?GsRJdr}x9)EIReI#X1f3Mb*>2 zw*-GK9_Dt~8e@R9_}en76+0AOQ~Bk~xt;#pbUWEvqk#NvSrJCPdNG4INK5E!5s^sC zFW>G>iSAAuv(`Gd5jA0QJRS)N~Pmqc@j25AOtdVzEgm0@HS=Xu*>M(gT309j7bNR`*79H%*kY=vny|p#)yE+;Yo{*};-N8(o zs(_h*op!YPV?^u45^_2i0P+u^LgN%$V@iINBaQ@8X%P4)>g39kyAg!At@0+3d(vJc5+SIa9FG;k4 zl|?An_NS=>L;_kj+uqkD$snEn$<`{!JnQ#|Tsc8_hwue&Vcy6pIgxg~$Vtc~- zdSDOcadeq%zmQ@I6Q6)VZa30T3w}3 zOqq;?L2$;r+614sw`n|(fUIiY-dxY6-yGAy6>g6ebj`0RZdbgYsx6-@+-?e=KcB2Y zb`qZHR-eE^MubG3{n9nFYkE3p_Hg48!ZaRy!>qZ7r`6sT=x`dr(Y+y~o z3*;_qv1+rP@VO0^`X5viP43R{xjiqQx)HwP-MN{81h%%k4?Cr8*fPaIaZjuqqRMg@ zZg*hUJn%M(8!+!Q>P8{+pA#&IX#`_6PD`qW9-XJwvSK?*PCzZrqj7MK+cRf-xM(n} z$(A4feL6Py(^~RC$wK+O)o@Or)=6O9E6k}3Kj7RM$0FhGr`T)Q`#Qh9)`lZ&DZpd9 z_@c(R=ix1XijVQAVZyuP9=i0iu!T+=uOkxg)T7Nkn+PI~PKA=PZEmiBO`aivBj~N? z*;3%;Hn)E;cqxYTCVcx!j$E;|&0J^}XNYjnzTfl1(QMly@g^s2~obE^1ANIAw)V58OyN1os#Vx4!xldW#dn^qG#&L>(07UGA_-f-t#_k~N{M_CxK zA>msOZ@FLl3zf25ibM+<$61g6&eq^M&IV3WIh=7g5TMo

S0VySd<}sAIi38>Sr% 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

(if8VJG+zk(xa9*_%K? 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 z z+++O>77R{+j=eVVm6XBf(#*jVh*I@A^;qEZjaIy74bBk zC-qsyPbFJLX}fnQaZY;I36+@NxdY?yMf}Vs-y0^-mY^fJz7(AUQwnB|h$$A{|2f!F z+$1i%p%1E;_mJu*>i0j%s@0Hm-?eX+j?O0;2{Y@YrIJ3B;U7+CG%WD;TPo0=HdsRg z?`2COiMEN_IS}hxXnXL371*m03^~gSrEJ)SfY@XqVBUkt?No6t-9jZbXbu-8(j(HJ zK*ctP;u%)DP;6Mph<4u*GB_D0GO2=%*uWXX%*d$nV{+%?*H>yX+9*^9{O61N+g{_@U;n5 zT4VKWVat-7!m8E);St$*%7Av1|B{!_%IRm}=etr%SjR%DW?B!baq{grc<6mj%1$HV z)K9X;7@B4y#xm)1EW=a5#8D)Z+NGrf2Z~@2@HF2=gekqKEZZ{}d0-9Z`zLM|iv#W# zwuk~xpbxhVbCJ*2t#vHb?P-lZ&yZlR;D^~Ali{nrd0-U)HqCCRZ_P~;M^@O6t2?k5 zoir*3DZAbN^T=ea`0YNg(Xu$tv~XrW?X%23g$`p$XXx+m8x_2y*e^Re!yXm zNjJ0@W;QPvU3ib7$s_XZ2?{|Ul&sKI?9w_CVzz+W^wmqHuQ`wLNAT>z!B=8c$_IwH zse~|;Ue#-D#0Jgjiw45n#l+&u?L7sFtG8in@qt7rOD|u?ao*|>*Eiu&>faTnDQZlu z;41QW(dTT&_j>;`QjUFB-vD8WPi6e>YF0E2b=I??+bVq(4Vu}b(|<}RO#2EwsLBYSP{l&xIx>U%OsoKnZ$w7@?4J2DsZ{% zr9umtxV~Tu6D~YYTC|fKbu=drRHO1g##4=9jxl{qCy=SebB>u!j!M?80MGkG+5TV} zs_|RQlkn?2f&AP3M*ed(q|cSMs@vnNl#UbnOMxc!)Vfqpyi;{dE(S9dM?N33DWIhs zllT(A8>>fXV+o%OT07B?oAIQBfXtD>gjp5KlyAeSw?+W|&Vuj*d|FOoS}QXJu)p9c zyn~n0uv#+n3x#=Wy^29)_f=vGO7q%U2g;Gs?Gkqor~}A8J-c!D%X5m|A^7qU@bsMX z;tP&3CR9bZ1JLk-zx#$WG3~uJRNn;vv^w}xI^{jT(+?C6#oEGPwNudk$`9b0P-xk} zMGbTOqi@IqDA%aS{q5R4Z2+X4J #n=Y=MH|heo6q;s&?8Q^vFW^-4^txw#(4zQu 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 literal 0 HcmV?d00001 diff --git a/assets/2020-02-15-00-41-13.B5iFA3Qm.jpg b/assets/2020-02-15-00-41-13.B5iFA3Qm.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a4b495b8817304d63c4d7cc1bd95a436645aeb71 GIT binary patch literal 43984 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 a(5nqPb^>#L-6~Tm1Mq(3zu4r@!T%2rDRMvn literal 0 HcmV?d00001 diff --git a/assets/2020-02-15-00-42-04.Di0_wAFL.jpg b/assets/2020-02-15-00-42-04.Di0_wAFL.jpg new file mode 100644 index 0000000000000000000000000000000000000000..59d6133aad7c7efe092610b85f4efde24561e899 GIT binary patch literal 51426 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 z dw+Fs}hCv&gii!C-qF{UN8RzCF@_E4FfiSKfP6+L(i2L^^wDQ%zvNar#y`-~g--6hyKCTs2kVvzzkvDbW zGavpzpcg?boG?nR%m3_=4BJ4LeE_{K=TO#7!#xiFDFbUg>u*FrV40nB$k+56182YU zGA6j*?|JoPO7d&*So_z@QY(6hG z_ip~o_-6J@@KqSiI|KUhLk7c?vTJXg+T_1;2c{ycZgC;1)M`toYNP9ziyrLF_r1wK z(z!Vjm}$}#dx0riQ%Jn)VTIb$Vx>3VT4fY+g{_E!xz`*^I4@x6vYVXP^S#U6Gv6zP z4f1Yu`v;!B#^Go0SQ=t;D_AgUr#hWCzWwXSl^&@=kN|rZ^>IO*Hlm0Q``>y>Jp8I& zLqsTrT<6&i65qblC^&HEoqgwUg@^XVSzjfDeu9^tOK0xa~Ic z_u7qWKd$npfA;G7w6sCA3tul+wesLofToX=2jnX?(Lg-!a8L6rot|_R#@3ks*QMyTG;vNW+Bb0S^A+^Umh-1;TV5+C9r`C!vhV5hQtuABc zZNci~2|8%$R5G8nZ-|pL6?GfOvXe#_cWU?Py$7)-N9A3FHK|Uq1g4^Rw0Pdvdse#B z^h{zQ(nr=gvcczKWfdtXX>v5q5J3}7Q=1Ppz3H~A6HQYbn=-QWgCg)0W$?tNBK^d5 zn`(P*6NOpt+nANoJb?NVfa|Vpx3;8g+)M%^(;nqO17jsV_9a}>=rIkya15b6$K*HZ z*przgii!ERTzZQK7qT<0QPV?O78>(M#6dB!%dChFx#x*bCr zwtPD7Rw-#RBCf7edlyeSIr#*-Fb@e z&wA~)s4%TE=bljUQGH6&!W&821e3NVZy29Ky@$1FbozN^rEN6flNkEU^A~@Ymu2kM z_bj-^k>$|d^`>;iKkvqqfH60cM@qXi4W+dk$nTj&b(Z*O!M+qqWY!L}SI{XI*E8V> zbWL<_nZT0hQsq9)%E7ho)|;ep-N7dP>`3>*-2(ARcw&wQ2h2a#;@es*()>}R3PY}& z;k@ev7j+aHB(_EA`3`nfWaz-xj1oP3mRnvwuFM=D2`j*4rJp5W|bNwT2x5I;a z?!~2V4w<>uN9j&IEnDYBxZ-7I92ae_2V9#XXkda>#`)*4J{a;0r1a=fQi1f*8{3oMMw8G|Qu)nc+UA3VWq_aTW$n{rGZISe3qLReJe5A%Xe941!i9!{mA0#G%G=(>yda=JnCIcji4k9*7w8 z&dpI{^aPA7*6eQKQLErWSC;f!p@|1qjmUSP^O4a}bnTOOf*!(^E#rIUIlGF~ zIpaFEcKJy#7o+*j)Lj{mNZPhW3Ww{V&2^pwHQCxt^OEq%7cE@9SD#-o1ywIFMrZE% z!@%x3(Y5w#JEbhP}ujQbNFV+UN5Zy zb7__}Tx%yak8pL>ITv(3Q}MyU90Yq1$C@7Nm>vrWTKZPW!RQt?j;T0z43Tx;>Cb1` zPjH;FMI3G!p~)9iOq0qQSKHl%HGJgP+`l)Ju#YP0#~|H188jTor9RG+U7i{`Fz{0U zw2WcmdHtZBBd}XoDK=G>B^D=hPbXKrf8{Vf?Twe;)ct^`!X-{P$i7_qP>VQ*)E+z7 z#~qa~mob)ub8aQm=RXzFH%_V+`K;(^NMG`2W3wCQU6I@4EJ#d#Z^P48pZWV0F>(PN10M-jvuwvk~Xpw3urE)yG z6FjPDK;vx@ciJ_1s=xu7*!7Trt2*sr!D>-$N>*Z+yL0A{K18!@&EI5*;7U~msZU>~ zG(7FXh;_rQhunJeOjZwQ6i19*IFiggy@rY!t+HEJ;kaQ;uUhXF)5~g|W#8nv=*9hv z-jG3^oaIV-l!>CXVYG>w8aa138!c`nT%zZ7gPK_4W7>c-Is@Tq9;N}@G<{j3e zIPN#jnQ1QO&Bol4L^fgEwdU`hj_qeWEa)UfMw?0X^bxs^&E?Bv4%2e|P+;+(&p8Oy zH8p$72K9Th-g++2S~N0{!jDe_c`WRx}QTK$Zq@^z|uW>a@p;&kHyHl*{yd)3b-IfGf%BgzD zd8y877~hIsOr2fyNcRNqpWvnw@%#GQs_3)>8ko9 za#wlOK_ZKv-JjRWVAZSjtObkUe6UzH=2Dk)lk<5>YAbamJ2Mwv{gJ`)1k1q;bqYLY z+C9fsdIK>E&X%fw)tW|@PhR#P;1yoPsv|Nw0U)%A$FJ~P_PgkQBU5b6r@gIdG zBZ5>rmYbXBi`Ak&l#+LP!SS|4MBjaU6-v!iJ-?NipkNmD0I6x?%FTO@>bzSuRdW~e z=EPHrv?EiwIv%z|7t|8pH@Pci(6Z|x2@O7XwVxugL{uEp@VjTu2|B}N-byYenk}i6 zcFnQ~3WmoPUSGLyw3=c7^ZPtHTh&I>otm#y(t7Tee_FY}(Uq=Q3R5RG zitPkzwlEv2x-LuqG%9=jVAr4$wl`jKWG0bn``!*~oGcm2SqWC{#n%a%f}Ve#Gj;%fzp)W;$h9%wf?Pu}>%M6@pUEh950aPx&$pN`SwTwZi;x+DV!Y@HPY z`~JSkwz6iDi zj`+mrD%RQ=8{ook^Wbii@ZA|^?*5DWkNUZ@M)*1xt?l#9hq8nA4xN#-$DfuNjYHh$w-5O8i+JB^jZFdrpxs^ zJ+c?AH9oXbNZDTz9;dw->1mQ@<9axkWa;Vw?d#hMdzJEd@=6`qQ`+yVx#MRC*!6Sg zQYca~MrB-G*h5Kez1NDP3-~JZHr5PRr>+l>DK*#OS4d z?nlF$C6r#Id~yxD>gU-74E2O4tO;I=dURR5F^w;!*fuoAfqwC_7ImzL7DDsRo@q=I z4TVoQ^>kB0SI?eq@^^@ayK6>LLwNF3Uw5txS@9Fkr|FH>Un!}8v{1rK)Zb<{rO(B% zC(fk?WMvO#omG8b&mq*r+m~W}gEH!UQEDt`S-A6E4{@~{iIwFwqseX>57)Rp)4@vr zdQCCYAap2_@PO7!)o}9-|A?dPV@923GG)=rigZ*S{zbbTkq2?yd(dGoVPU*-+6MQY zkuS7SH_7+llWI>~Z+ta_c=Ys}v%a%5`C%)Vc4^pYMpR~;_HsnBVCC8vgko&xLST`> zH#$in#{?S!f8!)n3HMUT#e~B0FJ*%}3!1t<0}7jd^jh8E(u?e?O5@Y^E3qGKp>Kwp zeWy2v*$A94syfdudPM3y=3ZG+t~XR1@g2h5*fK`!EM8O^8TIIkY-^4@Wri!6c7t#R zQL(0-?8ArWN6)z1CV1uv)#*}vzwNC06s67gn04f58>RbJJ>15pnFSYA>%y;oOOqB( zFrY_SkDRJA6?)Y8P>g1+s5$S6R9rVRr&8esO(J%m&yl0?Z$0mOJC$lOy-xlt8S z^1bLS>_*D!HoN)2r1t&T=}P)54lfT)=o{C-`9r^6?uyNPOYv zdr@+V^OGn+8L`xBG)V=#fwMUGBG;$uhGz33r>=8}@V;8fDN+dtu!=18hYL!X?;X6` z%D*~(7vU{nN42G2__?B_NIWW3GLCAb@>^Y?Muf1l#%6-*W$B)E-^!$^;T79D_ctN8 ztGaVjHZNAj&@$`VWg3=|=tx@(!NqVtlV2+La?GxAn7ZbSmc5xE7rZ$%g=tL;jHAlV z-;6x^>hO>^yd$-slfO8GY{}g>sh~GkQ?%j(qKKWE*WvYMl^b3UrBSX9Goc?b>9||T z*U&o|0wNVZN*`4%H&h8q)sYz6xv6z8i(+`YQ7}h)%tb$)0HvrKzB57h9R;EcX2c)Ob&Cq0Y5uCB){^dKzmyRnY8aHGJI!LB%c5K+*ybW z!g1z_zk-g%0fMYwX6mTe=#;g%eA4^jC5GPOx-hSF;_}(&qmei2?qgulXV-!waMCu6 z>V`&QBivOMUCA@rGlrTjmpOzEn|^|$PT}1%#mSf6C_26Ge;#&bU{T+x;j>GT<{&!N zD~VnG%-fcuMxwZBy1CL~aJo_0EBTTm+^n$MQ=P&S;rWu4>b$u|2hS_E2JXI2Re@U4 z)Zqw*ZNAiv_Q9EUOpE@ZZ*fRa&NfO zmsS#xlP#2Fx9>H2cB=Ki?N{GAf2)~RS9ny%V~-=U(JbsVXcpX_{^0}5Rm{s2WVDfN zZ?zG>b)-qp8XAqNL*}xc^gqs$h6pGcKwG;kqF-8sG`x#7?7*FhdXi;&aGB{#sE(6nRGMfK$D**toVShdBlRa4c(Jb-9zwmJq&B63 zYn1b2fg$?#j!IvaZV}CRSue1$HpiVA(PqtZWpUTV?Tk|tl(6Njl1DA1j}aM-DuE8x z7tZ}&&!eu@dR~etxHVLa{{>#hE-Xlo$BSoMPpIyx!Ub2RAc-aiLG-o(F@_7Y>Km;` zlkU)$LSLNG8&(tIwqi18_VGhyzq|Qu;DXN&oA6tzw*$MV)lB>y`ZC|N7tze*8cj&DKNrr+tivwN1hAH4@9s!b{hvBnbo<$kQvt@X`6lc-Zt1>Z6hMUG zdGBzz3ARo@%*29v$};yfKEE*xcdg*CewTS!t;TUSOH@l(Q57o7QmSd6ZV@hWgMC!q zYawEpL7HBwXrgC?L0q#;wx;bmw5FcyAQk^hX?l+wC{NZDi8mojsv|`1-j$MV@|)qe z=y{tGBI(l|5^-%_GsWH@rq7_MZW9ar5a9c&SCm9votr^goWUd8;@xjZNRuW{43?CST86=#^4ynv?STT17kDuqSCnwX$zZ<82@n-BTT1vk$6io04)6aZ`!W zOtlWeYwdkVhl>sM)#qP&>O3YnH5|z7mMqjfE+BL3R_U4f`@v&Ecb;xh9AI=FSd}d2 zOlslnyIREHDb0E#xwhY*zSnNY(I-$MDaR2zKwYME0ax`c#Ti-ih$JzV`M#pu=}z-f zQq~ySFMbCek5_cbdxUw520R0q#^*)iX(Qvp`TI@2B>OELYL6uMj>bPn^0wMqFixNr zzxIo$t+p&%-Axtd6&N#|MtbTN6cm>QoTF%A_q_kbx!t{xHnK?f!;Kdbm$$Aw5ItB? z5{xUjrN|yEe{Uae>@%H<%H7Q1@PiD7!eXWKs*&GraEVBVsDe2IDN7HRw>CSUs<9^Ra{1QdJHCe`8M^rtY%*&)Hf9C0r510Y z5jv+HrV+++J4sVEC5EdK26oXgb~!17gZLm^3hRes+sGjLL?Yv^iEbfl87O2~b1LR@ zP-EY-5Q=6uvG*5O;ve67&jYpxJx@j8jyox?6}*Q02DS#^+onBAg;ixBy(z7*dt)|E z?X5`L^H}AZzq0$Tca-}rMVmn=RNsU)E8u!?;&4?ay_SY*hAP9FIy-z#p-uBm*{wsK z8!r+Fpjk}vJb6mX;9}`#+hd3U0-bfQlk$80k+c2=+`De2zsJSQ9=2`n;b~^$eO>2) zcZ8NNRLl3mSzEHY1022SGdV9qw^%*ka^=WvQiM z=5m#(fkyvaxI>`;#&5fN(#c=7r*%V_3uiC|T5FZg3VyXtc`GH#ZozN1v0KN+OXG%{ znBd|l%W+?fRuW+=c(I$>zcly zJ+<4wN1JspHI+!xT8ZWqSDPq)7c&>VK&%38Y+Yey4fIPU-4u5;d*_!}ocUNiSwi_n zTHTx18id#MQ1!U6cj>f0ghm#u&ggVLY@m5@wVp}AOg20AbvQH!U-;k&v(de|FcJPI zS-MPZT{-oqWVZbI{A8I*qQ{lv43>Z3?9vLv_%)1>-0q3uEXL&se4aAfSeO>ttH(}a z@=&ZzWQPBW-Yk?X_|BVIgM|HhNp^aIYmK*dXw{ru#Ae?X-v}2fsHvglOG)zE8LV{q z?lB*GM?fRx6tNyts^rtix8#e8&kSkJx7W1FZ_G))NpxCNP)?B9iYa-^?9vTm5?r={ z!mnzC7kk+z!6|qej~X;s@5u|R%UXKiNfw<(zI*?maY6OO^frvcbzGrp~QM*`25?@Zs1Rh?5Eb$g8crqRkv<%M{)`)^Hj zvf9lD%=-O3J?QV^Ejb=Tik61P%AKae@$V7`+B6DJlsN3TgbPaOUVmbK^h$AOMJvE6 z9Q_~$Hmc0*8onmjm|_fM)f_8IE0`{A>E24*&F;NCY%y6;z{9{+AX&erqM8D&6Zf{}w!#@qey2tl4oQBS z%fSU{qcIzME7b#u(1;b5CgA7hYJ<>iL!^Xsm!r%iJwSJXq% z!%B2dpNC`4uuvm9D&8X|XpksXFC)2gv>_3Q$uk>V$B-BgU2yY<8@3;7y&m$q>c`#Q zW5_xQ9K%srkR0%A({26bYdEUqa|s3qT$ZTo@u_8IBgKB!*_nxy5$!KfD#wr;{~)pa2kAW)3GP#_r~ocU|B|UYyrz-am#+*)EZA<7}$9Db$l6Lxko)_315y*np1j%c3-Z z0KZ>|?9|g#AF!6QOg$7^pUeM+)&2`>>}1$61X!V$W|ipM%bGDR2}G@E4q}3=3Z<%? zK)S(YSn|^40oeXUU@dQlwR~8J59$_9<4X|)3J0rs_R7Q>O;kII&Akx=X#qy=?=P|l z@KN|?3*O@aTlf8D1I+*oz?YvKZUdLmBlcqt7o#Gp56Jdm^(@<$mss}kz+E6}RVj)M z;Hwy0EEX{q>(HOj6WoeC<=~I_q2C8v$2G!m_<#-uO>hEzAL0b8tV;Hlk^xs}t^-nh zfE3ONDeywLo)cqUVF~PZ32V1y5-#lj`LQo6p%wU3ReYc-bYHlh4P&1B7mWv?eOh<$ z|KetO=a(F|Zld*O81wl1XuhAMY`7`r8&xLSX;}`UT#~?bBr2>e#nuu2j_rQMf$m<< zfuNO@$lktBTE*)|cw1k@q-p({`1=YmAxyu}7tL7_ZXf#Lpyn{a&{)7bewHIMUHJDRME`ZtcP_Z5aNn6ZMp zAGXWcTm=Uq!KUk+{)6Cn=Y@kV{^6i95ys~(Md(Boject`N02*P`-MAANHk$(T5_bX z(>y&&IA2jpl~SFEk@BM=Y*)X;e4_2~%w&#(u}p8m=*!vA*h7lI&SojIfDXQ~ukxRY zT|ybI$X~+0au8zJSG}MHE=z?hASh?JQ_?iq&HCS=wAXj`UfC7xKgh|mXMhQo$dF2X z-JBL=XaFH7@UsG?kw#hb}0C!QKG%v$fu8CZ>abOn7j1qjSpkJ#q3HTvmBBMS}X zuVouZ6sr^;2p==>?a!0IfK3u_7@Mk89;Ah z-N>Kn63cqf5@hcfB6DKl{2!^)4>hg!zZ((k7tTIrrt2$%ZB1gQY(B9Ka4*R(LzB+_AMCwlSRKo{E;{f84FnP#0t9yp zuEE`1f=h7MfdrBeTm!+~CAhl>clQAUcZYeJtU2f2Yu$a%S@${5+4ugqKN`A6*Hcwp z^>x>0?_0nZ!~%E-rhjVIOi3(YyT`m;|DS}@@>t_P3)DZR0}RylFQTIH4Gc61ELu-r zwLfR=AH`7cSNpw;`mcs%PRAMSj`3r@c92MP~Z-n z-(vmuEAhJ=)Bi>AuDzeH&m~hI50};-UMf>RsQ+U`@UGR?_Kq-gtXTBtbQh{}$rIO1 zmVG~Nkk{fsrN&FF(mY9eZ`D+xs$|0Q*kkh8egN3#x4w@16gQyR^{tA1N}GXs`vi0X zj%Sv+$(Ff(+ZzA$T0H6c|0fQ(S67dMIroB* zx#6*UE7y++$B!aOJSsbI#HE%7o_3wLQ}2qBG?srHKUO)z$^U7KJlP}vCk{m0f~$;s zaE_XMoVDuR=%e6xVV<<%KeVmL|GBnR=Hi8r?3L^7Nxf@9%i`$z9+KZ*sNMTUfz3fb zM_j0w?!nBfDbshCM0oN+P8j*%i`SXTFHiR4S7EzEuP@_%oY#o~L@8U3E@e5)Uh1Z# z0o##2LH5HixO_88YaA%Kzp#z3dV#lGJNuUduEj(ItGO^R2o4B1y?XuN^|Tjy(D>R3 zO{lhqYJL3TLA;0LaJSu>B1=;LSe1IqH?=gO=1KO21A#{!v9r>7_fk~%t*OtVX`Ra{ zU+Z_y)dhnuVoG-^^!fDV+RQ@MnQpepl9_?j*%X~gK*fpvmPb$QREI`!Lx+E5lZ6oR z(Zpp>x|4BCH_JV9PcBeLPMX@heu6JEcY&q&(e4>@cTLJ7v7C0G@)W&G5rd$HHFwax z-DbZvfy7o{pwk=Fp*oy?RF*3R!ijR-9g9*U8x`FNTXv`mPC4gQEuHPCNHK+f8n3V8 zYz%JujmCUdn*LN?pz5Ua>;ZnSeALFNsW_|d4S4UFeH)d1E1mO*H?Z_fjVWsDNqCqe zOj3M@gqeu$caqiLRQu?k`lwX}RlTq*+p?(>H>-iIJV!5l;q}BvH&{MeQl)6Uh$Y;61!-@Mq?E%TAX}&8=i-tCLEmXG z%?r~-O=@mCp?B!b?!foKD5Pr)$Y>3dP@dp`fz#E(9Z7+WlfrDLJB^l(3QU!=8D;*r zUb{jo4rb#0k3w z)CDp!Bb~QP)S9c4pqL*f89xpr$NL+VgY z1hOIaUD-8tdrf8Z#T?cjY`IM5ik8<C^_(<`$x^o< zLrwEv$~Cp;MX@qv$D+e2fH)qN4X*+0eWw4#EQP8LXs`HQShN|mSP$0_1BNXR7bRMVUSd)EL}%P3^~rN$)t zfi01sM*OhmAwza5_rbbF4em)3YbB>R?hE04_d)M}a->U?uB2+Fy`X4EF9%?86%#Yv!LPLDdGDrx8)AQiJ%-pP zg&9&lGU;2b{|88=IYw8GMAq6JqA4)JcZHdV^CG1%LoGI*ii&%c$@{qY^*icP$4>RB z3maaWD$Ym)QOC=f2*&MjPWc?w7n<+j(K_*V9fnd~sx&mzPkv;If9dvtHLD*)#*Gup z6PX>IhXikOzBlv=<%g;ogY-q!9c7)4%#T{-!tw>iZ6isdW0qklDnB$+3!dei5_eaf zqw-Foog~TlrJNhpqJx|7=3IwD2W`N+mYG?9=cAxfb%ItCSJ0fjeuxy0XOn4B^AodP zOKX7~mDy?bL=OS($+z|I9$4XY!Pgb+k=Mkc*x^BWVNxog;qGPdcWS-&R|$`I9NCs< zbWt>Ov$xYBXRU!TGVeYyde0GEuJDv@B%^(CxQWqQ8oDS+G^kqaMBhI+BV_bV%(oiu zgs3;tE2&XT(Z5l(w6hsAA&9I3V*gpGmT#x%Ns&#PYvuOp-3AcXcDbRF+#8FHVjNm} zq5w&f3FhcTKK0O)z`0<=d11kL&a}4T@v~9F!>tIo93{=ev?JLHz?kF!*ruw9-oftV z{`jJ3(%0mP@25rXL?6xTc|><#=v))@j1CKy_W%;%0)y8q{s%}kTG|K4;T}4DCP&u~ z5gH@y>FABWDA>uK-|+)daU=g#vmj>{qwfN7Q%vz5C@*)t==E+r8}fV2aL3i1jvUK?gG7t?l+#9Y@2x`%v>_-OYHJ2J zh=V}Je#9w`Dl{Ij66pJHD@uIGsMo4Z!$cyOj|Bn>$Va-2$d&o>#{f#KWC^@%z3w$2 zJ$83q?(Ug*mZM$qmQzrIqaQTw2)3CY+A}VQXvGs>!dP6fGh=(jIzNyI=8rfg0V{mC zD2-7XFXr%4vB}pKb9%o0@mn&9(vCG_Z#yyJL}~o)f=tA)Xsjhs_PkH+%ZQGYF-{X- zJLK_MiMLg5ubrM5M;}~@k-#T7^@7k7 zHzVnMLzqf>ZRqV^$9wwB1eI-!yHHn`s0@Xi?rNG!y-kUle3;tdEKpP0=ecNgDAe5J zxs3A2)01$q&dZ*0W9?dqCpDri^uaw8WHN}I`2hG6!e2^Gvk$pmPN+{+mvERMxr8Ux zO5Fu4B03~j)p7NT^|y_%4_aTd>%G(+Gq>k>$=_a6Be=&1pZ$G+>BQWX3mTYol%Kg~ zjNB{M^jU6V4Zr!IqP8Z4G8pGm25maAHm6{T$(&WqGC|$UL0PtDss72~L8kGUZgB|b zm);Yiwo)W;iL0}c!|Yi;(~8u@c^UFh;XD)rC)812PmZ=IpXxzZr*5hJrhcA(ub`sx zXPS6T?I?$OZDru56umZ$sAqtdu6gq9nNF5AK4(n9abjI*6h=>b3M`JuJ)AZ}=g}o=W1(j)`^j@~@@se;HrsOX_#E93qZt^1$+hv~Q%KPl-AVz4nR55qs*bHE_& z3)3LnsONs58;I$h57jWRiI5)$Y*W__*BWcc%lpNlL6zrO>5~Obipg4m zPA7Z}L^k&~q2>QcOH`I&bve0(9%Koy`Qh0#9f+D=N&!G+i$%MUWTfSlM&h|{8-Tvn z?D#0?f@aF3PU$5k&gQA^bG+awmFBPWQgFl}N@0 z$>g5>cV9kf(Ym1?^oWbwyJxOTuG$o=v@f1tkni{kxjghl*2EDglQSt7ry&h zma*4}qgRu&G)d!A^67Kueqlnq&ND@VO(P=`YPcgeK3jge$!&i|Qg_`t4O~iYJc46W z(uj`A566%MB4+2gxds*EC!6!6^=e4OJL!yi%4posyfB znjWu;s@5FB9eOZ`tTUU&f5|%Uk zSB{|*wqN!#Q}^osCe_2-)uQRVdTh^+pzVX)qjTOAtJ_a21u5)zqZ2Qg{WACw_n;Sh z(f|EqW(X|`iye65)}ZqS+2WsEHv)bvyO6l6+9V zW$z@Phx|&9k)>cYo58wEctZ2}ywqgNW-{iARMHHVq)dli$~4D0I9|`E8{8s6*?W^E;deDC-~$g zDKiNO86N`4#L*3iKLM;Iw1texd!k%-&sQY# zb2YW8lWEJsTRaKo`WZr^Bcf5EkY?l%##dZ2OXjjO7czqkDw-8P$BVa_tCJI+MK4Ky zhA_o+8HOT|c)`camrCT%SuE2{*_Iuy1xzT_26$N~*ptT?#hIdw*3vpG;_vMMU#Pg_ z$3!pA5VLo+Ngoq5++KT;NnY7R4N`v~<3wlaZGL|$27LYTIHvR5vF1-ZxZ)2t3u)px zjnuxt2-CJ*?l|bVFuX<~_D-5?5DSf_h`)5SPKuq-(KTR}T>k=d*8?9Kjg6y!7i7C* zZ)umOrvt@bU(}Oa*C|@?Fp5_p2V<_qn%jbUn7K;BcsW z#ZZV+H9kJl4G${n&2T4Cp3D&?Yxi;#u|=s5?ShG!h~_SZglM1;CVbAFu;oywS=_sI z%_Lw=v;o-K{;u-h9GzC>4&83OZU*mnR4gRuX`fsV0$bpK`K50C*Sfb>1y z8oQvH&{5VQ2sFt#$R<~*|m)c2&X?L}*fOk8R&@}CzKNv+ft8;?ZC5h<+D!Igxx%~o|gt87wGmv!iuG2^zjD`l|uu->;ih-I{3wPes2gg6bseDd>>4 z2jAWs2`EF@?g^dmX@^)j=hNJ8)xr9XZ5XS$-}q#Si{FH zlUUQYTnY{4OVD4dRGl?TBpk7$Jim|dH2E>9Za=jSw;e9zQ*J3(14KpYnKlJ`BJow# z?JlQU@6Udml59x)eJ1qZ@Vointtk$!QU~ApY!tWXSNXEZC70 zTtZmv+mU<8V@3Ch0L0}!XP-l_$41elX?~2{pV^IvZ9jU{LM4&LWS7C) zKYU~D1kZ+Ar9nQ}L%(l`p8+$raGw7E-~V5X&!l7N&a4-{-tSRU>VKE;l9wC=LzP2S z!CGC-{RN$oT<`$yc1D{Ac{39sPbiC`ybVaz17R?o+lHn&Pm z0N9=Lfv)%>1V3;2^T}hJ8jo6vWb~MKw#(kNnh8|)IRcl87?(1P#S`NmaC~@j7Uu!E zYQJ5rNG$*Oa#>r9u9%*RdKuIuEl5`l+xgn{?zyt*k)~V;ces*w%Q9 z(;>|T@p(|$764jQ=X@%7^LIhVc`@dPO{?WiHPK9+S0f`4hllIcmt!^G67XZfe+|je z4hx7?ncS8yg0(BRE{k|A7R0(~`VR;GZh+#ytoHBQ|Eu=@w+aRhUS&? zy#R;109M5>8%|_Bn~1s_8-`$Ni0(-44-m{_wbHFxGhOk@G07gF`Q-ze-&<@ox+V2q zdEKSO-dCQ8whE&z>_24GDaSQT=jlM#Go2fc1|ttQ;N#phLU(uY;0-|af(1m^iKo-f z$eD_jA5E`P&~SzU{u7tAc3@`*AS~<)uwkrQB8A^`$_rM3xt@aBmS??nK1LB|Wlc~T z+MMtl^MX#u+>#g%dJX~Cr9hl*34Q@(X%Miq{W~VmZ)om+Wg^AJ6))O^8S0nx->R25 zX~(wMoTmo*YZ|>BL_;U+C<-EAYY4X?lNF2X{U(07EF^|zdkSgI$pAy^5GAVKUg|Hg~p#W57{CQSqLceJH&zdl(Q6j zA*e0=TdW~~Y!FIeuh|*1Y~6uDR+%CtVfZ8}luVL&gp!|CM1sM2^zL&~rI)yzXosGC9_DA_h0asSY4W$-tJnge94iFp_**E`- zBcL4Vf&Jor)0967?y08NMl(l#sgF%Jp~k@U=qHByuSm_hl2KZc6n82XnCDN$Ik3K- z{sH3g5)~{r>Ycyf(FLlJ=44+w z3d4=3QI~p+U_0oeydgYTHO?`YESw?T$B2;jPZK+lz*#MS|3d%@0&oYhETkY?;@BRq zZJ;0T^o7Rzf)HVLX&Z#eq^h>@pwjCCi9qcTs48n%S458a;`@SRrz0T}MWB*X(cJr( z^ZY*AJUl^dM)JKD>h%^LK{m`DA82-DHk??GPXy50o~_T0Qb!lLHiWD8{5y3drejeC zc;&c|A5np4PGW6$d`|LZ-^xE3Q*n&D8}!Vt1lbwIk6%jJ#6F&mYdsH}X(j3K>3$8j zyUVM_K&29>HE!cVXXO1OKVB6nAKqDDBS&upc>m9fJT#WFmmanJ(%yPWU2d}8j*TSavt_)i<0Bg+w?unOF&bgt zRTHX|cHHMew?+m>zZSkK4eUInaI_-GkOGh92(sAvIj@FSGgpkQS5k4vF-)2MIDcM`wi7SEq=Sg`gIdsVrh*#*I4=vp?G{we;;Gb%Fs z<%C_0HAWXJebU9{tTIDoL&~T7UWc1-sqOR99CS4&{3;LfA;;3hBE6j%sGB*B)a(5H zjj_)T`X{*t-38E^tMWfUMTu~JUS7ULblbUQHpirNt3!MwhxI@pa=wwe<+HDny6)*` z8C@vw#x7p{y9UjFW%MAX2G?_kLpKGA!6`0zhiN&EqKU1mYW*QQ9^6^im{ac?jg@u~ zq$CA)Zk6;TFO+`*NsqZ~ysCQ`_b9h&@1g1!@<4CfT60w8W7{JC&WrqQVEqd!%LzLj zs|{T$yC}&-z-B#WOu(w!)~hmsUN@|c>_uBt#2Rh^b!H78=iy;Tbf9p$sCEnZdRg~+ zd=yr26F(j9h$3xG|8eSUr3V7n8~?VlCxt}ecJD1!Ik82KC}NDmhxTq=iYBisRKjGV zqGwlwlc1s6BvlCsy5Wgbm;z&MEZUl>RhoT_vx0XJiq*gg3UJz~Wx%FPryuOC8zgmw z?nUR3Gd3xs4!7E-$p-Oq>zaBR7lorhwFnui&BMM+Q6%Ro_Q|L(S9Z_0npK*?7mE%G z{xAxSefDIk>;ykoz+Ug&5FzVl1CNY1Zfb-+G=AimO{n5Ch4N^Ap z;t!B+P>UItRg#Wr5@IUWJ5)OZ1JCMo?M=>jhegTVZHS-~(XilyS{88>S%p54(7uD( zM@FMyC|;KFtpBZss10|#;XP<}n0CSz0|lI3YH-_kqzq39F49ZFJd3_wI6!`Y~aG1Q#w_m+7<&v zc5HyJEl8pdbhoIX7*Zjg?}wld!d|tIkwIeFeyxu;nW`%OMS>hPKxgaL7J751_MF}F zz*wWcHtHQQ3aZnAez}_Nhgi%R#JEUSY<>(}zA2ORW@H)1hef)Ijrdk=qTY+&fG|R_q>4k@l|J^QjmtF-#V#dZ3!=$-UFO-6T6S_ zF<3+9%%_)!^KF|>6X5_4BILvI)V=hCPjWeuC0xvnOMZEe^Z}ji0aV`qyL5&G2kX2f zZkEWvfW7Lml|}JVDGugy?i&%4&8aHH>U@X(O(h4Gr~p{b@F~|p`Ib66x;~dTqTcuR zUenF3L5^J`0?ZQ6c*dNOxFea7r@93jaB;2nUW-h`ZugB$eJx^{)$S6OBuDUkL4&-_ zfZun#rWWBFr+4tn79vKz%c9qY3vJ8astLA#Ur_`%Npf}|)^>*S)!%7r^Xx{oMt$d? zxt;V_&iP6JU*=n4Q!Go^A`6jEg(4cU4or0d*CQ!cHfyYdczS+sjaBg$(U)`RkcF;9 zXiAg+e10cPyK8^{Ax*_%U!rawa_Kt%u7%CgcY)5CGOKYNQ`a7(X6+Yb>53j#1*52z zWMBIS;`l4Z%d4MVG7Ew6p-eC;Q`V_1Du9~9^wxbILz~#oY!El*x>aCGXTW5KEkb$} z^TTs~Hc?Q;CY{L@4oy(#*EbkcX#Eegcx0f{-ZIbeM7&s{#Qr^1Gd#P*D=(@sIS>$s;B zJh5Rf9*>y&br$&xiFF!qm0c8tSW}&tDR9pDoA=kH6LP-c~gd9Kz#`HZEu zjGJeS=F#SGFxig1#EBe-;N$R}mA`5LDh%IA-@c<96ubcT0Meo7i{JkoHyMA%XD)ht zaM|i!q0=+?Ot9&DL>$tEz|Jg6Me3Bl{A-0o+lZ>H2z$+$Ew@aN_ z#n(>5CT)oZVhQs;JL$_mDM={1^aStp)9q-Kr9QqZ^|m(iLgN=aH;HBD+ce=?X7((h z!!iyn7%?cbvc2q?xd}MWJyhIBA}3)g5yG1P zIiObO#>>3R+A6(MEG_NhHT4ynsrWw8dnfYC2tN;gWA4%``{x_v9OsIzrpFvwss>yjR;f_q9wbz|O% zD5nwjMvnq)wJ&PAisCe@%9xTS?vP|O@k5wBS=I<`OBUUqXdLTOFz6wUEaOEeegyDm z%Ej4ZhV{zZ;?)g}9-Bg134{(KWzCu)9n;vd5cB4_F(uUbTNV9od~83bXGyuCM|kS11qbtyFLnF;C8)wb;Sa!DlLv_W> zjh-#CdQG^QN{}#LaL~X?KtomF!A*u3cGKU3D>U@y^ttk)niHr%=vH;S1}iz5XmO-4 z;Zhm?C@f1+5mwfw3-`2AWL$mxG}xy0UP%CW{`f~kaKm4G5A)}xuYrx{Vtl9`7Xa{T z>4@IId7&sK)W%j|L;!LZ)}9e0vNvq$-x5vntsa;80(%#N$2OitBj&feQ>tKIO_d<# zw`Wl*Gnh4)+2&HE@pfx$Ys`>mo-X=y=X9r>$Ofn1!`Z`G6TK#6v#EivfgVXm42Uuk z>%D?2$*gB$j9~l*Gd-r8kRb8jRgtNaXW@RU)5AV~9<~SS$})Ez>p`ivtWW32uPo2k z`_9@rcI6QZi19IU)K=yz+{D1G2#=TV)Fr7XdXG!a+rHxO(NU*@YaB4g* zs%BA_5U2FMAOT1SaU{5cf5@{>2w~Qjfv%_7HV8htJPs>7;4ygJ&5W!N$n%+-IYnG2 zsAF335f&rh5`G#`mk4w3M}^LRXPC`)rFXQs{boUaFO-d9O`+6}XdwIY2xS!KIi zOn0^>C3_&MTiac2BFg_}%3=%HZx!#Zlf#pgB9(%aB$?(`jmoj+T@?d9FXB7ftwRbz zPukR}CN$NRKdL1P* zO*go}*{NrxOA*6!#F-_!vTv2My{p9~IT{VIo+iVK!t6Sm?7Jz3PxL?Z ziIxc6a(gKux+LGxg^v`HZNAa;tf_r~@9)*G&vJ&_4t-7GIic!M%a>Fw0Q`mm>0B?#Ta#3bzN6s=};QB~j3-KAv|7wsWB zZjgIoy;tAh4N~}-UJYQpC8~A1#qk~w@V3UA;WfT854U_4Op$*TB~C@oufai$GdjEm zDgb4}CewhBmBbiG|H_W~o%iEZtHD;X*d|8`D-J>usD3?vD7d|DaJN5-q#))*VhzAW z)4qa_D#bu9(izy)t1$jD|H|8!*1}mq%wC1J3WYvR5Jg$Kev9|@BIqP1L+~73Uhtqe zR>qKTm0M%a&l1Hn7);`%6mzB$5ShIpDE$r9GuTj-cybF*E;Rj}?jIm&NkYW7RpRID zOLN}umMQ(wRY6R-Rzhp!1EH_he_$#T*x%v{Iqh2DnV|KtdcbCXl}#)xAAoyt1AmI9 zUvneetGhb-iJfy!okJIlV&1G5NX>IWlJb54wQYlHzDye$ql;O&6?)R#U=+I_;_rwO zbsGA?VdUoCT1WnSB9_~5x6KldzuIg0+Dewe`n;Q91z8O3(I)?~IGZH?AHMD^at>3j4m`wZZ~rOuIB*UGRzDeoga z(JN1i=FUM(wA6g5Y)h)9ns-x&qfWVzB#$Pvy_FYLcLbGVi9eFlM0{K4It)hE`F`0Q zL`3T@Oo&gJ1Zw4r3iT|{O8P}_mi{7ehBA*JQCtBhN}zyU150$%BS)&8(0Nb0rj~h# ztc%EdsWBvc@@4|3m}{PD#n%#9oSYoD+d#7uUEC^efW}PULVk4sjfRAjPqn;WYIJJp)pgY0-9;%ESCQd7?#o7xvR-|Y} zf>JvCr9zYHOI#11Lo{O`ED!7aKD0y%UGj4wi~ITq;ntL}x^`wgyo#(^8A3mf*;G>k zTc)AoWlcNAo$9J*rI2vGmwQqbiIstD4d|~^<;+K(8N{4&6kFENj_=8&>L z2yj^rQW2D*Q0fhx(h}t?77LP%-kdRss=?b4>K=QoXSRt8F$a&3Wqf2U0>3yoP>$}h zB}7;aogfrH=tT=0VnKBoN+4XT%P)cbs!0gzX_lP(-iUJ(%p(H(vw@gr%r=0cq0P=1 zs(P$RNGwpz9vwqD4d~J=30r;K50(sw6y`CF<4K#*VoV6!xrB$?Nkz|Y4c6Y>$LNti zE<71`JLo_Pp~4>^iUmo4uw&(xd#|2|_7+vU|AgvGu{T4;NZ~H(dnNn)R!?z$9G@X; z{1fmzB1EiWv_zDIR>~~ua}l+W;5p|#6lP#|g}__Q%W=qXdfu7)28%0Ry!TGFZSw(C zd~~g|%mw7*bo>EYr5C)Hvp-k-y=AOd4`9II8Qdd$2H;J=#+6s$f;-Hu*C-f3*iVpw9bV@lyRey?>B zfRUg9e>dM9@qm~SxV{~xZCFxRv>oab&-6%HmzDZM>Z5T94|O7*sW&Pyl9P%La>e}M ziCd5G7dcgXpw=hvpOxUXP75c{VSxJNcZVILMbblapA(LftISegbTc~E%hwCgyDzmu z7+Vc~c0OSX(~hgXKlX;{Njx+>UC)pfbiNQ|Q3mplZdB{b6(#fqXs#y+cL(?%hn^l! z-Yz7S1qFCC7m~}p*H6#;!T0%nrBY+%MUDrvC3%J5D?W38-MQ=$w)+VShVhMG=e(SpRuhub4V{kbH^l#9T2I5#q~sRQP8fCq8!z;$BUuf)}a`?&Ta!jQ6Aw7|mYs zbe_ockUts$)%uMAUB|mF*kGIoIHOnTpNcK8jYrUpSpe!+VF&K8J-#Xn z1MkoyJv2OxzzpqR;IOqwugGLIf_hDLVpIc*F3r6H_F=cN9Z(W*U;GxGr-zmnpmm>2 zyFo7a15~TodYzP;ia4$Jg|p4L<)ZhjAR?gp`?H}6TeiCzl?MyQ4@OQW8a>8;_YXi( zYA>_#b13~e(yHzfny!Wo-kZ1Outkg4c3QxarIYsy+wFPOtun;;C%Zzo0)gw4#3Ss} zw2za7EOUuEe0~Tzr}cz8#-c}hYn+t*$BbD@bc3Jf<*(sY zueNszpvioBFC)QKFW)Xed)?pqG@od{A8iGP&jekt`maG|={z%Z$y0cVfCQhE!0(3t z6_}D#RzPx}+{I7N9_g)e;X{23og5j7A`wgOYB7`&@^Q?tzxhq!NV`pQ|`XL!_G?IiKzA0TU3AK#&; z(b8Z)3L~bis8?_Hvc7gYlc12n>#byD_D!Dw`Km*&C$_|VRgGuW@AofsaUzPFIM#VF zuy-PNle}UG)9A>3c4l4Ful@kNur|>M^@dL}__<0rRH%)@_g}pcM&I@=DN0gGi zCe8gUsK_Tr;iG;Ah7ZY;B6eI|`ghHdj}l){e4oF>ja{59UTVSiee}6|1y3P%nnM?h6i7sk=mz&_T?QXxRd9rZFy~ zKk4F($oqbOupC>?qI8tn>+fZM>(l;grcs#hLoTr+6ZK$c#Ho|irPmLx>GgTn9+(@2 zo2$Z~%l+)ekWFJq{?PO^OwQ_b#b~ON$hKZeae3~)vx&s){gKLd%8?4okGT;Xk}5n{ZN<5zLn{;*n=G7N^^TT%lemX zSVib%!72&kI^g$Ju9wrS{6H6^xFBl2)r&`QRcadR zbIwbozmcR^MXTrmaPvqaJoircBG&P-$7l;;k~85vcK*@QZ`7XEkleC zIXV!xluBjN;6UXoYjNpd056%ula`rut`mT{+HT1ol0Oqp1&7u zCE*a7oor5_(!i8M-NPnF*I04Ij=b)3c;1M>ZA_KkRuIoN8e&AInZQre4zqz%VwrCB zI_fB3*xW#|4rk1g7$M2sdvJzx^<1tV{8$ak6~ROVlcP%6tiIBAt162cY}uSxE-2k> zvld1+fj~d@9gO{{7Vz~KcGPc*AX4RRX&8;UJO|O3^V;sbH&41a`l*93&#(bEN?IV4 zjTEnSEu-Ejc(OmnRGeq?QSA8Ah>c;>3OuL0vZi;4z`)G42L@@q8S4Huen*Y+$l<_; znN{f5&r700Ntcs_jiT}cfYp+S4ZA9wpFM5owHii3wN*#FYzOq9!CUcFN@VGEo&WgyXLs{v-A!YJ%~k_R<*F|S*SRR{OL`BA9mf5q=^WR_%{v#Y81(ArMQ=t zsD7btI5AFHP`9j?vmMK8u4%v2huR0@45WuBK0_*^ish|$y#z@^0+ro8 za(>!p?Vp&Rs~z??!P4i}oP9+f>d$j)UYdt4UF&GnBz!1OtVwCiy6J^#+1aqOVn^Ap zt`>!2>aWq+{fHROY^bQLSG!ZIV)OL)f}fpJvGyw?n5}Q$s&N$+2htn@er}N<+*W;> zQttE;Gomxc$!!JW?c$12qZaR{NE^WvUjOY+XWfL%n`(E>oYqpI%30(E?eJ<;;^OUu z6EML7d*fC2^bo<<76*WsmWP8^aFV6;=$#N^`(89H?lj{-FOUrNm7C0gBwP*c&S zR9#Ndyq8>T$0U7~pY0h)yVsew-}Y8#18O%>Sqi>UXR5@N!g+B4X9N?a^_-Ld#8;jh zdu?Kq?^dmzOr(_wX}pjX`{N_WXm;XWGluasy3pgw1`_8DpcKX(z&07LD)r6yI03U& zO*a?c@a8!A?D{JL1G{pF$+tg&vPd*;!2Tpa& z2S~;A$iy8tU^~=AYmC}Gt(9EBT3L4K2m~3Z4L!1G&>pDaw^QZ#>+#5sbGH%GK>-4> zc_5eV`IPdy?L1ErB>kms5H*2t-)cCT96=E^ZaZA9)hD{b^ToXJIA-}RK1j@@MGc8( zEK<~Ra!i%^b|=Ckt#I`QB?m$;E}t6Z3WS7>?`%4U?(5HWJ-;p{yb%?7w0bE^#I-%u z=Li*zj(17s-q(3-vT4Y9CUBa zx<-2R7kAjN2DV)kQ44wzzydDE@Sb4*mp+*i`t?XR>OqxcsD_TbA$`u&b0UbIUaBXH zMWt-P`p@!+Kr1p)_}+eZ7}Dx>ce-2#k!4`%{@1kmuidNwFAUzBh7+k!DRLSbb)Exv_Z+svQMjdn!qW1z$%&lUel!U0kIqy^iK~KT zGgFejVDU_Rg>jU`At#h0{Wyt1R(MDiVU?Zauk~Z|28|achn>a&<^6q;mkQQ6M~x%_ zeLhQ?wtv|Prp3nFW>(sl#S(aw7E4IP=YFYjjKgZQhO)+l$lWc+d%`FjS+>IWXftO; z8q3r*)e+80d@Y|+GV32Cx@O!Wai^5u+IE(0E6+*hxDe>PdPyU$|BKl=c8ZbjrXOyr z+geYrDn!(2zP|CR#xHKF6884EY~I&pq!Y4T5slN|f4wy`BSeoSX}rjO^X_nw8|OI% zo9ARGMqFL0llsv)n*P8r?_M(x1jVgqj+hl@L?K6}f>Fxi*Uxu|aCu77rP4N!&;u#b zPKWU*9YTjdp*{)(9jaz(t`9qw1I0S?78*IHu!^dLGm16Dg=p-`*n+w40HLrFMq5t;e?(iD? zoB9ZP4%gkk9+{j3%KOp}Rp#$;$wOFA{lY4$QuD$cyHr`M=(!S>&|WWEvKtYtlnDcS zIMNDlgO{r0szgBJ>@nMXvgVr`d4&?Qt9ql?8?>sfeMgeGhHe5?qpZ!hCrL4_i2f)f z!(Etxp-$4muJg@};~5=m?jxQ{V|?5mg&)#|DlS<2J06L1BY!#9y16K#u&?Ti`0uh86$w=N4RNYB8250{^4Yj75Q$0}pLRPKtr zTr=)`r+dR`Pw5#MP-c@&E5?is5{SKD&uq_uABUBjGzSPF0sICrO`D1kBwHy-l%OU7 zHU}kjGLt6*^Ha{83jBINx+3L!tOQ$HS!K*5w->+GlW`}S8uaP_`gFgE_FVsvcdFrC zfqU{qv<#DWz%~{Vr0-)>H`QhHSh4u6x+nMF3dSk99clF^iQ&gnl^FCDf1~lZolZT9 z|I{^|L*uj^&7&5U5o-%6+Ga>LL@s}}5F@>%sr;HeR3!%HOZR&chmjm^bR9B3)+VvF zor^D@q7G!@4#8hM0ld}{dpDgJS*!~`-GYSlR+HRXZ;M$|4Mf*_Y~#p>+DIaL$ad_a zfIVw#@0C0_c%2PkUO}F!tETNHk|eJvR4^N>ixwz!WDz^3bZF8R2soj|ycGpVseZwq&CO zVqUncMCfW@k5z~O@9Jbwe>*?H%{c7dfJhORqXK*M8%y=~tEnv)`gpi0c~SiZofE;`lc)1-N=(`qHFlDRr*=leG|`+YrWpWbfaR#SXr!~-(pKT z^7H6$CeV_t!>-a1Hx8%ETWRMRsJx~_X)1$2P+O(hj;Z3Lzr=0 zV{anZ!@aBfSCO&SDe<(hBNUyquGnrW2?_I|s#0b;vm1o4+w+x&)e=dIA{Fbh_nU-% zw692e$*wL70jDF|{gQ$-qOOEdv-@RkKZQ~O{cOI}>F9x7iOG^&t3&_Z@^`ZH1a!(@ zwn9YQ>q#!}s5?ZY2o2RqCqqA~^%7T;ER4HS5H&rzye10c-U>FonPeKTI9wQ@NPRt> za{0aeSNPm{;pq@w-%^}y{^Yr#@$zyg=W=s}7V6ziiPxSglB4729MkWvscFHM&q5t0 zRU#HwrZk#arUJc}`1i`Lz1GxE(DTO^Y4B|-5OpIi!sd`JE^jBLrD^v=;>hJ0m1h^P zZB|=r_&gyw7`Hrx^IaPc#$fLV;rRye*V}{Klr_uq8_s?=??$q3qb69}(EB~FE}n~o zpel`~Wa?*)r2g*9vuhHyr#NTvWyMQ-NmWT<_d$@T1~77&DcqT)CzZfv;E z6b}xvR74)wqmDGQ7`eXKg!i1|;Dg%7aL+>t={4V%;C_z3u0Km>vqb3AoE+tSeyj!T zpXQRiZeM=mN1FTFMeqR+ai>I>G~)5gTm)XEpdB$%_WFx_dUsWj=lBu%Nq&0{veZS6 zA+aV-+dWhf%g3kC%j@|eMn86_4~|r6z({*T@z0Jjo6VjFy^*CqK<+Mpl?Ka|DuRiV zI0B<;GCfKBVmddTgA=Q#EFx7Nbj1Np;{5g@OT1&6koR=B*Fo^XYLbzkmQgS2mqiP5 z`9viD0K-%-5~F~aKxgZQ9uHY&kRmpd5EAy%suD!W489Y46+r_d$@P>P(}bG6kxlJW zaOzttMz~)hF#}gQ%5s7>Am;Zp9ekcDHAcw@Aa({m25Q^_By5CFN+AyH^_S^sR*ZCL zS-^q>8RJXtoltvcNhCWoPDYX}U0QMkZ+xg){`O(1UoVWs=oX*4}v9 zTeB*~_$!f(x%T^i(3YPS=ZGyt6_9*BdSTD-Md3PLwNOqrveXT(G zeNknN9Pc9AuLg~#JvYRlr;3fG+5lb4%EPfmb!A0qW|z)?^1Q%#Aum{IB7>;gvs$&e zyms;p^CIQe!E8j14AIciD}{HW6Px_n^Q_>bD1D>?U~_jL$9$F=bzN{@NX@)y z)iWu{4OQKXHk@_secb5_cz$(=FtCE)_wc4Ns^wUH*-qwp-1igOhHDnu#Wf7TxB~Wz z&3~gN$h=Xl5e0|!3@#ka(rMA+yeuF@cLE`rM$D6*bR*93B1TMBe83HpZ zIj$4eN<;kpzhNC}k$6Cgt46}Nkg9I7jy37W7Dxz`w?P6dLfRtuJ5>?3ICrQ@|4QIFc6yHEk!C``~ zulLkuSMOBD&f57#5x(@h?DZjqxF=?E*{xj^?%bIm5qVB5i}O4Axs#X3^(e3%8mbzT zMe-Ws=GU+Y^>vqX6F~>*KQc>=G{1&Dl?%cpqDjccjhFS==*Q94k~9vDy65=7pbudv zUXZ|jtU7$dKtb#OS@-3&dZAu`(1?M2Pv!hliA0|xs9>YB3}w)$FOhNxiw(wNQ(-*`z)mDZ?ryTJY)vuABO=6|&H)d5j;Ti=5q2og#OQc6g7 zN)3p#bV`ae2nd5T3?ZOMN;<^Q9RfqAbVv=|UD92{_#L0;KKH)weZRkE&Y6AIUVEQC z=d8Wr_oK8t9ZxvZ0LQBIb2$;o+q@d;rd()V*v?_b(*yl6#I5XbNkGkCwL(`Z}KGA zzVOZ&GWrR0*!^%vkVUVnIVo9;1cj)5^DPYQ>3~e6C5CYEc4uT`N5Zq`?7gb0;dXUj zt-8Ef_PeL>F7|}gz8^OGCv5GIl@wcM$6pS)S(RD?1>gX|IAUneJE?kpfn|yULhajf zP}&j?X(4aaOEe{%?maGLY+&g?OjPV+gx{e z%EXx^k$BTRcZMoTsQrSKqW$7+NsR7r_K5FqQ1VUFPARMGYuYLixrZ8&JsDqFrF)r6 zICd)J@I3M{c^nDIIbx<c=p*UC5OWDP z^D9kn0!N?Q^;)U-&Z-LfDR0)!%M7D_T+2^SJgerCKT3QuQI!ysH~alY;-hr;laF&y z$*R;oH~C~6G|reH)`=yZRaAMj3l#5{>k!Dm;3s24;+_baph5nm^q7Wkue%>J{2J9V zSepCU#qTJ>FE?W>?3Wpb4#feZnc-_`>qm)BcrVjF@oMgMI!4?bT1b^2fv7&d<6i6Z z!yfEFxZ%XxUWRz{Hactz`W-0jOgp&3Grg1tARyC_esN6*1@vh91&Yw!Ca2R?ru}^J zWWw|(G?-=BK^}!jKA~Hdul@wJGrK|Khym4HS?IQEG^!;DKs7Mk6>~c1zlu7{ntchb z;sFYVG1KmAX1bRQ?dr=b(w*iJJmW>`q6)li;wr_3p{+eSchW!-?60;N#DPMoNF)vG zjY3O2*q(O1xE&uol3Eic^tjozH}vQ!%9ao=g5E~i-Y8sfn)4j&Wk#|t>BO492L~O~ z!yK6Dj(ZCVy6ZAKM!Xe$*F-W?-o|@%tfKGOhO%D-&>8sjjHvQWe+hfRDy&JOw4MQx z7HG2#E--SVHi)j0Gl&&1as$BCZT*o!N~_k^u)cvhUSd&IZL8~>Q(Vm=(6lJWO{v+W6K5gQlvE=sux(OMOCHxKx!GJg86a#yawF6>uDt>8i%B zFW&nN+TfDF2j56|g}Ii!h-!@#g_HbU^K9_opV!NORa<@iKYNOkqmI?C33GHtFW?wv zEXzo1_PAVgUiAjw;4q`Z6GCvleVvzHMW!*gU61mo+49D~k}=rgV?mM4@gxz&QnxlH zgak@`rG;u(M{=!t0!!~%*u#hK@{qa?JY(6GranRj;P&L;kZKZnVJqG18XY@t-vHQ*wRs9-z0xjf4!J7P<@D7yRc)As0lG#!w55=_NI8{~)d zcvj6BND)95kE=fd*}fY8lrse)2;n3|#6o#Gb{~jEh1NlP`D(S>c%I%t#$zaBsy|AVZ>I7zYet zc-Oir4(pHaq5k^3XtbIN=h9nO8%gxdgIygvG`ab~{N%de{r+l63cLdRU0n6nEPP)! zMCo#mi!@C^21#Qv5i@O6W9}Q9&)?h9=Y#zvL)(A z7GalCUZeGe=F_?MZq3`vnhtdjz4qgU?^>+4^NpqpkkLaLDBe}u{)%$%dL8V=abM^B zY!R>cr1B9}$KHzCL!LmD8Q%h4DU9W)Bk*ce58fK)l6jTrgLOUcFPNd{>J9UsypR?_ zFiqBvD>Y)F33Jc$dw%2$(8z+Gh`bxUw9I`>>JM3n#^fS0ka9+5FNdC%q=J8-pN@6C zJN;54gL0sh1s^_Z&0b4b>vN7QNxM2sMk|&AL0W+S638eM)uUM=klc|vR87rY>>%E! z3^hAau1VYOZr6Bz{h{ z6JWF@;Ml2|MUqRYLUv@F98m^!TRZ`x5-%2>B+)(%_l3O1M}5dQ{?!yGMpfK`-`rc_ zBMX@kfij?h;JgCY&>;}5_JJQ2^PM_neU%8)e@xdGF|@Y>7>nYeDD3RV^CQ5k0eUg; z2A6js<(VWR#eAwNAOrPj3%lF}S_fP^+EoVm4SMw(#I`wMu9=;iJF=@c#sZ}m4k-d( zn4=1%3zfs;qK*YWG1-}l1Wd%IcO3ts>v4#9-O$mJ%69*{VM~Y^I!Q7c5&a(bnpYuFi{+UF^d!BMMrzn+?!kOP7&(Lw(o%|VL#n2T3 zv-h?y!qODJHKv8SIelpW^x=#>5_|#^+NP(=(i107B)$F0?D#5D|-vT-~zu7M_Feel82iK)l-n$1zT(xQQeoCQ1i|iy<4`j^O7F)GLRTC8d3teo%#&|?nnubHb2?<7rJTO z8EaGlxO^1tEqr^T0kt=R4v7FQ6mQFTc1WQm>t+5@$!nuw|ZQGF#h@oYm-*HeVz##>{_0mU4##A4O$D%iXgG^u_ zdU1f+9ZaTe;P{AM$5~a{_4$?u?Wq?)&{%@wMQmf--3wQB;!Y#L2Jgq19ecodMLh$^ zpC-o~rKzBuy5`&*L;XkDN`6^_$xM5Ll9#6Gg(VO%I7|=q%lO9|-Vc(Z@Xrm5<%YS& z@t{4U+YYqr!86|4QB}pYjik2tAsI~nNXj~4w_egUy+bVN6gKk{I`$l> zABjJenH*fC0k63O|MKsDqCd6)8)JpIUs&<&DdB)WaMe9)`blzk%4L|D<~_1AD)7&MK+Rg$x|QCqIS+Ld1y`#I18)eHuu4&wDkdBxw{`#p+U+ z?gi28QclfqKZ!~dc-i4dIk*s#Ov@OB)5K$G@#Nx%fPb8xM-0iX;odq?ylRxiJxoj2NHt!J>Z7nXoIihM zBsQt#DQ`&iZx295`#QUQCKA5z5}P&0-ODS?OZ2$$0_YNHO_ZteX{(yb_MQowzR0`Q zli;_&oX81cP_(#?4gqF?Z`zNO(+NQ zx+AT}bVdt`Pee4*Om>;59ZmJc@_T4wA~XDlJUESgSfC}yfFNCWjJdAGdCc)R_Sgh^ z^sA-7NAIxdqr;l9vNsF*9zFP)B_t?D#Vq;qn{&TsRRKHPz{V@M?2|zL2eC)y4!jQG{ef=fTHRxh zCzS=d^ka?O+aU0e8To&)qPE>GwpB&k;|kRgzkBbr?%`*W{d}?w0FD2kl!I|(t@>M* z&%p4Z-=?X-X$`t+9sXz#Tn_M3)u4NIG+2I2?d09-Rw$w%r{xaL!u1RPN+{l86oL}d zld*RuSd;vK=w*-qn*(J>!m0PKYl z)qAun^q4c!%(R{Oxh(Jv-TOSZ~h=J(4;SvGVb>Q}5yTE!)-}v9a8)Zc^tNn0}cZ zZuFr+^fOV$w7Z2espS&85mjFNFctlz*+?-Bbmo~N|&#w#<;{PL402!+?0OH-*jEaOFi@iSi4dVIZ zPOQ)y9<<+tMp~oU?f>37eodmahGAr9M&DOV(Tr4Ob&i$7i$dJmx*aPlJ&vd!4SEj( z{Ns0crnVJT86Q21V~YoPTt;M{@k(#M!pb7Gii6Dflj89XP;}efeL_uSN2DaJO6N^u zgHiZAZ?#6shWfEO{}`bS#u3kJJ}+1LG*x}rn^vtIr96(i3dB$8)7~$7pX3L$LsSWR z1)nHTIcas5D10PeCBt^H)0dj#)&A%-jn6z$Jl8zsyraEm2-4cmz8eoY(B>OsWD8Fl z6KG-gdR$mm1%avYU&ucn;9=`)tvDL;s-L9^nJZJ1+fwhfwMbpG8^VBfr)MSLXx{!eI$-DJw;P^;vV zBgQ=rzbA@M2Q`rvyj^gWx}mYKrI31I3lGw!0~gH-jvX*LN+Ne(nOj&R2|Dz&3Ve`t zi&2WHb=kfm)@5eJS!@n=xA30w?Rq1=h)`NAn+w7JBzKdFY~7D%NUY<~P$8(SRea zW6V`|o2h)BLiSy7b`B+w^Xq9z=dVX?seuvbntw_webM%hKyvK57a}y1| zDe`3&3u8*Ky1&s<#uLUH=xHGA$s)bej5s7cCXh)gd&{7x8(2U}Dm|yU@#wie=9K1o zx4D*+1~Ljv6D(%*9R8MPXv@w*PePV?Mhg8}fC-qN7KIX$HG z%`vgIZfuHLEPS5(kY5 zS=Q|V^V4jDNzJY!e|7^tg4$B=pI5=Qvwbgdm|-%OH)MK@XB#>7MhgDg299JdDryim z9O_Zs^5mB1RQTB4Ia<}68>~(%WN%b+jK*0u=oM;(^i$9HaRTCP6hBX^iJ&u?rLTZ- zWW_-zd(LI4is)&8Eq&=U5vua7*bS6z!{soRqt|YmJ8o=zey}o@>#?@&4c_w&+Km-LS8|Q7T{%_JbhW=je zMA|vPjpaUF>T3=Nin`R|7<5X$ZAW$L2cl;-j`xw2?rL^ARw~&J91V$SC@*y^uvPt8 z6#5#xEI(b^^!G(N84!$mdkq1rWp#zO3&O#S{!=^QK|@vK7Y~eEV`o*Uhim&3sjzjg zA4-w=^+R^(Zcm|YvAc<;3x5eRAXUepu3IUsGZGW3e1VU#q4GOSzD`z)Akp}Tt`0Had^7=;N&8H@N0Jpw^{ z`svUZbZD-o(oL;OL}MV*vsz8uMftGPc2hn-!`dAAG`j@qu9hKj8)Nz;@f$@{v zh#5VMx>Wqrm>-w`B((j1_IeQ}|KX*z8(txwq6kPG=i~qW6}+692k_|pqf;@ztTPtm z2fZ?W7!9M`Tyb8sG>xpJzxWgM&?6kQl?}iG19-TPTmd0-(7%-ZGeHYspu>P0aif1} z{6~q=(A^UehsDFM-GD1b{x|4LnUi7C%-&vL{{}q{W5*93$jA{QO%yXmOC2W|+Acol ze#8O2#QJNN&i>qruYcbP?<^jjzmU?;^EsRx&e-p9J5V<@wc*mc~6DKPX&cF~#v0o*kHL0oE`YYv={sOj@1x+_Xxk^ME#W1kQ4mI9P5X-@nTg^K^HT|n8cv->7 zq5Gesvjc?8IlR(yL#Cq_qyH6ETd#yJt>=j%RUL9l9U%tO_{Dewz@!7;XKzTXwYrPbd zvzQNi9{k#m?izC#C)$``Vz%j?;Lrlmf}m5D=R|4NWfobm*K@5s1zGI8j->)Ejq;5c z)k#u++_llKwojv#Nf3^CY+LVT8NvnSRCoTd_k5uEU^fc|0649^cxdBf~l<&br zgM`?sOY|eHkwNb!1pI~_8sUi{kV;_9#^arp=Ap#Dz&t`uN9M!ojgVNYjs!Bx$mt5# z{Hl;M_M&pd$qs_|#i|_fm`8YY>;&uJJKR^Rw^%l)cpw|WLjYdp@{np zD)`peAvq-h#@EZ6^07f0D)KE(57Ar)B|W8z8G6UNCD|nL%ad)?%g%b&S>KaO?`ISd zwYLAh>3IPcldv$~U@LY^f3&DY$|%NZX;t}7(X58T#@B2*o{QX7(tS)D>_Aoo#_498 zqu=9gy7O7UQjz$VJw^N*)GL7eKL*v&K_uUmjLd35Es#w4VVC>XzFYEn7m_RFQT~lI zumSkMH)Rj$#W<0_=X|@q1JkkoLU^Aqrk%)CDZh9r;42ufoH`uEFQ@DU?<-%gvkJ45 z;&AA9W2oKMbJ)lFWS{Z4y z_~zt!mi05gQaY#LWwWI~vz@4IHdZh?E_tYmAEuPd_gNUGe)dS9PN4V^(+TU#+>G8V z0exK5##zpZ{zc){Mb1zYIa!R*u}$w;e!xWz&O)kx+#T=HK-ecbFPF6G%vL1~(j^t1 zhdXLmUZdqt48z_khL3(GBj-n!V3=%&M|CUZs;|KfMv~Wcj9g^(*i{;y>gUt9N3#8T zpRLK^6ZZXk&_qT2i;}m7(iPwmNv9->ld$&~dZa>kPPE+Q4P!ds4ciJ&e}?(8xmx0C zWNp|Hn>UO#M8+NRYFq_j#;ABFt!lm=!{Y4i!?Q@A~=Q!(uP6p&f9 zd0T$V&aYOVuwhiOL^3HzT)>DB457VA-D(bQ-r1LI3#k|LWq-!3tr5v)_H20~So4)* zpqyV3^MOqHYK{go%&n3KRIvTpZ6@%5SFtT97wt^-CiZb z4*E|2<>J#9In`$uKTeAqH}jMn?F)rfw=N1bgKb3Av$@xQPh|2>tTLCVcC4O zX%D@=`MoTVo~($Wu1~e+x30|VCgu<0=#Oz4vUWaoSSQ^MBr5zLBm7Qi1HamTDp}@N zT2^;Q>o9<311NFw1>sKFop)QIeDY!7%ZuRVUCCPXw=EG;j0~U(;I4y2jj1Af^Ng(9 zE`dlWZ#8-A;GiTI5%SytJ@9_yZj8eP_M2>{ElJ(JqtRGnKj4`~hlJMM+DlCv2+s%` zwD}>0hLXAun+{RT4bWHLsRaSa=NMNZ zxC3vu-F7UOP461Y7c5S9Li3YK6`EtY@U@6I$j!g=-=#2m;7RfB@o6^_vCUOdYSK1d z$|*PN`HIctVYnF~U!#|Qe*BHG2>S{ZlCHM=M#mz{c0D5UP{c|v{2t{aq^m-!e6>=6YL0k z_M7>=kBP*Ufj>>nj5C6$F(+YjPJ~-gxzCbjgwkfbgifo3^55!iMkjT7f>UMlJ*<_+ z1V-LC&CwVc$T6GC$uv#;_$EVvrUg@q`p~|%k=F7meL`Fra=dx)!jgh6T%8*& zQ%K92wy8+VP%&D%Srs_cp3pT-9~1Xt!D6RQYU_O=Kf0&%moFbxgu$qK%o?}dR}PJ} zcleigudUrMFw?@v8LvM?jJ}#AcRLXnxo64uvSdRJ_o<<(F47744hG|>$>#3_er+|sLIF9M zmHIvie_*|Iq&suzTBF*3o^vFG|9!qW@h(-{S6rjBE~(X-d^!RfW|hZI=g*SQL1^pg z=6<^PhMQUE@S9;AI(*TH=7Qx*LFFVzuD6xr55%>;eGkaOD|xEJ)mN+g7K2IEv$&S~ zfYXQUK}|#2(?k3OwgPCtnXrPykpEb)40U<#M$WX%wX4qf@HUI#V8+@BSx4IekN~tWH`2$vlJ;x*01F-98nF6QPJ$~ zNdVF~_P?4(aZ!@ezO0)KL7&S%(Uq;vftXw8cx0Yv)E?*5!#EA*H_ge46pufhpVDf7 zirEa`H%G}eXl2`mEISgW+F0xA5hrQaT51-~mZtN$P^`}zVwPax-T-fZ)GWu_fn}Z z-TZEK|65L;nB$k*2fGht-kVYFRk zWlv3eOl3wMU}0jK-3>2n-qO9ZV4}{7re5b$Gw83lF|>a)BiKII>ENDGwHb3;BRG~G zs$Q(W)TO$DmqjM#z0z=$v5l#bsPR}Qx;b8{*M)QR=X<$(oZ)FAS!%Pn{^$9nGaL@8Wj6muM?R?1jpgPl2aA+91$3` zusHGi>0o{ggc`gZdEs6KB_0lf1VWRli0TpIKFk;g-<;cArq;GysjWw#nlh6yj9y#4 z6BEN3+k=t?#k{$l8n+TRE(%5ZXRFl8EYFSNe`S-@fKJrLnHsB&JXlsxw}z=o$UF(eAedN zfwHdN6H9jAN-wVRV2xYslOySSsZJ%B+GqNj=IT)OYDCxyi%%`wu(sZ1!Fr(DmVt=E zb?%$d(o#NlL#6Gz(Oxmb4y&)cBt7bm7Ff~Q7j*p2`}UID_dUF*Sa&mrT@h6&1u(42 zaK>Oy&HfsoJO|?^=P#2>ON8>vF^AHFvSbw)dw*{2*TuDYq3Qd)mJdVNX6wIi533Y> z78oMwgt%R}*qZoOl@xq$b|rTq4lC~mJvG*^S-48Z#~$Xf&#FE|!>xVoA@+E)IoZV0 zcM&WF_-50uziAUSx<&c{p;l4a=$Y^1s)-gK9wHBC^HML|Zc&cg-6nAuT`wlj6DJdD zM1wmFa?VQTV15PX8?fHV_cL9@ZXG?8qFi&BC%lZ>)dodd*Q#Z9(WadxQfB_r?og&R zCxK#3=16&_>hiU~M;M+OV`u7@kQdcAdNG;XBfcd{M!QwACvj&)0VkMgXQX}(mBPqKykZ-50)-ULfbrUdZXz+|v#Jn1 z8yLBDI4^I_g4%^Dw!A8jKzps3jxb!J;Bg z2Xt2qTM%vZn#tNTgKx}97A2v4ix6S`lVyd^>dHxrG<7gWrDhFm63gFVue zdq9*|_jm)EgsO4-EnugiNP%9a%J|bAxvxEM$A99z!UXw*(s4_VBH^^D=ER1KZf;xE zc|yx?)t_D|q2TjNG2L%%FayFA8*hmx3_s@?g2~jd)Wk#Nk2^@>H3$0N2=OV3>*jU% zlFu3=-|ac3X-8Nu;J?I7&34C`sL#mL57oP&X<17WQHs#MpFA26X$&Bwgs272Ft&K@sM9Hu{04n0ZIg@#?f^cDaTur^ zi)vCvqq_m<2Mu5k{6z}DN*Yl6`-Gkss|{u#7*_zeh}$di_BIN*I2S;0&lm=8o@fCc z<#J$`O}029MU8`EqrpT&1;IBrbiY9l0kL>N?SK#Xs^B+haS9;Y4m-tT!StuQ=ZXQy zg2Dfmm4zn5`BP?1_s@w^bQlOYzSO1#r2JctKZ^Z-qzwVQyy_m%|MV)4Vj}`J;X@mF zKr#s6L|9=TW=SUm`8*xQK{eY!FV4Ye`ZyH*FcGThm+4ET|5hrLWS@?F2;-R8XrVJ>%G^OQFq%x9|P%HCrO$zRbO6$19{ zNs%fv5ZnVKWk5{W4$sQIzy`|J(@5-Ftf!~-#Hu&N0?=C}b}Vy*578uBnu?7JcCWic z5&*pb-%_w_I^C5I;J7&0g`#BLPc^^qzo$FQcO|+){c}xkMx{lt%7TIW!lipCT2}d^$+DYs|KY5H90%7K zp&ai9Gk}btMn`xW&3j&i^78!rr=77Zw>9mLpMxrXbhfO>jf?FjVC{H&+*fj}T!1bD z@r8~_Em>|$!uAbo7NChd+JqZ=04%x{JA0?Q`qRD5_h(NXQxsZIDy|5vbLU+=7nTUN z2fWQP2Qg?;sAc=@6_^)I<`rhrM-#foG?#T7k8`p1S7wpL4qWd>h~vym-+l9-C`n;!fQaPv70d^QG5gJ3Z~A1#fALyGu_l7bVv~j2+okD?E(Zd z&kdrxfTvDcte-iGZRHO^r!kedb11o z37K7(UmM&EkjM7rUf`-LJSqFJ>(k15wVyimEayDH%=-3eZpZx0c{O@hBHkYz59bap z-k|VK{^^ASkWbgxWKFeyzb(E=`F=>AK<8ZB==636z)&jtvHa!!d-3Wd^V3L%)2j~v@m!gnY%a7%l)L*1CJ`*zem*Xif&vpEk{-sXc>oSZFWJ@YVvtTqpha<7|xtd~b}! bZ7oCbA;$=3ib&HHb%+%4zp!yJeoy~DrM2L$ literal 0 HcmV?d00001 diff --git a/assets/2020-02-15-00-42-22.BMXngZOr.jpg b/assets/2020-02-15-00-42-22.BMXngZOr.jpg new file mode 100644 index 0000000000000000000000000000000000000000..04e0033fd79a128c8a1e55bc3e3c1ac06a43197d GIT binary patch literal 62757 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 literal 0 HcmV?d00001 diff --git a/assets/2020-02-15-00-43-20.QHAu57LL.jpg b/assets/2020-02-15-00-43-20.QHAu57LL.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f570332185ddcc0dd6b1b1ae97e2b8f2fbeb02e5 GIT binary patch literal 73986 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Ν=hSofgK=Q}t9HDe0yUq# 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 Q`wvD0|C{##{rAuR2A}ENnE(I) literal 0 HcmV?d00001 diff --git a/assets/2020-02-15-00-45-02.B0UVwKe4.jpg b/assets/2020-02-15-00-45-02.B0UVwKe4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c942583d132bc7ee24339aabfa53b254c7fa7495 GIT binary patch literal 37558 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 literal 0 HcmV?d00001 diff --git a/assets/2020-02-15-00-47-24.Csm2LUXL.jpg b/assets/2020-02-15-00-47-24.Csm2LUXL.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5ba213c0b427359b6b438078fe9e7a91279fc43e GIT binary patch literal 40414 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 literal 0 HcmV?d00001 diff --git a/assets/2020-02-15-00-48-08.BoVRlnEI.jpg b/assets/2020-02-15-00-48-08.BoVRlnEI.jpg new file mode 100644 index 0000000000000000000000000000000000000000..98e4ade5517594d491ab4c302f75527dfd4662fa GIT binary patch literal 33676 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 Vx{4D={f2pF_<7{rFzo+t0sw!M^gRFo literal 0 HcmV?d00001 diff --git a/assets/2020-02-15-00-52-18.CJF3gDNb.jpg b/assets/2020-02-15-00-52-18.CJF3gDNb.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e5eb8bfb423e4dd1845fc44b62ce059f24a958d3 GIT binary patch literal 39711 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 literal 0 HcmV?d00001 diff --git a/assets/2020-02-15-00-53-52.DuSNtydZ.jpg b/assets/2020-02-15-00-53-52.DuSNtydZ.jpg new file mode 100644 index 0000000000000000000000000000000000000000..329afa1a8f734333423523a52813e870823c2346 GIT binary patch literal 35060 zcmeEu1yr0%w(d_LI3W-SF2UVh0|XE5?(Xiv0we?p5Fog_1$PVX?oQ+GPV@SlIdf+2 zopWd1dH22h?py2ptm^LdcTxRssa?Ciy>~s$KCJ>TrNkt~0H|jG00sF2o)!QR03H?= z4)!@b92^`10z4uz1`09~5;6|@D^v^uTp~gOTzq_DG6qUw5;{_Rd@4?AIwoc|HZ~$k zZhkHnJ_c4cmR|;eLO?)3Mnc9$LBVEuga3x*U%sB&05o_gK3Gj?C=%cq8Wc1d)Ke!w z1bNQqP`_TlZx_@vXqe})aPSC-NRSTIFM(%J(9q9dpr1d7fr0e)fqW0Zpgl)_!z={* zO2Gh*!~uiFKPm&BRJgnyQ*rEsjMdOF00Hqe7B&tpIRzyZH4Pg(2PYRdkH|YwF>wh= zDJ5kURW)@DO(SCyQ!{f5ODAU+S2uSL&%lpC!6BbMhepSIi;au_o{*TCm7SBDmtRm= zQCU@8Q(ITx@Ux?{tGlPSuYY`Ea%y^Jc5Z%c9kj8zwY{^ucY1byad~xpb9?s-T~Gk@ zU&w;I{)MoAM;97|u4gbX&@gbn&;|9(4bq^|V4lBWhD8@rfHQD-MZ)3_k0BhDQQnR~ z%BpyRY3MkH_?nDujr{Z%(tf4vKSx-={}yGx6ZSW{<^g1AD2VW&(Evf<`i`nt5B(-j z_9W+M^z8n^!$N#%coO<)K~!UPDHzvBkMs!t1OQm^l8c`m3umW={ZoS|{oqwcxF2$b-3B z#fL!G##&b!UH2dJ?nkI7NU-rk6U*1b8Ul8)pJuV}V)iEKFFPW4(847?C4Zodq=O!(rclU+R&;Y z2fJz_>>gj+jigUlQlYPy=Y=;Xw<84U6bMvS(zc#}wIIr(+W3u#@p@KJqolWcDrR|g z+?jG%^HQfZhZfo>hv)qrIvgJesT0iCG*$ijq|9G<*|O|xQIC;nu1wg?nf{@91T%bX zCFBV}IX*tRpe^H6m^p~NGmaTzlcP=5h!p|EWVs%klB0PVFCLzNRp>FTf&;vX`~BPT z5Jh|JSC?hvr*i&aj2l52&cxF1@?X94(a(&?^2XGB_eb3d(~!Uf*bhPw?uQR2JG%pR z2ajwL!~MlMZW8J-qp4i`sazPKBDhTcfTKMmJjv3d9QBel5wd9JHWg^H#PufnQ#p~D zgCpDHGUp*0_LQvJh;8{WX&O|JF&Ax`tQGBg)pVNOxb=fbS!v2z!8PBBC~`RcKn9!z z%?qrk-J8=0seQd03!*Ovb_Wz=coODeoN;Qnq%Z3>by-M;4^A9??)A_T~?_BH7{+?Sd25Qn@cm_|rM@P?=>j+&Gm20BD?|va$!ZknS

wK!kAoX1F`^|PS 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 literal 0 HcmV?d00001 diff --git a/assets/2020-02-15-00-55-41.DikMeY5C.jpg b/assets/2020-02-15-00-55-41.DikMeY5C.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b2fd8a8a37ffaef82c8781b44b7633d73e615434 GIT binary patch literal 51750 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

u+x1j>lY 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�)PY6+J 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 literal 0 HcmV?d00001 diff --git a/assets/2020-02-19-18-52-57.CKsvgihD.jpg b/assets/2020-02-19-18-52-57.CKsvgihD.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d97124b52aef60d24a1db4ee9a820bc129a1a1f7 GIT binary patch literal 31854 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 literal 0 HcmV?d00001 diff --git a/assets/2020-02-19-18-54-38.BSK31F2-.jpg b/assets/2020-02-19-18-54-38.BSK31F2-.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b749688084145d82202db9a9af7ff37c039d7ec0 GIT binary patch literal 96380 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

n5=v4zH?+yO)SR9`B9+mCwkwl&D96csdxRB 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¬EmID5F>q&VapW1bVdI#-q$? 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

dE^ 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 DLRQQB literal 0 HcmV?d00001 diff --git a/assets/2020-02-20-16-17-53.DvQ41GTJ.jpg b/assets/2020-02-20-16-17-53.DvQ41GTJ.jpg new file mode 100644 index 0000000000000000000000000000000000000000..976ce417199037f9500907208e5b0261d05e2c77 GIT binary patch literal 90291 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 z92ȕ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 literal 0 HcmV?d00001 diff --git a/assets/2020-02-20-16-42-01.Cjgwdt3G.jpg b/assets/2020-02-20-16-42-01.Cjgwdt3G.jpg new file mode 100644 index 0000000000000000000000000000000000000000..542c0b62de027d002d961d6369979d4cfcd6750d GIT binary patch literal 27774 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 literal 0 HcmV?d00001 diff --git a/assets/2020-02-24-14-25-41.2c2_nYXR.jpg b/assets/2020-02-24-14-25-41.2c2_nYXR.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a3660f6f331679b87a0a97fc17e649b38cff1998 GIT binary patch literal 65377 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 ISf9H7AG=__g8%>k literal 0 HcmV?d00001 diff --git a/assets/2020-02-24-14-34-13.BCUWJFy9.jpg b/assets/2020-02-24-14-34-13.BCUWJFy9.jpg new file mode 100644 index 0000000000000000000000000000000000000000..29f034592c75a574396c344918f4ec82a6178d80 GIT binary patch literal 87625 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

rcFHFUNihk>FJ@>mlJ`nirfjRy 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 Id=9tuU*zvWf&c&j literal 0 HcmV?d00001 diff --git a/assets/2020-02-25-01-09-25.DcK6Ojph.jpg b/assets/2020-02-25-01-09-25.DcK6Ojph.jpg new file mode 100644 index 0000000000000000000000000000000000000000..afe007b79857a98d974ba0c3f98f1c5ca46a6d17 GIT binary patch literal 9918 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 literal 0 HcmV?d00001 diff --git a/assets/2020-02-25-01-27-13.CPNSXGvb.jpg b/assets/2020-02-25-01-27-13.CPNSXGvb.jpg new file mode 100644 index 0000000000000000000000000000000000000000..79f3321386257c11e3b96adcfd614175ed25a050 GIT binary patch literal 11018 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 literal 0 HcmV?d00001 diff --git a/assets/2020-02-25-20-30-33.DtOLvkzq.jpg b/assets/2020-02-25-20-30-33.DtOLvkzq.jpg new file mode 100644 index 0000000000000000000000000000000000000000..48ba037119ebb3f2c8ae45dbb98345eda27d865f GIT binary patch literal 74233 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 Brkel& literal 0 HcmV?d00001 diff --git a/assets/2020-03-07-19-58-15.DMoTN5yG.jpg b/assets/2020-03-07-19-58-15.DMoTN5yG.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aa4b194467cc340a5dd4eaf8b525a79428c63d8e GIT binary patch literal 66822 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 Hx0!zd#PR~x literal 0 HcmV?d00001 diff --git a/assets/2020-03-07-20-03-50.BkLpfEB7.jpg b/assets/2020-03-07-20-03-50.BkLpfEB7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c546b8e52d6cca550173244471955db3d8e5a027 GIT binary patch literal 93175 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 literal 0 HcmV?d00001 diff --git a/assets/2020-03-07-20-05-59.H2U0oaWD.jpg b/assets/2020-03-07-20-05-59.H2U0oaWD.jpg new file mode 100644 index 0000000000000000000000000000000000000000..640e97a7252c6de835043eb08b7908f24a85cadb GIT binary patch literal 66869 zcmeFZ1z23&mL^=dy99?I0fM`G@Bl%Ay95jF5GW*Qps)bJ-7UDgySux)TQT+BzW2M` zJw4Aq)6+A5Pe1q6vrEpFI&1BH_F4N~@7k~Puj>FzIVo8w02DL;00nsgUY7t807Q6r z1b8?^1Ox;mBt&FXTr^Y^6jVZN91L7iB62cPA`%h`YGzsrN=7OY5;`7wMpiaXPEK-K zJ|SLqL1qq4_CFedLPA19ML{J%LnB~+OY)ZefBATA2VfyW8^WQ&Kv4pqv7lhEpkBKH z`0D`$4Fd}YkAR4Ti~=c8g9(6!f`NgCg@J>Eg@u&%hU5cavEZ=ZvWdat zC>tSAI^eSVMQ0*XiC1*ssZ5+xa~M1NBO&9zAs{58c}Gh}|DKbJn}?T=U*dzLl(dYj zoT}Pqbq!4|Z4*FT6N=(Yi&dJToFDNXk ztg5c5t*dWn?Ck39>Fw(u7@VA%o|&DSUs&AO+}hsR-P=Dnytur&zPY`-e|Y>uE+_!Z zKZyl-|0luzm0Va5xu9WTVPFydkP8ah4U%B6VBy}f!DEXlBN#d0P_p|W;)+LSR&*dy zaj2Z*89PoO<5P2P&|Lf>+FvC5pA*dg-zC|fg8f~tMF6DtAe{$;1rPz;Jd{QY7+?w4qw)578?4ua>zD|x2nk|!)T1NTMX;1WLAjZoTC~m@e+^Y*}Il5#jzTK81w z;$cqp6@a|g{p%GF6IudXqkRSZ$e-M7lb9$%85+_Po;fYIrL3!qB;JYZEZSZ-O+$EB zDae$uw$ELMWpFg7-PFGkFYhZR7H()3VGqP^rMS0NJ_nU&Xy4@VyO$Y)+-YQuq9t-d7SvVyDL`2{B37YBW@qUr_1_HXP+G#A~84Dc)~UI7-`%-qZ$b->=iMcamZbyf{!>Q6YNUtKsg ze(5|bU2x4byWzhA&}#^d;v{lH1uzGt#1IA#bjZ*zZstO7mQE<|#A4;@t3qUs7oU-0fY=^eg_InU*BB|J%(M4 z-RtRNyaLkZ((loMy|v%CE-=I{zGTw`CD3#!MiXkvVkuW+^1sMrjRa0i3zS%l9^>I+ z5BC8uRAq4|bU##fQOXjd7H30ajE8LrGgt>mp3`hn8E-zl;8XCYu6exzNXHJ;1x3us z{aT4WFatEIs;xs`0Y{l|A5NAy zaSeatnBhvb>xj0}UTIIW+;+n8uu5-2fZ>Iy7n~D0=K)JbsDeA0UI7_Q2F#_xAsUU1 zXJFvAX9TXY3TswamJ7yxYFSc+`3uSDrR`I;>o^<8X>3RIO+gWNW8`9uz>(w+6bt2# z$yE)%Ov6pWQGHy5c1~&nn{@R?qqdX=4z^?{towbt^cy$TC2U$l6 zaAE{dP4H?Y)KLO)l||wH3ni@Pi{2&8m=*gXP4LgL8p#8emq)wvytgkeeNS7j05R?!{W@JW8Ads5Snc?GQHL1qwFixB`t zV@MQ|%NU`l8F?Zems+F9ek`zlZLoBbKv@zO@VE5IDFD<`kmW1bAZWcw4uAjiAdNjl z&+^VO*0MlH(zijx&EgOtf0g_MRs9tZ;tV8OJ*?EVXr-;2I!0!mr>@a>?=V1J$d$cG zjo;}w9m@CxWV&E$Ef zcGN*CM&8*LdLnfIG;nt@r#Ca%93#7L$x_0SaBrkK`=QKzNQrIgJ%bX&r=R~+Q;eQ_ z0qZ_$fNF5xNX$^0S(+0+DU<-XUUYT2y``-CCc&u>fBr5+kleLmY1u$3!rqUXqZlTh z+8>FR1oW%D$L9V@?tCtkQ>U(N`fXjh{KLpH!ngRGYt%O>rdfrbA5$FqY2RB((`WUG>K_KdkGaeIWntd8{4!YpRnT33$XHLJxY}H@f?|yh-=%UvSRjqi^gte{J4Hwj1Wsl+a zD?k*l&)onl5B$+~w92wW>MD%(3W%l>e+B&hM*avW6X<*eTQ9Y0>|CYSgu3qz78_!U$1j(Ky z_$=S^N`%O2_5Fo2KQLikNUryAa9s(nZ{#ic@k_@VLb=sGm^Wq>s`?9oi8mqD)V3$h zdHx<)0#sQSonP=xCfSQN_?fG~I!yy-$SxY0oA1+x;--k`1)McH!y^L*cZo!1ltgg!E$)mK z+gKLd6RTDDZ%T?e)i>rTLfJ(b`f#cCKH@i-ZwU$Xdg3J=vREPoc?oWWJujD+Nsy)N zk&s!dcD3Pf+PFSjx?$-ac$T@o#9VO4tcH1egOILsN#){$6-un}`Oy=&vkOLlFNw1c zd&bT~EvL(^zXCQatrDW;=IxfDXNj-vkMvz7 zbFmVB9|=apBU0|h%2BpljjlF5bJqZo=xyd95!x{p@yWZBP5VKlMcIy5Kx=?Tws+VR z*xLv)zZ*AC^|I-@6Zg)7xvE09r)=BnW+=s`GB6%7x=rqjO?ts1Rg=wZxJilDBS=cweU9S9*{_M^ru31ZEIXcW!!Y)fF% z3t5YbfIFqlL>Cb^TihpxU-upxCL2m95;nZ>k4}3l+)h_%3%3O1sm^ZWvQ9=0upFG& zLpYRjEuW%&yAD3I%$Su1l6$N*thZq`%eg=v4~yQp6)Z-1deZRc!sfO@pedu+7UO^I+-mswX2xiVtQ-oWY=2MSvOTr*B_Z5lJ(j~2#e1- zIy<@6911!725{(LAx}cC-fvv@4q5JXQY}r>rp;P!n=CX2qSb7WG5A!+xK_!-mdWq4 zpQT>`zUeQXo5BS5OJJ-O?8mhy1ogHn+eN+GD7(*t1s%f8s-V-CwojFHW7p;d_evY! z$n~Y<#Ond(g;Pwbhf8<@1VKaO!(!05An>KBxF`P=(8*V_;NcgU>S9;R)lM6GuVEs) zR>0s)cgVvZ*w}ZACS-?#)6BWa)S49WEA|5Z{!{tM+6xDn$8&hnwa?-d~1@Cqn{j7u?X zAIp$U&J$znHQYn>IejJ_sk-Tptd{k4@S2^4eZx(ovQ!jP&+=P9Dw*kI`LJuQYJVsn z3Uy!kW_aC{*kyBDj$S9#c}t?z#L`0!N$Z?3OOJ21-xg?H;&6)!0UoBNHe>oX;&+{C z6gD`@u3X9BkxlL#b+K zop#g(zsGsj;crP2+L+JLG7mxg=A;~Y_$kbDN`7{;a1EckLI^5-V10pdm`y;v(9_6A z>b0AZwm7|#r)+R2&x@1Yjy5h^#=jl{mm?ou0d~(`Qzv38=#iGY^~WUPuK*sU!IEzu zo9gFW6j<69JsfDBLd&UPz6UA-GevxFO54!f*}ZXk9#5NGyh*1HsXg4o3nSdH)h>Yx zv_TdY}BrW7*lRO~B>rL}#Uk?xJfzLLTD8NRCm{=Z1`yok2TO4|7xYMkONaC3#)_&}P%FeHan!Vr=)Fs5hg~ zuGsxdrKNJ2a3fkbAW~rx6QdQ)we{`!PyR9g^e*)(6kfslt%zH@`2sN#Q}ffuN$V9L zOMAhyFS(-Wms6&JP< zg^N}W0FVl%x~@aLDX4XUET}~>4Bz*LuZ38N05}Y{FCW&4o-@r=-p9tTHJB9a#bVROk&4@0rpgPQfh8l zK&F+d1a*e4-WaA#rs5t&O1iBGSzPMH6!?P<5F$V%#18koUZiui>iS{1TyFFVpg1yk z+)nS;NM3#g40J)3M)RDINtH!EQYv}ay(Fftprd^1=ySz4cV_K}wEE9IK zTkXZEN*|wU3Od_-S_?zi+zrirZt;HT#tPXZhqXO*vT7RU4d9}JJmr^vh!^RJ*&JK6c?$j8naU^cLRqOXNIlZCqh1rL*jUfav z3r1)`*Mx>ZR)#5yOv`++78llUOy&CbL6e)8dom4EhF7jjx&7TS?+}KiZGj1@+IMd8 zwfJLB9!_}8NOw7jopg_}s;tYoj#5(W{9zC@=3aHA$ZAsWKDImI@h7FYQAhnTn(Kv!pFXLGn#t(A}&Lb+T0L zjBx}~Ji&aEj(Hm?B6&9q)L2Ei^F*^q&b{Z{@uI?aZU{Ps-}8|CvMX5em^7K!vZB7} zxqr*shVf11ye$L^(|{>r;s|a7E9Hr2MI_C;xC)jP7E^3r(vghn-fSZhn`1;MVZnAO z*1_V#SEWL7m)0Ef)x>orKqQ=ZIe*Q_{?AQLKAA0pJ9e?JcVOL#>`OG|$cum%=^)@S z6ZvJie3?XF8eZ$g2T$<@c{{?&R{2oDTcbGAAgH~|veuZTy+;bK=Qj1X`_@BX_*X!G zMG=A{N7=M;T3?ee^=}IeRgs{XzF9$N}{hyhEp8Lg(APf)D1DDK1UT~ z(uI=O4BOn2YW5$8abWxy8Vi!?Gw3Zm)K-hNs7*3!48R^h9*PZ@%E5Uq{_@A5{{sQz zd!YhLy#g>_0ZVOQKRr0yPf(KowGtfa=IJ_Ft{=>j1^M{Yl{&RQeZ_8fBq;eOk@6U(3opOY*(5J`x6(Bqgu^B6*|CU8pula-XOYRe1`SX(m1YzkRH?DaFq+0;b z=Cd}8b0=N_l0V(dD7<1AROcr8P5QR)0y0%& z?kMF(J0x+{VgG$7n+iV4^f>f{!quDENH%ZFg|K}W+%-0D3&`&utc|3SJi`Xsf;~4` z!_2|Tq7>o(+-A&6_++m@X8br|Sbs?03i;e+DHUMTL(fWveEH-2mp2jxc@IC1q<^(m zYXy$~SqR_AnLo@9a?<0+k>szxR^Y{yl6?E`li~kobkXcS0W7I!0&a#NdE;nS>IR{} z?a#9!M}u}RfSIZLxq{if(a%#W7On>yb|-Wvza(}(m^58+?0%HNAT-#3+1-1I9$04h zRjx2q6H;v#5ow+O|H0NeNe&ilTX(x728#Cu(}$J_Q^@N zX6oB3fNG4|BbmphGj@tfNXRPxLrX5O$ z@ufb}>NfWd)(KWzuau+H+)}RV`40t~-h9t>p5Ss@!F6C5t32(tD7jx=`?<9n8AiIQ z8nBvcx`{ZBCB^UI74Uvrv*<_s3ky()*dPvUyf=6Dj6t2%qM6#gYDvu+J7!k6{&X4NXE1Xw%%B&%iHaOTPKYd!g zSEm=P-G`$igUH7ywG&{CoLsYD=~~{F zGjtJUqS3=Od{Pn>vaYR9R;w82q&ZJbe4<(1OJStct)SY8T3>gR-k1y9^`ZJh&tBkT zgGcBY)v`l1d9(7e2qrId^pi)Qf{A+w08I6H?!`j{929r#C{yv_lJD&&d|twJFXW4{ z?`@Y{dce6@h*4pwKQ!AMK6ZaL-kaZTRu@toS5ei%6UKB#jn)1{yk|0QLP#pGSAk$A%ABIsVyF0b1UJKh>bqXV zt=V+9d@G{J02ktc>nA_&g4I4MonOhGS(OEF4r#vWz4dX)N>f+tp6^4AVC%#N0rtq*`i7=j-`AF!(_iF8IN(+N zqO7f#j{bC_l&}MPO*S)lP^GK)jb8zKPO>T9t7R~j(Xi9$?Zd(o7U=n$o=M{dvS5vZ zfC=pfw&gAn8r}SHL8*m3`I7lk!SC>*28TIfo3cPDpZUJ278tm@Ni_#qR9`p!>~V89 zL65?tHZ}Jp0OjY(mT6fI31aEG+dipGQ~F`^ZG<)#qO-#MHe`z)J)Kc*7IDeeymww+ z5YDvzVrJcBfip}gz0In$xhRXvfN*n9yox(r?t*w0bGX3*ft`o^A22EE3HJQ@5W+zW za%Z|z$7M;gmb%ODkx-R8FS$EqRsvzS0%DiKZ}1{F1S}z_zGjOK(pN_2-0-EP!6pLC z9D%Q3k`$lM*>KGPJ#z_YD2O8|bd`APsiQIomsb=FB<~iph!d1dO!wcWZpP?(p2$`;*#4+wd${Ynya?eTdJ131; zo7LGo%IN54F-))e34cDiHfts25Uko3U;06Nfh!Qr*Op_@&UPkTiV zvKpn2Q$Ahg88Ug7ZznhEKw9uhs0*+lq+X7&VUD3ZcZ1JU%#3BL$0#ub;=Ozl@iyQu z+)7A9oNrh5PF}&sohPFl3Z?d>7RE=8#wRB7%Y2GbP?wb6v zbhPsZG}vxNNxa0A^bKVAP0x$)aB{g_%G!q7`l<3H8!2KB&VD0ot)-IT@a8x(wkCih z9}FSMZ86pY&}=O4kWIQkcQMr5vbo>seRciAbIm7*D0dhN2m-C3HUIOpt*mE-L6s;t ztcE7YBMI>&^JUsEcF21yB^#g?4a$y=w5r(DIZ^MEPts#v#WxL-C9_ON!BkFfgx8Et zaotKP&E>2UW}H3~?sGt^jvuFXRKQZ=fV=7dfLbs_ew8x0@+5aX{#2$CjI^dKDi|h|Yb|I}zkBajOkR zW*icXG0kC3D-`~+axBJ6xF^pJ^1=;yOFcGJEA;Xu5Aa+pyX)pC)gpTL=dWaRZkg*ivk=RAG*E}hPa;(;Ow!uXZx7_j1dpw8^lB0TB79^-168#w~v&9Wq% z;~fk{5DB*RRM+K>Wo)GvF^}>%d8+yizPh7uI2x5EJxHQSxv=8bjalmV7b2wmVoGIw zs#_=&NlK>;@pLEzOg&y1>{`%uKmOQC6)5p;vqr33B{s^i)I`tKe zNmo6{QL^AzGZOol90WV2UZ}GH+}!hJYv55sQ@(y#rU_|h$&Y%}(6{cR4x=ythcmV8 zStiD(o@xYk?@zrlnjjmkQb9Txq9tEBkd zRQp@xQ=`65XrCv)$-=D#Z%vnLE=BncYQK?W^n_g&w!25SoDyTZNNwJvy_8C)(pt^6?oxX-vJU zHFZ63TWdmsQ&s#zcxuhsSLW_Ob?7d5vLdRra8q7jo}xZ%agtDZI}Jaif2@IwpGBtM>Dq+B(BL@`5T z{#LmRdN@kEVGh%i+iP1hDbA{2a-M!8K9fW|^kB~2))Y}{YwR405XatR`t-IBy3vaP zuF{gwmN^I8FfPr6LUmMTrGL~Dop&AiGd-OP?t4CGPUENGBi-8M(j|q0qc?L^`Z=zS zKSd`#MpKJv6s^;Ltq_b@3v^-gp1LWMI_*8U7QyRg`obhMMetL~iDH3Z@DYTeB)9vd zH1!OMtGsyyaAepxDaqSabBtE`p0_xusC^?GOFN;KJg+xMpoSBAM zTxg0~zeM0I*t@G!!=$Bm0^e_L>V1f7s;QeE&1n4EsnLK@t@zQjh#@sQ%Awjus0zfz z>E%Y0m(7%<-$N2VUZQFRt+Bj5kVYC{XzFnJWG_}~CMLzxb^|Hn;A@B%b&XmfMH zi>q4xNPRg~o`53*q=5y;p)Tg85JB9hu{Kqg-K}3HeN@=d+0wvqc*6rnS%NO85sr=0DjxAgejd#GgqL9BxK7a0m>893o&vZXs=`%Gg?JGJ$-X1rkn>IioBjw4MV zRzP7Y7lJhi$8lfD&c)7yFlNy`U$jU5!-g+aLI0TsA3ku$KC0xCLwE$ImV4xEq|A)=<^ZPxD}Itv zH%?2hJq4^7+`&wZ_uK)~sBX`ewUeuh?h(#+Z847sHSBFEA!PWdfE_$3Vp@NW%M`b4 z={1vVy_TNpy*F;?CYqsNR2dxK6cX@l6&xg$=68_ao;2;>I%#Q25`ve)7affi{NLEu}1~+VkBir zdP58ys934-u(lio$=H^-4D>+@vom{7-yEgi-PcB+uF5L5x_Y!6u2F}&3KT*< ztaFydL)IldZEbyd(uheVYCGEr&M+958eQmaQ*xi>sk)mxsC?@Z zEqw)QtmaU5+F!;=Z$fXcm+{)Ey~6x4un%|??6y}pXgW}ETjfI*BG1pLENuC4QZ8l- z`wi6RN={2N8bGU~gx>~e{Wh6(0hsWBv_x8hgVn;8i1u^z#ILoLp9 zTq{DSlS{*K`qFH@V|J9i#~hsvdik0A9w(}rvR=%wun7*-Zl##)Qo{S+oDYGi4xtf+Y=~Hn9DMyx`wfWf%ELHGb;A60x6_^$vAuAL=~X6 z-Sc}r1hCHy%hP@Ov!vG;YuDh&@>&{ggj)O^&Z1(~k^(gc?Me*y`=M*fmS8X*GsF!l z;+gRBtOTZvyjN?)cz!uFxVsR!4=X=m6gay>s1Dtxd^}O#kepuEb>hV)U%g6Co=evz zx;@$Q=V?sLuG__9$EG^F1g!;n-u;U|CqFNACVzOEZadoqUf{M>+rI)PF)VQgnYmI` zPVksr7zW}9*h6W*06^bOZ}JxmN|L7C8cSE6Pz}_p$S_q?lp>low?({y)zXE zkpjYg>{fA z1v&q%2J9X9OGAB4sXB^Xl|hJ9#oHK+yD5I@i2Rh3`@(GksajvVmgWr zxobyk?0_z)XsHv@9Pd+Z`VsKZMrL}pPlTo~$2d&b<#v8;`3;mCz5)W}GhP8>tGTZL zAP$5}k^L{#Tn(P+q6Ll%%=eDGTIrP!;jKRbeYRo&bmh<}4D)=&00A;cb)NzQssJ!Vqjg>Cn&(W$p^AX&k6 z4DA+40Iu@i6JD%C=1Yk@UT;2-CZ|Mx319R(PE3=(-O@=@J}HBC7(nt<5uPYAJb)CA z>HouTpe!eB=v|~upKrwFScCT^>|5s!gR;6s_AfrU>CZ`YyXeZ%s4QDbSz+;?{z^-P zf(d7PoU$6h)9t>DD=6kv9wy1PdOw2egg~zyRwYT&F{qwZG9k_C_-AI)+rVeb>rX4a zaUfd}_zqO%9sXF|5vzS$DljoSK83H-D9f&y_#v}|zSFhzO8Nlab2 z8YCG&5X@TzkQGMvZzY)bdmpT;*yW21UgE#doCHv)V0>Pwaz|JwR^*+eo8_IRq(Cmp z20)D?yZoJ5`8S5;KR*B8*NG|(jj=1KcntmZK-;t|_yDX1@JFlwmnt<7a<+anxEc^S zi&o0=CEV_TPyu7X54av|z%gnFqf1ga3}7Dn=J`_TXej`HQ1%U{*zGrA3NODnrAp)1T$J%Yin6zvMl3x zOv>0jGEkh=@DpkiE(pJ#X4Z$3=59psj^#-z{l7;FXSch-1~vlYgcErlLq%3Z27SpP zPFVPNHKhichpt4fsrix~PHrTV;K#iIHO*U?eyIUr!;{5^6Bg;QhZSj6YBy} zV$!S@XYC79g5>){f=i5YIKXWz69t?rr>WvBS@J>{o!BC#ws>d>r7#lC89#aY=Xt^(}U;23mJdVg)a*>@9>W>Xa$ zkdHC%Uaka2=#~+#>Vao7Pk09z#&5X}f)rpWvI&LDN)tiJ6UyBA)1j+dqffSA<;su~ zZ2WB``!eJAIO1tM72yMPHB^`sCy8bJIqq^niCoQ=N(EPxmEK7mMw!XPpC$s(0reYx z?E_TN<5M=@q;vJXe@QwnmA!MPlBIMuqJ-8W)PyeeRU{@PWq=W%u;YY~X3->_px(_X zHE0n^ZHFdqz2$LUH^tD)$HUu=_7ZTHh2Kr)`JWo_TLk7vdBkik zYU-H)QlCgAusXJ3rtpSWEVa{eHv}T&`x`;v%SVB`T4aB-KvGvJybiq$T+$p9SIatW z&qG)KmSYVciniuRx%%1&yRUHdFPnQ-k?+`#ajTKCwR2#e3vG9! z%3{q}DqFB;Z#Yw~uoDl36!flQ@Tob0@XxJHQbEn!wMYHFs9q|3RYEuP?7@Y$T2FPK za_cXR=n15gR-bB`q{ij*+b`v955L3Ie6H_R^UrbeXLwugGQd=QGd)_s*%$Aev^hF4 zxvNHS`6I`$*(>Nc4%rc5Wt6_ASmx(xEEiWK!Q!I(H!DwIqOh&Xa{0nL6Koj8JJ)&)USbHAo+ZCUiTO+Hhm-q77V!zcncTS7(};`R zPnov0{s^@SaU_)Kr+8G&0WzVellzzM)trBcgBwk>u^=ShY^n<0Q94nG zC$9T2E`ZKxH9irM0Xsk`2ZrV;;AIDFoc=N46yq-8A(gOwNI`O0-wvz%TLj4KXy)MbPuk2rqSPoMRi+VS03n6q;+sMN2(la(^Z z%IU6~h{s3;%+)r)o;hy&qg(D7;05Jk7R-^1i!~CB{3^E!~=>!_TL9lPMW_* zyh@jKg<6glG&>l?Bao?N8R)yPby-nTeA!~d_iA(|ss+%XM^2pYlX&$d-lFcb8UxOb z;mqe{z~nK9qlb$-CuttEb!n>zzcBY4)De+Xkc6ZV&*Tdp-;6AK3YAzE7z{X2HDJZ! zo5i+5OSQ4VjC)N+xG8YstR|=a)=5!lIIoh|O#a!+}W&3c!K0q(UXY<_@-JYGp?;y<37UFc4 z&-Dlrsg~U}WbeE6;E}_SAXrL7K!_V7xh_O+%VSPsSv^siAKFfEF%pCn8`uujI9EsE$mh-_U>disamt4l}ppXa|}YK^E@?^c{+&CuFdJd zEWQF}=Xel8oon5~Ys+Ypc)Q3Zc7=M6c=A|G+{Tg z0hJ?m)Y1sN6#U`WLJa718=5ssXyT(cTS*7GFVonV7r#H^nGsNX!lYr~If=&K>@|kT z+MY6+AZ;so*c$z;6*i+NiiZhkvN)7dq&v8T3}JO!b(@m~5TV%ub(n8dG_zKV@2Rz1 zRR~3tXPBt@eo~W_>!dCs*>WF8w}~t4b3Vyd4e72TPM)!P8ljlrVQC*ZSjCz)dJEJ z1`Woz_HTB?b%1CRxmJxMX_D@`o zmC_FExc(!WfngjA!Pg?HV^ZT(*2*mnHgah1dnWmIB68!u=&h=mg!`?8QlMURP?H7a zmD_pe?|Y`U&ob|#n7^B#?9C-6L@f!+F-afIoi<7v(yN=L^p_9$7GPr^jW!yl$!g!C zgTM!q<_@1VQ{G#cX%$}^pD?^T`H_%`IviUH+IJmW={J`Uvca2W-HJIz<{bY8S`)_T z(}*M<6lTC^AC)y2cB-wedadS%T{ZU>OKjU9kYyOWml%=UWWqN_Y878-%^(Y*P`!K8 z%_FCq1uQn84^qn5XTa{0cgpR{f^hOD`TOxU!e&qvu1?WuuuKrnOlv*&l1hnbEI@fz zy1y$@*OO$m)f6rnS!L-XymgFI+d%Il$_hzyM;nB0rkI*}=n9+T7g1#|3yuba5LB!L z_?9GFXRr?^FC`otZ7JhX+=&Up ztnS4qy5{=D@#n&725*pQzJZuFS-QrS?y^ zS@k<*Y@<||veRs?Lfy0AW18RN$6t5)Qb`PX5qO1U%EF4&Tfdk3htcIg!T{(1W$zYo zW4rLRTk}f}C3izf6hM*ByDeChyZOH@mv(G`M4aj-o9yA{;eo3>K$sw*i7lSPk{JKs zbTqE!!)TNks$q%hLrs3-e zkW!3zt89*;rVZK}zH`QQO$oGX^L4uRsCB?ILv z?EnbKd|wR%!c)lNNQYA8)hBF?Y8oz$>l2*hVcv;2i&C?~qNX?^a7K+FawQZ0unwJ6 zN3rQ1qE-Z@nEx~+&R66+k+mz;Tpr-Gq%NdpdnhLvm&N(Iw~Ks;MB;)MTELudQ)FGI zj;YX+Q8Rx)w%LxqRz-!{p`_^L@HwN_^#V3#v7<<+VRAQo%wsq85?>#>?Y*}z;Fd%M zIJYcd{o+Ar$86rfPFDBE(c`ew8|VAkkhSetKFzDo)1~ZbD1) zCB-FG&~jq!C5PApQSE(B6&vp&E?Q4j@3MJ7kE1L19IIs3T4D{NO}cCt2KyjfVzlpy ze=doy6dz2%UX7j(On$0>iXRtBu}gE3bznUC8VqIJD%EEMz?CmYkf5s7*yAbnAJmf} zw9j_WMuPSVJTdWf+Jtyp^G{k+F##JH*>O;1kjo?>e|YQ<2R!AcH#sNnc)s<|W?vOZ;;hv=ZQ)$~tG(3Fo!N&hnB z{$GdS|A+i8D6^S7#KEa9$|vcel3GiOvVeNq06K)>YO>R<1R)Nnh><)6Xkl4tm$sI} z#XY+^dS}r(1yzaTUe%v6Vyf6FjS9!@6 zKZ}MuRm360E?+Iy9MQ^E*4NH(dE`ZYb;Bv{c0^ytL|@?}J@gu(Tzv#`Yn3Zk)M4rm zVT0w`%~zA!-gD*Dsd^ji<=X~&o2WF_HdRa=Pcp3Azk*)yUI|`_DPrQfpn&BG6a3RA z!h8)%vcd5P_+u&AS+$8P5@GL}75OIoh%j;a@$f^;0NGl#^CIS+fY;dz!<*0N@eNKT z`eSII{oMNKiRNiSxKM=nEF~oCi0ma%MxbW`b`wid3cO~!h}TQ(g9c8a{u!|T!Oei& zLra9kZESqM+JN{KV0}2Q`3f-i(6>EHA6*Hj7vheT%Y?)X(t&d<()*W9UvE7EB4i#;k zUffmPt26C=uNkm$zLqDcR^K7tGH_+@Nw3y-Y!EM&M!ZSem1;i0AFQTuS^8S;oNi=F&)2Mg1+LkP;~4B^9ivwza2Rh}+{{tJQx z%cK5Ve@Uoinx2y-VxoSqj&Iwou<@Uv`~Mv2|L5ODXNwfoHshG$6lIsKto{OqL&dyw zfG;77T%|lYBt>``imi+6VY>&2`vI~`2@${>cZ{uVFBWX_Y;i>l_7K?>>4jVZ$KOi` z_Cj{MPwy|Hx)UsDmuAgO&9Wd?VEARo+u%0mPMj!wTK-;(~db~OO$ zLNF&Fy0hYvPdG0p&*R_7e56k^0gll=_uWtI@;qMxhk+3Q;V|<*YyVkC6r+R~h$fU; z?RvX-T8xWTpcbKxjf)=e>q^JxziZ)(j)jj@Cf@O5+|71WF{7~)+006KdK^No_5Yc^ z{~rx0Gu{0N*Dtaz5I1V&aCggZQ)IEjrdm6|6PM+mg8eg1RrE$nRrF?J0X}~w0HFJ- z7XHub28o)1Rv)8OsSTgVcG$P&RL27{rUa>-Cp@eqkkQ?f7kUt zbo#${qyK$K3IAWP3 z*^2Dt@4pYqq@J+68nA83Q=^e?@#rRFowg}6gEpZAxK%d?3eOx&bn*|>=Vr#kAQ=!6 z%3&`x2~nxd*)md~HQSl^$`IhL(CXK>h5ALkQOs2{oC`l9V}Tg1_>ws1%#ZEnfb#vjNe#xg~RKN4-_>ZfXP;o5IHF4k+(E0iim z6FV|^hEGmGw$o5aKMnJi5S%0qHbpG5*Q?zl?1Oy;$VFlU$GY1f@eUW9N98RDFA&RS zK|8Fv`t2#t-*b$W9_|w^4Z!bGC0U6>MfNrg27vcTY_!kM@((Pp035|E-+!F`hfe-6 zApW!64F%yKy?9Qvy23B*W7`(Lb$uXfm-J8|4P;?v(Vc#E!Lr@;O*e%*p_xPo5+q4`Gtixsju9PVSmJ~Yn>klNXQpFc*XAUrGHSHKwr6W+8~5qZ9f z1cS-J?|#7bZT@X)373U1+_1qAOR;-W>ZzlDanN2mGk@~;e`D{hqvG1qZE*-5ENE~@ z(BQ#>TY?97CpZ*^JApz1357!-xEEfyJHg!wcMl%iIj_#?+ow;zU;pmC-LLO>_rB48 z)EIm3s=aDe?Y-7s-~8sB-~Z1%gz&egr+@n4Ys&B_a=yb%PE&y$u{Ak4w0mEL$8`{2 z78KE5Hyg~t_5Ht!u$Yta@Gj#hV@plL10lsmoL>kBcTLg${UfoncWV_OPfy9n{7#ZV zi>A|wF`)b7)jFG{GXyzBVKd%HOz=opG1KXJwQI*JqvmzGbSfP5FAzQzSY_? zsuuR325Nk@>CdHvB4ht_;T_3VAcArk5#^#Hs|i*-8f(yXus4g=$D!(m=gIbYT1GD< zWyMzbX-~HyxoQvz1K=T8Z)}JuyS|OU_RJH|?cNwZ!%Zo;{oQjOe`kp5S89#EYKlsv zbgA+kk0WLT{P2VebN{WTkFV&dGLC1PT98g#l@FWzsWtwzVOWD>S1a0Zsu^0is*lk_ z+u;2HroMg~Ty-0>?F4bTfFD#SegPJ))B2mZ?a6XYZNf2M^DW6BO8Ylx<&-dJ9I^ z-YPrn%UIG)!&8YxJBGQ}m4h1T>+=eLCBZ%P=AFPt>Q_Uc6^dw?jb87<4;xGDk4F

+9yQJKdkUq&qrAa~pI|^+0hW%v+{W;)iO<=uQpvbwWHS4 z11v0E&t2wsPr|%}^V8RvgqOwKDg9ZwdwfOq(joS)KJH~I}#f!kY|zPvkKlg+_~`lM=IF&#hn zS2Yo_Vcu4sOQj1xTD5p)*P97F+xsE+JuaA*f)n9t#48Jqi`U$uuFMP_T9*o*-tJ2a z9uQZJ>^{}6X0XA6;zh@sVy4R=tfpGcL+82+7WPz0fNuOH^Uw8zd|hMj+bwiKo?R51 z6ecc{U=GOlUPYB|H>|T!EQdx}64oGOAl(zuW;}y%F`L?-t?|WalBfFLe?I3BB6M?q zs*&fOPF~6#lREX~gCgHq*SE2h&j|}VQa(wfa;FlT#2xqE?peD&=Wquu41;~<+ANPt zO1`~gOE}G$A8B*llhS^O?Lhv-j)OjrMxpTr zk1v1qK}NH_rBUH?q%)C~MI5l$Jt4M)o) z#<>p#dc4U#nOW4h=zZ(s&UWzOjXGzT9>8#D$EBy~C&@1e&+S{B)S%5*?u{2i$-zH- zd_sfkBi$v4r;r_Shes{@&MBRZ;SVoEu_1SOg5LO4a3Ey+2vaH|-#1W>n0__2iUP5> z<%7+etLMo}O@l1J6gjXNiNiN9vskos7KSxYHCwLD5j*wZ%qO|pH5l`;YCzCJUA~=q zZS7-Sd86^|{Emy1bDgqq<3Xcikb3&`#4=YXz@64~I3p=7SIa(;B4$RU5KC~wW*XZE zWwWBo;`y@PjS5ZhEX4%pd zXbnkviD$qAKo5`R$~q5wQflLzJc$`qbLqBK}y;==K-3zaROzs0&gQH zW8llC+H1d!?wp zE%BoNsoBSBD~G$m-aA-XmKN-sndQ@@y_;CAM9$)}(hM<>ZMgI1GkXXxGsY;b>*uIT z8`nY(le(YXXSUjL{oWr7Cv+8PpM=Yx)wl0J#jdHpMDBstcoZUxRgltO!q!eoBxlv1qApY)IEiH>WZm8YrTpL1^f;Z}D->qzXAO-iMR& zKZ1U|g#6WCf%VRLl&BFcStCLL1!Wd7))7slACjQ68oV9xB(rL4TH`wI71oYeO_aKhwG~d-kkxw@yUx*K25O_Bz^fL!=td|Z$yHVYXZ+S zE0pYNrE^!+r(Zr2mrJ3de?S#LTSlhr3`(WKagqtCNn<|l@%Z-4Xk}>TN4o?MjSR_M zS6uy1g!WZ49>gE23KTzc$N4=sRR%h<(4uWFKCd3Yi8`;$QV%=5y!NYn?BLF@PWoT{ znMy=NM~%YtV3y5oAqu42mpXxG)WTK)V?Jk^cJL)Kq0HLgf)7*)ZHltLF44JwfB*Es z$0^yw6{bl^MZWLLu*|09ntq~<-?#qCf4SY(39A~AOJj( zzz+D~9UxA2uE}2mslk+^^+J~4<%%BhW)j#xRNW&hako&TMXtK3$myEFAeD0Q z?-h$g^MfH~NomEYRE8X~(KpvAB#CaaF@JW*-eHJ3#N=R=yBq|u<(>w46$jq*Ebf$g z_Ua*2{r34_OB)BaaT6MOJ#l37^QBSh2;Le+5#UBWVE+Sh!|5hB`%F9C>JFMeh#8?y zN}a4W)e9QZp;3L7HSyRiuj=JXbnI8-lR%#%>7N1e@w zp^T)1+b4wOlOu-sq?c9265f}HBkJIIoI+`QfePXtChrS>XO9!GnGRvj9&S~p zu}j{teiA)OJT^irzV=>G@xuS^JWP)NGR9H%Qe=O{0jPF40 zU*FzvL69Wr;l3F5zNP>&^As`1*4$E=6IlzXi+aLb$rprgrjKw#ev~2 zsM`CQ?|5?t`H-D}3YD*&q8Y1%9iEW)rTC?GL9*BXhmnC%uJLcTz4HOM%S%7f*^gS?AE4?2Z^|TvAW;c~mD> zrmvo>bIbmGjL*{VM@=!0&dqoIOh5njaq=~N8-XV4$LDKHLaO?AitPMH&l19qOe^AG z*#tEp1Qu_wuRYZ}ZQ`+|g?Dw}03&2yCg_FK31bI4~HSGf_g<#(0T97@Oz^IY! zAz_zR?DuIvjtiY`;&&6a`iJk%(%ezKP@dfcOHA4KVog;R)~Fk&L?o0qt5?OYYNVRg z3jz!c@rP6MyTk%@r_C{m|my z>6o&?3Js4Lh?Y@ye1)Bg{qb9#*!idMuCloAu^1$~u&3$Zw@eXK?Z7T-_su2TwEC|* zY%_}|6A%SVo%M!L)9(gV!Z}ViVOUi6PP3E} z#SFpfY@?eP%+Vc)&bpIC*C4vn)Q+>|@~V{0lE?D%h<{gMpm z-+X6MS^M1hZ1El3!S=YsGA{%jxN*7~`tp6kJebftH7?*-?$Y(~Jmc!3t>+J&utxmT z>I{xcODQP6(=aUJd<8>Lrw0qHd0L2{^g(o$C2^6}f8?SOf!0Dl$pJ)@aH_1HE!g*f z7}kjnAdQ@q4TL(LMwX$6CX+A6?I7g#B+5Gm@7tD^#wCvXOQ*pmTueEEgdubo6t+Yf zt_Y4OqTpA*i)+;28b)fksIfj{xX=d96^JSXEh=xrL_+FV$Kj?nAK>Bjw*l#rIYX!4ftT(KOw<ZTPFSTbH#Ptv;&K2CK-Z`eWP!nzGX_a1w+c4PVOfil|Mhkd;5z&bD5jo}#35=A-7! zV%8?v3K3G<)1y4UjV$~?NPwv`uP8sSk`H*Vf}-O4)}Fug5v)CV``C!4pYFq#QJ`S+ zp;!UvLz?iYU!3?M*vL8vyCN+d$K78DpSxR6k@AfVHuCc`$@yY~!OLRDVC4iq(=2h# zK1%WJCh)7}m6`k-%-j245Qa8NU!<>ehZu^^Z>zhwP|xSoR}JYP_+8K+h*NTT9U4Xu zs_lNbsQ)`OOo$Zwv>h*{7{AfJdU`!F8HvLZHO@gZQL`k;Ccj0t_T`DoSWIg8<>8IC zjjr}1b$M%`+p}K6D!vV_JRNG|vwcO3)brB_S4by35?e4+0Cy^(TPV$)?~9q`f@vcFzw#9v>s?Z0U{*$5G3cQ=IPdhe=1R=*%j z8sB@ssrK5|g-*&&Oa%v)2G%EwU21at2a=~uwc|N8QRdFRaz=_a<1);391_mG^FI1M zO9LR2Ul8&#t`C_ic9QsSH5-{!zL2Uh+|l4<5H?gM!UMn2)RhxZnR?GVd?MS zQ0=_f-6iO{=;O*h@YgaUaLYQqyrL#qtp@$Rj7J|CxN+j>F9<|3F=F?ZQI8K9kIZo0 zCO3|T)+v0&pFR!`bl}rNx9TPw=@o%9blTvZ2mh+~?2IRBhAVe>szF!q1@ei87Xci! zwT6#XxIyZA5nKt%xh3WB5_EG&{ctCCuSxZXuE6!7LjtP*`uczU`Tx50{x$IaHSPSr zI_W-RfxxonbPkjxH=2Bst5nMF{os(N!Q@TNb0A6#@1H7C!6}TD7fU8TYNHo1wHsDA zBVx$0o+HPK$ReC9Lwwc5s%`qwbxm6r)imu9&~>Okj-lK#7ujmz8`Z=bE%44i{2Tr z*T$8W?@Hx8om!t+G~X%?2FV^GjS32w8M(P8#?1QYgIhefN3#P*+8M2oL@Xw6-j?sp zwuF_JgQFQgh(Xi0&45af433lh2W|}i!28JDAZQ)D`oU*70mL>rE9C*$_TVaZi>U#d zjfSt4LjJ@c)pR)8uJV^d&2ahHU2axq-HEt=*Q*-U%Y$eO-kR*z24?2f&KpP$czn_i zaD5Lkk7h7*{~(KngY+iPXFA!|W0?M-?ehJgi#=p@abuuCJ*_^D`qf6Xw6ss8EGm@f z%Og!1&-GDHKoLK4kH*6g5JNqXd??0cELxi;(nTQ;aJC0<;J74)00F|LQVnT`-%)63 zqAL@2c2|<0Y)=u5=w5Gh&Ugn87fic$pKiVjZCxNet78&l8ZGQ4-PD-z;~XzZ{-H>} zJt)m0T(NtFOJRv8=eNsOL zMVW@I9qOScb=f4b{id-X!0(+!5~tK8`YJ4y4;@LeaX!^E+EYzpJIoI+{)uQ|XO2qx zLwS-Hpbk4Y_Z9SgtCD6?6W}37`@~Vul_K5eDOF0~jOh|l21DHk3OIfqlN&o%I!+tB zluX}Fhk_h;#zE<|tC4x)7w6(R9mAe$rIt0e>mi7ID@muD0H1`}E_+rG_&YiBFjVNt|3mOZJ2z z?UKA{PIL~XCD&3n9iFaq%*2<)@vl>wD|WPX_s~@zcOYWrIBO?0GDZssa&lCLU zDyu_C_1bwRCAdnpu>0D3d{H-IE_!YEnQ|b3JG20T))W$lnt zpyr1bW)(fXlERmEnAH^#wb2rL;-qM>sbVPKDnNRKe+xjq1NO@8kxcwNL~>g@+uJs5 zC_XF@5s;^3)91~fM3ABgwTIS zZ1;QE{Ws1*#QI~vQvgp{>N~*mZMcttQ@nh1@Cornuov1rqbMib*r)9w_|oC}+e6vF z-J57Jm=%@#fz{FdlGA*P9~gm!+BkAq=Yww6lx1|>mQ4OAk5r@}H!X9(;~nDlbhl<( zT>JhmUY-I-*UshC_<=jZ= z9LE=jDthY?gYf(CP9itb&t+uF0H9s5&0gOY(9quGgWdy*(=uUskovS+g!3;5Zc`7f z5GR1$8Rhq7dK#1nZw^Y?&9k^+*Q;?`T>G$mL%oFo+@TrbVNO~~1nu|KA2T4DKOe#K z^x-FRE|)1`VM+FRUu7y3n#>OkQW4vGl;w#J;ddU&rP^aH=qC=KN6&RW16=*%P#<_8 z=sVn9>@6QFIe3lF=^I+q$}mNHV&va%=LAIk#sG0`*fKUlkG}hiwcPXCu({Cye_w09 zSUAwflP-V|uevy%k(P9{Pv~}v|DG+c)2u{KvQmbsWP-Otixg!B&4Gkc?zo?qV|DA| z?&ueURo`w#8{^5N$=jPGKCx4NYq3kjxL*+7hLr9ap9*`1JvQipesJi$woVw^)A}}W zngj%rjU&?9NNQ}J%xqGZ5wW!P>6y(TSHt9@D(E$+=ktlqU8-yOkQq1WsuKZ;C zPFC*0>TqN0?z+dQ$Zx$Frws67dJAF?BsGOl8_s=ijmD3s!%t=Vmd)usUTI;WFQV_| z6!1!euv-p;yA!gYd)m=Tgm^F8n;bhTpT288S>a{5y?^TSZ1*~)*LzS2F=2UriS6wE zHQ#!dua2|NAyqte)cc^$3KCT+)dD>`ZD5gddLpvFqsULc_`*W#=)LDE%kwvf>f(WU%BfEU!(rD~9HP$)4-+RS9I=G_OuNax)2hXO<4 zq5wGF=0qUO-Y}=`RhAbMj2>>VqeFxerIRpTgqy8 zz3oCP3gYnvui~!NrVRxrrdb9DJ!%^7^cHhy9%(8?G=fEbApC!+uExAp&=N!Nc5D>3yS|FQCdHkr>c7#%C3-YQ>G4En}x^!_yL z@iF6(Aul_v+mv!f>}-JJ?iS7kjuZ;r^iaj}dK;943n%$&6+z2x@1m~S3Nta@7{IY% zrnckV-}t;PaLzECPt%qUXZ;oyWUsz$+}0Z2ed%u(|3^Gltqiq{!>brEkM-1_M%|N7BVxsTKH+I5Kk_T0@#EBBwIz z>l*R#1PvH}My*jAuTTn&p+*oX+!?=rgSv7jJvo9y`}$_T{`HUg5tl=ShvIy%eYDHq zveXeXo%^jt9XA6j0jjTv&R{5emIVsTy~;?x*NJg4bW7#%9C>s6Zyg+igJTsiyM%LH z@367_%RUc_+a+Uv-@=ioe@}25;^g85(bX-l*Zw|8a9Z3eI`>#TfjUwN-ae0T zzuZs_d*4uXx+y!Fe6;eK#;r%_7X-cC{~Ugysc(F7MSToX|HIP}Q{z7&`-fknzcT;* z@4oNS$`N>_Qdu)ml5P1Wt{_1&I46?#CURX6$zL#h`dy>%Lu-DqM3Lkbu{R`dms+vT zk!W(O9l4gItc`!yaF`IWJq!?*#;#NLq6JTXvCHoG#iaW{x5jEe4wt646~%VRf<)2M z(hqKBbCY{>Di7w@J22?k2js|e$_OzV+b26(9N>oURu}u2%<%(*kWwNY$ z;GEDG(8f~uNqXvKah;y<@YBHZXy~5NYNcS?BC8(g}MLyj5SnE~5` z=0tgAo-l&5Paz5OuZdx9Yb&I}-fm*?9-3IhV+-AcPMJ^WW^F9d17Fk=m$|flAb-h6!j3`b z9gVorB7d6;vYw26R@v=apIfwu@T^?)CKK~qQv+5)*8-qxsRh*BjjUp1{S$Vs76Fztk6JEau?3$>(?*Qpx<>j?`gl`V2q(?=K+ z+@Gy;u?TM|sF4Dw>9z7SA6(0F*P*bOjXZ*LRFL;M`<6T&r{uwy7by9*p;t4 zq4Q8%90m}o$ZDo4p{oX5ouW>TD*3n!Bj{%r^%l-5BBrzKTYWJhCDvr-augVKY0uYN z(OqGwfxw5w&NCx)N46!;K5SUru!ye#=*!uiyMi? z2c+V2gOU2CvMVNyLO{B*Hn<|!(C!I(f9QUQU0Eh_~dWI`%jAX zSy(4ybDu1lyX{MDU9<#O$BnGAn$h9pkC|4PoFJuqF>9XOu8ws10&(wSEEoOS1@{3g zDd8$XzvQV7AsVq2r3+K^e4KK8iBJ7)tB+`WCh-3KiFOKs{=)Z@6fK&jGP-pB`{Fi^ zPG8e}7Ckq@52ISl@ES%wltXZXeP9l3g1+gk!+45y|1C~lEj%6~nzz-qT%I_PU-NKG zq#kHBt@$}!QFyJca$>reKUb2ASI(*s7k@bWvGbx#{8|$#M|^Yi(uV&u%q%Wl=Cst# zZcVa`xu#acTf?y)3{+Q?W8;O3nr=~kRh9eOOi^G_Ei;gIh)es$%kKfo_>TJ(D)DKu znKq(WmE~yNUpR}JXjWZGw4?2Gof?IYXE$IIXu#}w#Tf*<#)KUFgoDvQ*=N;!M z^B`J+i=7H}^hkn-533m*E{x2JnjVvcFDRKBVF#?Bjibx?6}UpkkU8IAqwqNBh73Oa zX*I!0?C_{gFPE37k9a1EP;br8Cw%K(=ZE{cTDKuJ$S2tgHdk`KED8=)D(-l_<*$XBOTI3R zouf*r27ui$)7Xe2N{y6plCY=@Vn*FhB#96pS>!!X5;)$Q!!!Gy%fY=+p^8j{m*2!ZgzXp)ZHIiAg$4 ztQDf|`k8Ejgz4?6ry{m3%Pq(rDhv7*HhNnhOvgn>>P^ZbAfGcCNrau0_AYTO0E<)F zi|+Bv-m8;^pC7zIjVnXyKbU?)1B<@h#-}IYCV9CbBLr2Ad}UZilSnReDAlcvuqap_ zMTs?h7nyAn=&$Qi$4HuqEy%)fr)zD02(;U%OIApn*I5QcG4pBmICkhWqVXf;DcLr9 zMjQcMdupqdtBs4f=(`^Euv^3(q4nuGNHKBU2o9<`myOWNoID913p2a7M>vd)Oo(dI z8lQjzjHz8;Sy65x*|IP zucz7&c{$;kuI)+k@~d4_=?I6F&3PtUN zMEg$tu0D@?J%t~{iUDF%tW1=;V%d~1^-dX+MXpw&1&kN{I-u`IYhoeqq2ST_v4(;y z9VXi+B&HyIqL@$>*$yGkjtkQD#(`HLWB(%;En+ddri498b^S;OHZvQm>PRXsSpyzg z{{9^_(tSO#Iqi&dPFv%vqm^F}BD5fcM{=Wks>ZW#F`m!V$(}LAngJ;)^-IaO-^upK z!Oh|-(&LjH>`!*rbtCh!PWA{C9mHmvd;5_sHl%)ZM2U-L&R9vkNc|LRMBCv(nYvr3 zfMvs5Haoa5)RYp@`DJuSnXShQ^>cMS_!LkGWQ?6>Ga30&k-(a+qUl&ah%hT`m0#m_ zfijir5q+apJ8+sTLmi^?e&K zE26QtNWJTWNyNlDR0H(O1W$)3uSW}zHSdJTebAGI%$Z5Unz)}^nJp!SvU)o!f6!uj zY{Nu*`)wMUOV(EttkYZavReQx7%#QqUL}6CJj=f#MX#=5^2na-;tV5lDOXn|Q&Y12 zgQEoXYoydG-quFnO5>Kx9zcj;)6!gRloaxsL_2&{2kzW>qQmwDC1CL7S zGn4~)tY27Z#}LH_m~b}744Sy8S!;3i7TTOC0$wJbTW2r+ke(i88GYL;zh|BAtN+;e z3qlg##LA5FDgWo1mJIpkN!K4o=`#nLy_YG*46>113^YRsj_q&ECS#pn&D4VICU|vM z<8&Gu0I2@-!--)*eJa^JtP-Q|1LF1#p@aq=Ty|OU!cqnDR#Bz;17fSTtU8;?;zQPnj<6>$TAmXq5;sF|IaKelCj!B=M z?wNh1kuy{ze>Lvy6({uw5nCdPDzNboOs(qySO-IXZn2CWTG@bWJ1OxhUys!kANZWzg5)R+roc1JZ76iE#Z@9yMcp2G56=HQh(b?$%w-YkmDt10ztctI)x!trXW(LRI|~5y*wu zM;)PDFl!41S%8w}B>6;DbZSD3o}(Ix~E?(?#dA;!vzC@+iq zP}G2)DAgsFv;(h{yGI8p94nof93Xe@p`XO&H%=;HG{^ion1hVU^>GsW_{*SWoj1iLY+VoiHkF7urq_XkJ0O^;WCgcqi+GObebobJFu|^*|+QFUEq>udJD7 zL+Tespfq;+$6L?}+Pw|0vjq{`5b%w3?8Gf*9KO_-E&TlX+`Ll;d_b2R^XOteq^V;@^JEcla3&IYj#>e>& zKS4d=3J>rAp%wRfvVu8TyG})HfAV4a*O~wtLUr6voB{&;U!9Zv8u^n52DhB+!Dieq z84i@K*~UWggcBC!7Ik)P`tC9_zU9kj*LqKtrsXV1VeOUAe#zs@LweaCOfL70)(Y)t zb5mPaih5?}@x#uq01Itc*t^y!r3vT-w!rZrO`YdfRph&MNk46&Bu#&VfKlX4T)72# zSaPR)lv-_^S|D%SA#tFlC99Gdt3iQpPNcE{mG_Lklu*EMuURo;u)6Y1ch@P&T(Zic z1LkYt3bEH38{ub>i?GJ&ct=nb-Q=`IWd9dDeJ_c2mTICiM1!c0j!M`LKbhG7k#mW(W*&Td?^a+_Ma6)}){TebJ?ke^{~k*7 zKlD9pbD5qkt=@uR#{X$GoBn&Gga7mOuSEZoq|2h(w*4cq<;Ohe@5r|}aY6R~JkkPu z-2Rnf{Qt9G0(DSJQPf9z+OuNa0$#cbbSzPl?bz3HxDZl&jaQo1bAO1}bxIJ~%)}7+ z?a3C=sPT37^8AiW?5iwa(Q8>f!;;>o4dmiS$|M~kjZ>Q^IB^Wg^MT78bMg0;-8!70 zqr;xV<=J6kBqeZr^9h~w@&Hg^LY3{_JvJ0CKF&i$V>M(Krn&FyqSVw1;AiA|kI8{o z`(3*LHzGGm+`62M=O1`J5)pNG@g*D!AK}y84f&|&#j~x(+ThSeC{*+~BJ`IsjEpxc z6z-98*yFeJI|qldDk}-Pi$Qok%`No493<-tC#67D6ADr)eL?<+*M`?gbhvq{S3=j_ zPlFT_D8erWaX;t52>v%l?Z2C*(FDTn<3TMCih2bff^%ZE=st`{i;*ED|1;eyYR%WH!&aaZj-`i#!X6SAGGiD`QpKMhiabUR005}`#Hh+`l;L_>>R>7<`NOz zVbpnujNlCU$qRDhXAX5W^%aweeKXGn9b=^rlu>CgSmOFe&}!UxR6+Z<=l>9?7cVBr zz-=j^EN9u+HX#t%zwH*XWD+0kVGAKJ?yw_|kJ` z(!u!Nhj%Wpv*-fI7ULK(r=WdeR0ACt_VA?%KM!GeMRJd3+{;k8+E`x`E$86G$}R?e z!whY+^a80IqreS(fm5oFAv-E=Pu z+l1Y}u(L3o(66Yo6uI1>zTPF;+UD2kU@q4>vQp!lqSVv`Tx)*mr0{qG)&BbN-Hdb$ zN_F&7qkM3v>_QzSAPnR4<=Lh*hP<1ZqL9(;E!CIXi?1FwcHLd2T&QT*Q!&1HA{2f^ zr{T+D(+o|3TrRE`H!HEyp!q{1$j_B70>HOnCl?BmE1I&K{^Yp6W$Gs zmM|vS59HWJG>}JnjyS?=MN`$vB%Z(dQTFBp^rfWq*i~ShQ3t*n#A9oYG#k0nSr9_# zw^tIh;vLiX+*e8#(I2jYv9a^iV|Pu@aDIx(ftOgZ??9u=0TKac46hWV00rneR!VW<&^R zazs9-7Z+^~Uu>DdpFUDh@F8#7T@RPz(no%nPfubWz~JXcVvI~ z>X~Jp?xQim%g|ESkpN@$8JFz?E?hqIMj%PYr65CC&aR;Dy3}{waKIj(w0+&2F!&U! zb_@f}2~k<(C%*tM!ijH_{-RQ&eYVzkl7pCgQZ3C{)AmjM&gN1tOud|vh$u|tUZIpR z=5ir4B1k@3a_^);=AldI5N|=$H6OZbmV1ETLK?eQPPiMK2=aGm-MocGBUxWqNhKkoX zYHTV5UmE^`U?UwOIg5aPnJ}^uu2O?klU-##bDjc7JmlaNA_vT9idiOX5x-9lLf)L# zs#z}{RMf3bBalqdX#>+IyXsD$uWQj^HF@w0tDq@MsWnU;@Lc%YzNxKMQ}hoN-h-r! znTJ0TeJ;Ds(4MTBbxou0Y@44Hsc0~}gaw%%E!@9FgV(f&20=#hz?*I>BrChxTGM=u zNJhrI`3vkX0kdm51X(u=Av8Pr(~Xq0YEe4l2Nz5^o*Rw978=nXzH*LW3q9SMXGsk* zhF8&eS2F);UlhVtbmK3(t~lI|@Gw+}G-jGxe}b99CPzDY`~k-H;Y@UtF}@9e^cl@d z5)n;!Co+vI9lWKlPkye2{p|~>D>;1RDO9*Q7Q}ofB0ZwWJ1EeiLF&H&uOg*BZTe6m zm75=p973oG$wD$%W$a5g?q0Lbh%+Hf~?rwTUtn*;o&aJ`Z256?o3^7i+-5|TNZH=bJ zhg{*y%XE*X(KuvVOxxjiN% zOYp#F1MSAT!0qp+eT$poS5H$60@B)8@bgLe?Oa9nwf-S%^_TIf12MF~MNDEOMkMMD zIk8eH{!0x8^=OgZuQZ$^5>huBxVr z`}^J>j%xsfm3g9b3nqFHU9m9Pz0KW+5#IEJZf@Y_-9I6rsq!a6_VY-nv}kBzYickS zxU)$tXolwzC{FOZ-b$B>23F>}pl?-P7rAc3PRvcPvu%JcE|P-TEp+$6Dnpj9$!Ph` zi?#g-;l+n@0TO{MTimx=;E^!H$-D+xe0TcAo>-Dp=>zW5l21Uhj#a9jL}4jN&1f{c zPJQA++?Hr}9RIvNxx}crvalIEaipqyy07(Y**AV0xYlL&osp@;n}wfTBQ+8OEoP4y zcIBwAfb1eVopxV;&2QPkKWdM-5AUsp)if(`C~MnvT=u28?A&aF;erMeeI$uXWLheb}i5Y93EsSFc`(L?8fv|EW^{+$!1Hqkde~K4K)cG4-^* zo$?}`_nkL0WAR-d#ecf&U+#iTGFRH0bh9Wxa=*XKk^%cD zfC^!?+*?%Kq9_{%uXUI%ljXmWY3Nm-XGr7TRxkvpPYS;Rt#KTDNpr9`6W)=ee|!4# zHSA-~8Sjr@5U`pVPG*r@sfb;+@zQ;Ry$P4GBNZhDwC0d$K6cWIW$4WX$r2x7sUUAq z;DOI7>Y%FfEDB3$y6!KbqV{f<)yCTqFB~WuL3640q3fr!RLyx^A~fJ-21P#ZsGY{Uo9+Mnwdhl>PY?WQpqnEW$i| zdlh!d?O-M1XUA<8KH*s=-=e78bz3D7Mk*{gz0bb2Ev^$2zLQ0P^B~&v;)Ft#eEumjHz-o4Ug2i58)nTGQ!0<)~m_XP42-pDUkTJtk>tC)bIq2L0HH zf_nTpHIHNs zxv_Pi)%QWgP^|0br87Vb*%jR`1;z@V(T7kPP56< zZ;$xG-SAl>@;x=@O>b=RelJa=ZQG^d@uf#__Nku_DJ>wN#ZUZ&g~-ijKo1} z;)*AWPFE1Dkzx1DdwPmcL^Htp$WgED5?U7UO*Td0bRH24bz@kWS-iC9DZ)af=W0Q( z@X1KTQ3Ma!!^K)9%z^EgkN*xebBxEXh%m&M7ZDjjf>cBX0$8|qd0(4AN-VI_{~}wi z6cSHM>#s=(4itLEf2dcz(3&m3K+#NQ(Gv^;y5;XWE81QLF6-;;XvGp^ji7UJVsQ=O z3hYipuiYmeF`=gGk8>t(JpAnBDc(NMqZN!?h1(Y2R07270ifmv@sN zw(g1XjrEs%Nj@NdseHE^Gd?GwhHDlrqvY~l1Lpc*w4rLqrJq=q6*d$?YIa5wgGh2S zr};GqMwOE_0?5ja9#Nyjzn24e&@nTlXx+J~rqSoPF<+d1jvP zkM5_SmR7H-RrS6*On0?+)`kJRIX*5HhO2!gM8E5ayf7jEINV zqh4GuY@9Q`fDd@M9}?UNbz2KK-|xAx&)02rf|?@ zHIoGJcDkG^Ego;f-Cwws56|wx9IdOlnF(Ho$=&f+uXZGVT_+kg9+pjR`?)x45oLK5 zA0zrI^G3Hni{bmTGo~>G)`;(9)>fhJ@Fw>M8QJCOxJcIN29!1ThWKsy6Y_5fI@y}G z=;dK7tHI>nTv`-J7|W#ec@rEEarG0fs07Pq+40yzMOr$cQRgeoO;ieI#@!e}`n=4T zQQh0QcCS58&B%M^H9@e(1n#(4MH;HVMB`dj9S?;Q)I|Ix?~1J{(p2(VDbij-UB|S; z&hnhm(G=libESOq%$5ZG7F*=Sw;rleu+D|o8y$L7T>!{9^*Q=Fp_Pmx{uX_%W4~|C zg)1g5ZHZe-M4W}a>$;b>Z)FR5o!q9$eK{weO@?cIa|jr<3yRqq_E}3I5t{1R)3^4J zOy`XP#P4l@X7~+km~ca;zm|?}4QrlN*4wpS<6%5swUe3;s*rN*+WjG^>nGd>=%HcH z8_r&Pwau%hDEi<%u8@A>&O&mwysx9C?9*u*p)f5uK@~9|*o5gd0r-NK;&3Mh@59GV zrjzPja~AbHLT_C~7`MkdfAnY>`)>1e8+_7uz^enAsM8R*Dcyz5mz9%3t(p1|uD5k# z-3hOXW4aU7y6{6;jA}_G56n?>oiz^*p~oM^A4;7qE|uGDY%_y3C8Muc%#6$8kTyY1 zihApz3z^Ari@h?hjL?N{N`+(F5+M1FBju08UB*$_nC~Bo3ijs&H@r;iW79>W6%PE9 z?55zm_l0W*i`GQgr*%;FL&Dl2W=bJ?$21bGGP8cQC=Z%er-4;+qeb;wgmPqOl6 zE%r^l-2L632BEZhehR`wr`lZK(tFI7CaERpmFj~T6hL?c9Ps%budX35f6!V|frE4G)xS9(}V zm#a;p3{ODJ0udVF_P*Z43(kRM%c|Yyxkd(#jGMIlI>IF)Mj$gb9b9TrmYj z5jA5@X9;<6*~&nfSb0y}N2gOqyh@V2DMu95KW79WdC}9ToQ)Fvq228EkBV}4pIMw( zmN+<5in_cO#nGe=SV>)hEcjt7@ST{;j=dgt<>_X&f0B$<*e6Y#NL10S+=_ZqG6#TN zrkA(@p*pIVFqw%G8oBeTGm}7-n&ckbH*69#L@EkwJUrCyyBY*olIwbn6EtIrv+0UY zrR=Gr6ub-Qx&dLN|DXqTrgTO+87 zIj>1#EG$BsR1(zL1>4fIEGd{FR5$w6lcuMF=rj~A!i(%2OofVANB0H^GUno=C{sCl z1o;wUt)50(Vib*lL3M=rDXQVUgY?QcR?b#Mkw<_qt!*yr9ES|mHVOt0c4ZWMgku`o zzP|oZsy%o!@qT4=+ghBzqg~Kb?1^B3O)+ETwGO>SU$D{9Kxg921w%(n_d=385~arl zmesm~_W7)hQFW@Fsii3d#ugYPAMV_{k>bGT+$}1B=lB20B>a1s2B1EudHq!QcIy{t z(8}r`%b<;WQPT4!ma*pwHK7>kKlI`}jh6C&QI|aRLv99}Wu1O%Q3IR4!BAafvg-zS z+9O#ae1#FkcOdDObZ@NM>So2-l*l3eG6#TP=aU>l)h(=)?c|TH7r~gep2P%12%?bG9A3gVYDoao5(; z6Y0<)v}xpozVT!!wWvUjUOMS@#2lW5TDF8SC^Id?2NlVGSG1yvJIup2gIl&9xr?=d zIrpe0-y=CUK0)4>8&JmQl+tb5g%kV&1t|U|5Cg^}za@_TAQS(!?35h)*JT7kYN5`c zGgHdw>s73|o_qhG$L+%T#RVL?Jq>b5^WXW5D=T=H*fGO{bU~L!qU#xp`}&-Co+v{` zOWjJg>_z;yS#q+-Z%7c*Ffv$Bt2Ub;)HvFy@i}Y&F6c)1~Lys7q zxG*H?iAr4OJuN4}|2ZFMp8sDx;h*U}Llc!)G+M0_3>2w;EpB>%;D`ScYr64PA%X~Z zR!f|C@!_O{^;07Wm&v~+%BP}>ROtE?ma^&@r0^WN$~!{8WIZlq0bSzly(#`J$NGO1 z7w7l&N>K8;#t7Db#R*<{>Ig@Sb?yFx#tWG0^B^S_-3d#B}sLO$n@XNej z900YQf`|Z?ugd5@&_t$O-r1Sz-KMB`j)I5P0F+74Z%fP6=l2(icRR}4!0cF16@H5c z0=zF>49_Nok29qHTB(EtcnAJ%C$hg*ieP6Z{(Yyv*Zz6PyB*b?f1{LS;~#GG{P_L) zzQ~iziiVliD-wRA z|C3#IfMm0Vdz|OqFVGbLVKs=PJDUV#L7U-?1W1yhL#L&JhVVN;iFEYuN6l=pnEV?t zPU#=cjnX(4Bl2ERkK1r63?WCt{9mee{^cm|IV_5g|9%QG_3a`+vK0K_#Q+cv{~IoR zRD0>~rxf^?7SzIeLC^p9#*+G%)(At$`twHqOCO~_f04g*-9P)tfBGo(-~DJ6aTTx~ zpM^Pxn^s5!YyB69r2Vf1)c)_T)AD^&-%wRuCPyD%9kX`%=7ofW5q?F=BV-L1GO7e= z9}Q9!_vX+(EoD2(5b;==pK*jlsHB2kN>%Vi;Q_MGx)MeU9ufSWl!14AaJg=A+Nuzo z)TbnNHe4gvcFu>&SY~avXA(7`YbP4(L#Lx?TD|HwpT3`UJrUeN@(t~%IuVSU9KiX) zlo`BH2CI!{DIX9SM&%_zloT1_$&U<;vF1-sX5@l<7(?cG@2hb7VI%RVWY?rv*dnq= zz_QUD^E9yp9_3d#_s={ zQ=F%B9jGiv?m4X%P0TJq0PUM(l04-MhEFofJJ@@@>6g8)8xFWeBV z=*TOi9(KXU``~|7!|`X$i$B`{^k*9Yz2wj5;LkSrJzDV6zv+U#{ z$9UF4ugN7Xk~qnZ?jU_QlO`b{*%lCS_Bz6lj}W+aSB-72)-fH-jdPmnGnTT<7OMf# z7oqeBItisr%jeF^o9F5R5I@e2QOW!>ZcPd&t4X{g0>Jd=j~o7d)Bn`R$t&V>!Th3u zRkbE$yTa56!fU!7cn*)7QkG}20Mu(9UoI+vYw_$pdt&IkKKx&?#R8T`p)? ztP;rTtg~&3T}!^BSH1hPfJZbmqQc{ z8>!LK>v#R(zS&C1=W65@;G4^YGebCCWTo)^o!ku&w!s&9Hmc+U_`Gb-84d!*FG3># zBr)Ey0|C6kqXp))OIaBio0*C10{JK7XC}9Wlf3`aS_(n|B7N+W)<1fu8?28kGif2$L(Z zx3y?aUx+hf-}fiqiy*~rDd(t!JsYZ;+Sc`u7t(~?`2DgK9WAD^8Lt#GFnMp4s%r$X z`sgW{pNi6p{Q{ZR>B=lfVa?Os*eN1G=KW~=Wc@rY@H$Tz>t$QCmpo}*Y^iHz>T%`g zC4Ft86nH@qo}C0pR-t{#1_87SK1rL0nP0^j$AV5rdy!BXYgVGrK>*&iv%Y?(IJ-(l z{lt+aNDCpz2%TuViS>f=w|s-seiZdsE8eqVKKTs>N0fnZJXQc43i71(pD$6ZJs~Ny zY3k3@lQpfg_FNaz@|dB=ZKxrxLFJ_)+Kv_>{ijBPe{aMvy-t8j=o`ZuasfjiEGrGe z5b%cjl<SQc>)M?@3*VIesg!Z(Nzw(<8oxbqr4Rvuie3kf z?<99(z#s+k0m$hQIIj^9a$(BGql8}FP5E^Sw@NBo+ z9SO^lEH0%x(o?-K!%cvwW>H{KT|{~Q-cV`2!JvcY(G4W3S#(65Za+)DmE-nu7B4O` z-wHi*AcSjiQ~2|3q*q$#&D#TKv|?z+*A24sD(r>&#|@~GMuM#*@G4GB#D=D2xw;c_ zh=2x+jAq*9n&T$(X->{b1SblcQ#MY7VEuHyW|Acwb-W4~$8wJiM$;_dqc~MD?{}bF zALpehSbE4R;{mOWNu>F0xM?K1$CBF5#_+j`n5ACF!c?}UJv_r@lT{Oe2)^*}^J9IV zp+;-#HF{E<^=}JHoz&$&{L7H{V^g-%#r2LODlOMWTt1I-EOTHV&r=|GecGUm zxIZs+T-bZD-2p*WdqI|Cn%8ORkY>6-Ovs9KjF8&s*Nc4C{cfxR4BmvBG`oTU7;(?W z5qKlYqaNO_0^ZpuwX6ojTD8CnhMNXbj+uKUKTA6ajNdhIt6H7P;88wWrX*52Qty&( zp`jXUbX&l${_<254FPpm<|DZ~JSO<+rvHo=!rXmpR$h>d!OtiwgS#f@nW7s=g5rF} zk0@5q+U?8t_`@|M>m~y}nEwl8miRHc&?oufxtrtFS&BJirn^!3r(~pC6Y&Xt>R`iE z%;FxmH)i?QS6Uz_`vid7cUeS9kP2(B8-lD8L7#dml00XyF+>d@tZr$_MvF>tvA(Th;JO*(8NOWqcPi=bFW|-4qcaD%8v6s!Ji=7+eZi zU*Ry~PKbLuySU9KpkkFh%|0Kte|J>?#(VkGwHAZZ)438d||A zM(^3J(ugKY=K57Cxorh&m2yOp^Ecx5+}|T~m+#UFvmf`f)AH+$1cC&^s-G4XF?un%E=R<4%%fc8Q{IO= zr)Zdm3OKrcSSe~$>6e~lgia2~GTBNUVWWCOI&8NC*auAqGc5_y@GB$iu{{!OU`~2n zKc6vf7Jmjw%ccY@dY?_j6@OGLx@Vj&F3qS!>K61t6yf0C|QU;gk&l1G-}o{JgLPoU$nVT2J4Ij38N zE_d?T92Os&!y=_)`)lLhBR(w764FqS%Wk=HPjZldQL_HAb5$2qG6h7Deu2z8wO z$hxk)-6eqbX*8hs{94HkBM9bs1v1|>a_-qM!JN=oe#$X_D9U(X!>L=Z@lEt010{p2 zHKcoa_}vu}K0#`!{{ED0mdxs+;k(qsG+OgCP*jH-&S{gcotII?J$aFp4nbnxwb51k zi^9cu9E6(Sr&BrZ;Nmm(h?MB5!ljGmT=~V)2P$*blcChSrG6majcrG6ggBK(8kQVBy`vd!Y;sXO~qXopQX3Id-~r0UbXmuhfN-AyCG#(V1^`IiGJ8#c`W2`dU1zYKCsh ztd^)sj8cwP>M|0mj4R}xaVRamCenV+Fq}Yb@`N?L4W`g&&HRPw96#cNE6Vp;a|#=} zZV*z+_D`sHmxJN#KAh+Tr8?CW{3zv&v4g9iN$CfLlGs%@=aZ0!Ebs}j+NAjyvrWnC zv8;$^j%4WVE<8P06Nf`0U5;b92B$!}jK+RMZc%p0FfH%-2LNd?-U_~C$%8{;8h=09 zX(jH3b6v5bT#4MV4i$dPOw4~VhTW&f`h3VKIschy4^I+ub!K##W^4iXRBwdP%?3eZckGUIf<-xN4!5(CvS9P@PqApC zb6zCwopLaCx%Y-xGrdBz78rT$`QndqoK0Fhr=RM?M@+uTfXOXsSBoAj zR~yyG7o=P*PEcw>LO_Vw{tIL^86SPJ!KV6qvEn``;V1;WTQEA9M4hMb@`myF&#jt8 zRgtqMvg;%tcA4qU#T!4o2{}1Op>6{)ld=|SXMi#3;>$5+fAo<*V?j%sbD⩔kmt8 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 MA^hco{cHCB0aZ1LH~;_u literal 0 HcmV?d00001 diff --git a/assets/2020-03-07-20-30-50.GcX5pAll.jpg b/assets/2020-03-07-20-30-50.GcX5pAll.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e3f332fd53ef91e777f0275cad8814fd22a1a458 GIT binary patch literal 21459 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 Hzvuo2vWbi# literal 0 HcmV?d00001 diff --git a/assets/2020-03-07-22-39-02.B7PYL9H0.jpg b/assets/2020-03-07-22-39-02.B7PYL9H0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1fb48e5867931960cc688baf470f1efc031f97f2 GIT binary patch literal 19996 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 literal 0 HcmV?d00001 diff --git a/assets/2020-03-08-23-43-50.B2VhpQj4.jpg b/assets/2020-03-08-23-43-50.B2VhpQj4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3418fc66d62f0c71ee10889ecb4eccc6c5c28206 GIT binary patch literal 58973 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

v}<+cy0)ka1s^V3Vtnf2}%j1xaf+WxexJyF9GD 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 literal 0 HcmV?d00001 diff --git a/assets/2020-03-08-23-44-40.COgSzm-K.jpg b/assets/2020-03-08-23-44-40.COgSzm-K.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4e03c18aafdc1fd5d6c8dba5a7f1388247df9ab8 GIT binary patch literal 41343 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 Rg*5+)@A-e2mjFNh-vA_fc7*@{ literal 0 HcmV?d00001 diff --git a/assets/2020-03-08-23-47-38.DqxvKKFN.jpg b/assets/2020-03-08-23-47-38.DqxvKKFN.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9ed6663e8b60e46dd048c22a30d4e3e3987602d8 GIT binary patch literal 34265 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 N2vf15j@Vzz{|CBr!%P4G literal 0 HcmV?d00001 diff --git a/assets/2020-03-08-23-48-27.yWT1cI2r.jpg b/assets/2020-03-08-23-48-27.yWT1cI2r.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bf3d0ca9c51551c864e76bdc01dc47c3c7743076 GIT binary patch literal 23291 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 z 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 QXnzf`!zx1<(SOhV4=c4IGynhq literal 0 HcmV?d00001 diff --git a/assets/2020-03-11-17-09-35.9Ic693NS.jpg b/assets/2020-03-11-17-09-35.9Ic693NS.jpg new file mode 100644 index 0000000000000000000000000000000000000000..37254999f1ddcc1a61133457af4da3bd587c592b GIT binary patch literal 15741 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

uR|uE0-&D!*S*KZN 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 V|8w>JXGHvM0{#CyHE92s|2NpD^4S0Y literal 0 HcmV?d00001 diff --git a/assets/2020-03-12-22-16-46.KCxTf4Cz.jpg b/assets/2020-03-12-22-16-46.KCxTf4Cz.jpg new file mode 100644 index 0000000000000000000000000000000000000000..837ac9d0e842177f9d2fd8a219b26b487e032c1e GIT binary patch literal 25974 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 literal 0 HcmV?d00001 diff --git a/assets/2020-03-12-23-20-05.BsqK46Qu.jpg b/assets/2020-03-12-23-20-05.BsqK46Qu.jpg new file mode 100644 index 0000000000000000000000000000000000000000..97ecf46a90560d40ebac61034b92dbc01cd32a0d GIT binary patch literal 5129 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 GO#d5&4Wcyw literal 0 HcmV?d00001 diff --git a/assets/2020-03-13-00-37-11.cMLBz0hk.jpg b/assets/2020-03-13-00-37-11.cMLBz0hk.jpg new file mode 100644 index 0000000000000000000000000000000000000000..38f8ae8cee93b11bacb6eb7df294738128bced91 GIT binary patch literal 14147 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 HelPqlBf{d` literal 0 HcmV?d00001 diff --git a/assets/2020-03-13-00-44-08.rTIcT4Hs.jpg b/assets/2020-03-13-00-44-08.rTIcT4Hs.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aac424d60eb90f109b8468f875fc9dd3c48e8321 GIT binary patch literal 18904 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 UJVgKeYM=kekpF+%pghj~KWMZPH2?qr literal 0 HcmV?d00001 diff --git a/assets/2020-05-14-01-00-49.BgpwFOgs.jpg b/assets/2020-05-14-01-00-49.BgpwFOgs.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a1e05cc607df173312fd5404f06a4c535067f060 GIT binary patch literal 24139 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 literal 0 HcmV?d00001 diff --git a/assets/2020-05-14-01-02-03.pMGiC8Eq.jpg b/assets/2020-05-14-01-02-03.pMGiC8Eq.jpg new file mode 100644 index 0000000000000000000000000000000000000000..edb11da80977c50e33a5c5a6f99293c2077bc198 GIT binary patch literal 14675 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 A*Z=?k literal 0 HcmV?d00001 diff --git a/assets/2020-06-22-02-23-28.CcTHjJko.jpg b/assets/2020-06-22-02-23-28.CcTHjJko.jpg new file mode 100644 index 0000000000000000000000000000000000000000..23c954fad0c18acd62e137d1cb502bd6b2d093e5 GIT binary patch literal 69513 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

?L`DHJ^i|VAGm8#N0`}9haquQ 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 X6PsTH%Jl647l6_D|NFXnKKg$EV>a@g literal 0 HcmV?d00001 diff --git a/assets/2020-06-22-03-57-01.ClASKJ91.jpg b/assets/2020-06-22-03-57-01.ClASKJ91.jpg new file mode 100644 index 0000000000000000000000000000000000000000..44dcbae41e5a0c318d0eaae6c19d0200339639fb GIT binary patch literal 24910 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 literal 0 HcmV?d00001 diff --git "a/assets/3-\345\210\235\345\247\213\345\214\226\345\220\204\344\270\252\345\255\220\346\250\241\345\235\227\345\222\214\347\274\226\350\257\221\345\267\245\345\205\267.Bm1dhGHU.png" "b/assets/3-\345\210\235\345\247\213\345\214\226\345\220\204\344\270\252\345\255\220\346\250\241\345\235\227\345\222\214\347\274\226\350\257\221\345\267\245\345\205\267.Bm1dhGHU.png" new file mode 100644 index 0000000000000000000000000000000000000000..0ad439f1e2162300c6fcda5f0afed5a5f276d85f GIT binary patch literal 112941 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 z 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 literal 0 HcmV?d00001 diff --git "a/assets/4-\351\205\215\347\275\256\347\216\257\345\242\203\345\217\230\351\207\217.DraoMyCs.png" "b/assets/4-\351\205\215\347\275\256\347\216\257\345\242\203\345\217\230\351\207\217.DraoMyCs.png" new file mode 100644 index 0000000000000000000000000000000000000000..c84117d2ae6b0b5450d0ab59fe40a3dbf4672f49 GIT binary patch literal 40699 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 Q>OkS>>FVdQ&MBb@0L1qgod5s; literal 0 HcmV?d00001 diff --git "a/assets/5-\346\243\200\346\237\245\347\216\257\345\242\203\345\217\230\351\207\217\346\230\257\345\220\246\351\205\215\347\275\256\346\210\220\345\212\237.Bo9GtyDZ.png" "b/assets/5-\346\243\200\346\237\245\347\216\257\345\242\203\345\217\230\351\207\217\346\230\257\345\220\246\351\205\215\347\275\256\346\210\220\345\212\237.Bo9GtyDZ.png" new file mode 100644 index 0000000000000000000000000000000000000000..f2a928b2b9a7f89fcfa222c9acf6ae593ecfa726 GIT binary patch literal 38037 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 literal 0 HcmV?d00001 diff --git "a/assets/6-\346\243\200\346\237\245\347\216\257\345\242\203\345\217\230\351\207\217\346\230\257\345\220\246\351\205\215\347\275\256\346\210\220\345\212\237.BL4V08JL.png" "b/assets/6-\346\243\200\346\237\245\347\216\257\345\242\203\345\217\230\351\207\217\346\230\257\345\220\246\351\205\215\347\275\256\346\210\220\345\212\237.BL4V08JL.png" new file mode 100644 index 0000000000000000000000000000000000000000..94069171a9209067b51d9bfd30555da8aae56be8 GIT binary patch literal 124876 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μN} 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 Z&p$0b>(~-8E;%e0O)dW@I(zNj{{az0YpwtQ literal 0 HcmV?d00001 diff --git "a/assets/AI\347\233\270\345\205\263_LLM-API\345\217\202\346\225\260\350\247\243\350\257\273.md.CbUf2kqM.js" "b/assets/AI\347\233\270\345\205\263_LLM-API\345\217\202\346\225\260\350\247\243\350\257\273.md.CbUf2kqM.js" new file mode 100644 index 000000000..b1967c357 --- /dev/null +++ "b/assets/AI\347\233\270\345\205\263_LLM-API\345\217\202\346\225\260\350\247\243\350\257\273.md.CbUf2kqM.js" @@ -0,0 +1 @@ +import{_ as e,c as t,a3 as r,o}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"LLM-API参数解读","description":"","frontmatter":{},"headers":[],"relativePath":"AI相关/LLM-API参数解读.md","filePath":"AI相关/LLM-API参数解读.md","lastUpdated":1728637475000}'),p={name:"AI相关/LLM-API参数解读.md"};function l(i,a,n,s,d,h){return o(),t("div",null,a[0]||(a[0]=[r('

LLM-API参数解读

大语言模型API参数解读

Temperature 温度

较高的温度将使输出更加随机和多样化。

Top P

较低的 top-p 值会减少多样性并关注更有可能的代币。

Top k

Lower top-k 还将采样集中在每个步骤的最高概率标记上。

',8)]))}const u=e(p,[["render",l]]);export{m as __pageData,u as default}; diff --git "a/assets/AI\347\233\270\345\205\263_LLM-API\345\217\202\346\225\260\350\247\243\350\257\273.md.CbUf2kqM.lean.js" "b/assets/AI\347\233\270\345\205\263_LLM-API\345\217\202\346\225\260\350\247\243\350\257\273.md.CbUf2kqM.lean.js" new file mode 100644 index 000000000..b1967c357 --- /dev/null +++ "b/assets/AI\347\233\270\345\205\263_LLM-API\345\217\202\346\225\260\350\247\243\350\257\273.md.CbUf2kqM.lean.js" @@ -0,0 +1 @@ +import{_ as e,c as t,a3 as r,o}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"LLM-API参数解读","description":"","frontmatter":{},"headers":[],"relativePath":"AI相关/LLM-API参数解读.md","filePath":"AI相关/LLM-API参数解读.md","lastUpdated":1728637475000}'),p={name:"AI相关/LLM-API参数解读.md"};function l(i,a,n,s,d,h){return o(),t("div",null,a[0]||(a[0]=[r('

LLM-API参数解读

大语言模型API参数解读

Temperature 温度

较高的温度将使输出更加随机和多样化。

Top P

较低的 top-p 值会减少多样性并关注更有可能的代币。

Top k

Lower top-k 还将采样集中在每个步骤的最高概率标记上。

',8)]))}const u=e(p,[["render",l]]);export{m as __pageData,u as default}; diff --git "a/assets/AI\347\233\270\345\205\263_index.md.B0ZZHN9X.js" "b/assets/AI\347\233\270\345\205\263_index.md.B0ZZHN9X.js" new file mode 100644 index 000000000..74a528b23 --- /dev/null +++ "b/assets/AI\347\233\270\345\205\263_index.md.B0ZZHN9X.js" @@ -0,0 +1 @@ +import{_ as t,c as l,j as e,a as r,o as n}from"./chunks/framework.ohJJpums.js";const h=JSON.parse('{"title":"AI相关","description":"","frontmatter":{},"headers":[],"relativePath":"AI相关/index.md","filePath":"AI相关/index.md","lastUpdated":1728637475000}'),i={name:"AI相关/index.md"};function o(s,a,d,c,m,p){return n(),l("div",null,a[0]||(a[0]=[e("h1",{id:"ai相关",tabindex:"-1"},[r("AI相关 "),e("a",{class:"header-anchor",href:"#ai相关","aria-label":'Permalink to "AI相关"'},"​")],-1),e("ul",null,[e("li",null,[e("a",{href:"./LLM-API参数解读.html"},"LLM-API参数解读")]),e("li",null,[e("a",{href:"./ollama安装和使用.html"},"Ollama安装和使用")])],-1)]))}const u=t(i,[["render",o]]);export{h as __pageData,u as default}; diff --git "a/assets/AI\347\233\270\345\205\263_index.md.B0ZZHN9X.lean.js" "b/assets/AI\347\233\270\345\205\263_index.md.B0ZZHN9X.lean.js" new file mode 100644 index 000000000..74a528b23 --- /dev/null +++ "b/assets/AI\347\233\270\345\205\263_index.md.B0ZZHN9X.lean.js" @@ -0,0 +1 @@ +import{_ as t,c as l,j as e,a as r,o as n}from"./chunks/framework.ohJJpums.js";const h=JSON.parse('{"title":"AI相关","description":"","frontmatter":{},"headers":[],"relativePath":"AI相关/index.md","filePath":"AI相关/index.md","lastUpdated":1728637475000}'),i={name:"AI相关/index.md"};function o(s,a,d,c,m,p){return n(),l("div",null,a[0]||(a[0]=[e("h1",{id:"ai相关",tabindex:"-1"},[r("AI相关 "),e("a",{class:"header-anchor",href:"#ai相关","aria-label":'Permalink to "AI相关"'},"​")],-1),e("ul",null,[e("li",null,[e("a",{href:"./LLM-API参数解读.html"},"LLM-API参数解读")]),e("li",null,[e("a",{href:"./ollama安装和使用.html"},"Ollama安装和使用")])],-1)]))}const u=t(i,[["render",o]]);export{h as __pageData,u as default}; diff --git "a/assets/AI\347\233\270\345\205\263_ollama\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250.md.CGEL6yxH.js" "b/assets/AI\347\233\270\345\205\263_ollama\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250.md.CGEL6yxH.js" new file mode 100644 index 000000000..017e5fbfd --- /dev/null +++ "b/assets/AI\347\233\270\345\205\263_ollama\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250.md.CGEL6yxH.js" @@ -0,0 +1 @@ +import{_ as l,c as e,a3 as t,o}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"Ollama安装和使用","description":"","frontmatter":{},"headers":[],"relativePath":"AI相关/ollama安装和使用.md","filePath":"AI相关/ollama安装和使用.md","lastUpdated":1726751071000}'),p={name:"AI相关/ollama安装和使用.md"};function i(s,a,n,r,h,m){return o(),e("div",null,a[0]||(a[0]=[t('

Ollama安装和使用

Ollama 是一种用于在本地部署和运行大语言模型(LLM)的工具或平台。与OpenAI提供的云端API不同,Ollama允许用户在本地计算资源上运行模型,从而提供更高的隐私性和可控性。以下是关于Ollama的一些关键点:

Ollama的作用

  1. 本地运行LLM:Ollama允许用户在本地计算资源(如GPU)上运行大语言模型。这对于希望完全控制其数据隐私的用户来说非常有用。

  2. 兼容性:Ollama通常与OpenAI的API兼容,这意味着如果你已经熟悉如何使用OpenAI的API,那么使用Ollama也会非常直观。

  3. 自定义和优化:用户可以根据自身需求对模型进行微调、优化,甚至部署自己训练的模型。

Ollama相关命令和API用法

Ollama 提供了一系列命令行工具和API,用于管理、部署和调用本地运行的模型。

常见命令行用法

  1. 安装Ollama: 请看官网

    https://ollama.com/download/linux 通过这个命令,你可以下载并安装Ollama。

  2. 列出可用模型:

    ollama list

    这个命令会列出你本地已下载的所有模型。

  3. 启动模型:

    ollama run [model_name]

    启动指定的模型,[model_name]是模型的名称。

端口和api

默认端口是11434,api是http://localhost:11434

兼容 OpenAI API 的 API 路径是:http://localhost:11434/v1/chat/completions

',11)]))}const u=l(p,[["render",i]]);export{c as __pageData,u as default}; diff --git "a/assets/AI\347\233\270\345\205\263_ollama\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250.md.CGEL6yxH.lean.js" "b/assets/AI\347\233\270\345\205\263_ollama\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250.md.CGEL6yxH.lean.js" new file mode 100644 index 000000000..017e5fbfd --- /dev/null +++ "b/assets/AI\347\233\270\345\205\263_ollama\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250.md.CGEL6yxH.lean.js" @@ -0,0 +1 @@ +import{_ as l,c as e,a3 as t,o}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"Ollama安装和使用","description":"","frontmatter":{},"headers":[],"relativePath":"AI相关/ollama安装和使用.md","filePath":"AI相关/ollama安装和使用.md","lastUpdated":1726751071000}'),p={name:"AI相关/ollama安装和使用.md"};function i(s,a,n,r,h,m){return o(),e("div",null,a[0]||(a[0]=[t('

Ollama安装和使用

Ollama 是一种用于在本地部署和运行大语言模型(LLM)的工具或平台。与OpenAI提供的云端API不同,Ollama允许用户在本地计算资源上运行模型,从而提供更高的隐私性和可控性。以下是关于Ollama的一些关键点:

Ollama的作用

  1. 本地运行LLM:Ollama允许用户在本地计算资源(如GPU)上运行大语言模型。这对于希望完全控制其数据隐私的用户来说非常有用。

  2. 兼容性:Ollama通常与OpenAI的API兼容,这意味着如果你已经熟悉如何使用OpenAI的API,那么使用Ollama也会非常直观。

  3. 自定义和优化:用户可以根据自身需求对模型进行微调、优化,甚至部署自己训练的模型。

Ollama相关命令和API用法

Ollama 提供了一系列命令行工具和API,用于管理、部署和调用本地运行的模型。

常见命令行用法

  1. 安装Ollama: 请看官网

    https://ollama.com/download/linux 通过这个命令,你可以下载并安装Ollama。

  2. 列出可用模型:

    ollama list

    这个命令会列出你本地已下载的所有模型。

  3. 启动模型:

    ollama run [model_name]

    启动指定的模型,[model_name]是模型的名称。

端口和api

默认端口是11434,api是http://localhost:11434

兼容 OpenAI API 的 API 路径是:http://localhost:11434/v1/chat/completions

',11)]))}const u=l(p,[["render",i]]);export{c as __pageData,u as default}; diff --git "a/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Github\350\200\201\344\273\223\345\272\223\345\260\206\344\270\273\345\210\206\346\224\257\351\207\215\345\221\275\345\220\215\346\210\220main.md.zLXq6X_v.js" "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Github\350\200\201\344\273\223\345\272\223\345\260\206\344\270\273\345\210\206\346\224\257\351\207\215\345\221\275\345\220\215\346\210\220main.md.zLXq6X_v.js" new file mode 100644 index 000000000..95c176c65 --- /dev/null +++ "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Github\350\200\201\344\273\223\345\272\223\345\260\206\344\270\273\345\210\206\346\224\257\351\207\215\345\221\275\345\220\215\346\210\220main.md.zLXq6X_v.js" @@ -0,0 +1,6 @@ +import{_ as s,c as a,a3 as t,o as n}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"Github老仓库将主分支重命名成main","description":"","frontmatter":{},"headers":[],"relativePath":"Git版本管理/Github老仓库将主分支重命名成main.md","filePath":"Git版本管理/Github老仓库将主分支重命名成main.md","lastUpdated":1717397989000}'),h={name:"Git版本管理/Github老仓库将主分支重命名成main.md"};function e(l,i,p,k,r,d){return n(),a("div",null,i[0]||(i[0]=[t(`

Github老仓库将主分支重命名成main

命令操作

powershell
# 使用以下命令将master分支移到main:
+git branch -m master main
+# 使用以下命令将新命名的main分支推送到GitHub(假设这是您的远程存储库):
+git push -u origin main
+# 使用以下命令将HEAD指向main:
+git symbolic-ref refs/remotes/origin/HEAD refs/remotes/origin/main

登录进入到您的GitHub帐户,打开项目的存储库,点击“设置” |“分支”。在左侧边栏中,点击“分支”,然后从下拉列表中选择“Main”作为默认值。点击“更新”,出现提示后,点击“我了解”。

powershell
git push origin --delete master
`,5)]))}const o=s(h,[["render",e]]);export{g as __pageData,o as default}; diff --git "a/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Github\350\200\201\344\273\223\345\272\223\345\260\206\344\270\273\345\210\206\346\224\257\351\207\215\345\221\275\345\220\215\346\210\220main.md.zLXq6X_v.lean.js" "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Github\350\200\201\344\273\223\345\272\223\345\260\206\344\270\273\345\210\206\346\224\257\351\207\215\345\221\275\345\220\215\346\210\220main.md.zLXq6X_v.lean.js" new file mode 100644 index 000000000..95c176c65 --- /dev/null +++ "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Github\350\200\201\344\273\223\345\272\223\345\260\206\344\270\273\345\210\206\346\224\257\351\207\215\345\221\275\345\220\215\346\210\220main.md.zLXq6X_v.lean.js" @@ -0,0 +1,6 @@ +import{_ as s,c as a,a3 as t,o as n}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"Github老仓库将主分支重命名成main","description":"","frontmatter":{},"headers":[],"relativePath":"Git版本管理/Github老仓库将主分支重命名成main.md","filePath":"Git版本管理/Github老仓库将主分支重命名成main.md","lastUpdated":1717397989000}'),h={name:"Git版本管理/Github老仓库将主分支重命名成main.md"};function e(l,i,p,k,r,d){return n(),a("div",null,i[0]||(i[0]=[t(`

Github老仓库将主分支重命名成main

命令操作

powershell
# 使用以下命令将master分支移到main:
+git branch -m master main
+# 使用以下命令将新命名的main分支推送到GitHub(假设这是您的远程存储库):
+git push -u origin main
+# 使用以下命令将HEAD指向main:
+git symbolic-ref refs/remotes/origin/HEAD refs/remotes/origin/main

登录进入到您的GitHub帐户,打开项目的存储库,点击“设置” |“分支”。在左侧边栏中,点击“分支”,然后从下拉列表中选择“Main”作为默认值。点击“更新”,出现提示后,点击“我了解”。

powershell
git push origin --delete master
`,5)]))}const o=s(h,[["render",e]]);export{g as __pageData,o as default}; diff --git "a/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\344\270\213\350\275\275\350\207\252\345\212\250\346\233\277\346\215\242\345\215\217\350\256\256.md.psi2202f.js" "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\344\270\213\350\275\275\350\207\252\345\212\250\346\233\277\346\215\242\345\215\217\350\256\256.md.psi2202f.js" new file mode 100644 index 000000000..9ea4f974f --- /dev/null +++ "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\344\270\213\350\275\275\350\207\252\345\212\250\346\233\277\346\215\242\345\215\217\350\256\256.md.psi2202f.js" @@ -0,0 +1,6 @@ +import{_ as i,c as a,a3 as t,o as h}from"./chunks/framework.ohJJpums.js";const r=JSON.parse('{"title":"Git下载自动替换协议","description":"","frontmatter":{},"headers":[],"relativePath":"Git版本管理/Git下载自动替换协议.md","filePath":"Git版本管理/Git下载自动替换协议.md","lastUpdated":1717397989000}'),l={name:"Git版本管理/Git下载自动替换协议.md"};function n(p,s,e,k,E,g){return h(),a("div",null,s[0]||(s[0]=[t(`

Git下载自动替换协议

git协议用https下载 代理友好

powershell
git config --global url."https://github.com/".insteadOf git@github.com:
+git config --global url."https://".insteadOf git://
+git config --global url."https://".insteadOf git+ssh://

取消

powershell
git config --global --unset url."https://github.com/".insteadOf
+git config --global --unset url."https://".insteadOf

https协议用git下载 可能更安全

powershell
git config --global url."git@github.com:".insteadOf https://github.com/
+git config --global url."git://".insteadOf https://

取消

powershell
git config --global --unset url."git@github.com:".insteadOf
+git config --global --unset url."git://".insteadOf
`,9)]))}const o=i(l,[["render",n]]);export{r as __pageData,o as default}; diff --git "a/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\344\270\213\350\275\275\350\207\252\345\212\250\346\233\277\346\215\242\345\215\217\350\256\256.md.psi2202f.lean.js" "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\344\270\213\350\275\275\350\207\252\345\212\250\346\233\277\346\215\242\345\215\217\350\256\256.md.psi2202f.lean.js" new file mode 100644 index 000000000..9ea4f974f --- /dev/null +++ "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\344\270\213\350\275\275\350\207\252\345\212\250\346\233\277\346\215\242\345\215\217\350\256\256.md.psi2202f.lean.js" @@ -0,0 +1,6 @@ +import{_ as i,c as a,a3 as t,o as h}from"./chunks/framework.ohJJpums.js";const r=JSON.parse('{"title":"Git下载自动替换协议","description":"","frontmatter":{},"headers":[],"relativePath":"Git版本管理/Git下载自动替换协议.md","filePath":"Git版本管理/Git下载自动替换协议.md","lastUpdated":1717397989000}'),l={name:"Git版本管理/Git下载自动替换协议.md"};function n(p,s,e,k,E,g){return h(),a("div",null,s[0]||(s[0]=[t(`

Git下载自动替换协议

git协议用https下载 代理友好

powershell
git config --global url."https://github.com/".insteadOf git@github.com:
+git config --global url."https://".insteadOf git://
+git config --global url."https://".insteadOf git+ssh://

取消

powershell
git config --global --unset url."https://github.com/".insteadOf
+git config --global --unset url."https://".insteadOf

https协议用git下载 可能更安全

powershell
git config --global url."git@github.com:".insteadOf https://github.com/
+git config --global url."git://".insteadOf https://

取消

powershell
git config --global --unset url."git@github.com:".insteadOf
+git config --global --unset url."git://".insteadOf
`,9)]))}const o=i(l,[["render",n]]);export{r as __pageData,o as default}; diff --git "a/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\344\277\256\346\224\271\346\217\220\344\272\244\346\227\266\351\227\264.md.X-JX_J_D.js" "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\344\277\256\346\224\271\346\217\220\344\272\244\346\227\266\351\227\264.md.X-JX_J_D.js" new file mode 100644 index 000000000..c16311fe3 --- /dev/null +++ "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\344\277\256\346\224\271\346\217\220\344\272\244\346\227\266\351\227\264.md.X-JX_J_D.js" @@ -0,0 +1 @@ +import{_ as e,c as t,a3 as s,o as i}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"Git修改提交时间","description":"","frontmatter":{},"headers":[],"relativePath":"Git版本管理/Git修改提交时间.md","filePath":"Git版本管理/Git修改提交时间.md","lastUpdated":1717397989000}'),n={name:"Git版本管理/Git修改提交时间.md"};function p(d,a,o,l,c,h){return i(),t("div",null,a[0]||(a[0]=[s('

Git修改提交时间

首先获取日期格式

bash
date -R

获取到的日期

Mon, 8 Jan 2022 16:42:25 +0800

输入命令修改对应的COMMITID a1efd370673d545abde30d62e871e8b915f9485c

git commit --amend  --date='Mon, 9 Jan 2022 16:42:25 +0800' -C a1efd370673d545abde30d62e871e8b915f9485c
',7)]))}const b=e(n,[["render",p]]);export{g as __pageData,b as default}; diff --git "a/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\344\277\256\346\224\271\346\217\220\344\272\244\346\227\266\351\227\264.md.X-JX_J_D.lean.js" "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\344\277\256\346\224\271\346\217\220\344\272\244\346\227\266\351\227\264.md.X-JX_J_D.lean.js" new file mode 100644 index 000000000..c16311fe3 --- /dev/null +++ "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\344\277\256\346\224\271\346\217\220\344\272\244\346\227\266\351\227\264.md.X-JX_J_D.lean.js" @@ -0,0 +1 @@ +import{_ as e,c as t,a3 as s,o as i}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"Git修改提交时间","description":"","frontmatter":{},"headers":[],"relativePath":"Git版本管理/Git修改提交时间.md","filePath":"Git版本管理/Git修改提交时间.md","lastUpdated":1717397989000}'),n={name:"Git版本管理/Git修改提交时间.md"};function p(d,a,o,l,c,h){return i(),t("div",null,a[0]||(a[0]=[s('

Git修改提交时间

首先获取日期格式

bash
date -R

获取到的日期

Mon, 8 Jan 2022 16:42:25 +0800

输入命令修改对应的COMMITID a1efd370673d545abde30d62e871e8b915f9485c

git commit --amend  --date='Mon, 9 Jan 2022 16:42:25 +0800' -C a1efd370673d545abde30d62e871e8b915f9485c
',7)]))}const b=e(n,[["render",p]]);export{g as __pageData,b as default}; diff --git "a/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\210\240\351\231\244\346\237\220\344\270\252\346\226\207\344\273\266\347\232\204\345\205\250\351\203\250\345\216\206\345\217\262\350\256\260\345\275\225.md.Cx4uTQQD.js" "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\210\240\351\231\244\346\237\220\344\270\252\346\226\207\344\273\266\347\232\204\345\205\250\351\203\250\345\216\206\345\217\262\350\256\260\345\275\225.md.Cx4uTQQD.js" new file mode 100644 index 000000000..36ed6d65d --- /dev/null +++ "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\210\240\351\231\244\346\237\220\344\270\252\346\226\207\344\273\266\347\232\204\345\205\250\351\203\250\345\216\206\345\217\262\350\256\260\345\275\225.md.Cx4uTQQD.js" @@ -0,0 +1,2 @@ +import{_ as s,c as a,a3 as t,o as e}from"./chunks/framework.ohJJpums.js";const o=JSON.parse('{"title":"Git删除某个文件的全部历史记录","description":"","frontmatter":{},"headers":[],"relativePath":"Git版本管理/Git删除某个文件的全部历史记录.md","filePath":"Git版本管理/Git删除某个文件的全部历史记录.md","lastUpdated":1717397989000}'),l={name:"Git版本管理/Git删除某个文件的全部历史记录.md"};function p(n,i,h,r,k,d){return e(),a("div",null,i[0]||(i[0]=[t(`

Git删除某个文件的全部历史记录

注意:文本使用gpt帮助,本人实际验证。

使用 filter-branch 命令:下面的命令将删除指定文件的所有历史记录。

shell

+git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch <file_path>' --prune-empty --tag-name-filter cat -- --all

在上面的命令中,<file_path> 应替换为你想要删除的文件的路径。

推送更改:一旦完成重写历史,你需要强制推送更改到远程仓库。

shell
git push origin --force --all

请注意,这会覆盖远程仓库中的历史记录,确保你有权力这样做并且了解潜在的影响。

记住,这个操作会改变 Git 的历史记录,因此在团队环境中需要小心谨慎。最好是提前告知其他团队成员,并确保他们也执行相应的操作来更新他们的本地仓库。

`,9)]))}const g=s(l,[["render",p]]);export{o as __pageData,g as default}; diff --git "a/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\210\240\351\231\244\346\237\220\344\270\252\346\226\207\344\273\266\347\232\204\345\205\250\351\203\250\345\216\206\345\217\262\350\256\260\345\275\225.md.Cx4uTQQD.lean.js" "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\210\240\351\231\244\346\237\220\344\270\252\346\226\207\344\273\266\347\232\204\345\205\250\351\203\250\345\216\206\345\217\262\350\256\260\345\275\225.md.Cx4uTQQD.lean.js" new file mode 100644 index 000000000..36ed6d65d --- /dev/null +++ "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\210\240\351\231\244\346\237\220\344\270\252\346\226\207\344\273\266\347\232\204\345\205\250\351\203\250\345\216\206\345\217\262\350\256\260\345\275\225.md.Cx4uTQQD.lean.js" @@ -0,0 +1,2 @@ +import{_ as s,c as a,a3 as t,o as e}from"./chunks/framework.ohJJpums.js";const o=JSON.parse('{"title":"Git删除某个文件的全部历史记录","description":"","frontmatter":{},"headers":[],"relativePath":"Git版本管理/Git删除某个文件的全部历史记录.md","filePath":"Git版本管理/Git删除某个文件的全部历史记录.md","lastUpdated":1717397989000}'),l={name:"Git版本管理/Git删除某个文件的全部历史记录.md"};function p(n,i,h,r,k,d){return e(),a("div",null,i[0]||(i[0]=[t(`

Git删除某个文件的全部历史记录

注意:文本使用gpt帮助,本人实际验证。

使用 filter-branch 命令:下面的命令将删除指定文件的所有历史记录。

shell

+git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch <file_path>' --prune-empty --tag-name-filter cat -- --all

在上面的命令中,<file_path> 应替换为你想要删除的文件的路径。

推送更改:一旦完成重写历史,你需要强制推送更改到远程仓库。

shell
git push origin --force --all

请注意,这会覆盖远程仓库中的历史记录,确保你有权力这样做并且了解潜在的影响。

记住,这个操作会改变 Git 的历史记录,因此在团队环境中需要小心谨慎。最好是提前告知其他团队成员,并确保他们也执行相应的操作来更新他们的本地仓库。

`,9)]))}const g=s(l,[["render",p]]);export{o as __pageData,g as default}; diff --git "a/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\210\240\351\231\244\350\257\257\346\217\220\344\272\244\347\232\204\345\206\205\345\256\271.md.BrOK1znZ.js" "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\210\240\351\231\244\350\257\257\346\217\220\344\272\244\347\232\204\345\206\205\345\256\271.md.BrOK1znZ.js" new file mode 100644 index 000000000..5eba01cb4 --- /dev/null +++ "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\210\240\351\231\244\350\257\257\346\217\220\344\272\244\347\232\204\345\206\205\345\256\271.md.BrOK1znZ.js" @@ -0,0 +1 @@ +import{_ as e,c as s,a3 as a,o as t}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"Git删除误提交的内容","description":"","frontmatter":{},"headers":[],"relativePath":"Git版本管理/Git删除误提交的内容.md","filePath":"Git版本管理/Git删除误提交的内容.md","lastUpdated":1717397989000}'),p={name:"Git版本管理/Git删除误提交的内容.md"};function l(n,i,h,r,o,d){return t(),s("div",null,i[0]||(i[0]=[a('

Git删除误提交的内容

报错步骤和解释

step 1 遍历所有历史记录递归删除文件

shell
git filter-branch --force --index-filter "git rm -rf --cached --ignore-unmatch filename" --prune-empty --tag-name-filter cat -- --all

这个命令的作用是遍历整个提交历史,删除指定的文件,并重写项目历史。

具体来说:

--force:强制执行过滤分支操作,即使存在分支冲突也继续执行。

--index-filter:后面跟要执行的命令,这里是删除指定文件。

--cached:只从索引中删除,工作树不受影响。

--ignore-unmatch:忽略不存在于索引中的文件。

--prune-empty:删除因为文件全部被删除而变空的提交。

--tag-name-filter:后面跟命令,这里用cat表示保持标签名不变。

-- --all:针对所有分支进行操作。

所以这条命令的效果是,在项目完整历史中删除指定的filename文件,并清理由此产生的空提交记录。重写历史后,这个文件就好像从来没有被加入过版本控制一样。

需要注意的是,这会重写项目全部历史,不要在公共分支上轻易使用,以免对其他人产生影响。

step 2 删除Git的reflog文件

shell
rm -rf .git/refs/original

这个命令用于删除 Git 的 reflog,即删除 .git/refs/original 目录。

reflog 在 Git 中用于记录分支提交历史的引用日志,它可以让你在丢失提交的情况下找回数据,是 Git 的一个重要的恢复机制。

但是有时为了某些目的,比如去除项目中不想保留的敏感信息,需要删除 reflog。

rm -rf .git/refs/original 这个命令就是用来删除整个 reflog 的。

删除后,你就无法通过 reflog 恢复到之前的状态了。所以在执行这个命令前,一定要慎重考虑,确认真的不需要保留 reflog。

另外,要完全删除历史信息,除了删 reflog 外,还需要使用 git filter-branch 等命令来重写提交记录。

所以 rm -rf .git/refs/original 只是删除 reflog 的一步,还需要其他操作来完全抹去项目的历史记录。这需要谨慎对待。

step 3 立即清除Git的引用日志(reflog)

shell
git reflog expire --expire=now --all

这个命令的作用是立即清除 Git 的引用日志(reflog)。

git reflog expire 用于管理引用日志的过期时间,默认保存90天。

--expire=now 参数表示立即设置全部引用日志的过期时间为现在,即清空所有的引用日志。

--all 参数表示不仅清理本地分支的reflog,还清理远程跟踪分支的reflog。

总之,git reflog expire --expire=now --all 将立即清除所有本地分支和远程跟踪分支的引用日志,无法通过引用日志恢复提交记录。

需要注意的是:

  1. 这只是删除引用日志,不影响实际的提交记录,如果想要完全重写历史,还需要配合filter-branch等命令。

  2. 如果已推送到远程仓库,其他人仍可能有备份保留引用日志,所以无法从服务器端完全清除引用日志。

  3. 删除引用日志会使某些Git操作更难恢复,如重置到以前的提交。

所以这个命令要慎重使用,确实需要清除引用日志时再执行。

step4 立即进行Git垃圾回收和优化

shell
git gc --prune=now

git gc --prune=now 命令的作用是立即进行 Git 垃圾回收和优化。

git gc 命令表示运行 Git 垃圾回收进程,它会做两件事:

  1. 压缩 Git 数据库 - 将松散的对象打包成单个文件,使仓库变小。

  2. 删除不可达对象 - 删除所有不属于任何提交的commit对象及相关文件。

--prune=now 选项强制立即进行第二步删除不可达对象的操作,默认 gc 会延迟一段时间才会删除。

这样做的目的是防止删除仍在使用的对象。但是 --prune=now 会跳过等待时间,强制立即删除。

总结:

  • git gc - 执行 Git 垃圾回收与优化
  • --prune=now - 强制立即删除不可达对象

这个命令可以减少仓库的磁盘用量。但要注意它会删除对象,这样可能影响到 Git 的正常使用或丢失一些历史,所以需要谨慎使用。

step5 强制推送当前分支到远程仓库,并覆盖远程仓库的改动

shell
git push --force

git push --force 命令的作用是强制推送当前分支到远程仓库,并覆盖远程仓库的改动。

常规的 git push 如果远程仓库存在新提交,会被拒绝,必须先拉取远程更新后再推送。

但是 git push --force 会无视这种情况,直接推送本地版本覆盖远程,使远程仓库匹配本地仓库。

使用时需要注意:

  • 这会使远程仓库的提交历史被重写,其他人的提交可能会丢失
  • 一旦推送,之前的提交记录无法恢复
  • 不应该在共享使用的分支上使用,这会使其他人的工作受到破坏

只有在符合下面条件时才可以安全使用 --force:

  • 可以确定不会覆盖其他人的工作
  • 推送一个新的分支或标签
  • 修复本地错误的提交

在公共分支上,应避免使用 --force,以免对他人造成破坏。需要强制推送时,也应先告知团队成员。

',54)]))}const k=e(p,[["render",l]]);export{g as __pageData,k as default}; diff --git "a/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\210\240\351\231\244\350\257\257\346\217\220\344\272\244\347\232\204\345\206\205\345\256\271.md.BrOK1znZ.lean.js" "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\210\240\351\231\244\350\257\257\346\217\220\344\272\244\347\232\204\345\206\205\345\256\271.md.BrOK1znZ.lean.js" new file mode 100644 index 000000000..5eba01cb4 --- /dev/null +++ "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\210\240\351\231\244\350\257\257\346\217\220\344\272\244\347\232\204\345\206\205\345\256\271.md.BrOK1znZ.lean.js" @@ -0,0 +1 @@ +import{_ as e,c as s,a3 as a,o as t}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"Git删除误提交的内容","description":"","frontmatter":{},"headers":[],"relativePath":"Git版本管理/Git删除误提交的内容.md","filePath":"Git版本管理/Git删除误提交的内容.md","lastUpdated":1717397989000}'),p={name:"Git版本管理/Git删除误提交的内容.md"};function l(n,i,h,r,o,d){return t(),s("div",null,i[0]||(i[0]=[a('

Git删除误提交的内容

报错步骤和解释

step 1 遍历所有历史记录递归删除文件

shell
git filter-branch --force --index-filter "git rm -rf --cached --ignore-unmatch filename" --prune-empty --tag-name-filter cat -- --all

这个命令的作用是遍历整个提交历史,删除指定的文件,并重写项目历史。

具体来说:

--force:强制执行过滤分支操作,即使存在分支冲突也继续执行。

--index-filter:后面跟要执行的命令,这里是删除指定文件。

--cached:只从索引中删除,工作树不受影响。

--ignore-unmatch:忽略不存在于索引中的文件。

--prune-empty:删除因为文件全部被删除而变空的提交。

--tag-name-filter:后面跟命令,这里用cat表示保持标签名不变。

-- --all:针对所有分支进行操作。

所以这条命令的效果是,在项目完整历史中删除指定的filename文件,并清理由此产生的空提交记录。重写历史后,这个文件就好像从来没有被加入过版本控制一样。

需要注意的是,这会重写项目全部历史,不要在公共分支上轻易使用,以免对其他人产生影响。

step 2 删除Git的reflog文件

shell
rm -rf .git/refs/original

这个命令用于删除 Git 的 reflog,即删除 .git/refs/original 目录。

reflog 在 Git 中用于记录分支提交历史的引用日志,它可以让你在丢失提交的情况下找回数据,是 Git 的一个重要的恢复机制。

但是有时为了某些目的,比如去除项目中不想保留的敏感信息,需要删除 reflog。

rm -rf .git/refs/original 这个命令就是用来删除整个 reflog 的。

删除后,你就无法通过 reflog 恢复到之前的状态了。所以在执行这个命令前,一定要慎重考虑,确认真的不需要保留 reflog。

另外,要完全删除历史信息,除了删 reflog 外,还需要使用 git filter-branch 等命令来重写提交记录。

所以 rm -rf .git/refs/original 只是删除 reflog 的一步,还需要其他操作来完全抹去项目的历史记录。这需要谨慎对待。

step 3 立即清除Git的引用日志(reflog)

shell
git reflog expire --expire=now --all

这个命令的作用是立即清除 Git 的引用日志(reflog)。

git reflog expire 用于管理引用日志的过期时间,默认保存90天。

--expire=now 参数表示立即设置全部引用日志的过期时间为现在,即清空所有的引用日志。

--all 参数表示不仅清理本地分支的reflog,还清理远程跟踪分支的reflog。

总之,git reflog expire --expire=now --all 将立即清除所有本地分支和远程跟踪分支的引用日志,无法通过引用日志恢复提交记录。

需要注意的是:

  1. 这只是删除引用日志,不影响实际的提交记录,如果想要完全重写历史,还需要配合filter-branch等命令。

  2. 如果已推送到远程仓库,其他人仍可能有备份保留引用日志,所以无法从服务器端完全清除引用日志。

  3. 删除引用日志会使某些Git操作更难恢复,如重置到以前的提交。

所以这个命令要慎重使用,确实需要清除引用日志时再执行。

step4 立即进行Git垃圾回收和优化

shell
git gc --prune=now

git gc --prune=now 命令的作用是立即进行 Git 垃圾回收和优化。

git gc 命令表示运行 Git 垃圾回收进程,它会做两件事:

  1. 压缩 Git 数据库 - 将松散的对象打包成单个文件,使仓库变小。

  2. 删除不可达对象 - 删除所有不属于任何提交的commit对象及相关文件。

--prune=now 选项强制立即进行第二步删除不可达对象的操作,默认 gc 会延迟一段时间才会删除。

这样做的目的是防止删除仍在使用的对象。但是 --prune=now 会跳过等待时间,强制立即删除。

总结:

  • git gc - 执行 Git 垃圾回收与优化
  • --prune=now - 强制立即删除不可达对象

这个命令可以减少仓库的磁盘用量。但要注意它会删除对象,这样可能影响到 Git 的正常使用或丢失一些历史,所以需要谨慎使用。

step5 强制推送当前分支到远程仓库,并覆盖远程仓库的改动

shell
git push --force

git push --force 命令的作用是强制推送当前分支到远程仓库,并覆盖远程仓库的改动。

常规的 git push 如果远程仓库存在新提交,会被拒绝,必须先拉取远程更新后再推送。

但是 git push --force 会无视这种情况,直接推送本地版本覆盖远程,使远程仓库匹配本地仓库。

使用时需要注意:

  • 这会使远程仓库的提交历史被重写,其他人的提交可能会丢失
  • 一旦推送,之前的提交记录无法恢复
  • 不应该在共享使用的分支上使用,这会使其他人的工作受到破坏

只有在符合下面条件时才可以安全使用 --force:

  • 可以确定不会覆盖其他人的工作
  • 推送一个新的分支或标签
  • 修复本地错误的提交

在公共分支上,应避免使用 --force,以免对他人造成破坏。需要强制推送时,也应先告知团队成员。

',54)]))}const k=e(p,[["render",l]]);export{g as __pageData,k as default}; diff --git "a/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\216\237\346\235\245\347\232\204\345\216\206\345\217\262\345\210\206\346\224\257\345\274\200\345\217\221\345\207\272\346\226\260\347\232\204\345\210\206\346\224\257\357\274\214\345\220\210\345\271\266\345\210\260\346\234\200\346\226\260\347\232\204\345\210\206\346\224\257\344\270\212\351\235\242_Git\345\216\237\346\235\245\347\232\204\345\216\206\345\217\262\345\210\206\346\224\257\345\274\200\345\217\221\345\207\272\346\226\260\347\232\204\345\210\206\346\224\257\357\274\214\345\220\210\345\271\266\345\210\260\346\234\200\346\226\260\347\232\204\345\210\206\346\224\257\344\270\212\351\235\242.md.Cog66zfJ.js" "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\216\237\346\235\245\347\232\204\345\216\206\345\217\262\345\210\206\346\224\257\345\274\200\345\217\221\345\207\272\346\226\260\347\232\204\345\210\206\346\224\257\357\274\214\345\220\210\345\271\266\345\210\260\346\234\200\346\226\260\347\232\204\345\210\206\346\224\257\344\270\212\351\235\242_Git\345\216\237\346\235\245\347\232\204\345\216\206\345\217\262\345\210\206\346\224\257\345\274\200\345\217\221\345\207\272\346\226\260\347\232\204\345\210\206\346\224\257\357\274\214\345\220\210\345\271\266\345\210\260\346\234\200\346\226\260\347\232\204\345\210\206\346\224\257\344\270\212\351\235\242.md.Cog66zfJ.js" new file mode 100644 index 000000000..699457e2d --- /dev/null +++ "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\216\237\346\235\245\347\232\204\345\216\206\345\217\262\345\210\206\346\224\257\345\274\200\345\217\221\345\207\272\346\226\260\347\232\204\345\210\206\346\224\257\357\274\214\345\220\210\345\271\266\345\210\260\346\234\200\346\226\260\347\232\204\345\210\206\346\224\257\344\270\212\351\235\242_Git\345\216\237\346\235\245\347\232\204\345\216\206\345\217\262\345\210\206\346\224\257\345\274\200\345\217\221\345\207\272\346\226\260\347\232\204\345\210\206\346\224\257\357\274\214\345\220\210\345\271\266\345\210\260\346\234\200\346\226\260\347\232\204\345\210\206\346\224\257\344\270\212\351\235\242.md.Cog66zfJ.js" @@ -0,0 +1,13 @@ +import{_ as i,c as a,a3 as t,o as e}from"./chunks/framework.ohJJpums.js";const n="/assets/git_new_version_from_old_version.BFrZrzCL.svg",p="/assets/2020-03-06-18-30-38.DjRSJ3rt.jpg",E=JSON.parse('{"title":"Git从原来的历史分支开发出新的分支,并且合并到最新的分支上面","description":"","frontmatter":{"title":"Git从原来的历史分支开发出新的分支,并且合并到最新的分支上面","tags":["git","建新分支","合并新分支"],"categories":[["git","branch"],["git","merge"]],"abbrlink":"4d2c","date":"2020-03-06T17:55:45.000Z"},"headers":[],"relativePath":"Git版本管理/Git原来的历史分支开发出新的分支,合并到最新的分支上面/Git原来的历史分支开发出新的分支,合并到最新的分支上面.md","filePath":"Git版本管理/Git原来的历史分支开发出新的分支,合并到最新的分支上面/Git原来的历史分支开发出新的分支,合并到最新的分支上面.md","lastUpdated":1717397989000}'),l={name:"Git版本管理/Git原来的历史分支开发出新的分支,合并到最新的分支上面/Git原来的历史分支开发出新的分支,合并到最新的分支上面.md"};function h(d,s,k,o,c,r){return e(),a("div",null,s[0]||(s[0]=[t('

Git原来的历史分支开发出新的分支,合并到最新的分支上面

我最近在学习微信小程序开发,用git做版本管理,今天我遇到了一个问题:

我当前的版本是v2.5.1然后有一个作业是综合v2.2-v2.5.1的内容,我认为这个项目从v2.3稍作修改,添加上后面的内容就可以完成作业,所以我们要从当前版本回到v2.3版本做修改然后将修改后的内容合并到master分支。

解决思路

之前我有过一次head指针游离的经历所以我决定创建分支来解决此问题。

具体的解决思路如下图:

实际操作

我决定从dev分支做修改,于是就先删除了原来的dev分支,然后从 tagv2.3创建dev分支

ps
# 删除分支
+git branch -d dev
+# 从2.3创建新分支
+git branch dev v2.3

然后修改代码之后提交到dev分支

这里忽略我的修改过程,直接贴出包含git的操作

ps
git add .
+git commit -m "修改完成,完成了作业"
+# 回到master
+git switch master

合并仓库

ps
git merge dev
+# 如果没冲突会成功,如果有冲突就直接修改文件解决冲突
+# 解决完冲突之后
+git add .
+git commit -m "解决了冲突"

给最新的版本打tag

ps
git tag v2.6.0
+# 将新版提交到github
+git push --tags

最终可视化gitlog图

',19)]))}const _=i(l,[["render",h]]);export{E as __pageData,_ as default}; diff --git "a/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\216\237\346\235\245\347\232\204\345\216\206\345\217\262\345\210\206\346\224\257\345\274\200\345\217\221\345\207\272\346\226\260\347\232\204\345\210\206\346\224\257\357\274\214\345\220\210\345\271\266\345\210\260\346\234\200\346\226\260\347\232\204\345\210\206\346\224\257\344\270\212\351\235\242_Git\345\216\237\346\235\245\347\232\204\345\216\206\345\217\262\345\210\206\346\224\257\345\274\200\345\217\221\345\207\272\346\226\260\347\232\204\345\210\206\346\224\257\357\274\214\345\220\210\345\271\266\345\210\260\346\234\200\346\226\260\347\232\204\345\210\206\346\224\257\344\270\212\351\235\242.md.Cog66zfJ.lean.js" "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\216\237\346\235\245\347\232\204\345\216\206\345\217\262\345\210\206\346\224\257\345\274\200\345\217\221\345\207\272\346\226\260\347\232\204\345\210\206\346\224\257\357\274\214\345\220\210\345\271\266\345\210\260\346\234\200\346\226\260\347\232\204\345\210\206\346\224\257\344\270\212\351\235\242_Git\345\216\237\346\235\245\347\232\204\345\216\206\345\217\262\345\210\206\346\224\257\345\274\200\345\217\221\345\207\272\346\226\260\347\232\204\345\210\206\346\224\257\357\274\214\345\220\210\345\271\266\345\210\260\346\234\200\346\226\260\347\232\204\345\210\206\346\224\257\344\270\212\351\235\242.md.Cog66zfJ.lean.js" new file mode 100644 index 000000000..699457e2d --- /dev/null +++ "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\216\237\346\235\245\347\232\204\345\216\206\345\217\262\345\210\206\346\224\257\345\274\200\345\217\221\345\207\272\346\226\260\347\232\204\345\210\206\346\224\257\357\274\214\345\220\210\345\271\266\345\210\260\346\234\200\346\226\260\347\232\204\345\210\206\346\224\257\344\270\212\351\235\242_Git\345\216\237\346\235\245\347\232\204\345\216\206\345\217\262\345\210\206\346\224\257\345\274\200\345\217\221\345\207\272\346\226\260\347\232\204\345\210\206\346\224\257\357\274\214\345\220\210\345\271\266\345\210\260\346\234\200\346\226\260\347\232\204\345\210\206\346\224\257\344\270\212\351\235\242.md.Cog66zfJ.lean.js" @@ -0,0 +1,13 @@ +import{_ as i,c as a,a3 as t,o as e}from"./chunks/framework.ohJJpums.js";const n="/assets/git_new_version_from_old_version.BFrZrzCL.svg",p="/assets/2020-03-06-18-30-38.DjRSJ3rt.jpg",E=JSON.parse('{"title":"Git从原来的历史分支开发出新的分支,并且合并到最新的分支上面","description":"","frontmatter":{"title":"Git从原来的历史分支开发出新的分支,并且合并到最新的分支上面","tags":["git","建新分支","合并新分支"],"categories":[["git","branch"],["git","merge"]],"abbrlink":"4d2c","date":"2020-03-06T17:55:45.000Z"},"headers":[],"relativePath":"Git版本管理/Git原来的历史分支开发出新的分支,合并到最新的分支上面/Git原来的历史分支开发出新的分支,合并到最新的分支上面.md","filePath":"Git版本管理/Git原来的历史分支开发出新的分支,合并到最新的分支上面/Git原来的历史分支开发出新的分支,合并到最新的分支上面.md","lastUpdated":1717397989000}'),l={name:"Git版本管理/Git原来的历史分支开发出新的分支,合并到最新的分支上面/Git原来的历史分支开发出新的分支,合并到最新的分支上面.md"};function h(d,s,k,o,c,r){return e(),a("div",null,s[0]||(s[0]=[t('

Git原来的历史分支开发出新的分支,合并到最新的分支上面

我最近在学习微信小程序开发,用git做版本管理,今天我遇到了一个问题:

我当前的版本是v2.5.1然后有一个作业是综合v2.2-v2.5.1的内容,我认为这个项目从v2.3稍作修改,添加上后面的内容就可以完成作业,所以我们要从当前版本回到v2.3版本做修改然后将修改后的内容合并到master分支。

解决思路

之前我有过一次head指针游离的经历所以我决定创建分支来解决此问题。

具体的解决思路如下图:

实际操作

我决定从dev分支做修改,于是就先删除了原来的dev分支,然后从 tagv2.3创建dev分支

ps
# 删除分支
+git branch -d dev
+# 从2.3创建新分支
+git branch dev v2.3

然后修改代码之后提交到dev分支

这里忽略我的修改过程,直接贴出包含git的操作

ps
git add .
+git commit -m "修改完成,完成了作业"
+# 回到master
+git switch master

合并仓库

ps
git merge dev
+# 如果没冲突会成功,如果有冲突就直接修改文件解决冲突
+# 解决完冲突之后
+git add .
+git commit -m "解决了冲突"

给最新的版本打tag

ps
git tag v2.6.0
+# 将新版提交到github
+git push --tags

最终可视化gitlog图

',19)]))}const _=i(l,[["render",h]]);export{E as __pageData,_ as default}; diff --git "a/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\220\210\345\271\266\344\273\243\347\240\201\345\210\260\344\270\212\346\270\270\345\210\206\346\224\257.md.BD2aMB7B.js" "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\220\210\345\271\266\344\273\243\347\240\201\345\210\260\344\270\212\346\270\270\345\210\206\346\224\257.md.BD2aMB7B.js" new file mode 100644 index 000000000..048e69b87 --- /dev/null +++ "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\220\210\345\271\266\344\273\243\347\240\201\345\210\260\344\270\212\346\270\270\345\210\206\346\224\257.md.BD2aMB7B.js" @@ -0,0 +1,9 @@ +import{_ as a,c as i,a3 as t,o as e}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"Git合并代码到上游分支","description":"","frontmatter":{},"headers":[],"relativePath":"Git版本管理/Git合并代码到上游分支.md","filePath":"Git版本管理/Git合并代码到上游分支.md","lastUpdated":1717397989000}'),n={name:"Git版本管理/Git合并代码到上游分支.md"};function p(l,s,h,d,r,o){return e(),i("div",null,s[0]||(s[0]=[t(`

Git合并代码到上游分支

如果在git上fork了一个项目,自己对项目做了改动并提交到了fork出来的仓库中, 此时上游仓库也做了提交,这时候我们就不能直接拉请求,需要本地合并上游分支后才可以。

切换到仓库的主分支

shell
git checkout master

output:

Already on 'master'
+Your branch is up to date with 'origin/master'.

查看远程分支

shell
git remote -v

output:

origin  https://github.com/whp98/Hail.git (fetch)
+origin  https://github.com/whp98/Hail.git (push)
+upstream        https://github.com/aistra0528/Hail.git (fetch)
+upstream        https://github.com/aistra0528/Hail.git (push)

这里的upstream是上游的意思 如果没有upstream就需要添加了

添加上游分支

shell
git remote add upstream https://github.com/aistra0528/Hail.git
+# 查看结果
+git remote -v

添加之后可以拉取上游到本地了

从上游分支拉取代码

shell
git fetch upstream

合并分支到

合并上游分支到主分支

shell
git merge upstream/master

合并后一般会有冲突需要解决,这里可以使用idea进行合并合并好之后就可以提交了。 并推送本地分支到远程分支。

shell
git add .
+git commit -m "commit_message"
+git push origin master
`,21)]))}const g=a(n,[["render",p]]);export{c as __pageData,g as default}; diff --git "a/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\220\210\345\271\266\344\273\243\347\240\201\345\210\260\344\270\212\346\270\270\345\210\206\346\224\257.md.BD2aMB7B.lean.js" "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\220\210\345\271\266\344\273\243\347\240\201\345\210\260\344\270\212\346\270\270\345\210\206\346\224\257.md.BD2aMB7B.lean.js" new file mode 100644 index 000000000..048e69b87 --- /dev/null +++ "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\345\220\210\345\271\266\344\273\243\347\240\201\345\210\260\344\270\212\346\270\270\345\210\206\346\224\257.md.BD2aMB7B.lean.js" @@ -0,0 +1,9 @@ +import{_ as a,c as i,a3 as t,o as e}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"Git合并代码到上游分支","description":"","frontmatter":{},"headers":[],"relativePath":"Git版本管理/Git合并代码到上游分支.md","filePath":"Git版本管理/Git合并代码到上游分支.md","lastUpdated":1717397989000}'),n={name:"Git版本管理/Git合并代码到上游分支.md"};function p(l,s,h,d,r,o){return e(),i("div",null,s[0]||(s[0]=[t(`

Git合并代码到上游分支

如果在git上fork了一个项目,自己对项目做了改动并提交到了fork出来的仓库中, 此时上游仓库也做了提交,这时候我们就不能直接拉请求,需要本地合并上游分支后才可以。

切换到仓库的主分支

shell
git checkout master

output:

Already on 'master'
+Your branch is up to date with 'origin/master'.

查看远程分支

shell
git remote -v

output:

origin  https://github.com/whp98/Hail.git (fetch)
+origin  https://github.com/whp98/Hail.git (push)
+upstream        https://github.com/aistra0528/Hail.git (fetch)
+upstream        https://github.com/aistra0528/Hail.git (push)

这里的upstream是上游的意思 如果没有upstream就需要添加了

添加上游分支

shell
git remote add upstream https://github.com/aistra0528/Hail.git
+# 查看结果
+git remote -v

添加之后可以拉取上游到本地了

从上游分支拉取代码

shell
git fetch upstream

合并分支到

合并上游分支到主分支

shell
git merge upstream/master

合并后一般会有冲突需要解决,这里可以使用idea进行合并合并好之后就可以提交了。 并推送本地分支到远程分支。

shell
git add .
+git commit -m "commit_message"
+git push origin master
`,21)]))}const g=a(n,[["render",p]]);export{c as __pageData,g as default}; diff --git "a/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\347\232\204gitignore\344\270\215\347\224\237\346\225\210\350\247\243\345\206\263.md.Di8WYn47.js" "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\347\232\204gitignore\344\270\215\347\224\237\346\225\210\350\247\243\345\206\263.md.Di8WYn47.js" new file mode 100644 index 000000000..70518f981 --- /dev/null +++ "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\347\232\204gitignore\344\270\215\347\224\237\346\225\210\350\247\243\345\206\263.md.Di8WYn47.js" @@ -0,0 +1 @@ +import{_ as s,c as t,a3 as a,o as e}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"Git的gitignore不生效解决","description":"","frontmatter":{},"headers":[],"relativePath":"Git版本管理/Git的gitignore不生效解决.md","filePath":"Git版本管理/Git的gitignore不生效解决.md","lastUpdated":1717397989000}'),n={name:"Git版本管理/Git的gitignore不生效解决.md"};function o(r,i,h,l,d,g){return e(),t("div",null,i[0]||(i[0]=[a('

Git的gitignore不生效解决

1. .gitignore编码不符合规范

.gitignore如果不是utf-8有可能会识别失败,导致.gitignore添加忽略失效

在windows中使用 echo命令生成的文件编码不是utf-8如果再此基础上对这个文件进行修改, 会发现无法识别。网上使用的命令组合没有作用。

2. 解决编码问题后的删除暂存命令

shell
git rm -r --cached .\ngit add .\ngit commit -m ‘更新 .gitignore’

第一行删除暂存区的文件,如果删除不掉可以使用强制删除加上 -f 参数 ,第二行添加当前目录下的文件,这里注意使用git status查看.gitignore命令生效了没有。 第三行提交并加上提交信息。

',7)]))}const c=s(n,[["render",o]]);export{k as __pageData,c as default}; diff --git "a/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\347\232\204gitignore\344\270\215\347\224\237\346\225\210\350\247\243\345\206\263.md.Di8WYn47.lean.js" "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\347\232\204gitignore\344\270\215\347\224\237\346\225\210\350\247\243\345\206\263.md.Di8WYn47.lean.js" new file mode 100644 index 000000000..70518f981 --- /dev/null +++ "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\347\232\204gitignore\344\270\215\347\224\237\346\225\210\350\247\243\345\206\263.md.Di8WYn47.lean.js" @@ -0,0 +1 @@ +import{_ as s,c as t,a3 as a,o as e}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"Git的gitignore不生效解决","description":"","frontmatter":{},"headers":[],"relativePath":"Git版本管理/Git的gitignore不生效解决.md","filePath":"Git版本管理/Git的gitignore不生效解决.md","lastUpdated":1717397989000}'),n={name:"Git版本管理/Git的gitignore不生效解决.md"};function o(r,i,h,l,d,g){return e(),t("div",null,i[0]||(i[0]=[a('

Git的gitignore不生效解决

1. .gitignore编码不符合规范

.gitignore如果不是utf-8有可能会识别失败,导致.gitignore添加忽略失效

在windows中使用 echo命令生成的文件编码不是utf-8如果再此基础上对这个文件进行修改, 会发现无法识别。网上使用的命令组合没有作用。

2. 解决编码问题后的删除暂存命令

shell
git rm -r --cached .\ngit add .\ngit commit -m ‘更新 .gitignore’

第一行删除暂存区的文件,如果删除不掉可以使用强制删除加上 -f 参数 ,第二行添加当前目录下的文件,这里注意使用git status查看.gitignore命令生效了没有。 第三行提交并加上提交信息。

',7)]))}const c=s(n,[["render",o]]);export{k as __pageData,c as default}; diff --git "a/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\347\232\204\350\267\257\345\276\204\345\217\230\345\214\226\345\220\216\346\227\240\346\263\225\346\217\220\344\272\244\347\232\204\346\203\205\345\206\265\345\244\204\347\220\206.md.DFefSIHN.js" "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\347\232\204\350\267\257\345\276\204\345\217\230\345\214\226\345\220\216\346\227\240\346\263\225\346\217\220\344\272\244\347\232\204\346\203\205\345\206\265\345\244\204\347\220\206.md.DFefSIHN.js" new file mode 100644 index 000000000..0ebed4536 --- /dev/null +++ "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\347\232\204\350\267\257\345\276\204\345\217\230\345\214\226\345\220\216\346\227\240\346\263\225\346\217\220\344\272\244\347\232\204\346\203\205\345\206\265\345\244\204\347\220\206.md.DFefSIHN.js" @@ -0,0 +1 @@ +import{_ as e,c as t,a3 as s,o as i}from"./chunks/framework.ohJJpums.js";const _=JSON.parse('{"title":"Git的路径变化后无法提交的情况处理unable to access ...","description":"","frontmatter":{},"headers":[],"relativePath":"Git版本管理/Git的路径变化后无法提交的情况处理.md","filePath":"Git版本管理/Git的路径变化后无法提交的情况处理.md","lastUpdated":1717397989000}'),n={name:"Git版本管理/Git的路径变化后无法提交的情况处理.md"};function o(c,a,l,r,p,d){return i(),t("div",null,a[0]||(a[0]=[s('

Git的路径变化后无法提交的情况处理unable to access ...

报错内容

fatal: unable to access 'https://github.com/Kiterepo/dns-over-https': error setting certificate verify locations:\n  CAfile: D:/ProgramFlie/Git/mingw64/libexec/ssl/certs/ca-bundle.crt\n  CApath: none

解决方式

这个问题出现在我重装windows之后盘符变化的情况,git安装版本会把这个ca的路径写死

经过查找这个文件的路径在git的安装路径下

E:\\DEV_ENV\\Git\\etc\\gitconfig

打开文件将里面错误的路径直接删除就会好了 ,具体的位置应该在 [http]下面

',8)]))}const u=e(n,[["render",o]]);export{_ as __pageData,u as default}; diff --git "a/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\347\232\204\350\267\257\345\276\204\345\217\230\345\214\226\345\220\216\346\227\240\346\263\225\346\217\220\344\272\244\347\232\204\346\203\205\345\206\265\345\244\204\347\220\206.md.DFefSIHN.lean.js" "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\347\232\204\350\267\257\345\276\204\345\217\230\345\214\226\345\220\216\346\227\240\346\263\225\346\217\220\344\272\244\347\232\204\346\203\205\345\206\265\345\244\204\347\220\206.md.DFefSIHN.lean.js" new file mode 100644 index 000000000..0ebed4536 --- /dev/null +++ "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\347\232\204\350\267\257\345\276\204\345\217\230\345\214\226\345\220\216\346\227\240\346\263\225\346\217\220\344\272\244\347\232\204\346\203\205\345\206\265\345\244\204\347\220\206.md.DFefSIHN.lean.js" @@ -0,0 +1 @@ +import{_ as e,c as t,a3 as s,o as i}from"./chunks/framework.ohJJpums.js";const _=JSON.parse('{"title":"Git的路径变化后无法提交的情况处理unable to access ...","description":"","frontmatter":{},"headers":[],"relativePath":"Git版本管理/Git的路径变化后无法提交的情况处理.md","filePath":"Git版本管理/Git的路径变化后无法提交的情况处理.md","lastUpdated":1717397989000}'),n={name:"Git版本管理/Git的路径变化后无法提交的情况处理.md"};function o(c,a,l,r,p,d){return i(),t("div",null,a[0]||(a[0]=[s('

Git的路径变化后无法提交的情况处理unable to access ...

报错内容

fatal: unable to access 'https://github.com/Kiterepo/dns-over-https': error setting certificate verify locations:\n  CAfile: D:/ProgramFlie/Git/mingw64/libexec/ssl/certs/ca-bundle.crt\n  CApath: none

解决方式

这个问题出现在我重装windows之后盘符变化的情况,git安装版本会把这个ca的路径写死

经过查找这个文件的路径在git的安装路径下

E:\\DEV_ENV\\Git\\etc\\gitconfig

打开文件将里面错误的路径直接删除就会好了 ,具体的位置应该在 [http]下面

',8)]))}const u=e(n,[["render",o]]);export{_ as __pageData,u as default}; diff --git "a/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\350\256\276\347\275\256\344\273\243\347\220\206.md.CD_-_lha.js" "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\350\256\276\347\275\256\344\273\243\347\220\206.md.CD_-_lha.js" new file mode 100644 index 000000000..06baa09f9 --- /dev/null +++ "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\350\256\276\347\275\256\344\273\243\347\220\206.md.CD_-_lha.js" @@ -0,0 +1,3 @@ +import{_ as i,c as a,a3 as t,o as l}from"./chunks/framework.ohJJpums.js";const F=JSON.parse('{"title":"Git设置代理","description":"","frontmatter":{},"headers":[],"relativePath":"Git版本管理/Git设置代理.md","filePath":"Git版本管理/Git设置代理.md","lastUpdated":1719227750000}'),h={name:"Git版本管理/Git设置代理.md"};function n(e,s,p,k,d,r){return l(),a("div",null,s[0]||(s[0]=[t(`

Git设置代理

shell
git config --global http.proxy 'socks5://127.0.0.1:20002'
+git config --global https.proxy 'socks5://127.0.0.1:20002'
shell
git config --global http.proxy 'http://127.0.0.1:20003'
+git config --global https.proxy 'http://127.0.0.1:20003'
`,3)]))}const g=i(h,[["render",n]]);export{F as __pageData,g as default}; diff --git "a/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\350\256\276\347\275\256\344\273\243\347\220\206.md.CD_-_lha.lean.js" "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\350\256\276\347\275\256\344\273\243\347\220\206.md.CD_-_lha.lean.js" new file mode 100644 index 000000000..06baa09f9 --- /dev/null +++ "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_Git\350\256\276\347\275\256\344\273\243\347\220\206.md.CD_-_lha.lean.js" @@ -0,0 +1,3 @@ +import{_ as i,c as a,a3 as t,o as l}from"./chunks/framework.ohJJpums.js";const F=JSON.parse('{"title":"Git设置代理","description":"","frontmatter":{},"headers":[],"relativePath":"Git版本管理/Git设置代理.md","filePath":"Git版本管理/Git设置代理.md","lastUpdated":1719227750000}'),h={name:"Git版本管理/Git设置代理.md"};function n(e,s,p,k,d,r){return l(),a("div",null,s[0]||(s[0]=[t(`

Git设置代理

shell
git config --global http.proxy 'socks5://127.0.0.1:20002'
+git config --global https.proxy 'socks5://127.0.0.1:20002'
shell
git config --global http.proxy 'http://127.0.0.1:20003'
+git config --global https.proxy 'http://127.0.0.1:20003'
`,3)]))}const g=i(h,[["render",n]]);export{F as __pageData,g as default}; diff --git "a/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_gitlab\347\232\204cicd\351\203\250\347\275\262\351\241\271\347\233\256.md.Bp4qz7Hc.js" "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_gitlab\347\232\204cicd\351\203\250\347\275\262\351\241\271\347\233\256.md.Bp4qz7Hc.js" new file mode 100644 index 000000000..2f3900c3f --- /dev/null +++ "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_gitlab\347\232\204cicd\351\203\250\347\275\262\351\241\271\347\233\256.md.Bp4qz7Hc.js" @@ -0,0 +1,64 @@ +import{_ as i,c as a,a3 as n,o as l}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"gitlab的cicd部署项目","description":"","frontmatter":{},"headers":[],"relativePath":"Git版本管理/gitlab的cicd部署项目.md","filePath":"Git版本管理/gitlab的cicd部署项目.md","lastUpdated":1719366542000}'),p={name:"Git版本管理/gitlab的cicd部署项目.md"};function t(h,s,k,e,E,d){return l(),a("div",null,s[0]||(s[0]=[n(`

gitlab的cicd部署项目

本次部署有来的admin项目

项目结构

text
├── README.md
+├── vue3-element-admin
+└── youlai-boot
yaml
stages:
+  - build-backend
+  - build-frontend
+  - deploy
+
+variables:
+  MAVEN_OPTS: "-Dmaven.repo.local=$CI_PROJECT_DIR/.m2/repository"
+  MAVEN_CLI_OPTS: "-B -DskipTests --settings ./.m2/settings.xml"
+  NODE_CACHE_DIR: "$CI_PROJECT_DIR/.npm"
+cache:
+  key:
+    files:
+      - youlai-boot/pom.xml
+      - vue3-element-admin/pnpm-lock.yaml
+  paths:
+    - .m2/repository
+    - .npm
+    - vue3-element-admin/node_modules
+
+# Backend build job
+build-backend:
+  stage: build-backend
+  image: maven:3.8.4-openjdk-17
+  script:
+    - cd youlai-boot
+    - mvn clean install $MAVEN_CLI_OPTS
+  artifacts:
+    paths:
+      - youlai-boot/target/youlai-boot.jar
+
+# Frontend build job
+build-frontend:
+  stage: build-frontend
+  image: node:16
+  before_script:
+    - npm config set cache $NODE_CACHE_DIR --global
+  script:
+    - cd vue3-element-admin
+    - npm set registry http://host.docker.internal:8081/repository/taobao/
+    - npm install -g pnpm@latest-7
+    - pnpm set registry http://host.docker.internal:8081/repository/taobao/
+    - pnpm install
+    - pnpm build:prod
+  artifacts:
+    paths:
+      - vue3-element-admin/dist/
+
+# Deploy job
+deploy:
+  stage: deploy
+  image: instrumentisto/rsync-ssh
+  script:
+    - mkdir -p ~/.ssh
+    - echo "HOST *" > ~/.ssh/config
+    - echo "StrictHostKeyChecking no" >> ~/.ssh/config
+    - echo "$SSH_KEY_ID" | tr -d '\\r' > ~/.ssh/id_rsa
+    - chmod 600 ~/.ssh/id_rsa
+    - ssh -T root@$DEPLOY_HOST 'echo "SSH 登录成功"'
+    - rsync -avz --delete youlai-boot/target/youlai-boot.jar root@$DEPLOY_HOST:/root/youlai/back-end/youlai-boot.jar
+    - rsync -avz --delete vue3-element-admin/dist/ root@$DEPLOY_HOST:/root/youlai/front-end/
+  only:
+    - main
`,5)]))}const y=i(p,[["render",t]]);export{g as __pageData,y as default}; diff --git "a/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_gitlab\347\232\204cicd\351\203\250\347\275\262\351\241\271\347\233\256.md.Bp4qz7Hc.lean.js" "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_gitlab\347\232\204cicd\351\203\250\347\275\262\351\241\271\347\233\256.md.Bp4qz7Hc.lean.js" new file mode 100644 index 000000000..2f3900c3f --- /dev/null +++ "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_gitlab\347\232\204cicd\351\203\250\347\275\262\351\241\271\347\233\256.md.Bp4qz7Hc.lean.js" @@ -0,0 +1,64 @@ +import{_ as i,c as a,a3 as n,o as l}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"gitlab的cicd部署项目","description":"","frontmatter":{},"headers":[],"relativePath":"Git版本管理/gitlab的cicd部署项目.md","filePath":"Git版本管理/gitlab的cicd部署项目.md","lastUpdated":1719366542000}'),p={name:"Git版本管理/gitlab的cicd部署项目.md"};function t(h,s,k,e,E,d){return l(),a("div",null,s[0]||(s[0]=[n(`

gitlab的cicd部署项目

本次部署有来的admin项目

项目结构

text
├── README.md
+├── vue3-element-admin
+└── youlai-boot
yaml
stages:
+  - build-backend
+  - build-frontend
+  - deploy
+
+variables:
+  MAVEN_OPTS: "-Dmaven.repo.local=$CI_PROJECT_DIR/.m2/repository"
+  MAVEN_CLI_OPTS: "-B -DskipTests --settings ./.m2/settings.xml"
+  NODE_CACHE_DIR: "$CI_PROJECT_DIR/.npm"
+cache:
+  key:
+    files:
+      - youlai-boot/pom.xml
+      - vue3-element-admin/pnpm-lock.yaml
+  paths:
+    - .m2/repository
+    - .npm
+    - vue3-element-admin/node_modules
+
+# Backend build job
+build-backend:
+  stage: build-backend
+  image: maven:3.8.4-openjdk-17
+  script:
+    - cd youlai-boot
+    - mvn clean install $MAVEN_CLI_OPTS
+  artifacts:
+    paths:
+      - youlai-boot/target/youlai-boot.jar
+
+# Frontend build job
+build-frontend:
+  stage: build-frontend
+  image: node:16
+  before_script:
+    - npm config set cache $NODE_CACHE_DIR --global
+  script:
+    - cd vue3-element-admin
+    - npm set registry http://host.docker.internal:8081/repository/taobao/
+    - npm install -g pnpm@latest-7
+    - pnpm set registry http://host.docker.internal:8081/repository/taobao/
+    - pnpm install
+    - pnpm build:prod
+  artifacts:
+    paths:
+      - vue3-element-admin/dist/
+
+# Deploy job
+deploy:
+  stage: deploy
+  image: instrumentisto/rsync-ssh
+  script:
+    - mkdir -p ~/.ssh
+    - echo "HOST *" > ~/.ssh/config
+    - echo "StrictHostKeyChecking no" >> ~/.ssh/config
+    - echo "$SSH_KEY_ID" | tr -d '\\r' > ~/.ssh/id_rsa
+    - chmod 600 ~/.ssh/id_rsa
+    - ssh -T root@$DEPLOY_HOST 'echo "SSH 登录成功"'
+    - rsync -avz --delete youlai-boot/target/youlai-boot.jar root@$DEPLOY_HOST:/root/youlai/back-end/youlai-boot.jar
+    - rsync -avz --delete vue3-element-admin/dist/ root@$DEPLOY_HOST:/root/youlai/front-end/
+  only:
+    - main
`,5)]))}const y=i(p,[["render",t]]);export{g as __pageData,y as default}; diff --git "a/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_git\345\210\233\345\273\272pull-request\345\222\214\345\210\240\351\231\244\345\220\210\345\271\266\345\220\216\347\232\204\350\277\234\347\250\213\345\210\206\346\224\257_git\345\210\233\345\273\272pull-request\345\222\214\345\210\240\351\231\244\345\220\210\345\271\266\345\220\216\347\232\204\350\277\234\347\250\213\345\210\206\346\224\257.md.CB2jSMk3.js" "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_git\345\210\233\345\273\272pull-request\345\222\214\345\210\240\351\231\244\345\220\210\345\271\266\345\220\216\347\232\204\350\277\234\347\250\213\345\210\206\346\224\257_git\345\210\233\345\273\272pull-request\345\222\214\345\210\240\351\231\244\345\220\210\345\271\266\345\220\216\347\232\204\350\277\234\347\250\213\345\210\206\346\224\257.md.CB2jSMk3.js" new file mode 100644 index 000000000..0306d1cf8 --- /dev/null +++ "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_git\345\210\233\345\273\272pull-request\345\222\214\345\210\240\351\231\244\345\220\210\345\271\266\345\220\216\347\232\204\350\277\234\347\250\213\345\210\206\346\224\257_git\345\210\233\345\273\272pull-request\345\222\214\345\210\240\351\231\244\345\220\210\345\271\266\345\220\216\347\232\204\350\277\234\347\250\213\345\210\206\346\224\257.md.CB2jSMk3.js" @@ -0,0 +1,3 @@ +import{_ as t,c as e,a3 as a,o as i}from"./chunks/framework.ohJJpums.js";const p="/assets/2020-03-07-19-52-39.CrOCtEJq.jpg",l="/assets/2020-03-07-19-54-03.B62Rz0_Y.jpg",r="/assets/2020-03-07-19-56-03.DNoaTuu-.jpg",n="/assets/2020-03-07-19-58-15.DMoTN5yG.jpg",o="/assets/2020-03-07-20-02-14.BZ3oQP-7.jpg",h="/assets/2020-03-07-20-03-50.BkLpfEB7.jpg",c="/assets/2020-03-07-20-05-59.H2U0oaWD.jpg",d="/assets/2020-03-07-20-30-50.GcX5pAll.jpg",y=JSON.parse('{"title":"Git拉请求和删除合并后的分支,以添加LICENSE为例","description":"","frontmatter":{"title":"Git拉请求和删除合并后的分支,以添加LICENSE为例","tags":["git","branch","merge","LICENSE","拉请求"],"categories":[["git","删除远程分支"],["git","LICENSE"]],"abbrlink":"79b4","date":"2020-03-07T19:42:36.000Z"},"headers":[],"relativePath":"Git版本管理/git创建pull-request和删除合并后的远程分支/git创建pull-request和删除合并后的远程分支.md","filePath":"Git版本管理/git创建pull-request和删除合并后的远程分支/git创建pull-request和删除合并后的远程分支.md","lastUpdated":1717397989000}'),g={name:"Git版本管理/git创建pull-request和删除合并后的远程分支/git创建pull-request和删除合并后的远程分支.md"};function u(k,s,m,E,_,b){return i(),e("div",null,s[0]||(s[0]=[a('

git创建pull-request和删除合并后的远程分支

使用github的时候我们能够发现,官方想要你每次对项目做出修改的时候都创建一个分支,这样能够降低项目的风险。

例子:添加LICENSE

当我们修改完成的时候就可以pull request请求和主分支合并,然后仓库的主人就会检查一下修改然后将项目合并到主分支。 然后这时候新建的分支就可以删除了,那么如何删除呢,下面我用为仓库添加一个LICENSE为例演示一下如何操作。

首先打开项目首页

Create new file

点击Create new file

Choose a license template

填写LICENSE然后选择后面的Choose a license template填写信息。

填写信息并确认修改

添加commit信息

commit创建分支

然后进入下一步开启pull request

开启pull request

然后操作仓库进行合并merge pull request

处理合并

这时候可以直接 点击 delete branch删除分支

使用命令删除分支

也使用可以像下面命令操作删除

ps
# 列出远程分支
+git branch -r
ps
# 删除分支
+git branch -r -d <branch_name>

演示

总结

git创建分支和合并分支都显得非常简单,所以git使用规范就是每次做修改都创建一个新的分支来操作,然后合并的时候就需要代码的管理员来操作一下,这个操作我们可以自行练习一下,这样我们更加熟练的掌握git技巧,可以更加方便的和其他人一起进行项目开发。

',26)]))}const C=t(g,[["render",u]]);export{y as __pageData,C as default}; diff --git "a/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_git\345\210\233\345\273\272pull-request\345\222\214\345\210\240\351\231\244\345\220\210\345\271\266\345\220\216\347\232\204\350\277\234\347\250\213\345\210\206\346\224\257_git\345\210\233\345\273\272pull-request\345\222\214\345\210\240\351\231\244\345\220\210\345\271\266\345\220\216\347\232\204\350\277\234\347\250\213\345\210\206\346\224\257.md.CB2jSMk3.lean.js" "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_git\345\210\233\345\273\272pull-request\345\222\214\345\210\240\351\231\244\345\220\210\345\271\266\345\220\216\347\232\204\350\277\234\347\250\213\345\210\206\346\224\257_git\345\210\233\345\273\272pull-request\345\222\214\345\210\240\351\231\244\345\220\210\345\271\266\345\220\216\347\232\204\350\277\234\347\250\213\345\210\206\346\224\257.md.CB2jSMk3.lean.js" new file mode 100644 index 000000000..0306d1cf8 --- /dev/null +++ "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_git\345\210\233\345\273\272pull-request\345\222\214\345\210\240\351\231\244\345\220\210\345\271\266\345\220\216\347\232\204\350\277\234\347\250\213\345\210\206\346\224\257_git\345\210\233\345\273\272pull-request\345\222\214\345\210\240\351\231\244\345\220\210\345\271\266\345\220\216\347\232\204\350\277\234\347\250\213\345\210\206\346\224\257.md.CB2jSMk3.lean.js" @@ -0,0 +1,3 @@ +import{_ as t,c as e,a3 as a,o as i}from"./chunks/framework.ohJJpums.js";const p="/assets/2020-03-07-19-52-39.CrOCtEJq.jpg",l="/assets/2020-03-07-19-54-03.B62Rz0_Y.jpg",r="/assets/2020-03-07-19-56-03.DNoaTuu-.jpg",n="/assets/2020-03-07-19-58-15.DMoTN5yG.jpg",o="/assets/2020-03-07-20-02-14.BZ3oQP-7.jpg",h="/assets/2020-03-07-20-03-50.BkLpfEB7.jpg",c="/assets/2020-03-07-20-05-59.H2U0oaWD.jpg",d="/assets/2020-03-07-20-30-50.GcX5pAll.jpg",y=JSON.parse('{"title":"Git拉请求和删除合并后的分支,以添加LICENSE为例","description":"","frontmatter":{"title":"Git拉请求和删除合并后的分支,以添加LICENSE为例","tags":["git","branch","merge","LICENSE","拉请求"],"categories":[["git","删除远程分支"],["git","LICENSE"]],"abbrlink":"79b4","date":"2020-03-07T19:42:36.000Z"},"headers":[],"relativePath":"Git版本管理/git创建pull-request和删除合并后的远程分支/git创建pull-request和删除合并后的远程分支.md","filePath":"Git版本管理/git创建pull-request和删除合并后的远程分支/git创建pull-request和删除合并后的远程分支.md","lastUpdated":1717397989000}'),g={name:"Git版本管理/git创建pull-request和删除合并后的远程分支/git创建pull-request和删除合并后的远程分支.md"};function u(k,s,m,E,_,b){return i(),e("div",null,s[0]||(s[0]=[a('

git创建pull-request和删除合并后的远程分支

使用github的时候我们能够发现,官方想要你每次对项目做出修改的时候都创建一个分支,这样能够降低项目的风险。

例子:添加LICENSE

当我们修改完成的时候就可以pull request请求和主分支合并,然后仓库的主人就会检查一下修改然后将项目合并到主分支。 然后这时候新建的分支就可以删除了,那么如何删除呢,下面我用为仓库添加一个LICENSE为例演示一下如何操作。

首先打开项目首页

Create new file

点击Create new file

Choose a license template

填写LICENSE然后选择后面的Choose a license template填写信息。

填写信息并确认修改

添加commit信息

commit创建分支

然后进入下一步开启pull request

开启pull request

然后操作仓库进行合并merge pull request

处理合并

这时候可以直接 点击 delete branch删除分支

使用命令删除分支

也使用可以像下面命令操作删除

ps
# 列出远程分支
+git branch -r
ps
# 删除分支
+git branch -r -d <branch_name>

演示

总结

git创建分支和合并分支都显得非常简单,所以git使用规范就是每次做修改都创建一个新的分支来操作,然后合并的时候就需要代码的管理员来操作一下,这个操作我们可以自行练习一下,这样我们更加熟练的掌握git技巧,可以更加方便的和其他人一起进行项目开发。

',26)]))}const C=t(g,[["render",u]]);export{y as __pageData,C as default}; diff --git "a/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_index.md.Bk-iLoX-.js" "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_index.md.Bk-iLoX-.js" new file mode 100644 index 000000000..a519d70e2 --- /dev/null +++ "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_index.md.Bk-iLoX-.js" @@ -0,0 +1 @@ +import{_ as t,c as a,a3 as l,o as e}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"Git版本管理","description":"","frontmatter":{},"headers":[],"relativePath":"Git版本管理/index.md","filePath":"Git版本管理/index.md","lastUpdated":1719366542000}'),r={name:"Git版本管理/index.md"};function h(n,i,o,G,m,s){return e(),a("div",null,i[0]||(i[0]=[l('

Git版本管理

',2)]))}const f=t(r,[["render",h]]);export{c as __pageData,f as default}; diff --git "a/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_index.md.Bk-iLoX-.lean.js" "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_index.md.Bk-iLoX-.lean.js" new file mode 100644 index 000000000..a519d70e2 --- /dev/null +++ "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_index.md.Bk-iLoX-.lean.js" @@ -0,0 +1 @@ +import{_ as t,c as a,a3 as l,o as e}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"Git版本管理","description":"","frontmatter":{},"headers":[],"relativePath":"Git版本管理/index.md","filePath":"Git版本管理/index.md","lastUpdated":1719366542000}'),r={name:"Git版本管理/index.md"};function h(n,i,o,G,m,s){return e(),a("div",null,i[0]||(i[0]=[l('

Git版本管理

',2)]))}const f=t(r,[["render",h]]);export{c as __pageData,f as default}; diff --git "a/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_\345\246\202\344\275\225\344\275\277\347\224\250git\346\211\223\346\240\207\347\255\276_\345\246\202\344\275\225\344\275\277\347\224\250git\346\211\223\346\240\207\347\255\276.md.DeWUbxfN.js" "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_\345\246\202\344\275\225\344\275\277\347\224\250git\346\211\223\346\240\207\347\255\276_\345\246\202\344\275\225\344\275\277\347\224\250git\346\211\223\346\240\207\347\255\276.md.DeWUbxfN.js" new file mode 100644 index 000000000..d9ec40b9b --- /dev/null +++ "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_\345\246\202\344\275\225\344\275\277\347\224\250git\346\211\223\346\240\207\347\255\276_\345\246\202\344\275\225\344\275\277\347\224\250git\346\211\223\346\240\207\347\255\276.md.DeWUbxfN.js" @@ -0,0 +1,6 @@ +import{_ as s,c as i,a3 as t,o as e}from"./chunks/framework.ohJJpums.js";const h="/assets/2020-03-05-23-09-05.B4Uvhi66.jpg",n="/assets/2020-03-05-23-30-12.ik8MSirA.jpg",p="/assets/2020-03-05-23-33-17.CglbHl6z.jpg",b=JSON.parse('{"title":"如何使用git打标签","description":"","frontmatter":{"title":"如何使用git打标签","tags":["git","tag","release"],"categories":[["git","tag"],["git","release"]],"abbrlink":"6ce3","date":"2020-03-05T22:43:54.000Z"},"headers":[],"relativePath":"Git版本管理/如何使用git打标签/如何使用git打标签.md","filePath":"Git版本管理/如何使用git打标签/如何使用git打标签.md","lastUpdated":1717397989000}'),l={name:"Git版本管理/如何使用git打标签/如何使用git打标签.md"};function r(g,a,d,o,k,c){return e(),i("div",null,a[0]||(a[0]=[t('

如何使用git打标签

学会使用git之后我就用git来管理我的项目,直到有一天我发现别人的项目里面有很多的标签,就像下面的图上所示。

我也就学习了一下,这里分享一下我的学习成果。

这里我只说最简单的内容,如果有问题请查阅文末的官方文档。

给最新的commit打标签

bash
git add .
+git commit -m "update ui"
+git tag v1.1.1

上面的示例就表示你给最新的commit打上了标签,通常你这样做就是为了释放出release

当然你还可以给之前的提交记录打上标签,不过为了简单描述tag我就不赘述了,请查阅官方文档。

将tag提交到仓库

默认情况的push不会将tag提交到仓库 你需要显示的提交你的tag到仓库

bash
# push v1.1.1 到远程仓库 origin
+git push origin v1.1.1
bash
#推送全部标签到远程仓库
+git push origin --tags

删除一个标签

bash
# 删除标签
+git tag -d v1.1.1

提交效果

这个tag提交到git仓库之后会自动创建一个release并且将对应的版本源码打包,就像如下图所示:

如果你的项目确实要发布出可执行文件那么你就可以在github网站上修改release添加描述和二进制文件,如下图:

建议玩法

当你系统学习某个技术的时候,你可以在每个需要产出可以展示或者可以运行的版本的代码的时候打上一个tag,你就可以将自动打包的阶段性成果直接从GitHub网站上下载下来交差

推荐阅读-官方文档

Git - 打标签

',24)]))}const u=s(l,[["render",r]]);export{b as __pageData,u as default}; diff --git "a/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_\345\246\202\344\275\225\344\275\277\347\224\250git\346\211\223\346\240\207\347\255\276_\345\246\202\344\275\225\344\275\277\347\224\250git\346\211\223\346\240\207\347\255\276.md.DeWUbxfN.lean.js" "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_\345\246\202\344\275\225\344\275\277\347\224\250git\346\211\223\346\240\207\347\255\276_\345\246\202\344\275\225\344\275\277\347\224\250git\346\211\223\346\240\207\347\255\276.md.DeWUbxfN.lean.js" new file mode 100644 index 000000000..d9ec40b9b --- /dev/null +++ "b/assets/Git\347\211\210\346\234\254\347\256\241\347\220\206_\345\246\202\344\275\225\344\275\277\347\224\250git\346\211\223\346\240\207\347\255\276_\345\246\202\344\275\225\344\275\277\347\224\250git\346\211\223\346\240\207\347\255\276.md.DeWUbxfN.lean.js" @@ -0,0 +1,6 @@ +import{_ as s,c as i,a3 as t,o as e}from"./chunks/framework.ohJJpums.js";const h="/assets/2020-03-05-23-09-05.B4Uvhi66.jpg",n="/assets/2020-03-05-23-30-12.ik8MSirA.jpg",p="/assets/2020-03-05-23-33-17.CglbHl6z.jpg",b=JSON.parse('{"title":"如何使用git打标签","description":"","frontmatter":{"title":"如何使用git打标签","tags":["git","tag","release"],"categories":[["git","tag"],["git","release"]],"abbrlink":"6ce3","date":"2020-03-05T22:43:54.000Z"},"headers":[],"relativePath":"Git版本管理/如何使用git打标签/如何使用git打标签.md","filePath":"Git版本管理/如何使用git打标签/如何使用git打标签.md","lastUpdated":1717397989000}'),l={name:"Git版本管理/如何使用git打标签/如何使用git打标签.md"};function r(g,a,d,o,k,c){return e(),i("div",null,a[0]||(a[0]=[t('

如何使用git打标签

学会使用git之后我就用git来管理我的项目,直到有一天我发现别人的项目里面有很多的标签,就像下面的图上所示。

我也就学习了一下,这里分享一下我的学习成果。

这里我只说最简单的内容,如果有问题请查阅文末的官方文档。

给最新的commit打标签

bash
git add .
+git commit -m "update ui"
+git tag v1.1.1

上面的示例就表示你给最新的commit打上了标签,通常你这样做就是为了释放出release

当然你还可以给之前的提交记录打上标签,不过为了简单描述tag我就不赘述了,请查阅官方文档。

将tag提交到仓库

默认情况的push不会将tag提交到仓库 你需要显示的提交你的tag到仓库

bash
# push v1.1.1 到远程仓库 origin
+git push origin v1.1.1
bash
#推送全部标签到远程仓库
+git push origin --tags

删除一个标签

bash
# 删除标签
+git tag -d v1.1.1

提交效果

这个tag提交到git仓库之后会自动创建一个release并且将对应的版本源码打包,就像如下图所示:

如果你的项目确实要发布出可执行文件那么你就可以在github网站上修改release添加描述和二进制文件,如下图:

建议玩法

当你系统学习某个技术的时候,你可以在每个需要产出可以展示或者可以运行的版本的代码的时候打上一个tag,你就可以将自动打包的阶段性成果直接从GitHub网站上下载下来交差

推荐阅读-官方文档

Git - 打标签

',24)]))}const u=s(l,[["render",r]]);export{b as __pageData,u as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_Centos8\345\256\211\350\243\205FFmpeg\344\273\245\345\217\212\344\270\213\350\275\275m3u8\350\247\206\351\242\221\346\226\271\346\263\225_Centos8\345\256\211\350\243\205FFmpeg\344\273\245\345\217\212\344\270\213\350\275\275m3u8\350\247\206\351\242\221\346\226\271\346\263\225.md.Dq-SjI0h.js" "b/assets/Linux\347\263\273\347\273\237_Centos8\345\256\211\350\243\205FFmpeg\344\273\245\345\217\212\344\270\213\350\275\275m3u8\350\247\206\351\242\221\346\226\271\346\263\225_Centos8\345\256\211\350\243\205FFmpeg\344\273\245\345\217\212\344\270\213\350\275\275m3u8\350\247\206\351\242\221\346\226\271\346\263\225.md.Dq-SjI0h.js" new file mode 100644 index 000000000..0cbf918a2 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_Centos8\345\256\211\350\243\205FFmpeg\344\273\245\345\217\212\344\270\213\350\275\275m3u8\350\247\206\351\242\221\346\226\271\346\263\225_Centos8\345\256\211\350\243\205FFmpeg\344\273\245\345\217\212\344\270\213\350\275\275m3u8\350\247\206\351\242\221\346\226\271\346\263\225.md.Dq-SjI0h.js" @@ -0,0 +1,3 @@ +import{_ as a,c as i,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const n="/assets/2020-05-14-01-00-49.BgpwFOgs.jpg",p="/assets/2020-05-14-01-02-03.pMGiC8Eq.jpg",k=JSON.parse('{"title":"Centos8安装FFmpeg,以及下载m3u8视频方法","description":"","frontmatter":{"title":"Centos8安装FFmpeg,以及下载m3u8视频方法","tags":["FFmeeg"],"abbrlink":"ac56","date":"2020-05-14T00:47:27.000Z"},"headers":[],"relativePath":"Linux系统/Centos8安装FFmpeg以及下载m3u8视频方法/Centos8安装FFmpeg以及下载m3u8视频方法.md","filePath":"Linux系统/Centos8安装FFmpeg以及下载m3u8视频方法/Centos8安装FFmpeg以及下载m3u8视频方法.md","lastUpdated":1717397989000}'),l={name:"Linux系统/Centos8安装FFmpeg以及下载m3u8视频方法/Centos8安装FFmpeg以及下载m3u8视频方法.md"};function h(o,s,d,g,r,F){return t(),i("div",null,s[0]||(s[0]=[e(`

Centos8安装FFmpeg以及下载m3u8视频方法

Centos8 安装常用软件经常遇到困难 文本介绍如何安装FFmpeg亲测有效

这里由于,编译太麻烦直接下载可以用的版本,需要从negativo17下载 这个需要依赖 EPEL PowerTools 运行下面的命令来开启

bash
sudo dnf install epel-release dnf-utils
+sudo yum-config-manager --set-enabled PowerTools
+sudo yum-config-manager --add-repo=https://negativo17.org/repos/epel-multimedia.repo

然后就是简单使用dnf安装

bash
sudo dnf install ffmpeg

截图

验证安装

bash
ffmpeg -version

验证结果

简单的使用FFmpeg下载m3u8片段转为MP4

ffmpeg -i https://tk68m1.cdnlab.live/hls/SnXisJOF9TxvvvzvRKJA7w/1589397517/2000/2970/2970.m3u8 -c copy output.mp4
',12)]))}const c=a(l,[["render",h]]);export{k as __pageData,c as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_Centos8\345\256\211\350\243\205FFmpeg\344\273\245\345\217\212\344\270\213\350\275\275m3u8\350\247\206\351\242\221\346\226\271\346\263\225_Centos8\345\256\211\350\243\205FFmpeg\344\273\245\345\217\212\344\270\213\350\275\275m3u8\350\247\206\351\242\221\346\226\271\346\263\225.md.Dq-SjI0h.lean.js" "b/assets/Linux\347\263\273\347\273\237_Centos8\345\256\211\350\243\205FFmpeg\344\273\245\345\217\212\344\270\213\350\275\275m3u8\350\247\206\351\242\221\346\226\271\346\263\225_Centos8\345\256\211\350\243\205FFmpeg\344\273\245\345\217\212\344\270\213\350\275\275m3u8\350\247\206\351\242\221\346\226\271\346\263\225.md.Dq-SjI0h.lean.js" new file mode 100644 index 000000000..0cbf918a2 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_Centos8\345\256\211\350\243\205FFmpeg\344\273\245\345\217\212\344\270\213\350\275\275m3u8\350\247\206\351\242\221\346\226\271\346\263\225_Centos8\345\256\211\350\243\205FFmpeg\344\273\245\345\217\212\344\270\213\350\275\275m3u8\350\247\206\351\242\221\346\226\271\346\263\225.md.Dq-SjI0h.lean.js" @@ -0,0 +1,3 @@ +import{_ as a,c as i,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const n="/assets/2020-05-14-01-00-49.BgpwFOgs.jpg",p="/assets/2020-05-14-01-02-03.pMGiC8Eq.jpg",k=JSON.parse('{"title":"Centos8安装FFmpeg,以及下载m3u8视频方法","description":"","frontmatter":{"title":"Centos8安装FFmpeg,以及下载m3u8视频方法","tags":["FFmeeg"],"abbrlink":"ac56","date":"2020-05-14T00:47:27.000Z"},"headers":[],"relativePath":"Linux系统/Centos8安装FFmpeg以及下载m3u8视频方法/Centos8安装FFmpeg以及下载m3u8视频方法.md","filePath":"Linux系统/Centos8安装FFmpeg以及下载m3u8视频方法/Centos8安装FFmpeg以及下载m3u8视频方法.md","lastUpdated":1717397989000}'),l={name:"Linux系统/Centos8安装FFmpeg以及下载m3u8视频方法/Centos8安装FFmpeg以及下载m3u8视频方法.md"};function h(o,s,d,g,r,F){return t(),i("div",null,s[0]||(s[0]=[e(`

Centos8安装FFmpeg以及下载m3u8视频方法

Centos8 安装常用软件经常遇到困难 文本介绍如何安装FFmpeg亲测有效

这里由于,编译太麻烦直接下载可以用的版本,需要从negativo17下载 这个需要依赖 EPEL PowerTools 运行下面的命令来开启

bash
sudo dnf install epel-release dnf-utils
+sudo yum-config-manager --set-enabled PowerTools
+sudo yum-config-manager --add-repo=https://negativo17.org/repos/epel-multimedia.repo

然后就是简单使用dnf安装

bash
sudo dnf install ffmpeg

截图

验证安装

bash
ffmpeg -version

验证结果

简单的使用FFmpeg下载m3u8片段转为MP4

ffmpeg -i https://tk68m1.cdnlab.live/hls/SnXisJOF9TxvvvzvRKJA7w/1589397517/2000/2970/2970.m3u8 -c copy output.mp4
',12)]))}const c=a(l,[["render",h]]);export{k as __pageData,c as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_Centos\344\275\277\347\224\250.md.Bvp5dvNd.js" "b/assets/Linux\347\263\273\347\273\237_Centos\344\275\277\347\224\250.md.Bvp5dvNd.js" new file mode 100644 index 000000000..55ee64a31 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_Centos\344\275\277\347\224\250.md.Bvp5dvNd.js" @@ -0,0 +1,2 @@ +import{_ as a,c as i,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"Centos使用","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/Centos使用.md","filePath":"Linux系统/Centos使用.md","lastUpdated":1717397989000}'),n={name:"Linux系统/Centos使用.md"};function l(p,s,h,o,d,c){return t(),i("div",null,s[0]||(s[0]=[e(`

Centos使用

使用dhcp联网

shell
nmcli connection show

返回值

name uuid type device
+enp0s3 xxx-xxx ethernet --

显示指定设备信息

nmcli connection show enp0s3

设置自动联网

shell
nmcli connection modify enp0s3 connection.autoconnect yes ipv4.method auto

查看ip

shell
ip addr
`,11)]))}const u=a(n,[["render",l]]);export{k as __pageData,u as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_Centos\344\275\277\347\224\250.md.Bvp5dvNd.lean.js" "b/assets/Linux\347\263\273\347\273\237_Centos\344\275\277\347\224\250.md.Bvp5dvNd.lean.js" new file mode 100644 index 000000000..55ee64a31 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_Centos\344\275\277\347\224\250.md.Bvp5dvNd.lean.js" @@ -0,0 +1,2 @@ +import{_ as a,c as i,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"Centos使用","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/Centos使用.md","filePath":"Linux系统/Centos使用.md","lastUpdated":1717397989000}'),n={name:"Linux系统/Centos使用.md"};function l(p,s,h,o,d,c){return t(),i("div",null,s[0]||(s[0]=[e(`

Centos使用

使用dhcp联网

shell
nmcli connection show

返回值

name uuid type device
+enp0s3 xxx-xxx ethernet --

显示指定设备信息

nmcli connection show enp0s3

设置自动联网

shell
nmcli connection modify enp0s3 connection.autoconnect yes ipv4.method auto

查看ip

shell
ip addr
`,11)]))}const u=a(n,[["render",l]]);export{k as __pageData,u as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_Frp\344\275\277\347\224\250\345\277\203\345\276\227.md.Cv1rTUhs.js" "b/assets/Linux\347\263\273\347\273\237_Frp\344\275\277\347\224\250\345\277\203\345\276\227.md.Cv1rTUhs.js" new file mode 100644 index 000000000..40e727761 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_Frp\344\275\277\347\224\250\345\277\203\345\276\227.md.Cv1rTUhs.js" @@ -0,0 +1,49 @@ +import{_ as s,c as n,a3 as p,o as e}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"Frp使用心得","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/Frp使用心得.md","filePath":"Linux系统/Frp使用心得.md","lastUpdated":1717397989000}'),l={name:"Linux系统/Frp使用心得.md"};function t(i,a,c,o,r,h){return e(),n("div",null,a[0]||(a[0]=[p(`

Frp使用心得

前言

最近因为工作需要,使用frp作为内网穿透工具进行windows远程桌面连接。 期间遇到不少问题,采用了不少方法调优,于是写下此文总结下。

环境介绍

我的服务器是腾讯云轻量香港。系统是Ubuntu 20.04

Frp 版本用了 0.44.0

1.KCP使用

我之前使用的是TCP,用的不多没感觉有问题,但是我最近不知道是不是网络不好,经常断开。于是使用KCP来尝试优化。

启用KCP之后我发现效果并不是那么好。经常内部错误还长时间无法恢复,很坑。

这个有个特点是确实感受到延迟的降低。

期间还用了三方的花生壳和神着互联左临时替代。其实三方其实也挺好了的比较稳定。

2.STCP使用

STCP是被控端和使用端都安装一个frpc由FRP来为隧道进行实现,这个方案比之前的直连香港要稳定,但是实际体验还是有长时间断链并且无法恢复的情况发生。

3.XTCP使用

这个是打洞,可惜失败了。

4.STCP加代理

这个是我目前使用的方案,可能frp本身通信能力有问题,我用将使用端配置上了http代理,当然代理实现是v2实现的,相当于

frpc(控制端) -> v2隧道 -> frps -> frpc(被控端)

这个方案有很厉害的地方

  1. 比较稳定
  2. 可以把带宽拉上去(直接远程看视频也可)
  3. 偶尔卡顿(原先是有的直接跳重连,现在大多情况卡几秒就恢复了)

5.多实例+HA负载均衡

这个方案比较暴力

在被控机上开四个frpc配置好不同的服务端口,服务器开启四个frps端口和客户端对应。

控制端开启四个frpc配置好stcp协议,然后使用haproxy配置文件弄好本地四个端口的rdp。

使用的时候就使用haproxy提供的端口即可,每次断开连接,ha会自动切换端口,能快速恢复服务。

我的haproxy配置文件可以参考下。

#logging options
+global
+    log 127.0.0.1 local0 info
+    maxconn 1500
+    quiet
+    nbproc 1
+
+defaults
+    log global
+    #使用4层代理模式,”mode http”为7层代理模式
+    mode tcp
+    #if you set mode to tcp,then you nust change tcplog into httplog
+    option tcplog
+    option dontlognull
+    retries 3
+    option redispatch
+    maxconn 2000
+    timeout connect 10s
+     ##客户端空闲超时时间为 60秒 则HA 发起重连机制
+    timeout client 10s
+     ##服务器端链接超时时间为 15秒 则HA 发起重连机制
+    timeout server 10s 
+#front-end IP for consumers and producters
+
+listen RDP
+    bind 127.0.0.1:32000
+    #配置TCP模式
+    mode tcp
+    tcp-request inspect-delay 5s
+    tcp-request content accept if RDP_COOKIE
+    persist rdp-cookie
+    balance leastconn
+    option tcpka
+    option tcplog
+    server one45671	127.0.0.1:45671 check inter 1000 rise 2 fall 2
+    server one45672	127.0.0.1:45672 check inter 1000 rise 2 fall 2
+    server one45673	127.0.0.1:45673 check inter 5000 rise 2 fall 2
+    server one45674	127.0.0.1:45674 check inter 5000 rise 2 fall 2
+    option redispatch
+        
+#配置haproxy web监控,查看统计信息
+listen stats
+    bind 127.0.0.1:8990
+    mode http
+    option httplog
+    stats enable
+    #设置haproxy监控地址为http://localhost:8990/frp-stats
+    stats uri /frp-stats
+    stats refresh 200ms

使用可以打开 http://localhost:8990/frp-stats 查看服务状态。

本地使用 127.0.0.1:32000 连接即可

总结

以上就是我目前的体会和经验 要是frp有升级我再尝试优化

`,31)]))}const f=s(l,[["render",t]]);export{u as __pageData,f as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_Frp\344\275\277\347\224\250\345\277\203\345\276\227.md.Cv1rTUhs.lean.js" "b/assets/Linux\347\263\273\347\273\237_Frp\344\275\277\347\224\250\345\277\203\345\276\227.md.Cv1rTUhs.lean.js" new file mode 100644 index 000000000..40e727761 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_Frp\344\275\277\347\224\250\345\277\203\345\276\227.md.Cv1rTUhs.lean.js" @@ -0,0 +1,49 @@ +import{_ as s,c as n,a3 as p,o as e}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"Frp使用心得","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/Frp使用心得.md","filePath":"Linux系统/Frp使用心得.md","lastUpdated":1717397989000}'),l={name:"Linux系统/Frp使用心得.md"};function t(i,a,c,o,r,h){return e(),n("div",null,a[0]||(a[0]=[p(`

Frp使用心得

前言

最近因为工作需要,使用frp作为内网穿透工具进行windows远程桌面连接。 期间遇到不少问题,采用了不少方法调优,于是写下此文总结下。

环境介绍

我的服务器是腾讯云轻量香港。系统是Ubuntu 20.04

Frp 版本用了 0.44.0

1.KCP使用

我之前使用的是TCP,用的不多没感觉有问题,但是我最近不知道是不是网络不好,经常断开。于是使用KCP来尝试优化。

启用KCP之后我发现效果并不是那么好。经常内部错误还长时间无法恢复,很坑。

这个有个特点是确实感受到延迟的降低。

期间还用了三方的花生壳和神着互联左临时替代。其实三方其实也挺好了的比较稳定。

2.STCP使用

STCP是被控端和使用端都安装一个frpc由FRP来为隧道进行实现,这个方案比之前的直连香港要稳定,但是实际体验还是有长时间断链并且无法恢复的情况发生。

3.XTCP使用

这个是打洞,可惜失败了。

4.STCP加代理

这个是我目前使用的方案,可能frp本身通信能力有问题,我用将使用端配置上了http代理,当然代理实现是v2实现的,相当于

frpc(控制端) -> v2隧道 -> frps -> frpc(被控端)

这个方案有很厉害的地方

  1. 比较稳定
  2. 可以把带宽拉上去(直接远程看视频也可)
  3. 偶尔卡顿(原先是有的直接跳重连,现在大多情况卡几秒就恢复了)

5.多实例+HA负载均衡

这个方案比较暴力

在被控机上开四个frpc配置好不同的服务端口,服务器开启四个frps端口和客户端对应。

控制端开启四个frpc配置好stcp协议,然后使用haproxy配置文件弄好本地四个端口的rdp。

使用的时候就使用haproxy提供的端口即可,每次断开连接,ha会自动切换端口,能快速恢复服务。

我的haproxy配置文件可以参考下。

#logging options
+global
+    log 127.0.0.1 local0 info
+    maxconn 1500
+    quiet
+    nbproc 1
+
+defaults
+    log global
+    #使用4层代理模式,”mode http”为7层代理模式
+    mode tcp
+    #if you set mode to tcp,then you nust change tcplog into httplog
+    option tcplog
+    option dontlognull
+    retries 3
+    option redispatch
+    maxconn 2000
+    timeout connect 10s
+     ##客户端空闲超时时间为 60秒 则HA 发起重连机制
+    timeout client 10s
+     ##服务器端链接超时时间为 15秒 则HA 发起重连机制
+    timeout server 10s 
+#front-end IP for consumers and producters
+
+listen RDP
+    bind 127.0.0.1:32000
+    #配置TCP模式
+    mode tcp
+    tcp-request inspect-delay 5s
+    tcp-request content accept if RDP_COOKIE
+    persist rdp-cookie
+    balance leastconn
+    option tcpka
+    option tcplog
+    server one45671	127.0.0.1:45671 check inter 1000 rise 2 fall 2
+    server one45672	127.0.0.1:45672 check inter 1000 rise 2 fall 2
+    server one45673	127.0.0.1:45673 check inter 5000 rise 2 fall 2
+    server one45674	127.0.0.1:45674 check inter 5000 rise 2 fall 2
+    option redispatch
+        
+#配置haproxy web监控,查看统计信息
+listen stats
+    bind 127.0.0.1:8990
+    mode http
+    option httplog
+    stats enable
+    #设置haproxy监控地址为http://localhost:8990/frp-stats
+    stats uri /frp-stats
+    stats refresh 200ms

使用可以打开 http://localhost:8990/frp-stats 查看服务状态。

本地使用 127.0.0.1:32000 连接即可

总结

以上就是我目前的体会和经验 要是frp有升级我再尝试优化

`,31)]))}const f=s(l,[["render",t]]);export{u as __pageData,f as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_Linux\344\270\200\351\224\256\346\215\242\346\272\220.md.CcqB7Fe3.js" "b/assets/Linux\347\263\273\347\273\237_Linux\344\270\200\351\224\256\346\215\242\346\272\220.md.CcqB7Fe3.js" new file mode 100644 index 000000000..7632f42d9 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_Linux\344\270\200\351\224\256\346\215\242\346\272\220.md.CcqB7Fe3.js" @@ -0,0 +1 @@ +import{_ as i,c as s,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"Linux一键换源","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/Linux一键换源.md","filePath":"Linux系统/Linux一键换源.md","lastUpdated":1717397989000}'),n={name:"Linux系统/Linux一键换源.md"};function r(h,a,l,o,p,d){return t(),s("div",null,a[0]||(a[0]=[e('

Linux一键换源

脚本来自开源项目,可以实现多钟linux一键换源。

具体最新脚本请参考上面的开源项目。

Linux一键换源

bash
bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh)

Docker安装脚本并换源

bash
bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/DockerInstallation.sh)

实测结果

再windows上使用以上脚本在Ubuntu中安装docker正常。 脚本中使用systemctl启动docker会失败。 windows子系统中需要使用 service start docker来启动docker

',9)]))}const u=i(n,[["render",r]]);export{k as __pageData,u as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_Linux\344\270\200\351\224\256\346\215\242\346\272\220.md.CcqB7Fe3.lean.js" "b/assets/Linux\347\263\273\347\273\237_Linux\344\270\200\351\224\256\346\215\242\346\272\220.md.CcqB7Fe3.lean.js" new file mode 100644 index 000000000..7632f42d9 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_Linux\344\270\200\351\224\256\346\215\242\346\272\220.md.CcqB7Fe3.lean.js" @@ -0,0 +1 @@ +import{_ as i,c as s,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"Linux一键换源","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/Linux一键换源.md","filePath":"Linux系统/Linux一键换源.md","lastUpdated":1717397989000}'),n={name:"Linux系统/Linux一键换源.md"};function r(h,a,l,o,p,d){return t(),s("div",null,a[0]||(a[0]=[e('

Linux一键换源

脚本来自开源项目,可以实现多钟linux一键换源。

具体最新脚本请参考上面的开源项目。

Linux一键换源

bash
bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh)

Docker安装脚本并换源

bash
bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/DockerInstallation.sh)

实测结果

再windows上使用以上脚本在Ubuntu中安装docker正常。 脚本中使用systemctl启动docker会失败。 windows子系统中需要使用 service start docker来启动docker

',9)]))}const u=i(n,[["render",r]]);export{k as __pageData,u as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_Linux\347\263\273\347\273\237\344\270\255.bash_rc\345\222\214.bash_profile\347\232\204\345\214\272\345\210\253.md.r0c9Aa5a.js" "b/assets/Linux\347\263\273\347\273\237_Linux\347\263\273\347\273\237\344\270\255.bash_rc\345\222\214.bash_profile\347\232\204\345\214\272\345\210\253.md.r0c9Aa5a.js" new file mode 100644 index 000000000..22a3fdcb6 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_Linux\347\263\273\347\273\237\344\270\255.bash_rc\345\222\214.bash_profile\347\232\204\345\214\272\345\210\253.md.r0c9Aa5a.js" @@ -0,0 +1,8 @@ +import{_ as a,c as i,a3 as l,o as e}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"Linux系统中.bash_rc和.bash_profile的区别","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/Linux系统中.bash_rc和.bash_profile的区别.md","filePath":"Linux系统/Linux系统中.bash_rc和.bash_profile的区别.md","lastUpdated":1721284579000}'),h={name:"Linux系统/Linux系统中.bash_rc和.bash_profile的区别.md"};function n(t,s,r,p,o,d){return e(),i("div",null,s[0]||(s[0]=[l(`

Linux系统中.bash_rc和.bash_profile的区别

.bash_profile.bashrc 是两个用于配置 Bash shell 环境的文件,它们的区别在于何时以及如何被加载:

.bash_profile

  • 加载时机:仅在登录 shell(login shell)启动时加载。
  • 用途:主要用于配置用户登录时的环境变量和初始化脚本。
  • 典型位置~/.bash_profile~/.profile
  • 示例
    bash
    # .bash_profile
    +export PATH=$PATH:$HOME/bin
    +export EDITOR=vim

.bashrc

  • 加载时机:在非登录 shell(non-login shell)启动时加载,例如打开一个新的终端窗口。
  • 用途:主要用于配置交互式 shell 会话的环境变量和别名等。
  • 典型位置~/.bashrc
  • 示例
    bash
    # .bashrc
    +alias ll='ls -la'
    +export PS1='[\\u@\\h \\W]\\$ '

结合使用

通常情况下,~/.bash_profile 会调用 ~/.bashrc,这样无论是登录 shell 还是非登录 shell,都会加载 ~/.bashrc 中的配置。例如:

bash
# .bash_profile
+if [ -f ~/.bashrc ]; then
+  source ~/.bashrc
+fi

总结

  • .bash_profile:主要用于设置登录时的环境。
  • .bashrc:主要用于设置交互式 shell 会话的环境。

通过这种方式,可以确保所有 shell 会话都具有一致的配置。

`,12)]))}const b=a(h,[["render",n]]);export{c as __pageData,b as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_Linux\347\263\273\347\273\237\344\270\255.bash_rc\345\222\214.bash_profile\347\232\204\345\214\272\345\210\253.md.r0c9Aa5a.lean.js" "b/assets/Linux\347\263\273\347\273\237_Linux\347\263\273\347\273\237\344\270\255.bash_rc\345\222\214.bash_profile\347\232\204\345\214\272\345\210\253.md.r0c9Aa5a.lean.js" new file mode 100644 index 000000000..22a3fdcb6 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_Linux\347\263\273\347\273\237\344\270\255.bash_rc\345\222\214.bash_profile\347\232\204\345\214\272\345\210\253.md.r0c9Aa5a.lean.js" @@ -0,0 +1,8 @@ +import{_ as a,c as i,a3 as l,o as e}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"Linux系统中.bash_rc和.bash_profile的区别","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/Linux系统中.bash_rc和.bash_profile的区别.md","filePath":"Linux系统/Linux系统中.bash_rc和.bash_profile的区别.md","lastUpdated":1721284579000}'),h={name:"Linux系统/Linux系统中.bash_rc和.bash_profile的区别.md"};function n(t,s,r,p,o,d){return e(),i("div",null,s[0]||(s[0]=[l(`

Linux系统中.bash_rc和.bash_profile的区别

.bash_profile.bashrc 是两个用于配置 Bash shell 环境的文件,它们的区别在于何时以及如何被加载:

.bash_profile

  • 加载时机:仅在登录 shell(login shell)启动时加载。
  • 用途:主要用于配置用户登录时的环境变量和初始化脚本。
  • 典型位置~/.bash_profile~/.profile
  • 示例
    bash
    # .bash_profile
    +export PATH=$PATH:$HOME/bin
    +export EDITOR=vim

.bashrc

  • 加载时机:在非登录 shell(non-login shell)启动时加载,例如打开一个新的终端窗口。
  • 用途:主要用于配置交互式 shell 会话的环境变量和别名等。
  • 典型位置~/.bashrc
  • 示例
    bash
    # .bashrc
    +alias ll='ls -la'
    +export PS1='[\\u@\\h \\W]\\$ '

结合使用

通常情况下,~/.bash_profile 会调用 ~/.bashrc,这样无论是登录 shell 还是非登录 shell,都会加载 ~/.bashrc 中的配置。例如:

bash
# .bash_profile
+if [ -f ~/.bashrc ]; then
+  source ~/.bashrc
+fi

总结

  • .bash_profile:主要用于设置登录时的环境。
  • .bashrc:主要用于设置交互式 shell 会话的环境。

通过这种方式,可以确保所有 shell 会话都具有一致的配置。

`,12)]))}const b=a(h,[["render",n]]);export{c as __pageData,b as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_Linux\347\263\273\347\273\237\344\270\255su-\347\224\250\346\210\267\345\222\214su\347\232\204\345\214\272\345\210\253.md.FaMdrZvJ.js" "b/assets/Linux\347\263\273\347\273\237_Linux\347\263\273\347\273\237\344\270\255su-\347\224\250\346\210\267\345\222\214su\347\232\204\345\214\272\345\210\253.md.FaMdrZvJ.js" new file mode 100644 index 000000000..d86700558 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_Linux\347\263\273\347\273\237\344\270\255su-\347\224\250\346\210\267\345\222\214su\347\232\204\345\214\272\345\210\253.md.FaMdrZvJ.js" @@ -0,0 +1 @@ +import{_ as a,c as e,a3 as i,o as l}from"./chunks/framework.ohJJpums.js";const p=JSON.parse('{"title":"Linux系统中su-用户和su的区别","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/Linux系统中su-用户和su的区别.md","filePath":"Linux系统/Linux系统中su-用户和su的区别.md","lastUpdated":1721284579000}'),o={name:"Linux系统/Linux系统中su-用户和su的区别.md"};function t(n,s,h,d,r,u){return l(),e("div",null,s[0]||(s[0]=[i('

Linux系统中su-用户和su的区别

su 用户su - 用户(也可以写成 su --login 用户)之间的主要区别在于它们如何处理用户环境和 shell 初始化文件:

su 用户

  • 加载环境:不完全切换到目标用户的环境。保持当前会话的大部分环境变量,只切换到目标用户的身份。
  • 适用场景:希望以另一个用户的身份运行命令,但保留当前会话的大部分环境设置。
  • 示例
    bash
    su 用户名
    切换到 用户名,但环境变量如 PATH 等仍可能包含原用户的信息。

su - 用户

  • 加载环境:完全切换到目标用户的环境,就像直接登录该用户一样。这会加载目标用户的登录 shell 初始化文件(如 .bash_profile.profile)以及环境变量。
  • 适用场景:希望完全模拟目标用户的登录环境,包括所有相关的环境变量和初始化脚本。
  • 示例
    bash
    su - 用户名
    切换到 用户名,并加载该用户的完整登录环境。

详细区别

环境变量

  • su 用户:继承当前会话的大部分环境变量。
  • su - 用户:重置环境变量,加载目标用户的环境设置。

初始化文件

  • su 用户:不会加载目标用户的登录 shell 初始化文件(如 .bash_profile.profile)。
  • su - 用户:加载目标用户的登录 shell 初始化文件。

工作目录

  • su 用户:保持当前目录不变。
  • su - 用户:切换到目标用户的 home 目录。

示例

假设当前用户为 user1,希望切换到 user2

使用 su user2

bash
user1@machine:~$ su user2\nPassword: \nuser2@machine:/home/user1$
  • 保持 /home/user1 目录不变。
  • 环境变量和 shell 初始化文件大部分保持与 user1 相同。

使用 su - user2

bash
user1@machine:~$ su - user2\nPassword: \nuser2@machine:~$
  • 切换到 user2 的 home 目录 /home/user2
  • 加载 user2 的环境变量和 shell 初始化文件。

总结

  • su 用户:适用于需要临时以其他用户身份运行命令,但保留当前环境变量的情况。
  • su - 用户:适用于需要完全模拟目标用户的登录环境,包括加载其初始化脚本和环境变量的情况。
',23)]))}const k=a(o,[["render",t]]);export{p as __pageData,k as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_Linux\347\263\273\347\273\237\344\270\255su-\347\224\250\346\210\267\345\222\214su\347\232\204\345\214\272\345\210\253.md.FaMdrZvJ.lean.js" "b/assets/Linux\347\263\273\347\273\237_Linux\347\263\273\347\273\237\344\270\255su-\347\224\250\346\210\267\345\222\214su\347\232\204\345\214\272\345\210\253.md.FaMdrZvJ.lean.js" new file mode 100644 index 000000000..d86700558 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_Linux\347\263\273\347\273\237\344\270\255su-\347\224\250\346\210\267\345\222\214su\347\232\204\345\214\272\345\210\253.md.FaMdrZvJ.lean.js" @@ -0,0 +1 @@ +import{_ as a,c as e,a3 as i,o as l}from"./chunks/framework.ohJJpums.js";const p=JSON.parse('{"title":"Linux系统中su-用户和su的区别","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/Linux系统中su-用户和su的区别.md","filePath":"Linux系统/Linux系统中su-用户和su的区别.md","lastUpdated":1721284579000}'),o={name:"Linux系统/Linux系统中su-用户和su的区别.md"};function t(n,s,h,d,r,u){return l(),e("div",null,s[0]||(s[0]=[i('

Linux系统中su-用户和su的区别

su 用户su - 用户(也可以写成 su --login 用户)之间的主要区别在于它们如何处理用户环境和 shell 初始化文件:

su 用户

  • 加载环境:不完全切换到目标用户的环境。保持当前会话的大部分环境变量,只切换到目标用户的身份。
  • 适用场景:希望以另一个用户的身份运行命令,但保留当前会话的大部分环境设置。
  • 示例
    bash
    su 用户名
    切换到 用户名,但环境变量如 PATH 等仍可能包含原用户的信息。

su - 用户

  • 加载环境:完全切换到目标用户的环境,就像直接登录该用户一样。这会加载目标用户的登录 shell 初始化文件(如 .bash_profile.profile)以及环境变量。
  • 适用场景:希望完全模拟目标用户的登录环境,包括所有相关的环境变量和初始化脚本。
  • 示例
    bash
    su - 用户名
    切换到 用户名,并加载该用户的完整登录环境。

详细区别

环境变量

  • su 用户:继承当前会话的大部分环境变量。
  • su - 用户:重置环境变量,加载目标用户的环境设置。

初始化文件

  • su 用户:不会加载目标用户的登录 shell 初始化文件(如 .bash_profile.profile)。
  • su - 用户:加载目标用户的登录 shell 初始化文件。

工作目录

  • su 用户:保持当前目录不变。
  • su - 用户:切换到目标用户的 home 目录。

示例

假设当前用户为 user1,希望切换到 user2

使用 su user2

bash
user1@machine:~$ su user2\nPassword: \nuser2@machine:/home/user1$
  • 保持 /home/user1 目录不变。
  • 环境变量和 shell 初始化文件大部分保持与 user1 相同。

使用 su - user2

bash
user1@machine:~$ su - user2\nPassword: \nuser2@machine:~$
  • 切换到 user2 的 home 目录 /home/user2
  • 加载 user2 的环境变量和 shell 初始化文件。

总结

  • su 用户:适用于需要临时以其他用户身份运行命令,但保留当前环境变量的情况。
  • su - 用户:适用于需要完全模拟目标用户的登录环境,包括加载其初始化脚本和环境变量的情况。
',23)]))}const k=a(o,[["render",t]]);export{p as __pageData,k as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_Ngrok\344\275\277\347\224\250\346\226\271\345\274\217.md.FYObee5Y.js" "b/assets/Linux\347\263\273\347\273\237_Ngrok\344\275\277\347\224\250\346\226\271\345\274\217.md.FYObee5Y.js" new file mode 100644 index 000000000..5be045aff --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_Ngrok\344\275\277\347\224\250\346\226\271\345\274\217.md.FYObee5Y.js" @@ -0,0 +1,52 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const d=JSON.parse('{"title":"Ngrok使用方式","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/Ngrok使用方式.md","filePath":"Linux系统/Ngrok使用方式.md","lastUpdated":1717397989000}'),t={name:"Linux系统/Ngrok使用方式.md"};function k(l,s,p,e,r,F){return h(),a("div",null,s[0]||(s[0]=[n(`

Ngrok使用方式

Ngrok是一种内网穿透软件。 1.x版本是开源的 2.x版本是商业的版本也就是Ngrok官网提供的版本,并未开源。

软件是go语言编写的所以编译还是比较简单的。

Ngrok编译

以下脚本是来自简书的原创, 作者使用gitee做镜像加速github,经过尝试效果很不错,本人在Ubuntu wsl编译成功。

shell
export NGROK_DOMAIN="二级域名"
+git clone https://gitee.com/OtherCopy/ngrok.git
+cd ngrok
+
+# 为域名生成证书
+openssl genrsa -out rootCA.key 2048
+openssl req -x509 -new -nodes -key rootCA.key -subj "/CN=$NGROK_DOMAIN" -days 5000 -out rootCA.pem
+openssl genrsa -out server.key 2048
+openssl req -new -key server.key -subj "/CN=$NGROK_DOMAIN" -out server.csr
+openssl x509 -req -in server.csr -CA rootCA.pem -CAkey rootCA.key -CAcreateserial -out server.crt -days 5000
+
+# copy生成的证书到指定目录,编译需要
+cp rootCA.pem assets/client/tls/ngrokroot.crt
+cp server.crt assets/server/tls/snakeoil.crt
+cp server.key assets/server/tls/snakeoil.key
+
+
+# 生成客户端配置文件
+mkdir bin
+echo server_addr: "$NGROK_DOMAIN:4443" > bin/ngrok.cfg
+echo trust_host_root_certs: false>> bin/ngrok.cfg
+
+# 采用国内gitee镜像,提升编译速度
+git clone -- https://gitee.com/mirrors/log4go.git src/github.com/alecthomas/log4go
+git clone -- https://gitee.com/ngrok-install/websocket.git src/github.com/gorilla/websocket
+git clone -- https://gitee.com/ngrok-install/go-vhost.git src/github.com/inconshreveable/go-vhost
+git clone -- https://gitee.com/ngrok-install/mousetrap.git src/github.com/inconshreveable/mousetrap
+git clone -- https://gitee.com/ngrok-install/go-bindata.git src/github.com/jteeuwen/go-bindata
+git clone -- https://gitee.com/mirrors_addons/osext.git src/github.com/kardianos/osext
+git clone -- https://gitee.com/ngrok-install/binarydist.git src/github.com/kr/binarydist
+git clone -- https://gitee.com/GoLibs/go-runewidth.git src/github.com/mattn/go-runewidth
+git clone -- https://gitee.com/ngrok-install/termbox-go.git src/github.com/nsf/termbox-go
+git clone -- https://gitee.com/mirrors/go-metrics.git src/github.com/rcrowley/go-metrics
+
+#linux server
+GOOS=linux GOARCH=amd64 make release-server
+
+#linux client
+GOOS=linux GOARCH=amd64 make release-client
+#window client
+GOOS=windows GOARCH=amd64 make release-client

Ngrok服务端

编译后的bin目录的ngrokd就是linux的服务脚本

shell
sudo ./ngrokd -log=stdout -domain="二级域名" -httpAddr=":40000" -httpsAddr=":40001" -tunnelAddr=":40002"

在服务器上运行这个程序,并添加a记录指向这个服务器的ip 一般用二级域名做主域名 三级域名做app的域名

Ngrok客户端

使用配置文件config.yaml

yaml
server_addr: "域名:40002"
+trust_host_root_certs: false
+tunnels:
+    webapp:
+        proto:
+            http: 9090
+        subdomain: test
+    tcp3389:
+        remote_port: 43389
+        proto:
+            tcp: 3389

windows启动用的bat脚本(实测powershell脚本不好使)

bat
ngrok -subdomain test -config=ngrok.yml start tcp3389
+pause

开启之后就可以使用。

实测效果是并没有比frp效果好。并且由于其程序依赖图形界面运行,后台运行还要使用nssm来配合。 所以总体上本人并不推荐。

`,17)]))}const o=i(t,[["render",k]]);export{d as __pageData,o as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_Ngrok\344\275\277\347\224\250\346\226\271\345\274\217.md.FYObee5Y.lean.js" "b/assets/Linux\347\263\273\347\273\237_Ngrok\344\275\277\347\224\250\346\226\271\345\274\217.md.FYObee5Y.lean.js" new file mode 100644 index 000000000..5be045aff --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_Ngrok\344\275\277\347\224\250\346\226\271\345\274\217.md.FYObee5Y.lean.js" @@ -0,0 +1,52 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const d=JSON.parse('{"title":"Ngrok使用方式","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/Ngrok使用方式.md","filePath":"Linux系统/Ngrok使用方式.md","lastUpdated":1717397989000}'),t={name:"Linux系统/Ngrok使用方式.md"};function k(l,s,p,e,r,F){return h(),a("div",null,s[0]||(s[0]=[n(`

Ngrok使用方式

Ngrok是一种内网穿透软件。 1.x版本是开源的 2.x版本是商业的版本也就是Ngrok官网提供的版本,并未开源。

软件是go语言编写的所以编译还是比较简单的。

Ngrok编译

以下脚本是来自简书的原创, 作者使用gitee做镜像加速github,经过尝试效果很不错,本人在Ubuntu wsl编译成功。

shell
export NGROK_DOMAIN="二级域名"
+git clone https://gitee.com/OtherCopy/ngrok.git
+cd ngrok
+
+# 为域名生成证书
+openssl genrsa -out rootCA.key 2048
+openssl req -x509 -new -nodes -key rootCA.key -subj "/CN=$NGROK_DOMAIN" -days 5000 -out rootCA.pem
+openssl genrsa -out server.key 2048
+openssl req -new -key server.key -subj "/CN=$NGROK_DOMAIN" -out server.csr
+openssl x509 -req -in server.csr -CA rootCA.pem -CAkey rootCA.key -CAcreateserial -out server.crt -days 5000
+
+# copy生成的证书到指定目录,编译需要
+cp rootCA.pem assets/client/tls/ngrokroot.crt
+cp server.crt assets/server/tls/snakeoil.crt
+cp server.key assets/server/tls/snakeoil.key
+
+
+# 生成客户端配置文件
+mkdir bin
+echo server_addr: "$NGROK_DOMAIN:4443" > bin/ngrok.cfg
+echo trust_host_root_certs: false>> bin/ngrok.cfg
+
+# 采用国内gitee镜像,提升编译速度
+git clone -- https://gitee.com/mirrors/log4go.git src/github.com/alecthomas/log4go
+git clone -- https://gitee.com/ngrok-install/websocket.git src/github.com/gorilla/websocket
+git clone -- https://gitee.com/ngrok-install/go-vhost.git src/github.com/inconshreveable/go-vhost
+git clone -- https://gitee.com/ngrok-install/mousetrap.git src/github.com/inconshreveable/mousetrap
+git clone -- https://gitee.com/ngrok-install/go-bindata.git src/github.com/jteeuwen/go-bindata
+git clone -- https://gitee.com/mirrors_addons/osext.git src/github.com/kardianos/osext
+git clone -- https://gitee.com/ngrok-install/binarydist.git src/github.com/kr/binarydist
+git clone -- https://gitee.com/GoLibs/go-runewidth.git src/github.com/mattn/go-runewidth
+git clone -- https://gitee.com/ngrok-install/termbox-go.git src/github.com/nsf/termbox-go
+git clone -- https://gitee.com/mirrors/go-metrics.git src/github.com/rcrowley/go-metrics
+
+#linux server
+GOOS=linux GOARCH=amd64 make release-server
+
+#linux client
+GOOS=linux GOARCH=amd64 make release-client
+#window client
+GOOS=windows GOARCH=amd64 make release-client

Ngrok服务端

编译后的bin目录的ngrokd就是linux的服务脚本

shell
sudo ./ngrokd -log=stdout -domain="二级域名" -httpAddr=":40000" -httpsAddr=":40001" -tunnelAddr=":40002"

在服务器上运行这个程序,并添加a记录指向这个服务器的ip 一般用二级域名做主域名 三级域名做app的域名

Ngrok客户端

使用配置文件config.yaml

yaml
server_addr: "域名:40002"
+trust_host_root_certs: false
+tunnels:
+    webapp:
+        proto:
+            http: 9090
+        subdomain: test
+    tcp3389:
+        remote_port: 43389
+        proto:
+            tcp: 3389

windows启动用的bat脚本(实测powershell脚本不好使)

bat
ngrok -subdomain test -config=ngrok.yml start tcp3389
+pause

开启之后就可以使用。

实测效果是并没有比frp效果好。并且由于其程序依赖图形界面运行,后台运行还要使用nssm来配合。 所以总体上本人并不推荐。

`,17)]))}const o=i(t,[["render",k]]);export{d as __pageData,o as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_WSL\345\256\211\350\243\205CODE-SERVER.md.hJEf5EUp.js" "b/assets/Linux\347\263\273\347\273\237_WSL\345\256\211\350\243\205CODE-SERVER.md.hJEf5EUp.js" new file mode 100644 index 000000000..042ffc8df --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_WSL\345\256\211\350\243\205CODE-SERVER.md.hJEf5EUp.js" @@ -0,0 +1,17 @@ +import{_ as a,c as e,a3 as i,o as n}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"WSL安装CODE-SERVER","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/WSL安装CODE-SERVER.md","filePath":"Linux系统/WSL安装CODE-SERVER.md","lastUpdated":1717397989000}'),p={name:"Linux系统/WSL安装CODE-SERVER.md"};function t(l,s,r,h,d,o){return n(),e("div",null,s[0]||(s[0]=[i(`

WSL安装CODE-SERVER

安装步骤参考开源项目的介绍

1. 给curl设置代理

shell
# 编辑curl配置文件
+vim ~/.curlrc
+# 添加代理配置
+socks5 = "127.0.0.1:20002"

2. 使用官方脚本安装

shell
curl -fsSL https://code-server.dev/install.sh | sh

3. 安装好之后设置配置文件

shell
vim ~/.config/code-server/config.yaml

我的配置文件如下

yaml
bind-addr: 127.0.0.1:8080
+auth: password
+password: 532725be4b25xxxxxxx4be426
+cert: false

可以编辑端口号和密码

4.启动code-SERVER

shell
code-server

输入设置好的网址即可使用

5.使用frp转发端口

此处略过

6.nginx设置反向代理使用https访问

此处参考

1.官方 2.cnblog

此处我本地wsl开启的端口是21001

所以可以使用 localhost:21001/proxy/21001/? 这个地址来使用

nginx设置一个反向代理即可使用网站的sub path来使用codeserver了

使用路径

https://网站/proxy/21001/?

配置文件如下

location ^~/proxy/21001/ {
+                proxy_set_header Host $host;
+                proxy_set_header  X-Real-IP        $remote_addr;
+                proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
+                proxy_set_header X-NginX-Proxy true;
+                proxy_set_header Upgrade $http_upgrade;
+                proxy_set_header Connection upgrade;
+                proxy_set_header Accept-Encoding gzip;
+                rewrite ^/proxy/21001/(.*)$ /$1 break;
+                proxy_pass http://127.0.0.1:30222;
+        }
`,26)]))}const g=a(p,[["render",t]]);export{k as __pageData,g as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_WSL\345\256\211\350\243\205CODE-SERVER.md.hJEf5EUp.lean.js" "b/assets/Linux\347\263\273\347\273\237_WSL\345\256\211\350\243\205CODE-SERVER.md.hJEf5EUp.lean.js" new file mode 100644 index 000000000..042ffc8df --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_WSL\345\256\211\350\243\205CODE-SERVER.md.hJEf5EUp.lean.js" @@ -0,0 +1,17 @@ +import{_ as a,c as e,a3 as i,o as n}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"WSL安装CODE-SERVER","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/WSL安装CODE-SERVER.md","filePath":"Linux系统/WSL安装CODE-SERVER.md","lastUpdated":1717397989000}'),p={name:"Linux系统/WSL安装CODE-SERVER.md"};function t(l,s,r,h,d,o){return n(),e("div",null,s[0]||(s[0]=[i(`

WSL安装CODE-SERVER

安装步骤参考开源项目的介绍

1. 给curl设置代理

shell
# 编辑curl配置文件
+vim ~/.curlrc
+# 添加代理配置
+socks5 = "127.0.0.1:20002"

2. 使用官方脚本安装

shell
curl -fsSL https://code-server.dev/install.sh | sh

3. 安装好之后设置配置文件

shell
vim ~/.config/code-server/config.yaml

我的配置文件如下

yaml
bind-addr: 127.0.0.1:8080
+auth: password
+password: 532725be4b25xxxxxxx4be426
+cert: false

可以编辑端口号和密码

4.启动code-SERVER

shell
code-server

输入设置好的网址即可使用

5.使用frp转发端口

此处略过

6.nginx设置反向代理使用https访问

此处参考

1.官方 2.cnblog

此处我本地wsl开启的端口是21001

所以可以使用 localhost:21001/proxy/21001/? 这个地址来使用

nginx设置一个反向代理即可使用网站的sub path来使用codeserver了

使用路径

https://网站/proxy/21001/?

配置文件如下

location ^~/proxy/21001/ {
+                proxy_set_header Host $host;
+                proxy_set_header  X-Real-IP        $remote_addr;
+                proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
+                proxy_set_header X-NginX-Proxy true;
+                proxy_set_header Upgrade $http_upgrade;
+                proxy_set_header Connection upgrade;
+                proxy_set_header Accept-Encoding gzip;
+                rewrite ^/proxy/21001/(.*)$ /$1 break;
+                proxy_pass http://127.0.0.1:30222;
+        }
`,26)]))}const g=a(p,[["render",t]]);export{k as __pageData,g as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_index.md.D-kuPYH-.js" "b/assets/Linux\347\263\273\347\273\237_index.md.D-kuPYH-.js" new file mode 100644 index 000000000..d10caea7e --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_index.md.D-kuPYH-.js" @@ -0,0 +1 @@ +import{_ as i,c as a,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const x=JSON.parse('{"title":"Linux系统","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/index.md","filePath":"Linux系统/index.md","lastUpdated":1729487134000}'),r={name:"Linux系统/index.md"};function h(n,l,s,u,m,f){return t(),a("div",null,l[0]||(l[0]=[e('

Linux系统

',2)]))}const p=i(r,[["render",h]]);export{x as __pageData,p as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_index.md.D-kuPYH-.lean.js" "b/assets/Linux\347\263\273\347\273\237_index.md.D-kuPYH-.lean.js" new file mode 100644 index 000000000..d10caea7e --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_index.md.D-kuPYH-.lean.js" @@ -0,0 +1 @@ +import{_ as i,c as a,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const x=JSON.parse('{"title":"Linux系统","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/index.md","filePath":"Linux系统/index.md","lastUpdated":1729487134000}'),r={name:"Linux系统/index.md"};function h(n,l,s,u,m,f){return t(),a("div",null,l[0]||(l[0]=[e('

Linux系统

',2)]))}const p=i(r,[["render",h]]);export{x as __pageData,p as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_iptables\347\253\257\345\217\243\350\275\254\345\217\221.md.DLHdsmJ4.js" "b/assets/Linux\347\263\273\347\273\237_iptables\347\253\257\345\217\243\350\275\254\345\217\221.md.DLHdsmJ4.js" new file mode 100644 index 000000000..fdba4fb29 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_iptables\347\253\257\345\217\243\350\275\254\345\217\221.md.DLHdsmJ4.js" @@ -0,0 +1 @@ +import{_ as i,c as a,a3 as t,o as e}from"./chunks/framework.ohJJpums.js";const F=JSON.parse('{"title":"iptables端口转发","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/iptables端口转发.md","filePath":"Linux系统/iptables端口转发.md","lastUpdated":1717397989000}'),l={name:"Linux系统/iptables端口转发.md"};function h(p,s,n,k,d,r){return e(),a("div",null,s[0]||(s[0]=[t('

iptables端口转发

将40000~50000的端口流量转发到443端口

shell
iptables -t nat -A PREROUTING -p tcp --dport 40000:50000 -j REDIRECT --to-ports 443

删除防火墙规则

查看规则和编号

shell
iptables -t nat -nL

删除第一条 PREROUTING

shell
iptables -t nat -D PREROUTING 1
',8)]))}const c=i(l,[["render",h]]);export{F as __pageData,c as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_iptables\347\253\257\345\217\243\350\275\254\345\217\221.md.DLHdsmJ4.lean.js" "b/assets/Linux\347\263\273\347\273\237_iptables\347\253\257\345\217\243\350\275\254\345\217\221.md.DLHdsmJ4.lean.js" new file mode 100644 index 000000000..fdba4fb29 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_iptables\347\253\257\345\217\243\350\275\254\345\217\221.md.DLHdsmJ4.lean.js" @@ -0,0 +1 @@ +import{_ as i,c as a,a3 as t,o as e}from"./chunks/framework.ohJJpums.js";const F=JSON.parse('{"title":"iptables端口转发","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/iptables端口转发.md","filePath":"Linux系统/iptables端口转发.md","lastUpdated":1717397989000}'),l={name:"Linux系统/iptables端口转发.md"};function h(p,s,n,k,d,r){return e(),a("div",null,s[0]||(s[0]=[t('

iptables端口转发

将40000~50000的端口流量转发到443端口

shell
iptables -t nat -A PREROUTING -p tcp --dport 40000:50000 -j REDIRECT --to-ports 443

删除防火墙规则

查看规则和编号

shell
iptables -t nat -nL

删除第一条 PREROUTING

shell
iptables -t nat -D PREROUTING 1
',8)]))}const c=i(l,[["render",h]]);export{F as __pageData,c as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_linux-server-move-place.md.DED6zVVX.js" "b/assets/Linux\347\263\273\347\273\237_linux-server-move-place.md.DED6zVVX.js" new file mode 100644 index 000000000..5975a67a4 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_linux-server-move-place.md.DED6zVVX.js" @@ -0,0 +1 @@ +import{_ as a,c as s,a3 as i,o as l}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"linux服务器迁移","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/linux-server-move-place.md","filePath":"Linux系统/linux-server-move-place.md","lastUpdated":1717397989000}'),t={name:"Linux系统/linux-server-move-place.md"};function n(o,e,r,h,p,d){return l(),s("div",null,e[0]||(e[0]=[i('

linux服务器迁移

前几天买了腾讯云合作伙伴推荐的便宜服务器,原来的服务器快到期了,于是将服务迁移到新服务器上。说下我是如何做的。

1.列出需要迁移的资源

在原来的服务器上有

  1. nginx静态博客
  2. 上网(proxy)服务
  3. frp内网穿透服务

2.判断需要复制哪些文件

按照顺序依次分析

  1. nginx博客是github action自动部署上去的这个不用管,到时候地址直接写到这里即可。
  2. 上网服务由于不太了解有多少文件,所以使用安装脚本直接在新服务器部署。
  3. 我的FRP是我手动安装配置设置systemd的所以这个需要迁移

3.使用ssh-keygen生成并使用scp命令复制文件

ssh-keygen是用来生成ssh密钥对的命令,输入指令之后一路enter 会在当前用户目录下的.ssh/(隐藏)目录下生成 id_rsa(私钥)id_rsa.pub(公钥)
生成完毕之后可以cat id_rsa.pub复制下来,追加到原服务器上的 ~/.ssh/authorized_keys

在原服务器上重启sshd服务

sh
systemd restart sshd

4.使用scp命令复制文件到本服务器上

sh
scp root@xxx.xxx.xx:/需要复制的目录 本机目录

我复制了两个目录

  1. frp的安装文件和配置文件
  2. systemd目录下的frp.service (可以通过systemctl status frp查看问价路径)

5.总结

  1. linux迁移基本就是文件复制
  2. 复制太麻烦要采用简化措施,比如重装,或者只转移重要文件
  3. 还有一种就是暴力点的就是开一台新服务器(干净的)直接将重点目录全盘复制过来
',18)]))}const k=a(t,[["render",n]]);export{u as __pageData,k as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_linux-server-move-place.md.DED6zVVX.lean.js" "b/assets/Linux\347\263\273\347\273\237_linux-server-move-place.md.DED6zVVX.lean.js" new file mode 100644 index 000000000..5975a67a4 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_linux-server-move-place.md.DED6zVVX.lean.js" @@ -0,0 +1 @@ +import{_ as a,c as s,a3 as i,o as l}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"linux服务器迁移","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/linux-server-move-place.md","filePath":"Linux系统/linux-server-move-place.md","lastUpdated":1717397989000}'),t={name:"Linux系统/linux-server-move-place.md"};function n(o,e,r,h,p,d){return l(),s("div",null,e[0]||(e[0]=[i('

linux服务器迁移

前几天买了腾讯云合作伙伴推荐的便宜服务器,原来的服务器快到期了,于是将服务迁移到新服务器上。说下我是如何做的。

1.列出需要迁移的资源

在原来的服务器上有

  1. nginx静态博客
  2. 上网(proxy)服务
  3. frp内网穿透服务

2.判断需要复制哪些文件

按照顺序依次分析

  1. nginx博客是github action自动部署上去的这个不用管,到时候地址直接写到这里即可。
  2. 上网服务由于不太了解有多少文件,所以使用安装脚本直接在新服务器部署。
  3. 我的FRP是我手动安装配置设置systemd的所以这个需要迁移

3.使用ssh-keygen生成并使用scp命令复制文件

ssh-keygen是用来生成ssh密钥对的命令,输入指令之后一路enter 会在当前用户目录下的.ssh/(隐藏)目录下生成 id_rsa(私钥)id_rsa.pub(公钥)
生成完毕之后可以cat id_rsa.pub复制下来,追加到原服务器上的 ~/.ssh/authorized_keys

在原服务器上重启sshd服务

sh
systemd restart sshd

4.使用scp命令复制文件到本服务器上

sh
scp root@xxx.xxx.xx:/需要复制的目录 本机目录

我复制了两个目录

  1. frp的安装文件和配置文件
  2. systemd目录下的frp.service (可以通过systemctl status frp查看问价路径)

5.总结

  1. linux迁移基本就是文件复制
  2. 复制太麻烦要采用简化措施,比如重装,或者只转移重要文件
  3. 还有一种就是暴力点的就是开一台新服务器(干净的)直接将重点目录全盘复制过来
',18)]))}const k=a(t,[["render",n]]);export{u as __pageData,k as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_linux\347\263\273\347\273\237pyinstaller\346\211\223\345\214\205\347\216\257\345\242\203\345\207\206\345\244\207.md.CRXUB6zv.js" "b/assets/Linux\347\263\273\347\273\237_linux\347\263\273\347\273\237pyinstaller\346\211\223\345\214\205\347\216\257\345\242\203\345\207\206\345\244\207.md.CRXUB6zv.js" new file mode 100644 index 000000000..61899e21d --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_linux\347\263\273\347\273\237pyinstaller\346\211\223\345\214\205\347\216\257\345\242\203\345\207\206\345\244\207.md.CRXUB6zv.js" @@ -0,0 +1,19 @@ +import{_ as i,c as a,a3 as n,o as l}from"./chunks/framework.ohJJpums.js";const y=JSON.parse('{"title":"linux centos系统pyinstaller打包环境准备","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/linux系统pyinstaller打包环境准备.md","filePath":"Linux系统/linux系统pyinstaller打包环境准备.md","lastUpdated":1729487134000}'),h={name:"Linux系统/linux系统pyinstaller打包环境准备.md"};function p(t,s,e,k,F,r){return l(),a("div",null,s[0]||(s[0]=[n(`

linux centos系统pyinstaller打包环境准备

使用源代码编译安装python

shell
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
+yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
+yum -y groupinstall "Development tools"
+yum install libffi-devel -y
+mkdir python_install
+cd python_install/
+wget https://www.python.org/ftp/python/3.9.20/Python-3.9.20.tar.xz
+tar -xvJf Python-3.9.20.tar.xz 
+mkdir /usr/local/python3
+cd Python-3.9.20/
+./configure --prefix=/usr/local/python3 --enable-shared --with-ssl
+make && make install
+cp libpython3.so libpython3.9.so.1.0 /usr/lib64/
+which python3
+which pip3

设置pip

shell
python3 -m pip install --upgrade pip
+pip3 config set global.index-url https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple
+python3 -m venv ./venv
+which python3
+which pip3
`,5)]))}const g=i(h,[["render",p]]);export{y as __pageData,g as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_linux\347\263\273\347\273\237pyinstaller\346\211\223\345\214\205\347\216\257\345\242\203\345\207\206\345\244\207.md.CRXUB6zv.lean.js" "b/assets/Linux\347\263\273\347\273\237_linux\347\263\273\347\273\237pyinstaller\346\211\223\345\214\205\347\216\257\345\242\203\345\207\206\345\244\207.md.CRXUB6zv.lean.js" new file mode 100644 index 000000000..61899e21d --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_linux\347\263\273\347\273\237pyinstaller\346\211\223\345\214\205\347\216\257\345\242\203\345\207\206\345\244\207.md.CRXUB6zv.lean.js" @@ -0,0 +1,19 @@ +import{_ as i,c as a,a3 as n,o as l}from"./chunks/framework.ohJJpums.js";const y=JSON.parse('{"title":"linux centos系统pyinstaller打包环境准备","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/linux系统pyinstaller打包环境准备.md","filePath":"Linux系统/linux系统pyinstaller打包环境准备.md","lastUpdated":1729487134000}'),h={name:"Linux系统/linux系统pyinstaller打包环境准备.md"};function p(t,s,e,k,F,r){return l(),a("div",null,s[0]||(s[0]=[n(`

linux centos系统pyinstaller打包环境准备

使用源代码编译安装python

shell
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
+yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
+yum -y groupinstall "Development tools"
+yum install libffi-devel -y
+mkdir python_install
+cd python_install/
+wget https://www.python.org/ftp/python/3.9.20/Python-3.9.20.tar.xz
+tar -xvJf Python-3.9.20.tar.xz 
+mkdir /usr/local/python3
+cd Python-3.9.20/
+./configure --prefix=/usr/local/python3 --enable-shared --with-ssl
+make && make install
+cp libpython3.so libpython3.9.so.1.0 /usr/lib64/
+which python3
+which pip3

设置pip

shell
python3 -m pip install --upgrade pip
+pip3 config set global.index-url https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple
+python3 -m venv ./venv
+which python3
+which pip3
`,5)]))}const g=i(h,[["render",p]]);export{y as __pageData,g as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_linux\347\263\273\347\273\237\350\207\252\345\212\250\345\210\240\351\231\244\345\236\203\345\234\276\346\226\207\344\273\266.md.uaJrp-7a.js" "b/assets/Linux\347\263\273\347\273\237_linux\347\263\273\347\273\237\350\207\252\345\212\250\345\210\240\351\231\244\345\236\203\345\234\276\346\226\207\344\273\266.md.uaJrp-7a.js" new file mode 100644 index 000000000..c959612fa --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_linux\347\263\273\347\273\237\350\207\252\345\212\250\345\210\240\351\231\244\345\236\203\345\234\276\346\226\207\344\273\266.md.uaJrp-7a.js" @@ -0,0 +1,29 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const E=JSON.parse('{"title":"linux系统自动删除垃圾文件","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/linux系统自动删除垃圾文件.md","filePath":"Linux系统/linux系统自动删除垃圾文件.md","lastUpdated":1717397989000}'),t={name:"Linux系统/linux系统自动删除垃圾文件.md"};function l(p,s,k,e,r,d){return h(),a("div",null,s[0]||(s[0]=[n(`

linux系统自动删除垃圾文件

代码仓库: https://github.com/whp98/linux-clean-sh

本脚本已经测试过可以使用。 脚本功能:

  • 自动删除工作目录中的垃圾文件夹
  • 跳过以skip_keywords中定义字符串结尾的文件夹
  • 只删除文件夹不会删除文件
  • 生成脚本运行的日志

脚本本体

使用UbuntuOracle Linux系统测试通过

sh
#!/bin/bash
+workdir='/mnt/e/WIN_HOME/Desktop/linux-rm-sh'
+logfile="$workdir"/rm-dir.log
+skip_keywords=("0331" "0630" "0930" "1231")
+for item in "$workdir"/*; do
+    # 检查是否是目录
+    if [ -d "$item" ]; then
+        # 检查是否包含关键字
+        skip=0
+        for str in "\${skip_keywords[@]}"; do
+            if [[ $item == *$str ]]; then
+                echo "$(date '+%Y-%m-%d %H:%M:%S'): skip  $item" | tee -a $logfile
+                skip=1
+                break
+            fi
+        done
+        # 删除目录
+        if [[ $skip -eq 0  && $item != $workdir && $item == "$workdir"* ]]; then
+            #rm -rf "$item"
+            echo "$(date '+%Y-%m-%d %H:%M:%S'): rm -rf $item" | tee -a $logfile
+        fi
+    fi
+done

脚本运行输出

txt
[oracle@oracle-19c-vagrant test]$ ./rm-dir.sh
+2023-11-12 17:23:49: skip  /home/oracle/test/20221231
+2023-11-12 17:23:49: skip  /home/oracle/test/20230331
+2023-11-12 17:23:49: skip  /home/oracle/test/20230630
+2023-11-12 17:23:49: rm -rf /home/oracle/test/20230630 - 副本
+2023-11-12 17:23:49: skip  /home/oracle/test/20230930
+2023-11-12 17:23:49: skip  /home/oracle/test/20231231

使用crontab命令来设置自动运行

  • 编辑定时任务 crontab -e输入(和vi一样操作):

    txt
    18 17 * * *  /home/oracle/test/rm-dir.sh

    含义:分 时 日 月 周 执行的命令

    上方的意思是每天17:18执行清理脚本

  • 查看定时任务 crontab -l

  • 删除定时任务 crontab -r

`,11)]))}const g=i(t,[["render",l]]);export{E as __pageData,g as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_linux\347\263\273\347\273\237\350\207\252\345\212\250\345\210\240\351\231\244\345\236\203\345\234\276\346\226\207\344\273\266.md.uaJrp-7a.lean.js" "b/assets/Linux\347\263\273\347\273\237_linux\347\263\273\347\273\237\350\207\252\345\212\250\345\210\240\351\231\244\345\236\203\345\234\276\346\226\207\344\273\266.md.uaJrp-7a.lean.js" new file mode 100644 index 000000000..c959612fa --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_linux\347\263\273\347\273\237\350\207\252\345\212\250\345\210\240\351\231\244\345\236\203\345\234\276\346\226\207\344\273\266.md.uaJrp-7a.lean.js" @@ -0,0 +1,29 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const E=JSON.parse('{"title":"linux系统自动删除垃圾文件","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/linux系统自动删除垃圾文件.md","filePath":"Linux系统/linux系统自动删除垃圾文件.md","lastUpdated":1717397989000}'),t={name:"Linux系统/linux系统自动删除垃圾文件.md"};function l(p,s,k,e,r,d){return h(),a("div",null,s[0]||(s[0]=[n(`

linux系统自动删除垃圾文件

代码仓库: https://github.com/whp98/linux-clean-sh

本脚本已经测试过可以使用。 脚本功能:

  • 自动删除工作目录中的垃圾文件夹
  • 跳过以skip_keywords中定义字符串结尾的文件夹
  • 只删除文件夹不会删除文件
  • 生成脚本运行的日志

脚本本体

使用UbuntuOracle Linux系统测试通过

sh
#!/bin/bash
+workdir='/mnt/e/WIN_HOME/Desktop/linux-rm-sh'
+logfile="$workdir"/rm-dir.log
+skip_keywords=("0331" "0630" "0930" "1231")
+for item in "$workdir"/*; do
+    # 检查是否是目录
+    if [ -d "$item" ]; then
+        # 检查是否包含关键字
+        skip=0
+        for str in "\${skip_keywords[@]}"; do
+            if [[ $item == *$str ]]; then
+                echo "$(date '+%Y-%m-%d %H:%M:%S'): skip  $item" | tee -a $logfile
+                skip=1
+                break
+            fi
+        done
+        # 删除目录
+        if [[ $skip -eq 0  && $item != $workdir && $item == "$workdir"* ]]; then
+            #rm -rf "$item"
+            echo "$(date '+%Y-%m-%d %H:%M:%S'): rm -rf $item" | tee -a $logfile
+        fi
+    fi
+done

脚本运行输出

txt
[oracle@oracle-19c-vagrant test]$ ./rm-dir.sh
+2023-11-12 17:23:49: skip  /home/oracle/test/20221231
+2023-11-12 17:23:49: skip  /home/oracle/test/20230331
+2023-11-12 17:23:49: skip  /home/oracle/test/20230630
+2023-11-12 17:23:49: rm -rf /home/oracle/test/20230630 - 副本
+2023-11-12 17:23:49: skip  /home/oracle/test/20230930
+2023-11-12 17:23:49: skip  /home/oracle/test/20231231

使用crontab命令来设置自动运行

  • 编辑定时任务 crontab -e输入(和vi一样操作):

    txt
    18 17 * * *  /home/oracle/test/rm-dir.sh

    含义:分 时 日 月 周 执行的命令

    上方的意思是每天17:18执行清理脚本

  • 查看定时任务 crontab -l

  • 删除定时任务 crontab -r

`,11)]))}const g=i(t,[["render",l]]);export{E as __pageData,g as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_rsync\347\232\204\344\275\277\347\224\250.md.DuvnYRHH.js" "b/assets/Linux\347\263\273\347\273\237_rsync\347\232\204\344\275\277\347\224\250.md.DuvnYRHH.js" new file mode 100644 index 000000000..2241a4d72 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_rsync\347\232\204\344\275\277\347\224\250.md.DuvnYRHH.js" @@ -0,0 +1 @@ +import{_ as i,c as a,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"rsync的使用","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/rsync的使用.md","filePath":"Linux系统/rsync的使用.md","lastUpdated":1719827029000}'),l={name:"Linux系统/rsync的使用.md"};function h(n,s,r,p,o,d){return t(),a("div",null,s[0]||(s[0]=[e('

rsync的使用

rsync是linux的数据同步工具

有如下有优点:

  1. 快速
  2. 可以增量同步
  3. 压缩传输
  4. 保留权限
  5. 保留软连接

用途1:部署应用

举例:部署一个前端

shell
 rsync -avz --delete --chmod=ugo+rwX web/dist/ root@$DEPLOY_HOST:/usr/share/nginx/html/

gitlab ci 部署使用的镜像

docker pull instrumentisto/rsync-ssh

用途2:同步或备份数据

将远程的目录/root同步到本地的./备份

shell
rsync -avz -e "ssh -i ./ssh.key" root@$HOST:/root/  ./备份/

用途3:本地数据迁移

本地/home 迁移到新的硬盘/mnt/new_home

shell
sudo rsync -av /home/ /mnt/new_home
',15)]))}const F=i(l,[["render",h]]);export{c as __pageData,F as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_rsync\347\232\204\344\275\277\347\224\250.md.DuvnYRHH.lean.js" "b/assets/Linux\347\263\273\347\273\237_rsync\347\232\204\344\275\277\347\224\250.md.DuvnYRHH.lean.js" new file mode 100644 index 000000000..2241a4d72 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_rsync\347\232\204\344\275\277\347\224\250.md.DuvnYRHH.lean.js" @@ -0,0 +1 @@ +import{_ as i,c as a,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"rsync的使用","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/rsync的使用.md","filePath":"Linux系统/rsync的使用.md","lastUpdated":1719827029000}'),l={name:"Linux系统/rsync的使用.md"};function h(n,s,r,p,o,d){return t(),a("div",null,s[0]||(s[0]=[e('

rsync的使用

rsync是linux的数据同步工具

有如下有优点:

  1. 快速
  2. 可以增量同步
  3. 压缩传输
  4. 保留权限
  5. 保留软连接

用途1:部署应用

举例:部署一个前端

shell
 rsync -avz --delete --chmod=ugo+rwX web/dist/ root@$DEPLOY_HOST:/usr/share/nginx/html/

gitlab ci 部署使用的镜像

docker pull instrumentisto/rsync-ssh

用途2:同步或备份数据

将远程的目录/root同步到本地的./备份

shell
rsync -avz -e "ssh -i ./ssh.key" root@$HOST:/root/  ./备份/

用途3:本地数据迁移

本地/home 迁移到新的硬盘/mnt/new_home

shell
sudo rsync -av /home/ /mnt/new_home
',15)]))}const F=i(l,[["render",h]]);export{c as __pageData,F as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_rustdesk\346\234\215\345\212\241\347\253\257\346\220\255\345\273\272.md.uesYHxCK.js" "b/assets/Linux\347\263\273\347\273\237_rustdesk\346\234\215\345\212\241\347\253\257\346\220\255\345\273\272.md.uesYHxCK.js" new file mode 100644 index 000000000..fc6cbfb44 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_rustdesk\346\234\215\345\212\241\347\253\257\346\220\255\345\273\272.md.uesYHxCK.js" @@ -0,0 +1,2 @@ +import{_ as a,c as i,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"rustdesk服务端搭建","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/rustdesk服务端搭建.md","filePath":"Linux系统/rustdesk服务端搭建.md","lastUpdated":1717397989000}'),h={name:"Linux系统/rustdesk服务端搭建.md"};function r(p,s,n,d,l,k){return t(),i("div",null,s[0]||(s[0]=[e(`

rustdesk服务端搭建

rustdesk介绍

rustdesk是使用rust开发的远程控制软件,其客户端全部开源,软件非常小巧,小于10M, 并且支持自建服务器,本文主要介绍我自己怎么搭建的服务端,并且介绍下使用体验。

官方表示可以自行实现一个服务端,来取代其服务端,但是目前只有官方的服务端,我准备使用官方的demo来搭建。

官方应该是想要做企业服务,所以服务端是收费的,由于软件刚出来,都没做好,所以提供了一个demo账号,还没有付费购买客户端授权的地方。

demo账号可以使用,但是有有速度限制,并且必须使用最新的服务端二进制程序,官方的服务端并不开源。不知道以后会不会对个人使用免费。

根据官方文档搭建

下载文件rustdesk-server-linux-x64.zip上传到服务器

unzip解压

运行以下两条命令

bash
nohup ./hbbs -r 服务器ip -m demo >> hbbs.log &
+nohup ./hbbr -m demo >> hbbr.log &

运行完毕之后查看密钥 cat id_ed25519.pub

使用

开启客户端 设置中继服务器 写入id服务器为你的服务器ip key为密钥内容

被控端和控制端都设置好之后即可使用

实测感受

感觉效果很好,自用服务器就是稳定。

存在一个问题显示没有加密,不知道为啥。

`,18)]))}const c=a(h,[["render",r]]);export{u as __pageData,c as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_rustdesk\346\234\215\345\212\241\347\253\257\346\220\255\345\273\272.md.uesYHxCK.lean.js" "b/assets/Linux\347\263\273\347\273\237_rustdesk\346\234\215\345\212\241\347\253\257\346\220\255\345\273\272.md.uesYHxCK.lean.js" new file mode 100644 index 000000000..fc6cbfb44 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_rustdesk\346\234\215\345\212\241\347\253\257\346\220\255\345\273\272.md.uesYHxCK.lean.js" @@ -0,0 +1,2 @@ +import{_ as a,c as i,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"rustdesk服务端搭建","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/rustdesk服务端搭建.md","filePath":"Linux系统/rustdesk服务端搭建.md","lastUpdated":1717397989000}'),h={name:"Linux系统/rustdesk服务端搭建.md"};function r(p,s,n,d,l,k){return t(),i("div",null,s[0]||(s[0]=[e(`

rustdesk服务端搭建

rustdesk介绍

rustdesk是使用rust开发的远程控制软件,其客户端全部开源,软件非常小巧,小于10M, 并且支持自建服务器,本文主要介绍我自己怎么搭建的服务端,并且介绍下使用体验。

官方表示可以自行实现一个服务端,来取代其服务端,但是目前只有官方的服务端,我准备使用官方的demo来搭建。

官方应该是想要做企业服务,所以服务端是收费的,由于软件刚出来,都没做好,所以提供了一个demo账号,还没有付费购买客户端授权的地方。

demo账号可以使用,但是有有速度限制,并且必须使用最新的服务端二进制程序,官方的服务端并不开源。不知道以后会不会对个人使用免费。

根据官方文档搭建

下载文件rustdesk-server-linux-x64.zip上传到服务器

unzip解压

运行以下两条命令

bash
nohup ./hbbs -r 服务器ip -m demo >> hbbs.log &
+nohup ./hbbr -m demo >> hbbr.log &

运行完毕之后查看密钥 cat id_ed25519.pub

使用

开启客户端 设置中继服务器 写入id服务器为你的服务器ip key为密钥内容

被控端和控制端都设置好之后即可使用

实测感受

感觉效果很好,自用服务器就是稳定。

存在一个问题显示没有加密,不知道为啥。

`,18)]))}const c=a(h,[["render",r]]);export{u as __pageData,c as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_sudo\345\221\275\344\273\244\345\205\215\345\257\206\346\223\215\344\275\234.md.BOMHSmUW.js" "b/assets/Linux\347\263\273\347\273\237_sudo\345\221\275\344\273\244\345\205\215\345\257\206\346\223\215\344\275\234.md.BOMHSmUW.js" new file mode 100644 index 000000000..692d9fbde --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_sudo\345\221\275\344\273\244\345\205\215\345\257\206\346\223\215\344\275\234.md.BOMHSmUW.js" @@ -0,0 +1 @@ +import{_ as t,c as s,a3 as a,o}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"sudo命令免密操作","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/sudo命令免密操作.md","filePath":"Linux系统/sudo命令免密操作.md","lastUpdated":1717397989000}'),d={name:"Linux系统/sudo命令免密操作.md"};function n(i,e,p,u,c,r){return o(),s("div",null,e[0]||(e[0]=[a('

sudo命令免密操作

假如当前用户是 mylinux

1.创建一个权限文件touch /etc/sudoers.d/mylinux

2.编辑文件vim /etc/sudoers.d/mylinux

3.输入内容

text
mylinux ALL=(ALL) NOPASSWD: NOPASSWD: ALL

新开一个会话即可使用免密的sudo了

',7)]))}const h=t(d,[["render",n]]);export{m as __pageData,h as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_sudo\345\221\275\344\273\244\345\205\215\345\257\206\346\223\215\344\275\234.md.BOMHSmUW.lean.js" "b/assets/Linux\347\263\273\347\273\237_sudo\345\221\275\344\273\244\345\205\215\345\257\206\346\223\215\344\275\234.md.BOMHSmUW.lean.js" new file mode 100644 index 000000000..692d9fbde --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_sudo\345\221\275\344\273\244\345\205\215\345\257\206\346\223\215\344\275\234.md.BOMHSmUW.lean.js" @@ -0,0 +1 @@ +import{_ as t,c as s,a3 as a,o}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"sudo命令免密操作","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/sudo命令免密操作.md","filePath":"Linux系统/sudo命令免密操作.md","lastUpdated":1717397989000}'),d={name:"Linux系统/sudo命令免密操作.md"};function n(i,e,p,u,c,r){return o(),s("div",null,e[0]||(e[0]=[a('

sudo命令免密操作

假如当前用户是 mylinux

1.创建一个权限文件touch /etc/sudoers.d/mylinux

2.编辑文件vim /etc/sudoers.d/mylinux

3.输入内容

text
mylinux ALL=(ALL) NOPASSWD: NOPASSWD: ALL

新开一个会话即可使用免密的sudo了

',7)]))}const h=t(d,[["render",n]]);export{m as __pageData,h as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_Ubuntu24.04\345\244\247\345\206\205\345\255\230\345\222\214\345\244\232\346\234\215\345\212\241\344\274\230\345\214\226.md.DwkEsPBE.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_Ubuntu24.04\345\244\247\345\206\205\345\255\230\345\222\214\345\244\232\346\234\215\345\212\241\344\274\230\345\214\226.md.DwkEsPBE.js" new file mode 100644 index 000000000..7ab98a7dc --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_Ubuntu24.04\345\244\247\345\206\205\345\255\230\345\222\214\345\244\232\346\234\215\345\212\241\344\274\230\345\214\226.md.DwkEsPBE.js" @@ -0,0 +1,21 @@ +import{_ as a,c as i,a3 as n,o as e}from"./chunks/framework.ohJJpums.js";const r=JSON.parse('{"title":"Ubuntu24.04大内存和多服务优化","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/Ubuntu24.04大内存和多服务优化.md","filePath":"Linux系统/ubuntu桌面/Ubuntu24.04大内存和多服务优化.md","lastUpdated":1724812253000}'),t={name:"Linux系统/ubuntu桌面/Ubuntu24.04大内存和多服务优化.md"};function p(l,s,o,c,d,u){return e(),i("div",null,s[0]||(s[0]=[n(`

Ubuntu24.04大内存和多服务优化

参考文档:

https://askubuntu.com/questions/1049058/how-to-increase-max-open-files-limit-on-ubuntu-18-04

如果你的电脑开了Docker部署了不少容器,并且安装了各种系统服务, 可以使用如下的优化方案来优化Ubuntu系统。

优化内核参数:

主要是保证系统能有足够的进程数量,避免进程被杀。允许打开更多文件。

查看当前限制:

bash
ulimit -a

这是我改好的

text
real-time non-blocking time  (microseconds, -R) unlimited
+core file size              (blocks, -c) 0
+data seg size               (kbytes, -d) unlimited
+scheduling priority                 (-e) 0
+file size                   (blocks, -f) unlimited
+pending signals                     (-i) unlimited
+max locked memory           (kbytes, -l) unlimited
+max memory size             (kbytes, -m) unlimited
+open files                          (-n) 524288
+pipe size                (512 bytes, -p) 8
+POSIX message queues         (bytes, -q) 819200
+real-time priority                  (-r) 0
+stack size                  (kbytes, -s) unlimited
+cpu time                   (seconds, -t) unlimited
+max user processes                  (-u) unlimited
+virtual memory              (kbytes, -v) unlimited
+file locks                          (-x) unlimited

修改限制

编辑文件 /etc/security/limits.conf

bash
sudo nano /etc/security/limits.conf

增加,表示所有用户除了root不限制这些

bash
*       -       nofile  unlimited
+*       -       nproc   unlimited
+*       -       stack   unlimited
+*       -       memlock unlimited
+*       -       sigpending unlimited

配置pam_limits.so

pam_limits.so 是 Linux 等类 Unix 操作系统中的一个 PAM(可插入身份验证模块)模块。PAM 系统负责管理与身份验证相关的任务,比如登录、设置用户环境和处理密码更改等。

pam_limits.so 模块的主要作用是对用户会话强制执行资源限制。这些资源限制包括:

  1. 最大打开文件数:限制用户可以打开的文件描述符数量。
  2. 最大核心文件大小:限制用户生成的核心转储文件的大小。
  3. CPU 时间:限制用户可以使用的 CPU 时间量。
  4. 最大内存使用量:限制用户可以使用的内存大小。

通过在 PAM 配置文件中使用 session required pam_limits.so,系统会在用户登录时应用这些资源限制。这些限制通常配置在 /etc/security/limits.conf 文件或 /etc/security/limits.d/ 目录中的配置文件中。

将这个模块添加到 /etc/pam.d/common-session ,/etc/pam.d/common-session-noninteractive 文件中,用于登陆的时候加载配置文件中的限制,如下所示:

text
session required pam_limits.so
`,22)]))}const m=a(t,[["render",p]]);export{r as __pageData,m as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_Ubuntu24.04\345\244\247\345\206\205\345\255\230\345\222\214\345\244\232\346\234\215\345\212\241\344\274\230\345\214\226.md.DwkEsPBE.lean.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_Ubuntu24.04\345\244\247\345\206\205\345\255\230\345\222\214\345\244\232\346\234\215\345\212\241\344\274\230\345\214\226.md.DwkEsPBE.lean.js" new file mode 100644 index 000000000..7ab98a7dc --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_Ubuntu24.04\345\244\247\345\206\205\345\255\230\345\222\214\345\244\232\346\234\215\345\212\241\344\274\230\345\214\226.md.DwkEsPBE.lean.js" @@ -0,0 +1,21 @@ +import{_ as a,c as i,a3 as n,o as e}from"./chunks/framework.ohJJpums.js";const r=JSON.parse('{"title":"Ubuntu24.04大内存和多服务优化","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/Ubuntu24.04大内存和多服务优化.md","filePath":"Linux系统/ubuntu桌面/Ubuntu24.04大内存和多服务优化.md","lastUpdated":1724812253000}'),t={name:"Linux系统/ubuntu桌面/Ubuntu24.04大内存和多服务优化.md"};function p(l,s,o,c,d,u){return e(),i("div",null,s[0]||(s[0]=[n(`

Ubuntu24.04大内存和多服务优化

参考文档:

https://askubuntu.com/questions/1049058/how-to-increase-max-open-files-limit-on-ubuntu-18-04

如果你的电脑开了Docker部署了不少容器,并且安装了各种系统服务, 可以使用如下的优化方案来优化Ubuntu系统。

优化内核参数:

主要是保证系统能有足够的进程数量,避免进程被杀。允许打开更多文件。

查看当前限制:

bash
ulimit -a

这是我改好的

text
real-time non-blocking time  (microseconds, -R) unlimited
+core file size              (blocks, -c) 0
+data seg size               (kbytes, -d) unlimited
+scheduling priority                 (-e) 0
+file size                   (blocks, -f) unlimited
+pending signals                     (-i) unlimited
+max locked memory           (kbytes, -l) unlimited
+max memory size             (kbytes, -m) unlimited
+open files                          (-n) 524288
+pipe size                (512 bytes, -p) 8
+POSIX message queues         (bytes, -q) 819200
+real-time priority                  (-r) 0
+stack size                  (kbytes, -s) unlimited
+cpu time                   (seconds, -t) unlimited
+max user processes                  (-u) unlimited
+virtual memory              (kbytes, -v) unlimited
+file locks                          (-x) unlimited

修改限制

编辑文件 /etc/security/limits.conf

bash
sudo nano /etc/security/limits.conf

增加,表示所有用户除了root不限制这些

bash
*       -       nofile  unlimited
+*       -       nproc   unlimited
+*       -       stack   unlimited
+*       -       memlock unlimited
+*       -       sigpending unlimited

配置pam_limits.so

pam_limits.so 是 Linux 等类 Unix 操作系统中的一个 PAM(可插入身份验证模块)模块。PAM 系统负责管理与身份验证相关的任务,比如登录、设置用户环境和处理密码更改等。

pam_limits.so 模块的主要作用是对用户会话强制执行资源限制。这些资源限制包括:

  1. 最大打开文件数:限制用户可以打开的文件描述符数量。
  2. 最大核心文件大小:限制用户生成的核心转储文件的大小。
  3. CPU 时间:限制用户可以使用的 CPU 时间量。
  4. 最大内存使用量:限制用户可以使用的内存大小。

通过在 PAM 配置文件中使用 session required pam_limits.so,系统会在用户登录时应用这些资源限制。这些限制通常配置在 /etc/security/limits.conf 文件或 /etc/security/limits.d/ 目录中的配置文件中。

将这个模块添加到 /etc/pam.d/common-session ,/etc/pam.d/common-session-noninteractive 文件中,用于登陆的时候加载配置文件中的限制,如下所示:

text
session required pam_limits.so
`,22)]))}const m=a(t,[["render",p]]);export{r as __pageData,m as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_index.md.BL0Ehpin.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_index.md.BL0Ehpin.js" new file mode 100644 index 000000000..11895367b --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_index.md.BL0Ehpin.js" @@ -0,0 +1 @@ +import{_ as t,c as a,a3 as n,o as l}from"./chunks/framework.ohJJpums.js";const d=JSON.parse('{"title":"ubuntu桌面","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/index.md","filePath":"Linux系统/ubuntu桌面/index.md","lastUpdated":1728971783000}'),e={name:"Linux系统/ubuntu桌面/index.md"};function i(r,u,h,b,s,m){return l(),a("div",null,u[0]||(u[0]=[n('

ubuntu桌面

',2)]))}const f=t(e,[["render",i]]);export{d as __pageData,f as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_index.md.BL0Ehpin.lean.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_index.md.BL0Ehpin.lean.js" new file mode 100644 index 000000000..11895367b --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_index.md.BL0Ehpin.lean.js" @@ -0,0 +1 @@ +import{_ as t,c as a,a3 as n,o as l}from"./chunks/framework.ohJJpums.js";const d=JSON.parse('{"title":"ubuntu桌面","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/index.md","filePath":"Linux系统/ubuntu桌面/index.md","lastUpdated":1728971783000}'),e={name:"Linux系统/ubuntu桌面/index.md"};function i(r,u,h,b,s,m){return l(),a("div",null,u[0]||(u[0]=[n('

ubuntu桌面

',2)]))}const f=t(e,[["render",i]]);export{d as __pageData,f as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_linux\346\213\206\345\210\206\345\244\247\346\226\207\346\234\254split\345\221\275\344\273\244.md.Dvq9cnJ6.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_linux\346\213\206\345\210\206\345\244\247\346\226\207\346\234\254split\345\221\275\344\273\244.md.Dvq9cnJ6.js" new file mode 100644 index 000000000..22180befe --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_linux\346\213\206\345\210\206\345\244\247\346\226\207\346\234\254split\345\221\275\344\273\244.md.Dvq9cnJ6.js" @@ -0,0 +1 @@ +import{_ as s,c as a,a3 as t,o as l}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"linux拆分大文本split命令","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/linux拆分大文本split命令.md","filePath":"Linux系统/ubuntu桌面/linux拆分大文本split命令.md","lastUpdated":1720771971000}'),e={name:"Linux系统/ubuntu桌面/linux拆分大文本split命令.md"};function n(p,i,h,d,r,o){return l(),a("div",null,i[0]||(i[0]=[t('

linux拆分大文本split命令

split命令可以将大文本文件拆分成多个小文本文件。

按照行数拆分

shell
split -l 1000 bigfile.txt smallfile.txt

按照字节数拆分

shell
split -b 100m bigfile.txt smallfile.txt
',6)]))}const c=s(e,[["render",n]]);export{k as __pageData,c as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_linux\346\213\206\345\210\206\345\244\247\346\226\207\346\234\254split\345\221\275\344\273\244.md.Dvq9cnJ6.lean.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_linux\346\213\206\345\210\206\345\244\247\346\226\207\346\234\254split\345\221\275\344\273\244.md.Dvq9cnJ6.lean.js" new file mode 100644 index 000000000..22180befe --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_linux\346\213\206\345\210\206\345\244\247\346\226\207\346\234\254split\345\221\275\344\273\244.md.Dvq9cnJ6.lean.js" @@ -0,0 +1 @@ +import{_ as s,c as a,a3 as t,o as l}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"linux拆分大文本split命令","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/linux拆分大文本split命令.md","filePath":"Linux系统/ubuntu桌面/linux拆分大文本split命令.md","lastUpdated":1720771971000}'),e={name:"Linux系统/ubuntu桌面/linux拆分大文本split命令.md"};function n(p,i,h,d,r,o){return l(),a("div",null,i[0]||(i[0]=[t('

linux拆分大文本split命令

split命令可以将大文本文件拆分成多个小文本文件。

按照行数拆分

shell
split -l 1000 bigfile.txt smallfile.txt

按照字节数拆分

shell
split -b 100m bigfile.txt smallfile.txt
',6)]))}const c=s(e,[["render",n]]);export{k as __pageData,c as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_snap\345\225\206\345\272\227\344\273\243\347\220\206.md.DpUw-iB0.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_snap\345\225\206\345\272\227\344\273\243\347\220\206.md.DpUw-iB0.js" new file mode 100644 index 000000000..2a77ecb85 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_snap\345\225\206\345\272\227\344\273\243\347\220\206.md.DpUw-iB0.js" @@ -0,0 +1,2 @@ +import{_ as a,c as i,a3 as t,o as n}from"./chunks/framework.ohJJpums.js";const F=JSON.parse('{"title":"snap商店代理","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/snap商店代理.md","filePath":"Linux系统/ubuntu桌面/snap商店代理.md","lastUpdated":1718175181000}'),e={name:"Linux系统/ubuntu桌面/snap商店代理.md"};function p(l,s,h,k,d,r){return n(),i("div",null,s[0]||(s[0]=[t(`

snap商店代理

shell
sudo snap install snap-store snap-store-proxy snap-store-proxy-client
shell
sudo snap set system proxy.http="http://127.0.0.1:20003"
+sudo snap set system proxy.https="http://127.0.0.1:20003"
`,3)]))}const u=a(e,[["render",p]]);export{F as __pageData,u as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_snap\345\225\206\345\272\227\344\273\243\347\220\206.md.DpUw-iB0.lean.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_snap\345\225\206\345\272\227\344\273\243\347\220\206.md.DpUw-iB0.lean.js" new file mode 100644 index 000000000..2a77ecb85 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_snap\345\225\206\345\272\227\344\273\243\347\220\206.md.DpUw-iB0.lean.js" @@ -0,0 +1,2 @@ +import{_ as a,c as i,a3 as t,o as n}from"./chunks/framework.ohJJpums.js";const F=JSON.parse('{"title":"snap商店代理","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/snap商店代理.md","filePath":"Linux系统/ubuntu桌面/snap商店代理.md","lastUpdated":1718175181000}'),e={name:"Linux系统/ubuntu桌面/snap商店代理.md"};function p(l,s,h,k,d,r){return n(),i("div",null,s[0]||(s[0]=[t(`

snap商店代理

shell
sudo snap install snap-store snap-store-proxy snap-store-proxy-client
shell
sudo snap set system proxy.http="http://127.0.0.1:20003"
+sudo snap set system proxy.https="http://127.0.0.1:20003"
`,3)]))}const u=a(e,[["render",p]]);export{F as __pageData,u as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_systemd\347\244\272\344\276\213-\344\270\200\346\254\241\350\277\220\350\241\214\345\222\214\345\220\216\345\217\260\350\277\220\350\241\214.md.CIq1NRq-.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_systemd\347\244\272\344\276\213-\344\270\200\346\254\241\350\277\220\350\241\214\345\222\214\345\220\216\345\217\260\350\277\220\350\241\214.md.CIq1NRq-.js" new file mode 100644 index 000000000..9dfebdde8 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_systemd\347\244\272\344\276\213-\344\270\200\346\254\241\350\277\220\350\241\214\345\222\214\345\220\216\345\217\260\350\277\220\350\241\214.md.CIq1NRq-.js" @@ -0,0 +1,24 @@ +import{_ as a,c as n,a3 as e,o as i}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"systemd示例-一次运行和后台运行","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/systemd示例-一次运行和后台运行.md","filePath":"Linux系统/ubuntu桌面/systemd示例-一次运行和后台运行.md","lastUpdated":1717736585000}'),p={name:"Linux系统/ubuntu桌面/systemd示例-一次运行和后台运行.md"};function t(l,s,h,d,c,r){return i(),n("div",null,s[0]||(s[0]=[e(`

systemd示例-一次运行和后台运行

常用操作(可以复制参考)

编辑服务文件

shell
sudo nano /etc/systemd/system/verysync.service

重新加载服务文件

shell
sudo systemctl daemon-reload

查看服务状态

shell
sudo systemctl status verysync.service

重启服务

shell
sudo systemctl restart verysync.service

关闭服务

shell
sudo systemctl stop verysync.service

开机自启动

shell
sudo systemctl enable verysync.service

关闭开机自启动

shell
sudo systemctl disable verysync.service

一次运行

适用于开机自动运行一次后完成初始化的操作

下面的代码用于解决ubuntu 24 不能启动docker desktop的问题

text
[Unit]
+Description=Disable AppArmor Restriction on Unprivileged User Namespaces
+
+[Service]
+Type=oneshot
+ExecStart=/sbin/sysctl -w kernel.apparmor_restrict_unprivileged_userns=0
+RemainAfterExit=true
+
+[Install]
+WantedBy=multi-user.target

后台运行

这个是启动后台服务

text
[Unit]
+Description=微力同步
+After=network.target
+
+[Service]
+Type=simple
+WorkingDirectory=/home/w/MY_PROGRAM/verysync
+ExecStart=/home/w/MY_PROGRAM/verysync/verysync
+Restart=on-failure
+User=w
+Group=w
+
+[Install]
+WantedBy=multi-user.target
+Reload systemd and enable the service:
`,23)]))}const u=a(p,[["render",t]]);export{k as __pageData,u as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_systemd\347\244\272\344\276\213-\344\270\200\346\254\241\350\277\220\350\241\214\345\222\214\345\220\216\345\217\260\350\277\220\350\241\214.md.CIq1NRq-.lean.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_systemd\347\244\272\344\276\213-\344\270\200\346\254\241\350\277\220\350\241\214\345\222\214\345\220\216\345\217\260\350\277\220\350\241\214.md.CIq1NRq-.lean.js" new file mode 100644 index 000000000..9dfebdde8 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_systemd\347\244\272\344\276\213-\344\270\200\346\254\241\350\277\220\350\241\214\345\222\214\345\220\216\345\217\260\350\277\220\350\241\214.md.CIq1NRq-.lean.js" @@ -0,0 +1,24 @@ +import{_ as a,c as n,a3 as e,o as i}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"systemd示例-一次运行和后台运行","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/systemd示例-一次运行和后台运行.md","filePath":"Linux系统/ubuntu桌面/systemd示例-一次运行和后台运行.md","lastUpdated":1717736585000}'),p={name:"Linux系统/ubuntu桌面/systemd示例-一次运行和后台运行.md"};function t(l,s,h,d,c,r){return i(),n("div",null,s[0]||(s[0]=[e(`

systemd示例-一次运行和后台运行

常用操作(可以复制参考)

编辑服务文件

shell
sudo nano /etc/systemd/system/verysync.service

重新加载服务文件

shell
sudo systemctl daemon-reload

查看服务状态

shell
sudo systemctl status verysync.service

重启服务

shell
sudo systemctl restart verysync.service

关闭服务

shell
sudo systemctl stop verysync.service

开机自启动

shell
sudo systemctl enable verysync.service

关闭开机自启动

shell
sudo systemctl disable verysync.service

一次运行

适用于开机自动运行一次后完成初始化的操作

下面的代码用于解决ubuntu 24 不能启动docker desktop的问题

text
[Unit]
+Description=Disable AppArmor Restriction on Unprivileged User Namespaces
+
+[Service]
+Type=oneshot
+ExecStart=/sbin/sysctl -w kernel.apparmor_restrict_unprivileged_userns=0
+RemainAfterExit=true
+
+[Install]
+WantedBy=multi-user.target

后台运行

这个是启动后台服务

text
[Unit]
+Description=微力同步
+After=network.target
+
+[Service]
+Type=simple
+WorkingDirectory=/home/w/MY_PROGRAM/verysync
+ExecStart=/home/w/MY_PROGRAM/verysync/verysync
+Restart=on-failure
+User=w
+Group=w
+
+[Install]
+WantedBy=multi-user.target
+Reload systemd and enable the service:
`,23)]))}const u=a(p,[["render",t]]);export{k as __pageData,u as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24-\347\212\266\346\200\201\346\240\217\346\230\276\347\244\272\347\275\221\351\200\237.md.mi2KIvCa.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24-\347\212\266\346\200\201\346\240\217\346\230\276\347\244\272\347\275\221\351\200\237.md.mi2KIvCa.js" new file mode 100644 index 000000000..6c6343b7f --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24-\347\212\266\346\200\201\346\240\217\346\230\276\347\244\272\347\275\221\351\200\237.md.mi2KIvCa.js" @@ -0,0 +1 @@ +import{_ as n,c as u,j as e,a,o as s}from"./chunks/framework.ohJJpums.js";const b=JSON.parse('{"title":"ubuntu24-状态栏显示网速","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/ubuntu24-状态栏显示网速.md","filePath":"Linux系统/ubuntu桌面/ubuntu24-状态栏显示网速.md","lastUpdated":1717640118000}'),r={name:"Linux系统/ubuntu桌面/ubuntu24-状态栏显示网速.md"};function o(i,t,l,d,p,_){return s(),u("div",null,t[0]||(t[0]=[e("h1",{id:"ubuntu24-状态栏显示网速",tabindex:"-1"},[a("ubuntu24-状态栏显示网速 "),e("a",{class:"header-anchor",href:"#ubuntu24-状态栏显示网速","aria-label":'Permalink to "ubuntu24-状态栏显示网速"'},"​")],-1),e("p",null,"安装这个插件",-1),e("p",null,[e("code",null,"Net speed Simplified")],-1),e("p",null,[e("a",{href:"https://extensions.gnome.org/extension/3724/net-speed-simplified/",target:"_blank",rel:"noreferrer"},"https://extensions.gnome.org/extension/3724/net-speed-simplified/")],-1)]))}const m=n(r,[["render",o]]);export{b as __pageData,m as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24-\347\212\266\346\200\201\346\240\217\346\230\276\347\244\272\347\275\221\351\200\237.md.mi2KIvCa.lean.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24-\347\212\266\346\200\201\346\240\217\346\230\276\347\244\272\347\275\221\351\200\237.md.mi2KIvCa.lean.js" new file mode 100644 index 000000000..6c6343b7f --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24-\347\212\266\346\200\201\346\240\217\346\230\276\347\244\272\347\275\221\351\200\237.md.mi2KIvCa.lean.js" @@ -0,0 +1 @@ +import{_ as n,c as u,j as e,a,o as s}from"./chunks/framework.ohJJpums.js";const b=JSON.parse('{"title":"ubuntu24-状态栏显示网速","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/ubuntu24-状态栏显示网速.md","filePath":"Linux系统/ubuntu桌面/ubuntu24-状态栏显示网速.md","lastUpdated":1717640118000}'),r={name:"Linux系统/ubuntu桌面/ubuntu24-状态栏显示网速.md"};function o(i,t,l,d,p,_){return s(),u("div",null,t[0]||(t[0]=[e("h1",{id:"ubuntu24-状态栏显示网速",tabindex:"-1"},[a("ubuntu24-状态栏显示网速 "),e("a",{class:"header-anchor",href:"#ubuntu24-状态栏显示网速","aria-label":'Permalink to "ubuntu24-状态栏显示网速"'},"​")],-1),e("p",null,"安装这个插件",-1),e("p",null,[e("code",null,"Net speed Simplified")],-1),e("p",null,[e("a",{href:"https://extensions.gnome.org/extension/3724/net-speed-simplified/",target:"_blank",rel:"noreferrer"},"https://extensions.gnome.org/extension/3724/net-speed-simplified/")],-1)]))}const m=n(r,[["render",o]]);export{b as __pageData,m as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\211\252\350\276\221\350\275\257\344\273\266.md.CIn4d2-B.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\211\252\350\276\221\350\275\257\344\273\266.md.CIn4d2-B.js" new file mode 100644 index 000000000..4e15c64c4 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\211\252\350\276\221\350\275\257\344\273\266.md.CIn4d2-B.js" @@ -0,0 +1,2 @@ +import{_ as e,c as s,a3 as t,o as i}from"./chunks/framework.ohJJpums.js";const o=JSON.parse('{"title":"Ubuntu24.04剪辑软件kdenlive","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/ubuntu24.04剪辑软件.md","filePath":"Linux系统/ubuntu桌面/ubuntu24.04剪辑软件.md","lastUpdated":1724812253000}'),n={name:"Linux系统/ubuntu桌面/ubuntu24.04剪辑软件.md"};function l(h,a,r,u,p,d){return i(),s("div",null,a[0]||(a[0]=[t(`

Ubuntu24.04剪辑软件kdenlive

可以查看官网

https://kdenlive.org/zh/

安装方法

bash
sudo apt-cache search kdenlive
+sudo apt-get install kdenlive

或者使用appimage或者在snap或flatpak商店搜索安装

`,6)]))}const c=e(n,[["render",l]]);export{o as __pageData,c as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\211\252\350\276\221\350\275\257\344\273\266.md.CIn4d2-B.lean.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\211\252\350\276\221\350\275\257\344\273\266.md.CIn4d2-B.lean.js" new file mode 100644 index 000000000..4e15c64c4 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\211\252\350\276\221\350\275\257\344\273\266.md.CIn4d2-B.lean.js" @@ -0,0 +1,2 @@ +import{_ as e,c as s,a3 as t,o as i}from"./chunks/framework.ohJJpums.js";const o=JSON.parse('{"title":"Ubuntu24.04剪辑软件kdenlive","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/ubuntu24.04剪辑软件.md","filePath":"Linux系统/ubuntu桌面/ubuntu24.04剪辑软件.md","lastUpdated":1724812253000}'),n={name:"Linux系统/ubuntu桌面/ubuntu24.04剪辑软件.md"};function l(h,a,r,u,p,d){return i(),s("div",null,a[0]||(a[0]=[t(`

Ubuntu24.04剪辑软件kdenlive

可以查看官网

https://kdenlive.org/zh/

安装方法

bash
sudo apt-cache search kdenlive
+sudo apt-get install kdenlive

或者使用appimage或者在snap或flatpak商店搜索安装

`,6)]))}const c=e(n,[["render",l]]);export{o as __pageData,c as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\242\236\345\212\240\350\200\201\346\272\220\347\232\204\346\224\257\346\214\201.md.B8gjyx3Y.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\242\236\345\212\240\350\200\201\346\272\220\347\232\204\346\224\257\346\214\201.md.B8gjyx3Y.js" new file mode 100644 index 000000000..dac20ce0e --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\242\236\345\212\240\350\200\201\346\272\220\347\232\204\346\224\257\346\214\201.md.B8gjyx3Y.js" @@ -0,0 +1,17 @@ +import{_ as n,c as a,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const h=JSON.parse('{"title":"ubuntu24.04增加老源的支持","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/ubuntu24.04增加老源的支持.md","filePath":"Linux系统/ubuntu桌面/ubuntu24.04增加老源的支持.md","lastUpdated":1720250676000}'),p={name:"Linux系统/ubuntu桌面/ubuntu24.04增加老源的支持.md"};function i(u,s,l,c,r,o){return t(),a("div",null,s[0]||(s[0]=[e(`

ubuntu24.04增加老源的支持

比如网易邮件大师依赖老的ubuntu22.04的库libgconf-2-4,新版的ubuntu下不到就不兼容了。

ubuntu24的软件源歌格式已经变了:

vim /etc/apt/sources.list 你会看到类似这样的内容:

text
# Ubuntu sources have moved to /etc/apt/sources.list.d/ubuntu.sources

cat /etc/apt/sources.list.d/ubuntu.sources ubuntu24.04的源是如下格式的:

text
Types: deb
+URIs: http://archive.ubuntu.com/ubuntu
+Suites: noble
+Components: main restricted universe multiverse
+Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
+
+Types: deb
+URIs: http://security.ubuntu.com/ubuntu/
+Suites: noble-security
+Components: universe restricted multiverse main
+Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

可以看到更加简洁了。

同时在linux上 xxx.d 一般是自动包含的,所以只需要把老的源文件复制到xxx.d下并修改一下(noble->jammy)即可。

shell
cd /etc/apt/sources.list.d/
+sudo cp ubuntu.sources ubuntu22.04.sources
+sudo vim ubuntu22.04.sources

我去除jammy-updates jammy-security,因为这个会影响其他软件比如snapd和系统。 输入以下内容:

text
Types: deb
+URIs: http://archive.ubuntu.com/ubuntu/
+Suites: jammy jammy-backports
+Components: main restricted universe multiverse
+Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

修改完成之后直接安装网易邮件大师即可直接打开。

`,13)]))}const b=n(p,[["render",i]]);export{h as __pageData,b as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\242\236\345\212\240\350\200\201\346\272\220\347\232\204\346\224\257\346\214\201.md.B8gjyx3Y.lean.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\242\236\345\212\240\350\200\201\346\272\220\347\232\204\346\224\257\346\214\201.md.B8gjyx3Y.lean.js" new file mode 100644 index 000000000..dac20ce0e --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\242\236\345\212\240\350\200\201\346\272\220\347\232\204\346\224\257\346\214\201.md.B8gjyx3Y.lean.js" @@ -0,0 +1,17 @@ +import{_ as n,c as a,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const h=JSON.parse('{"title":"ubuntu24.04增加老源的支持","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/ubuntu24.04增加老源的支持.md","filePath":"Linux系统/ubuntu桌面/ubuntu24.04增加老源的支持.md","lastUpdated":1720250676000}'),p={name:"Linux系统/ubuntu桌面/ubuntu24.04增加老源的支持.md"};function i(u,s,l,c,r,o){return t(),a("div",null,s[0]||(s[0]=[e(`

ubuntu24.04增加老源的支持

比如网易邮件大师依赖老的ubuntu22.04的库libgconf-2-4,新版的ubuntu下不到就不兼容了。

ubuntu24的软件源歌格式已经变了:

vim /etc/apt/sources.list 你会看到类似这样的内容:

text
# Ubuntu sources have moved to /etc/apt/sources.list.d/ubuntu.sources

cat /etc/apt/sources.list.d/ubuntu.sources ubuntu24.04的源是如下格式的:

text
Types: deb
+URIs: http://archive.ubuntu.com/ubuntu
+Suites: noble
+Components: main restricted universe multiverse
+Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
+
+Types: deb
+URIs: http://security.ubuntu.com/ubuntu/
+Suites: noble-security
+Components: universe restricted multiverse main
+Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

可以看到更加简洁了。

同时在linux上 xxx.d 一般是自动包含的,所以只需要把老的源文件复制到xxx.d下并修改一下(noble->jammy)即可。

shell
cd /etc/apt/sources.list.d/
+sudo cp ubuntu.sources ubuntu22.04.sources
+sudo vim ubuntu22.04.sources

我去除jammy-updates jammy-security,因为这个会影响其他软件比如snapd和系统。 输入以下内容:

text
Types: deb
+URIs: http://archive.ubuntu.com/ubuntu/
+Suites: jammy jammy-backports
+Components: main restricted universe multiverse
+Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

修改完成之后直接安装网易邮件大师即可直接打开。

`,13)]))}const b=n(p,[["render",i]]);export{h as __pageData,b as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\244\232JDK\347\211\210\346\234\254\347\256\241\347\220\206.md.pJUhv5As.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\244\232JDK\347\211\210\346\234\254\347\256\241\347\220\206.md.pJUhv5As.js" new file mode 100644 index 000000000..5374bda61 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\244\232JDK\347\211\210\346\234\254\347\256\241\347\220\206.md.pJUhv5As.js" @@ -0,0 +1,10 @@ +import{_ as i,c as a,a3 as t,o as n}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"ubuntu24.04多JDK版本管理","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/ubuntu24.04多JDK版本管理.md","filePath":"Linux系统/ubuntu桌面/ubuntu24.04多JDK版本管理.md","lastUpdated":1724812253000}'),l={name:"Linux系统/ubuntu桌面/ubuntu24.04多JDK版本管理.md"};function e(h,s,p,k,d,r){return n(),a("div",null,s[0]||(s[0]=[t(`

ubuntu24.04多JDK版本管理

本文参考 https://blog.csdn.net/NOOBBB/article/details/126758565

shell
# 先把原来添加的java、javac 删除
+update-alternatives --remove-all java
+update-alternatives --remove-all javac
shell
vim ~/.bashrc
+# 添加如下 
+export JAVA_HOME=/usr/local/jdk    ## 这里要注意目录要换成自己解压的jdk 目录
+export JRE_HOME=\${JAVA_HOME}/jre
+export CLASSPATH=.:\${JAVA_HOME}/lib:\${JRE_HOME}/lib
+export PATH=\${JAVA_HOME}/bin:$PATH
shell
# 添加 /usr/local/jdk 的软链接
+update-alternatives --install /usr/local/jdk jdk /home/w/.jdks/corretto-1.8.0_422 1000
+update-alternatives --install /usr/local/jdk jdk /home/w/.jdks/corretto-17.0.12 1001

配置

shell
update-alternatives --config jdk
`,7)]))}const o=i(l,[["render",e]]);export{c as __pageData,o as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\244\232JDK\347\211\210\346\234\254\347\256\241\347\220\206.md.pJUhv5As.lean.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\244\232JDK\347\211\210\346\234\254\347\256\241\347\220\206.md.pJUhv5As.lean.js" new file mode 100644 index 000000000..5374bda61 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\244\232JDK\347\211\210\346\234\254\347\256\241\347\220\206.md.pJUhv5As.lean.js" @@ -0,0 +1,10 @@ +import{_ as i,c as a,a3 as t,o as n}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"ubuntu24.04多JDK版本管理","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/ubuntu24.04多JDK版本管理.md","filePath":"Linux系统/ubuntu桌面/ubuntu24.04多JDK版本管理.md","lastUpdated":1724812253000}'),l={name:"Linux系统/ubuntu桌面/ubuntu24.04多JDK版本管理.md"};function e(h,s,p,k,d,r){return n(),a("div",null,s[0]||(s[0]=[t(`

ubuntu24.04多JDK版本管理

本文参考 https://blog.csdn.net/NOOBBB/article/details/126758565

shell
# 先把原来添加的java、javac 删除
+update-alternatives --remove-all java
+update-alternatives --remove-all javac
shell
vim ~/.bashrc
+# 添加如下 
+export JAVA_HOME=/usr/local/jdk    ## 这里要注意目录要换成自己解压的jdk 目录
+export JRE_HOME=\${JAVA_HOME}/jre
+export CLASSPATH=.:\${JAVA_HOME}/lib:\${JRE_HOME}/lib
+export PATH=\${JAVA_HOME}/bin:$PATH
shell
# 添加 /usr/local/jdk 的软链接
+update-alternatives --install /usr/local/jdk jdk /home/w/.jdks/corretto-1.8.0_422 1000
+update-alternatives --install /usr/local/jdk jdk /home/w/.jdks/corretto-17.0.12 1001

配置

shell
update-alternatives --config jdk
`,7)]))}const o=i(l,[["render",e]]);export{c as __pageData,o as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\256\211\350\243\205easyconnect\344\271\213\345\220\216\345\257\274\350\207\264\345\260\274\345\217\243\347\221\236\346\227\240\346\263\225\350\277\236\346\216\245.md.DgKlJUFr.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\256\211\350\243\205easyconnect\344\271\213\345\220\216\345\257\274\350\207\264\345\260\274\345\217\243\347\221\236\346\227\240\346\263\225\350\277\236\346\216\245.md.DgKlJUFr.js" new file mode 100644 index 000000000..176902c27 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\256\211\350\243\205easyconnect\344\271\213\345\220\216\345\257\274\350\207\264\345\260\274\345\217\243\347\221\236\346\227\240\346\263\225\350\277\236\346\216\245.md.DgKlJUFr.js" @@ -0,0 +1,2 @@ +import{_ as e,c as s,a3 as n,o as t}from"./chunks/framework.ohJJpums.js";const d=JSON.parse('{"title":"ubuntu24.04安装easyconnect之后导致尼扣瑞无法连接","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/ubuntu24.04安装easyconnect之后导致尼口瑞无法连接.md","filePath":"Linux系统/ubuntu桌面/ubuntu24.04安装easyconnect之后导致尼口瑞无法连接.md","lastUpdated":1719384726000}'),i={name:"Linux系统/ubuntu桌面/ubuntu24.04安装easyconnect之后导致尼口瑞无法连接.md"};function u(c,a,o,l,r,h){return t(),s("div",null,a[0]||(a[0]=[n(`

ubuntu24.04安装easyconnect之后导致尼扣瑞无法连接

报错

浏览器报 err_ssl_version_or_cipher_mismatch

解决

1.备份节点和路由规则 2.关闭软件打开配置目录并删除

shell
cd ~/.config/尼口瑞/config/
+rm -rf ~/.config/尼口瑞/config/*

3.打开软件导入节点和路由规则就好了

`,7)]))}const _=e(i,[["render",u]]);export{d as __pageData,_ as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\256\211\350\243\205easyconnect\344\271\213\345\220\216\345\257\274\350\207\264\345\260\274\345\217\243\347\221\236\346\227\240\346\263\225\350\277\236\346\216\245.md.DgKlJUFr.lean.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\256\211\350\243\205easyconnect\344\271\213\345\220\216\345\257\274\350\207\264\345\260\274\345\217\243\347\221\236\346\227\240\346\263\225\350\277\236\346\216\245.md.DgKlJUFr.lean.js" new file mode 100644 index 000000000..176902c27 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\345\256\211\350\243\205easyconnect\344\271\213\345\220\216\345\257\274\350\207\264\345\260\274\345\217\243\347\221\236\346\227\240\346\263\225\350\277\236\346\216\245.md.DgKlJUFr.lean.js" @@ -0,0 +1,2 @@ +import{_ as e,c as s,a3 as n,o as t}from"./chunks/framework.ohJJpums.js";const d=JSON.parse('{"title":"ubuntu24.04安装easyconnect之后导致尼扣瑞无法连接","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/ubuntu24.04安装easyconnect之后导致尼口瑞无法连接.md","filePath":"Linux系统/ubuntu桌面/ubuntu24.04安装easyconnect之后导致尼口瑞无法连接.md","lastUpdated":1719384726000}'),i={name:"Linux系统/ubuntu桌面/ubuntu24.04安装easyconnect之后导致尼口瑞无法连接.md"};function u(c,a,o,l,r,h){return t(),s("div",null,a[0]||(a[0]=[n(`

ubuntu24.04安装easyconnect之后导致尼扣瑞无法连接

报错

浏览器报 err_ssl_version_or_cipher_mismatch

解决

1.备份节点和路由规则 2.关闭软件打开配置目录并删除

shell
cd ~/.config/尼口瑞/config/
+rm -rf ~/.config/尼口瑞/config/*

3.打开软件导入节点和路由规则就好了

`,7)]))}const _=e(i,[["render",u]]);export{d as __pageData,_ as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\347\216\251\345\205\274\345\256\271\344\270\215\345\246\202\345\212\240\345\206\205\345\255\230.md.B0V2I8vc.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\347\216\251\345\205\274\345\256\271\344\270\215\345\246\202\345\212\240\345\206\205\345\255\230.md.B0V2I8vc.js" new file mode 100644 index 000000000..b8ca8d02a --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\347\216\251\345\205\274\345\256\271\344\270\215\345\246\202\345\212\240\345\206\205\345\255\230.md.B0V2I8vc.js" @@ -0,0 +1 @@ +import{_ as i,c as t,a3 as a,o as e}from"./chunks/framework.ohJJpums.js";const w=JSON.parse('{"title":"ubuntu24.04玩兼容不如加内存上虚拟机","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/ubuntu24.04玩兼容不如加内存.md","filePath":"Linux系统/ubuntu桌面/ubuntu24.04玩兼容不如加内存.md","lastUpdated":1717499742000}'),n={name:"Linux系统/ubuntu桌面/ubuntu24.04玩兼容不如加内存.md"};function l(r,u,o,s,p,m){return e(),t("div",null,u[0]||(u[0]=[a('

ubuntu24.04玩兼容不如加内存上虚拟机

ubuntu24 办公的可用性堪忧。

使用这个版本的系统你会发现很难安装微信、邮件大师、向日葵等软件。

软件兼容性堪忧,倒腾各种兼容非常耗时间,而且Linux极其碎片导致无法解决依赖冲突。

我的建议是直接加内存运行一个vmware 虚拟机安装windows的软件使用。

毕竟vmware 个人版免费了哈哈,内存也没那么贵了。

那么,如何将win10毫无保留的迁移到vmware中呢,这样进入linux也能随时启动虚拟机救急。

  1. 使用dism++备份C盘为.wim文件
  2. 使用dism++ISO工具 将.wim打包到iso中
  3. 新建一个虚拟机并使用wePE或FirePE等ISO作为启动ISO
  4. DG分区并格式化,记得增加esp msr分区
  5. 并增加光驱挂载包含wim的ISO文件
  6. 设置一个虚拟显示器分辨率(不设置很卡)
  7. 使用winSetup工具把wim还原进去重建引导

基本就这几步骤就行

',9)]))}const _=i(n,[["render",l]]);export{w as __pageData,_ as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\347\216\251\345\205\274\345\256\271\344\270\215\345\246\202\345\212\240\345\206\205\345\255\230.md.B0V2I8vc.lean.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\347\216\251\345\205\274\345\256\271\344\270\215\345\246\202\345\212\240\345\206\205\345\255\230.md.B0V2I8vc.lean.js" new file mode 100644 index 000000000..b8ca8d02a --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24.04\347\216\251\345\205\274\345\256\271\344\270\215\345\246\202\345\212\240\345\206\205\345\255\230.md.B0V2I8vc.lean.js" @@ -0,0 +1 @@ +import{_ as i,c as t,a3 as a,o as e}from"./chunks/framework.ohJJpums.js";const w=JSON.parse('{"title":"ubuntu24.04玩兼容不如加内存上虚拟机","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/ubuntu24.04玩兼容不如加内存.md","filePath":"Linux系统/ubuntu桌面/ubuntu24.04玩兼容不如加内存.md","lastUpdated":1717499742000}'),n={name:"Linux系统/ubuntu桌面/ubuntu24.04玩兼容不如加内存.md"};function l(r,u,o,s,p,m){return e(),t("div",null,u[0]||(u[0]=[a('

ubuntu24.04玩兼容不如加内存上虚拟机

ubuntu24 办公的可用性堪忧。

使用这个版本的系统你会发现很难安装微信、邮件大师、向日葵等软件。

软件兼容性堪忧,倒腾各种兼容非常耗时间,而且Linux极其碎片导致无法解决依赖冲突。

我的建议是直接加内存运行一个vmware 虚拟机安装windows的软件使用。

毕竟vmware 个人版免费了哈哈,内存也没那么贵了。

那么,如何将win10毫无保留的迁移到vmware中呢,这样进入linux也能随时启动虚拟机救急。

  1. 使用dism++备份C盘为.wim文件
  2. 使用dism++ISO工具 将.wim打包到iso中
  3. 新建一个虚拟机并使用wePE或FirePE等ISO作为启动ISO
  4. DG分区并格式化,记得增加esp msr分区
  5. 并增加光驱挂载包含wim的ISO文件
  6. 设置一个虚拟显示器分辨率(不设置很卡)
  7. 使用winSetup工具把wim还原进去重建引导

基本就这几步骤就行

',9)]))}const _=i(n,[["render",l]]);export{w as __pageData,_ as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24\345\256\211\350\243\205easyconnect.md.DO9PmxLG.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24\345\256\211\350\243\205easyconnect.md.DO9PmxLG.js" new file mode 100644 index 000000000..ce01d122b --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24\345\256\211\350\243\205easyconnect.md.DO9PmxLG.js" @@ -0,0 +1 @@ +import{_ as n,c as e,a3 as u,o as a}from"./chunks/framework.ohJJpums.js";const h=JSON.parse('{"title":"ubuntu24安装easyconnect","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/ubuntu24安装easyconnect.md","filePath":"Linux系统/ubuntu桌面/ubuntu24安装easyconnect.md","lastUpdated":1718175181000}'),o={name:"Linux系统/ubuntu桌面/ubuntu24安装easyconnect.md"};function s(c,t,r,i,b,_){return a(),e("div",null,t[0]||(t[0]=[u('

ubuntu24安装easyconnect

请使用如下仓库的脚本安装

https://github.com/YunWaiHe/Ubuntu_Unbox_Guide

https://github.com/YunWaiHe/Ubuntu_Unbox_Guide/blob/main/install_EasyConnect_Ubuntu22.04_x64.sh

脚本下载下来直接

授权执行 chmod +x install_EasyConnect_Ubuntu22.04_x64.sh 执行

sudo ./install_EasyConnect_Ubuntu22.04_x64.sh

',7)]))}const p=n(o,[["render",s]]);export{h as __pageData,p as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24\345\256\211\350\243\205easyconnect.md.DO9PmxLG.lean.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24\345\256\211\350\243\205easyconnect.md.DO9PmxLG.lean.js" new file mode 100644 index 000000000..ce01d122b --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu24\345\256\211\350\243\205easyconnect.md.DO9PmxLG.lean.js" @@ -0,0 +1 @@ +import{_ as n,c as e,a3 as u,o as a}from"./chunks/framework.ohJJpums.js";const h=JSON.parse('{"title":"ubuntu24安装easyconnect","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/ubuntu24安装easyconnect.md","filePath":"Linux系统/ubuntu桌面/ubuntu24安装easyconnect.md","lastUpdated":1718175181000}'),o={name:"Linux系统/ubuntu桌面/ubuntu24安装easyconnect.md"};function s(c,t,r,i,b,_){return a(),e("div",null,t[0]||(t[0]=[u('

ubuntu24安装easyconnect

请使用如下仓库的脚本安装

https://github.com/YunWaiHe/Ubuntu_Unbox_Guide

https://github.com/YunWaiHe/Ubuntu_Unbox_Guide/blob/main/install_EasyConnect_Ubuntu22.04_x64.sh

脚本下载下来直接

授权执行 chmod +x install_EasyConnect_Ubuntu22.04_x64.sh 执行

sudo ./install_EasyConnect_Ubuntu22.04_x64.sh

',7)]))}const p=n(o,[["render",s]]);export{h as __pageData,p as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\344\277\256\346\224\271swap\346\226\207\344\273\266\345\244\247\345\260\217.md.BYx1oHmd.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\344\277\256\346\224\271swap\346\226\207\344\273\266\345\244\247\345\260\217.md.BYx1oHmd.js" new file mode 100644 index 000000000..b39e8461d --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\344\277\256\346\224\271swap\346\226\207\344\273\266\345\244\247\345\260\217.md.BYx1oHmd.js" @@ -0,0 +1,10 @@ +import{_ as a,c as i,a3 as t,o as e}from"./chunks/framework.ohJJpums.js";const r=JSON.parse('{"title":"ubuntu修改swap文件大小","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/ubuntu修改swap文件大小.md","filePath":"Linux系统/ubuntu桌面/ubuntu修改swap文件大小.md","lastUpdated":1717554314000}'),n={name:"Linux系统/ubuntu桌面/ubuntu修改swap文件大小.md"};function l(p,s,h,d,k,o){return e(),i("div",null,s[0]||(s[0]=[t(`

ubuntu修改swap文件大小

查看swap

shell
cat /proc/swaps

out

text
Filename				Type		Size		Used	Priority
+/swap.img                               file		8388604		0	-2
+/swapfile                               file		33554428	0	-3

关闭swap并删除

shell
sudo swapoff /swapfile
+sudo rm /swapfile
+cat /proc/swaps
text
Filename				Type		Size		Used		Priority
+/swap.img                               file		8388604		0		-2

修改fstab

shell
sudo nano /etc/fstab

删除swap文件挂载即可

创建新的swap文件

创建文件

ext4可以使用 sudo fallocate -l 8G /swapfile ntfs可以使用 sudo dd if=/dev/zero of=/swapfile bs=8G count=8

配置成swap

shell
sudo chmod 600 /swapfile
+sudo mkswap /swapfile
+sudo cp /etc/fstab /etc/fstab.bak
+echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

开启交换空间

全部启用

shell
sudo swapon -a
+sudo swapon --show

单文件启用

shell
sudo swapon /swapfile

验证/etc/fstab

shell
mount -a
`,23)]))}const u=a(n,[["render",l]]);export{r as __pageData,u as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\344\277\256\346\224\271swap\346\226\207\344\273\266\345\244\247\345\260\217.md.BYx1oHmd.lean.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\344\277\256\346\224\271swap\346\226\207\344\273\266\345\244\247\345\260\217.md.BYx1oHmd.lean.js" new file mode 100644 index 000000000..b39e8461d --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\344\277\256\346\224\271swap\346\226\207\344\273\266\345\244\247\345\260\217.md.BYx1oHmd.lean.js" @@ -0,0 +1,10 @@ +import{_ as a,c as i,a3 as t,o as e}from"./chunks/framework.ohJJpums.js";const r=JSON.parse('{"title":"ubuntu修改swap文件大小","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/ubuntu修改swap文件大小.md","filePath":"Linux系统/ubuntu桌面/ubuntu修改swap文件大小.md","lastUpdated":1717554314000}'),n={name:"Linux系统/ubuntu桌面/ubuntu修改swap文件大小.md"};function l(p,s,h,d,k,o){return e(),i("div",null,s[0]||(s[0]=[t(`

ubuntu修改swap文件大小

查看swap

shell
cat /proc/swaps

out

text
Filename				Type		Size		Used	Priority
+/swap.img                               file		8388604		0	-2
+/swapfile                               file		33554428	0	-3

关闭swap并删除

shell
sudo swapoff /swapfile
+sudo rm /swapfile
+cat /proc/swaps
text
Filename				Type		Size		Used		Priority
+/swap.img                               file		8388604		0		-2

修改fstab

shell
sudo nano /etc/fstab

删除swap文件挂载即可

创建新的swap文件

创建文件

ext4可以使用 sudo fallocate -l 8G /swapfile ntfs可以使用 sudo dd if=/dev/zero of=/swapfile bs=8G count=8

配置成swap

shell
sudo chmod 600 /swapfile
+sudo mkswap /swapfile
+sudo cp /etc/fstab /etc/fstab.bak
+echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

开启交换空间

全部启用

shell
sudo swapon -a
+sudo swapon --show

单文件启用

shell
sudo swapon /swapfile

验证/etc/fstab

shell
mount -a
`,23)]))}const u=a(n,[["render",l]]);export{r as __pageData,u as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\345\210\207\346\215\242kde.md.DNuEwm5j.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\345\210\207\346\215\242kde.md.DNuEwm5j.js" new file mode 100644 index 000000000..3587969ef --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\345\210\207\346\215\242kde.md.DNuEwm5j.js" @@ -0,0 +1,4 @@ +import{_ as s,c as i,a3 as t,o as e}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"ubuntu gnome切换kde","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/ubuntu切换kde.md","filePath":"Linux系统/ubuntu桌面/ubuntu切换kde.md","lastUpdated":1729487134000}'),n={name:"Linux系统/ubuntu桌面/ubuntu切换kde.md"};function l(h,a,p,d,k,r){return e(),i("div",null,a[0]||(a[0]=[t(`

ubuntu gnome切换kde

先切换好fc5输入法

因为kde 基本上就是fcitx5所以趁着还没开始进入kde环境先把输入法配置好,要不然进入kde的时候无法输入中文很难受。 可以参考 https://fotianmoyin.com/other/docs/9_Ubuntu安裝Fcitx5/#kim

安装fcitx5

shell
sudo apt install fcitx5 \\
+fcitx5-chinese-addons \\
+fcitx5-frontend-gtk4 fcitx5-frontend-gtk3 fcitx5-frontend-gtk2 \\
+fcitx5-frontend-qt5

配置输入法为fcitx5

在【系统设置】->【区域与语言】->【管理已安装的语言】 点击切换输入法系统为fcitx5

点击fxitx5管理界面把拼音勾选上,去掉多余的内容。 然后测试下能不能输入中文就可以了。

安装系统

可以参考 https://www.sysgeek.cn/ubuntu-install-kde-plasma/

kde标准版

包含很多的软件,如果是从ubuntu genome升级的话,不建议用这个版本。

shell
sudo apt install kde-standard

kde-plasma-desktop

我就是用的这个,大小比较小安装上就能用了。

shell
sudo apt install kde-plasma-desktop

安装过程中选择sddm。

安装完毕之后重启系统即可使用。

其他必须软件

1.压缩工具ark

shell
sudo apt install ark

评价

kde解决了nautils的问题,文件保存选择路径慢的问题。

桌面符合windows习惯。

自带剪切板管理,网速监控。

总之值得切换。

`,26)]))}const c=s(n,[["render",l]]);export{u as __pageData,c as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\345\210\207\346\215\242kde.md.DNuEwm5j.lean.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\345\210\207\346\215\242kde.md.DNuEwm5j.lean.js" new file mode 100644 index 000000000..3587969ef --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\345\210\207\346\215\242kde.md.DNuEwm5j.lean.js" @@ -0,0 +1,4 @@ +import{_ as s,c as i,a3 as t,o as e}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"ubuntu gnome切换kde","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/ubuntu切换kde.md","filePath":"Linux系统/ubuntu桌面/ubuntu切换kde.md","lastUpdated":1729487134000}'),n={name:"Linux系统/ubuntu桌面/ubuntu切换kde.md"};function l(h,a,p,d,k,r){return e(),i("div",null,a[0]||(a[0]=[t(`

ubuntu gnome切换kde

先切换好fc5输入法

因为kde 基本上就是fcitx5所以趁着还没开始进入kde环境先把输入法配置好,要不然进入kde的时候无法输入中文很难受。 可以参考 https://fotianmoyin.com/other/docs/9_Ubuntu安裝Fcitx5/#kim

安装fcitx5

shell
sudo apt install fcitx5 \\
+fcitx5-chinese-addons \\
+fcitx5-frontend-gtk4 fcitx5-frontend-gtk3 fcitx5-frontend-gtk2 \\
+fcitx5-frontend-qt5

配置输入法为fcitx5

在【系统设置】->【区域与语言】->【管理已安装的语言】 点击切换输入法系统为fcitx5

点击fxitx5管理界面把拼音勾选上,去掉多余的内容。 然后测试下能不能输入中文就可以了。

安装系统

可以参考 https://www.sysgeek.cn/ubuntu-install-kde-plasma/

kde标准版

包含很多的软件,如果是从ubuntu genome升级的话,不建议用这个版本。

shell
sudo apt install kde-standard

kde-plasma-desktop

我就是用的这个,大小比较小安装上就能用了。

shell
sudo apt install kde-plasma-desktop

安装过程中选择sddm。

安装完毕之后重启系统即可使用。

其他必须软件

1.压缩工具ark

shell
sudo apt install ark

评价

kde解决了nautils的问题,文件保存选择路径慢的问题。

桌面符合windows习惯。

自带剪切板管理,网速监控。

总之值得切换。

`,26)]))}const c=s(n,[["render",l]]);export{u as __pageData,c as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\345\215\270\350\275\275nautils.md.WuXHKeiZ.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\345\215\270\350\275\275nautils.md.WuXHKeiZ.js" new file mode 100644 index 000000000..f4ebd92f6 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\345\215\270\350\275\275nautils.md.WuXHKeiZ.js" @@ -0,0 +1 @@ +import{_ as a,c as t,a3 as i,o as n}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"ubuntu卸载nautils","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/ubuntu卸载nautils.md","filePath":"Linux系统/ubuntu桌面/ubuntu卸载nautils.md","lastUpdated":1728911916000}'),e={name:"Linux系统/ubuntu桌面/ubuntu卸载nautils.md"};function l(u,s,p,h,d,o){return n(),t("div",null,s[0]||(s[0]=[i('

ubuntu卸载nautils

nautils很慢每次打开需要等待10秒。

shell
sudo apt purge nautils*

可以替换称nemo

shell
sudo apt install nemo

这个问题并不能一定解决

解决不了尝试使用kde吧。

',7)]))}const c=a(e,[["render",l]]);export{k as __pageData,c as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\345\215\270\350\275\275nautils.md.WuXHKeiZ.lean.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\345\215\270\350\275\275nautils.md.WuXHKeiZ.lean.js" new file mode 100644 index 000000000..f4ebd92f6 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\345\215\270\350\275\275nautils.md.WuXHKeiZ.lean.js" @@ -0,0 +1 @@ +import{_ as a,c as t,a3 as i,o as n}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"ubuntu卸载nautils","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/ubuntu卸载nautils.md","filePath":"Linux系统/ubuntu桌面/ubuntu卸载nautils.md","lastUpdated":1728911916000}'),e={name:"Linux系统/ubuntu桌面/ubuntu卸载nautils.md"};function l(u,s,p,h,d,o){return n(),t("div",null,s[0]||(s[0]=[i('

ubuntu卸载nautils

nautils很慢每次打开需要等待10秒。

shell
sudo apt purge nautils*

可以替换称nemo

shell
sudo apt install nemo

这个问题并不能一定解决

解决不了尝试使用kde吧。

',7)]))}const c=a(e,[["render",l]]);export{k as __pageData,c as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\345\256\211\350\243\205nvidia\351\251\261\345\212\250.md.BVdP0C8Z.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\345\256\211\350\243\205nvidia\351\251\261\345\212\250.md.BVdP0C8Z.js" new file mode 100644 index 000000000..a79eaecf1 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\345\256\211\350\243\205nvidia\351\251\261\345\212\250.md.BVdP0C8Z.js" @@ -0,0 +1,2 @@ +import{_ as t,c as e,a3 as i,o as n}from"./chunks/framework.ohJJpums.js";const h=JSON.parse('{"title":"ubuntu安装nvidia 4060ti驱动","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/ubuntu安装nvidia驱动.md","filePath":"Linux系统/ubuntu桌面/ubuntu安装nvidia驱动.md","lastUpdated":1726307173000}'),d={name:"Linux系统/ubuntu桌面/ubuntu安装nvidia驱动.md"};function r(s,a,u,o,l,c){return n(),e("div",null,a[0]||(a[0]=[i(`

ubuntu安装nvidia 4060ti驱动

使用系统软件更新器安装

打开软件和更新 选择 附加驱动 选择 nvidia-driver-555

安装完成重启

验证:

shell
cat /proc/driver/nvidia/version
+nvidia-smi

安装cuda

https://developer.nvidia.com/cuda-12-5-1-download-archive?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=24.04&target_type=deb_local

安装cudnn

https://docs.nvidia.com/deeplearning/cudnn/latest/installation/linux.html

`,10)]))}const b=t(d,[["render",r]]);export{h as __pageData,b as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\345\256\211\350\243\205nvidia\351\251\261\345\212\250.md.BVdP0C8Z.lean.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\345\256\211\350\243\205nvidia\351\251\261\345\212\250.md.BVdP0C8Z.lean.js" new file mode 100644 index 000000000..a79eaecf1 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\345\256\211\350\243\205nvidia\351\251\261\345\212\250.md.BVdP0C8Z.lean.js" @@ -0,0 +1,2 @@ +import{_ as t,c as e,a3 as i,o as n}from"./chunks/framework.ohJJpums.js";const h=JSON.parse('{"title":"ubuntu安装nvidia 4060ti驱动","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/ubuntu安装nvidia驱动.md","filePath":"Linux系统/ubuntu桌面/ubuntu安装nvidia驱动.md","lastUpdated":1726307173000}'),d={name:"Linux系统/ubuntu桌面/ubuntu安装nvidia驱动.md"};function r(s,a,u,o,l,c){return n(),e("div",null,a[0]||(a[0]=[i(`

ubuntu安装nvidia 4060ti驱动

使用系统软件更新器安装

打开软件和更新 选择 附加驱动 选择 nvidia-driver-555

安装完成重启

验证:

shell
cat /proc/driver/nvidia/version
+nvidia-smi

安装cuda

https://developer.nvidia.com/cuda-12-5-1-download-archive?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=24.04&target_type=deb_local

安装cudnn

https://docs.nvidia.com/deeplearning/cudnn/latest/installation/linux.html

`,10)]))}const b=t(d,[["render",r]]);export{h as __pageData,b as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\346\226\255\347\275\221\346\216\222\346\237\245.md.Bgx_s3be.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\346\226\255\347\275\221\346\216\222\346\237\245.md.Bgx_s3be.js" new file mode 100644 index 000000000..d0ad23b16 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\346\226\255\347\275\221\346\216\222\346\237\245.md.Bgx_s3be.js" @@ -0,0 +1,11 @@ +import{_ as a,c as e,a3 as i,o as t}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"ubuntu24.04断网排查和修复","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/ubuntu断网排查.md","filePath":"Linux系统/ubuntu桌面/ubuntu断网排查.md","lastUpdated":1728643481000}'),n={name:"Linux系统/ubuntu桌面/ubuntu断网排查.md"};function p(l,s,h,d,o,r){return t(),e("div",null,s[0]||(s[0]=[i(`

ubuntu24.04断网排查和修复

故障描述:

有线网卡图标找不到,无法上网,并且为wifi无法连接。

排查思路

1.查看网卡硬件信息

shell
lspci | grep Ethernet
shell
lshw -c network

如果能看到网卡信息,说明驱动正常。

2.NetworkManager 日志分析

先监控日志

shell
sudo journalctl -u NetworkManager -f

之后重启服务

shell
sudo systemctl restart NetworkManager

分析期间的日志信息如下:

text
10月 11 15:18:14 没有 NetworkManager[45923]: <info>  [1728631094.5378] settings: Loaded settings plugin: keyfile (internal)
+10月 11 15:18:14 mypc NetworkManager[45923]: <info>  [1728631094.5378] ifupdown: management mode: unmanaged
+10月 11 15:18:14 mypc NetworkManager[45923]: <info>  [1728631094.5378] ifupdown: interfaces file /etc/network/interfaces doesn't exist
+10月 11 15:18:14 mypc NetworkManager[45968]: /etc/netplan/90-NM-957ea871-bac8-4e88-bd7a-cd135541f3fc.yaml:10:19: Error in network definition: Invalid MAC address 'stable-ssid', must be XX:XX:XX:XX:XX:XX, XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX or one of 'permanent', 'random', 'stable', 'preserve'.
+10月 11 15:18:14 mypc NetworkManager[45968]:       macaddress: "stable-ssid"
+10月 11 15:18:14 mypc NetworkManager[45968]:                   ^
+10月 11 15:18:15 mypc NetworkManager[45923]: <info>  [1728631095.2760] dhcp: init: Using DHCP client 'internal'
+10月 11 15:18:15 mypc NetworkManager[45923]: <info>  [1728631095.2762] manager: (lo): new Loopback device (/org/freedesktop/NetworkManager/Devices/1)
+10月 11 15:18:15 mypc NetworkManager[45923]: <info>  [1728631095.2766] device (br-0ad233ffab7c): carrier: link connected

这个是bug

https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/2084234

社区回复说会修复这个问题,是netplan的问题,NetworkManager支持但是netplan不支持stable-ssid,netplan的配置文件格式有误。 可以通过这个命令快速验证同样的问题,输出报错就是netplan配置不对

shell
sudo netplan get

日志分析:查看日志中是否有错误信息,或者提示信息。

这里看到了 "Invalid MAC address 'stable-ssid'"

这个错误信息表明了在配置文件中定义的 MAC 地址设置不正确。

这里是因为"stable-ssid"这个设置不再有效,可以手工修改配置文件,或者使用"随机"或者"稳定"等设置。

shell
sudo nano /etc/netplan/90-NM-957ea871-bac8-4e88-bd7a-cd135541f3fc.yaml

修改完成之后重启网络服务即可使用wifi。

重启网络服务

shell
sudo systemctl restart NetworkManager

到这里wifi正常了,有线还是没有操作的地方。

3.排查NetworkManager管理状态

shell
nmcli device status

输出显示有线网卡未托管。

查看排除文件

shell
sudo cat /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf

输出:

shell
[keyfile]
+unmanaged-devices=*,except:type:wifi,except:type:gsm,except:type:cdma

10-globally-managed-devices.conf 排除了*保留了wifi和gsm等设备,缺少了以太网。

解决办法:

shell
sudo vim /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf

修改成下面

text
[keyfile]
+unmanaged-devices=*,except:type:ethernet,except:type:wifi,except:type:gsm,except:type:cdma

重启网络服务

shell
sudo systemctl restart NetworkManager

至此有线网卡状态已恢复。

`,43)]))}const g=a(n,[["render",p]]);export{k as __pageData,g as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\346\226\255\347\275\221\346\216\222\346\237\245.md.Bgx_s3be.lean.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\346\226\255\347\275\221\346\216\222\346\237\245.md.Bgx_s3be.lean.js" new file mode 100644 index 000000000..d0ad23b16 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\346\226\255\347\275\221\346\216\222\346\237\245.md.Bgx_s3be.lean.js" @@ -0,0 +1,11 @@ +import{_ as a,c as e,a3 as i,o as t}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"ubuntu24.04断网排查和修复","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/ubuntu断网排查.md","filePath":"Linux系统/ubuntu桌面/ubuntu断网排查.md","lastUpdated":1728643481000}'),n={name:"Linux系统/ubuntu桌面/ubuntu断网排查.md"};function p(l,s,h,d,o,r){return t(),e("div",null,s[0]||(s[0]=[i(`

ubuntu24.04断网排查和修复

故障描述:

有线网卡图标找不到,无法上网,并且为wifi无法连接。

排查思路

1.查看网卡硬件信息

shell
lspci | grep Ethernet
shell
lshw -c network

如果能看到网卡信息,说明驱动正常。

2.NetworkManager 日志分析

先监控日志

shell
sudo journalctl -u NetworkManager -f

之后重启服务

shell
sudo systemctl restart NetworkManager

分析期间的日志信息如下:

text
10月 11 15:18:14 没有 NetworkManager[45923]: <info>  [1728631094.5378] settings: Loaded settings plugin: keyfile (internal)
+10月 11 15:18:14 mypc NetworkManager[45923]: <info>  [1728631094.5378] ifupdown: management mode: unmanaged
+10月 11 15:18:14 mypc NetworkManager[45923]: <info>  [1728631094.5378] ifupdown: interfaces file /etc/network/interfaces doesn't exist
+10月 11 15:18:14 mypc NetworkManager[45968]: /etc/netplan/90-NM-957ea871-bac8-4e88-bd7a-cd135541f3fc.yaml:10:19: Error in network definition: Invalid MAC address 'stable-ssid', must be XX:XX:XX:XX:XX:XX, XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX or one of 'permanent', 'random', 'stable', 'preserve'.
+10月 11 15:18:14 mypc NetworkManager[45968]:       macaddress: "stable-ssid"
+10月 11 15:18:14 mypc NetworkManager[45968]:                   ^
+10月 11 15:18:15 mypc NetworkManager[45923]: <info>  [1728631095.2760] dhcp: init: Using DHCP client 'internal'
+10月 11 15:18:15 mypc NetworkManager[45923]: <info>  [1728631095.2762] manager: (lo): new Loopback device (/org/freedesktop/NetworkManager/Devices/1)
+10月 11 15:18:15 mypc NetworkManager[45923]: <info>  [1728631095.2766] device (br-0ad233ffab7c): carrier: link connected

这个是bug

https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/2084234

社区回复说会修复这个问题,是netplan的问题,NetworkManager支持但是netplan不支持stable-ssid,netplan的配置文件格式有误。 可以通过这个命令快速验证同样的问题,输出报错就是netplan配置不对

shell
sudo netplan get

日志分析:查看日志中是否有错误信息,或者提示信息。

这里看到了 "Invalid MAC address 'stable-ssid'"

这个错误信息表明了在配置文件中定义的 MAC 地址设置不正确。

这里是因为"stable-ssid"这个设置不再有效,可以手工修改配置文件,或者使用"随机"或者"稳定"等设置。

shell
sudo nano /etc/netplan/90-NM-957ea871-bac8-4e88-bd7a-cd135541f3fc.yaml

修改完成之后重启网络服务即可使用wifi。

重启网络服务

shell
sudo systemctl restart NetworkManager

到这里wifi正常了,有线还是没有操作的地方。

3.排查NetworkManager管理状态

shell
nmcli device status

输出显示有线网卡未托管。

查看排除文件

shell
sudo cat /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf

输出:

shell
[keyfile]
+unmanaged-devices=*,except:type:wifi,except:type:gsm,except:type:cdma

10-globally-managed-devices.conf 排除了*保留了wifi和gsm等设备,缺少了以太网。

解决办法:

shell
sudo vim /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf

修改成下面

text
[keyfile]
+unmanaged-devices=*,except:type:ethernet,except:type:wifi,except:type:gsm,except:type:cdma

重启网络服务

shell
sudo systemctl restart NetworkManager

至此有线网卡状态已恢复。

`,43)]))}const g=a(n,[["render",p]]);export{k as __pageData,g as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\346\241\214\351\235\242svn\345\221\275\344\273\244idea\346\212\245\351\224\231.md.BceqUCzu.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\346\241\214\351\235\242svn\345\221\275\344\273\244idea\346\212\245\351\224\231.md.BceqUCzu.js" new file mode 100644 index 000000000..b4b65052f --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\346\241\214\351\235\242svn\345\221\275\344\273\244idea\346\212\245\351\224\231.md.BceqUCzu.js" @@ -0,0 +1 @@ +import{_ as e,c as n,a3 as t,o as s}from"./chunks/framework.ohJJpums.js";const p=JSON.parse('{"title":"ubuntu桌面svn命令idea报错","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/ubuntu桌面svn命令idea报错.md","filePath":"Linux系统/ubuntu桌面/ubuntu桌面svn命令idea报错.md","lastUpdated":1717398678000}'),i={name:"Linux系统/ubuntu桌面/ubuntu桌面svn命令idea报错.md"};function r(o,a,l,u,c,d){return s(),n("div",null,a[0]||(a[0]=[t('

ubuntu桌面svn命令idea报错

说明

我的系统是ubuntu 24

报错内容是

更新更改时出错: svn: warning: cannot set LC_CTYPE locale svn: warning: environment variable LC_ALL is en_US.UTF-8 svn: warning: please check that your locale name is correct svn: E000022: Error converting entry in directory '/home/w/MY_CODE/XXX' to UTF-8 svn: E000022: Can't convert string from native encoding to 'UTF-8': svn: E000022: XXX

解决方法

安装对应的语言

shell
sudo locale-gen en_US.UTF-8

参考文献

https://stackoverflow.com/questions/11300633/svn-cannot-set-lc-ctype-locale

',10)]))}const v=e(i,[["render",r]]);export{p as __pageData,v as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\346\241\214\351\235\242svn\345\221\275\344\273\244idea\346\212\245\351\224\231.md.BceqUCzu.lean.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\346\241\214\351\235\242svn\345\221\275\344\273\244idea\346\212\245\351\224\231.md.BceqUCzu.lean.js" new file mode 100644 index 000000000..b4b65052f --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_ubuntu\346\241\214\351\235\242svn\345\221\275\344\273\244idea\346\212\245\351\224\231.md.BceqUCzu.lean.js" @@ -0,0 +1 @@ +import{_ as e,c as n,a3 as t,o as s}from"./chunks/framework.ohJJpums.js";const p=JSON.parse('{"title":"ubuntu桌面svn命令idea报错","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/ubuntu桌面svn命令idea报错.md","filePath":"Linux系统/ubuntu桌面/ubuntu桌面svn命令idea报错.md","lastUpdated":1717398678000}'),i={name:"Linux系统/ubuntu桌面/ubuntu桌面svn命令idea报错.md"};function r(o,a,l,u,c,d){return s(),n("div",null,a[0]||(a[0]=[t('

ubuntu桌面svn命令idea报错

说明

我的系统是ubuntu 24

报错内容是

更新更改时出错: svn: warning: cannot set LC_CTYPE locale svn: warning: environment variable LC_ALL is en_US.UTF-8 svn: warning: please check that your locale name is correct svn: E000022: Error converting entry in directory '/home/w/MY_CODE/XXX' to UTF-8 svn: E000022: Can't convert string from native encoding to 'UTF-8': svn: E000022: XXX

解决方法

安装对应的语言

shell
sudo locale-gen en_US.UTF-8

参考文献

https://stackoverflow.com/questions/11300633/svn-cannot-set-lc-ctype-locale

',10)]))}const v=e(i,[["render",r]]);export{p as __pageData,v as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_vmware-workstation\345\234\250ubuntu24\344\270\212\345\256\211\350\243\205\346\212\245\351\224\231.md.DWk7t2L6.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_vmware-workstation\345\234\250ubuntu24\344\270\212\345\256\211\350\243\205\346\212\245\351\224\231.md.DWk7t2L6.js" new file mode 100644 index 000000000..4bdd025c8 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_vmware-workstation\345\234\250ubuntu24\344\270\212\345\256\211\350\243\205\346\212\245\351\224\231.md.DWk7t2L6.js" @@ -0,0 +1,12 @@ +import{_ as s,c as i,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const d=JSON.parse('{"title":"vmware-workstation在ubuntu24上安装报错","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/vmware-workstation在ubuntu24上安装报错.md","filePath":"Linux系统/ubuntu桌面/vmware-workstation在ubuntu24上安装报错.md","lastUpdated":1717554314000}'),n={name:"Linux系统/ubuntu桌面/vmware-workstation在ubuntu24上安装报错.md"};function l(r,a,o,p,h,k){return t(),i("div",null,a[0]||(a[0]=[e(`

vmware-workstation在ubuntu24上安装报错

安装包下载

注册博通账号 然后下载

https://support.broadcom.com/group/ecx/productfiles?subFamily=VMware Workstation Pro&displayGroup=VMware Workstation Pro 17.0 for Personal Use (Linux)&release=17.5.2&os=&servicePk=520450&language=EN

安装教程

https://systemweakness.com/guide-to-installing-vmware-workstation-pro-on-ubuntu-22-04-in-2023-76bb5e2a242a

安装完成之后报错

Unable to install all modules.See log /tmp/vmware/vmware-{Host}-vmware-14067.log for details.(Exit code1)

解决方案

https://superuser.com/questions/1713277/unable-to-install-all-modules-see-log-tmp-vmware-vmware-host-vmware-14067-log

具体的版本和操作

版本 VMware-Workstation-17.5.2-23775571.x86_64.bundle

操作步骤

shell
cd /usr/lib/vmware/modules/source
+git clone https://github.com/mkubecek/vmware-host-modules
+cd vmware-host-modules
+git checkout workstation-17.5.1
+make
+ls
+tar -cf vmnet.tar vmnet-only
+tar -cf vmmon.tar vmmon-only
+ls
+mv vmnet.tar /usr/lib/vmware/modules/source/
+mv vmmon.tar /usr/lib/vmware/modules/source/
+vmware-modconfig --console --install-all
`,14)]))}const m=s(n,[["render",l]]);export{d as __pageData,m as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_vmware-workstation\345\234\250ubuntu24\344\270\212\345\256\211\350\243\205\346\212\245\351\224\231.md.DWk7t2L6.lean.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_vmware-workstation\345\234\250ubuntu24\344\270\212\345\256\211\350\243\205\346\212\245\351\224\231.md.DWk7t2L6.lean.js" new file mode 100644 index 000000000..4bdd025c8 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_vmware-workstation\345\234\250ubuntu24\344\270\212\345\256\211\350\243\205\346\212\245\351\224\231.md.DWk7t2L6.lean.js" @@ -0,0 +1,12 @@ +import{_ as s,c as i,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const d=JSON.parse('{"title":"vmware-workstation在ubuntu24上安装报错","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/vmware-workstation在ubuntu24上安装报错.md","filePath":"Linux系统/ubuntu桌面/vmware-workstation在ubuntu24上安装报错.md","lastUpdated":1717554314000}'),n={name:"Linux系统/ubuntu桌面/vmware-workstation在ubuntu24上安装报错.md"};function l(r,a,o,p,h,k){return t(),i("div",null,a[0]||(a[0]=[e(`

vmware-workstation在ubuntu24上安装报错

安装包下载

注册博通账号 然后下载

https://support.broadcom.com/group/ecx/productfiles?subFamily=VMware Workstation Pro&displayGroup=VMware Workstation Pro 17.0 for Personal Use (Linux)&release=17.5.2&os=&servicePk=520450&language=EN

安装教程

https://systemweakness.com/guide-to-installing-vmware-workstation-pro-on-ubuntu-22-04-in-2023-76bb5e2a242a

安装完成之后报错

Unable to install all modules.See log /tmp/vmware/vmware-{Host}-vmware-14067.log for details.(Exit code1)

解决方案

https://superuser.com/questions/1713277/unable-to-install-all-modules-see-log-tmp-vmware-vmware-host-vmware-14067-log

具体的版本和操作

版本 VMware-Workstation-17.5.2-23775571.x86_64.bundle

操作步骤

shell
cd /usr/lib/vmware/modules/source
+git clone https://github.com/mkubecek/vmware-host-modules
+cd vmware-host-modules
+git checkout workstation-17.5.1
+make
+ls
+tar -cf vmnet.tar vmnet-only
+tar -cf vmmon.tar vmmon-only
+ls
+mv vmnet.tar /usr/lib/vmware/modules/source/
+mv vmmon.tar /usr/lib/vmware/modules/source/
+vmware-modconfig --console --install-all
`,14)]))}const m=s(n,[["render",l]]);export{d as __pageData,m as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_\350\247\243\345\206\263docker-desktop-\344\270\215\350\203\275\345\220\257\345\212\250.md.CqRb4pR2.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_\350\247\243\345\206\263docker-desktop-\344\270\215\350\203\275\345\220\257\345\212\250.md.CqRb4pR2.js" new file mode 100644 index 000000000..fde19c094 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_\350\247\243\345\206\263docker-desktop-\344\270\215\350\203\275\345\220\257\345\212\250.md.CqRb4pR2.js" @@ -0,0 +1,12 @@ +import{_ as e,c as a,a3 as t,o as n}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"解决ubuntu24-docker-desktop-不能启动","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/解决docker-desktop-不能启动.md","filePath":"Linux系统/ubuntu桌面/解决docker-desktop-不能启动.md","lastUpdated":1717593507000}'),i={name:"Linux系统/ubuntu桌面/解决docker-desktop-不能启动.md"};function p(l,s,r,o,d,c){return n(),a("div",null,s[0]||(s[0]=[t(`

解决ubuntu24-docker-desktop-不能启动

参考

https://askubuntu.com/questions/1511725/ubuntu-24-04-docker-desktop-is-not-starting

解决

Creating a new systemd service file:

shell
sudo nano /etc/systemd/system/set-apparmor-restrict.service

Add the following content:

text
[Unit]
+Description=Disable AppArmor Restriction on Unprivileged User Namespaces
+
+[Service]
+Type=oneshot
+ExecStart=/sbin/sysctl -w kernel.apparmor_restrict_unprivileged_userns=0
+RemainAfterExit=true
+
+[Install]
+WantedBy=multi-user.target
+Reload systemd and enable the service:
shell
sudo systemctl daemon-reload
+sudo systemctl enable set-apparmor-restrict.service

Start the service immediately (optional):

sudo systemctl start set-apparmor-restrict.service For deleting the service: Disable the service:

sudo systemctl disable set-apparmor-restrict.service Remove the service file:

sudo rm /etc/systemd/system/set-apparmor-restrict.service

Reload systemd:

sudo systemctl daemon-reload

`,15)]))}const k=e(i,[["render",p]]);export{u as __pageData,k as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_\350\247\243\345\206\263docker-desktop-\344\270\215\350\203\275\345\220\257\345\212\250.md.CqRb4pR2.lean.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_\350\247\243\345\206\263docker-desktop-\344\270\215\350\203\275\345\220\257\345\212\250.md.CqRb4pR2.lean.js" new file mode 100644 index 000000000..fde19c094 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_\350\247\243\345\206\263docker-desktop-\344\270\215\350\203\275\345\220\257\345\212\250.md.CqRb4pR2.lean.js" @@ -0,0 +1,12 @@ +import{_ as e,c as a,a3 as t,o as n}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"解决ubuntu24-docker-desktop-不能启动","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/解决docker-desktop-不能启动.md","filePath":"Linux系统/ubuntu桌面/解决docker-desktop-不能启动.md","lastUpdated":1717593507000}'),i={name:"Linux系统/ubuntu桌面/解决docker-desktop-不能启动.md"};function p(l,s,r,o,d,c){return n(),a("div",null,s[0]||(s[0]=[t(`

解决ubuntu24-docker-desktop-不能启动

参考

https://askubuntu.com/questions/1511725/ubuntu-24-04-docker-desktop-is-not-starting

解决

Creating a new systemd service file:

shell
sudo nano /etc/systemd/system/set-apparmor-restrict.service

Add the following content:

text
[Unit]
+Description=Disable AppArmor Restriction on Unprivileged User Namespaces
+
+[Service]
+Type=oneshot
+ExecStart=/sbin/sysctl -w kernel.apparmor_restrict_unprivileged_userns=0
+RemainAfterExit=true
+
+[Install]
+WantedBy=multi-user.target
+Reload systemd and enable the service:
shell
sudo systemctl daemon-reload
+sudo systemctl enable set-apparmor-restrict.service

Start the service immediately (optional):

sudo systemctl start set-apparmor-restrict.service For deleting the service: Disable the service:

sudo systemctl disable set-apparmor-restrict.service Remove the service file:

sudo rm /etc/systemd/system/set-apparmor-restrict.service

Reload systemd:

sudo systemctl daemon-reload

`,15)]))}const k=e(i,[["render",p]]);export{u as __pageData,k as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_\350\247\243\345\206\263ubuntu24.04\347\232\204\347\275\221\346\230\223\351\202\256\344\273\266\345\244\247\345\270\210\347\232\204\347\212\266\346\200\201\346\240\217\345\233\276\346\240\207\345\217\230\346\210\220\351\273\221\350\211\262.md.D3yQ_Y03.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_\350\247\243\345\206\263ubuntu24.04\347\232\204\347\275\221\346\230\223\351\202\256\344\273\266\345\244\247\345\270\210\347\232\204\347\212\266\346\200\201\346\240\217\345\233\276\346\240\207\345\217\230\346\210\220\351\273\221\350\211\262.md.D3yQ_Y03.js" new file mode 100644 index 000000000..434a01126 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_\350\247\243\345\206\263ubuntu24.04\347\232\204\347\275\221\346\230\223\351\202\256\344\273\266\345\244\247\345\270\210\347\232\204\347\212\266\346\200\201\346\240\217\345\233\276\346\240\207\345\217\230\346\210\220\351\273\221\350\211\262.md.D3yQ_Y03.js" @@ -0,0 +1,2 @@ +import{_ as s,c as t,a3 as i,o as e}from"./chunks/framework.ohJJpums.js";const _=JSON.parse('{"title":"解决ubuntu24.04的网易邮件大师的状态栏图标变成黑色","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/解决ubuntu24.04的网易邮件大师的状态栏图标变成黑色.md","filePath":"Linux系统/ubuntu桌面/解决ubuntu24.04的网易邮件大师的状态栏图标变成黑色.md","lastUpdated":1719227509000}'),n={name:"Linux系统/ubuntu桌面/解决ubuntu24.04的网易邮件大师的状态栏图标变成黑色.md"};function u(p,a,l,h,r,d){return e(),t("div",null,a[0]||(a[0]=[i(`

解决ubuntu24.04的网易邮件大师的状态栏图标变成黑色

我发现开机启动就变黑,退出之后再启动就正常, 推测是启动太快,系统还没准备好。 于是我就把启动脚本改了一下。

cat /opt/mailmaster/launch.sh

shell
sleep 3s
+cd /opt/mailmaster && ./mailmaster $@

解释在启动前等待三秒,这样不影响手动启动和自动启动。

`,5)]))}const c=s(n,[["render",u]]);export{_ as __pageData,c as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_\350\247\243\345\206\263ubuntu24.04\347\232\204\347\275\221\346\230\223\351\202\256\344\273\266\345\244\247\345\270\210\347\232\204\347\212\266\346\200\201\346\240\217\345\233\276\346\240\207\345\217\230\346\210\220\351\273\221\350\211\262.md.D3yQ_Y03.lean.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_\350\247\243\345\206\263ubuntu24.04\347\232\204\347\275\221\346\230\223\351\202\256\344\273\266\345\244\247\345\270\210\347\232\204\347\212\266\346\200\201\346\240\217\345\233\276\346\240\207\345\217\230\346\210\220\351\273\221\350\211\262.md.D3yQ_Y03.lean.js" new file mode 100644 index 000000000..434a01126 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_\350\247\243\345\206\263ubuntu24.04\347\232\204\347\275\221\346\230\223\351\202\256\344\273\266\345\244\247\345\270\210\347\232\204\347\212\266\346\200\201\346\240\217\345\233\276\346\240\207\345\217\230\346\210\220\351\273\221\350\211\262.md.D3yQ_Y03.lean.js" @@ -0,0 +1,2 @@ +import{_ as s,c as t,a3 as i,o as e}from"./chunks/framework.ohJJpums.js";const _=JSON.parse('{"title":"解决ubuntu24.04的网易邮件大师的状态栏图标变成黑色","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/解决ubuntu24.04的网易邮件大师的状态栏图标变成黑色.md","filePath":"Linux系统/ubuntu桌面/解决ubuntu24.04的网易邮件大师的状态栏图标变成黑色.md","lastUpdated":1719227509000}'),n={name:"Linux系统/ubuntu桌面/解决ubuntu24.04的网易邮件大师的状态栏图标变成黑色.md"};function u(p,a,l,h,r,d){return e(),t("div",null,a[0]||(a[0]=[i(`

解决ubuntu24.04的网易邮件大师的状态栏图标变成黑色

我发现开机启动就变黑,退出之后再启动就正常, 推测是启动太快,系统还没准备好。 于是我就把启动脚本改了一下。

cat /opt/mailmaster/launch.sh

shell
sleep 3s
+cd /opt/mailmaster && ./mailmaster $@

解释在启动前等待三秒,这样不影响手动启动和自动启动。

`,5)]))}const c=s(n,[["render",u]]);export{_ as __pageData,c as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_\351\230\273\346\255\242ubuntu\351\224\201\345\256\232\345\261\217\345\271\225\347\232\204\346\227\266\345\200\231\345\205\263\351\227\255\345\261\217\345\271\225.md.7TaKCBkU.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_\351\230\273\346\255\242ubuntu\351\224\201\345\256\232\345\261\217\345\271\225\347\232\204\346\227\266\345\200\231\345\205\263\351\227\255\345\261\217\345\271\225.md.7TaKCBkU.js" new file mode 100644 index 000000000..0d75cb44b --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_\351\230\273\346\255\242ubuntu\351\224\201\345\256\232\345\261\217\345\271\225\347\232\204\346\227\266\345\200\231\345\205\263\351\227\255\345\261\217\345\271\225.md.7TaKCBkU.js" @@ -0,0 +1 @@ +import{_ as a,c as t,a3 as s,o as i}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"阻止ubuntu锁定屏幕的时候关闭屏幕 dpms","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/阻止ubuntu锁定屏幕的时候关闭屏幕.md","filePath":"Linux系统/ubuntu桌面/阻止ubuntu锁定屏幕的时候关闭屏幕.md","lastUpdated":1717593158000}'),n={name:"Linux系统/ubuntu桌面/阻止ubuntu锁定屏幕的时候关闭屏幕.md"};function l(p,e,r,o,h,u){return i(),t("div",null,e[0]||(e[0]=[s('

阻止ubuntu锁定屏幕的时候关闭屏幕 dpms

ubuntu 系统上锁定屏幕会立即关闭显示器,如何关闭。

解决方法

临时解决

shell
xset -dpms

永久解决

shell
echo "xset -dpms" >> ~/.xinitrc

参考文档

https://askubuntu.com/questions/696738/prevent-monitor-from-losing-signal-after-screen-saver-lock-activates

https://wiki.archlinux.org/title/Display_Power_Management_Signaling

上面的在ubuntu24上不好用

使用shell扩展解决

安装浏览器扩展管理插件的连接器

shell
sudo apt-get install gnome-browser-connector

安装浏览器扩展

https://chrome.google.com/webstore/detail/gphhapmejobijbbhgpjhcjognlahblep

安装这个插件即可

https://extensions.gnome.org/extension/1414/unblank/

',18)]))}const g=a(n,[["render",l]]);export{c as __pageData,g as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_\351\230\273\346\255\242ubuntu\351\224\201\345\256\232\345\261\217\345\271\225\347\232\204\346\227\266\345\200\231\345\205\263\351\227\255\345\261\217\345\271\225.md.7TaKCBkU.lean.js" "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_\351\230\273\346\255\242ubuntu\351\224\201\345\256\232\345\261\217\345\271\225\347\232\204\346\227\266\345\200\231\345\205\263\351\227\255\345\261\217\345\271\225.md.7TaKCBkU.lean.js" new file mode 100644 index 000000000..0d75cb44b --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_ubuntu\346\241\214\351\235\242_\351\230\273\346\255\242ubuntu\351\224\201\345\256\232\345\261\217\345\271\225\347\232\204\346\227\266\345\200\231\345\205\263\351\227\255\345\261\217\345\271\225.md.7TaKCBkU.lean.js" @@ -0,0 +1 @@ +import{_ as a,c as t,a3 as s,o as i}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"阻止ubuntu锁定屏幕的时候关闭屏幕 dpms","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/ubuntu桌面/阻止ubuntu锁定屏幕的时候关闭屏幕.md","filePath":"Linux系统/ubuntu桌面/阻止ubuntu锁定屏幕的时候关闭屏幕.md","lastUpdated":1717593158000}'),n={name:"Linux系统/ubuntu桌面/阻止ubuntu锁定屏幕的时候关闭屏幕.md"};function l(p,e,r,o,h,u){return i(),t("div",null,e[0]||(e[0]=[s('

阻止ubuntu锁定屏幕的时候关闭屏幕 dpms

ubuntu 系统上锁定屏幕会立即关闭显示器,如何关闭。

解决方法

临时解决

shell
xset -dpms

永久解决

shell
echo "xset -dpms" >> ~/.xinitrc

参考文档

https://askubuntu.com/questions/696738/prevent-monitor-from-losing-signal-after-screen-saver-lock-activates

https://wiki.archlinux.org/title/Display_Power_Management_Signaling

上面的在ubuntu24上不好用

使用shell扩展解决

安装浏览器扩展管理插件的连接器

shell
sudo apt-get install gnome-browser-connector

安装浏览器扩展

https://chrome.google.com/webstore/detail/gphhapmejobijbbhgpjhcjognlahblep

安装这个插件即可

https://extensions.gnome.org/extension/1414/unblank/

',18)]))}const g=a(n,[["render",l]]);export{c as __pageData,g as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_\344\270\272frp\351\205\215\347\275\256\345\217\215\345\220\221\344\273\243\347\220\206.md.D66b0ZWU.js" "b/assets/Linux\347\263\273\347\273\237_\344\270\272frp\351\205\215\347\275\256\345\217\215\345\220\221\344\273\243\347\220\206.md.D66b0ZWU.js" new file mode 100644 index 000000000..e17d93303 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_\344\270\272frp\351\205\215\347\275\256\345\217\215\345\220\221\344\273\243\347\220\206.md.D66b0ZWU.js" @@ -0,0 +1,7 @@ +import{_ as s,c as p,a3 as e,o as n}from"./chunks/framework.ohJJpums.js";const f=JSON.parse('{"title":"为frp配置反向代理","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/为frp配置反向代理.md","filePath":"Linux系统/为frp配置反向代理.md","lastUpdated":1717397989000}'),t={name:"Linux系统/为frp配置反向代理.md"};function r(o,a,i,d,l,c){return n(),p("div",null,a[0]||(a[0]=[e(`

为frp配置反向代理

目的访问https://www.jsfr.work/frp/static/#/proxies/tcp即可使用frp面板。

重要的一步是

proxy_redirect / /frp/;

可以将重定向修改成frp路径下的重定向。

location ^~/frp/ {
+                proxy_set_header Host $host;
+                proxy_set_header X-Real-IP $remote_addr;
+                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+                proxy_pass http://127.0.0.1:17500/;
+                proxy_redirect / /frp/;
+        }
`,6)]))}const h=s(t,[["render",r]]);export{f as __pageData,h as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_\344\270\272frp\351\205\215\347\275\256\345\217\215\345\220\221\344\273\243\347\220\206.md.D66b0ZWU.lean.js" "b/assets/Linux\347\263\273\347\273\237_\344\270\272frp\351\205\215\347\275\256\345\217\215\345\220\221\344\273\243\347\220\206.md.D66b0ZWU.lean.js" new file mode 100644 index 000000000..e17d93303 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_\344\270\272frp\351\205\215\347\275\256\345\217\215\345\220\221\344\273\243\347\220\206.md.D66b0ZWU.lean.js" @@ -0,0 +1,7 @@ +import{_ as s,c as p,a3 as e,o as n}from"./chunks/framework.ohJJpums.js";const f=JSON.parse('{"title":"为frp配置反向代理","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/为frp配置反向代理.md","filePath":"Linux系统/为frp配置反向代理.md","lastUpdated":1717397989000}'),t={name:"Linux系统/为frp配置反向代理.md"};function r(o,a,i,d,l,c){return n(),p("div",null,a[0]||(a[0]=[e(`

为frp配置反向代理

目的访问https://www.jsfr.work/frp/static/#/proxies/tcp即可使用frp面板。

重要的一步是

proxy_redirect / /frp/;

可以将重定向修改成frp路径下的重定向。

location ^~/frp/ {
+                proxy_set_header Host $host;
+                proxy_set_header X-Real-IP $remote_addr;
+                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+                proxy_pass http://127.0.0.1:17500/;
+                proxy_redirect / /frp/;
+        }
`,6)]))}const h=s(t,[["render",r]]);export{f as __pageData,h as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_\345\216\213\347\274\251\345\222\214\350\247\243\345\216\213Linux\346\226\207\344\273\266.md.ClXfF3D0.js" "b/assets/Linux\347\263\273\347\273\237_\345\216\213\347\274\251\345\222\214\350\247\243\345\216\213Linux\346\226\207\344\273\266.md.ClXfF3D0.js" new file mode 100644 index 000000000..134798842 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_\345\216\213\347\274\251\345\222\214\350\247\243\345\216\213Linux\346\226\207\344\273\266.md.ClXfF3D0.js" @@ -0,0 +1,25 @@ +import{_ as a,c as i,a3 as t,o as h}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"压缩和解压Linux文件","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/压缩和解压Linux文件.md","filePath":"Linux系统/压缩和解压Linux文件.md","lastUpdated":1717397989000}'),n={name:"Linux系统/压缩和解压Linux文件.md"};function e(l,s,p,k,r,d){return h(),i("div",null,s[0]||(s[0]=[t(`

压缩和解压Linux文件

原文链接

.xz

bash
  解包:tar xvf FileName.tar.xz
+  打包:tar cvf FileName.tar DirName

.tar

bash
 解包:tar xvf FileName.tar
+ 打包:tar cvf FileName.tar DirName
+(注:tar是打包,不是压缩!)

.gz

bash
  解压1:gunzip FileName.gz
+  解压2:gzip -d FileName.gz
+  压缩:gzip FileName

.tar.gz 和 .tgz

bash
  解压:tar zxvf FileName.tar.gz
+  压缩:tar zcvf FileName.tar.gz DirName

bz2

bash
  解压1:bzip2 -d FileName.bz2
+  解压2:bunzip2 FileName.bz2
+  压缩: bzip2 -z FileName

bz

bash
  解压1:bzip2 -d FileName.bz
+  解压2:bunzip2 FileName.bz
+  压缩:未知

.tar.bz .tar.bz2

bash
  解压:tar jxvf FileName.tar.bz
+  压缩:tar -cjf archive.tar.bz2 file_or_directory

.Z

bash
 解压:uncompress FileName.Z
+ 压缩:compress FileName

.tar.Z

bash
  解压:tar Zxvf FileName.tar.Z
+  压缩:tar Zcvf FileName.tar.Z DirName

.zip

bash
解压:unzip FileName.zip
+  压缩:zip FileName.zip DirName
+  压缩一个目录使用 -r 参数,-r 递归。例: $ zip -r FileName.zip DirName

.rar

bash
解压:rar x FileName.rar
+压缩:rar a FileName.rar DirName
+  
+rar请到:http://www.rarsoft.com/download.htm 下载!
+解压后请将rar_static拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
+[root@www2 tmp]# cp rar_static /usr/bin/rar

.lha

bash
解压:lha -e FileName.lha
+压缩:lha -a FileName.lha FileName
+lha请到:http://www.infor.kanazawa-it.ac.jp/~ishii/lhaunix/下载!
+>解压后请将lha拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
+[root@www2 tmp]# cp lha /usr/bin/

.rpm

bash
  解包:rpm2cpio FileName.rpm | cpio -div

.deb

bash
解包:ar p FileName.deb data.tar.gz | tar zxf -
`,30)]))}const c=a(n,[["render",e]]);export{g as __pageData,c as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_\345\216\213\347\274\251\345\222\214\350\247\243\345\216\213Linux\346\226\207\344\273\266.md.ClXfF3D0.lean.js" "b/assets/Linux\347\263\273\347\273\237_\345\216\213\347\274\251\345\222\214\350\247\243\345\216\213Linux\346\226\207\344\273\266.md.ClXfF3D0.lean.js" new file mode 100644 index 000000000..134798842 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_\345\216\213\347\274\251\345\222\214\350\247\243\345\216\213Linux\346\226\207\344\273\266.md.ClXfF3D0.lean.js" @@ -0,0 +1,25 @@ +import{_ as a,c as i,a3 as t,o as h}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"压缩和解压Linux文件","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/压缩和解压Linux文件.md","filePath":"Linux系统/压缩和解压Linux文件.md","lastUpdated":1717397989000}'),n={name:"Linux系统/压缩和解压Linux文件.md"};function e(l,s,p,k,r,d){return h(),i("div",null,s[0]||(s[0]=[t(`

压缩和解压Linux文件

原文链接

.xz

bash
  解包:tar xvf FileName.tar.xz
+  打包:tar cvf FileName.tar DirName

.tar

bash
 解包:tar xvf FileName.tar
+ 打包:tar cvf FileName.tar DirName
+(注:tar是打包,不是压缩!)

.gz

bash
  解压1:gunzip FileName.gz
+  解压2:gzip -d FileName.gz
+  压缩:gzip FileName

.tar.gz 和 .tgz

bash
  解压:tar zxvf FileName.tar.gz
+  压缩:tar zcvf FileName.tar.gz DirName

bz2

bash
  解压1:bzip2 -d FileName.bz2
+  解压2:bunzip2 FileName.bz2
+  压缩: bzip2 -z FileName

bz

bash
  解压1:bzip2 -d FileName.bz
+  解压2:bunzip2 FileName.bz
+  压缩:未知

.tar.bz .tar.bz2

bash
  解压:tar jxvf FileName.tar.bz
+  压缩:tar -cjf archive.tar.bz2 file_or_directory

.Z

bash
 解压:uncompress FileName.Z
+ 压缩:compress FileName

.tar.Z

bash
  解压:tar Zxvf FileName.tar.Z
+  压缩:tar Zcvf FileName.tar.Z DirName

.zip

bash
解压:unzip FileName.zip
+  压缩:zip FileName.zip DirName
+  压缩一个目录使用 -r 参数,-r 递归。例: $ zip -r FileName.zip DirName

.rar

bash
解压:rar x FileName.rar
+压缩:rar a FileName.rar DirName
+  
+rar请到:http://www.rarsoft.com/download.htm 下载!
+解压后请将rar_static拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
+[root@www2 tmp]# cp rar_static /usr/bin/rar

.lha

bash
解压:lha -e FileName.lha
+压缩:lha -a FileName.lha FileName
+lha请到:http://www.infor.kanazawa-it.ac.jp/~ishii/lhaunix/下载!
+>解压后请将lha拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
+[root@www2 tmp]# cp lha /usr/bin/

.rpm

bash
  解包:rpm2cpio FileName.rpm | cpio -div

.deb

bash
解包:ar p FileName.deb data.tar.gz | tar zxf -
`,30)]))}const c=a(n,[["render",e]]);export{g as __pageData,c as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_\345\246\202\344\275\225\345\234\250Linux\344\270\273\346\234\272\344\270\212\345\256\232\346\227\266\350\277\220\350\241\214\346\237\220\346\235\241\345\221\275\344\273\244\346\210\226\350\200\205\347\250\213\345\272\217\344\273\245\345\217\212\346\263\250\346\204\217\344\272\213\351\241\271_\345\246\202\344\275\225\345\234\250Linux\344\270\273\346\234\272\344\270\212\345\256\232\346\227\266\350\277\220\350\241\214\346\237\220\346\235\241\345\221\275\344\273\244\346\210\226\350\200\205\347\250\213\345\272\217\344\273\245\345\217\212\346\263\250\346\204\217\344\272\213\351\241\271.md.BT55WhU_.js" "b/assets/Linux\347\263\273\347\273\237_\345\246\202\344\275\225\345\234\250Linux\344\270\273\346\234\272\344\270\212\345\256\232\346\227\266\350\277\220\350\241\214\346\237\220\346\235\241\345\221\275\344\273\244\346\210\226\350\200\205\347\250\213\345\272\217\344\273\245\345\217\212\346\263\250\346\204\217\344\272\213\351\241\271_\345\246\202\344\275\225\345\234\250Linux\344\270\273\346\234\272\344\270\212\345\256\232\346\227\266\350\277\220\350\241\214\346\237\220\346\235\241\345\221\275\344\273\244\346\210\226\350\200\205\347\250\213\345\272\217\344\273\245\345\217\212\346\263\250\346\204\217\344\272\213\351\241\271.md.BT55WhU_.js" new file mode 100644 index 000000000..473c65922 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_\345\246\202\344\275\225\345\234\250Linux\344\270\273\346\234\272\344\270\212\345\256\232\346\227\266\350\277\220\350\241\214\346\237\220\346\235\241\345\221\275\344\273\244\346\210\226\350\200\205\347\250\213\345\272\217\344\273\245\345\217\212\346\263\250\346\204\217\344\272\213\351\241\271_\345\246\202\344\275\225\345\234\250Linux\344\270\273\346\234\272\344\270\212\345\256\232\346\227\266\350\277\220\350\241\214\346\237\220\346\235\241\345\221\275\344\273\244\346\210\226\350\200\205\347\250\213\345\272\217\344\273\245\345\217\212\346\263\250\346\204\217\344\272\213\351\241\271.md.BT55WhU_.js" @@ -0,0 +1,9 @@ +import{_ as i,c as a,a3 as h,o as t}from"./chunks/framework.ohJJpums.js";const n="/assets/2020-02-20-16-17-53.DvQ41GTJ.jpg",p="/assets/2020-02-20-16-42-01.Cjgwdt3G.jpg",o=JSON.parse('{"title":"如何在Linux主机上定时运行某条命令或者程序以及注意事项","description":"","frontmatter":{"title":"如何在Linux主机上定时运行某条命令或者程序以及注意事项","abbrlink":"f605","date":"2020-02-19T13:07:10.000Z","tags":["Linux","corntab"],"categories":["Linux","定时任务"]},"headers":[],"relativePath":"Linux系统/如何在Linux主机上定时运行某条命令或者程序以及注意事项/如何在Linux主机上定时运行某条命令或者程序以及注意事项.md","filePath":"Linux系统/如何在Linux主机上定时运行某条命令或者程序以及注意事项/如何在Linux主机上定时运行某条命令或者程序以及注意事项.md","lastUpdated":1717397989000}'),l={name:"Linux系统/如何在Linux主机上定时运行某条命令或者程序以及注意事项/如何在Linux主机上定时运行某条命令或者程序以及注意事项.md"};function e(k,s,d,r,g,F){return t(),a("div",null,s[0]||(s[0]=[h('

如何在Linux主机上定时运行某条命令或者程序以及注意事项

最近我的新加坡主机总是要求google验证,不知道咋回事,我发现定时重启v2ray似乎可以降低验证频率,我决定让我的v2ray每天重启一次,于是我就学习了一下linux上的定时命令。Linux上定时任务类似于Windows的计划任务。corntab命令就是用来设置定时任务的。

工作原理

它的工作原理就是这个程序分钟检查配置文件中的任务,如果有需要执行的任务那么它就会在设定的时间执行对应的命令。

配置文件

/var/spool/cron/crontabs 这个存放用户的配置文件,这个文件夹可能是空的但是我经过编辑之后可以看到root用户的一个文件内容如下

/etc/cron.d/ 这个中存放着一部分需要执行的脚本,目测都是一些系统级别的定时任务才放

简单的使用

本文只是简单介绍一下如何使用所以只说简单实用的方式

编辑当前用户的crontab配置

bash
crontab -e

这个命令会打开当前用户的crontab配置文件(如果没有就会创建一个新的文件)

列出当前用户的计划任务列表

bash
crontab -l

全部删除用户任务

bash
crontab -r

编辑定时任务

命令基本形式

bash
* * * * * 要执行的命令
+----------------
+| | | | |
+| | | | ---- 周当中的某天 (0 - 7) (周日为 0 7)
+| | | ------ 月份 (1 - 12)
+| | -------- 一月当中的某天 (1 - 31)
+| ---------- 小时 (0 - 23)
+------------ 分钟 (0 - 59)

举例子

分钟

每一分钟执行(cmd代表执行的命令,每一行效果相同,下同)

bash
* * * * * cmd
+*/1 * * * * cmd

每3分钟执行

bash
*/3 * * * * cmd

小时

每小时的第15分钟执行

bash
15 * * * * cmd

13-15点每小时执行

bash
0 13-15 * * * cmd

8点和10点各执行一次

bash
0 8,10 * * * cmd

每天5点执行

bash
0 5 * * * cmd

每隔一天执行

bash
0 0 */2 * * cmd

每月15号执行

bash
0 0 15 * * cmd

每周一执行

bash
1 1 * * 1 cmd

每周日执行

bash
1 1 * * 1 cmd

每两周执行

bash
1 1 * * */2 cmd

每月一号执行

bash
0 0 1 * * cmd

每两个月执行

bash
0 0 1 */2 * cmd

每年二月执行

bash
0 0 1 2 * cmd

注意事项

如果在某个周期内执行一次那么周期内的单位不应该保持‘*’应该指定具体时间否则会导致按照小单位执行

比如

你想写每周一执行

bash
1 1 * * 1 cmd

若写成了* 1 * * 1则表示每周一的每分钟执行一次

若写成了0 * * * 1则表示每周一的每小时执行一次

`,62)]))}const C=i(l,[["render",e]]);export{o as __pageData,C as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_\345\246\202\344\275\225\345\234\250Linux\344\270\273\346\234\272\344\270\212\345\256\232\346\227\266\350\277\220\350\241\214\346\237\220\346\235\241\345\221\275\344\273\244\346\210\226\350\200\205\347\250\213\345\272\217\344\273\245\345\217\212\346\263\250\346\204\217\344\272\213\351\241\271_\345\246\202\344\275\225\345\234\250Linux\344\270\273\346\234\272\344\270\212\345\256\232\346\227\266\350\277\220\350\241\214\346\237\220\346\235\241\345\221\275\344\273\244\346\210\226\350\200\205\347\250\213\345\272\217\344\273\245\345\217\212\346\263\250\346\204\217\344\272\213\351\241\271.md.BT55WhU_.lean.js" "b/assets/Linux\347\263\273\347\273\237_\345\246\202\344\275\225\345\234\250Linux\344\270\273\346\234\272\344\270\212\345\256\232\346\227\266\350\277\220\350\241\214\346\237\220\346\235\241\345\221\275\344\273\244\346\210\226\350\200\205\347\250\213\345\272\217\344\273\245\345\217\212\346\263\250\346\204\217\344\272\213\351\241\271_\345\246\202\344\275\225\345\234\250Linux\344\270\273\346\234\272\344\270\212\345\256\232\346\227\266\350\277\220\350\241\214\346\237\220\346\235\241\345\221\275\344\273\244\346\210\226\350\200\205\347\250\213\345\272\217\344\273\245\345\217\212\346\263\250\346\204\217\344\272\213\351\241\271.md.BT55WhU_.lean.js" new file mode 100644 index 000000000..473c65922 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_\345\246\202\344\275\225\345\234\250Linux\344\270\273\346\234\272\344\270\212\345\256\232\346\227\266\350\277\220\350\241\214\346\237\220\346\235\241\345\221\275\344\273\244\346\210\226\350\200\205\347\250\213\345\272\217\344\273\245\345\217\212\346\263\250\346\204\217\344\272\213\351\241\271_\345\246\202\344\275\225\345\234\250Linux\344\270\273\346\234\272\344\270\212\345\256\232\346\227\266\350\277\220\350\241\214\346\237\220\346\235\241\345\221\275\344\273\244\346\210\226\350\200\205\347\250\213\345\272\217\344\273\245\345\217\212\346\263\250\346\204\217\344\272\213\351\241\271.md.BT55WhU_.lean.js" @@ -0,0 +1,9 @@ +import{_ as i,c as a,a3 as h,o as t}from"./chunks/framework.ohJJpums.js";const n="/assets/2020-02-20-16-17-53.DvQ41GTJ.jpg",p="/assets/2020-02-20-16-42-01.Cjgwdt3G.jpg",o=JSON.parse('{"title":"如何在Linux主机上定时运行某条命令或者程序以及注意事项","description":"","frontmatter":{"title":"如何在Linux主机上定时运行某条命令或者程序以及注意事项","abbrlink":"f605","date":"2020-02-19T13:07:10.000Z","tags":["Linux","corntab"],"categories":["Linux","定时任务"]},"headers":[],"relativePath":"Linux系统/如何在Linux主机上定时运行某条命令或者程序以及注意事项/如何在Linux主机上定时运行某条命令或者程序以及注意事项.md","filePath":"Linux系统/如何在Linux主机上定时运行某条命令或者程序以及注意事项/如何在Linux主机上定时运行某条命令或者程序以及注意事项.md","lastUpdated":1717397989000}'),l={name:"Linux系统/如何在Linux主机上定时运行某条命令或者程序以及注意事项/如何在Linux主机上定时运行某条命令或者程序以及注意事项.md"};function e(k,s,d,r,g,F){return t(),a("div",null,s[0]||(s[0]=[h('

如何在Linux主机上定时运行某条命令或者程序以及注意事项

最近我的新加坡主机总是要求google验证,不知道咋回事,我发现定时重启v2ray似乎可以降低验证频率,我决定让我的v2ray每天重启一次,于是我就学习了一下linux上的定时命令。Linux上定时任务类似于Windows的计划任务。corntab命令就是用来设置定时任务的。

工作原理

它的工作原理就是这个程序分钟检查配置文件中的任务,如果有需要执行的任务那么它就会在设定的时间执行对应的命令。

配置文件

/var/spool/cron/crontabs 这个存放用户的配置文件,这个文件夹可能是空的但是我经过编辑之后可以看到root用户的一个文件内容如下

/etc/cron.d/ 这个中存放着一部分需要执行的脚本,目测都是一些系统级别的定时任务才放

简单的使用

本文只是简单介绍一下如何使用所以只说简单实用的方式

编辑当前用户的crontab配置

bash
crontab -e

这个命令会打开当前用户的crontab配置文件(如果没有就会创建一个新的文件)

列出当前用户的计划任务列表

bash
crontab -l

全部删除用户任务

bash
crontab -r

编辑定时任务

命令基本形式

bash
* * * * * 要执行的命令
+----------------
+| | | | |
+| | | | ---- 周当中的某天 (0 - 7) (周日为 0 7)
+| | | ------ 月份 (1 - 12)
+| | -------- 一月当中的某天 (1 - 31)
+| ---------- 小时 (0 - 23)
+------------ 分钟 (0 - 59)

举例子

分钟

每一分钟执行(cmd代表执行的命令,每一行效果相同,下同)

bash
* * * * * cmd
+*/1 * * * * cmd

每3分钟执行

bash
*/3 * * * * cmd

小时

每小时的第15分钟执行

bash
15 * * * * cmd

13-15点每小时执行

bash
0 13-15 * * * cmd

8点和10点各执行一次

bash
0 8,10 * * * cmd

每天5点执行

bash
0 5 * * * cmd

每隔一天执行

bash
0 0 */2 * * cmd

每月15号执行

bash
0 0 15 * * cmd

每周一执行

bash
1 1 * * 1 cmd

每周日执行

bash
1 1 * * 1 cmd

每两周执行

bash
1 1 * * */2 cmd

每月一号执行

bash
0 0 1 * * cmd

每两个月执行

bash
0 0 1 */2 * cmd

每年二月执行

bash
0 0 1 2 * cmd

注意事项

如果在某个周期内执行一次那么周期内的单位不应该保持‘*’应该指定具体时间否则会导致按照小单位执行

比如

你想写每周一执行

bash
1 1 * * 1 cmd

若写成了* 1 * * 1则表示每周一的每分钟执行一次

若写成了0 * * * 1则表示每周一的每小时执行一次

`,62)]))}const C=i(l,[["render",e]]);export{o as __pageData,C as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_\345\277\253\351\200\237\351\203\250\347\275\262frp.md.fGcgws_h.js" "b/assets/Linux\347\263\273\347\273\237_\345\277\253\351\200\237\351\203\250\347\275\262frp.md.fGcgws_h.js" new file mode 100644 index 000000000..2ecffe378 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_\345\277\253\351\200\237\351\203\250\347\275\262frp.md.fGcgws_h.js" @@ -0,0 +1,213 @@ +import{_ as i,c as a,a3 as n,o as p}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"快速部署frp","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/快速部署frp.md","filePath":"Linux系统/快速部署frp.md","lastUpdated":1717397989000}'),l={name:"Linux系统/快速部署frp.md"};function t(h,s,k,e,F,r){return p(),a("div",null,s[0]||(s[0]=[n(`

快速部署frp

部署多个端口有利于高可用 以下脚本用于部署4套FRP

sh
#!/bin/sh
+token=adsasdasdasd
+passwd=sdasdasdl
+account=admin
+path=\`pwd\`
+wget https://github.com/fatedier/frp/releases/download/v0.44.0/frp_0.44.0_linux_amd64.tar.gz -O frp_temp.tar.gz
+
+tar -xvzf frp_temp.tar.gz
+mv frp_0.44.0_linux_amd64 frp_temp
+rm frp_temp.tar.gz
+cp frp_temp -r frp1
+cp frp_temp -r frp2
+cp frp_temp -r frp3
+cp frp_temp -r frp4
+rm -rf frp_temp
+
+echo "
+[common]
+bind_port = 15000
+bind_udp_port = 15001
+kcp_bind_port = 15000
+dashboard_port = 15500
+token = \${token}
+dashboard_user = \${account}
+dashboard_pwd = \${passwd}
+max_pool_count = 15
+" | tee frp1/frps.ini
+
+echo "
+[common]
+bind_port = 16000
+bind_udp_port = 16001
+kcp_bind_port = 16000
+dashboard_port = 16500
+token = \${token}
+dashboard_user = \${account}
+dashboard_pwd = \${passwd}
+max_pool_count = 15
+" | tee frp2/frps.ini
+echo "
+[common]
+bind_port = 17000
+bind_udp_port = 17001
+kcp_bind_port = 17000
+dashboard_port = 17500
+token = \${token}
+dashboard_user = \${account}
+dashboard_pwd = \${passwd}
+max_pool_count = 15
+" | tee frp3/frps.ini
+echo "
+[common]
+bind_port = 18000
+bind_udp_port = 18001
+kcp_bind_port = 18000
+dashboard_port = 18500
+token = \${token}
+dashboard_user = \${account}
+dashboard_pwd = \${passwd}
+max_pool_count = 15
+" | tee frp4/frps.ini
+
+echo "
+[Unit]
+Description=FRP: The nginx HTTP and reverse proxy server
+After=network.target remote-fs.target nss-lookup.target
+[Service]
+Type=simple
+ExecStart=\${path}/frp1/frps -c \${path}/frp1/frps.ini
+KillSignal=SIGQUIT
+TimeoutStopSec=5
+KillMode=process
+PrivateTmp=true
+StandardOutput=syslog
+StandardError=inherit
+[Install]
+WantedBy=multi-user.target
+" | tee /lib/systemd/system/frp1.service
+echo "
+[Unit]
+Description=FRP: The nginx HTTP and reverse proxy server
+After=network.target remote-fs.target nss-lookup.target
+[Service]
+Type=simple
+ExecStart=\${path}/frp2/frps -c \${path}/frp2/frps.ini
+KillSignal=SIGQUIT
+TimeoutStopSec=5
+KillMode=process
+PrivateTmp=true
+StandardOutput=syslog
+StandardError=inherit
+[Install]
+WantedBy=multi-user.target
+" | tee /lib/systemd/system/frp2.service
+echo "
+[Unit]
+Description=FRP: The nginx HTTP and reverse proxy server
+After=network.target remote-fs.target nss-lookup.target
+[Service]
+Type=simple
+ExecStart=\${path}/frp3/frps -c \${path}/frp3/frps.ini
+KillSignal=SIGQUIT
+TimeoutStopSec=5
+KillMode=process
+PrivateTmp=true
+StandardOutput=syslog
+StandardError=inherit
+[Install]
+WantedBy=multi-user.target
+" | tee /lib/systemd/system/frp3.service
+echo "
+[Unit]
+Description=FRP: The nginx HTTP and reverse proxy server
+After=network.target remote-fs.target nss-lookup.target
+[Service]
+Type=simple
+ExecStart=\${path}/frp4/frps -c \${path}/frp4/frps.ini
+KillSignal=SIGQUIT
+TimeoutStopSec=5
+KillMode=process
+PrivateTmp=true
+StandardOutput=syslog
+StandardError=inherit
+[Install]
+WantedBy=multi-user.target
+" | tee /lib/systemd/system/frp4.service

上面弄好之后设置开机启动

sh
#!/bin/sh
+systemctl daemon-reload
+systemctl start frp1
+systemctl status frp1
+systemctl enable frp1
+systemctl start frp2
+systemctl status frp2
+systemctl enable frp2
+systemctl start frp3
+systemctl status frp3
+systemctl enable frp3
+systemctl start frp4
+systemctl status frp4
+systemctl enable frp4

重启

sh
systemctl daemon-reload
+systemctl restart frp1
+systemctl restart frp2
+systemctl restart frp3
+systemctl restart frp4

查看情况

sh
systemctl status frp1
+systemctl status frp2
+systemctl status frp3
+systemctl status frp4

删除

sh
#!/bin/sh
+systemctl stop frp1
+systemctl disable frp1
+systemctl stop frp2
+systemctl disable frp2
+systemctl stop frp3
+systemctl disable frp3
+systemctl stop frp4
+systemctl disable frp4
+rm /lib/systemd/system/frp1.service
+rm /lib/systemd/system/frp2.service
+rm /lib/systemd/system/frp3.service
+rm /lib/systemd/system/frp4.service
+
+rm -r frp1
+rm -r frp2
+rm -r frp3
+rm -r frp4
+systemctl daemon-reload

实现一般程度上的高可用

在需要高可用服务的机器上,分别开启四个frpc的stcp服务分别连接上面四个frps。

完成之后试用haproxy开启四个端口的集群代理。

这样每次服务断开之后可以立即切换到另一个端口从而能实现一定程度的高可用。

我自己本人在windows上使用ha的配置文件如下:

#logging options
+global
+    log 127.0.0.1 local0 info
+    maxconn 1500
+    daemon
+    quiet
+    nbproc 1
+
+defaults
+    log global
+    #使用4层代理模式,”mode http”为7层代理模式
+    mode tcp
+    #if you set mode to tcp,then you nust change tcplog into httplog
+    option tcplog
+    option dontlognull
+    retries 3
+    option redispatch
+    maxconn 2000
+    timeout connect 10s
+     ##客户端空闲超时时间为 60秒 则HA 发起重连机制
+    timeout client 10s
+     ##服务器端链接超时时间为 15秒 则HA 发起重连机制
+    timeout server 10s 
+#front-end IP for consumers and producters
+
+listen RDP
+    bind 0.0.0.0:32000
+    #配置TCP模式
+    mode tcp
+    tcp-request inspect-delay 5s
+    tcp-request content accept if RDP_COOKIE
+    persist rdp-cookie
+    balance leastconn
+    option tcpka
+    option tcplog
+    server one30351	127.0.0.1:30351 check inter 5000 rise 2 fall 2
+    server one30352	127.0.0.1:30352 check inter 5000 rise 2 fall 2
+    server one30353	127.0.0.1:30353 check inter 5000 rise 2 fall 2
+    server one30354	127.0.0.1:30354 check inter 5000 rise 2 fall 2
+    option redispatch
+        
+#配置haproxy web监控,查看统计信息
+listen stats
+    bind 127.0.0.1:8990
+    mode http
+    option httplog
+    stats enable
+    #设置haproxy监控地址为http://localhost:8990/frp-stats
+    stats uri /frp-stats
+    stats refresh 1s

可以参考一下

`,18)]))}const c=i(l,[["render",t]]);export{g as __pageData,c as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_\345\277\253\351\200\237\351\203\250\347\275\262frp.md.fGcgws_h.lean.js" "b/assets/Linux\347\263\273\347\273\237_\345\277\253\351\200\237\351\203\250\347\275\262frp.md.fGcgws_h.lean.js" new file mode 100644 index 000000000..2ecffe378 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_\345\277\253\351\200\237\351\203\250\347\275\262frp.md.fGcgws_h.lean.js" @@ -0,0 +1,213 @@ +import{_ as i,c as a,a3 as n,o as p}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"快速部署frp","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/快速部署frp.md","filePath":"Linux系统/快速部署frp.md","lastUpdated":1717397989000}'),l={name:"Linux系统/快速部署frp.md"};function t(h,s,k,e,F,r){return p(),a("div",null,s[0]||(s[0]=[n(`

快速部署frp

部署多个端口有利于高可用 以下脚本用于部署4套FRP

sh
#!/bin/sh
+token=adsasdasdasd
+passwd=sdasdasdl
+account=admin
+path=\`pwd\`
+wget https://github.com/fatedier/frp/releases/download/v0.44.0/frp_0.44.0_linux_amd64.tar.gz -O frp_temp.tar.gz
+
+tar -xvzf frp_temp.tar.gz
+mv frp_0.44.0_linux_amd64 frp_temp
+rm frp_temp.tar.gz
+cp frp_temp -r frp1
+cp frp_temp -r frp2
+cp frp_temp -r frp3
+cp frp_temp -r frp4
+rm -rf frp_temp
+
+echo "
+[common]
+bind_port = 15000
+bind_udp_port = 15001
+kcp_bind_port = 15000
+dashboard_port = 15500
+token = \${token}
+dashboard_user = \${account}
+dashboard_pwd = \${passwd}
+max_pool_count = 15
+" | tee frp1/frps.ini
+
+echo "
+[common]
+bind_port = 16000
+bind_udp_port = 16001
+kcp_bind_port = 16000
+dashboard_port = 16500
+token = \${token}
+dashboard_user = \${account}
+dashboard_pwd = \${passwd}
+max_pool_count = 15
+" | tee frp2/frps.ini
+echo "
+[common]
+bind_port = 17000
+bind_udp_port = 17001
+kcp_bind_port = 17000
+dashboard_port = 17500
+token = \${token}
+dashboard_user = \${account}
+dashboard_pwd = \${passwd}
+max_pool_count = 15
+" | tee frp3/frps.ini
+echo "
+[common]
+bind_port = 18000
+bind_udp_port = 18001
+kcp_bind_port = 18000
+dashboard_port = 18500
+token = \${token}
+dashboard_user = \${account}
+dashboard_pwd = \${passwd}
+max_pool_count = 15
+" | tee frp4/frps.ini
+
+echo "
+[Unit]
+Description=FRP: The nginx HTTP and reverse proxy server
+After=network.target remote-fs.target nss-lookup.target
+[Service]
+Type=simple
+ExecStart=\${path}/frp1/frps -c \${path}/frp1/frps.ini
+KillSignal=SIGQUIT
+TimeoutStopSec=5
+KillMode=process
+PrivateTmp=true
+StandardOutput=syslog
+StandardError=inherit
+[Install]
+WantedBy=multi-user.target
+" | tee /lib/systemd/system/frp1.service
+echo "
+[Unit]
+Description=FRP: The nginx HTTP and reverse proxy server
+After=network.target remote-fs.target nss-lookup.target
+[Service]
+Type=simple
+ExecStart=\${path}/frp2/frps -c \${path}/frp2/frps.ini
+KillSignal=SIGQUIT
+TimeoutStopSec=5
+KillMode=process
+PrivateTmp=true
+StandardOutput=syslog
+StandardError=inherit
+[Install]
+WantedBy=multi-user.target
+" | tee /lib/systemd/system/frp2.service
+echo "
+[Unit]
+Description=FRP: The nginx HTTP and reverse proxy server
+After=network.target remote-fs.target nss-lookup.target
+[Service]
+Type=simple
+ExecStart=\${path}/frp3/frps -c \${path}/frp3/frps.ini
+KillSignal=SIGQUIT
+TimeoutStopSec=5
+KillMode=process
+PrivateTmp=true
+StandardOutput=syslog
+StandardError=inherit
+[Install]
+WantedBy=multi-user.target
+" | tee /lib/systemd/system/frp3.service
+echo "
+[Unit]
+Description=FRP: The nginx HTTP and reverse proxy server
+After=network.target remote-fs.target nss-lookup.target
+[Service]
+Type=simple
+ExecStart=\${path}/frp4/frps -c \${path}/frp4/frps.ini
+KillSignal=SIGQUIT
+TimeoutStopSec=5
+KillMode=process
+PrivateTmp=true
+StandardOutput=syslog
+StandardError=inherit
+[Install]
+WantedBy=multi-user.target
+" | tee /lib/systemd/system/frp4.service

上面弄好之后设置开机启动

sh
#!/bin/sh
+systemctl daemon-reload
+systemctl start frp1
+systemctl status frp1
+systemctl enable frp1
+systemctl start frp2
+systemctl status frp2
+systemctl enable frp2
+systemctl start frp3
+systemctl status frp3
+systemctl enable frp3
+systemctl start frp4
+systemctl status frp4
+systemctl enable frp4

重启

sh
systemctl daemon-reload
+systemctl restart frp1
+systemctl restart frp2
+systemctl restart frp3
+systemctl restart frp4

查看情况

sh
systemctl status frp1
+systemctl status frp2
+systemctl status frp3
+systemctl status frp4

删除

sh
#!/bin/sh
+systemctl stop frp1
+systemctl disable frp1
+systemctl stop frp2
+systemctl disable frp2
+systemctl stop frp3
+systemctl disable frp3
+systemctl stop frp4
+systemctl disable frp4
+rm /lib/systemd/system/frp1.service
+rm /lib/systemd/system/frp2.service
+rm /lib/systemd/system/frp3.service
+rm /lib/systemd/system/frp4.service
+
+rm -r frp1
+rm -r frp2
+rm -r frp3
+rm -r frp4
+systemctl daemon-reload

实现一般程度上的高可用

在需要高可用服务的机器上,分别开启四个frpc的stcp服务分别连接上面四个frps。

完成之后试用haproxy开启四个端口的集群代理。

这样每次服务断开之后可以立即切换到另一个端口从而能实现一定程度的高可用。

我自己本人在windows上使用ha的配置文件如下:

#logging options
+global
+    log 127.0.0.1 local0 info
+    maxconn 1500
+    daemon
+    quiet
+    nbproc 1
+
+defaults
+    log global
+    #使用4层代理模式,”mode http”为7层代理模式
+    mode tcp
+    #if you set mode to tcp,then you nust change tcplog into httplog
+    option tcplog
+    option dontlognull
+    retries 3
+    option redispatch
+    maxconn 2000
+    timeout connect 10s
+     ##客户端空闲超时时间为 60秒 则HA 发起重连机制
+    timeout client 10s
+     ##服务器端链接超时时间为 15秒 则HA 发起重连机制
+    timeout server 10s 
+#front-end IP for consumers and producters
+
+listen RDP
+    bind 0.0.0.0:32000
+    #配置TCP模式
+    mode tcp
+    tcp-request inspect-delay 5s
+    tcp-request content accept if RDP_COOKIE
+    persist rdp-cookie
+    balance leastconn
+    option tcpka
+    option tcplog
+    server one30351	127.0.0.1:30351 check inter 5000 rise 2 fall 2
+    server one30352	127.0.0.1:30352 check inter 5000 rise 2 fall 2
+    server one30353	127.0.0.1:30353 check inter 5000 rise 2 fall 2
+    server one30354	127.0.0.1:30354 check inter 5000 rise 2 fall 2
+    option redispatch
+        
+#配置haproxy web监控,查看统计信息
+listen stats
+    bind 127.0.0.1:8990
+    mode http
+    option httplog
+    stats enable
+    #设置haproxy监控地址为http://localhost:8990/frp-stats
+    stats uri /frp-stats
+    stats refresh 1s

可以参考一下

`,18)]))}const c=i(l,[["render",t]]);export{g as __pageData,c as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_\347\273\231\346\234\215\345\212\241\345\231\250\346\267\273\345\212\240\345\205\254\351\222\245\347\231\273\345\275\225.md.Dm9qY0Ql.js" "b/assets/Linux\347\263\273\347\273\237_\347\273\231\346\234\215\345\212\241\345\231\250\346\267\273\345\212\240\345\205\254\351\222\245\347\231\273\345\275\225.md.Dm9qY0Ql.js" new file mode 100644 index 000000000..48e91d28c --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_\347\273\231\346\234\215\345\212\241\345\231\250\346\267\273\345\212\240\345\205\254\351\222\245\347\231\273\345\275\225.md.Dm9qY0Ql.js" @@ -0,0 +1,4 @@ +import{_ as a,c as i,a3 as t,o as e}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"给服务器添加公钥登录","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/给服务器添加公钥登录.md","filePath":"Linux系统/给服务器添加公钥登录.md","lastUpdated":1717397989000}'),n={name:"Linux系统/给服务器添加公钥登录.md"};function p(h,s,l,d,k,r){return e(),i("div",null,s[0]||(s[0]=[t(`

给服务器添加公钥登录

在电脑命令行运行ssh-keygen命令生成公钥和私钥,带pub的就是公钥,另一个就是私钥.

在网页登录服务器操作服务器添加ssh公钥。

bash
sudo su
+cd
+vi .ssh/authorized_keys # 编辑信任列表追加内容,将   xxx.pub中的字符追加到后面
+systemctl restart sshd  # 重启ssh服务

祝你一切顺利,到这里你应该可以使用你的私钥链接服务器了

连接服务器

shell
ssh root@x.x.x.x  -i      ./xxx.key
`,7)]))}const F=a(n,[["render",p]]);export{c as __pageData,F as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_\347\273\231\346\234\215\345\212\241\345\231\250\346\267\273\345\212\240\345\205\254\351\222\245\347\231\273\345\275\225.md.Dm9qY0Ql.lean.js" "b/assets/Linux\347\263\273\347\273\237_\347\273\231\346\234\215\345\212\241\345\231\250\346\267\273\345\212\240\345\205\254\351\222\245\347\231\273\345\275\225.md.Dm9qY0Ql.lean.js" new file mode 100644 index 000000000..48e91d28c --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_\347\273\231\346\234\215\345\212\241\345\231\250\346\267\273\345\212\240\345\205\254\351\222\245\347\231\273\345\275\225.md.Dm9qY0Ql.lean.js" @@ -0,0 +1,4 @@ +import{_ as a,c as i,a3 as t,o as e}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"给服务器添加公钥登录","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/给服务器添加公钥登录.md","filePath":"Linux系统/给服务器添加公钥登录.md","lastUpdated":1717397989000}'),n={name:"Linux系统/给服务器添加公钥登录.md"};function p(h,s,l,d,k,r){return e(),i("div",null,s[0]||(s[0]=[t(`

给服务器添加公钥登录

在电脑命令行运行ssh-keygen命令生成公钥和私钥,带pub的就是公钥,另一个就是私钥.

在网页登录服务器操作服务器添加ssh公钥。

bash
sudo su
+cd
+vi .ssh/authorized_keys # 编辑信任列表追加内容,将   xxx.pub中的字符追加到后面
+systemctl restart sshd  # 重启ssh服务

祝你一切顺利,到这里你应该可以使用你的私钥链接服务器了

连接服务器

shell
ssh root@x.x.x.x  -i      ./xxx.key
`,7)]))}const F=a(n,[["render",p]]);export{c as __pageData,F as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_\347\274\226\350\257\221\345\256\211\350\243\205openssl-3.md.ClAjWtAV.js" "b/assets/Linux\347\263\273\347\273\237_\347\274\226\350\257\221\345\256\211\350\243\205openssl-3.md.ClAjWtAV.js" new file mode 100644 index 000000000..e8018266b --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_\347\274\226\350\257\221\345\256\211\350\243\205openssl-3.md.ClAjWtAV.js" @@ -0,0 +1,11 @@ +import{_ as n,c as a,a3 as p,o as e}from"./chunks/framework.ohJJpums.js";const h=JSON.parse('{"title":"编译安装openssl-3","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/编译安装openssl-3.md","filePath":"Linux系统/编译安装openssl-3.md","lastUpdated":1717397989000}'),l={name:"Linux系统/编译安装openssl-3.md"};function o(t,s,i,c,r,d){return e(),a("div",null,s[0]||(s[0]=[p(`

编译安装openssl-3

命令如下

git clone https://github.com/openssl/openssl.git
+
+cd openssl
+
+./Configure
+make
+make install
+echo "/usr/local/lib64" > /etc/ld.so.conf.d/openssl.conf
+mv /usr/local/bin/openssl /usr/local/bin/openssl_old
+sudo ln -s /usr/local/bin/openssl /usr/bin/openssl
+sudo ldconfig
`,3)]))}const m=n(l,[["render",o]]);export{h as __pageData,m as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_\347\274\226\350\257\221\345\256\211\350\243\205openssl-3.md.ClAjWtAV.lean.js" "b/assets/Linux\347\263\273\347\273\237_\347\274\226\350\257\221\345\256\211\350\243\205openssl-3.md.ClAjWtAV.lean.js" new file mode 100644 index 000000000..e8018266b --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_\347\274\226\350\257\221\345\256\211\350\243\205openssl-3.md.ClAjWtAV.lean.js" @@ -0,0 +1,11 @@ +import{_ as n,c as a,a3 as p,o as e}from"./chunks/framework.ohJJpums.js";const h=JSON.parse('{"title":"编译安装openssl-3","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/编译安装openssl-3.md","filePath":"Linux系统/编译安装openssl-3.md","lastUpdated":1717397989000}'),l={name:"Linux系统/编译安装openssl-3.md"};function o(t,s,i,c,r,d){return e(),a("div",null,s[0]||(s[0]=[p(`

编译安装openssl-3

命令如下

git clone https://github.com/openssl/openssl.git
+
+cd openssl
+
+./Configure
+make
+make install
+echo "/usr/local/lib64" > /etc/ld.so.conf.d/openssl.conf
+mv /usr/local/bin/openssl /usr/local/bin/openssl_old
+sudo ln -s /usr/local/bin/openssl /usr/bin/openssl
+sudo ldconfig
`,3)]))}const m=n(l,[["render",o]]);export{h as __pageData,m as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_\350\231\232\346\213\237\346\234\272\345\256\211\350\243\205ubuntu\346\234\215\345\212\241\345\231\250.md.D59oMQW5.js" "b/assets/Linux\347\263\273\347\273\237_\350\231\232\346\213\237\346\234\272\345\256\211\350\243\205ubuntu\346\234\215\345\212\241\345\231\250.md.D59oMQW5.js" new file mode 100644 index 000000000..e6ec99188 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_\350\231\232\346\213\237\346\234\272\345\256\211\350\243\205ubuntu\346\234\215\345\212\241\345\231\250.md.D59oMQW5.js" @@ -0,0 +1 @@ +import{_ as u,c as e,a3 as a,o as r}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"虚拟机安装ubuntu服务器","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/虚拟机安装ubuntu服务器.md","filePath":"Linux系统/虚拟机安装ubuntu服务器.md","lastUpdated":1717397989000}'),n={name:"Linux系统/虚拟机安装ubuntu服务器.md"};function p(o,t,s,i,l,d){return r(),e("div",null,t[0]||(t[0]=[a('

虚拟机安装ubuntu服务器

安装好oracle virtualBox

下载lts ubuntu20

新建虚拟机

选择Linux

给20g磁盘

最后启动

安装系统

',8)]))}const b=u(n,[["render",p]]);export{c as __pageData,b as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_\350\231\232\346\213\237\346\234\272\345\256\211\350\243\205ubuntu\346\234\215\345\212\241\345\231\250.md.D59oMQW5.lean.js" "b/assets/Linux\347\263\273\347\273\237_\350\231\232\346\213\237\346\234\272\345\256\211\350\243\205ubuntu\346\234\215\345\212\241\345\231\250.md.D59oMQW5.lean.js" new file mode 100644 index 000000000..e6ec99188 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_\350\231\232\346\213\237\346\234\272\345\256\211\350\243\205ubuntu\346\234\215\345\212\241\345\231\250.md.D59oMQW5.lean.js" @@ -0,0 +1 @@ +import{_ as u,c as e,a3 as a,o as r}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"虚拟机安装ubuntu服务器","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/虚拟机安装ubuntu服务器.md","filePath":"Linux系统/虚拟机安装ubuntu服务器.md","lastUpdated":1717397989000}'),n={name:"Linux系统/虚拟机安装ubuntu服务器.md"};function p(o,t,s,i,l,d){return r(),e("div",null,t[0]||(t[0]=[a('

虚拟机安装ubuntu服务器

安装好oracle virtualBox

下载lts ubuntu20

新建虚拟机

选择Linux

给20g磁盘

最后启动

安装系统

',8)]))}const b=u(n,[["render",p]]);export{c as __pageData,b as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_\350\247\243\345\206\263telegram-bot-api\347\274\272\345\260\221libso.md.DUZRsq_X.js" "b/assets/Linux\347\263\273\347\273\237_\350\247\243\345\206\263telegram-bot-api\347\274\272\345\260\221libso.md.DUZRsq_X.js" new file mode 100644 index 000000000..9ad07ae80 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_\350\247\243\345\206\263telegram-bot-api\347\274\272\345\260\221libso.md.DUZRsq_X.js" @@ -0,0 +1 @@ +import{_ as t,c as o,j as e,a as i,o as l}from"./chunks/framework.ohJJpums.js";const _=JSON.parse('{"title":"解决telegram-bot-api缺少libso","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/解决telegram-bot-api缺少libso.md","filePath":"Linux系统/解决telegram-bot-api缺少libso.md","lastUpdated":1717397989000}'),r={name:"Linux系统/解决telegram-bot-api缺少libso.md"};function s(n,a,p,b,m,d){return l(),o("div",null,a[0]||(a[0]=[e("h1",{id:"解决telegram-bot-api缺少libso",tabindex:"-1"},[i("解决telegram-bot-api缺少libso "),e("a",{class:"header-anchor",href:"#解决telegram-bot-api缺少libso","aria-label":'Permalink to "解决telegram-bot-api缺少libso"'},"​")],-1),e("p",null,"最终方法使用相同的系统环境重新编译并部署解决了。",-1)]))}const g=t(r,[["render",s]]);export{_ as __pageData,g as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_\350\247\243\345\206\263telegram-bot-api\347\274\272\345\260\221libso.md.DUZRsq_X.lean.js" "b/assets/Linux\347\263\273\347\273\237_\350\247\243\345\206\263telegram-bot-api\347\274\272\345\260\221libso.md.DUZRsq_X.lean.js" new file mode 100644 index 000000000..9ad07ae80 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_\350\247\243\345\206\263telegram-bot-api\347\274\272\345\260\221libso.md.DUZRsq_X.lean.js" @@ -0,0 +1 @@ +import{_ as t,c as o,j as e,a as i,o as l}from"./chunks/framework.ohJJpums.js";const _=JSON.parse('{"title":"解决telegram-bot-api缺少libso","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/解决telegram-bot-api缺少libso.md","filePath":"Linux系统/解决telegram-bot-api缺少libso.md","lastUpdated":1717397989000}'),r={name:"Linux系统/解决telegram-bot-api缺少libso.md"};function s(n,a,p,b,m,d){return l(),o("div",null,a[0]||(a[0]=[e("h1",{id:"解决telegram-bot-api缺少libso",tabindex:"-1"},[i("解决telegram-bot-api缺少libso "),e("a",{class:"header-anchor",href:"#解决telegram-bot-api缺少libso","aria-label":'Permalink to "解决telegram-bot-api缺少libso"'},"​")],-1),e("p",null,"最终方法使用相同的系统环境重新编译并部署解决了。",-1)]))}const g=t(r,[["render",s]]);export{_ as __pageData,g as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_\350\256\260\345\275\225\346\234\215\345\212\241\345\231\250\345\215\207\347\272\247\345\244\261\350\264\245.md.CKnpOCbj.js" "b/assets/Linux\347\263\273\347\273\237_\350\256\260\345\275\225\346\234\215\345\212\241\345\231\250\345\215\207\347\272\247\345\244\261\350\264\245.md.CKnpOCbj.js" new file mode 100644 index 000000000..845647709 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_\350\256\260\345\275\225\346\234\215\345\212\241\345\231\250\345\215\207\347\272\247\345\244\261\350\264\245.md.CKnpOCbj.js" @@ -0,0 +1,2 @@ +import{_ as e,c as t,a3 as p,o as s}from"./chunks/framework.ohJJpums.js";const _=JSON.parse('{"title":"记录服务器升级失败","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/记录服务器升级失败.md","filePath":"Linux系统/记录服务器升级失败.md","lastUpdated":1717397989000}'),n={name:"Linux系统/记录服务器升级失败.md"};function o(i,a,d,r,c,l){return s(),t("div",null,a[0]||(a[0]=[p(`

记录服务器升级失败

我有一台腾讯云轻量,是ubuntu系统,版本20.04每次登录的时候会提示22.04可用输入 do-upgeade-release, 来升级。

正好之前我换了源添加了微软的ubuntu的jammy xxx的源,后来我查了这个22.04的源。

然后一顿操作

apt update
+apt upgrade

安装了上千个包,安装完成之后,一重启结果进不去了。

后台vnc一登陆看到系统无限重启。

无语了。

还好系统上没有重要资料,重装之。

提醒各位不要手贱升级云服务器的系统。

`,10)]))}const h=e(n,[["render",o]]);export{_ as __pageData,h as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_\350\256\260\345\275\225\346\234\215\345\212\241\345\231\250\345\215\207\347\272\247\345\244\261\350\264\245.md.CKnpOCbj.lean.js" "b/assets/Linux\347\263\273\347\273\237_\350\256\260\345\275\225\346\234\215\345\212\241\345\231\250\345\215\207\347\272\247\345\244\261\350\264\245.md.CKnpOCbj.lean.js" new file mode 100644 index 000000000..845647709 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_\350\256\260\345\275\225\346\234\215\345\212\241\345\231\250\345\215\207\347\272\247\345\244\261\350\264\245.md.CKnpOCbj.lean.js" @@ -0,0 +1,2 @@ +import{_ as e,c as t,a3 as p,o as s}from"./chunks/framework.ohJJpums.js";const _=JSON.parse('{"title":"记录服务器升级失败","description":"","frontmatter":{},"headers":[],"relativePath":"Linux系统/记录服务器升级失败.md","filePath":"Linux系统/记录服务器升级失败.md","lastUpdated":1717397989000}'),n={name:"Linux系统/记录服务器升级失败.md"};function o(i,a,d,r,c,l){return s(),t("div",null,a[0]||(a[0]=[p(`

记录服务器升级失败

我有一台腾讯云轻量,是ubuntu系统,版本20.04每次登录的时候会提示22.04可用输入 do-upgeade-release, 来升级。

正好之前我换了源添加了微软的ubuntu的jammy xxx的源,后来我查了这个22.04的源。

然后一顿操作

apt update
+apt upgrade

安装了上千个包,安装完成之后,一重启结果进不去了。

后台vnc一登陆看到系统无限重启。

无语了。

还好系统上没有重要资料,重装之。

提醒各位不要手贱升级云服务器的系统。

`,10)]))}const h=e(n,[["render",o]]);export{_ as __pageData,h as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_\351\230\277\351\207\214\344\272\221ssh\345\205\254\351\222\245\350\277\236\346\216\245\344\270\215\344\270\212\345\205\263\351\227\255\344\270\245\346\240\274\346\250\241\345\274\217_\351\230\277\351\207\214\344\272\221ssh\345\205\254\351\222\245\350\277\236\346\216\245\344\270\215\344\270\212\345\205\263\351\227\255\344\270\245\346\240\274\346\250\241\345\274\217.md.Dz9gTq2Q.js" "b/assets/Linux\347\263\273\347\273\237_\351\230\277\351\207\214\344\272\221ssh\345\205\254\351\222\245\350\277\236\346\216\245\344\270\215\344\270\212\345\205\263\351\227\255\344\270\245\346\240\274\346\250\241\345\274\217_\351\230\277\351\207\214\344\272\221ssh\345\205\254\351\222\245\350\277\236\346\216\245\344\270\215\344\270\212\345\205\263\351\227\255\344\270\245\346\240\274\346\250\241\345\274\217.md.Dz9gTq2Q.js" new file mode 100644 index 000000000..1dfb1b220 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_\351\230\277\351\207\214\344\272\221ssh\345\205\254\351\222\245\350\277\236\346\216\245\344\270\215\344\270\212\345\205\263\351\227\255\344\270\245\346\240\274\346\250\241\345\274\217_\351\230\277\351\207\214\344\272\221ssh\345\205\254\351\222\245\350\277\236\346\216\245\344\270\215\344\270\212\345\205\263\351\227\255\344\270\245\346\240\274\346\250\241\345\274\217.md.Dz9gTq2Q.js" @@ -0,0 +1,4 @@ +import{_ as a,c as t,a3 as i,o as A}from"./chunks/framework.ohJJpums.js";const e="/assets/2020-03-12-22-16-46.KCxTf4Cz.jpg",n="data:image/jpeg;base64,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",k=JSON.parse('{"title":"阿里云ssh 公钥连接不上,关闭严格模式","description":"","frontmatter":{"title":"阿里云ssh 公钥连接不上,关闭严格模式","tags":["Linux","ssh","hostname"],"categories":[["Linux","登录问题"],["Linux","主机名"]],"abbrlink":"2f6e","date":"2020-03-12T22:09:17.000Z"},"headers":[],"relativePath":"Linux系统/阿里云ssh公钥连接不上关闭严格模式/阿里云ssh公钥连接不上关闭严格模式.md","filePath":"Linux系统/阿里云ssh公钥连接不上关闭严格模式/阿里云ssh公钥连接不上关闭严格模式.md","lastUpdated":1717397989000}'),o={name:"Linux系统/阿里云ssh公钥连接不上关闭严格模式/阿里云ssh公钥连接不上关闭严格模式.md"};function r(l,s,h,p,c,d){return A(),t("div",null,s[0]||(s[0]=[i(`

阿里云ssh公钥连接不上关闭严格模式

今天阿里云的ECS突然就登陆不上了,尝试了修改目录权限若干次结果发现还是不行。最后关闭sshd的严格模式才解决。

我的系统是Centos 7.7

查看主机信息

bash
# linux 内核
+uname -a
+# linux 发行版
+lsb_release

更改方式

修改sshd_config的StrictModes 为no 注释掉为默认yes状态

sudo vi /etc/ssh/sshd_config

小知识,Linux主机名修改

linux修改主机名

在centos 7下可以用 hostnamectl set-hostname yourhostname 然后重启终端就可以看到效果了

',13)]))}const b=a(o,[["render",r]]);export{k as __pageData,b as default}; diff --git "a/assets/Linux\347\263\273\347\273\237_\351\230\277\351\207\214\344\272\221ssh\345\205\254\351\222\245\350\277\236\346\216\245\344\270\215\344\270\212\345\205\263\351\227\255\344\270\245\346\240\274\346\250\241\345\274\217_\351\230\277\351\207\214\344\272\221ssh\345\205\254\351\222\245\350\277\236\346\216\245\344\270\215\344\270\212\345\205\263\351\227\255\344\270\245\346\240\274\346\250\241\345\274\217.md.Dz9gTq2Q.lean.js" "b/assets/Linux\347\263\273\347\273\237_\351\230\277\351\207\214\344\272\221ssh\345\205\254\351\222\245\350\277\236\346\216\245\344\270\215\344\270\212\345\205\263\351\227\255\344\270\245\346\240\274\346\250\241\345\274\217_\351\230\277\351\207\214\344\272\221ssh\345\205\254\351\222\245\350\277\236\346\216\245\344\270\215\344\270\212\345\205\263\351\227\255\344\270\245\346\240\274\346\250\241\345\274\217.md.Dz9gTq2Q.lean.js" new file mode 100644 index 000000000..1dfb1b220 --- /dev/null +++ "b/assets/Linux\347\263\273\347\273\237_\351\230\277\351\207\214\344\272\221ssh\345\205\254\351\222\245\350\277\236\346\216\245\344\270\215\344\270\212\345\205\263\351\227\255\344\270\245\346\240\274\346\250\241\345\274\217_\351\230\277\351\207\214\344\272\221ssh\345\205\254\351\222\245\350\277\236\346\216\245\344\270\215\344\270\212\345\205\263\351\227\255\344\270\245\346\240\274\346\250\241\345\274\217.md.Dz9gTq2Q.lean.js" @@ -0,0 +1,4 @@ +import{_ as a,c as t,a3 as i,o as A}from"./chunks/framework.ohJJpums.js";const e="/assets/2020-03-12-22-16-46.KCxTf4Cz.jpg",n="data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAAvAL8DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDyb4eiFvHWkrNJsDTqB/oqTgnI4IcgLxn5hkjqBmvQZ9VtLjxF4agWUzK1hPcOo0yC1Yq6TtkOhYqTn7uNvRjkmvLNA0C78R372dnJCkiRGUmZiBgEDsDzyKva/wCC9S8OWCXl5PavG8oiAhdickE91HHBrCeJpKaouXvdjmeMoQrexlJcz6G14d1LSdZ1bR/D5s2tdIgkmuFiuZlnee4ZDtDHEakEqgC8A9Cea10sLBvFPhmC/wBBvEuGnkE7Xuix6fFcxAZC+UjFSQc5YAcEZzivK6K3f9f1/Wh0nf8AhvVrDWr10ufD+mCW0tL24jKQKsZRYSURkA+Yqy53sSxzye9bPi/TlFpavouh2Zv49QRIo7bT0cyBrVJWBTaQ43MxwQQB0AFeT0UPX8PzuC0/H8j0PxLbXfhrx/Yag2lRWNrKlrlpdORYN3lxmXarJsDA5zgZB9K2gurx/F1ZNR0tIbJrm8a1mFgkK3C+W5B8xFUyAjHO49c55ryKih/5/iC/y/A9OtILbWn8NTx2NtHpYt7mO2sGJMP9oKGby2LMSd7eWQGbkfLTrLSoriTR/wDhIdKsrTXne58iye2S1FyFjzAJIlCqMy5UZA3dORXl9FD/AK/r+tAX9f1/Wp6FcSz6PFoN/q2nWOna0b1leKTT4oi1rlcO8OzapDbwH2gkDvgGtO5j1n/hcFi19pq29o+rubSdNPjhE6lsgiRUHmcYOST1968qoo6p/wBdP8vxDo13/wCD/mdl4e8MXlr4ot01zR54PNSY2cWoQNFHczqhMcfzYBy+0YzzkDvW/pukR3eoeHU8R6RbWmrS3M+bYWa25kgWPdG0kCKM/vAwA2guBjnivLq0dE1m40LUlvbeOGVvLeJo5lJV0dSrA4II4J5BBo/r+vy9Ab1v/X9fqdl4nttVtm0Gwh0WGXVQZZGkg8PiFLls/KoR4VMm1eo245HXGav3ugNafE20e90FIrGayD+VJZ+VBJILTc4CgAZD5yBgg+hrhdT8QSX+mQ6bDY2lhYRStOILbzCGkIALEyOzZwAOuPasegOp1PiCWO/8K6LqbWdnBdSz3MMjWtukCuq7CuVQAZG8jOM9M5rO8L3NjbeILb+04YpbCbME/mIG2K4K7xkcFc7gRzxWPVvTb2PT71bmSwtb0L0iut5TPYkKy5+hOPUGmrX12E72O+stE0vTPE+j+FtTitmuITNPeSFFYyzsp8mLJIyvCHaWAJcg03U7e1h1bw+LjwrqtxeCd/Oik0VdP+2RjBCrFGWVmXnJAGQQDXAX9/c6nfz315KZbmdzJI5GMk/Tp9Kr0lfRv+v629Bu2tjrfHWnTWU1hNKRH9ojdltpdKi0+eIBsfvIo+CD2bPOD0xXJUUUkrDbuFFFFMR1PgVL6TUdQXTj/pJsjtAbaWHmR7gG7ErkA9jjp1rsdaXRb+wsbO6k1O3T+04lnhnDzSqSrgDDyDCnB+ZWI9M1yPw+uILfXLo3Gorp6taMqzl0XB3ocDeCOgPatzxtc6dFpMVxY6zHfagbyJ2lE0buFRH28IAAAT6dTzXiVf8AkYxutLrv+PS36nzWLUnmcVbta1/x6W/FMy73wvo178QG8P6Tf3MIkvpYG8+1ASAAnG1vNYuBjGTtPesm80jRbaK1uYdda5t2neG4CWwEsZUA70jMgLoc8ElOhyBUsvjCZ/EEOuRaTptvqCStNJJEJcTOw5LKZCB1J+UL1rCtJ47a6SaW1hukXrDMXCN9djK35EV7UbpJM+mk022jrfEOhNqfxBTTLP7DALmGGRWitvs0SIYVcsUDPjC5JwTk5rNtLDw3Jr9lapqmo3FrJMEkdtPRCfmAAA87ODzk5BHoalvPGt3ca3aaxb6dYWV9bBVEkAlYSIqBArLI7AjaMcAZyc5rLvtViubmG4s9KstNkibfm0Mp3HIIJEjvjGOMYqo2TRLu1byO507S/C+m+P8AVo1Wa7srFLwz2t3aKEjVcgBG8xyxGeGIByAetS3vg6zbQLfRofssd1Y30hvtREWW8vymlJ45YBFGF9c9M1yd34wmurq+u00nTbe6v4ZYrqaES5l8zBZsNIVByM8ADk8VBovizUNCs/stpHbNEbjz3E0ZbzAUaNo2GcFGViCOvoRU2fLbyX33/L8StOa/m/y/ryL0Hg6DUlsrrStUMmnzPMk8t1biF7cxJ5jkoHYMNnIw3JyOK1W8L2WtaR4Xs9DaR3uprwy3U1mI5WVAjHKozlsDOBnknHGaw4vGl7a3FkbCysbO1tDIRZxK7RSGRdrl97Mzbl+X73AHGKcfG9/G+m/ZLLT7SHTzL5MEMTFGWQAOj7mJYEA9Tnk89MPr/X9WEXbz4fzW15oyG5uLS21OdoA+q2htJImXGdyFmBBBGCG5PHFYniPRV0K+S126mjldzLqFiLVupAKje+4cHnIqOfVbOW6t5k8P6bCkRO+GOS4KTZ/vbpSwx/skUur67Lq1vZWotLazs7JXEFvb7yqlzuY5dmYknHfHHAFIYnh3Rxr2tw6c10tqsiyMZmQuF2ozcgc/w9v1rZTwbbXradNpurtLYXQuGlnuLUxtAsADSHYGbcNpBGDk5wcVgaTqk+jail9bpG0qI6ASAlcMpU9COzGr2neK9Q0uGwit0tzHZvMwWRCwlWUKsiOM4KkLjjB5PPTDEN1TRbW30i21bTb6S7sppXt28+AQyxyKAcFQ7gghgQQ3rkDHOLWrqmuy6jZ29jFZ2tjY27M6W1qH2l26uxdmZmwAOTwBxisqgAooooAKKKKACiiigAooooAv6NpN1rmr22nWkUsks8gX93GXKrnliB2A5P0rsoPhTqT39nb3El1aRXCTsZ57FlSNkZgisScDeFz14BzyOa5rwfqFhpfizTrzUoontIp1Z2lDkR4IO4BCCSMe49Qa6q68YaPKii3gtrSRNDlt0khE5ZZ3ZiYxvY8fMTux1J+bpQ7Wv6/kJau3p+Zzd54SuLPwxYas0rNc3l01uLIRHeuMhTnPJJU8Y9PWs+Xw9rcF+lhLo+oR3kiGRLd7ZxIyjOWC4yRwefY12WneLNM1gCXxJeG3kfU1ndLdZFAjEDpnK5IUttDAHcQTikvNV0KRfDNra6xaaeNPuJ55ptPhumSLJRl8vzsuWO09cDPXA5J11/rQfT+u7/r8TiLfSb+6W2eK0nMVzOLeGXyzseQ4+UN0J5HFaviHwrLo+qw2djNJqUc8RlhligKlwpZX+UE9CjfgM11TeK9Bu9e0zxFNM0AsoZ2XR0VgI5ssUKOE2jeWDEnkMD2wKi0nxN4aFto6sbuwNhcXEWLiT7SxiniYF9yRpwr4O3GfmJGaTvb+v68w6/16/wDAOK03QtU1e4tobKwuZjcOUjZIWZTjG45APC5GfTNa48Cavb+IhpOp29xZKTOqXLW7+XKY0ZiULBdwO3r75qa+v9L0/SfD1paakmoS2F5LcXBhikRcMYyApcKT909QOQeMYJvjU9J0/wCIsviG312CW3uJbqZTFFOssBdH27gUAzlgPlJpvy8wXn/W/wDwDljo76dexxeIINS0yORN6n7Fudh2IV2TI981oeIvDVrpOsf2Ppt5falqCld0f2EICGQMNu2RyxwemB3qHUtVivPCOkWZuGlu7e5upJVbcSofyyDk8HJDHj+tbreI9NX4tQ69Hd4sEeNvP8tuNsIU/LjP3h6UB0OUfQtXjntYJNKvkluxutka3cNMPVBj5vwqfXtD/sjxA+lW73N0w2BfMs3t5GZlBx5bfMOTgevUdaYuo3mqpHp1/qiRWzXD3LTXKswWRgNzEqrOc7R2PP512cuuaFZ/ECw1pdUt760+ypav5UU4aFhbiLeQyoSu7n5TuwOxxQHX+u5wt3o+p6feR2d7p13bXUmNkE0DI75OBhSMnJ4pNR0jUtIkSPU9Ou7J3G5FuYWjLD1AYDNddceIRaXWhwaZqHh62isLiSeKW1ivXSFmAzv85WYqcdFB79OtY3iltDdrNtJFr9pKObz7D54ts7vl2Cb5wcde3THekMy9I0u41rVYNPtiiyzMRukbCoAMlmPoACT9KXU4NLgmVNMvrm8QZDvNaiEZ7bQHYkH3wfar/g/V4ND8T217ckrBtkidxGH2B0ZN209cbs474xV7xTrEd9o2nWU2sf23qEEssj35WT5Y227Yg0gV2wQzcjA3YHem+lhI5SiiigAooooAKKKKACiiigD/2Q==",k=JSON.parse('{"title":"阿里云ssh 公钥连接不上,关闭严格模式","description":"","frontmatter":{"title":"阿里云ssh 公钥连接不上,关闭严格模式","tags":["Linux","ssh","hostname"],"categories":[["Linux","登录问题"],["Linux","主机名"]],"abbrlink":"2f6e","date":"2020-03-12T22:09:17.000Z"},"headers":[],"relativePath":"Linux系统/阿里云ssh公钥连接不上关闭严格模式/阿里云ssh公钥连接不上关闭严格模式.md","filePath":"Linux系统/阿里云ssh公钥连接不上关闭严格模式/阿里云ssh公钥连接不上关闭严格模式.md","lastUpdated":1717397989000}'),o={name:"Linux系统/阿里云ssh公钥连接不上关闭严格模式/阿里云ssh公钥连接不上关闭严格模式.md"};function r(l,s,h,p,c,d){return A(),t("div",null,s[0]||(s[0]=[i(`

阿里云ssh公钥连接不上关闭严格模式

今天阿里云的ECS突然就登陆不上了,尝试了修改目录权限若干次结果发现还是不行。最后关闭sshd的严格模式才解决。

我的系统是Centos 7.7

查看主机信息

bash
# linux 内核
+uname -a
+# linux 发行版
+lsb_release

更改方式

修改sshd_config的StrictModes 为no 注释掉为默认yes状态

sudo vi /etc/ssh/sshd_config

小知识,Linux主机名修改

linux修改主机名

在centos 7下可以用 hostnamectl set-hostname yourhostname 然后重启终端就可以看到效果了

',13)]))}const b=a(o,[["render",r]]);export{k as __pageData,b as default}; diff --git "a/assets/Python\350\257\255\350\250\200_anaconda\344\275\277\347\224\250.md.BF5Qv-2U.js" "b/assets/Python\350\257\255\350\250\200_anaconda\344\275\277\347\224\250.md.BF5Qv-2U.js" new file mode 100644 index 000000000..8f043d789 --- /dev/null +++ "b/assets/Python\350\257\255\350\250\200_anaconda\344\275\277\347\224\250.md.BF5Qv-2U.js" @@ -0,0 +1,12 @@ +import{_ as a,c as i,a3 as n,o as e}from"./chunks/framework.ohJJpums.js";const r=JSON.parse('{"title":"anaconda使用","description":"","frontmatter":{},"headers":[],"relativePath":"Python语言/anaconda使用.md","filePath":"Python语言/anaconda使用.md","lastUpdated":1726751071000}'),t={name:"Python语言/anaconda使用.md"};function h(l,s,p,d,o,k){return e(),i("div",null,s[0]||(s[0]=[n(`

anaconda使用

查看设置代理

查看代理

bash
conda config --show proxy_servers
text
proxy_servers:
+  http: http://127.0.0.1:20003
+  https: http://127.0.0.1:20003

设置代理

bash
conda config --set proxy_servers.http http://127.0.0.1:20003
+conda config --set proxy_servers.https http://127.0.0.1:20003

取消代理

bash
conda config --remove-key proxy_servers.http
+conda config --remove-key proxy_servers.https

虚拟环境管理

创建不带python的环境

bash
conda create --name myenv
+conda activate myenv

这样会默认使用系统的python版本。

bash
which python3
+which python

安装指定版本的python

bash
conda install python=3.8

验证python位置

bash
which python

创建带python的环境

bash
conda create --name myenv python=3.8
+conda activate myenv

从现有环境复制到新的环境

bash
conda create --name myclone --clone base

删除环境

bash
conda env remove --name myenv

conda 能解决啥问题 venv能代替他么

Conda 和 venv 都是用来管理 Python 虚拟环境的工具,但它们有不同的功能和适用场景。

Conda 的功能和优势

  1. 跨语言支持: Conda 不仅能管理 Python 环境,还能管理其他编程语言的环境,如 R、Java、C++ 等。这使得 Conda 在多语言项目中非常有用。

  2. 依赖管理: Conda 可以管理非 Python 的库和工具,比如编译器、C 库等,这些依赖有时无法通过 pip 安装。

  3. 更强的包管理: Conda 的包管理系统不仅限于 Python 包,还包括很多其他的工具和库。Conda 从 AnacondaConda Forge 两个主要渠道安装包,包含了大量科学计算和数据处理相关的软件包。

  4. 预编译的包: Conda 提供的包都是预编译的,通常不需要用户再去处理依赖的编译和兼容性问题。

  5. 环境隔离: Conda 提供了很好的环境隔离,可以在同一台机器上同时使用不同版本的 Python 及其依赖。

venv 的功能和优势

  1. 轻量级: venv 是 Python 自带的虚拟环境管理工具,简单、轻量级,只管理 Python 环境和 Python 包。

  2. 集成度高: 因为是 Python 内置的工具,venv 使用和配置更加简单,不需要额外的安装和配置。

  3. 适用于纯 Python 项目: 对于只依赖 Python 和 Python 包的项目来说,venv 是一个非常合适的选择。

总结

  • Conda: 适用于需要跨语言管理、需要复杂依赖管理、或者使用科学计算、数据分析的项目。
  • venv: 适用于只需要管理 Python 版本和包的轻量级项目。

在某些简单的 Python 项目中,venv 是可以替代 Conda 的。但如果项目有跨语言需求或者复杂依赖,Conda 则更为合适。

shell脚本中使用conda

在shell脚本中,可以使用以下命令来使用conda:

bash
#!/bin/bash
+eval "$(conda shell.bash hook)"
+conda activate myenv

或者

bash
#!/bin/bash
+source ~/anaconda3/etc/profile.d/conda.sh
+conda activate myenv
`,38)]))}const F=a(t,[["render",h]]);export{r as __pageData,F as default}; diff --git "a/assets/Python\350\257\255\350\250\200_anaconda\344\275\277\347\224\250.md.BF5Qv-2U.lean.js" "b/assets/Python\350\257\255\350\250\200_anaconda\344\275\277\347\224\250.md.BF5Qv-2U.lean.js" new file mode 100644 index 000000000..8f043d789 --- /dev/null +++ "b/assets/Python\350\257\255\350\250\200_anaconda\344\275\277\347\224\250.md.BF5Qv-2U.lean.js" @@ -0,0 +1,12 @@ +import{_ as a,c as i,a3 as n,o as e}from"./chunks/framework.ohJJpums.js";const r=JSON.parse('{"title":"anaconda使用","description":"","frontmatter":{},"headers":[],"relativePath":"Python语言/anaconda使用.md","filePath":"Python语言/anaconda使用.md","lastUpdated":1726751071000}'),t={name:"Python语言/anaconda使用.md"};function h(l,s,p,d,o,k){return e(),i("div",null,s[0]||(s[0]=[n(`

anaconda使用

查看设置代理

查看代理

bash
conda config --show proxy_servers
text
proxy_servers:
+  http: http://127.0.0.1:20003
+  https: http://127.0.0.1:20003

设置代理

bash
conda config --set proxy_servers.http http://127.0.0.1:20003
+conda config --set proxy_servers.https http://127.0.0.1:20003

取消代理

bash
conda config --remove-key proxy_servers.http
+conda config --remove-key proxy_servers.https

虚拟环境管理

创建不带python的环境

bash
conda create --name myenv
+conda activate myenv

这样会默认使用系统的python版本。

bash
which python3
+which python

安装指定版本的python

bash
conda install python=3.8

验证python位置

bash
which python

创建带python的环境

bash
conda create --name myenv python=3.8
+conda activate myenv

从现有环境复制到新的环境

bash
conda create --name myclone --clone base

删除环境

bash
conda env remove --name myenv

conda 能解决啥问题 venv能代替他么

Conda 和 venv 都是用来管理 Python 虚拟环境的工具,但它们有不同的功能和适用场景。

Conda 的功能和优势

  1. 跨语言支持: Conda 不仅能管理 Python 环境,还能管理其他编程语言的环境,如 R、Java、C++ 等。这使得 Conda 在多语言项目中非常有用。

  2. 依赖管理: Conda 可以管理非 Python 的库和工具,比如编译器、C 库等,这些依赖有时无法通过 pip 安装。

  3. 更强的包管理: Conda 的包管理系统不仅限于 Python 包,还包括很多其他的工具和库。Conda 从 AnacondaConda Forge 两个主要渠道安装包,包含了大量科学计算和数据处理相关的软件包。

  4. 预编译的包: Conda 提供的包都是预编译的,通常不需要用户再去处理依赖的编译和兼容性问题。

  5. 环境隔离: Conda 提供了很好的环境隔离,可以在同一台机器上同时使用不同版本的 Python 及其依赖。

venv 的功能和优势

  1. 轻量级: venv 是 Python 自带的虚拟环境管理工具,简单、轻量级,只管理 Python 环境和 Python 包。

  2. 集成度高: 因为是 Python 内置的工具,venv 使用和配置更加简单,不需要额外的安装和配置。

  3. 适用于纯 Python 项目: 对于只依赖 Python 和 Python 包的项目来说,venv 是一个非常合适的选择。

总结

  • Conda: 适用于需要跨语言管理、需要复杂依赖管理、或者使用科学计算、数据分析的项目。
  • venv: 适用于只需要管理 Python 版本和包的轻量级项目。

在某些简单的 Python 项目中,venv 是可以替代 Conda 的。但如果项目有跨语言需求或者复杂依赖,Conda 则更为合适。

shell脚本中使用conda

在shell脚本中,可以使用以下命令来使用conda:

bash
#!/bin/bash
+eval "$(conda shell.bash hook)"
+conda activate myenv

或者

bash
#!/bin/bash
+source ~/anaconda3/etc/profile.d/conda.sh
+conda activate myenv
`,38)]))}const F=a(t,[["render",h]]);export{r as __pageData,F as default}; diff --git "a/assets/Python\350\257\255\350\250\200_index.md.CAcxGeeW.js" "b/assets/Python\350\257\255\350\250\200_index.md.CAcxGeeW.js" new file mode 100644 index 000000000..2887753d0 --- /dev/null +++ "b/assets/Python\350\257\255\350\250\200_index.md.CAcxGeeW.js" @@ -0,0 +1 @@ +import{_ as t,c as e,a3 as n,o}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"Python语言","description":"","frontmatter":{},"headers":[],"relativePath":"Python语言/index.md","filePath":"Python语言/index.md","lastUpdated":1728911916000}'),h={name:"Python语言/index.md"};function i(r,a,l,p,d,s){return o(),e("div",null,a[0]||(a[0]=[n('

Python语言

',2)]))}const c=t(h,[["render",i]]);export{m as __pageData,c as default}; diff --git "a/assets/Python\350\257\255\350\250\200_index.md.CAcxGeeW.lean.js" "b/assets/Python\350\257\255\350\250\200_index.md.CAcxGeeW.lean.js" new file mode 100644 index 000000000..2887753d0 --- /dev/null +++ "b/assets/Python\350\257\255\350\250\200_index.md.CAcxGeeW.lean.js" @@ -0,0 +1 @@ +import{_ as t,c as e,a3 as n,o}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"Python语言","description":"","frontmatter":{},"headers":[],"relativePath":"Python语言/index.md","filePath":"Python语言/index.md","lastUpdated":1728911916000}'),h={name:"Python语言/index.md"};function i(r,a,l,p,d,s){return o(),e("div",null,a[0]||(a[0]=[n('

Python语言

',2)]))}const c=t(h,[["render",i]]);export{m as __pageData,c as default}; diff --git "a/assets/Python\350\257\255\350\250\200_pip\344\275\277\347\224\250.md.GhT0sLx5.js" "b/assets/Python\350\257\255\350\250\200_pip\344\275\277\347\224\250.md.GhT0sLx5.js" new file mode 100644 index 000000000..cc62f5cf9 --- /dev/null +++ "b/assets/Python\350\257\255\350\250\200_pip\344\275\277\347\224\250.md.GhT0sLx5.js" @@ -0,0 +1 @@ +import{_ as a,c as i,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"pip使用","description":"","frontmatter":{},"headers":[],"relativePath":"Python语言/pip使用.md","filePath":"Python语言/pip使用.md","lastUpdated":1726751071000}'),p={name:"Python语言/pip使用.md"};function l(h,s,n,d,o,k){return t(),i("div",null,s[0]||(s[0]=[e('

pip使用

通过命令来查看、设置和取消代理

在使用 pip 时,可以通过命令来查看、设置和取消代理。以下是相关命令:

查看当前代理设置

要查看当前 pip 的代理设置,可以检查环境变量:

bash
pip config list

设置代理

你可以使用以下命令来为 pip 设置代理:

bash
pip config set global.proxy 'http://username:password@proxy_address:proxy_port'
  • username:password: 如果代理需要身份验证,请用你的用户名和密码替换。
  • proxy_address:proxy_port: 代理服务器的地址和端口。

例如:

bash
pip config set global.proxy 'http://127.0.0.1:20003'

取消代理

如果你想取消代理设置,可以使用以下命令:

bash
pip config unset global.proxy

这个命令会移除 pip 的代理配置。

这些操作将会修改 pip 的全局配置文件,因此即使重启终端,这些设置仍然有效。

基本使用

pip 是 Python 的包管理工具,用于安装、更新和管理 Python 包。以下是一些常用的 pip 命令及其用法:

1. 安装包

bash
pip install package_name
  • 安装指定的包,例如:
    bash
    pip install requests

2. 升级包

bash
pip install --upgrade package_name
  • 将指定的包升级到最新版本,例如:
    bash
    pip install --upgrade requests

3. 卸载包

bash
pip uninstall package_name
  • 卸载指定的包,例如:
    bash
    pip uninstall requests

4. 查看已安装的包

bash
pip list
  • 列出所有已安装的 Python 包。

5. 查看特定包的信息

bash
pip show package_name
  • 显示指定包的详细信息,例如版本号、依赖关系等。

6. 生成已安装包的依赖列表

bash
pip freeze > requirements.txt
  • 将当前环境中安装的所有包及其版本信息保存到一个 requirements.txt 文件中。

7. 根据 requirements.txt 文件安装包

bash
pip install -r requirements.txt
  • 根据 requirements.txt 文件中的包及其版本信息安装所有依赖。

8. 搜索包

bash
pip search keyword
  • 在线搜索与关键字相关的包。请注意,这个功能在较新的 pip 版本中可能已经被禁用。

9. 查看pip版本

bash
pip --version
  • 显示当前 pip 的版本信息。

10. 升级pip

bash
pip install --upgrade pip
  • pip 自身升级到最新版本。

11. 清理缓存

bash
pip cache purge
  • 清除pip的缓存。

这些是 pip 的一些基本用法,帮助你在 Python 项目中轻松管理依赖包。

',53)]))}const g=a(p,[["render",l]]);export{c as __pageData,g as default}; diff --git "a/assets/Python\350\257\255\350\250\200_pip\344\275\277\347\224\250.md.GhT0sLx5.lean.js" "b/assets/Python\350\257\255\350\250\200_pip\344\275\277\347\224\250.md.GhT0sLx5.lean.js" new file mode 100644 index 000000000..cc62f5cf9 --- /dev/null +++ "b/assets/Python\350\257\255\350\250\200_pip\344\275\277\347\224\250.md.GhT0sLx5.lean.js" @@ -0,0 +1 @@ +import{_ as a,c as i,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"pip使用","description":"","frontmatter":{},"headers":[],"relativePath":"Python语言/pip使用.md","filePath":"Python语言/pip使用.md","lastUpdated":1726751071000}'),p={name:"Python语言/pip使用.md"};function l(h,s,n,d,o,k){return t(),i("div",null,s[0]||(s[0]=[e('

pip使用

通过命令来查看、设置和取消代理

在使用 pip 时,可以通过命令来查看、设置和取消代理。以下是相关命令:

查看当前代理设置

要查看当前 pip 的代理设置,可以检查环境变量:

bash
pip config list

设置代理

你可以使用以下命令来为 pip 设置代理:

bash
pip config set global.proxy 'http://username:password@proxy_address:proxy_port'
  • username:password: 如果代理需要身份验证,请用你的用户名和密码替换。
  • proxy_address:proxy_port: 代理服务器的地址和端口。

例如:

bash
pip config set global.proxy 'http://127.0.0.1:20003'

取消代理

如果你想取消代理设置,可以使用以下命令:

bash
pip config unset global.proxy

这个命令会移除 pip 的代理配置。

这些操作将会修改 pip 的全局配置文件,因此即使重启终端,这些设置仍然有效。

基本使用

pip 是 Python 的包管理工具,用于安装、更新和管理 Python 包。以下是一些常用的 pip 命令及其用法:

1. 安装包

bash
pip install package_name
  • 安装指定的包,例如:
    bash
    pip install requests

2. 升级包

bash
pip install --upgrade package_name
  • 将指定的包升级到最新版本,例如:
    bash
    pip install --upgrade requests

3. 卸载包

bash
pip uninstall package_name
  • 卸载指定的包,例如:
    bash
    pip uninstall requests

4. 查看已安装的包

bash
pip list
  • 列出所有已安装的 Python 包。

5. 查看特定包的信息

bash
pip show package_name
  • 显示指定包的详细信息,例如版本号、依赖关系等。

6. 生成已安装包的依赖列表

bash
pip freeze > requirements.txt
  • 将当前环境中安装的所有包及其版本信息保存到一个 requirements.txt 文件中。

7. 根据 requirements.txt 文件安装包

bash
pip install -r requirements.txt
  • 根据 requirements.txt 文件中的包及其版本信息安装所有依赖。

8. 搜索包

bash
pip search keyword
  • 在线搜索与关键字相关的包。请注意,这个功能在较新的 pip 版本中可能已经被禁用。

9. 查看pip版本

bash
pip --version
  • 显示当前 pip 的版本信息。

10. 升级pip

bash
pip install --upgrade pip
  • pip 自身升级到最新版本。

11. 清理缓存

bash
pip cache purge
  • 清除pip的缓存。

这些是 pip 的一些基本用法,帮助你在 Python 项目中轻松管理依赖包。

',53)]))}const g=a(p,[["render",l]]);export{c as __pageData,g as default}; diff --git "a/assets/Python\350\257\255\350\250\200_python\344\275\277\347\224\250fast-whisper\345\256\236\347\216\260\345\255\227\345\271\225\350\257\206\345\210\253.md.D-Kcg2Km.js" "b/assets/Python\350\257\255\350\250\200_python\344\275\277\347\224\250fast-whisper\345\256\236\347\216\260\345\255\227\345\271\225\350\257\206\345\210\253.md.D-Kcg2Km.js" new file mode 100644 index 000000000..601fe2bcd --- /dev/null +++ "b/assets/Python\350\257\255\350\250\200_python\344\275\277\347\224\250fast-whisper\345\256\236\347\216\260\345\255\227\345\271\225\350\257\206\345\210\253.md.D-Kcg2Km.js" @@ -0,0 +1,37 @@ +import{_ as i,c as a,a3 as n,o as t}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"python使用fast-whisper实现字幕识保存","description":"","frontmatter":{},"headers":[],"relativePath":"Python语言/python使用fast-whisper实现字幕识别.md","filePath":"Python语言/python使用fast-whisper实现字幕识别.md","lastUpdated":1726751071000}'),h={name:"Python语言/python使用fast-whisper实现字幕识别.md"};function p(l,s,k,e,E,r){return t(),a("div",null,s[0]||(s[0]=[n(`

python使用fast-whisper实现字幕识保存

具体代码实现

wisper请参考

python
import pysubs2
+import wisper
+import os
+from tqdm import tqdm
+def subtitle(file_name,segments,info):
+    """
+    使用片段生成subtitle
+    """
+    results= []
+    timestamps = 0.0  # for progress bar
+    with tqdm(total=info.duration, unit=" audio seconds") as pbar:
+        for i, segment in enumerate(segments, start=1):
+            segment_dict = {'start':segment.start,'end':segment.end,'text':segment.text}
+            results.append(segment_dict)
+            pbar.update(segment.end - timestamps)
+            timestamps = segment.end
+        if timestamps < info.duration: # silence at the end of the audio
+            pbar.update(info.duration - timestamps)
+    subs = pysubs2.load_from_whisper(results)
+    #save srt file
+    subs.save(file_name+'.srt')
+    #save ass file
+    subs.save(file_name+'.ass')
+    #save vtt file
+    subs.save(file_name+'.vtt')
+
+def subtitle_generate(audio_path,subdir,subname):
+    """
+    使用whisper生成subtitle
+    """
+    segments,info =  wisper.wisper_generate(audio_path)
+    if os.path.exists(subdir) == False:
+        os.makedirs(subdir)
+    subtitle(os.path.join(subdir,subname),segments,info)
+
+if __name__ == '__main__':
+    subtitle_generate('test-cn.mp3','output','subtitles')
`,4)]))}const y=i(h,[["render",p]]);export{g as __pageData,y as default}; diff --git "a/assets/Python\350\257\255\350\250\200_python\344\275\277\347\224\250fast-whisper\345\256\236\347\216\260\345\255\227\345\271\225\350\257\206\345\210\253.md.D-Kcg2Km.lean.js" "b/assets/Python\350\257\255\350\250\200_python\344\275\277\347\224\250fast-whisper\345\256\236\347\216\260\345\255\227\345\271\225\350\257\206\345\210\253.md.D-Kcg2Km.lean.js" new file mode 100644 index 000000000..601fe2bcd --- /dev/null +++ "b/assets/Python\350\257\255\350\250\200_python\344\275\277\347\224\250fast-whisper\345\256\236\347\216\260\345\255\227\345\271\225\350\257\206\345\210\253.md.D-Kcg2Km.lean.js" @@ -0,0 +1,37 @@ +import{_ as i,c as a,a3 as n,o as t}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"python使用fast-whisper实现字幕识保存","description":"","frontmatter":{},"headers":[],"relativePath":"Python语言/python使用fast-whisper实现字幕识别.md","filePath":"Python语言/python使用fast-whisper实现字幕识别.md","lastUpdated":1726751071000}'),h={name:"Python语言/python使用fast-whisper实现字幕识别.md"};function p(l,s,k,e,E,r){return t(),a("div",null,s[0]||(s[0]=[n(`

python使用fast-whisper实现字幕识保存

具体代码实现

wisper请参考

python
import pysubs2
+import wisper
+import os
+from tqdm import tqdm
+def subtitle(file_name,segments,info):
+    """
+    使用片段生成subtitle
+    """
+    results= []
+    timestamps = 0.0  # for progress bar
+    with tqdm(total=info.duration, unit=" audio seconds") as pbar:
+        for i, segment in enumerate(segments, start=1):
+            segment_dict = {'start':segment.start,'end':segment.end,'text':segment.text}
+            results.append(segment_dict)
+            pbar.update(segment.end - timestamps)
+            timestamps = segment.end
+        if timestamps < info.duration: # silence at the end of the audio
+            pbar.update(info.duration - timestamps)
+    subs = pysubs2.load_from_whisper(results)
+    #save srt file
+    subs.save(file_name+'.srt')
+    #save ass file
+    subs.save(file_name+'.ass')
+    #save vtt file
+    subs.save(file_name+'.vtt')
+
+def subtitle_generate(audio_path,subdir,subname):
+    """
+    使用whisper生成subtitle
+    """
+    segments,info =  wisper.wisper_generate(audio_path)
+    if os.path.exists(subdir) == False:
+        os.makedirs(subdir)
+    subtitle(os.path.join(subdir,subname),segments,info)
+
+if __name__ == '__main__':
+    subtitle_generate('test-cn.mp3','output','subtitles')
`,4)]))}const y=i(h,[["render",p]]);export{g as __pageData,y as default}; diff --git "a/assets/Python\350\257\255\350\250\200_python\345\210\206\345\211\262pdf.md.8_vqhFAc.js" "b/assets/Python\350\257\255\350\250\200_python\345\210\206\345\211\262pdf.md.8_vqhFAc.js" new file mode 100644 index 000000000..326a5860f --- /dev/null +++ "b/assets/Python\350\257\255\350\250\200_python\345\210\206\345\211\262pdf.md.8_vqhFAc.js" @@ -0,0 +1,24 @@ +import{_ as i,c as a,a3 as n,o as p}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"python分割pdf","description":"","frontmatter":{},"headers":[],"relativePath":"Python语言/python分割pdf.md","filePath":"Python语言/python分割pdf.md","lastUpdated":1726751071000}'),h={name:"Python语言/python分割pdf.md"};function t(k,s,l,e,E,d){return p(),a("div",null,s[0]||(s[0]=[n(`

python分割pdf

shell
pip install PyPDF2

以下代码适应于 PyPDF2 3.0.0 以上版本

python
from PyPDF2 import PdfReader,  PdfWriter
+import os
+
+def split_pdf(pdf,output_dir):
+    real_dir = os.path.join(output_dir, os.path.basename(pdf))
+    with open(pdf, 'rb') as f:
+        pdf_reader = PdfReader(f)
+        # Get the number of pages in the PDF
+        num_pages = len(pdf_reader.pages)
+        # Split the PDF into individual pages
+        
+        if not os.path.exists(real_dir):
+            os.makedirs(real_dir)
+        step  = 100
+        for i in range(0, num_pages, step):
+            page_obj_list = pdf_reader.pages[i:i+step]
+            new_file = PdfWriter()
+            for page1 in page_obj_list:
+                new_file.add_page(page1)
+            with open(os.path.join(real_dir, f"{i+1}_{i+step}.pdf"), "wb") as output_pdf:
+                new_file.write(output_pdf)
+    return real_dir
+if __name__ == "__main__":
+    split_pdf('sss.pdf','output1')
`,4)]))}const y=i(h,[["render",t]]);export{g as __pageData,y as default}; diff --git "a/assets/Python\350\257\255\350\250\200_python\345\210\206\345\211\262pdf.md.8_vqhFAc.lean.js" "b/assets/Python\350\257\255\350\250\200_python\345\210\206\345\211\262pdf.md.8_vqhFAc.lean.js" new file mode 100644 index 000000000..326a5860f --- /dev/null +++ "b/assets/Python\350\257\255\350\250\200_python\345\210\206\345\211\262pdf.md.8_vqhFAc.lean.js" @@ -0,0 +1,24 @@ +import{_ as i,c as a,a3 as n,o as p}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"python分割pdf","description":"","frontmatter":{},"headers":[],"relativePath":"Python语言/python分割pdf.md","filePath":"Python语言/python分割pdf.md","lastUpdated":1726751071000}'),h={name:"Python语言/python分割pdf.md"};function t(k,s,l,e,E,d){return p(),a("div",null,s[0]||(s[0]=[n(`

python分割pdf

shell
pip install PyPDF2

以下代码适应于 PyPDF2 3.0.0 以上版本

python
from PyPDF2 import PdfReader,  PdfWriter
+import os
+
+def split_pdf(pdf,output_dir):
+    real_dir = os.path.join(output_dir, os.path.basename(pdf))
+    with open(pdf, 'rb') as f:
+        pdf_reader = PdfReader(f)
+        # Get the number of pages in the PDF
+        num_pages = len(pdf_reader.pages)
+        # Split the PDF into individual pages
+        
+        if not os.path.exists(real_dir):
+            os.makedirs(real_dir)
+        step  = 100
+        for i in range(0, num_pages, step):
+            page_obj_list = pdf_reader.pages[i:i+step]
+            new_file = PdfWriter()
+            for page1 in page_obj_list:
+                new_file.add_page(page1)
+            with open(os.path.join(real_dir, f"{i+1}_{i+step}.pdf"), "wb") as output_pdf:
+                new_file.write(output_pdf)
+    return real_dir
+if __name__ == "__main__":
+    split_pdf('sss.pdf','output1')
`,4)]))}const y=i(h,[["render",t]]);export{g as __pageData,y as default}; diff --git "a/assets/Python\350\257\255\350\250\200_python\350\257\255\351\237\263\350\257\206\345\210\253fast-whisper.md.BVXEATQU.js" "b/assets/Python\350\257\255\350\250\200_python\350\257\255\351\237\263\350\257\206\345\210\253fast-whisper.md.BVXEATQU.js" new file mode 100644 index 000000000..7616341e6 --- /dev/null +++ "b/assets/Python\350\257\255\350\250\200_python\350\257\255\351\237\263\350\257\206\345\210\253fast-whisper.md.BVXEATQU.js" @@ -0,0 +1,15 @@ +import{_ as i,c as a,a3 as h,o as t}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"python语音识别fast-whisper","description":"","frontmatter":{},"headers":[],"relativePath":"Python语言/python语音识别fast-whisper.md","filePath":"Python语言/python语音识别fast-whisper.md","lastUpdated":1726751071000}'),n={name:"Python语言/python语音识别fast-whisper.md"};function p(e,s,l,k,r,d){return t(),a("div",null,s[0]||(s[0]=[h(`

python语音识别fast-whisper

语音识别模型下载

shell
git clone https://huggingface.co/Systran/faster-whisper-large-v3

相关使用代码如下

python
from faster_whisper import WhisperModel
+
+def wisper_generate(audio_path):
+    path = "./faster-whisper-medium"
+    model = WhisperModel(model_size_or_path=path, device="auto", compute_type="int8",
+                         cpu_threads=12)
+    segments, info = model.transcribe(audio=audio_path,
+                                   vad_filter=True,
+                                   vad_parameters=dict(min_silence_duration_ms=1000))
+    print("Detected language '%s' with probability %f" % (info.language, info.language_probability))
+    return segments,info
+if __name__ == "__main__":
+    wisper_generate('./test-cn.mp3')
+    wisper_generate('./test-en.mp3')
+    wisper_generate('./test-ja.wav')
`,5)]))}const y=i(n,[["render",p]]);export{g as __pageData,y as default}; diff --git "a/assets/Python\350\257\255\350\250\200_python\350\257\255\351\237\263\350\257\206\345\210\253fast-whisper.md.BVXEATQU.lean.js" "b/assets/Python\350\257\255\350\250\200_python\350\257\255\351\237\263\350\257\206\345\210\253fast-whisper.md.BVXEATQU.lean.js" new file mode 100644 index 000000000..7616341e6 --- /dev/null +++ "b/assets/Python\350\257\255\350\250\200_python\350\257\255\351\237\263\350\257\206\345\210\253fast-whisper.md.BVXEATQU.lean.js" @@ -0,0 +1,15 @@ +import{_ as i,c as a,a3 as h,o as t}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"python语音识别fast-whisper","description":"","frontmatter":{},"headers":[],"relativePath":"Python语言/python语音识别fast-whisper.md","filePath":"Python语言/python语音识别fast-whisper.md","lastUpdated":1726751071000}'),n={name:"Python语言/python语音识别fast-whisper.md"};function p(e,s,l,k,r,d){return t(),a("div",null,s[0]||(s[0]=[h(`

python语音识别fast-whisper

语音识别模型下载

shell
git clone https://huggingface.co/Systran/faster-whisper-large-v3

相关使用代码如下

python
from faster_whisper import WhisperModel
+
+def wisper_generate(audio_path):
+    path = "./faster-whisper-medium"
+    model = WhisperModel(model_size_or_path=path, device="auto", compute_type="int8",
+                         cpu_threads=12)
+    segments, info = model.transcribe(audio=audio_path,
+                                   vad_filter=True,
+                                   vad_parameters=dict(min_silence_duration_ms=1000))
+    print("Detected language '%s' with probability %f" % (info.language, info.language_probability))
+    return segments,info
+if __name__ == "__main__":
+    wisper_generate('./test-cn.mp3')
+    wisper_generate('./test-en.mp3')
+    wisper_generate('./test-ja.wav')
`,5)]))}const y=i(n,[["render",p]]);export{g as __pageData,y as default}; diff --git "a/assets/Python\350\257\255\350\250\200_python\350\276\223\345\207\272\346\262\241\346\234\211\347\274\223\345\255\230.md.C1Y3Di-F.js" "b/assets/Python\350\257\255\350\250\200_python\350\276\223\345\207\272\346\262\241\346\234\211\347\274\223\345\255\230.md.C1Y3Di-F.js" new file mode 100644 index 000000000..f9b55c70f --- /dev/null +++ "b/assets/Python\350\257\255\350\250\200_python\350\276\223\345\207\272\346\262\241\346\234\211\347\274\223\345\255\230.md.C1Y3Di-F.js" @@ -0,0 +1 @@ +import{_ as s,c as a,a3 as i,o as n}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"python输出没有缓存","description":"","frontmatter":{},"headers":[],"relativePath":"Python语言/python输出没有缓存.md","filePath":"Python语言/python输出没有缓存.md","lastUpdated":1728911916000}'),e={name:"Python语言/python输出没有缓存.md"};function p(h,t,o,l,r,d){return n(),a("div",null,t[0]||(t[0]=[i('

python输出没有缓存

python输出到文件会有输出缓存,需要使用如下参数来关闭:

shell
nohup python -u abc.py > log.txt 2>&1 &
',3)]))}const y=s(e,[["render",p]]);export{c as __pageData,y as default}; diff --git "a/assets/Python\350\257\255\350\250\200_python\350\276\223\345\207\272\346\262\241\346\234\211\347\274\223\345\255\230.md.C1Y3Di-F.lean.js" "b/assets/Python\350\257\255\350\250\200_python\350\276\223\345\207\272\346\262\241\346\234\211\347\274\223\345\255\230.md.C1Y3Di-F.lean.js" new file mode 100644 index 000000000..f9b55c70f --- /dev/null +++ "b/assets/Python\350\257\255\350\250\200_python\350\276\223\345\207\272\346\262\241\346\234\211\347\274\223\345\255\230.md.C1Y3Di-F.lean.js" @@ -0,0 +1 @@ +import{_ as s,c as a,a3 as i,o as n}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"python输出没有缓存","description":"","frontmatter":{},"headers":[],"relativePath":"Python语言/python输出没有缓存.md","filePath":"Python语言/python输出没有缓存.md","lastUpdated":1728911916000}'),e={name:"Python语言/python输出没有缓存.md"};function p(h,t,o,l,r,d){return n(),a("div",null,t[0]||(t[0]=[i('

python输出没有缓存

python输出到文件会有输出缓存,需要使用如下参数来关闭:

shell
nohup python -u abc.py > log.txt 2>&1 &
',3)]))}const y=s(e,[["render",p]]);export{c as __pageData,y as default}; diff --git "a/assets/Python\350\257\255\350\250\200_\344\275\277\347\224\250mark-pdf\350\275\254markdown.md.CgN4SZfx.js" "b/assets/Python\350\257\255\350\250\200_\344\275\277\347\224\250mark-pdf\350\275\254markdown.md.CgN4SZfx.js" new file mode 100644 index 000000000..df05fa233 --- /dev/null +++ "b/assets/Python\350\257\255\350\250\200_\344\275\277\347\224\250mark-pdf\350\275\254markdown.md.CgN4SZfx.js" @@ -0,0 +1,18 @@ +import{_ as i,c as a,a3 as n,o as t}from"./chunks/framework.ohJJpums.js";const E=JSON.parse('{"title":"使用mark-pdf转markdown","description":"","frontmatter":{},"headers":[],"relativePath":"Python语言/使用mark-pdf转markdown.md","filePath":"Python语言/使用mark-pdf转markdown.md","lastUpdated":1726751071000}'),p={name:"Python语言/使用mark-pdf转markdown.md"};function h(l,s,k,e,r,d){return t(),a("div",null,s[0]||(s[0]=[n(`

使用mark-pdf转markdown

项目地址

https://github.com/VikParuchuri/marker

操作

shell
pip install --upgrade  marker-pdf
python
def convert_pdf_list(pdf_file_path_list, markdown_file_dir):
+    for pdf_file_path in pdf_file_path_list:
+        convert_pdf_to_markdown(pdf_file_path, markdown_file_dir)
+
+def convert_pdf_to_markdown(pdf_file_path, markdown_file_dir):
+    try:
+        command = [
+            'marker_single',
+            pdf_file_path,
+            markdown_file_dir,
+            #'--parallel_factor 10',
+            # '--max_pages 10 ',
+            #'--batch_multiplier 2 ',
+        ]
+        print(" ".join(command))
+        subprocess.run(command, check=True)
+    except Exception as e:
+        print(f"Error converting PDF to Markdown: {e}")
`,6)]))}const c=i(p,[["render",h]]);export{E as __pageData,c as default}; diff --git "a/assets/Python\350\257\255\350\250\200_\344\275\277\347\224\250mark-pdf\350\275\254markdown.md.CgN4SZfx.lean.js" "b/assets/Python\350\257\255\350\250\200_\344\275\277\347\224\250mark-pdf\350\275\254markdown.md.CgN4SZfx.lean.js" new file mode 100644 index 000000000..df05fa233 --- /dev/null +++ "b/assets/Python\350\257\255\350\250\200_\344\275\277\347\224\250mark-pdf\350\275\254markdown.md.CgN4SZfx.lean.js" @@ -0,0 +1,18 @@ +import{_ as i,c as a,a3 as n,o as t}from"./chunks/framework.ohJJpums.js";const E=JSON.parse('{"title":"使用mark-pdf转markdown","description":"","frontmatter":{},"headers":[],"relativePath":"Python语言/使用mark-pdf转markdown.md","filePath":"Python语言/使用mark-pdf转markdown.md","lastUpdated":1726751071000}'),p={name:"Python语言/使用mark-pdf转markdown.md"};function h(l,s,k,e,r,d){return t(),a("div",null,s[0]||(s[0]=[n(`

使用mark-pdf转markdown

项目地址

https://github.com/VikParuchuri/marker

操作

shell
pip install --upgrade  marker-pdf
python
def convert_pdf_list(pdf_file_path_list, markdown_file_dir):
+    for pdf_file_path in pdf_file_path_list:
+        convert_pdf_to_markdown(pdf_file_path, markdown_file_dir)
+
+def convert_pdf_to_markdown(pdf_file_path, markdown_file_dir):
+    try:
+        command = [
+            'marker_single',
+            pdf_file_path,
+            markdown_file_dir,
+            #'--parallel_factor 10',
+            # '--max_pages 10 ',
+            #'--batch_multiplier 2 ',
+        ]
+        print(" ".join(command))
+        subprocess.run(command, check=True)
+    except Exception as e:
+        print(f"Error converting PDF to Markdown: {e}")
`,6)]))}const c=i(p,[["render",h]]);export{E as __pageData,c as default}; diff --git a/assets/Readme.md.Cmdzov2a.js b/assets/Readme.md.Cmdzov2a.js new file mode 100644 index 000000000..9f86e3d86 --- /dev/null +++ b/assets/Readme.md.Cmdzov2a.js @@ -0,0 +1 @@ +import{_ as t,c as s,j as e,a as r,o as d}from"./chunks/framework.ohJJpums.js";const _=JSON.parse('{"title":"VitePress 博客","description":"","frontmatter":{},"headers":[],"relativePath":"Readme.md","filePath":"Readme.md","lastUpdated":1717397989000}'),o={name:"Readme.md"};function n(i,a,l,c,p,m){return d(),s("div",null,a[0]||(a[0]=[e("h1",{id:"vitepress-博客",tabindex:"-1"},[r("VitePress 博客 "),e("a",{class:"header-anchor",href:"#vitepress-博客","aria-label":'Permalink to "VitePress 博客"'},"​")],-1),e("p",null,[e("a",{href:"./"},"博客入口")],-1)]))}const h=t(o,[["render",n]]);export{_ as __pageData,h as default}; diff --git a/assets/Readme.md.Cmdzov2a.lean.js b/assets/Readme.md.Cmdzov2a.lean.js new file mode 100644 index 000000000..9f86e3d86 --- /dev/null +++ b/assets/Readme.md.Cmdzov2a.lean.js @@ -0,0 +1 @@ +import{_ as t,c as s,j as e,a as r,o as d}from"./chunks/framework.ohJJpums.js";const _=JSON.parse('{"title":"VitePress 博客","description":"","frontmatter":{},"headers":[],"relativePath":"Readme.md","filePath":"Readme.md","lastUpdated":1717397989000}'),o={name:"Readme.md"};function n(i,a,l,c,p,m){return d(),s("div",null,a[0]||(a[0]=[e("h1",{id:"vitepress-博客",tabindex:"-1"},[r("VitePress 博客 "),e("a",{class:"header-anchor",href:"#vitepress-博客","aria-label":'Permalink to "VitePress 博客"'},"​")],-1),e("p",null,[e("a",{href:"./"},"博客入口")],-1)]))}const h=t(o,[["render",n]]);export{_ as __pageData,h as default}; diff --git "a/assets/Rust\350\257\255\350\250\200_index.md.C5P2tyux.js" "b/assets/Rust\350\257\255\350\250\200_index.md.C5P2tyux.js" new file mode 100644 index 000000000..334c1bcdd --- /dev/null +++ "b/assets/Rust\350\257\255\350\250\200_index.md.C5P2tyux.js" @@ -0,0 +1 @@ +import{_ as a,c as s,j as e,a as r,o as l}from"./chunks/framework.ohJJpums.js";const f=JSON.parse('{"title":"Rust语言","description":"","frontmatter":{},"headers":[],"relativePath":"Rust语言/index.md","filePath":"Rust语言/index.md","lastUpdated":1716813533000}'),n={name:"Rust语言/index.md"};function o(d,t,u,i,c,m){return l(),s("div",null,t[0]||(t[0]=[e("h1",{id:"rust语言",tabindex:"-1"},[r("Rust语言 "),e("a",{class:"header-anchor",href:"#rust语言","aria-label":'Permalink to "Rust语言"'},"​")],-1),e("ul",null,[e("li",null,[e("a",{href:"./rust介绍.html"},"Rust介绍")]),e("li",null,[e("a",{href:"./使用Rust编写Hello-World.html"},"使用Rust编写Hello-World")])],-1)]))}const h=a(n,[["render",o]]);export{f as __pageData,h as default}; diff --git "a/assets/Rust\350\257\255\350\250\200_index.md.C5P2tyux.lean.js" "b/assets/Rust\350\257\255\350\250\200_index.md.C5P2tyux.lean.js" new file mode 100644 index 000000000..334c1bcdd --- /dev/null +++ "b/assets/Rust\350\257\255\350\250\200_index.md.C5P2tyux.lean.js" @@ -0,0 +1 @@ +import{_ as a,c as s,j as e,a as r,o as l}from"./chunks/framework.ohJJpums.js";const f=JSON.parse('{"title":"Rust语言","description":"","frontmatter":{},"headers":[],"relativePath":"Rust语言/index.md","filePath":"Rust语言/index.md","lastUpdated":1716813533000}'),n={name:"Rust语言/index.md"};function o(d,t,u,i,c,m){return l(),s("div",null,t[0]||(t[0]=[e("h1",{id:"rust语言",tabindex:"-1"},[r("Rust语言 "),e("a",{class:"header-anchor",href:"#rust语言","aria-label":'Permalink to "Rust语言"'},"​")],-1),e("ul",null,[e("li",null,[e("a",{href:"./rust介绍.html"},"Rust介绍")]),e("li",null,[e("a",{href:"./使用Rust编写Hello-World.html"},"使用Rust编写Hello-World")])],-1)]))}const h=a(n,[["render",o]]);export{f as __pageData,h as default}; diff --git "a/assets/Rust\350\257\255\350\250\200_rust\344\273\213\347\273\215.md.D6DcGQzx.js" "b/assets/Rust\350\257\255\350\250\200_rust\344\273\213\347\273\215.md.D6DcGQzx.js" new file mode 100644 index 000000000..f771be5b3 --- /dev/null +++ "b/assets/Rust\350\257\255\350\250\200_rust\344\273\213\347\273\215.md.D6DcGQzx.js" @@ -0,0 +1 @@ +import{_ as a,c as e,a3 as s,o as r}from"./chunks/framework.ohJJpums.js";const h=JSON.parse('{"title":"Rust介绍","description":"","frontmatter":{},"headers":[],"relativePath":"Rust语言/rust介绍.md","filePath":"Rust语言/rust介绍.md","lastUpdated":1717397989000}'),i={name:"Rust语言/rust介绍.md"};function l(o,t,u,p,n,c){return r(),e("div",null,t[0]||(t[0]=[s('

Rust介绍

特点

Rust是一门由Mozilla研究院开发的多范式、编译型编程语言。以下是Rust语言的一些关键特点:

  • 零成本抽象(Zero-cost abstraction):Rust通过完善的类型系统和所有权(ownership)模型消除了运行时的开销,提供了与C++相当的性能。

  • 内存安全(Memory safety):Rust的编译器保证了内存安全,避免了内存相关的错误如野指针、缓冲区溢出、重复释放等。

  • 无数据竞争(Fearless concurrency):Rust的借用检查器在编译时消除数据竞争,不需要运行时开销。

  • 生产力(Productivity):Rust拥有表达能力强的语言设计、智能的编译器、优秀的包管理器Cargo等,提供了现代语言应有的生产力。

  • 类型推断(Type inference):编译器可自动推断大多数变量的类型,减少显式标注。

  • 模块系统(Module system):强大的模块系统增加代码的抽象能力和重用性。

  • 函数式语言特性:Rust支持高阶函数、闭包、迭代器等函数式编程特性。

  • 工业级应用:Rust被广泛应用于底层嵌入式、游戏、区块链、云计算等领域。

总结

总之,Rust作为一门兼具性能与安全的系统编程语言,适用于对性能和安全要求高的场景,如底层库、服务端、游戏引擎、嵌入式设备等开发。

',6)]))}const R=a(i,[["render",l]]);export{h as __pageData,R as default}; diff --git "a/assets/Rust\350\257\255\350\250\200_rust\344\273\213\347\273\215.md.D6DcGQzx.lean.js" "b/assets/Rust\350\257\255\350\250\200_rust\344\273\213\347\273\215.md.D6DcGQzx.lean.js" new file mode 100644 index 000000000..f771be5b3 --- /dev/null +++ "b/assets/Rust\350\257\255\350\250\200_rust\344\273\213\347\273\215.md.D6DcGQzx.lean.js" @@ -0,0 +1 @@ +import{_ as a,c as e,a3 as s,o as r}from"./chunks/framework.ohJJpums.js";const h=JSON.parse('{"title":"Rust介绍","description":"","frontmatter":{},"headers":[],"relativePath":"Rust语言/rust介绍.md","filePath":"Rust语言/rust介绍.md","lastUpdated":1717397989000}'),i={name:"Rust语言/rust介绍.md"};function l(o,t,u,p,n,c){return r(),e("div",null,t[0]||(t[0]=[s('

Rust介绍

特点

Rust是一门由Mozilla研究院开发的多范式、编译型编程语言。以下是Rust语言的一些关键特点:

  • 零成本抽象(Zero-cost abstraction):Rust通过完善的类型系统和所有权(ownership)模型消除了运行时的开销,提供了与C++相当的性能。

  • 内存安全(Memory safety):Rust的编译器保证了内存安全,避免了内存相关的错误如野指针、缓冲区溢出、重复释放等。

  • 无数据竞争(Fearless concurrency):Rust的借用检查器在编译时消除数据竞争,不需要运行时开销。

  • 生产力(Productivity):Rust拥有表达能力强的语言设计、智能的编译器、优秀的包管理器Cargo等,提供了现代语言应有的生产力。

  • 类型推断(Type inference):编译器可自动推断大多数变量的类型,减少显式标注。

  • 模块系统(Module system):强大的模块系统增加代码的抽象能力和重用性。

  • 函数式语言特性:Rust支持高阶函数、闭包、迭代器等函数式编程特性。

  • 工业级应用:Rust被广泛应用于底层嵌入式、游戏、区块链、云计算等领域。

总结

总之,Rust作为一门兼具性能与安全的系统编程语言,适用于对性能和安全要求高的场景,如底层库、服务端、游戏引擎、嵌入式设备等开发。

',6)]))}const R=a(i,[["render",l]]);export{h as __pageData,R as default}; diff --git "a/assets/Rust\350\257\255\350\250\200_\344\275\277\347\224\250Rust\347\274\226\345\206\231Hello-World.md.CWDRRzyx.js" "b/assets/Rust\350\257\255\350\250\200_\344\275\277\347\224\250Rust\347\274\226\345\206\231Hello-World.md.CWDRRzyx.js" new file mode 100644 index 000000000..fd3667f00 --- /dev/null +++ "b/assets/Rust\350\257\255\350\250\200_\344\275\277\347\224\250Rust\347\274\226\345\206\231Hello-World.md.CWDRRzyx.js" @@ -0,0 +1,3 @@ +import{_ as l,c as t,a3 as a,o as i}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"使用Rust编写Hello-World","description":"","frontmatter":{},"headers":[],"relativePath":"Rust语言/使用Rust编写Hello-World.md","filePath":"Rust语言/使用Rust编写Hello-World.md","lastUpdated":1717397989000}'),e={name:"Rust语言/使用Rust编写Hello-World.md"};function o(p,s,n,d,r,h){return i(),t("div",null,s[0]||(s[0]=[a(`

使用Rust编写Hello-World

使用Rust编写一个打印"Hello World!"的程序helloworld.rs非常简单:

rust
fn main() {
+    println!("Hello World!"); 
+}

让我来解释下:

  • fn main() 声明了一个主函数(program entry point)
  • println! 是一个宏(macro),会将参数打印到标准输出
  • "Hello World!"是一个字面量(literal),会被打印出来

为了编译这个程序,我们需要:

  1. 创建文件helloworld.rs

  2. 安装Rust编译器rustc

  3. 在命令行运行:

    rustc helloworld.rs

    这会生成一个可执行文件helloworld(或者helloworld.exe在Windows)

  4. 然后执行:

    ./helloworld

    就可以在终端看到打印出的 "Hello World!" 了。

对于一个最简单的Rust程序来说,编写main函数,并使用println宏来打印输出就是全部了。

Rust的编译器会进行必要的类型检查、借用检查等来保证程序的内存安全。

这就是使用Rust编写一个简单的打印文本程序的方法。

`,10)]))}const k=l(e,[["render",o]]);export{u as __pageData,k as default}; diff --git "a/assets/Rust\350\257\255\350\250\200_\344\275\277\347\224\250Rust\347\274\226\345\206\231Hello-World.md.CWDRRzyx.lean.js" "b/assets/Rust\350\257\255\350\250\200_\344\275\277\347\224\250Rust\347\274\226\345\206\231Hello-World.md.CWDRRzyx.lean.js" new file mode 100644 index 000000000..fd3667f00 --- /dev/null +++ "b/assets/Rust\350\257\255\350\250\200_\344\275\277\347\224\250Rust\347\274\226\345\206\231Hello-World.md.CWDRRzyx.lean.js" @@ -0,0 +1,3 @@ +import{_ as l,c as t,a3 as a,o as i}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"使用Rust编写Hello-World","description":"","frontmatter":{},"headers":[],"relativePath":"Rust语言/使用Rust编写Hello-World.md","filePath":"Rust语言/使用Rust编写Hello-World.md","lastUpdated":1717397989000}'),e={name:"Rust语言/使用Rust编写Hello-World.md"};function o(p,s,n,d,r,h){return i(),t("div",null,s[0]||(s[0]=[a(`

使用Rust编写Hello-World

使用Rust编写一个打印"Hello World!"的程序helloworld.rs非常简单:

rust
fn main() {
+    println!("Hello World!"); 
+}

让我来解释下:

  • fn main() 声明了一个主函数(program entry point)
  • println! 是一个宏(macro),会将参数打印到标准输出
  • "Hello World!"是一个字面量(literal),会被打印出来

为了编译这个程序,我们需要:

  1. 创建文件helloworld.rs

  2. 安装Rust编译器rustc

  3. 在命令行运行:

    rustc helloworld.rs

    这会生成一个可执行文件helloworld(或者helloworld.exe在Windows)

  4. 然后执行:

    ./helloworld

    就可以在终端看到打印出的 "Hello World!" 了。

对于一个最简单的Rust程序来说,编写main函数,并使用println宏来打印输出就是全部了。

Rust的编译器会进行必要的类型检查、借用检查等来保证程序的内存安全。

这就是使用Rust编写一个简单的打印文本程序的方法。

`,10)]))}const k=l(e,[["render",o]]);export{u as __pageData,k as default}; diff --git "a/assets/SVN\347\211\210\346\234\254\347\256\241\347\220\206_index.md.u7r-N_iO.js" "b/assets/SVN\347\211\210\346\234\254\347\256\241\347\220\206_index.md.u7r-N_iO.js" new file mode 100644 index 000000000..f2deb6820 --- /dev/null +++ "b/assets/SVN\347\211\210\346\234\254\347\256\241\347\220\206_index.md.u7r-N_iO.js" @@ -0,0 +1 @@ +import{_ as t,c as n,j as e,a as r,o as s}from"./chunks/framework.ohJJpums.js";const x=JSON.parse('{"title":"SVN版本管理","description":"","frontmatter":{},"headers":[],"relativePath":"SVN版本管理/index.md","filePath":"SVN版本管理/index.md","lastUpdated":1729487134000}'),d={name:"SVN版本管理/index.md"};function l(o,a,i,c,p,m){return s(),n("div",null,a[0]||(a[0]=[e("h1",{id:"svn版本管理",tabindex:"-1"},[r("SVN版本管理 "),e("a",{class:"header-anchor",href:"#svn版本管理","aria-label":'Permalink to "SVN版本管理"'},"​")],-1),e("ul",null,[e("li",null,[e("a",{href:"./svn命令行使用.html"},"svn命令行使用")])],-1)]))}const N=t(d,[["render",l]]);export{x as __pageData,N as default}; diff --git "a/assets/SVN\347\211\210\346\234\254\347\256\241\347\220\206_index.md.u7r-N_iO.lean.js" "b/assets/SVN\347\211\210\346\234\254\347\256\241\347\220\206_index.md.u7r-N_iO.lean.js" new file mode 100644 index 000000000..f2deb6820 --- /dev/null +++ "b/assets/SVN\347\211\210\346\234\254\347\256\241\347\220\206_index.md.u7r-N_iO.lean.js" @@ -0,0 +1 @@ +import{_ as t,c as n,j as e,a as r,o as s}from"./chunks/framework.ohJJpums.js";const x=JSON.parse('{"title":"SVN版本管理","description":"","frontmatter":{},"headers":[],"relativePath":"SVN版本管理/index.md","filePath":"SVN版本管理/index.md","lastUpdated":1729487134000}'),d={name:"SVN版本管理/index.md"};function l(o,a,i,c,p,m){return s(),n("div",null,a[0]||(a[0]=[e("h1",{id:"svn版本管理",tabindex:"-1"},[r("SVN版本管理 "),e("a",{class:"header-anchor",href:"#svn版本管理","aria-label":'Permalink to "SVN版本管理"'},"​")],-1),e("ul",null,[e("li",null,[e("a",{href:"./svn命令行使用.html"},"svn命令行使用")])],-1)]))}const N=t(d,[["render",l]]);export{x as __pageData,N as default}; diff --git "a/assets/SVN\347\211\210\346\234\254\347\256\241\347\220\206_svn\345\221\275\344\273\244\350\241\214\344\275\277\347\224\250.md.Do_mXUaF.js" "b/assets/SVN\347\211\210\346\234\254\347\256\241\347\220\206_svn\345\221\275\344\273\244\350\241\214\344\275\277\347\224\250.md.Do_mXUaF.js" new file mode 100644 index 000000000..355428b35 --- /dev/null +++ "b/assets/SVN\347\211\210\346\234\254\347\256\241\347\220\206_svn\345\221\275\344\273\244\350\241\214\344\275\277\347\224\250.md.Do_mXUaF.js" @@ -0,0 +1,23 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"svn命令行使用","description":"","frontmatter":{},"headers":[],"relativePath":"SVN版本管理/svn命令行使用.md","filePath":"SVN版本管理/svn命令行使用.md","lastUpdated":1729487134000}'),t={name:"SVN版本管理/svn命令行使用.md"};function l(e,s,p,k,F,d){return h(),a("div",null,s[0]||(s[0]=[n(`

svn命令行使用

拉取代码

shell
svn checkout svn://192.168.1.1/svn/test/trunk test

更新代码

shell
svn update
+svn update -r 100
+svn update -r HEAD
+svn update -r 100:HEAD
+svn update -r 100:HEAD --set-depth infinity
+svn update -r 100:HEAD --set-depth immediates
+svn update -r 100:HEAD --set-depth empty

提交代码

shell
svn commit -m "提交说明"
+svn commit -m "提交说明" --username=admin --password=admin
+svn commit -m "提交说明" --username=admin --password=admin --no-auth-cache

添加文件到版本库

shell
svn add file1 file2 file3
+svn add file1 file2 file3 --force

删除文件

shell
svn delete file1 file2 file3
+svn delete file1 file2 file3 --force

忽略文件

shell
svn propset svn:ignore "*.log" .
+svn propset svn:ignore "*.log" . --force

创建标签

shell
svn copy svn://192.168.1.1/svn/test/trunk svn://192.168.1.1/svn/test/tags/1.0.0 -m "创建标签"
+svn copy svn://192.168.1.1/svn/test/trunk svn://192.168.1.1/svn/test/tags/1.0.0 -m "创建标签" --username=admin --password=admin

创建分支

shell
svn copy svn://192.168.1.1/svn/test/trunk svn://192.168.1.1/svn/test/branches/1.0.0 -m "创建分支"
+svn copy svn://192.168.1.1/svn/test/trunk svn://192.168.1.1/svn/test/branches/1.0.0 -m "创建分支" --username=admin --password=admin

查看日志

shell
svn log svn://192.168.1.1/svn/test/trunk
+svn log svn://192.168.1.1/svn/test/trunk -l 10
+svn log svn://192.168.1.1/svn/test/trunk -r 100:HEAD

查看文件修改记录

shell
svn blame svn://192.168.1.1/svn/test/trunk/test.php
+svn blame svn://192.168.1.1/svn/test/trunk/test.php -r 100:HEAD

查看文件差异

shell
svn diff svn://192.168.1.1/svn/test/trunk/test.php
+svn diff svn://192.168.1.1/svn/test/trunk/test.php -r 100:HEAD

查看文件状态

shell
svn status
+svn status -u
+svn status -u --username=admin --password=admin

清理缓存

shell
svn cleanup
+svn cleanup --username=admin --password=admin
+svn cleanup --force

清理锁

shell
svn cleanup --remove-locks
+svn cleanup --remove-locks --username=admin --password=admin
`,29)]))}const C=i(t,[["render",l]]);export{g as __pageData,C as default}; diff --git "a/assets/SVN\347\211\210\346\234\254\347\256\241\347\220\206_svn\345\221\275\344\273\244\350\241\214\344\275\277\347\224\250.md.Do_mXUaF.lean.js" "b/assets/SVN\347\211\210\346\234\254\347\256\241\347\220\206_svn\345\221\275\344\273\244\350\241\214\344\275\277\347\224\250.md.Do_mXUaF.lean.js" new file mode 100644 index 000000000..355428b35 --- /dev/null +++ "b/assets/SVN\347\211\210\346\234\254\347\256\241\347\220\206_svn\345\221\275\344\273\244\350\241\214\344\275\277\347\224\250.md.Do_mXUaF.lean.js" @@ -0,0 +1,23 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"svn命令行使用","description":"","frontmatter":{},"headers":[],"relativePath":"SVN版本管理/svn命令行使用.md","filePath":"SVN版本管理/svn命令行使用.md","lastUpdated":1729487134000}'),t={name:"SVN版本管理/svn命令行使用.md"};function l(e,s,p,k,F,d){return h(),a("div",null,s[0]||(s[0]=[n(`

svn命令行使用

拉取代码

shell
svn checkout svn://192.168.1.1/svn/test/trunk test

更新代码

shell
svn update
+svn update -r 100
+svn update -r HEAD
+svn update -r 100:HEAD
+svn update -r 100:HEAD --set-depth infinity
+svn update -r 100:HEAD --set-depth immediates
+svn update -r 100:HEAD --set-depth empty

提交代码

shell
svn commit -m "提交说明"
+svn commit -m "提交说明" --username=admin --password=admin
+svn commit -m "提交说明" --username=admin --password=admin --no-auth-cache

添加文件到版本库

shell
svn add file1 file2 file3
+svn add file1 file2 file3 --force

删除文件

shell
svn delete file1 file2 file3
+svn delete file1 file2 file3 --force

忽略文件

shell
svn propset svn:ignore "*.log" .
+svn propset svn:ignore "*.log" . --force

创建标签

shell
svn copy svn://192.168.1.1/svn/test/trunk svn://192.168.1.1/svn/test/tags/1.0.0 -m "创建标签"
+svn copy svn://192.168.1.1/svn/test/trunk svn://192.168.1.1/svn/test/tags/1.0.0 -m "创建标签" --username=admin --password=admin

创建分支

shell
svn copy svn://192.168.1.1/svn/test/trunk svn://192.168.1.1/svn/test/branches/1.0.0 -m "创建分支"
+svn copy svn://192.168.1.1/svn/test/trunk svn://192.168.1.1/svn/test/branches/1.0.0 -m "创建分支" --username=admin --password=admin

查看日志

shell
svn log svn://192.168.1.1/svn/test/trunk
+svn log svn://192.168.1.1/svn/test/trunk -l 10
+svn log svn://192.168.1.1/svn/test/trunk -r 100:HEAD

查看文件修改记录

shell
svn blame svn://192.168.1.1/svn/test/trunk/test.php
+svn blame svn://192.168.1.1/svn/test/trunk/test.php -r 100:HEAD

查看文件差异

shell
svn diff svn://192.168.1.1/svn/test/trunk/test.php
+svn diff svn://192.168.1.1/svn/test/trunk/test.php -r 100:HEAD

查看文件状态

shell
svn status
+svn status -u
+svn status -u --username=admin --password=admin

清理缓存

shell
svn cleanup
+svn cleanup --username=admin --password=admin
+svn cleanup --force

清理锁

shell
svn cleanup --remove-locks
+svn cleanup --remove-locks --username=admin --password=admin
`,29)]))}const C=i(t,[["render",l]]);export{g as __pageData,C as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_Hyper-V\347\253\257\345\217\243\345\215\240\347\224\250\350\247\243\345\206\263.md.DBOL5T0A.js" "b/assets/Windows\347\263\273\347\273\237_Hyper-V\347\253\257\345\217\243\345\215\240\347\224\250\350\247\243\345\206\263.md.DBOL5T0A.js" new file mode 100644 index 000000000..334006c51 --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_Hyper-V\347\253\257\345\217\243\345\215\240\347\224\250\350\247\243\345\206\263.md.DBOL5T0A.js" @@ -0,0 +1,2 @@ +import{_ as i,c as a,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"Hyper-V端口占用解决","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/Hyper-V端口占用解决.md","filePath":"Windows系统/Hyper-V端口占用解决.md","lastUpdated":1717397989000}'),p={name:"Windows系统/Hyper-V端口占用解决.md"};function l(n,s,h,r,d,k){return t(),a("div",null,s[0]||(s[0]=[e(`

Hyper-V端口占用解决

情况

某一天tomcat起不来,提示端口被占用,但是找了半天没有找到是哪个程序占用了。

Caused by: java.net.BindException: Address already in use: bind

后来上网一查原来是windows占用了一些动态端口给hyper-v用,这个是可以设置的。

于是按照下面操作了一下解决了问题。

解决方案

分为三步

  1. 关闭Hyper-V

管理员运行

powershell
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
  1. 设置保留端口范围

管理员运行

powershell
netsh int ipv4 set dynamicport tcp start=30000 num=20000
+netsh int ipv4 set dynamicport udp start=30000 num=20000

端口分配从三万开始最高两万个。

  1. 开启Hyper-V

管理员运行

powershell
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All

查看成果

查看当前占用端口

powershell
netsh interface ipv4 show excludedportrange protocol=tcp

经过我实测除了带星号的哪个其余的端口无法绑定,spring-boot无法绑定到这些占用的端口。

查看动态端口分配范围

powershell
netsh int ipv4 show dynamicport tcp

总结

windows麻烦死了,不但学会使用,更要会维护。

`,26)]))}const g=i(p,[["render",l]]);export{c as __pageData,g as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_Hyper-V\347\253\257\345\217\243\345\215\240\347\224\250\350\247\243\345\206\263.md.DBOL5T0A.lean.js" "b/assets/Windows\347\263\273\347\273\237_Hyper-V\347\253\257\345\217\243\345\215\240\347\224\250\350\247\243\345\206\263.md.DBOL5T0A.lean.js" new file mode 100644 index 000000000..334006c51 --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_Hyper-V\347\253\257\345\217\243\345\215\240\347\224\250\350\247\243\345\206\263.md.DBOL5T0A.lean.js" @@ -0,0 +1,2 @@ +import{_ as i,c as a,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"Hyper-V端口占用解决","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/Hyper-V端口占用解决.md","filePath":"Windows系统/Hyper-V端口占用解决.md","lastUpdated":1717397989000}'),p={name:"Windows系统/Hyper-V端口占用解决.md"};function l(n,s,h,r,d,k){return t(),a("div",null,s[0]||(s[0]=[e(`

Hyper-V端口占用解决

情况

某一天tomcat起不来,提示端口被占用,但是找了半天没有找到是哪个程序占用了。

Caused by: java.net.BindException: Address already in use: bind

后来上网一查原来是windows占用了一些动态端口给hyper-v用,这个是可以设置的。

于是按照下面操作了一下解决了问题。

解决方案

分为三步

  1. 关闭Hyper-V

管理员运行

powershell
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
  1. 设置保留端口范围

管理员运行

powershell
netsh int ipv4 set dynamicport tcp start=30000 num=20000
+netsh int ipv4 set dynamicport udp start=30000 num=20000

端口分配从三万开始最高两万个。

  1. 开启Hyper-V

管理员运行

powershell
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All

查看成果

查看当前占用端口

powershell
netsh interface ipv4 show excludedportrange protocol=tcp

经过我实测除了带星号的哪个其余的端口无法绑定,spring-boot无法绑定到这些占用的端口。

查看动态端口分配范围

powershell
netsh int ipv4 show dynamicport tcp

总结

windows麻烦死了,不但学会使用,更要会维护。

`,26)]))}const g=i(p,[["render",l]]);export{c as __pageData,g as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_Office\345\220\257\345\212\250\346\227\266\345\200\231\350\256\277\351\227\256\346\211\223\345\215\260\346\234\272\345\215\241\351\241\277\350\247\243\345\206\263.md.D3Hn7QLl.js" "b/assets/Windows\347\263\273\347\273\237_Office\345\220\257\345\212\250\346\227\266\345\200\231\350\256\277\351\227\256\346\211\223\345\215\260\346\234\272\345\215\241\351\241\277\350\247\243\345\206\263.md.D3Hn7QLl.js" new file mode 100644 index 000000000..3dcbc0685 --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_Office\345\220\257\345\212\250\346\227\266\345\200\231\350\256\277\351\227\256\346\211\223\345\215\260\346\234\272\345\215\241\351\241\277\350\247\243\345\206\263.md.D3Hn7QLl.js" @@ -0,0 +1 @@ +import{_ as i,c as r,j as e,a as t,o}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"Office启动时候访问打印机卡顿解决","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/Office启动时候访问打印机卡顿解决.md","filePath":"Windows系统/Office启动时候访问打印机卡顿解决.md","lastUpdated":1717397989000}'),f={name:"Windows系统/Office启动时候访问打印机卡顿解决.md"};function s(c,a,n,d,_,l){return o(),r("div",null,a[0]||(a[0]=[e("h1",{id:"office启动时候访问打印机卡顿解决",tabindex:"-1"},[t("Office启动时候访问打印机卡顿解决 "),e("a",{class:"header-anchor",href:"#office启动时候访问打印机卡顿解决","aria-label":'Permalink to "Office启动时候访问打印机卡顿解决"'},"​")],-1),e("h2",{id:"如何操作",tabindex:"-1"},[t("如何操作 "),e("a",{class:"header-anchor",href:"#如何操作","aria-label":'Permalink to "如何操作"'},"​")],-1),e("p",null,'控制面板->设备和打印机-> 右键"Microsoft Print to PDF"设置为默认打印机即可解决。',-1)]))}const h=i(f,[["render",s]]);export{m as __pageData,h as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_Office\345\220\257\345\212\250\346\227\266\345\200\231\350\256\277\351\227\256\346\211\223\345\215\260\346\234\272\345\215\241\351\241\277\350\247\243\345\206\263.md.D3Hn7QLl.lean.js" "b/assets/Windows\347\263\273\347\273\237_Office\345\220\257\345\212\250\346\227\266\345\200\231\350\256\277\351\227\256\346\211\223\345\215\260\346\234\272\345\215\241\351\241\277\350\247\243\345\206\263.md.D3Hn7QLl.lean.js" new file mode 100644 index 000000000..3dcbc0685 --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_Office\345\220\257\345\212\250\346\227\266\345\200\231\350\256\277\351\227\256\346\211\223\345\215\260\346\234\272\345\215\241\351\241\277\350\247\243\345\206\263.md.D3Hn7QLl.lean.js" @@ -0,0 +1 @@ +import{_ as i,c as r,j as e,a as t,o}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"Office启动时候访问打印机卡顿解决","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/Office启动时候访问打印机卡顿解决.md","filePath":"Windows系统/Office启动时候访问打印机卡顿解决.md","lastUpdated":1717397989000}'),f={name:"Windows系统/Office启动时候访问打印机卡顿解决.md"};function s(c,a,n,d,_,l){return o(),r("div",null,a[0]||(a[0]=[e("h1",{id:"office启动时候访问打印机卡顿解决",tabindex:"-1"},[t("Office启动时候访问打印机卡顿解决 "),e("a",{class:"header-anchor",href:"#office启动时候访问打印机卡顿解决","aria-label":'Permalink to "Office启动时候访问打印机卡顿解决"'},"​")],-1),e("h2",{id:"如何操作",tabindex:"-1"},[t("如何操作 "),e("a",{class:"header-anchor",href:"#如何操作","aria-label":'Permalink to "如何操作"'},"​")],-1),e("p",null,'控制面板->设备和打印机-> 右键"Microsoft Print to PDF"设置为默认打印机即可解决。',-1)]))}const h=i(f,[["render",s]]);export{m as __pageData,h as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_Win10\345\205\263\351\227\255\346\233\264\346\226\260.md.DfD9BFTJ.js" "b/assets/Windows\347\263\273\347\273\237_Win10\345\205\263\351\227\255\346\233\264\346\226\260.md.DfD9BFTJ.js" new file mode 100644 index 000000000..d2e876e12 --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_Win10\345\205\263\351\227\255\346\233\264\346\226\260.md.DfD9BFTJ.js" @@ -0,0 +1 @@ +import{_ as e,c as i,a3 as t,o as n}from"./chunks/framework.ohJJpums.js";const w=JSON.parse('{"title":"Win10关闭更新","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/Win10关闭更新.md","filePath":"Windows系统/Win10关闭更新.md","lastUpdated":1717397989000}'),o={name:"Windows系统/Win10关闭更新.md"};function d(r,a,s,l,p,c){return n(),i("div",null,a[0]||(a[0]=[t('

Win10关闭更新

提要

win10的更新是十分令人呕吐的玩意,尤其是微软还默认用户数据放在c盘。

为了避免系统更新带来的时间和精力的损失建议关闭win10的更新功能。

作为一个已经工作了的人根本无法忍受这种相当于抄家式的中断,之前学生时代可能会为了某个新的东西去安装一个新的版本,现在基本上没有必要为了那一丁点的改动就冒着把系统毁掉的风险去更新。所以我以后不会更新我这个系统了,除非有超级值得我颠覆现在的系统环境的的理由。

关闭win10系统更新步骤

  1. 服务中关闭Windows Update服务,并将其属性设置为禁止,任务管理器右键停止服务

  2. 在组策略中配置禁用 计算机配置 -> 管理模板 -> windows组件 -> 配置自动更新服务

  3. 任务计划程序中关闭自启任务计划程序库-> Microsoft -> Windows -> Windows Update 禁止所有项目

',7)]))}const W=e(o,[["render",d]]);export{w as __pageData,W as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_Win10\345\205\263\351\227\255\346\233\264\346\226\260.md.DfD9BFTJ.lean.js" "b/assets/Windows\347\263\273\347\273\237_Win10\345\205\263\351\227\255\346\233\264\346\226\260.md.DfD9BFTJ.lean.js" new file mode 100644 index 000000000..d2e876e12 --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_Win10\345\205\263\351\227\255\346\233\264\346\226\260.md.DfD9BFTJ.lean.js" @@ -0,0 +1 @@ +import{_ as e,c as i,a3 as t,o as n}from"./chunks/framework.ohJJpums.js";const w=JSON.parse('{"title":"Win10关闭更新","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/Win10关闭更新.md","filePath":"Windows系统/Win10关闭更新.md","lastUpdated":1717397989000}'),o={name:"Windows系统/Win10关闭更新.md"};function d(r,a,s,l,p,c){return n(),i("div",null,a[0]||(a[0]=[t('

Win10关闭更新

提要

win10的更新是十分令人呕吐的玩意,尤其是微软还默认用户数据放在c盘。

为了避免系统更新带来的时间和精力的损失建议关闭win10的更新功能。

作为一个已经工作了的人根本无法忍受这种相当于抄家式的中断,之前学生时代可能会为了某个新的东西去安装一个新的版本,现在基本上没有必要为了那一丁点的改动就冒着把系统毁掉的风险去更新。所以我以后不会更新我这个系统了,除非有超级值得我颠覆现在的系统环境的的理由。

关闭win10系统更新步骤

  1. 服务中关闭Windows Update服务,并将其属性设置为禁止,任务管理器右键停止服务

  2. 在组策略中配置禁用 计算机配置 -> 管理模板 -> windows组件 -> 配置自动更新服务

  3. 任务计划程序中关闭自启任务计划程序库-> Microsoft -> Windows -> Windows Update 禁止所有项目

',7)]))}const W=e(o,[["render",d]]);export{w as __pageData,W as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_Windows-\345\205\263\351\227\255\345\206\205\346\240\270\351\232\224\347\246\273(\350\247\243\345\206\263VMware\345\220\257\345\212\250\344\270\215\344\272\206).md.DqRpREmQ.js" "b/assets/Windows\347\263\273\347\273\237_Windows-\345\205\263\351\227\255\345\206\205\346\240\270\351\232\224\347\246\273(\350\247\243\345\206\263VMware\345\220\257\345\212\250\344\270\215\344\272\206).md.DqRpREmQ.js" new file mode 100644 index 000000000..cd5450878 --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_Windows-\345\205\263\351\227\255\345\206\205\346\240\270\351\232\224\347\246\273(\350\247\243\345\206\263VMware\345\220\257\345\212\250\344\270\215\344\272\206).md.DqRpREmQ.js" @@ -0,0 +1 @@ +import{_ as e,c as t,a3 as i,o as n}from"./chunks/framework.ohJJpums.js";const w=JSON.parse('{"title":"Windows 关闭内核隔离 (解决VMware启动不了)","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/Windows-关闭内核隔离(解决VMware启动不了).md","filePath":"Windows系统/Windows-关闭内核隔离(解决VMware启动不了).md","lastUpdated":1717397989000}'),s={name:"Windows系统/Windows-关闭内核隔离(解决VMware启动不了).md"};function o(r,a,d,l,p,c){return n(),t("div",null,a[0]||(a[0]=[i('

Windows 关闭内核隔离 (解决VMware启动不了)

使用win+r运行命令查看是否开启

msinfo32.exe

重点关注基于虚拟化的安全这一项,如果是开启则需要关闭。

修改注册表

win+r 输入regedit

输入

计算机\\HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\DeviceGuard\\Scenarios

该路径下有两个文件夹 CredentialGuard 和 HypervisorEnforcedCodeIntegrity 地下都有Enabled项目将值设置为0即可。

重启下电脑

重新 win+r运行 msinfo32.exe

查看基于虚拟化的安全选项。 应该是已关闭状态。

结果

完成上面步骤之后我的虚拟机即可开启使用了。

',14)]))}const u=e(s,[["render",o]]);export{w as __pageData,u as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_Windows-\345\205\263\351\227\255\345\206\205\346\240\270\351\232\224\347\246\273(\350\247\243\345\206\263VMware\345\220\257\345\212\250\344\270\215\344\272\206).md.DqRpREmQ.lean.js" "b/assets/Windows\347\263\273\347\273\237_Windows-\345\205\263\351\227\255\345\206\205\346\240\270\351\232\224\347\246\273(\350\247\243\345\206\263VMware\345\220\257\345\212\250\344\270\215\344\272\206).md.DqRpREmQ.lean.js" new file mode 100644 index 000000000..cd5450878 --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_Windows-\345\205\263\351\227\255\345\206\205\346\240\270\351\232\224\347\246\273(\350\247\243\345\206\263VMware\345\220\257\345\212\250\344\270\215\344\272\206).md.DqRpREmQ.lean.js" @@ -0,0 +1 @@ +import{_ as e,c as t,a3 as i,o as n}from"./chunks/framework.ohJJpums.js";const w=JSON.parse('{"title":"Windows 关闭内核隔离 (解决VMware启动不了)","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/Windows-关闭内核隔离(解决VMware启动不了).md","filePath":"Windows系统/Windows-关闭内核隔离(解决VMware启动不了).md","lastUpdated":1717397989000}'),s={name:"Windows系统/Windows-关闭内核隔离(解决VMware启动不了).md"};function o(r,a,d,l,p,c){return n(),t("div",null,a[0]||(a[0]=[i('

Windows 关闭内核隔离 (解决VMware启动不了)

使用win+r运行命令查看是否开启

msinfo32.exe

重点关注基于虚拟化的安全这一项,如果是开启则需要关闭。

修改注册表

win+r 输入regedit

输入

计算机\\HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\DeviceGuard\\Scenarios

该路径下有两个文件夹 CredentialGuard 和 HypervisorEnforcedCodeIntegrity 地下都有Enabled项目将值设置为0即可。

重启下电脑

重新 win+r运行 msinfo32.exe

查看基于虚拟化的安全选项。 应该是已关闭状态。

结果

完成上面步骤之后我的虚拟机即可开启使用了。

',14)]))}const u=e(s,[["render",o]]);export{w as __pageData,u as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_Windows-\346\211\271\351\207\217\347\211\210-\346\277\200\346\264\273.md.Xpcem1rW.js" "b/assets/Windows\347\263\273\347\273\237_Windows-\346\211\271\351\207\217\347\211\210-\346\277\200\346\264\273.md.Xpcem1rW.js" new file mode 100644 index 000000000..5f3c2fbf0 --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_Windows-\346\211\271\351\207\217\347\211\210-\346\277\200\346\264\273.md.Xpcem1rW.js" @@ -0,0 +1,2 @@ +import{_ as a,c as e,a3 as t,o as n}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"Windows 批量版 激活","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/Windows-批量版-激活.md","filePath":"Windows系统/Windows-批量版-激活.md","lastUpdated":1717397989000}'),o={name:"Windows系统/Windows-批量版-激活.md"};function i(r,s,d,p,l,c){return n(),e("div",null,s[0]||(s[0]=[t(`

Windows 批量版 激活

知乎原文

系统激活

text
slmgr /skms kms.03k.org
+slmgr /ato
`,4)]))}const _=a(o,[["render",i]]);export{m as __pageData,_ as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_Windows-\346\211\271\351\207\217\347\211\210-\346\277\200\346\264\273.md.Xpcem1rW.lean.js" "b/assets/Windows\347\263\273\347\273\237_Windows-\346\211\271\351\207\217\347\211\210-\346\277\200\346\264\273.md.Xpcem1rW.lean.js" new file mode 100644 index 000000000..5f3c2fbf0 --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_Windows-\346\211\271\351\207\217\347\211\210-\346\277\200\346\264\273.md.Xpcem1rW.lean.js" @@ -0,0 +1,2 @@ +import{_ as a,c as e,a3 as t,o as n}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"Windows 批量版 激活","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/Windows-批量版-激活.md","filePath":"Windows系统/Windows-批量版-激活.md","lastUpdated":1717397989000}'),o={name:"Windows系统/Windows-批量版-激活.md"};function i(r,s,d,p,l,c){return n(),e("div",null,s[0]||(s[0]=[t(`

Windows 批量版 激活

知乎原文

系统激活

text
slmgr /skms kms.03k.org
+slmgr /ato
`,4)]))}const _=a(o,[["render",i]]);export{m as __pageData,_ as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_Windows10-IDEA\345\215\241\351\241\277\344\277\256\345\244\215-\350\231\232\346\213\237\345\206\205\345\255\230\350\277\207\345\244\247.md.DI13LhFp.js" "b/assets/Windows\347\263\273\347\273\237_Windows10-IDEA\345\215\241\351\241\277\344\277\256\345\244\215-\350\231\232\346\213\237\345\206\205\345\255\230\350\277\207\345\244\247.md.DI13LhFp.js" new file mode 100644 index 000000000..0a425a4ec --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_Windows10-IDEA\345\215\241\351\241\277\344\277\256\345\244\215-\350\231\232\346\213\237\345\206\205\345\255\230\350\277\207\345\244\247.md.DI13LhFp.js" @@ -0,0 +1,3 @@ +import{_ as e,c as s,a3 as t,o as n}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"Windows10 IDEA卡顿修复,虚拟内存过大","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/Windows10-IDEA卡顿修复-虚拟内存过大.md","filePath":"Windows系统/Windows10-IDEA卡顿修复-虚拟内存过大.md","lastUpdated":1717397989000}'),i={name:"Windows系统/Windows10-IDEA卡顿修复-虚拟内存过大.md"};function p(o,a,l,d,c,r){return n(),s("div",null,a[0]||(a[0]=[t(`

Windows10 IDEA卡顿修复,虚拟内存过大

情况说明

我的电脑内存32G, 不知道啥时候开始电脑开始越来越卡, 编译个java项目需要11分钟,开启idea需要大量 时间扫描文件索引。 并且查看cpu频率(4.2G)并没有减低,不过频繁飙高占用到90-100%。 我给idea分配了6g内存jvm参数如下 xxx.vmoptions

-Xms3G
+-Xmx6G
+-XX:+UseZGC

经过各方排查之后发现应该是内存的问题,经过SpaceSniffer扫描后发现大的(28G) pagefile.sys 这时候我的虚拟内存设置是自动管理的。

经过一番排查修改虚拟内存为最小100M最大900M后系统终于恢复原来的流畅,编译项目缩短到40s。

虚拟内存交换过程中会占用cpu

关于关闭虚拟内存对性能提升的讨论

关键部分如下

  1. win10新版默认打开的内存压缩技术,将要写入页面文件的内容进行压缩后再写入,减小硬盘写入的压力,这个技术能提高小内存+机械硬盘这种IO瓶颈严重电脑的日常使用感受,但是对于游戏用户就是灾难了,会造成cpu使用率的波动,建议通过powershell命令:Disable-MMAgent -mc 关闭。当然,如果关闭SysMain服务(原superfetch服务),或是禁用页面文件,这个功能也是失效的,可以在任务管理器内存页的“使用中(已压缩)”看到运行状况。
  1. win系统的老历史,在打开页面文件的情况下,无论你有多少闲置内存,windows都会往硬盘的页面文件里倒腾东西。现象就是一些载入完成的的场景,开页面文件时会发现系统一下一下访问硬盘,而关闭页面文件运行同一场景,系统就完全没有这些操作,帧数的瞬时波动也就没有了,所以有时候FPS游戏感觉没跟手,真不一定是网络问题。测试的话,单机赛车游戏一个人跑闭环赛道最容易重现与分析。

经过以上讨论可以知道原来虚拟内存过大会影响系统性能。看来我电脑的卡顿原因就是这个了。

把虚拟内存关闭和减少虚拟内存都可以减少内存交换带来的系统卡顿。

修改方法

win+s打开搜索

输入“查看高级系统设置” 内存大的时候直接关闭分页先点设置再点确定,直接点确定不管用。

关闭界面后会提示是否立即重启,点击确定即可重启,重启之后电脑就速度快了。

手工关闭内存压缩

关闭

Disable-MMAgent -mc

开启

Enable-MMAgent -mc

查看状态

Get-MMAgent
`,24)]))}const b=e(i,[["render",p]]);export{u as __pageData,b as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_Windows10-IDEA\345\215\241\351\241\277\344\277\256\345\244\215-\350\231\232\346\213\237\345\206\205\345\255\230\350\277\207\345\244\247.md.DI13LhFp.lean.js" "b/assets/Windows\347\263\273\347\273\237_Windows10-IDEA\345\215\241\351\241\277\344\277\256\345\244\215-\350\231\232\346\213\237\345\206\205\345\255\230\350\277\207\345\244\247.md.DI13LhFp.lean.js" new file mode 100644 index 000000000..0a425a4ec --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_Windows10-IDEA\345\215\241\351\241\277\344\277\256\345\244\215-\350\231\232\346\213\237\345\206\205\345\255\230\350\277\207\345\244\247.md.DI13LhFp.lean.js" @@ -0,0 +1,3 @@ +import{_ as e,c as s,a3 as t,o as n}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"Windows10 IDEA卡顿修复,虚拟内存过大","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/Windows10-IDEA卡顿修复-虚拟内存过大.md","filePath":"Windows系统/Windows10-IDEA卡顿修复-虚拟内存过大.md","lastUpdated":1717397989000}'),i={name:"Windows系统/Windows10-IDEA卡顿修复-虚拟内存过大.md"};function p(o,a,l,d,c,r){return n(),s("div",null,a[0]||(a[0]=[t(`

Windows10 IDEA卡顿修复,虚拟内存过大

情况说明

我的电脑内存32G, 不知道啥时候开始电脑开始越来越卡, 编译个java项目需要11分钟,开启idea需要大量 时间扫描文件索引。 并且查看cpu频率(4.2G)并没有减低,不过频繁飙高占用到90-100%。 我给idea分配了6g内存jvm参数如下 xxx.vmoptions

-Xms3G
+-Xmx6G
+-XX:+UseZGC

经过各方排查之后发现应该是内存的问题,经过SpaceSniffer扫描后发现大的(28G) pagefile.sys 这时候我的虚拟内存设置是自动管理的。

经过一番排查修改虚拟内存为最小100M最大900M后系统终于恢复原来的流畅,编译项目缩短到40s。

虚拟内存交换过程中会占用cpu

关于关闭虚拟内存对性能提升的讨论

关键部分如下

  1. win10新版默认打开的内存压缩技术,将要写入页面文件的内容进行压缩后再写入,减小硬盘写入的压力,这个技术能提高小内存+机械硬盘这种IO瓶颈严重电脑的日常使用感受,但是对于游戏用户就是灾难了,会造成cpu使用率的波动,建议通过powershell命令:Disable-MMAgent -mc 关闭。当然,如果关闭SysMain服务(原superfetch服务),或是禁用页面文件,这个功能也是失效的,可以在任务管理器内存页的“使用中(已压缩)”看到运行状况。
  1. win系统的老历史,在打开页面文件的情况下,无论你有多少闲置内存,windows都会往硬盘的页面文件里倒腾东西。现象就是一些载入完成的的场景,开页面文件时会发现系统一下一下访问硬盘,而关闭页面文件运行同一场景,系统就完全没有这些操作,帧数的瞬时波动也就没有了,所以有时候FPS游戏感觉没跟手,真不一定是网络问题。测试的话,单机赛车游戏一个人跑闭环赛道最容易重现与分析。

经过以上讨论可以知道原来虚拟内存过大会影响系统性能。看来我电脑的卡顿原因就是这个了。

把虚拟内存关闭和减少虚拟内存都可以减少内存交换带来的系统卡顿。

修改方法

win+s打开搜索

输入“查看高级系统设置” 内存大的时候直接关闭分页先点设置再点确定,直接点确定不管用。

关闭界面后会提示是否立即重启,点击确定即可重启,重启之后电脑就速度快了。

手工关闭内存压缩

关闭

Disable-MMAgent -mc

开启

Enable-MMAgent -mc

查看状态

Get-MMAgent
`,24)]))}const b=e(i,[["render",p]]);export{u as __pageData,b as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_Windows\345\270\270\347\224\250\350\267\257\345\276\204.md.Bej-0GQ2.js" "b/assets/Windows\347\263\273\347\273\237_Windows\345\270\270\347\224\250\350\267\257\345\276\204.md.Bej-0GQ2.js" new file mode 100644 index 000000000..a72f5910a --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_Windows\345\270\270\347\224\250\350\267\257\345\276\204.md.Bej-0GQ2.js" @@ -0,0 +1 @@ +import{_ as t,c as e,a3 as s,o}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"Windows常用路径","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/Windows常用路径.md","filePath":"Windows系统/Windows常用路径.md","lastUpdated":1717397989000}'),n={name:"Windows系统/Windows常用路径.md"};function i(d,a,r,l,p,c){return o(),e("div",null,a[0]||(a[0]=[s('

Windows常用路径

自启动

%appdata%\\Microsoft\\Windows\\Start Menu\\Programs\\Startup
',3)]))}const w=t(n,[["render",i]]);export{u as __pageData,w as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_Windows\345\270\270\347\224\250\350\267\257\345\276\204.md.Bej-0GQ2.lean.js" "b/assets/Windows\347\263\273\347\273\237_Windows\345\270\270\347\224\250\350\267\257\345\276\204.md.Bej-0GQ2.lean.js" new file mode 100644 index 000000000..a72f5910a --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_Windows\345\270\270\347\224\250\350\267\257\345\276\204.md.Bej-0GQ2.lean.js" @@ -0,0 +1 @@ +import{_ as t,c as e,a3 as s,o}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"Windows常用路径","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/Windows常用路径.md","filePath":"Windows系统/Windows常用路径.md","lastUpdated":1717397989000}'),n={name:"Windows系统/Windows常用路径.md"};function i(d,a,r,l,p,c){return o(),e("div",null,a[0]||(a[0]=[s('

Windows常用路径

自启动

%appdata%\\Microsoft\\Windows\\Start Menu\\Programs\\Startup
',3)]))}const w=t(n,[["render",i]]);export{u as __pageData,w as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_index.md.OU3jk7Ln.js" "b/assets/Windows\347\263\273\347\273\237_index.md.OU3jk7Ln.js" new file mode 100644 index 000000000..570abe624 --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_index.md.OU3jk7Ln.js" @@ -0,0 +1 @@ +import{_ as a,c as l,a3 as e,o as n}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"Windows系统","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/index.md","filePath":"Windows系统/index.md","lastUpdated":1717513558000}'),o={name:"Windows系统/index.md"};function t(r,i,d,s,w,h){return n(),l("div",null,i[0]||(i[0]=[e('

Windows系统

',2)]))}const W=a(o,[["render",t]]);export{m as __pageData,W as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_index.md.OU3jk7Ln.lean.js" "b/assets/Windows\347\263\273\347\273\237_index.md.OU3jk7Ln.lean.js" new file mode 100644 index 000000000..570abe624 --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_index.md.OU3jk7Ln.lean.js" @@ -0,0 +1 @@ +import{_ as a,c as l,a3 as e,o as n}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"Windows系统","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/index.md","filePath":"Windows系统/index.md","lastUpdated":1717513558000}'),o={name:"Windows系统/index.md"};function t(r,i,d,s,w,h){return n(),l("div",null,i[0]||(i[0]=[e('

Windows系统

',2)]))}const W=a(o,[["render",t]]);export{m as __pageData,W as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_windows\346\220\234\347\264\242\347\225\214\351\235\242\345\207\272\347\216\260\347\231\275\345\261\217.md.PGk_iCf2.js" "b/assets/Windows\347\263\273\347\273\237_windows\346\220\234\347\264\242\347\225\214\351\235\242\345\207\272\347\216\260\347\231\275\345\261\217.md.PGk_iCf2.js" new file mode 100644 index 000000000..8e46ababc --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_windows\346\220\234\347\264\242\347\225\214\351\235\242\345\207\272\347\216\260\347\231\275\345\261\217.md.PGk_iCf2.js" @@ -0,0 +1,2 @@ +import{_ as s,c as i,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"windows搜索界面出现白屏","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/windows搜索界面出现白屏.md","filePath":"Windows系统/windows搜索界面出现白屏.md","lastUpdated":1717397989000}'),n={name:"Windows系统/windows搜索界面出现白屏.md"};function o(d,a,p,l,r,h){return t(),i("div",null,a[0]||(a[0]=[e(`

windows搜索界面出现白屏

网上查询可好多方法基本没啥用, 动不动就重装,删除用户这种方法都想出来了。

我发现可以杀掉sreachApp的进程来临时恢复。

我把这个杀进程写成bat脚本,只要放在桌面上双击即可恢复搜索功能。

脚本

bat
@echo off 
+taskkill /im  SearchApp.exe  /f
`,6)]))}const w=s(n,[["render",o]]);export{k as __pageData,w as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_windows\346\220\234\347\264\242\347\225\214\351\235\242\345\207\272\347\216\260\347\231\275\345\261\217.md.PGk_iCf2.lean.js" "b/assets/Windows\347\263\273\347\273\237_windows\346\220\234\347\264\242\347\225\214\351\235\242\345\207\272\347\216\260\347\231\275\345\261\217.md.PGk_iCf2.lean.js" new file mode 100644 index 000000000..8e46ababc --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_windows\346\220\234\347\264\242\347\225\214\351\235\242\345\207\272\347\216\260\347\231\275\345\261\217.md.PGk_iCf2.lean.js" @@ -0,0 +1,2 @@ +import{_ as s,c as i,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"windows搜索界面出现白屏","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/windows搜索界面出现白屏.md","filePath":"Windows系统/windows搜索界面出现白屏.md","lastUpdated":1717397989000}'),n={name:"Windows系统/windows搜索界面出现白屏.md"};function o(d,a,p,l,r,h){return t(),i("div",null,a[0]||(a[0]=[e(`

windows搜索界面出现白屏

网上查询可好多方法基本没啥用, 动不动就重装,删除用户这种方法都想出来了。

我发现可以杀掉sreachApp的进程来临时恢复。

我把这个杀进程写成bat脚本,只要放在桌面上双击即可恢复搜索功能。

脚本

bat
@echo off 
+taskkill /im  SearchApp.exe  /f
`,6)]))}const w=s(n,[["render",o]]);export{k as __pageData,w as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_\344\275\277\347\224\250\345\221\275\344\273\244\350\241\214\346\216\247\345\210\266foobar2000\346\222\255\346\224\276\351\237\263\344\271\220.md.DySUhjii.js" "b/assets/Windows\347\263\273\347\273\237_\344\275\277\347\224\250\345\221\275\344\273\244\350\241\214\346\216\247\345\210\266foobar2000\346\222\255\346\224\276\351\237\263\344\271\220.md.DySUhjii.js" new file mode 100644 index 000000000..35bea55f4 --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_\344\275\277\347\224\250\345\221\275\344\273\244\350\241\214\346\216\247\345\210\266foobar2000\346\222\255\346\224\276\351\237\263\344\271\220.md.DySUhjii.js" @@ -0,0 +1 @@ +import{_ as t,c as e,a3 as s,o as i}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"使用命令行控制foobar2000播放音乐","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/使用命令行控制foobar2000播放音乐.md","filePath":"Windows系统/使用命令行控制foobar2000播放音乐.md","lastUpdated":1717397989000}'),o={name:"Windows系统/使用命令行控制foobar2000播放音乐.md"};function r(n,a,l,d,p,h){return i(),e("div",null,a[0]||(a[0]=[s('

使用命令行控制foobar2000播放音乐

播放.bat

bat
start /b foobar2000.exe /play

暂停.bat

bat
start /b foobar2000.exe /pause
',5)]))}const k=t(o,[["render",r]]);export{c as __pageData,k as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_\344\275\277\347\224\250\345\221\275\344\273\244\350\241\214\346\216\247\345\210\266foobar2000\346\222\255\346\224\276\351\237\263\344\271\220.md.DySUhjii.lean.js" "b/assets/Windows\347\263\273\347\273\237_\344\275\277\347\224\250\345\221\275\344\273\244\350\241\214\346\216\247\345\210\266foobar2000\346\222\255\346\224\276\351\237\263\344\271\220.md.DySUhjii.lean.js" new file mode 100644 index 000000000..35bea55f4 --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_\344\275\277\347\224\250\345\221\275\344\273\244\350\241\214\346\216\247\345\210\266foobar2000\346\222\255\346\224\276\351\237\263\344\271\220.md.DySUhjii.lean.js" @@ -0,0 +1 @@ +import{_ as t,c as e,a3 as s,o as i}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"使用命令行控制foobar2000播放音乐","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/使用命令行控制foobar2000播放音乐.md","filePath":"Windows系统/使用命令行控制foobar2000播放音乐.md","lastUpdated":1717397989000}'),o={name:"Windows系统/使用命令行控制foobar2000播放音乐.md"};function r(n,a,l,d,p,h){return i(),e("div",null,a[0]||(a[0]=[s('

使用命令行控制foobar2000播放音乐

播放.bat

bat
start /b foobar2000.exe /play

暂停.bat

bat
start /b foobar2000.exe /pause
',5)]))}const k=t(o,[["render",r]]);export{c as __pageData,k as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_\344\277\256\345\244\215win10\345\274\200\345\247\213\350\217\234\345\215\225\345\233\276\346\240\207\346\230\276\347\244\272\344\270\215\346\255\243\345\270\270_\344\277\256\345\244\215win10\345\274\200\345\247\213\350\217\234\345\215\225\345\233\276\346\240\207\346\230\276\347\244\272\344\270\215\346\255\243\345\270\270.md.CuqscMgJ.js" "b/assets/Windows\347\263\273\347\273\237_\344\277\256\345\244\215win10\345\274\200\345\247\213\350\217\234\345\215\225\345\233\276\346\240\207\346\230\276\347\244\272\344\270\215\346\255\243\345\270\270_\344\277\256\345\244\215win10\345\274\200\345\247\213\350\217\234\345\215\225\345\233\276\346\240\207\346\230\276\347\244\272\344\270\215\346\255\243\345\270\270.md.CuqscMgJ.js" new file mode 100644 index 000000000..f56739923 --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_\344\277\256\345\244\215win10\345\274\200\345\247\213\350\217\234\345\215\225\345\233\276\346\240\207\346\230\276\347\244\272\344\270\215\346\255\243\345\270\270_\344\277\256\345\244\215win10\345\274\200\345\247\213\350\217\234\345\215\225\345\233\276\346\240\207\346\230\276\347\244\272\344\270\215\346\255\243\345\270\270.md.CuqscMgJ.js" @@ -0,0 +1,8 @@ +import{_ as s,c as a,a3 as n,o as p}from"./chunks/framework.ohJJpums.js";const t="data:image/jpeg;base64,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",e="/assets/2020-02-24-14-25-41.2c2_nYXR.jpg",l="/assets/2020-02-24-14-34-13.BCUWJFy9.jpg",c=JSON.parse('{"title":"win10 开始菜单图标显示不正常,如何恢复","description":"","frontmatter":{"title":"win10 开始菜单图标显示不正常,如何恢复","tags":["win10开始菜单","图标缓存"],"categories":["win10","图标故障"],"abbrlink":"969f","date":"2020-02-24T14:07:33.000Z"},"headers":[],"relativePath":"Windows系统/修复win10开始菜单图标显示不正常/修复win10开始菜单图标显示不正常.md","filePath":"Windows系统/修复win10开始菜单图标显示不正常/修复win10开始菜单图标显示不正常.md","lastUpdated":1717397989000}'),h={name:"Windows系统/修复win10开始菜单图标显示不正常/修复win10开始菜单图标显示不正常.md"};function k(A,i,r,o,E,d){return p(),a("div",null,i[0]||(i[0]=[n('

修复win10开始菜单图标显示不正常

原因

今天笔记本硬盘掉线了,电脑蓝屏。当下吓得要死,好在只是硬盘线松开了加固了之后又满血复活了,但是开始菜单的图标都消失了变成了下面的样子:

当时没有截图大概每一个都像上面这个一样,变成了默认的程序图标,我先后找了几个解决方案实验最终解决了.分享出来让大家参考一下。

尝试一:通过删除图标数据库来让win10重建图标缓存

虽然这个并没有解决开始菜单的图标异常问题,但是我还是试了一下,似乎没有用,网上大都是用来解决win10 桌面的图标异常的,有这个问题的朋友可以尝试一下,方法如下: 管理员打开CMD:

输入以下内容

cmd
cd /d %userprofile%\\AppData\\Local\\Microsoft\\Windows\\Explorer
+taskkill /f /im explorer.exe
+attrib -h iconcache_*.db
+del iconcache_*.db /a
+start explorer
+pause

这个是立即奏效的如果不奏效看看第二个

尝试二:运行命令来重新注册Windows商店应用

Win + X + A 打开powershell管理员

输入下面的命令

powershell
$manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation + '\\AppxManifest.xml' ; Add-AppxPackage -DisableDevelopmentMode -Register $manifest

然后重启电脑

我就是通过这个方式解决了图标失效的问题

尝试三:扫描win10系统文件并且在线修复

Win + X + A 打开powershell管理员

输入下面的命令

powershell
DISM.exe /Online /Cleanup-image Scanhealth
+DISM.exe /online /cleanup-image /restorehealth 
+sfc /scannow
`,22)]))}const w=s(h,[["render",k]]);export{c as __pageData,w as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_\344\277\256\345\244\215win10\345\274\200\345\247\213\350\217\234\345\215\225\345\233\276\346\240\207\346\230\276\347\244\272\344\270\215\346\255\243\345\270\270_\344\277\256\345\244\215win10\345\274\200\345\247\213\350\217\234\345\215\225\345\233\276\346\240\207\346\230\276\347\244\272\344\270\215\346\255\243\345\270\270.md.CuqscMgJ.lean.js" "b/assets/Windows\347\263\273\347\273\237_\344\277\256\345\244\215win10\345\274\200\345\247\213\350\217\234\345\215\225\345\233\276\346\240\207\346\230\276\347\244\272\344\270\215\346\255\243\345\270\270_\344\277\256\345\244\215win10\345\274\200\345\247\213\350\217\234\345\215\225\345\233\276\346\240\207\346\230\276\347\244\272\344\270\215\346\255\243\345\270\270.md.CuqscMgJ.lean.js" new file mode 100644 index 000000000..f56739923 --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_\344\277\256\345\244\215win10\345\274\200\345\247\213\350\217\234\345\215\225\345\233\276\346\240\207\346\230\276\347\244\272\344\270\215\346\255\243\345\270\270_\344\277\256\345\244\215win10\345\274\200\345\247\213\350\217\234\345\215\225\345\233\276\346\240\207\346\230\276\347\244\272\344\270\215\346\255\243\345\270\270.md.CuqscMgJ.lean.js" @@ -0,0 +1,8 @@ +import{_ as s,c as a,a3 as n,o as p}from"./chunks/framework.ohJJpums.js";const t="data:image/jpeg;base64,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",e="/assets/2020-02-24-14-25-41.2c2_nYXR.jpg",l="/assets/2020-02-24-14-34-13.BCUWJFy9.jpg",c=JSON.parse('{"title":"win10 开始菜单图标显示不正常,如何恢复","description":"","frontmatter":{"title":"win10 开始菜单图标显示不正常,如何恢复","tags":["win10开始菜单","图标缓存"],"categories":["win10","图标故障"],"abbrlink":"969f","date":"2020-02-24T14:07:33.000Z"},"headers":[],"relativePath":"Windows系统/修复win10开始菜单图标显示不正常/修复win10开始菜单图标显示不正常.md","filePath":"Windows系统/修复win10开始菜单图标显示不正常/修复win10开始菜单图标显示不正常.md","lastUpdated":1717397989000}'),h={name:"Windows系统/修复win10开始菜单图标显示不正常/修复win10开始菜单图标显示不正常.md"};function k(A,i,r,o,E,d){return p(),a("div",null,i[0]||(i[0]=[n('

修复win10开始菜单图标显示不正常

原因

今天笔记本硬盘掉线了,电脑蓝屏。当下吓得要死,好在只是硬盘线松开了加固了之后又满血复活了,但是开始菜单的图标都消失了变成了下面的样子:

当时没有截图大概每一个都像上面这个一样,变成了默认的程序图标,我先后找了几个解决方案实验最终解决了.分享出来让大家参考一下。

尝试一:通过删除图标数据库来让win10重建图标缓存

虽然这个并没有解决开始菜单的图标异常问题,但是我还是试了一下,似乎没有用,网上大都是用来解决win10 桌面的图标异常的,有这个问题的朋友可以尝试一下,方法如下: 管理员打开CMD:

输入以下内容

cmd
cd /d %userprofile%\\AppData\\Local\\Microsoft\\Windows\\Explorer
+taskkill /f /im explorer.exe
+attrib -h iconcache_*.db
+del iconcache_*.db /a
+start explorer
+pause

这个是立即奏效的如果不奏效看看第二个

尝试二:运行命令来重新注册Windows商店应用

Win + X + A 打开powershell管理员

输入下面的命令

powershell
$manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation + '\\AppxManifest.xml' ; Add-AppxPackage -DisableDevelopmentMode -Register $manifest

然后重启电脑

我就是通过这个方式解决了图标失效的问题

尝试三:扫描win10系统文件并且在线修复

Win + X + A 打开powershell管理员

输入下面的命令

powershell
DISM.exe /Online /Cleanup-image Scanhealth
+DISM.exe /online /cleanup-image /restorehealth 
+sfc /scannow
`,22)]))}const w=s(h,[["render",k]]);export{c as __pageData,w as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_\345\217\257\346\211\247\350\241\214\346\226\207\344\273\266\345\256\211\350\243\205\346\210\220windows\346\234\215\345\212\241.md.bX3YT7dH.js" "b/assets/Windows\347\263\273\347\273\237_\345\217\257\346\211\247\350\241\214\346\226\207\344\273\266\345\256\211\350\243\205\346\210\220windows\346\234\215\345\212\241.md.bX3YT7dH.js" new file mode 100644 index 000000000..f8be6b42b --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_\345\217\257\346\211\247\350\241\214\346\226\207\344\273\266\345\256\211\350\243\205\346\210\220windows\346\234\215\345\212\241.md.bX3YT7dH.js" @@ -0,0 +1 @@ +import{_ as a,c as t,a3 as i,o as n}from"./chunks/framework.ohJJpums.js";const _=JSON.parse('{"title":"可执行文件安装成windows服务","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/可执行文件安装成windows服务.md","filePath":"Windows系统/可执行文件安装成windows服务.md","lastUpdated":1717397989000}'),o={name:"Windows系统/可执行文件安装成windows服务.md"};function s(r,e,l,w,d,p){return n(),t("div",null,e[0]||(e[0]=[i('

可执行文件安装成windows服务

windows服务包装器可以把可执行程序包装成系统服务, 可以实现程序作为服务启动并且可以记录日志,设置停止命令等。

本项目是一个使用服务包装器的模板。项目包含四个bat脚本可以双击运行,实现服务安装卸载启动停止。包含了一个nginx的服务配置xml可以作为参考配置。

本人的配置模板项目

Windows服务包装器使用模板

模板使用方法

  1. 下载本项目并解压到任意你想要包装的程序安装目录下

  2. 下载winsw的可执行文件重命名成 winsw.exe 也放到安装目录下

  3. 修改winsw.xml为你的服务配置

  4. 双击安装Service.bat可以安装服务其余的见名知意

',7)]))}const h=a(o,[["render",s]]);export{_ as __pageData,h as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_\345\217\257\346\211\247\350\241\214\346\226\207\344\273\266\345\256\211\350\243\205\346\210\220windows\346\234\215\345\212\241.md.bX3YT7dH.lean.js" "b/assets/Windows\347\263\273\347\273\237_\345\217\257\346\211\247\350\241\214\346\226\207\344\273\266\345\256\211\350\243\205\346\210\220windows\346\234\215\345\212\241.md.bX3YT7dH.lean.js" new file mode 100644 index 000000000..f8be6b42b --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_\345\217\257\346\211\247\350\241\214\346\226\207\344\273\266\345\256\211\350\243\205\346\210\220windows\346\234\215\345\212\241.md.bX3YT7dH.lean.js" @@ -0,0 +1 @@ +import{_ as a,c as t,a3 as i,o as n}from"./chunks/framework.ohJJpums.js";const _=JSON.parse('{"title":"可执行文件安装成windows服务","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/可执行文件安装成windows服务.md","filePath":"Windows系统/可执行文件安装成windows服务.md","lastUpdated":1717397989000}'),o={name:"Windows系统/可执行文件安装成windows服务.md"};function s(r,e,l,w,d,p){return n(),t("div",null,e[0]||(e[0]=[i('

可执行文件安装成windows服务

windows服务包装器可以把可执行程序包装成系统服务, 可以实现程序作为服务启动并且可以记录日志,设置停止命令等。

本项目是一个使用服务包装器的模板。项目包含四个bat脚本可以双击运行,实现服务安装卸载启动停止。包含了一个nginx的服务配置xml可以作为参考配置。

本人的配置模板项目

Windows服务包装器使用模板

模板使用方法

  1. 下载本项目并解压到任意你想要包装的程序安装目录下

  2. 下载winsw的可执行文件重命名成 winsw.exe 也放到安装目录下

  3. 修改winsw.xml为你的服务配置

  4. 双击安装Service.bat可以安装服务其余的见名知意

',7)]))}const h=a(o,[["render",s]]);export{_ as __pageData,h as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_\345\246\202\344\275\225\346\216\222\346\237\245\345\222\214\350\247\243\345\206\263windows\345\205\263\346\234\272\345\222\214\351\207\215\345\220\257\346\205\242\347\232\204\351\227\256\351\242\230.md.DXigpUUV.js" "b/assets/Windows\347\263\273\347\273\237_\345\246\202\344\275\225\346\216\222\346\237\245\345\222\214\350\247\243\345\206\263windows\345\205\263\346\234\272\345\222\214\351\207\215\345\220\257\346\205\242\347\232\204\351\227\256\351\242\230.md.DXigpUUV.js" new file mode 100644 index 000000000..3c6dab396 --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_\345\246\202\344\275\225\346\216\222\346\237\245\345\222\214\350\247\243\345\206\263windows\345\205\263\346\234\272\345\222\214\351\207\215\345\220\257\346\205\242\347\232\204\351\227\256\351\242\230.md.DXigpUUV.js" @@ -0,0 +1 @@ +import{_ as a,c as t,a3 as o,o as r}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"如何排查和解决windows关机和重启慢的问题","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/如何排查和解决windows关机和重启慢的问题.md","filePath":"Windows系统/如何排查和解决windows关机和重启慢的问题.md","lastUpdated":1717397989000}'),s={name:"Windows系统/如何排查和解决windows关机和重启慢的问题.md"};function i(n,e,d,l,w,h){return r(),t("div",null,e[0]||(e[0]=[o('

如何排查和解决windows关机和重启慢的问题

问题描述:我最近发现我的电脑重启和关机变得很慢,但是我照着网上的操作弄了一遍不太好用。 最后用英语搜索才最终找到答案,下面是我的分享。

尝试1: 组策略[关闭辉阻止或取消关机的应用程序的自动终止功能:禁用]

计算机配置-管理模板-系统-关机选项-关闭辉阻止或取消关机的应用程序的自动终止功能 这一点网上比较常见,并且有网友说很管用,但是我试了不管用。

尝试2:注册表[调整服务被杀掉的超时时间]

计算机\\HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control 或者 HKLM\\SYSTEM\\CurrentControlSet\\Control 下面 WaitToKillServiceTimeout

调整了没有用。

上面这两个尝试属于无头苍蝇了,丢人了。

尝试3:开启开关机详细信息提示用于排查问题

这个是来自网上找到的信息 https://www.thewindowsclub.com/enable-verbose-status-message-windows

组策略[计算机配置-管理模板-系统-显示非常详细的状态信息] 开启后点击重启就会发现windows开始输出详细的关闭xx服务 关闭xx服务 正在关机等信息。 发现关闭redis很慢。

关机慢的原因

尝试3确实是非常管用,因为我发现我的电脑会在Redis服务关闭的时候停顿下。 正在关机也会变得很慢。 后来我把redis设置成手动服务,并停止,再次关机,这下2s直接关机。 然后开机后手动开启redis,再次关闭计算机又慢了,最终确定就是这玩意导致的。 于是我就卸载了redis服务,以后弄个bat随用随点吧。

这里分析大概原因可能是关机的时候redis在保存数据,不过我手动停止服务却很快,这就有点说不过去了,这个就不纠结了。

',14)]))}const _=a(s,[["render",i]]);export{c as __pageData,_ as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_\345\246\202\344\275\225\346\216\222\346\237\245\345\222\214\350\247\243\345\206\263windows\345\205\263\346\234\272\345\222\214\351\207\215\345\220\257\346\205\242\347\232\204\351\227\256\351\242\230.md.DXigpUUV.lean.js" "b/assets/Windows\347\263\273\347\273\237_\345\246\202\344\275\225\346\216\222\346\237\245\345\222\214\350\247\243\345\206\263windows\345\205\263\346\234\272\345\222\214\351\207\215\345\220\257\346\205\242\347\232\204\351\227\256\351\242\230.md.DXigpUUV.lean.js" new file mode 100644 index 000000000..3c6dab396 --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_\345\246\202\344\275\225\346\216\222\346\237\245\345\222\214\350\247\243\345\206\263windows\345\205\263\346\234\272\345\222\214\351\207\215\345\220\257\346\205\242\347\232\204\351\227\256\351\242\230.md.DXigpUUV.lean.js" @@ -0,0 +1 @@ +import{_ as a,c as t,a3 as o,o as r}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"如何排查和解决windows关机和重启慢的问题","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/如何排查和解决windows关机和重启慢的问题.md","filePath":"Windows系统/如何排查和解决windows关机和重启慢的问题.md","lastUpdated":1717397989000}'),s={name:"Windows系统/如何排查和解决windows关机和重启慢的问题.md"};function i(n,e,d,l,w,h){return r(),t("div",null,e[0]||(e[0]=[o('

如何排查和解决windows关机和重启慢的问题

问题描述:我最近发现我的电脑重启和关机变得很慢,但是我照着网上的操作弄了一遍不太好用。 最后用英语搜索才最终找到答案,下面是我的分享。

尝试1: 组策略[关闭辉阻止或取消关机的应用程序的自动终止功能:禁用]

计算机配置-管理模板-系统-关机选项-关闭辉阻止或取消关机的应用程序的自动终止功能 这一点网上比较常见,并且有网友说很管用,但是我试了不管用。

尝试2:注册表[调整服务被杀掉的超时时间]

计算机\\HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control 或者 HKLM\\SYSTEM\\CurrentControlSet\\Control 下面 WaitToKillServiceTimeout

调整了没有用。

上面这两个尝试属于无头苍蝇了,丢人了。

尝试3:开启开关机详细信息提示用于排查问题

这个是来自网上找到的信息 https://www.thewindowsclub.com/enable-verbose-status-message-windows

组策略[计算机配置-管理模板-系统-显示非常详细的状态信息] 开启后点击重启就会发现windows开始输出详细的关闭xx服务 关闭xx服务 正在关机等信息。 发现关闭redis很慢。

关机慢的原因

尝试3确实是非常管用,因为我发现我的电脑会在Redis服务关闭的时候停顿下。 正在关机也会变得很慢。 后来我把redis设置成手动服务,并停止,再次关机,这下2s直接关机。 然后开机后手动开启redis,再次关闭计算机又慢了,最终确定就是这玩意导致的。 于是我就卸载了redis服务,以后弄个bat随用随点吧。

这里分析大概原因可能是关机的时候redis在保存数据,不过我手动停止服务却很快,这就有点说不过去了,这个就不纠结了。

',14)]))}const _=a(s,[["render",i]]);export{c as __pageData,_ as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254_index.md.AXQsHuKQ.js" "b/assets/Windows\347\263\273\347\273\237_\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254_index.md.AXQsHuKQ.js" new file mode 100644 index 000000000..5858c2ea2 --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254_index.md.AXQsHuKQ.js" @@ -0,0 +1 @@ +import{_ as e,c as n,j as a,a as o,o as r}from"./chunks/framework.ohJJpums.js";const f=JSON.parse('{"title":"实用的bat脚本","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/实用的bat脚本/index.md","filePath":"Windows系统/实用的bat脚本/index.md","lastUpdated":1717513558000}'),s={name:"Windows系统/实用的bat脚本/index.md"};function d(i,t,l,b,c,m){return r(),n("div",null,t[0]||(t[0]=[a("h1",{id:"实用的bat脚本",tabindex:"-1"},[o("实用的bat脚本 "),a("a",{class:"header-anchor",href:"#实用的bat脚本","aria-label":'Permalink to "实用的bat脚本"'},"​")],-1),a("ul",null,[a("li",null,[a("a",{href:"./vbox虚拟机开机关闭bat.html"},"vbox虚拟机开机关闭bat")]),a("li",null,[a("a",{href:"./windows重启关机bat.html"},"Windows关机重启bat")])],-1)]))}const x=e(s,[["render",d]]);export{f as __pageData,x as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254_index.md.AXQsHuKQ.lean.js" "b/assets/Windows\347\263\273\347\273\237_\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254_index.md.AXQsHuKQ.lean.js" new file mode 100644 index 000000000..5858c2ea2 --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254_index.md.AXQsHuKQ.lean.js" @@ -0,0 +1 @@ +import{_ as e,c as n,j as a,a as o,o as r}from"./chunks/framework.ohJJpums.js";const f=JSON.parse('{"title":"实用的bat脚本","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/实用的bat脚本/index.md","filePath":"Windows系统/实用的bat脚本/index.md","lastUpdated":1717513558000}'),s={name:"Windows系统/实用的bat脚本/index.md"};function d(i,t,l,b,c,m){return r(),n("div",null,t[0]||(t[0]=[a("h1",{id:"实用的bat脚本",tabindex:"-1"},[o("实用的bat脚本 "),a("a",{class:"header-anchor",href:"#实用的bat脚本","aria-label":'Permalink to "实用的bat脚本"'},"​")],-1),a("ul",null,[a("li",null,[a("a",{href:"./vbox虚拟机开机关闭bat.html"},"vbox虚拟机开机关闭bat")]),a("li",null,[a("a",{href:"./windows重启关机bat.html"},"Windows关机重启bat")])],-1)]))}const x=e(s,[["render",d]]);export{f as __pageData,x as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254_vbox\350\231\232\346\213\237\346\234\272\345\274\200\346\234\272\345\205\263\351\227\255bat.md.Cr6B6KyU.js" "b/assets/Windows\347\263\273\347\273\237_\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254_vbox\350\231\232\346\213\237\346\234\272\345\274\200\346\234\272\345\205\263\351\227\255bat.md.Cr6B6KyU.js" new file mode 100644 index 000000000..30403fadf --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254_vbox\350\231\232\346\213\237\346\234\272\345\274\200\346\234\272\345\205\263\351\227\255bat.md.Cr6B6KyU.js" @@ -0,0 +1 @@ +import{_ as t,c as e,a3 as s,o}from"./chunks/framework.ohJJpums.js";const h=JSON.parse('{"title":"vbox虚拟机开机关闭bat","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/实用的bat脚本/vbox虚拟机开机关闭bat.md","filePath":"Windows系统/实用的bat脚本/vbox虚拟机开机关闭bat.md","lastUpdated":1717397989000}'),i={name:"Windows系统/实用的bat脚本/vbox虚拟机开机关闭bat.md"};function n(p,a,l,d,c,b){return o(),e("div",null,a[0]||(a[0]=[s('

vbox虚拟机开机关闭bat

无界面启动

bat
VBoxManage startvm oracle-19c-lg-good -type headless

向虚拟机发送关机信号

bat
VBoxManage controlvm oracle-19c-lg-good acpipowerbutton
',5)]))}const v=t(i,[["render",n]]);export{h as __pageData,v as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254_vbox\350\231\232\346\213\237\346\234\272\345\274\200\346\234\272\345\205\263\351\227\255bat.md.Cr6B6KyU.lean.js" "b/assets/Windows\347\263\273\347\273\237_\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254_vbox\350\231\232\346\213\237\346\234\272\345\274\200\346\234\272\345\205\263\351\227\255bat.md.Cr6B6KyU.lean.js" new file mode 100644 index 000000000..30403fadf --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254_vbox\350\231\232\346\213\237\346\234\272\345\274\200\346\234\272\345\205\263\351\227\255bat.md.Cr6B6KyU.lean.js" @@ -0,0 +1 @@ +import{_ as t,c as e,a3 as s,o}from"./chunks/framework.ohJJpums.js";const h=JSON.parse('{"title":"vbox虚拟机开机关闭bat","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/实用的bat脚本/vbox虚拟机开机关闭bat.md","filePath":"Windows系统/实用的bat脚本/vbox虚拟机开机关闭bat.md","lastUpdated":1717397989000}'),i={name:"Windows系统/实用的bat脚本/vbox虚拟机开机关闭bat.md"};function n(p,a,l,d,c,b){return o(),e("div",null,a[0]||(a[0]=[s('

vbox虚拟机开机关闭bat

无界面启动

bat
VBoxManage startvm oracle-19c-lg-good -type headless

向虚拟机发送关机信号

bat
VBoxManage controlvm oracle-19c-lg-good acpipowerbutton
',5)]))}const v=t(i,[["render",n]]);export{h as __pageData,v as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254_windows\351\207\215\345\220\257\345\205\263\346\234\272bat.md.CVY_Xklf.js" "b/assets/Windows\347\263\273\347\273\237_\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254_windows\351\207\215\345\220\257\345\205\263\346\234\272bat.md.CVY_Xklf.js" new file mode 100644 index 000000000..abe9ade1b --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254_windows\351\207\215\345\220\257\345\205\263\346\234\272bat.md.CVY_Xklf.js" @@ -0,0 +1 @@ +import{_ as s,c as t,a3 as i,o as e}from"./chunks/framework.ohJJpums.js";const b=JSON.parse('{"title":"Windows关机重启bat","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/实用的bat脚本/windows重启关机bat.md","filePath":"Windows系统/实用的bat脚本/windows重启关机bat.md","lastUpdated":1717397989000}'),n={name:"Windows系统/实用的bat脚本/windows重启关机bat.md"};function d(o,a,p,l,h,r){return e(),t("div",null,a[0]||(a[0]=[i('

Windows关机重启bat

关机

bat
shutdown -s -t 10

重启

bat
shutdown /r -t 10
',5)]))}const k=s(n,[["render",d]]);export{b as __pageData,k as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254_windows\351\207\215\345\220\257\345\205\263\346\234\272bat.md.CVY_Xklf.lean.js" "b/assets/Windows\347\263\273\347\273\237_\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254_windows\351\207\215\345\220\257\345\205\263\346\234\272bat.md.CVY_Xklf.lean.js" new file mode 100644 index 000000000..abe9ade1b --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_\345\256\236\347\224\250\347\232\204bat\350\204\232\346\234\254_windows\351\207\215\345\220\257\345\205\263\346\234\272bat.md.CVY_Xklf.lean.js" @@ -0,0 +1 @@ +import{_ as s,c as t,a3 as i,o as e}from"./chunks/framework.ohJJpums.js";const b=JSON.parse('{"title":"Windows关机重启bat","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/实用的bat脚本/windows重启关机bat.md","filePath":"Windows系统/实用的bat脚本/windows重启关机bat.md","lastUpdated":1717397989000}'),n={name:"Windows系统/实用的bat脚本/windows重启关机bat.md"};function d(o,a,p,l,h,r){return e(),t("div",null,a[0]||(a[0]=[i('

Windows关机重启bat

关机

bat
shutdown -s -t 10

重启

bat
shutdown /r -t 10
',5)]))}const k=s(n,[["render",d]]);export{b as __pageData,k as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_\345\274\200\345\220\257windows\347\232\204\350\231\232\346\213\237\345\214\226\345\212\237\350\203\275.md.CRUR0WWT.js" "b/assets/Windows\347\263\273\347\273\237_\345\274\200\345\220\257windows\347\232\204\350\231\232\346\213\237\345\214\226\345\212\237\350\203\275.md.CRUR0WWT.js" new file mode 100644 index 000000000..d4514c1a6 --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_\345\274\200\345\220\257windows\347\232\204\350\231\232\346\213\237\345\214\226\345\212\237\350\203\275.md.CRUR0WWT.js" @@ -0,0 +1,2 @@ +import{_ as a,c as s,a3 as t,o}from"./chunks/framework.ohJJpums.js";const w=JSON.parse('{"title":"开启windows的虚拟化功能","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/开启windows的虚拟化功能.md","filePath":"Windows系统/开启windows的虚拟化功能.md","lastUpdated":1717397989000}'),n={name:"Windows系统/开启windows的虚拟化功能.md"};function p(r,e,i,d,l,c){return o(),s("div",null,e[0]||(e[0]=[t(`

开启windows的虚拟化功能

AMD 4650G 微星主板

想要玩VMware嵌套虚拟化就需要开启BIOS的SVM功能,在高级菜单中。

检测虚拟化是否完全开启的工具LeoMoon CPU-V

全绿色才可以

嵌套虚拟化关闭hvper-v

text
dism /online /disable-feature /featurename:Microsoft-hyper-v-all
+bcdedit /set hypervisorlaunchtype off

vmware和hyperv 不能同时开启

并且wsl1不依赖hyper-v 所以关闭

`,9)]))}const v=a(n,[["render",p]]);export{w as __pageData,v as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_\345\274\200\345\220\257windows\347\232\204\350\231\232\346\213\237\345\214\226\345\212\237\350\203\275.md.CRUR0WWT.lean.js" "b/assets/Windows\347\263\273\347\273\237_\345\274\200\345\220\257windows\347\232\204\350\231\232\346\213\237\345\214\226\345\212\237\350\203\275.md.CRUR0WWT.lean.js" new file mode 100644 index 000000000..d4514c1a6 --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_\345\274\200\345\220\257windows\347\232\204\350\231\232\346\213\237\345\214\226\345\212\237\350\203\275.md.CRUR0WWT.lean.js" @@ -0,0 +1,2 @@ +import{_ as a,c as s,a3 as t,o}from"./chunks/framework.ohJJpums.js";const w=JSON.parse('{"title":"开启windows的虚拟化功能","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/开启windows的虚拟化功能.md","filePath":"Windows系统/开启windows的虚拟化功能.md","lastUpdated":1717397989000}'),n={name:"Windows系统/开启windows的虚拟化功能.md"};function p(r,e,i,d,l,c){return o(),s("div",null,e[0]||(e[0]=[t(`

开启windows的虚拟化功能

AMD 4650G 微星主板

想要玩VMware嵌套虚拟化就需要开启BIOS的SVM功能,在高级菜单中。

检测虚拟化是否完全开启的工具LeoMoon CPU-V

全绿色才可以

嵌套虚拟化关闭hvper-v

text
dism /online /disable-feature /featurename:Microsoft-hyper-v-all
+bcdedit /set hypervisorlaunchtype off

vmware和hyperv 不能同时开启

并且wsl1不依赖hyper-v 所以关闭

`,9)]))}const v=a(n,[["render",p]]);export{w as __pageData,v as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_\345\277\253\351\200\237\345\205\263\351\227\255windows.md.2oA-vQoi.js" "b/assets/Windows\347\263\273\347\273\237_\345\277\253\351\200\237\345\205\263\351\227\255windows.md.2oA-vQoi.js" new file mode 100644 index 000000000..efcaf07aa --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_\345\277\253\351\200\237\345\205\263\351\227\255windows.md.2oA-vQoi.js" @@ -0,0 +1 @@ +import{_ as a,c as o,a3 as t,o as r}from"./chunks/framework.ohJJpums.js";const w=JSON.parse('{"title":"快速关闭windows","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/快速关闭windows.md","filePath":"Windows系统/快速关闭windows.md","lastUpdated":1717397989000}'),n={name:"Windows系统/快速关闭windows.md"};function i(d,e,s,l,p,c){return r(),o("div",null,e[0]||(e[0]=[t('

快速关闭windows

参考知乎

1.关机时删除分页文件

HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Memory Management\\ClearPageFileAtShutdown

0:不会删除

1:删除

2.设置强制停止服务的超时时间

HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control,双击WaitToKillServiceTimeout

5000: 5秒

1000: 1秒

',10)]))}const _=a(n,[["render",i]]);export{w as __pageData,_ as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_\345\277\253\351\200\237\345\205\263\351\227\255windows.md.2oA-vQoi.lean.js" "b/assets/Windows\347\263\273\347\273\237_\345\277\253\351\200\237\345\205\263\351\227\255windows.md.2oA-vQoi.lean.js" new file mode 100644 index 000000000..efcaf07aa --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_\345\277\253\351\200\237\345\205\263\351\227\255windows.md.2oA-vQoi.lean.js" @@ -0,0 +1 @@ +import{_ as a,c as o,a3 as t,o as r}from"./chunks/framework.ohJJpums.js";const w=JSON.parse('{"title":"快速关闭windows","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/快速关闭windows.md","filePath":"Windows系统/快速关闭windows.md","lastUpdated":1717397989000}'),n={name:"Windows系统/快速关闭windows.md"};function i(d,e,s,l,p,c){return r(),o("div",null,e[0]||(e[0]=[t('

快速关闭windows

参考知乎

1.关机时删除分页文件

HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Memory Management\\ClearPageFileAtShutdown

0:不会删除

1:删除

2.设置强制停止服务的超时时间

HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control,双击WaitToKillServiceTimeout

5000: 5秒

1000: 1秒

',10)]))}const _=a(n,[["render",i]]);export{w as __pageData,_ as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_\346\211\213\345\212\250\345\220\257\347\224\250WINRE\346\201\242\345\244\215\347\263\273\347\273\237.md.DITyqsPa.js" "b/assets/Windows\347\263\273\347\273\237_\346\211\213\345\212\250\345\220\257\347\224\250WINRE\346\201\242\345\244\215\347\263\273\347\273\237.md.DITyqsPa.js" new file mode 100644 index 000000000..4751b28cd --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_\346\211\213\345\212\250\345\220\257\347\224\250WINRE\346\201\242\345\244\215\347\263\273\347\273\237.md.DITyqsPa.js" @@ -0,0 +1,93 @@ +import{_ as i,c as a,a3 as n,o as l}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"手动启用WINRE恢复系统","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/手动启用WINRE恢复系统.md","filePath":"Windows系统/手动启用WINRE恢复系统.md","lastUpdated":1717397989000}'),h={name:"Windows系统/手动启用WINRE恢复系统.md"};function p(k,s,t,e,E,r){return l(),a("div",null,s[0]||(s[0]=[n(`

手动启用WINRE恢复系统

本文参考 https://blog.xen.lol/2020/04/26/windows-recovery/

步骤

  1. 压缩C盘2G并新建NTFS分区

使用Windows磁盘管理工具

压缩C盘 2048M

在空闲分区新建磁盘并格式化,这里盘符是G盘

  1. 复制恢复镜像并注册

使用 如下的操作

cmd
Microsoft Windows [版本 10.0.19045.4123]
+(c) Microsoft Corporation。保留所有权利。
+
+C:\\Windows\\system32>mkdir G:\\Recovery\\WindowsRE
+
+C:\\Windows\\system32>xcopy /h C:\\Recovery\\WindowsRE\\winre.wim G:\\Recovery\\WindowsRE
+C:\\Recovery\\WindowsRE\\winre.wim
+复制了 1 个文件
+
+C:\\Windows\\system32>C:\\Windows\\System32\\Reagentc /setreimage /path G:\\Recovery\\WindowsRE
+目录设置为: \\\\?\\GLOBALROOT\\device\\harddisk2\\partition5\\Recovery\\WindowsRE
+
+REAGENTC.EXE: 操作成功。
  1. 取消挂载2G的恢复分区并启用winre
powershell
PS C:\\Windows\\system32> reagentc /info
+Windows Recovery Environment (Windows RE) and system reset configuration
+Information:
+
+    Windows RE status:         Disabled
+    Windows RE location:
+    Boot Configuration Data (BCD) identifier: 3b8d20ae-532c-11ec-974d-da6acdd4c584
+    Recovery image location:
+    Recovery image index:      0
+    Custom image location:
+    Custom image index:        0
+
+REAGENTC.EXE: Operation Successful.
+
+PS C:\\Windows\\system32> diskpart
+
+Microsoft DiskPart version 10.0.19041.3636
+
+Copyright (C) Microsoft Corporation.
+On computer: ABCX-PC
+
+DISKPART> select disk 2
+
+Disk 2 is now the selected disk.
+
+DISKPART> list disk
+
+  Disk ###  Status         Size     Free     Dyn  Gpt
+  --------  -------------  -------  -------  ---  ---
+  Disk 0    Online         1863 GB      0 B        *
+  Disk 1    Online         1863 GB      0 B        *
+* Disk 2    Online          953 GB  2048 KB        *
+
+DISKPART> list partition
+
+  Partition ###  Type              Size     Offset
+  -------------  ----------------  -------  -------
+  Partition 1    Reserved            16 MB  1024 KB
+  Partition 2    System             350 MB    17 MB
+  Partition 3    Primary            253 GB   367 MB
+  Partition 5    Primary           2047 MB   254 GB
+  Partition 4    Primary            697 GB   256 GB
+
+DISKPART> select partition 5
+
+Partition 5 is now the selected partition.
+
+DISKPART> remove
+
+DiskPart successfully removed the drive letter or mount point.
+
+DISKPART> set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
+
+DiskPart successfully set the partition ID.
+
+DISKPART> gpt attributes=0x8000000000000001
+
+DiskPart successfully assigned the attributes to the selected GPT partition.
+
+DISKPART> exit
+
+Leaving DiskPart...
+PS C:\\Windows\\system32> C:\\Windows\\System32\\Reagentc /info
+Windows Recovery Environment (Windows RE) and system reset configuration
+Information:
+
+    Windows RE status:         Disabled
+    Windows RE location:
+    Boot Configuration Data (BCD) identifier: 3b8d20ae-532c-11ec-974d-da6acdd4c584
+    Recovery image location:
+    Recovery image index:      0
+    Custom image location:
+    Custom image index:        0
+
+REAGENTC.EXE: Operation Successful.
+
+PS C:\\Windows\\system32>
+PS C:\\Windows\\system32> C:\\Windows\\System32\\Reagentc /enable
+REAGENTC.EXE: Operation Successful.
+
+PS C:\\Windows\\system32>
`,12)]))}const y=i(h,[["render",p]]);export{g as __pageData,y as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_\346\211\213\345\212\250\345\220\257\347\224\250WINRE\346\201\242\345\244\215\347\263\273\347\273\237.md.DITyqsPa.lean.js" "b/assets/Windows\347\263\273\347\273\237_\346\211\213\345\212\250\345\220\257\347\224\250WINRE\346\201\242\345\244\215\347\263\273\347\273\237.md.DITyqsPa.lean.js" new file mode 100644 index 000000000..4751b28cd --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_\346\211\213\345\212\250\345\220\257\347\224\250WINRE\346\201\242\345\244\215\347\263\273\347\273\237.md.DITyqsPa.lean.js" @@ -0,0 +1,93 @@ +import{_ as i,c as a,a3 as n,o as l}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"手动启用WINRE恢复系统","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/手动启用WINRE恢复系统.md","filePath":"Windows系统/手动启用WINRE恢复系统.md","lastUpdated":1717397989000}'),h={name:"Windows系统/手动启用WINRE恢复系统.md"};function p(k,s,t,e,E,r){return l(),a("div",null,s[0]||(s[0]=[n(`

手动启用WINRE恢复系统

本文参考 https://blog.xen.lol/2020/04/26/windows-recovery/

步骤

  1. 压缩C盘2G并新建NTFS分区

使用Windows磁盘管理工具

压缩C盘 2048M

在空闲分区新建磁盘并格式化,这里盘符是G盘

  1. 复制恢复镜像并注册

使用 如下的操作

cmd
Microsoft Windows [版本 10.0.19045.4123]
+(c) Microsoft Corporation。保留所有权利。
+
+C:\\Windows\\system32>mkdir G:\\Recovery\\WindowsRE
+
+C:\\Windows\\system32>xcopy /h C:\\Recovery\\WindowsRE\\winre.wim G:\\Recovery\\WindowsRE
+C:\\Recovery\\WindowsRE\\winre.wim
+复制了 1 个文件
+
+C:\\Windows\\system32>C:\\Windows\\System32\\Reagentc /setreimage /path G:\\Recovery\\WindowsRE
+目录设置为: \\\\?\\GLOBALROOT\\device\\harddisk2\\partition5\\Recovery\\WindowsRE
+
+REAGENTC.EXE: 操作成功。
  1. 取消挂载2G的恢复分区并启用winre
powershell
PS C:\\Windows\\system32> reagentc /info
+Windows Recovery Environment (Windows RE) and system reset configuration
+Information:
+
+    Windows RE status:         Disabled
+    Windows RE location:
+    Boot Configuration Data (BCD) identifier: 3b8d20ae-532c-11ec-974d-da6acdd4c584
+    Recovery image location:
+    Recovery image index:      0
+    Custom image location:
+    Custom image index:        0
+
+REAGENTC.EXE: Operation Successful.
+
+PS C:\\Windows\\system32> diskpart
+
+Microsoft DiskPart version 10.0.19041.3636
+
+Copyright (C) Microsoft Corporation.
+On computer: ABCX-PC
+
+DISKPART> select disk 2
+
+Disk 2 is now the selected disk.
+
+DISKPART> list disk
+
+  Disk ###  Status         Size     Free     Dyn  Gpt
+  --------  -------------  -------  -------  ---  ---
+  Disk 0    Online         1863 GB      0 B        *
+  Disk 1    Online         1863 GB      0 B        *
+* Disk 2    Online          953 GB  2048 KB        *
+
+DISKPART> list partition
+
+  Partition ###  Type              Size     Offset
+  -------------  ----------------  -------  -------
+  Partition 1    Reserved            16 MB  1024 KB
+  Partition 2    System             350 MB    17 MB
+  Partition 3    Primary            253 GB   367 MB
+  Partition 5    Primary           2047 MB   254 GB
+  Partition 4    Primary            697 GB   256 GB
+
+DISKPART> select partition 5
+
+Partition 5 is now the selected partition.
+
+DISKPART> remove
+
+DiskPart successfully removed the drive letter or mount point.
+
+DISKPART> set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
+
+DiskPart successfully set the partition ID.
+
+DISKPART> gpt attributes=0x8000000000000001
+
+DiskPart successfully assigned the attributes to the selected GPT partition.
+
+DISKPART> exit
+
+Leaving DiskPart...
+PS C:\\Windows\\system32> C:\\Windows\\System32\\Reagentc /info
+Windows Recovery Environment (Windows RE) and system reset configuration
+Information:
+
+    Windows RE status:         Disabled
+    Windows RE location:
+    Boot Configuration Data (BCD) identifier: 3b8d20ae-532c-11ec-974d-da6acdd4c584
+    Recovery image location:
+    Recovery image index:      0
+    Custom image location:
+    Custom image index:        0
+
+REAGENTC.EXE: Operation Successful.
+
+PS C:\\Windows\\system32>
+PS C:\\Windows\\system32> C:\\Windows\\System32\\Reagentc /enable
+REAGENTC.EXE: Operation Successful.
+
+PS C:\\Windows\\system32>
`,12)]))}const y=i(h,[["render",p]]);export{g as __pageData,y as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_\350\277\234\347\250\213\350\277\236\346\216\245\345\277\205\345\244\207-\350\231\232\346\213\237\346\230\276\347\244\272\345\231\250.md.C0Ee6xV2.js" "b/assets/Windows\347\263\273\347\273\237_\350\277\234\347\250\213\350\277\236\346\216\245\345\277\205\345\244\207-\350\231\232\346\213\237\346\230\276\347\244\272\345\231\250.md.C0Ee6xV2.js" new file mode 100644 index 000000000..0a65579be --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_\350\277\234\347\250\213\350\277\236\346\216\245\345\277\205\345\244\207-\350\231\232\346\213\237\346\230\276\347\244\272\345\231\250.md.C0Ee6xV2.js" @@ -0,0 +1 @@ +import{_ as a,c as t,a3 as s,o as d}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"远程连接必备-虚拟显示器","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/远程连接必备-虚拟显示器.md","filePath":"Windows系统/远程连接必备-虚拟显示器.md","lastUpdated":1717397989000}'),i={name:"Windows系统/远程连接必备-虚拟显示器.md"};function r(p,e,o,l,n,m){return d(),t("div",null,e[0]||(e[0]=[s('

远程连接必备-虚拟显示器

使用 usbmmidd_v2

这个方法是使用了一个usb显示器硬件厂商的驱动。 这个有的时候会工作不正常,需要修改注册表修改分辨率。

转载WIN版虚拟显示器usbmmidd_v2

未连接显示器时在 Windows 10 上激活辅助显示器 在没有物理显示器的情况下,通过远程软件向日葵或者todesk连接主机,默认显示640*640分辨率,而且无法修改,网上存在一些付费版虚拟显示器软件,今天再次推荐一种简单免费的方法。

下载

软件下载 usbmmidd_v2.zip

使用方法 下载软件包后解压,通过管理员身份打开命令提示符,然后依次输入以下命令:

cd c:\\temp\\usbmmid_v2 (解压的目录) deviceinstaller64 install usbmmidd.inf usbmmidd deviceinstaller64 enableidd 1 如果是在Windows 10中添加4个虚拟显示器,最多可以运行最后一条命令4次。

如果你使用的是32位系统,将"deviceinstaller64"替换为"deviceinstaller"

包含的批处理文件usbmmid.bat会自动运行这些命令,并在32位或64位版本的设备安装程序之间进行选择。

如果您不习惯打开命令提示符并输入这些命令,右键单击usbmmid.bat和“以管理员身份运行”。

要停用虚拟监视器,请运行以下命令:

deviceinstaller64 enableidd 0 (如果添加了多个虚拟显示器,请多次运行此命令)

重新激活它:

deviceinstaller64 enableidd 1 要从系统中完全删除驱动程序,您可以通过设备管理器并卸载“USB Mobile Monitor Virtual Display”,或运行以下命令:

deviceinstaller64 stop usbmmidd deviceinstaller64 remove usbmmid

使用 parsec-vdd-0.38.0.0 远程桌面驱动

这个驱动是parsec的驱动,用来控制远程控制的时候的渲染分辨率和帧率。

然后第三方找到了一些控制该驱动的方法。 https://github.com/nomi-san/parsec-vdd

另外一个人针对这个控制方法开发了一个图形化控制器。

https://github.com/KtzeAbyss/Easy-Virtual-Display#中文

这个仓库有一个c文件可以编译成可执行文件(使用vs studio windows sdk msc 编译器)。 这个我试过用可执行文件可以设置成windows服务在开机的时候自动启动。

使用向日葵的虚拟显示器

这个是向日葵自带的,不过性能似乎一般,当然这个只有使用向日葵远程控制的时候才可以使用。

向日葵桌面端: 系统设置-> 常规 -> 虚拟屏

',26)]))}const b=a(i,[["render",r]]);export{u as __pageData,b as default}; diff --git "a/assets/Windows\347\263\273\347\273\237_\350\277\234\347\250\213\350\277\236\346\216\245\345\277\205\345\244\207-\350\231\232\346\213\237\346\230\276\347\244\272\345\231\250.md.C0Ee6xV2.lean.js" "b/assets/Windows\347\263\273\347\273\237_\350\277\234\347\250\213\350\277\236\346\216\245\345\277\205\345\244\207-\350\231\232\346\213\237\346\230\276\347\244\272\345\231\250.md.C0Ee6xV2.lean.js" new file mode 100644 index 000000000..0a65579be --- /dev/null +++ "b/assets/Windows\347\263\273\347\273\237_\350\277\234\347\250\213\350\277\236\346\216\245\345\277\205\345\244\207-\350\231\232\346\213\237\346\230\276\347\244\272\345\231\250.md.C0Ee6xV2.lean.js" @@ -0,0 +1 @@ +import{_ as a,c as t,a3 as s,o as d}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"远程连接必备-虚拟显示器","description":"","frontmatter":{},"headers":[],"relativePath":"Windows系统/远程连接必备-虚拟显示器.md","filePath":"Windows系统/远程连接必备-虚拟显示器.md","lastUpdated":1717397989000}'),i={name:"Windows系统/远程连接必备-虚拟显示器.md"};function r(p,e,o,l,n,m){return d(),t("div",null,e[0]||(e[0]=[s('

远程连接必备-虚拟显示器

使用 usbmmidd_v2

这个方法是使用了一个usb显示器硬件厂商的驱动。 这个有的时候会工作不正常,需要修改注册表修改分辨率。

转载WIN版虚拟显示器usbmmidd_v2

未连接显示器时在 Windows 10 上激活辅助显示器 在没有物理显示器的情况下,通过远程软件向日葵或者todesk连接主机,默认显示640*640分辨率,而且无法修改,网上存在一些付费版虚拟显示器软件,今天再次推荐一种简单免费的方法。

下载

软件下载 usbmmidd_v2.zip

使用方法 下载软件包后解压,通过管理员身份打开命令提示符,然后依次输入以下命令:

cd c:\\temp\\usbmmid_v2 (解压的目录) deviceinstaller64 install usbmmidd.inf usbmmidd deviceinstaller64 enableidd 1 如果是在Windows 10中添加4个虚拟显示器,最多可以运行最后一条命令4次。

如果你使用的是32位系统,将"deviceinstaller64"替换为"deviceinstaller"

包含的批处理文件usbmmid.bat会自动运行这些命令,并在32位或64位版本的设备安装程序之间进行选择。

如果您不习惯打开命令提示符并输入这些命令,右键单击usbmmid.bat和“以管理员身份运行”。

要停用虚拟监视器,请运行以下命令:

deviceinstaller64 enableidd 0 (如果添加了多个虚拟显示器,请多次运行此命令)

重新激活它:

deviceinstaller64 enableidd 1 要从系统中完全删除驱动程序,您可以通过设备管理器并卸载“USB Mobile Monitor Virtual Display”,或运行以下命令:

deviceinstaller64 stop usbmmidd deviceinstaller64 remove usbmmid

使用 parsec-vdd-0.38.0.0 远程桌面驱动

这个驱动是parsec的驱动,用来控制远程控制的时候的渲染分辨率和帧率。

然后第三方找到了一些控制该驱动的方法。 https://github.com/nomi-san/parsec-vdd

另外一个人针对这个控制方法开发了一个图形化控制器。

https://github.com/KtzeAbyss/Easy-Virtual-Display#中文

这个仓库有一个c文件可以编译成可执行文件(使用vs studio windows sdk msc 编译器)。 这个我试过用可执行文件可以设置成windows服务在开机的时候自动启动。

使用向日葵的虚拟显示器

这个是向日葵自带的,不过性能似乎一般,当然这个只有使用向日葵远程控制的时候才可以使用。

向日葵桌面端: 系统设置-> 常规 -> 虚拟屏

',26)]))}const b=a(i,[["render",r]]);export{u as __pageData,b as default}; diff --git a/assets/app.BZTi6c4K.js b/assets/app.BZTi6c4K.js new file mode 100644 index 000000000..c5c4ac844 --- /dev/null +++ b/assets/app.BZTi6c4K.js @@ -0,0 +1 @@ +import{R as i}from"./chunks/theme.BdgNhnxJ.js";import{R as o,a4 as u,a5 as c,a6 as l,a7 as f,a8 as d,a9 as m,aa as h,ab as g,ac as A,ad as v,d as P,u as R,v as w,s as y,ae as C,af as b,ag as E,a2 as S}from"./chunks/framework.ohJJpums.js";function p(e){if(e.extends){const a=p(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=p(i),T=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=R();return w(()=>{y(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&C(),b(),E(),s.setup&&s.setup(),()=>S(s.Layout)}});async function D(){globalThis.__VITEPRESS__=!0;const e=j(),a=_();a.provide(c,e);const t=l(e.route);return a.provide(f,t),a.component("Content",d),a.component("ClientOnly",m),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:h}),{app:a,router:e,data:t}}function _(){return g(T)}function j(){let e=o,a;return A(t=>{let n=v(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&D().then(({app:e,router:a,data:t})=>{a.go().then(()=>{u(a.route,t.site),e.mount("#app")})});export{D as createApp}; diff --git a/assets/chunks/@localSearchIndexroot.BB1NVRGE.js b/assets/chunks/@localSearchIndexroot.BB1NVRGE.js new file mode 100644 index 000000000..fcc8a495e --- /dev/null +++ b/assets/chunks/@localSearchIndexroot.BB1NVRGE.js @@ -0,0 +1 @@ +const t='{"documentCount":1322,"nextId":1322,"documentIds":{"0":"/AI相关/LLM-API参数解读.html#llm-api参数解读","1":"/AI相关/LLM-API参数解读.html#temperature-温度","2":"/AI相关/LLM-API参数解读.html#top-p","3":"/AI相关/LLM-API参数解读.html#top-k","4":"/AI相关/#ai相关","5":"/AI相关/ollama安装和使用.html#ollama安装和使用","6":"/AI相关/ollama安装和使用.html#ollama的作用","7":"/AI相关/ollama安装和使用.html#ollama相关命令和api用法","8":"/AI相关/ollama安装和使用.html#常见命令行用法","9":"/AI相关/ollama安装和使用.html#端口和api","10":"/Git版本管理/Github老仓库将主分支重命名成main.html#github老仓库将主分支重命名成main","11":"/Git版本管理/Git下载自动替换协议.html#git下载自动替换协议","12":"/Git版本管理/Git下载自动替换协议.html#git协议用https下载-代理友好","13":"/Git版本管理/Git下载自动替换协议.html#https协议用git下载-可能更安全","14":"/Git版本管理/Git修改提交时间.html#git修改提交时间","15":"/Git版本管理/Git删除某个文件的全部历史记录.html#git删除某个文件的全部历史记录","16":"/Git版本管理/Git删除误提交的内容.html#git删除误提交的内容","17":"/Git版本管理/Git删除误提交的内容.html#报错步骤和解释","18":"/Git版本管理/Git删除误提交的内容.html#step-1-遍历所有历史记录递归删除文件","19":"/Git版本管理/Git删除误提交的内容.html#step-2-删除git的reflog文件","20":"/Git版本管理/Git删除误提交的内容.html#step-3-立即清除git的引用日志-reflog","21":"/Git版本管理/Git删除误提交的内容.html#step4-立即进行git垃圾回收和优化","22":"/Git版本管理/Git删除误提交的内容.html#step5-强制推送当前分支到远程仓库-并覆盖远程仓库的改动","23":"/Git版本管理/Git原来的历史分支开发出新的分支,合并到最新的分支上面/Git原来的历史分支开发出新的分支,合并到最新的分支上面.html#git原来的历史分支开发出新的分支-合并到最新的分支上面","24":"/Git版本管理/Git原来的历史分支开发出新的分支,合并到最新的分支上面/Git原来的历史分支开发出新的分支,合并到最新的分支上面.html#解决思路","25":"/Git版本管理/Git原来的历史分支开发出新的分支,合并到最新的分支上面/Git原来的历史分支开发出新的分支,合并到最新的分支上面.html#实际操作","26":"/Git版本管理/Git原来的历史分支开发出新的分支,合并到最新的分支上面/Git原来的历史分支开发出新的分支,合并到最新的分支上面.html#最终可视化gitlog图","27":"/Git版本管理/Git合并代码到上游分支.html#git合并代码到上游分支","28":"/Git版本管理/Git合并代码到上游分支.html#切换到仓库的主分支","29":"/Git版本管理/Git合并代码到上游分支.html#查看远程分支","30":"/Git版本管理/Git合并代码到上游分支.html#添加上游分支","31":"/Git版本管理/Git合并代码到上游分支.html#从上游分支拉取代码","32":"/Git版本管理/Git合并代码到上游分支.html#合并分支到","33":"/Git版本管理/Git的gitignore不生效解决.html#git的gitignore不生效解决","34":"/Git版本管理/Git的gitignore不生效解决.html#_1-gitignore编码不符合规范","35":"/Git版本管理/Git的gitignore不生效解决.html#_2-解决编码问题后的删除暂存命令","36":"/Git版本管理/Git的路径变化后无法提交的情况处理.html#git的路径变化后无法提交的情况处理unable-to-access","37":"/Git版本管理/Git的路径变化后无法提交的情况处理.html#报错内容","38":"/Git版本管理/Git的路径变化后无法提交的情况处理.html#解决方式","39":"/Git版本管理/gitlab的cicd部署项目.html#gitlab的cicd部署项目","40":"/Git版本管理/Git设置代理.html#git设置代理","41":"/Git版本管理/git创建pull-request和删除合并后的远程分支/git创建pull-request和删除合并后的远程分支.html#git创建pull-request和删除合并后的远程分支","42":"/Git版本管理/git创建pull-request和删除合并后的远程分支/git创建pull-request和删除合并后的远程分支.html#例子-添加license","43":"/Git版本管理/git创建pull-request和删除合并后的远程分支/git创建pull-request和删除合并后的远程分支.html#使用命令删除分支","44":"/Git版本管理/git创建pull-request和删除合并后的远程分支/git创建pull-request和删除合并后的远程分支.html#演示","45":"/Git版本管理/git创建pull-request和删除合并后的远程分支/git创建pull-request和删除合并后的远程分支.html#总结","46":"/Git版本管理/#git版本管理","47":"/Git版本管理/如何使用git打标签/如何使用git打标签.html#如何使用git打标签","48":"/Git版本管理/如何使用git打标签/如何使用git打标签.html#给最新的commit打标签","49":"/Git版本管理/如何使用git打标签/如何使用git打标签.html#将tag提交到仓库","50":"/Git版本管理/如何使用git打标签/如何使用git打标签.html#删除一个标签","51":"/Git版本管理/如何使用git打标签/如何使用git打标签.html#提交效果","52":"/Git版本管理/如何使用git打标签/如何使用git打标签.html#建议玩法","53":"/Git版本管理/如何使用git打标签/如何使用git打标签.html#推荐阅读-官方文档","54":"/Linux系统/Centos8安装FFmpeg以及下载m3u8视频方法/Centos8安装FFmpeg以及下载m3u8视频方法.html#centos8安装ffmpeg以及下载m3u8视频方法","55":"/Linux系统/Centos8安装FFmpeg以及下载m3u8视频方法/Centos8安装FFmpeg以及下载m3u8视频方法.html#验证安装","56":"/Linux系统/Centos8安装FFmpeg以及下载m3u8视频方法/Centos8安装FFmpeg以及下载m3u8视频方法.html#简单的使用ffmpeg下载m3u8片段转为mp4","57":"/Linux系统/Centos使用.html#centos使用","58":"/Linux系统/Centos使用.html#使用dhcp联网","59":"/Linux系统/Centos使用.html#显示指定设备信息","60":"/Linux系统/Centos使用.html#设置自动联网","61":"/Linux系统/Centos使用.html#查看ip","62":"/Linux系统/Frp使用心得.html#frp使用心得","63":"/Linux系统/Frp使用心得.html#前言","64":"/Linux系统/Frp使用心得.html#环境介绍","65":"/Linux系统/Frp使用心得.html#_1-kcp使用","66":"/Linux系统/Frp使用心得.html#_2-stcp使用","67":"/Linux系统/Frp使用心得.html#_3-xtcp使用","68":"/Linux系统/Frp使用心得.html#_4-stcp加代理","69":"/Linux系统/Frp使用心得.html#_5-多实例-ha负载均衡","70":"/Linux系统/Frp使用心得.html#总结","71":"/Linux系统/Linux一键换源.html#linux一键换源","72":"/Linux系统/Linux一键换源.html#linux一键换源-1","73":"/Linux系统/Linux一键换源.html#docker安装脚本并换源","74":"/Linux系统/Linux一键换源.html#实测结果","75":"/Linux系统/Linux系统中.bash_rc和.bash_profile的区别.html#linux系统中-bash-rc和-bash-profile的区别","76":"/Linux系统/Linux系统中.bash_rc和.bash_profile的区别.html#bash-profile","77":"/Linux系统/Linux系统中.bash_rc和.bash_profile的区别.html#bashrc","78":"/Linux系统/Linux系统中.bash_rc和.bash_profile的区别.html#结合使用","79":"/Linux系统/Linux系统中.bash_rc和.bash_profile的区别.html#总结","80":"/Linux系统/Linux系统中su-用户和su的区别.html#linux系统中su-用户和su的区别","81":"/Linux系统/Linux系统中su-用户和su的区别.html#su-用户","82":"/Linux系统/Linux系统中su-用户和su的区别.html#su-用户-1","83":"/Linux系统/Linux系统中su-用户和su的区别.html#详细区别","84":"/Linux系统/Linux系统中su-用户和su的区别.html#环境变量","85":"/Linux系统/Linux系统中su-用户和su的区别.html#初始化文件","86":"/Linux系统/Linux系统中su-用户和su的区别.html#工作目录","87":"/Linux系统/Linux系统中su-用户和su的区别.html#示例","88":"/Linux系统/Linux系统中su-用户和su的区别.html#使用-su-user2","89":"/Linux系统/Linux系统中su-用户和su的区别.html#使用-su-user2-1","90":"/Linux系统/Linux系统中su-用户和su的区别.html#总结","91":"/Linux系统/Ngrok使用方式.html#ngrok使用方式","92":"/Linux系统/Ngrok使用方式.html#ngrok编译","93":"/Linux系统/Ngrok使用方式.html#ngrok服务端","94":"/Linux系统/Ngrok使用方式.html#ngrok客户端","95":"/Linux系统/WSL安装CODE-SERVER.html#wsl安装code-server","96":"/Linux系统/WSL安装CODE-SERVER.html#_1-给curl设置代理","97":"/Linux系统/WSL安装CODE-SERVER.html#_2-使用官方脚本安装","98":"/Linux系统/WSL安装CODE-SERVER.html#_3-安装好之后设置配置文件","99":"/Linux系统/WSL安装CODE-SERVER.html#_4-启动code-server","100":"/Linux系统/WSL安装CODE-SERVER.html#_5-使用frp转发端口","101":"/Linux系统/WSL安装CODE-SERVER.html#_6-nginx设置反向代理使用https访问","102":"/Linux系统/#linux系统","103":"/Linux系统/iptables端口转发.html#iptables端口转发","104":"/Linux系统/iptables端口转发.html#将40000-50000的端口流量转发到443端口","105":"/Linux系统/iptables端口转发.html#删除防火墙规则","106":"/Linux系统/linux-server-move-place.html#linux服务器迁移","107":"/Linux系统/linux-server-move-place.html#_1-列出需要迁移的资源","108":"/Linux系统/linux-server-move-place.html#_2-判断需要复制哪些文件","109":"/Linux系统/linux-server-move-place.html#_3-使用ssh-keygen生成并使用scp命令复制文件","110":"/Linux系统/linux-server-move-place.html#_4-使用scp命令复制文件到本服务器上","111":"/Linux系统/linux-server-move-place.html#_5-总结","112":"/Linux系统/linux系统pyinstaller打包环境准备.html#linux-centos系统pyinstaller打包环境准备","113":"/Linux系统/linux系统pyinstaller打包环境准备.html#使用源代码编译安装python","114":"/Linux系统/linux系统pyinstaller打包环境准备.html#设置pip","115":"/Linux系统/linux系统自动删除垃圾文件.html#linux系统自动删除垃圾文件","116":"/Linux系统/linux系统自动删除垃圾文件.html#脚本本体","117":"/Linux系统/linux系统自动删除垃圾文件.html#使用ubuntu和oracle-linux系统测试通过","118":"/Linux系统/linux系统自动删除垃圾文件.html#使用crontab命令来设置自动运行","119":"/Linux系统/rsync的使用.html#rsync的使用","120":"/Linux系统/rsync的使用.html#用途1-部署应用","121":"/Linux系统/rsync的使用.html#举例-部署一个前端","122":"/Linux系统/rsync的使用.html#gitlab-ci-部署使用的镜像","123":"/Linux系统/rsync的使用.html#用途2-同步或备份数据","124":"/Linux系统/rsync的使用.html#用途3-本地数据迁移","125":"/Linux系统/rustdesk服务端搭建.html#rustdesk服务端搭建","126":"/Linux系统/rustdesk服务端搭建.html#rustdesk介绍","127":"/Linux系统/rustdesk服务端搭建.html#根据官方文档搭建","128":"/Linux系统/rustdesk服务端搭建.html#使用","129":"/Linux系统/rustdesk服务端搭建.html#实测感受","130":"/Linux系统/sudo命令免密操作.html#sudo命令免密操作","131":"/Linux系统/ubuntu桌面/Ubuntu24.04大内存和多服务优化.html#ubuntu24-04大内存和多服务优化","132":"/Linux系统/ubuntu桌面/Ubuntu24.04大内存和多服务优化.html#优化内核参数","133":"/Linux系统/ubuntu桌面/Ubuntu24.04大内存和多服务优化.html#这是我改好的","134":"/Linux系统/ubuntu桌面/Ubuntu24.04大内存和多服务优化.html#修改限制","135":"/Linux系统/ubuntu桌面/Ubuntu24.04大内存和多服务优化.html#配置pam-limits-so","136":"/Linux系统/ubuntu桌面/#ubuntu桌面","137":"/Linux系统/ubuntu桌面/linux拆分大文本split命令.html#linux拆分大文本split命令","138":"/Linux系统/ubuntu桌面/linux拆分大文本split命令.html#按照行数拆分","139":"/Linux系统/ubuntu桌面/linux拆分大文本split命令.html#按照字节数拆分","140":"/Linux系统/ubuntu桌面/snap商店代理.html#snap商店代理","141":"/Linux系统/ubuntu桌面/systemd示例-一次运行和后台运行.html#systemd示例-一次运行和后台运行","142":"/Linux系统/ubuntu桌面/systemd示例-一次运行和后台运行.html#常用操作-可以复制参考","143":"/Linux系统/ubuntu桌面/systemd示例-一次运行和后台运行.html#一次运行","144":"/Linux系统/ubuntu桌面/systemd示例-一次运行和后台运行.html#后台运行","145":"/Linux系统/ubuntu桌面/ubuntu24-状态栏显示网速.html#ubuntu24-状态栏显示网速","146":"/Linux系统/ubuntu桌面/ubuntu24.04剪辑软件.html#ubuntu24-04剪辑软件kdenlive","147":"/Linux系统/ubuntu桌面/ubuntu24.04剪辑软件.html#可以查看官网","148":"/Linux系统/ubuntu桌面/ubuntu24.04剪辑软件.html#安装方法","149":"/Linux系统/ubuntu桌面/ubuntu24.04增加老源的支持.html#ubuntu24-04增加老源的支持","150":"/Linux系统/ubuntu桌面/ubuntu24.04多JDK版本管理.html#ubuntu24-04多jdk版本管理","151":"/Linux系统/ubuntu桌面/ubuntu24.04安装easyconnect之后导致尼口瑞无法连接.html#ubuntu24-04安装easyconnect之后导致尼扣瑞无法连接","152":"/Linux系统/ubuntu桌面/ubuntu24.04安装easyconnect之后导致尼口瑞无法连接.html#报错","153":"/Linux系统/ubuntu桌面/ubuntu24.04安装easyconnect之后导致尼口瑞无法连接.html#解决","154":"/Linux系统/ubuntu桌面/ubuntu24.04玩兼容不如加内存.html#ubuntu24-04玩兼容不如加内存上虚拟机","155":"/Linux系统/ubuntu桌面/ubuntu24.04玩兼容不如加内存.html#那么-如何将win10毫无保留的迁移到vmware中呢-这样进入linux也能随时启动虚拟机救急。","156":"/Linux系统/ubuntu桌面/ubuntu24安装easyconnect.html#ubuntu24安装easyconnect","157":"/Linux系统/ubuntu桌面/ubuntu24安装easyconnect.html#请使用如下仓库的脚本安装","158":"/Linux系统/ubuntu桌面/ubuntu修改swap文件大小.html#ubuntu修改swap文件大小","159":"/Linux系统/ubuntu桌面/ubuntu修改swap文件大小.html#查看swap","160":"/Linux系统/ubuntu桌面/ubuntu修改swap文件大小.html#关闭swap并删除","161":"/Linux系统/ubuntu桌面/ubuntu修改swap文件大小.html#修改fstab","162":"/Linux系统/ubuntu桌面/ubuntu修改swap文件大小.html#创建新的swap文件","163":"/Linux系统/ubuntu桌面/ubuntu修改swap文件大小.html#创建文件","164":"/Linux系统/ubuntu桌面/ubuntu修改swap文件大小.html#配置成swap","165":"/Linux系统/ubuntu桌面/ubuntu修改swap文件大小.html#开启交换空间","166":"/Linux系统/ubuntu桌面/ubuntu修改swap文件大小.html#验证-etc-fstab","167":"/Linux系统/ubuntu桌面/ubuntu切换kde.html#ubuntu-gnome切换kde","168":"/Linux系统/ubuntu桌面/ubuntu切换kde.html#先切换好fc5输入法","169":"/Linux系统/ubuntu桌面/ubuntu切换kde.html#安装fcitx5","170":"/Linux系统/ubuntu桌面/ubuntu切换kde.html#配置输入法为fcitx5","171":"/Linux系统/ubuntu桌面/ubuntu切换kde.html#安装系统","172":"/Linux系统/ubuntu桌面/ubuntu切换kde.html#kde标准版","173":"/Linux系统/ubuntu桌面/ubuntu切换kde.html#kde-plasma-desktop","174":"/Linux系统/ubuntu桌面/ubuntu切换kde.html#其他必须软件","175":"/Linux系统/ubuntu桌面/ubuntu切换kde.html#评价","176":"/Linux系统/ubuntu桌面/ubuntu卸载nautils.html#ubuntu卸载nautils","177":"/Linux系统/ubuntu桌面/ubuntu卸载nautils.html#这个问题并不能一定解决","178":"/Linux系统/ubuntu桌面/ubuntu安装nvidia驱动.html#ubuntu安装nvidia-4060ti驱动","179":"/Linux系统/ubuntu桌面/ubuntu安装nvidia驱动.html#使用系统软件更新器安装","180":"/Linux系统/ubuntu桌面/ubuntu安装nvidia驱动.html#安装cuda","181":"/Linux系统/ubuntu桌面/ubuntu安装nvidia驱动.html#安装cudnn","182":"/Linux系统/ubuntu桌面/ubuntu断网排查.html#ubuntu24-04断网排查和修复","183":"/Linux系统/ubuntu桌面/ubuntu断网排查.html#排查思路","184":"/Linux系统/ubuntu桌面/ubuntu断网排查.html#_1-查看网卡硬件信息","185":"/Linux系统/ubuntu桌面/ubuntu断网排查.html#_2-networkmanager-日志分析","186":"/Linux系统/ubuntu桌面/ubuntu断网排查.html#_3-排查networkmanager管理状态","187":"/Linux系统/ubuntu桌面/ubuntu桌面svn命令idea报错.html#ubuntu桌面svn命令idea报错","188":"/Linux系统/ubuntu桌面/ubuntu桌面svn命令idea报错.html#说明","189":"/Linux系统/ubuntu桌面/ubuntu桌面svn命令idea报错.html#报错内容是","190":"/Linux系统/ubuntu桌面/ubuntu桌面svn命令idea报错.html#解决方法","191":"/Linux系统/ubuntu桌面/ubuntu桌面svn命令idea报错.html#参考文献","192":"/Linux系统/ubuntu桌面/vmware-workstation在ubuntu24上安装报错.html#vmware-workstation在ubuntu24上安装报错","193":"/Linux系统/ubuntu桌面/vmware-workstation在ubuntu24上安装报错.html#安装包下载","194":"/Linux系统/ubuntu桌面/vmware-workstation在ubuntu24上安装报错.html#安装教程","195":"/Linux系统/ubuntu桌面/vmware-workstation在ubuntu24上安装报错.html#安装完成之后报错","196":"/Linux系统/ubuntu桌面/vmware-workstation在ubuntu24上安装报错.html#解决方案","197":"/Linux系统/ubuntu桌面/vmware-workstation在ubuntu24上安装报错.html#具体的版本和操作","198":"/Linux系统/ubuntu桌面/解决docker-desktop-不能启动.html#解决ubuntu24-docker-desktop-不能启动","199":"/Linux系统/ubuntu桌面/解决docker-desktop-不能启动.html#参考","200":"/Linux系统/ubuntu桌面/解决docker-desktop-不能启动.html#解决","201":"/Linux系统/ubuntu桌面/解决ubuntu24.04的网易邮件大师的状态栏图标变成黑色.html#解决ubuntu24-04的网易邮件大师的状态栏图标变成黑色","202":"/Linux系统/ubuntu桌面/阻止ubuntu锁定屏幕的时候关闭屏幕.html#阻止ubuntu锁定屏幕的时候关闭屏幕-dpms","203":"/Linux系统/ubuntu桌面/阻止ubuntu锁定屏幕的时候关闭屏幕.html#解决方法","204":"/Linux系统/ubuntu桌面/阻止ubuntu锁定屏幕的时候关闭屏幕.html#参考文档","205":"/Linux系统/ubuntu桌面/阻止ubuntu锁定屏幕的时候关闭屏幕.html#上面的在ubuntu24上不好用","206":"/Linux系统/为frp配置反向代理.html#为frp配置反向代理","207":"/Linux系统/压缩和解压Linux文件.html#压缩和解压linux文件","208":"/Linux系统/压缩和解压Linux文件.html#xz","209":"/Linux系统/压缩和解压Linux文件.html#tar","210":"/Linux系统/压缩和解压Linux文件.html#gz","211":"/Linux系统/压缩和解压Linux文件.html#tar-gz-和-tgz","212":"/Linux系统/压缩和解压Linux文件.html#bz2","213":"/Linux系统/压缩和解压Linux文件.html#bz","214":"/Linux系统/压缩和解压Linux文件.html#tar-bz-tar-bz2","215":"/Linux系统/压缩和解压Linux文件.html#z","216":"/Linux系统/压缩和解压Linux文件.html#tar-z","217":"/Linux系统/压缩和解压Linux文件.html#zip","218":"/Linux系统/压缩和解压Linux文件.html#rar","219":"/Linux系统/压缩和解压Linux文件.html#lha","220":"/Linux系统/压缩和解压Linux文件.html#rpm","221":"/Linux系统/压缩和解压Linux文件.html#deb","222":"/Linux系统/如何在Linux主机上定时运行某条命令或者程序以及注意事项/如何在Linux主机上定时运行某条命令或者程序以及注意事项.html#如何在linux主机上定时运行某条命令或者程序以及注意事项","223":"/Linux系统/如何在Linux主机上定时运行某条命令或者程序以及注意事项/如何在Linux主机上定时运行某条命令或者程序以及注意事项.html#工作原理","224":"/Linux系统/如何在Linux主机上定时运行某条命令或者程序以及注意事项/如何在Linux主机上定时运行某条命令或者程序以及注意事项.html#配置文件","225":"/Linux系统/如何在Linux主机上定时运行某条命令或者程序以及注意事项/如何在Linux主机上定时运行某条命令或者程序以及注意事项.html#简单的使用","226":"/Linux系统/如何在Linux主机上定时运行某条命令或者程序以及注意事项/如何在Linux主机上定时运行某条命令或者程序以及注意事项.html#编辑定时任务","227":"/Linux系统/如何在Linux主机上定时运行某条命令或者程序以及注意事项/如何在Linux主机上定时运行某条命令或者程序以及注意事项.html#命令基本形式","228":"/Linux系统/如何在Linux主机上定时运行某条命令或者程序以及注意事项/如何在Linux主机上定时运行某条命令或者程序以及注意事项.html#举例子","229":"/Linux系统/如何在Linux主机上定时运行某条命令或者程序以及注意事项/如何在Linux主机上定时运行某条命令或者程序以及注意事项.html#分钟","230":"/Linux系统/如何在Linux主机上定时运行某条命令或者程序以及注意事项/如何在Linux主机上定时运行某条命令或者程序以及注意事项.html#小时","231":"/Linux系统/如何在Linux主机上定时运行某条命令或者程序以及注意事项/如何在Linux主机上定时运行某条命令或者程序以及注意事项.html#天","232":"/Linux系统/如何在Linux主机上定时运行某条命令或者程序以及注意事项/如何在Linux主机上定时运行某条命令或者程序以及注意事项.html#周","233":"/Linux系统/如何在Linux主机上定时运行某条命令或者程序以及注意事项/如何在Linux主机上定时运行某条命令或者程序以及注意事项.html#月","234":"/Linux系统/如何在Linux主机上定时运行某条命令或者程序以及注意事项/如何在Linux主机上定时运行某条命令或者程序以及注意事项.html#年","235":"/Linux系统/如何在Linux主机上定时运行某条命令或者程序以及注意事项/如何在Linux主机上定时运行某条命令或者程序以及注意事项.html#注意事项","236":"/Linux系统/如何在Linux主机上定时运行某条命令或者程序以及注意事项/如何在Linux主机上定时运行某条命令或者程序以及注意事项.html#比如","237":"/Linux系统/快速部署frp.html#快速部署frp","238":"/Linux系统/快速部署frp.html#实现一般程度上的高可用","239":"/Linux系统/给服务器添加公钥登录.html#给服务器添加公钥登录","240":"/Linux系统/编译安装openssl-3.html#编译安装openssl-3","241":"/Linux系统/虚拟机安装ubuntu服务器.html#虚拟机安装ubuntu服务器","242":"/Linux系统/解决telegram-bot-api缺少libso.html#解决telegram-bot-api缺少libso","243":"/Linux系统/记录服务器升级失败.html#记录服务器升级失败","244":"/Linux系统/阿里云ssh公钥连接不上关闭严格模式/阿里云ssh公钥连接不上关闭严格模式.html#阿里云ssh公钥连接不上关闭严格模式","245":"/Linux系统/阿里云ssh公钥连接不上关闭严格模式/阿里云ssh公钥连接不上关闭严格模式.html#查看主机信息","246":"/Linux系统/阿里云ssh公钥连接不上关闭严格模式/阿里云ssh公钥连接不上关闭严格模式.html#更改方式","247":"/Linux系统/阿里云ssh公钥连接不上关闭严格模式/阿里云ssh公钥连接不上关闭严格模式.html#小知识-linux主机名修改","248":"/Python语言/anaconda使用.html#anaconda使用","249":"/Python语言/anaconda使用.html#查看设置代理","250":"/Python语言/anaconda使用.html#虚拟环境管理","251":"/Python语言/anaconda使用.html#创建不带python的环境","252":"/Python语言/anaconda使用.html#创建带python的环境","253":"/Python语言/anaconda使用.html#从现有环境复制到新的环境","254":"/Python语言/anaconda使用.html#删除环境","255":"/Python语言/anaconda使用.html#conda-能解决啥问题-venv能代替他么","256":"/Python语言/anaconda使用.html#conda-的功能和优势","257":"/Python语言/anaconda使用.html#venv-的功能和优势","258":"/Python语言/anaconda使用.html#总结","259":"/Python语言/anaconda使用.html#shell脚本中使用conda","260":"/Python语言/#python语言","261":"/Python语言/pip使用.html#pip使用","262":"/Python语言/pip使用.html#通过命令来查看、设置和取消代理","263":"/Python语言/pip使用.html#查看当前代理设置","264":"/Python语言/pip使用.html#设置代理","265":"/Python语言/pip使用.html#取消代理","266":"/Python语言/pip使用.html#基本使用","267":"/Python语言/pip使用.html#_1-安装包","268":"/Python语言/pip使用.html#_2-升级包","269":"/Python语言/pip使用.html#_3-卸载包","270":"/Python语言/pip使用.html#_4-查看已安装的包","271":"/Python语言/pip使用.html#_5-查看特定包的信息","272":"/Python语言/pip使用.html#_6-生成已安装包的依赖列表","273":"/Python语言/pip使用.html#_7-根据-requirements-txt-文件安装包","274":"/Python语言/pip使用.html#_8-搜索包","275":"/Python语言/pip使用.html#_9-查看pip版本","276":"/Python语言/pip使用.html#_10-升级pip","277":"/Python语言/pip使用.html#_11-清理缓存","278":"/Python语言/python使用fast-whisper实现字幕识别.html#python使用fast-whisper实现字幕识保存","279":"/Python语言/python使用fast-whisper实现字幕识别.html#具体代码实现","280":"/Python语言/python分割pdf.html#python分割pdf","281":"/Python语言/python语音识别fast-whisper.html#python语音识别fast-whisper","282":"/Python语言/python语音识别fast-whisper.html#语音识别模型下载","283":"/Python语言/python语音识别fast-whisper.html#相关使用代码如下","284":"/Python语言/python输出没有缓存.html#python输出没有缓存","285":"/Python语言/使用mark-pdf转markdown.html#使用mark-pdf转markdown","286":"/Python语言/使用mark-pdf转markdown.html#项目地址","287":"/Python语言/使用mark-pdf转markdown.html#操作","288":"/Readme.html#vitepress-博客","289":"/Rust语言/#rust语言","290":"/Rust语言/rust介绍.html#rust介绍","291":"/Rust语言/rust介绍.html#特点","292":"/Rust语言/rust介绍.html#总结","293":"/SVN版本管理/#svn版本管理","294":"/Rust语言/使用Rust编写Hello-World.html#使用rust编写hello-world","295":"/SVN版本管理/svn命令行使用.html#svn命令行使用","296":"/SVN版本管理/svn命令行使用.html#拉取代码","297":"/SVN版本管理/svn命令行使用.html#更新代码","298":"/SVN版本管理/svn命令行使用.html#提交代码","299":"/SVN版本管理/svn命令行使用.html#添加文件到版本库","300":"/SVN版本管理/svn命令行使用.html#删除文件","301":"/SVN版本管理/svn命令行使用.html#忽略文件","302":"/SVN版本管理/svn命令行使用.html#创建标签","303":"/SVN版本管理/svn命令行使用.html#创建分支","304":"/SVN版本管理/svn命令行使用.html#查看日志","305":"/SVN版本管理/svn命令行使用.html#查看文件修改记录","306":"/SVN版本管理/svn命令行使用.html#查看文件差异","307":"/SVN版本管理/svn命令行使用.html#查看文件状态","308":"/SVN版本管理/svn命令行使用.html#清理缓存","309":"/SVN版本管理/svn命令行使用.html#清理锁","310":"/Windows系统/Hyper-V端口占用解决.html#hyper-v端口占用解决","311":"/Windows系统/Hyper-V端口占用解决.html#情况","312":"/Windows系统/Hyper-V端口占用解决.html#解决方案","313":"/Windows系统/Hyper-V端口占用解决.html#查看成果","314":"/Windows系统/Hyper-V端口占用解决.html#总结","315":"/Windows系统/Office启动时候访问打印机卡顿解决.html#office启动时候访问打印机卡顿解决","316":"/Windows系统/Office启动时候访问打印机卡顿解决.html#如何操作","317":"/Windows系统/Win10关闭更新.html#win10关闭更新","318":"/Windows系统/Win10关闭更新.html#提要","319":"/Windows系统/Win10关闭更新.html#关闭win10系统更新步骤","320":"/Windows系统/Windows-关闭内核隔离(解决VMware启动不了).html#windows-关闭内核隔离-解决vmware启动不了","321":"/Windows系统/Windows-关闭内核隔离(解决VMware启动不了).html#使用win-r运行命令查看是否开启","322":"/Windows系统/Windows-关闭内核隔离(解决VMware启动不了).html#修改注册表","323":"/Windows系统/Windows-关闭内核隔离(解决VMware启动不了).html#重启下电脑","324":"/Windows系统/Windows-关闭内核隔离(解决VMware启动不了).html#结果","325":"/Windows系统/Windows-批量版-激活.html#windows-批量版-激活","326":"/Windows系统/Windows10-IDEA卡顿修复-虚拟内存过大.html#windows10-idea卡顿修复-虚拟内存过大","327":"/Windows系统/Windows10-IDEA卡顿修复-虚拟内存过大.html#情况说明","328":"/Windows系统/Windows10-IDEA卡顿修复-虚拟内存过大.html#虚拟内存交换过程中会占用cpu","329":"/Windows系统/Windows10-IDEA卡顿修复-虚拟内存过大.html#修改方法","330":"/Windows系统/Windows10-IDEA卡顿修复-虚拟内存过大.html#手工关闭内存压缩","331":"/Windows系统/Windows常用路径.html#windows常用路径","332":"/Windows系统/Windows常用路径.html#自启动","333":"/Windows系统/#windows系统","334":"/Windows系统/windows搜索界面出现白屏.html#windows搜索界面出现白屏","335":"/Windows系统/windows搜索界面出现白屏.html#脚本","336":"/Windows系统/使用命令行控制foobar2000播放音乐.html#使用命令行控制foobar2000播放音乐","337":"/Windows系统/使用命令行控制foobar2000播放音乐.html#播放-bat","338":"/Windows系统/使用命令行控制foobar2000播放音乐.html#暂停-bat","339":"/Windows系统/修复win10开始菜单图标显示不正常/修复win10开始菜单图标显示不正常.html#修复win10开始菜单图标显示不正常","340":"/Windows系统/修复win10开始菜单图标显示不正常/修复win10开始菜单图标显示不正常.html#原因","341":"/Windows系统/修复win10开始菜单图标显示不正常/修复win10开始菜单图标显示不正常.html#尝试一-通过删除图标数据库来让win10重建图标缓存","342":"/Windows系统/修复win10开始菜单图标显示不正常/修复win10开始菜单图标显示不正常.html#尝试二-运行命令来重新注册windows商店应用","343":"/Windows系统/修复win10开始菜单图标显示不正常/修复win10开始菜单图标显示不正常.html#尝试三-扫描win10系统文件并且在线修复","344":"/Windows系统/可执行文件安装成windows服务.html#可执行文件安装成windows服务","345":"/Windows系统/可执行文件安装成windows服务.html#模板使用方法","346":"/Windows系统/如何排查和解决windows关机和重启慢的问题.html#如何排查和解决windows关机和重启慢的问题","347":"/Windows系统/如何排查和解决windows关机和重启慢的问题.html#尝试1-组策略-关闭辉阻止或取消关机的应用程序的自动终止功能-禁用","348":"/Windows系统/如何排查和解决windows关机和重启慢的问题.html#尝试2-注册表-调整服务被杀掉的超时时间","349":"/Windows系统/如何排查和解决windows关机和重启慢的问题.html#尝试3-开启开关机详细信息提示用于排查问题","350":"/Windows系统/如何排查和解决windows关机和重启慢的问题.html#关机慢的原因","351":"/Windows系统/实用的bat脚本/#实用的bat脚本","352":"/Windows系统/实用的bat脚本/vbox虚拟机开机关闭bat.html#vbox虚拟机开机关闭bat","353":"/Windows系统/实用的bat脚本/windows重启关机bat.html#windows关机重启bat","354":"/Windows系统/开启windows的虚拟化功能.html#开启windows的虚拟化功能","355":"/Windows系统/开启windows的虚拟化功能.html#嵌套虚拟化关闭hvper-v","356":"/Windows系统/快速关闭windows.html#快速关闭windows","357":"/Windows系统/快速关闭windows.html#_1-关机时删除分页文件","358":"/Windows系统/快速关闭windows.html#_2-设置强制停止服务的超时时间","359":"/Windows系统/远程连接必备-虚拟显示器.html#远程连接必备-虚拟显示器","360":"/Windows系统/远程连接必备-虚拟显示器.html#使用-usbmmidd-v2","361":"/Windows系统/远程连接必备-虚拟显示器.html#使用-parsec-vdd-0-38-0-0-远程桌面驱动","362":"/Windows系统/远程连接必备-虚拟显示器.html#使用向日葵的虚拟显示器","363":"/Windows系统/手动启用WINRE恢复系统.html#手动启用winre恢复系统","364":"/Windows系统/手动启用WINRE恢复系统.html#步骤","365":"/#目录","366":"/public/public.html#about","367":"/前端开发/Electron项目未知断点异常问题解决/Electron项目未知断点异常问题解决.html#electron项目未知断点异常问题解决","368":"/前端开发/Electron项目未知断点异常问题解决/Electron项目未知断点异常问题解决.html#describe-the-bug","369":"/前端开发/Electron项目未知断点异常问题解决/Electron项目未知断点异常问题解决.html#to-reproduce","370":"/前端开发/Electron项目未知断点异常问题解决/Electron项目未知断点异常问题解决.html#expected-behavior","371":"/前端开发/Electron项目未知断点异常问题解决/Electron项目未知断点异常问题解决.html#screenshots","372":"/前端开发/Electron项目未知断点异常问题解决/Electron项目未知断点异常问题解决.html#solved-by-change-node-version-to","373":"/前端开发/VUE-devServer-看不到源码处理.html#vue-devserver-看不到源码处理","374":"/前端开发/Yarn换源文件可以放到项目目录下.html#yarn换源文件可以放到项目目录下","375":"/前端开发/#前端开发","376":"/前端开发/nodejs介绍.html#nodejs介绍","377":"/前端开发/nodejs介绍.html#简介","378":"/前端开发/nodejs介绍.html#特性","379":"/前端开发/nodejs介绍.html#结论","380":"/前端开发/npm、npx、pnmp、cnpm、yarn都是什么.html#npm、npx、pnmp、cnpm、yarn都是什么","381":"/前端开发/npm、npx、pnmp、cnpm、yarn都是什么.html#npm、npx、pnmp、cnpm、yarn都是什么-1","382":"/前端开发/npm、npx、pnmp、cnpm、yarn都是什么.html#npm、npx、pnmp、cnpm、yarn哪个更快","383":"/前端开发/npm发布软件包.html#npm发布软件包","384":"/前端开发/npm和yarn和代理设置和设置淘宝镜像源.html#npm和yarn和代理设置和设置淘宝镜像源","385":"/前端开发/npm和yarn和代理设置和设置淘宝镜像源.html#npm包管理器","386":"/前端开发/npm和yarn和代理设置和设置淘宝镜像源.html#设置和删除代理","387":"/前端开发/npm和yarn和代理设置和设置淘宝镜像源.html#查看当前镜像地址","388":"/前端开发/npm和yarn和代理设置和设置淘宝镜像源.html#设置淘宝镜像【不建议-影响其他指令】","389":"/前端开发/npm和yarn和代理设置和设置淘宝镜像源.html#还原地址","390":"/前端开发/npm和yarn和代理设置和设置淘宝镜像源.html#npm镜像的管理工具-nrm","391":"/前端开发/npm和yarn和代理设置和设置淘宝镜像源.html#使用淘宝镜像","392":"/前端开发/npm和yarn和代理设置和设置淘宝镜像源.html#yarn包管理器","393":"/前端开发/npm和yarn和代理设置和设置淘宝镜像源.html#设置和删除代理-1","394":"/前端开发/npm和yarn和代理设置和设置淘宝镜像源.html#yarn镜像的管理工具-yrm","395":"/前端开发/npm和yarn和代理设置和设置淘宝镜像源.html#查看所有镜像","396":"/前端开发/npm和yarn和代理设置和设置淘宝镜像源.html#使用淘宝镜像-1","397":"/前端开发/npm和yarn和代理设置和设置淘宝镜像源.html#electron镜像设置","398":"/前端开发/npm和yarn和代理设置和设置淘宝镜像源.html#nvm-nodejs版本管理工具-镜像设置","399":"/前端开发/npm和yarn和代理设置和设置淘宝镜像源.html#n-是nodejs版本管理器","400":"/前端开发/npm和yarn和代理设置和设置淘宝镜像源.html#安装","401":"/前端开发/npm和yarn和代理设置和设置淘宝镜像源.html#设置镜像","402":"/前端开发/npm和yarn和代理设置和设置淘宝镜像源.html#环境变量","403":"/前端开发/npm安装pnpm设置镜像.html#npm安装pnpm","404":"/前端开发/npm安装pnpm设置镜像.html#参考官网","405":"/前端开发/npm安装pnpm设置镜像.html#安装pnpm","406":"/前端开发/npm安装pnpm设置镜像.html#查看和设置镜像","407":"/前端开发/npm安装yarn设置镜像.html#npm安装yarn","408":"/前端开发/npm安装yarn设置镜像.html#参考官网","409":"/前端开发/npm安装yarn设置镜像.html#安装pnpm","410":"/前端开发/npm安装yarn设置镜像.html#查看和设置镜像","411":"/前端开发/npm设置查看镜像.html#npm设置查看镜像","412":"/前端开发/npm设置查看镜像.html#查询下载源","413":"/前端开发/npm设置查看镜像.html#设置为国内镜像","414":"/前端开发/npm设置查看镜像.html#设置为官方镜像","415":"/前端开发/nrm前端镜像管理.html#nrm前端镜像管理","416":"/前端开发/nrm前端镜像管理.html#镜像列表","417":"/前端开发/nrm前端镜像管理.html#切换镜像","418":"/前端开发/pnpm-缺少各种loader思路.html#pnpm-缺少各种loader思路","419":"/前端开发/uni-app相关/#uni-app相关","420":"/前端开发/uni-app相关/新闻app/#新闻app","421":"/前端开发/uni-app相关/新闻app/uni-app-news-app.html#uni-app-官方入门教程demo开发-带源码","422":"/前端开发/uni-app相关/新闻app/uni-app-news-app.html#练习的api","423":"/前端开发/uni-app相关/新闻app/uni-app-news-app.html#列表","424":"/前端开发/uni-app相关/新闻app/uni-app-news-app.html#详情","425":"/前端开发/uni-app相关/新闻app/uni-app-news-app.html#具体实战内容","426":"/前端开发/uni-app相关/新闻app/uni-app-news-app.html#运行效果展示","427":"/前端开发/uni-app相关/新闻app/uni-app-news-app.html#伸手党的福利","428":"/前端开发/uni-app相关/新闻app/uni-app-news-app.html#总结","429":"/前端开发/uni-app相关/新闻app/uni-app-news-app.html#重点","430":"/前端开发/uni-app相关/新闻app/uni-app-news-app.html#官方链接","431":"/前端开发/uni-app相关/股票k线/#股票k线","432":"/前端开发/uni-app相关/股票k线/uni-app-show-stock.html#使用uni-app开发一款展示股票交易数据的app","433":"/前端开发/uni-app相关/股票k线/uni-app-show-stock.html#项目使用ucharts做可视化","434":"/前端开发/uni-app相关/股票k线/uni-app-show-stock.html#价格展示的实现","435":"/前端开发/uni-app相关/股票k线/uni-app-show-stock.html#开始画图相关的工作-使用画图组件","436":"/前端开发/vue项目加快启动速度.html#vue项目加快启动速度","437":"/前端开发/yarn报错registry.nlark.com连不上.html#yarn报错registry-nlark-com连不上","438":"/前端开发/yrm前端镜像管理.html#yrm前端镜像管理","439":"/前端开发/yrm前端镜像管理.html#镜像列表","440":"/前端开发/yrm前端镜像管理.html#切换镜像","441":"/前端开发/前端开发的axios的promise封装.html#前端开发的axios的promise封装","442":"/前端开发/前端开发的axios的promise封装.html#request-js","443":"/前端开发/前端开发的axios的promise封装.html#sysapi-js","444":"/前端开发/前端开发的axios的promise封装.html#src-apis-index-js","445":"/前端开发/前端开发的axios的promise封装.html#main-js","446":"/前端开发/哔哩哔哩批量取关脚本.html#哔哩哔哩批量取关脚本","447":"/前端开发/开源electron模板应用.html#开源electron模板应用","448":"/前端开发/开源electron模板应用.html#特性","449":"/前端开发/开源electron模板应用.html#功能","450":"/前端开发/用nvm管理node版本.html#用nvm管理node版本","451":"/前端开发/用nvm管理node版本.html#_1-下载nvm免安装版","452":"/前端开发/用nvm管理node版本.html#_2-下载之后直接解压管理员运行","453":"/前端开发/用nvm管理node版本.html#_3-修改配置文件","454":"/前端开发/用nvm管理node版本.html#_4-开始使用","455":"/前端开发/用nvm管理node版本.html#_5-nvm根据-nvmrc中的文件配置切换node版本","456":"/博客搭建/Hexo一键部署并备份Powershell脚本/Hexo一键部署并备份Powershell脚本.html#hexo一键部署并备份powershell脚本","457":"/博客搭建/Hexo一键部署并备份Powershell脚本/Hexo一键部署并备份Powershell脚本.html#为啥用powershell","458":"/博客搭建/Hexo一键部署并备份Powershell脚本/Hexo一键部署并备份Powershell脚本.html#在屏幕上打印文本","459":"/博客搭建/Hexo一键部署并备份Powershell脚本/Hexo一键部署并备份Powershell脚本.html#脚本实战","460":"/博客搭建/Hexo一键部署并备份Powershell脚本/Hexo一键部署并备份Powershell脚本.html#本人的代码示例","461":"/博客搭建/Hexo一键部署并备份Powershell脚本/Hexo一键部署并备份Powershell脚本.html#总结","462":"/博客搭建/Hexo一键部署并备份Powershell脚本/Hexo一键部署并备份Powershell脚本.html#推荐阅读","463":"/博客搭建/#博客搭建","464":"/博客搭建/使用cloudflare开启githubPages的强制https访问/使用cloudflare开启githubPages的强制https访问.html#使用cloudflare开启githubpages的强制https访问","465":"/博客搭建/使用cloudflare开启githubPages的强制https访问/使用cloudflare开启githubPages的强制https访问.html#前言","466":"/博客搭建/使用cloudflare开启githubPages的强制https访问/使用cloudflare开启githubPages的强制https访问.html#前置要求","467":"/博客搭建/使用cloudflare开启githubPages的强制https访问/使用cloudflare开启githubPages的强制https访问.html#开始操作","468":"/博客搭建/使用cloudflare开启githubPages的强制https访问/使用cloudflare开启githubPages的强制https访问.html#测试成果","469":"/博客搭建/关于博客创作和博客技术结构.html#关于博客创作和博客技术结构","470":"/博客搭建/关于博客创作和博客技术结构.html#事情起因-原先的博客崩了","471":"/博客搭建/关于博客创作和博客技术结构.html#搭建博客是为了创作","472":"/博客搭建/关于博客创作和博客技术结构.html#为啥简单的博客更加有价值","473":"/博客搭建/关于博客创作和博客技术结构.html#当前博客搭建的介绍","474":"/博客搭建/关于博客创作和博客技术结构.html#总结","475":"/博客搭建/初始化vuepress运行环境.html#初始化vuepress运行环境","476":"/博客搭建/初始化vuepress运行环境.html#安装项目依赖","477":"/博客搭建/初始化vuepress运行环境.html#运行项目","478":"/博客搭建/博客语法参考.html#博客语法参考","479":"/博客搭建/博客语法参考.html#h1-heading","480":"/博客搭建/博客语法参考.html#h2-heading","481":"/博客搭建/博客语法参考.html#h3-heading","482":"/博客搭建/博客语法参考.html#h4-heading","483":"/博客搭建/博客语法参考.html#h5-heading","484":"/博客搭建/博客语法参考.html#h6-heading","485":"/博客搭建/博客语法参考.html#horizontal-rules","486":"/博客搭建/博客语法参考.html#typographic-replacements","487":"/博客搭建/博客语法参考.html#emphasis","488":"/博客搭建/博客语法参考.html#blockquotes","489":"/博客搭建/博客语法参考.html#lists","490":"/博客搭建/博客语法参考.html#code","491":"/博客搭建/博客语法参考.html#tables","492":"/博客搭建/博客语法参考.html#links","493":"/博客搭建/博客语法参考.html#images","494":"/博客搭建/博客语法参考.html#plugins","495":"/博客搭建/网站SEO优化.html#网站seo优化-入门","496":"/博客搭建/网站SEO优化.html#seo优化是啥","497":"/博客搭建/网站SEO优化.html#相关的网站","498":"/博客搭建/部署wordpress博客.html#部署wordpress博客","499":"/博客搭建/部署wordpress博客.html#安装docker","500":"/博客搭建/部署wordpress博客.html#安装docker-compose","501":"/博客搭建/部署wordpress博客.html#启动或删除服务","502":"/博客搭建/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问.html#阿里云oss部署hexo博客开启cdn加速和https访问","503":"/博客搭建/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问.html#修改博客的主题和设置让其满足oss部署的条件","504":"/博客搭建/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问.html#修改文章的永久链接","505":"/博客搭建/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问.html#修改主页菜单的链接地址","506":"/博客搭建/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问.html#修改插件的配置","507":"/博客搭建/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问.html#分页插件修改","508":"/博客搭建/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问.html#标签云插件修改-似乎对本主题不管用","509":"/博客搭建/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问.html#修改主题的细节内容","510":"/博客搭建/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问.html#测试成果的方式","511":"/博客搭建/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问.html#到阿里云开启oss存储桶","512":"/博客搭建/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问.html#为博客安装阿里云部署插件部署网站","513":"/博客搭建/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问.html#开启cdn和https访问","514":"/后端开发/Idea版本推荐.html#idea-持续高cpu占用20-30","515":"/后端开发/Java8-fature.html#java8特性","516":"/后端开发/Java8-fature.html#函数式编程","517":"/后端开发/Java8-fature.html#函数式接口","518":"/后端开发/Java8-fature.html#lambda表达式","519":"/后端开发/Java8-fature.html#foreach遍历","520":"/后端开发/Java8-fature.html#方法引用","521":"/后端开发/Java8-fature.html#stream-api","522":"/后端开发/Java8-fature.html#map-reduce-计算数据","523":"/后端开发/Java8-fature.html#数字流","524":"/后端开发/Java8-fature.html#自己创建流","525":"/后端开发/Java8-fature.html#optional类","526":"/后端开发/Java8-fature.html#新增的日期类","527":"/后端开发/Java8-fature.html#新增的时间操作类","528":"/后端开发/Java8-fature.html#日期时间操作类","529":"/后端开发/Java8-fature.html#日期和时间的差异计算类","530":"/后端开发/JavaG1GC例子.html#java-g1gc例子带注释","531":"/后端开发/Java流式转换超大文本的字符编码.html#java流式转换超大文本的字符编码","532":"/后端开发/Nginx/Nginx开启gzip.html#nginx开始gzip","533":"/后端开发/Nginx/Nginx配置多个站点.html#nginx配置多个站点","534":"/后端开发/Nginx/Nginx做cdn缓存.html#nginx做cdn缓存","535":"/后端开发/Nginx/#nginx","536":"/后端开发/Spring/String-practice-chp1.html#spring实战第一章spring之旅笔记","537":"/后端开发/Spring/String-practice-chp1.html#依赖注入","538":"/后端开发/Spring/String-practice-chp1.html#解决高度的耦合性","539":"/后端开发/Spring/aop.html#切面编程","540":"/后端开发/Spring/aop.html#aop通知","541":"/后端开发/Spring/aop.html#前置通知","542":"/后端开发/Spring/aop.html#后置通知","543":"/后端开发/Spring/aop.html#环绕通知","544":"/后端开发/Spring/aop.html#异常通知","545":"/后端开发/Spring/aop.html#最终通知","546":"/后端开发/Spring/aop.html#例子","547":"/后端开发/Spring/aop.html#监控service方法执行时间","548":"/后端开发/Spring/#spring","549":"/后端开发/Spring/how-to-public-jar-to-maven-central.html#如何发布jar包到maven-central仓库","550":"/后端开发/Spring/how-to-public-jar-to-maven-central.html#_1-注册issues-sonatype-org并开工单","551":"/后端开发/Spring/how-to-public-jar-to-maven-central.html#_2-使用仓库管理器生成user-token","552":"/后端开发/Spring/how-to-public-jar-to-maven-central.html#_3-设置windows的opengpg","553":"/后端开发/Spring/how-to-public-jar-to-maven-central.html#_4-设置gradle项目的脚本","554":"/后端开发/Spring/how-to-public-jar-to-maven-central.html#_5-执行gradle-publish任务进行发布","555":"/后端开发/Spring/how-to-public-jar-to-maven-central.html#_6-仓库管理界面点击关闭和发布","556":"/后端开发/Spring/how-to-public-jar-to-maven-central.html#_7-maven-central公告迁移到全新的central-sonatype-org","557":"/后端开发/Spring/resove-http-error-code-400-and-415.html#spring-框架接口接收数据报400或415","558":"/后端开发/Spring/resove-http-error-code-400-and-415.html#先看400报错","559":"/后端开发/Spring/resove-http-error-code-400-and-415.html#_415报错","560":"/后端开发/Spring/spring-boot-with-junit-test.html#springboot添加junit测试","561":"/后端开发/Spring/spring-boot-with-junit-test.html#添加pom依赖","562":"/后端开发/Spring/spring-boot-with-junit-test.html#在test包下面创建测试类并编写用例","563":"/后端开发/Spring/spring-transaction.html#spring-boot事务","564":"/后端开发/Spring/spring-transaction.html#spring使用注解开启事务的方式","565":"/后端开发/Spring/spring-transaction.html#注解自动开启事务","566":"/后端开发/Spring/spring-transaction.html#手动开启事务","567":"/后端开发/Spring/spring-transaction.html#测试事务的注意事项","568":"/后端开发/Spring/spring-transaction.html#事务传播","569":"/后端开发/Spring/spring-transaction.html#required","570":"/后端开发/Spring/spring-transaction.html#supports","571":"/后端开发/Spring/spring-transaction.html#mandatory","572":"/后端开发/Spring/spring-transaction.html#requires-new","573":"/后端开发/Spring/spring-transaction.html#not-supports","574":"/后端开发/Spring/spring-transaction.html#never","575":"/后端开发/Spring/spring-transaction.html#nested","576":"/后端开发/Spring/use-toml-config-in-spring-boot.html#在spring-boot项目中使用toml配置文件","577":"/后端开发/Spring/use-toml-config-in-spring-boot.html#toml官网和对应的java项目","578":"/后端开发/Spring/use-toml-config-in-spring-boot.html#我自己的实现","579":"/后端开发/Spring/use-toml-config-in-spring-boot.html#如何使用","580":"/后端开发/Spring/use-toml-config-in-spring-boot.html#将我的起步依赖添加到spring-boot项目中","581":"/后端开发/Spring/use-toml-config-in-spring-boot.html#迁移到toml配置文件","582":"/后端开发/Spring/常用的logback或log4j开发配置.html#常用的logback或log4j开发配置","583":"/后端开发/Spring/常用的logback或log4j开发配置.html#设置打印pattern","584":"/后端开发/Spring/常用的logback或log4j开发配置.html#打印特定模块的debug日志和durid的完整sql","585":"/后端开发/arthas.html#arthas-相关-todo","586":"/后端开发/design-model.html#java设计模式","587":"/后端开发/design-model.html#装饰者设计模式","588":"/后端开发/design-model.html#单例设计模式","589":"/后端开发/design-model.html#适配器设计模式","590":"/后端开发/design-model.html#观察者设计模式","591":"/后端开发/design-model.html#java实现观察者设计模式","592":"/后端开发/gluon.html#编译javafx-native应用","593":"/后端开发/gluon.html#gluon是啥","594":"/后端开发/gluon.html#本人参考文档","595":"/后端开发/gluon.html#_1-安装工具","596":"/后端开发/gluon.html#_2-配置好mvn设置阿里源","597":"/后端开发/gluon.html#_3-运行命令","598":"/后端开发/gluon.html#_4-总结","599":"/后端开发/#后端开发","600":"/后端开发/io-stream.html#java-io流","601":"/后端开发/io-stream.html#概述","602":"/后端开发/io-stream.html#绝对路径和相对路径","603":"/后端开发/io-stream.html#使用fileinputstream读取文件","604":"/后端开发/io-stream.html#使用fileoutputstream写入文件","605":"/后端开发/io-stream.html#使用文件分隔符来解决不同系统下的兼容问题","606":"/后端开发/io-stream.html#使用io进行文件复制","607":"/后端开发/io-stream.html#使用缓冲类进进行文件拷贝","608":"/后端开发/io-stream.html#jdk7新加入特性-自动关闭io资源","609":"/后端开发/io-stream.html#使用异或实现加密或解密文件","610":"/后端开发/io-stream.html#字符流","611":"/后端开发/io-stream.html#使用io流完成的软件试用操作逻辑","612":"/后端开发/io-stream.html#file类","613":"/后端开发/io-stream.html#用file类创建文件和文件夹","614":"/后端开发/io-stream.html#file-类重命名或删除文件","615":"/后端开发/io-stream.html#常用的方法","616":"/后端开发/io-stream.html#file类使用案例","617":"/后端开发/io-stream.html#统计目录下-txt文件数量","618":"/后端开发/io-stream.html#通过文件过滤器筛选文件并统计","619":"/后端开发/io-stream.html#按照层级打印目录下所有文件和文件夹","620":"/后端开发/io-stream.html#序列化和反序列化","621":"/后端开发/j2ee/cookie.html#cookie","622":"/后端开发/j2ee/cookie.html#概述","623":"/后端开发/j2ee/cookie.html#查看cookie","624":"/后端开发/j2ee/cookie.html#持久化","625":"/后端开发/j2ee/cookie.html#阻止cookie","626":"/后端开发/j2ee/cookie.html#cookie注意事项","627":"/后端开发/j2ee/cookie.html#j2ee中的cookie技术","628":"/后端开发/j2ee/cookie.html#cookie请求头的携带原理","629":"/后端开发/j2ee/cookie.html#设置path","630":"/后端开发/j2ee/cookie.html#设置cookie的有效时间。","631":"/后端开发/j2ee/cookie.html#接受cookie","632":"/后端开发/j2ee/cookie.html#应用案例","633":"/后端开发/j2ee/cookie.html#_1-实现显示上次系统登录时间的功能","634":"/后端开发/j2ee/cookie.html#_2-实现免登录","635":"/后端开发/j2ee/#j2ee","636":"/后端开发/j2ee/jsp.html#jsp","637":"/后端开发/j2ee/jsp.html#基本理解","638":"/后端开发/j2ee/jsp.html#第一个jsp","639":"/后端开发/j2ee/jsp.html#jsp的基本原理","640":"/后端开发/j2ee/jsp.html#语法规则","641":"/后端开发/j2ee/jsp.html#九大内置对象","642":"/后端开发/j2ee/jsp.html#jsp指令","643":"/后端开发/j2ee/jsp.html#el表达式","644":"/后端开发/j2ee/jsp.html#jstl标签","645":"/后端开发/j2ee/mvc-arch.html#mvc软件架构模式","646":"/后端开发/j2ee/mvc-arch.html#介绍","647":"/后端开发/j2ee/mvc-arch.html#实际应用","648":"/后端开发/j2ee/mvc-arch.html#为啥要使用mvc呢","649":"/后端开发/j2ee/mvc-arch.html#便于程序修改","650":"/后端开发/j2ee/mvc-arch.html#可以重复利用","651":"/后端开发/j2ee/mvc-arch.html#程序的结构直观","652":"/后端开发/j2ee/mvc-arch.html#可以独立测试","653":"/后端开发/j2ee/servlet.html#servlet","654":"/后端开发/j2ee/servlet.html#介绍","655":"/后端开发/j2ee/servlet.html#和web开发的关系","656":"/后端开发/j2ee/servlet.html#servlet特性","657":"/后端开发/j2ee/servlet.html#方法init","658":"/后端开发/j2ee/servlet.html#方法getservletcontext","659":"/后端开发/j2ee/servlet.html#servletcontext对象-application","660":"/后端开发/j2ee/servlet.html#欢迎页面设置","661":"/后端开发/j2ee/servlet.html#可以使用更加简单的generic-servlet类来实现servlet","662":"/后端开发/j2ee/servlet.html#httpservlet","663":"/后端开发/j2ee/servlet.html#httpservletrequest","664":"/后端开发/j2ee/servlet.html#数据返回实操","665":"/后端开发/j2ee/servlet.html#转发","666":"/后端开发/j2ee/servlet.html#重定向","667":"/后端开发/j2ee/servlet.html#转发和重定向的区别","668":"/后端开发/j2ee/session.html#session","669":"/后端开发/j2ee/session.html#javaee中的session","670":"/后端开发/j2ee/session.html#存储session","671":"/后端开发/j2ee/session.html#读取session","672":"/后端开发/j2ee/session.html#session的工作原理","673":"/后端开发/j2ee/session.html#设置session的失效时间","674":"/后端开发/j2ee/session.html#session的缺点","675":"/后端开发/j2ee/session.html#优点","676":"/后端开发/j2ee/session.html#案例使用session实现购物车","677":"/后端开发/j2ee/session.html#展示主界面","678":"/后端开发/j2ee/session.html#添加购物车","679":"/后端开发/j2ee/session.html#清空购物车","680":"/后端开发/j2ee/session.html#展示购物车","681":"/后端开发/java-gc.html#垃圾回收机制","682":"/后端开发/java-gc.html#终结条件的应用","683":"/后端开发/java-gc.html#垃圾回收器的几种工作方式","684":"/后端开发/java-gc.html#垃圾回收的引用计数机制","685":"/后端开发/java-gc.html#一种更快的模式是基于活得对象机制的","686":"/后端开发/java-gc.html#jvm-gc实现","687":"/后端开发/java-gc.html#实现一-停止-复制","688":"/后端开发/java-gc.html#实现二-标记-清扫","689":"/后端开发/maven/#maven","690":"/后端开发/maven/maven打包命令.html#maven打包命令","691":"/后端开发/maven/maven打包命令.html#_1-maven打包的指令-跳过测试","692":"/后端开发/maven/maven打包命令.html#_2-maven打包指定setting-xml","693":"/后端开发/maven/maven打包命令.html#_3-更多其他参数说明","694":"/后端开发/maven/use-maven-dl-src.html#使用maven下载源代码","695":"/后端开发/maven/maven高版本使用http协议仓库.html#maven高版本使用http协议仓库","696":"/后端开发/mybatis/Mapper文件idea爆红解决.html#mapper文件idea爆红解决","697":"/后端开发/mybatis/#mybatis","698":"/后端开发/muitl-thread.html#多线程","699":"/后端开发/muitl-thread.html#进程","700":"/后端开发/muitl-thread.html#线程","701":"/后端开发/muitl-thread.html#并行和并发","702":"/后端开发/muitl-thread.html#多线程的的缺点","703":"/后端开发/muitl-thread.html#使用java创建线程","704":"/后端开发/muitl-thread.html#继承thread类","705":"/后端开发/muitl-thread.html#实现runnable接口","706":"/后端开发/muitl-thread.html#显示callable接口","707":"/后端开发/muitl-thread.html#以上三种方法对比","708":"/后端开发/muitl-thread.html#使用匿名内部类创建线程","709":"/后端开发/muitl-thread.html#线程操作","710":"/后端开发/muitl-thread.html#设置线程的名字的几种方式","711":"/后端开发/muitl-thread.html#获取当前线程","712":"/后端开发/muitl-thread.html#让线程暂停的方法","713":"/后端开发/muitl-thread.html#利用sleep实现交替打印ab","714":"/后端开发/muitl-thread.html#设置线程的优先级","715":"/后端开发/muitl-thread.html#线程的礼让","716":"/后端开发/muitl-thread.html#线程的加入","717":"/后端开发/muitl-thread.html#守护线程","718":"/后端开发/muitl-thread.html#线程同步","719":"/后端开发/muitl-thread.html#方法的同步","720":"/后端开发/muitl-thread.html#同步和异步","721":"/后端开发/muitl-thread.html#同步代码块","722":"/后端开发/muitl-thread.html#同步代码块示例","723":"/后端开发/muitl-thread.html#死锁问题","724":"/后端开发/muitl-thread.html#死锁示例","725":"/后端开发/muitl-thread.html#jps命令","726":"/后端开发/muitl-thread.html#jstack-l","727":"/后端开发/muitl-thread.html#volatile关键字","728":"/后端开发/muitl-thread.html#原子性","729":"/后端开发/muitl-thread.html#定时任务的实现","730":"/后端开发/muitl-thread.html#线程通信","731":"/后端开发/muitl-thread.html#两个线程通信","732":"/后端开发/muitl-thread.html#三个线程通信","733":"/后端开发/muitl-thread.html#多线程等待需要注意的问题","734":"/后端开发/muitl-thread.html#互斥锁实现交替打印","735":"/后端开发/muitl-thread.html#线程的生命周期","736":"/后端开发/reflect.html#java反射","737":"/后端开发/reflect.html#作用","738":"/后端开发/reflect.html#class对象","739":"/后端开发/reflect.html#创建对象","740":"/后端开发/reflect.html#利用java的配置文件创建出可以配置的程序","741":"/后端开发/reflect.html#获取类中的属性","742":"/后端开发/reflect.html#使用反射赋值","743":"/后端开发/reflect.html#获取类中方法","744":"/后端开发/reflect.html#调用类中的方法","745":"/后端开发/reflect.html#获取类的构造方法","746":"/后端开发/reflect.html#获取父类和实现的接口","747":"/后端开发/sso.html#单点登录","748":"/后端开发/sso.html#单点登录是啥","749":"/后端开发/sso.html#单点登录流程","750":"/后端开发/sso.html#业务系统的预留","751":"/后端开发/swagger-ui/#swagger-ui","752":"/后端开发/swagger-ui/api-doc-produce-practice.html#使用swagger生成接口文档实践","753":"/后端开发/swagger-ui/api-doc-produce-practice.html#推荐使用实体类进行入参和出参","754":"/后端开发/swagger-ui/api-doc-produce-practice.html#输出接口也使用实体类","755":"/后端开发/swagger-ui/api-doc-produce-practice.html#在controller层加注解生成接口文档","756":"/后端开发/swagger-ui/api-doc-produce-practice.html#类注解生成接口文档","757":"/后端开发/swagger-ui/api-doc-produce-practice.html#方法注解生成接口文档并开启验证数据","758":"/后端开发/swagger-ui/api-doc-produce-practice.html#总结","759":"/后端开发/代码质量扫描/#代码质量扫描","760":"/后端开发/使用durid打印可执行sql.html#引入durid连接池并配置完整sql打印","761":"/后端开发/使用durid打印可执行sql.html#_1-引入数据库相关依赖","762":"/后端开发/使用durid打印可执行sql.html#_2-设置数据源","763":"/后端开发/使用durid打印可执行sql.html#_3-设置log","764":"/后端开发/使用durid打印可执行sql.html#_4-查看日志","765":"/后端开发/使用durid打印可执行sql.html#_5-总结","766":"/后端开发/代码质量扫描/SonarQube代码扫描.html#sonarqube代码扫描","767":"/后端开发/代码质量扫描/SonarQube代码扫描.html#使用docker-compose安装服务器","768":"/后端开发/代码质量扫描/SonarQube代码扫描.html#本地放好插件啥的就可以启动使用了","769":"/后端开发/代码质量扫描/SonarQube代码扫描.html#首次启动","770":"/后端开发/代码质量扫描/SonarQube代码扫描.html#删除容器","771":"/后端开发/代码质量扫描/SonarQube代码扫描.html#停止服务","772":"/后端开发/代码质量扫描/SonarQube代码扫描.html#启动服务","773":"/后端开发/代码质量扫描/SonarQube代码扫描.html#关闭权限设置","774":"/后端开发/代码质量扫描/SonarQube代码扫描.html#关闭代码blame传感器","775":"/后端开发/代码质量扫描/SonarQube代码扫描.html#本地使用扫描器简易扫描","776":"/后端开发/代码质量扫描/SonarQube代码扫描.html#下载","777":"/后端开发/代码质量扫描/SonarQube代码扫描.html#下载后解压配置bin到path目录","778":"/后端开发/代码质量扫描/SonarQube代码扫描.html#到代码路径下直接运行","779":"/后端开发/存储100亿密码rockyou2024.html#存储100亿密码rockyou2024","780":"/后端开发/存储100亿密码rockyou2024.html#_1-准备工作rockyou2024-txt","781":"/后端开发/存储100亿密码rockyou2024.html#_2-文件拆分","782":"/后端开发/存储100亿密码rockyou2024.html#_3-创建数据库表","783":"/后端开发/存储100亿密码rockyou2024.html#_4-解析清理批量导入数据","784":"/后端开发/存储100亿密码rockyou2024.html#_5-数据质量评价","785":"/后端开发/存储100亿密码rockyou2024.html#_6-代码简单实现一个密码泄漏检测","786":"/后端开发/开源数据中国行政区划.html#开源数据中国行政区划","787":"/后端开发/开源数据中国行政区划.html#地址","788":"/后端开发/开源数据中国行政区划.html#介绍","789":"/奇思妙想/#奇思妙想","790":"/奇思妙想/恒温地球假设-星舰成功之后.html#恒温地球假设-星舰成功之后","791":"/奇思妙想/恒温地球假设-星舰成功之后.html#通过在地球轨道安装大量的镜子可以调节整个地球表面的太阳关强度吗","792":"/奇思妙想/恒温地球假设-星舰成功之后.html#关键挑战","793":"/奇思妙想/恒温地球假设-星舰成功之后.html#替代方法","794":"/奇思妙想/恒温地球假设-星舰成功之后.html#结论","795":"/奇思妙想/恒温地球假设-星舰成功之后.html#科幻假设-星舰成功之后","796":"/奇思妙想/恒温地球假设-星舰成功之后.html#序章-新曙光","797":"/奇思妙想/恒温地球假设-星舰成功之后.html#第一章-星舰上的奇迹","798":"/奇思妙想/恒温地球假设-星舰成功之后.html#第二章-太阳的画布","799":"/奇思妙想/恒温地球假设-星舰成功之后.html#第三章-挑战与回响","800":"/奇思妙想/恒温地球假设-星舰成功之后.html#终章-星际的未来","801":"/安卓开发/Hail-app.html#hail-雹-介绍和我的改动","802":"/安卓开发/Hail-app.html#主要功能","803":"/安卓开发/Hail-app.html#冻结app","804":"/安卓开发/Hail-app.html#自动冻结","805":"/安卓开发/Hail-app.html#快捷方式","806":"/安卓开发/Hail-app.html#图标设置","807":"/安卓开发/Hail-app.html#使用体验","808":"/安卓开发/Hail-app.html#我的个人改动","809":"/安卓开发/TODO-APP/TODO-APP.html#todo-app","810":"/安卓开发/TODO-APP/TODO-APP.html#app演示","811":"/安卓开发/TODO-APP/TODO-APP.html#技术实现","812":"/安卓开发/TODO-APP/TODO-APP.html#数据库","813":"/安卓开发/TODO-APP/TODO-APP.html#adapter","814":"/安卓开发/TODO-APP/TODO-APP.html#菜单","815":"/安卓开发/TODO-APP/TODO-APP.html#service","816":"/安卓开发/TODO-APP/TODO-APP.html#通知service","817":"/安卓开发/TODO-APP/TODO-APP.html#总结","818":"/安卓开发/#安卓开发","819":"/安卓开发/miui/MIUI微信和通话录音备份小技巧.html#miui微信和通话录音备份小技巧","820":"/安卓开发/miui/MIUI微信和通话录音备份小技巧.html#_1-miui开启自动备份","821":"/安卓开发/miui/MIUI微信和通话录音备份小技巧.html#_2-使用微力同步自动同步到电脑","822":"/安卓开发/miui/MIUI微信和通话录音备份小技巧.html#_3-手机开启热点开启网络直连传输","823":"/安卓开发/miui/#miui","824":"/安卓开发/东方大国APP/东方大国APP.html#东方大国app","825":"/安卓开发/东方大国APP/东方大国APP.html#开发任务","826":"/安卓开发/东方大国APP/东方大国APP.html#选题背景","827":"/安卓开发/东方大国APP/东方大国APP.html#成果展示","828":"/安卓开发/东方大国APP/东方大国APP.html#实现步骤","829":"/安卓开发/东方大国APP/东方大国APP.html#设计着陆页","830":"/安卓开发/东方大国APP/东方大国APP.html#mainactivity实现","831":"/安卓开发/东方大国APP/东方大国APP.html#用于展示列表的fragment-settitlefragment","832":"/安卓开发/东方大国APP/东方大国APP.html#setcontentfragment功能较多","833":"/安卓开发/东方大国APP/东方大国APP.html#存储数据的实体类","834":"/安卓开发/东方大国APP/东方大国APP.html#视频单独播放","835":"/安卓开发/东方大国APP/东方大国APP.html#manifests权限设置","836":"/安卓开发/东方大国APP/东方大国APP.html#布局文件","837":"/安卓开发/东方大国APP/东方大国APP.html#项目心得","838":"/安卓开发/玩机/#玩机","839":"/安卓开发/玩机/小米助手技巧.html#小米助手技巧","840":"/安卓开发/玩机/小米助手技巧.html#最好不要用","841":"/安卓开发/玩机/小米助手技巧.html#勾选应用的时候注意大小","842":"/安卓开发/玩机/小米助手技巧.html#备份的时候注意分类备份","843":"/安卓开发/玩机/小米助手技巧.html#最后卡住了怎么办","844":"/安卓开发/玩机/小米助手技巧.html#如果备份恢复失败如何处理","845":"/安卓开发/玩机/玩机-安装谷歌.html#安卓安装google-gapps","846":"/安卓开发/红米note使用心得.html#红米note使用心得","847":"/安卓开发/红米note使用心得.html#_1-打开5g开关控制-日常和打游戏关闭5g","848":"/安卓开发/红米note使用心得.html#_2-日常关闭高刷省电","849":"/容器技术/Docker-快速上手/Docker-快速上手.html#docker-快速上手","850":"/容器技术/Docker-快速上手/Docker-快速上手.html#安装和启动","851":"/容器技术/Docker-快速上手/Docker-快速上手.html#不懂就查帮助-授人以渔","852":"/容器技术/Docker-快速上手/Docker-快速上手.html#举例","853":"/容器技术/Docker-快速上手/Docker-快速上手.html#常用的用法举例","854":"/容器技术/Docker-快速上手/Docker-快速上手.html#拉取一个镜像","855":"/容器技术/Docker-快速上手/Docker-快速上手.html#列出所有镜像","856":"/容器技术/Docker-快速上手/Docker-快速上手.html#启动一个镜像","857":"/容器技术/Docker-快速上手/Docker-快速上手.html#总结","858":"/容器技术/Docker-快速上手/Docker-快速上手.html#推荐阅读","859":"/容器技术/Docker概述.html#docker概述","860":"/容器技术/Docker概述.html#什么是docker","861":"/容器技术/Docker概述.html#docker和k8s的关系","862":"/容器技术/Docker概述.html#docker和docker-compose的关系","863":"/容器技术/Docker概述.html#docker-compose-和-k8s的关系","864":"/容器技术/GaussDB-Docker.html#gaussdb使用docker运行","865":"/容器技术/PhotoPrism使用docker-compose部署.html#photoprism使用docker-compose部署","866":"/容器技术/PhotoPrism使用docker-compose部署.html#photoprism-docker-compose-yaml-文件","867":"/容器技术/PhotoPrism使用docker-compose部署.html#首次启动","868":"/容器技术/PhotoPrism使用docker-compose部署.html#删除容器","869":"/容器技术/PhotoPrism使用docker-compose部署.html#停止服务","870":"/容器技术/PhotoPrism使用docker-compose部署.html#启动服务","871":"/容器技术/PhotoPrism使用docker-compose部署.html#开始索引","872":"/容器技术/Ubuntu22.04安装docker-ce.html#ubuntu22-04安装docker-ce","873":"/容器技术/docker-compose/docker-compose-一键启动gitlab-包含runner.html#docker-compose-一键启动gitlab-包含runner","874":"/容器技术/docker-compose/docker-compose-一键启动gitlab-包含runner.html#本文来源","875":"/容器技术/docker-compose/docker-compose-一键启动gitlab-包含runner.html#具体操作","876":"/容器技术/docker-compose/docker-compose-启动nacos.html#docker-compose-启动nacos","877":"/容器技术/docker-compose/docker-compose-启动nexus3.html#docker-compose-启动nexus3","878":"/容器技术/docker-compose/docker-compose-启动nexus3.html#说明","879":"/容器技术/docker-compose/docker-compose-启动nexus3.html#步骤","880":"/容器技术/docker-compose/docker-compose-启动nginx.html#docker-compose-启动nginx","881":"/容器技术/docker-compose/docker-desktop-无法和root共享的问题.html#docker-desktop-无法和root共享的问题","882":"/容器技术/docker-compose/docker-desktop-无法和root共享的问题.html#问题","883":"/容器技术/docker-compose/docker-desktop-无法和root共享的问题.html#解决","884":"/容器技术/docker-compose/#docker-compose","885":"/容器技术/docker-compose中如何访问宿主机的网络.html#docker-compose中如何访问宿主机的网络","886":"/容器技术/docker-compose中如何访问宿主机的网络.html#对于需要访问宿主机器的容器","887":"/容器技术/docker使用nvidia显卡跑ai.html#ubuntu-docker使用nvidia显卡跑ai","888":"/容器技术/docker使用nvidia显卡跑ai.html#参考文档","889":"/容器技术/docker使用nvidia显卡跑ai.html#安装","890":"/容器技术/docker使用nvidia显卡跑ai.html#apt安装nvidia-container-toolkit","891":"/容器技术/docker使用nvidia显卡跑ai.html#配置容器运行时","892":"/容器技术/docker使用nvidia显卡跑ai.html#验证","893":"/容器技术/docker使用nvidia显卡跑ai.html#使用nvidia-docker","894":"/容器技术/docker使用nvidia显卡跑ai.html#用docker-run运行","895":"/容器技术/docker使用nvidia显卡跑ai.html#用docker-compose运行comfyui","896":"/容器技术/#容器技术","897":"/容器技术/使用阿里云的docker镜像加速器来加速拉取镜像/使用阿里云的docker镜像加速器来加速拉取镜像.html#使用阿里云的docker镜像加速器来加速拉取镜像","898":"/容器技术/使用阿里云的docker镜像加速器来加速拉取镜像/使用阿里云的docker镜像加速器来加速拉取镜像.html#使用方式","899":"/容器技术/实用镜像/KoodoReader阅读器部署.html#koodo-reader阅读器部署","900":"/容器技术/实用镜像/#实用镜像","901":"/容器技术/实用镜像/一键开启Redis容器.html#一键开启redis容器","902":"/容器技术/实用镜像/一键开启Redis容器.html#带配置文件","903":"/容器技术/实用镜像/一键开启Redis容器.html#不带配置文件","904":"/容器技术/实用镜像/开启下载服务器Air2.html#开启下载服务器air2","905":"/容器技术/实用镜像/开启文件管理器FileBrowser.html#开启文件管理器filebrowser","906":"/容器技术/我的世界开服/#我的世界开服","907":"/容器技术/我的世界开服/使用Docker一键开启我的世界服务器.html#使用docker一键开启我的世界服务器-java-基岩","908":"/容器技术/我的世界开服/使用Docker一键开启我的世界服务器.html#新服务器无脑开服","909":"/容器技术/我的世界开服/使用Docker一键开启我的世界服务器.html#详解解释-以java为例","910":"/容器技术/我的世界开服/使用Docker一键开启我的世界服务器.html#详细开服参数","911":"/容器技术/我的世界开服/我的世界开服-docker-compose.html#我的世界开服-docker-compose","912":"/容器技术/我的世界开服/我的世界开服-docker-compose.html#本文参考","913":"/容器技术/我的世界开服/我的世界开服-docker-compose.html#配置文件","914":"/容器技术/我的世界开服/我的世界开服-docker-compose.html#配置文件解读","915":"/容器技术/管理docker网络.html#管理docker网络地址范围","916":"/容器技术/管理docker网络.html#默认网络","917":"/容器技术/管理docker网络.html#限制docker网络在172-17-0-0-16内","918":"/嵌入式相关/AI-M61-32SU点灯.html#ai-m61-32su点灯","919":"/嵌入式相关/AI-M61-32SU点灯.html#下载驱动","920":"/嵌入式相关/AI-M61-32SU点灯.html#按照教程开始搞","921":"/嵌入式相关/Ai-M61-32S开发板编译/Ai-M61-32S开发板编译.html#ai-m61-32s开发板编译","922":"/嵌入式相关/Ai-M61-32S开发板编译/Ai-M61-32S开发板编译.html#_1-拉代码","923":"/嵌入式相关/Ai-M61-32S开发板编译/Ai-M61-32S开发板编译.html#_2-改submodel成gitee","924":"/嵌入式相关/Ai-M61-32S开发板编译/Ai-M61-32S开发板编译.html#_3-初始化各个子模块和编译工具","925":"/嵌入式相关/Ai-M61-32S开发板编译/Ai-M61-32S开发板编译.html#_4-配置环境变量","926":"/嵌入式相关/Ai-M61-32S开发板编译/Ai-M61-32S开发板编译.html#_5-检查环境变量是否配置成功","927":"/嵌入式相关/Ai-M61-32S开发板编译/Ai-M61-32S开发板编译.html#_6-检查环境变量是否配置成功","928":"/嵌入式相关/Ai-M61-32S开发板编译/Ai-M61-32S开发板编译.html#_7-编译天气代码成功","929":"/嵌入式相关/#嵌入式相关","930":"/开发工具技巧/IDEA关闭jdk下载和jdk更新检查.html#idea关闭jdk下载和jdk更新检查","931":"/开发工具技巧/IDEA关闭jdk下载和jdk更新检查.html#关闭jdk更新检查","932":"/开发工具技巧/IDEA关闭jdk下载和jdk更新检查.html#关闭jdk","933":"/开发工具技巧/IDEA如何管理前后端并注册为方便启停服务.html#idea如何管理前后端并注册为方便启停服务","934":"/开发工具技巧/IDEA如何管理前后端并注册为方便启停服务.html#前言","935":"/开发工具技巧/IDEA如何管理前后端并注册为方便启停服务.html#解决方案","936":"/开发工具技巧/#开发工具技巧","937":"/开发工具技巧/常用中国镜像站点.html#常用中国镜像站点","938":"/开发工具技巧/常用中国镜像站点.html#aliyun-mirror","939":"/开发工具技巧/常用中国镜像站点.html#netease","940":"/开发工具技巧/常用中国镜像站点.html#tencent","941":"/开发工具技巧/常用中国镜像站点.html#bytedance","942":"/开发工具技巧/常用中国镜像站点.html#huawei-cloud","943":"/开发工具技巧/常用中国镜像站点.html#tsinghua","944":"/开发工具技巧/常用中国镜像站点.html#ustc","945":"/开发工具技巧/常用中国镜像站点.html#bjtu","946":"/开发工具技巧/常用中国镜像站点.html#zju","947":"/开发工具技巧/常用中国镜像站点.html#neusoft","948":"/数据库/Mysql数据库/MYSQL创建用户数据库并授权.html#mysql创建用户数据库并授权","949":"/数据库/Mysql数据库/MYSQL创建用户数据库并授权.html#创建用户","950":"/数据库/Mysql数据库/MYSQL创建用户数据库并授权.html#创建数据库","951":"/数据库/Mysql数据库/MYSQL创建用户数据库并授权.html#数据库授权","952":"/数据库/Mysql数据库/MYSQL的服务安装和启停脚本.html#mysql的服务安装和启停脚本","953":"/数据库/Mysql数据库/MYSQL的服务安装和启停脚本.html#安装服务-bat","954":"/数据库/Mysql数据库/MYSQL的服务安装和启停脚本.html#卸载服务-bat","955":"/数据库/Mysql数据库/MYSQL的服务安装和启停脚本.html#启动服务-bat","956":"/数据库/Mysql数据库/MYSQL的服务安装和启停脚本.html#停止服务-bat","957":"/数据库/Mysql数据库/#mysql数据库","958":"/数据库/Mysql数据库/mysql数据库导入导出mydumper.html#mysql数据库导入导出mydumper","959":"/数据库/Mysql数据库/mysql数据库导入导出mydumper.html#安装工具","960":"/数据库/Mysql数据库/mysql数据库导入导出mydumper.html#_1-导出数据库","961":"/数据库/Mysql数据库/mysql数据库导入导出mydumper.html#_2-导入数据库","962":"/数据库/Mysql数据库/mysql查看占用和清理数据库.html#mysql查看占用和清理数据库","963":"/数据库/Mysql数据库/mysql查看占用和清理数据库.html#_1-查看占用","964":"/数据库/Mysql数据库/mysql查看占用和清理数据库.html#_2-释放","965":"/数据库/Mysql数据库/mysql统一全库字符集和排序规则.html#mysql统一全库字符集和排序规则","966":"/数据库/Mysql数据库/mysql统一全库字符集和排序规则.html#修改原因","967":"/数据库/Mysql数据库/mysql统一全库字符集和排序规则.html#批量修改数据库字符集","968":"/数据库/Mysql数据库/mysql统一全库字符集和排序规则.html#批量修改表字符集","969":"/数据库/Mysql数据库/mysql统一全库字符集和排序规则.html#批量修改字段字符集和排序规则","970":"/数据库/Mysql数据库/mysql统一全库字符集和排序规则.html#有外建的表需要关闭外键约束关闭后修改","971":"/数据库/Mysql数据库/安装MySQL.html#安装mysql","972":"/数据库/Mysql数据库/安装MySQL.html#_1-下载mysql","973":"/数据库/Mysql数据库/安装MySQL.html#_2-新建并修改配置文件","974":"/数据库/Mysql数据库/安装MySQL.html#_3-初始化数据目录","975":"/数据库/Mysql数据库/安装MySQL.html#_4-安装服务并尝试启动","976":"/数据库/Mysql数据库/安装MySQL.html#_5-使用初始密码登录mysql","977":"/数据库/Mysql数据库/安装MySQL.html#_6-修改默认的root密码","978":"/数据库/Oracle数据库/Oracle数据库乱码解决.html#oracle数据库乱码","979":"/数据库/Oracle数据库/Oracle数据库导入impdp.html#oracle数据库导入-impdp","980":"/数据库/Oracle数据库/Oracle数据库导入impdp.html#创建数据文件夹","981":"/数据库/Oracle数据库/Oracle数据库导入impdp.html#创建表空间","982":"/数据库/Oracle数据库/Oracle数据库导入impdp.html#创建用户","983":"/数据库/Oracle数据库/Oracle数据库导入impdp.html#导入","984":"/数据库/Oracle数据库/Oracle数据库恢复.html#oracle数据库恢复","985":"/数据库/Oracle数据库/Oracle数据库恢复.html#查询指定时间的数据快照","986":"/数据库/Oracle数据库/Oracle数据库恢复.html#恢复数据","987":"/数据库/Oracle数据库/Oracle脚本注意事项.html#oracle脚本注意事项","988":"/数据库/Oracle数据库/Oracle脚本注意事项.html#转义","989":"/数据库/Oracle数据库/Oracle脚本注意事项.html#结束符号","990":"/数据库/Oracle数据库/Oracle脚本注意事项.html#非法空行","991":"/数据库/Oracle数据库/Oracle表结构导出.html#oracle表结构导出","992":"/数据库/Oracle数据库/#oracle数据库","993":"/数据库/Oracle数据库/linux服务器上修改oracle数据库的字符集.html#linux服务器上修改oracle数据库的字符集","994":"/数据库/Oracle数据库/linux服务器上修改oracle数据库的字符集.html#linux服务器上以dba身份进入","995":"/数据库/Oracle数据库/linux服务器上修改oracle数据库的字符集.html#依次执行以下命令","996":"/数据库/Oracle数据库/linux服务器上修改oracle数据库的字符集.html#查看数据库字符集-看是否已经修改过来","997":"/数据库/Oracle数据库/oracle生成表统计信息和清理语句.html#oracle生成表统计信息和清理语句","998":"/数据库/Oracle数据库/oracle生成表统计信息和清理语句.html#_1-查询","999":"/数据库/Oracle数据库/oracle生成表统计信息和清理语句.html#_2-执行清理","1000":"/数据库/Oracle数据库/虚拟机oracleLinux7.9安装ORACLE19c.html#虚拟机-oracle-linux-7-9-安装oracle-19c","1001":"/数据库/Oracle数据库/虚拟机oracleLinux7.9安装ORACLE19c.html#_1-安装vbox","1002":"/数据库/Oracle数据库/虚拟机oracleLinux7.9安装ORACLE19c.html#_2-安装vagrant","1003":"/数据库/Oracle数据库/虚拟机oracleLinux7.9安装ORACLE19c.html#_3-使用oracle官方的vagrantfile直接启动","1004":"/数据库/Oracle数据库/虚拟机oracleLinux7.9安装ORACLE19c.html#_4-配置本地连接网络","1005":"/数据库/Oracle数据库/虚拟机oracleLinux7.9安装ORACLE19c.html#_5-添加数据盘扩容","1006":"/数据库/Oracle数据库/虚拟机oracleLinux7.9安装ORACLE19c.html#总结","1007":"/数据库/Redis缓存/Redis基本命令/Redis基本命令.html#redis基本命令","1008":"/数据库/Redis缓存/Redis基本命令/Redis基本命令.html#生存期的应用场景","1009":"/数据库/Redis缓存/Redis基本命令/Redis基本命令.html#key的命名建议","1010":"/数据库/Redis缓存/Redis基本命令/Redis基本命令.html#string-类型","1011":"/数据库/Redis缓存/Redis基本命令/Redis基本命令.html#设置值","1012":"/数据库/Redis缓存/Redis基本命令/Redis基本命令.html#取值","1013":"/数据库/Redis缓存/Redis基本命令/Redis基本命令.html#hash类型object","1014":"/数据库/Redis缓存/Redis基本命令/Redis基本命令.html#常用命令","1015":"/数据库/Redis缓存/Redis基本命令/Redis基本命令.html#应用场景和优点","1016":"/数据库/Redis缓存/Redis基本命令/Redis基本命令.html#redis内存维护策略","1017":"/数据库/Redis缓存/Redis快速上手/Redis快速上手.html#redis快速上手","1018":"/数据库/Redis缓存/Redis快速上手/Redis快速上手.html#使用阿里云的ecs直接操作","1019":"/数据库/Redis缓存/Redis快速上手/Redis快速上手.html#redis启动","1020":"/数据库/Redis缓存/Redis快速上手/Redis快速上手.html#使用docker安装","1021":"/数据库/Redis缓存/Redis快速上手/Redis快速上手.html#获取桌面管理软件","1022":"/数据库/Redis缓存/Redis快速上手/Redis快速上手.html#可以使用软件直接连接redis服务端-要注意端口的开放","1023":"/数据库/Redis缓存/#redis缓存","1024":"/数据库/#数据库","1025":"/数据库/数据库改造/Oracle转mysql5.7语法.html#oracle转mysql5-7语法","1026":"/数据库/数据库改造/Oracle转mysql5.7语法.html#row-number-over-转会话变量","1027":"/数据库/数据库改造/Oracle转mysql5.7语法.html#nvl函数转-ifnull-或者coalesce","1028":"/数据库/数据库改造/Oracle转mysql5.7语法.html#decode转-case-when-then-语句","1029":"/数据库/数据库改造/Oracle转mysql5.7语法.html#merge-into-转-先删除后插入-在java种完成数据数据更新后插入","1030":"/数据库/数据库改造/Oracle转mysql5.7语法.html#list-agg-使用-group-concat代替","1031":"/数据库/数据库改造/Oracle转mysql5.7语法.html#lag函数进行改造-数据排序后把需要进行偏移关联的部分在java中实现","1032":"/数据库/数据库改造/Oracle转mysql5.7语法.html#使用concat进行代替","1033":"/数据库/数据库改造/Oracle转mysql5.7语法.html#mysql所有嵌套都必须有别名","1034":"/数据库/数据库改造/#数据库改造","1035":"/数据库/通用/#通用","1036":"/数据库/通用/数据库字段长度限制.html#数据库字段长度限制","1037":"/数据库/通用/数据库字段长度限制.html#oracle","1038":"/生活记录/Electron客户端应用程序缺点.html#electron客户端应用程序缺点","1039":"/生活记录/Export-OTP-From-Microsoft-Authenticator.html#export-otp-from-microsoft-authenticator","1040":"/生活记录/Export-OTP-From-Microsoft-Authenticator.html#referance-article","1041":"/生活记录/Export-OTP-From-Microsoft-Authenticator.html#export-microsoft-authenticator-database","1042":"/生活记录/Export-OTP-From-Microsoft-Authenticator.html#get-data-from-phonefactor-and-generate-qr-images","1043":"/生活记录/Minecraft修改存档允许作弊.html#minecraft修改存档允许作弊","1044":"/生活记录/Minecraft修改存档允许作弊.html#nbt-编辑器-web","1045":"/生活记录/Minecraft修改存档允许作弊.html#操作方式","1046":"/生活记录/Vmware虚拟机的复制粘贴问题解决.html#vmware虚拟机的复制粘贴问题解决","1047":"/生活记录/Vmware虚拟机的复制粘贴问题解决.html#open-vm-tools-对比-vmware-vm-tools-的区别","1048":"/生活记录/Vmware虚拟机的复制粘贴问题解决.html#银河麒麟操作系统安装默认的vmware-tools会遇到的问题","1049":"/生活记录/Vmware虚拟机的复制粘贴问题解决.html#我是如何解决的","1050":"/生活记录/Windows使用cygwin编译运行haproxy.html#windows使用cygwin编译运行haproxy","1051":"/生活记录/Windows使用cygwin编译运行haproxy.html#_1-安装-cygwin","1052":"/生活记录/Windows使用cygwin编译运行haproxy.html#_2-编译安装-haproxy","1053":"/生活记录/Windows使用cygwin编译运行haproxy.html#_3-打包运行-haproxy","1054":"/生活记录/Windows使用cygwin编译运行haproxy.html#_3-2-创建配置文件-设置对远程桌面端口转发","1055":"/生活记录/ffmpeg声音标准化处理.html#ffmpeg-normalize-声音标准化处理","1056":"/生活记录/ffmpeg声音标准化处理.html#安装ffmpeg-normalize","1057":"/生活记录/ffmpeg声音标准化处理.html#使用ffmpeg-normalize标准化声音到-14lufs","1058":"/生活记录/frp内网穿透后台服务相关.html#frp内网穿透后台服务相关","1059":"/生活记录/frp内网穿透后台服务相关.html#保持服务端后台运行的方式","1060":"/生活记录/frp内网穿透后台服务相关.html#_1-直接后台运行","1061":"/生活记录/frp内网穿透后台服务相关.html#_2-安装为系统服务","1062":"/生活记录/frp内网穿透后台服务相关.html#_3-frp服务端客户端配置","1063":"/生活记录/#生活记录","1064":"/生活记录/保持健康/healthy.html#healthy","1065":"/生活记录/保持健康/hyperinsulinemia-food.html#九种高胰岛素食物","1066":"/生活记录/保持健康/hyperinsulinemia-food.html#泡面","1067":"/生活记录/保持健康/hyperinsulinemia-food.html#果脯","1068":"/生活记录/保持健康/hyperinsulinemia-food.html#零食","1069":"/生活记录/保持健康/hyperinsulinemia-food.html#甜点","1070":"/生活记录/保持健康/hyperinsulinemia-food.html#果汁","1071":"/生活记录/保持健康/hyperinsulinemia-food.html#白面","1072":"/生活记录/保持健康/hyperinsulinemia-food.html#白米","1073":"/生活记录/保持健康/hyperinsulinemia-food.html#甜口的菜肴","1074":"/生活记录/保持健康/hyperinsulinemia-food.html#植物油","1075":"/生活记录/保持健康/#保持健康","1076":"/生活记录/办公双屏幕推荐.html#办公双屏幕推荐","1077":"/生活记录/办公双屏幕推荐.html#方案选择","1078":"/生活记录/办公双屏幕推荐.html#转换器选择","1079":"/生活记录/办公双屏幕推荐.html#注意事项","1080":"/生活记录/多邻国使用口语的功能.html#多邻国使用口语的功能","1081":"/生活记录/多设备文件快速同步-微力同步.html#多设备文件快速同步-微力同步","1082":"/生活记录/多设备文件快速同步-微力同步.html#个人理解微力同步可以解决的问题","1083":"/生活记录/多设备文件快速同步-微力同步.html#下载地址","1084":"/生活记录/多设备文件快速同步-微力同步.html#举例1-照片备份","1085":"/生活记录/多设备文件快速同步-微力同步.html#举例2-软件发布","1086":"/生活记录/如何开地铁发票.html#如何开地铁发票","1087":"/生活记录/如何开地铁发票.html#杭州地铁","1088":"/生活记录/如何开地铁发票.html#上海地铁","1089":"/生活记录/如何开地铁发票.html#南京地铁","1090":"/生活记录/少儿编程/少儿编程.html#少儿编程上手和评价","1091":"/生活记录/少儿编程/少儿编程.html#实现部分","1092":"/生活记录/少儿编程/少儿编程.html#角色代码","1093":"/生活记录/少儿编程/少儿编程.html#北极熊","1094":"/生活记录/少儿编程/少儿编程.html#三个字母","1095":"/生活记录/少儿编程/少儿编程.html#重新玩的按钮","1096":"/生活记录/少儿编程/少儿编程.html#游戏截图","1097":"/生活记录/少儿编程/少儿编程.html#github下载工程文件","1098":"/生活记录/少儿编程/少儿编程.html#评价","1099":"/生活记录/我的世界各个服务器类型区别.html#我的世界各个服务器类型区别","1100":"/生活记录/我的世界各个服务器类型区别.html#bukkit-spigot","1101":"/生活记录/我的世界各个服务器类型区别.html#fabric","1102":"/生活记录/我的世界各个服务器类型区别.html#forge","1103":"/生活记录/我的世界各个服务器类型区别.html#hybrids","1104":"/生活记录/我的世界各个服务器类型区别.html#others","1105":"/生活记录/我的世界各个服务器类型区别.html#paper","1106":"/生活记录/我的世界各个服务器类型区别.html#quilt","1107":"/生活记录/我的世界各个服务器类型区别.html#spongevanilla","1108":"/生活记录/我的世界各个服务器类型区别.html#limbo","1109":"/生活记录/我的世界各个服务器类型区别.html#crucible","1110":"/生活记录/网站推荐.html#网站推荐","1111":"/生活记录/手机大猩猩玻璃的代和特点.html#手机大猩猩玻璃的代和特点","1112":"/生活记录/手机大猩猩玻璃的代和特点.html#gorilla-glass-1","1113":"/生活记录/手机大猩猩玻璃的代和特点.html#gorilla-glass-2","1114":"/生活记录/手机大猩猩玻璃的代和特点.html#gorilla-glass-3","1115":"/生活记录/手机大猩猩玻璃的代和特点.html#gorilla-glass-4","1116":"/生活记录/手机大猩猩玻璃的代和特点.html#gorilla-glass-5","1117":"/生活记录/手机大猩猩玻璃的代和特点.html#gorilla-glass-6","1118":"/生活记录/手机大猩猩玻璃的代和特点.html#gorilla-glass-victus","1119":"/生活记录/手机大猩猩玻璃的代和特点.html#gorilla-glass-victus-2","1120":"/生活记录/英语/PTE考试/PTE考试.html#pte考试","1121":"/生活记录/英语/PTE考试/PTE考试.html#成绩对照表","1122":"/生活记录/英语/PTE考试/PTE考试.html#考试地点","1123":"/生活记录/英语/PTE考试/PTE考试.html#考生手册","1124":"/生活记录/英语/PTE考试/PTE考试.html#考试题型","1125":"/生活记录/英语/PTE考试/PTE考试.html#考试练习","1126":"/生活记录/英语/PTE考试/PTE考试.html#课程","1127":"/生活记录/英语/#英语","1128":"/生活记录/计算机行业就业分析报告.html#计算机行业就业分析报告","1129":"/生活记录/计算机行业就业分析报告.html#首先看一下计算行业人才需求的趋势","1130":"/生活记录/计算机行业就业分析报告.html#就业前景不明朗","1131":"/生活记录/计算机行业就业分析报告.html#互联网行业的马太效应正在加剧","1132":"/生活记录/计算机行业就业分析报告.html#纵然前景不乐观-但是计算机行业依旧很热门","1133":"/生活记录/计算机行业就业分析报告.html#正在准备就业的同学的准备意见","1134":"/生活记录/计算机行业就业分析报告.html#扎实的计算机知识","1135":"/生活记录/计算机行业就业分析报告.html#良好的语言功底","1136":"/生活记录/计算机行业就业分析报告.html#基础数据结构和算法知识","1137":"/生活记录/计算机行业就业分析报告.html#准备一些面试技巧","1138":"/生活记录/计算机行业就业分析报告.html#做一些可以展示的项目","1139":"/生活记录/计算机行业就业分析报告.html#面试题必须要刷","1140":"/生活记录/计算机行业就业分析报告.html#总结","1141":"/生活记录/软件推荐.html#软件推荐","1142":"/生活记录/软件推荐.html#android","1143":"/生活记录/黑鲨安装miui桌面和负一屏.html#黑鲨安装miui桌面和负一屏","1144":"/生活记录/黑鲨安装miui桌面和负一屏.html#安装shizuku","1145":"/生活记录/黑鲨安装miui桌面和负一屏.html#安装sai","1146":"/生活记录/黑鲨安装miui桌面和负一屏.html#shizuku-授权sai","1147":"/生活记录/黑鲨安装miui桌面和负一屏.html#使用sai依次安装以下","1148":"/生活记录/黑鲨安装miui桌面和负一屏.html#安装完验证能否使用","1149":"/生活记录/黑鲨安装miui桌面和负一屏.html#应用商店升级或者使用我给的升级包升级apk","1150":"/社会认知/#社会认知","1151":"/社会认知/什么是同态复仇.html#什么是同态复仇","1152":"/社会认知/什么是体制之恶.html#什么是体制之恶","1153":"/社会认知/什么是体制之恶.html#_1-个人崇拜和权力过度集中。","1154":"/社会认知/什么是体制之恶.html#_2-政治迫害。","1155":"/社会认知/什么是体制之恶.html#_3-言论和思想管制。","1156":"/社会认知/什么是体制之恶.html#_4-经济效率低下。","1157":"/社会认知/什么是体制之恶.html#_5-环境问题。","1158":"/社会认知/什么是体制之恶.html#总结","1159":"/社会认知/国家强大了-日子就好了-吗.html#国家强大了-日子就好了-吗","1160":"/社会认知/国家强大了-日子就好了-吗.html#如果事情向着好的方向发展","1161":"/社会认知/国家强大了-日子就好了-吗.html#如果事情向着坏的方向发展","1162":"/社会认知/如何看待仇富.html#如何看待仇富","1163":"/社会认知/我对无政府主义的观察和感受.html#我对无政府主义的观察和感受","1164":"/社会认知/我对无政府主义的观察和感受.html#_1-没有任何道德约束和规则-法律","1165":"/社会认知/我对无政府主义的观察和感受.html#_2-为了生存结成社团组织","1166":"/社会认知/我对无政府主义的观察和感受.html#_3-无限的欺压-零和博弈","1167":"/社会认知/我对无政府主义的观察和感受.html#总结","1168":"/社会认知/我对无政府主义的观察和感受.html#感受","1169":"/社会认知/政治/#政治","1170":"/社会认知/政治/美式民主.html#美式民主","1171":"/社会认知/政治/美式民主.html#特点","1172":"/社会认知/政治/美式民主.html#结论","1173":"/社会认知/政治/什么是屁股决定脑袋.html#什么是屁股决定脑袋","1174":"/社会认知/网络杜波如何洗钱的.html#网络杜波如何洗钱的","1175":"/社会认知/网络杜波如何洗钱的.html#前言","1176":"/社会认知/网络杜波如何洗钱的.html#概述","1177":"/社会认知/网络杜波如何洗钱的.html#跑分平台","1178":"/社会认知/网络杜波如何洗钱的.html#赌徒","1179":"/社会认知/网络杜波如何洗钱的.html#四方支付平台","1180":"/社会认知/网络杜波如何洗钱的.html#菠菜公司","1181":"/社会认知/网络杜波如何洗钱的.html#代充值逻辑","1182":"/社会认知/网络杜波如何洗钱的.html#危害","1183":"/算法面试/CSP认证/CSP20131201.html#csp认证2013年12月第一题-出现次数最多的数","1184":"/算法面试/CSP认证/CSP20131201.html#概述","1185":"/算法面试/CSP认证/CSP20131201.html#题目","1186":"/算法面试/CSP认证/CSP20131201.html#问题描述","1187":"/算法面试/CSP认证/CSP20131201.html#输入格式","1188":"/算法面试/CSP认证/CSP20131201.html#输出格式","1189":"/算法面试/CSP认证/CSP20131201.html#样例输入","1190":"/算法面试/CSP认证/CSP20131201.html#样例输出","1191":"/算法面试/CSP认证/CSP20131201.html#解题思路","1192":"/算法面试/CSP认证/CSP20131201.html#思路一-直接用时间换空间-通过一个大数组来索引所有值的数量","1193":"/算法面试/CSP认证/CSP20131201.html#思路二-使用hash记录每个数字出现的次数-迭代器","1194":"/算法面试/CSP认证/CSP20131201.html#思路三-使用hash记录每个数字出现的次数-遍历keyset","1195":"/算法面试/CSP认证/CSP20131202.html#ccf-csp-2013年第二题-isbn号码","1196":"/算法面试/CSP认证/CSP20131202.html#问题","1197":"/算法面试/CSP认证/CSP20131202.html#问题描述","1198":"/算法面试/CSP认证/CSP20131202.html#输入格式","1199":"/算法面试/CSP认证/CSP20131202.html#输出格式","1200":"/算法面试/CSP认证/CSP20131202.html#样例输入","1201":"/算法面试/CSP认证/CSP20131202.html#样例输出","1202":"/算法面试/CSP认证/CSP20131202.html#样例输入-1","1203":"/算法面试/CSP认证/CSP20131202.html#样例输出-1","1204":"/算法面试/CSP认证/CSP20131202.html#解题思路分析","1205":"/算法面试/CSP认证/CSP20131202.html#通过的代码","1206":"/算法面试/CSP认证/CSP20131202.html#总结","1207":"/算法面试/CSP认证/CSP20131202.html#推荐阅读","1208":"/算法面试/CSP认证/CSP20131203/CSP20131203.html#ccf-csp-201312-3-第三题-最大的矩形","1209":"/算法面试/CSP认证/CSP20131203/CSP20131203.html#问题描述","1210":"/算法面试/CSP认证/CSP20131203/CSP20131203.html#输入格式","1211":"/算法面试/CSP认证/CSP20131203/CSP20131203.html#输出格式","1212":"/算法面试/CSP认证/CSP20131203/CSP20131203.html#样例输入","1213":"/算法面试/CSP认证/CSP20131203/CSP20131203.html#样例输出","1214":"/算法面试/CSP认证/CSP20131203/CSP20131203.html#解题思路","1215":"/算法面试/CSP认证/CSP20131203/CSP20131203.html#代码","1216":"/算法面试/CSP认证/CSP20131203/CSP20131203.html#总结","1217":"/算法面试/CSP认证/#csp认证","1218":"/算法面试/CSP认证/CSP20131204.html#ccf-csp-201312-4-有趣的数","1219":"/算法面试/CSP认证/CSP20131204.html#问题描述","1220":"/算法面试/CSP认证/CSP20131204.html#输入格式","1221":"/算法面试/CSP认证/CSP20131204.html#输出格式","1222":"/算法面试/CSP认证/CSP20131204.html#样例输入","1223":"/算法面试/CSP认证/CSP20131204.html#样例输出","1224":"/算法面试/CSP认证/CSP20131204.html#解题思路","1225":"/算法面试/CSP认证/CSP20131204.html#代码实现","1226":"/算法面试/LeetCode/1154-一年中的第几天.html#_1154-一年中的第几天","1227":"/算法面试/LeetCode/13-罗马数字转整数.html#_13-罗马数字转整数","1228":"/算法面试/LeetCode/13-罗马数字转整数.html#官方题解","1229":"/算法面试/LeetCode/14-最长公共前缀.html#_14-最长公共前缀","1230":"/算法面试/LeetCode/409-最长回文子串.html#_409-最长回文子串","1231":"/算法面试/LeetCode/409-最长回文子串.html#暴力解法","1232":"/算法面试/LeetCode/630-课程表III.html#_630-课程表iii","1233":"/算法面试/LeetCode/630-课程表III.html#优先队列","1234":"/算法面试/LeetCode/630-课程表III.html#本题的思路","1235":"/算法面试/LeetCode/718-最长重复子数组.html#_718-最长重复子数组","1236":"/算法面试/LeetCode/807-保持城市的天际线.html#_807-保持城市的天际线","1237":"/算法面试/LeetCode/807-保持城市的天际线.html#其他思路","1238":"/算法面试/LeetCode/997-找到小镇的法官.html#_997-找到小镇的法官","1239":"/算法面试/LeetCode/997-找到小镇的法官.html#官方题解","1240":"/算法面试/LeetCode/idea刷题插件.html#idea刷题插件","1241":"/算法面试/LeetCode/idea刷题插件.html#概述","1242":"/算法面试/LeetCode/idea刷题插件.html#设置","1243":"/算法面试/LeetCode/idea刷题插件.html#评价","1244":"/算法面试/LeetCode/#leetcode","1245":"/算法面试/#算法面试","1246":"/算法面试/算法学习/#算法学习","1247":"/算法面试/算法学习/二分查找.html#二分查找","1248":"/算法面试/算法学习/希尔排序.html#希尔排序","1249":"/算法面试/算法学习/动态规划之矩阵链乘法/动态规划之矩阵链乘法.html#动态规划之矩阵链乘法","1250":"/算法面试/算法学习/动态规划之矩阵链乘法/动态规划之矩阵链乘法.html#如何使用动态规划来解决此类问题呢","1251":"/算法面试/算法学习/动态规划之矩阵链乘法/动态规划之矩阵链乘法.html#通过动态规划算法来得到矩阵链乘的最优括号化结果","1252":"/算法面试/算法学习/动态规划之矩阵链乘法/动态规划之矩阵链乘法.html#计算步骤","1253":"/算法面试/算法学习/动态规划之矩阵链乘法/动态规划之矩阵链乘法.html#根据s表得出结果","1254":"/算法面试/算法学习/动态规划之矩阵链乘法/动态规划之矩阵链乘法.html#总结","1255":"/算法面试/算法学习/排序算法比较.html#排序算法比较","1256":"/算法面试/算法学习/选择排序.html#选择排序","1257":"/系统架构/WEB架构演进.html#web架构演进","1258":"/系统架构/WEB架构演进.html#web1-0","1259":"/系统架构/WEB架构演进.html#单体web架构","1260":"/系统架构/WEB架构演进.html#集群部署","1261":"/系统架构/WEB架构演进.html#合久必分-微服务","1262":"/算法面试/算法学习/插入排序算法.html#插入排序算法","1263":"/系统架构/#系统架构","1264":"/系统架构/用户注册登录.html#用户注册登录","1265":"/系统架构/用户注册登录.html#可以选择的方案","1266":"/系统架构/用户注册登录.html#方案的优缺点","1267":"/系统架构/用户注册登录.html#用户名注册登录","1268":"/系统架构/用户注册登录.html#手机号注册登录","1269":"/系统架构/用户注册登录.html#邮箱注册登录","1270":"/系统架构/用户注册登录.html#总结","1271":"/系统架构/购物车实现.html#购物车实现","1272":"/系统架构/购物车实现.html#cookie存储购物车","1273":"/系统架构/购物车实现.html#session会话存储购物车","1274":"/系统架构/购物车实现.html#数据库存储购物车数据","1275":"/系统架构/购物车实现.html#购物车数据存储在redis","1276":"/系统架构/购物车实现.html#总结","1277":"/计算机网络/CIDR参考表格.html#cidr参考表格","1278":"/计算机网络/PCDN网络优化.html#pcdn网络优化","1279":"/计算机网络/PCDN网络优化.html#光猫","1280":"/计算机网络/PCDN网络优化.html#路由器","1281":"/计算机网络/PCDN网络优化.html#如果是虚拟化","1282":"/计算机网络/PCDN网络优化.html#注意事项","1283":"/计算机网络/#计算机网络","1284":"/计算机网络/使用tailscale组网一些技巧.html#使用tailscale组网一些技巧","1285":"/计算机网络/使用tailscale组网一些技巧.html#分布式部署系统","1286":"/计算机网络/使用tailscale组网一些技巧.html#exitnode-模式","1287":"/计算机网络/使用tailscale组网一些技巧.html#subnet路由","1288":"/计算机网络/使用tailscale组网一些技巧.html#自建derp中继","1289":"/计算机网络/计算机网络问题汇总.html#计算机网络问题汇总","1290":"/计算机网络/计算机网络问题汇总.html#_1-12-常用的计算机拓扑结构有哪些-适用于广域网的拓扑结构有哪些","1291":"/计算机网络/计算机网络问题汇总.html#_1-14-计算机网络的分类依据有哪些-常用的分类有哪些","1292":"/计算机网络/计算机网络问题汇总.html#_2-7写出计算机网络协议的定义","1293":"/计算机网络/计算机网络问题汇总.html#_2-8写出计算机网络协议三个要素的主要内容","1294":"/计算机网络/计算机网络问题汇总.html#_2-12服务原语由哪些部分组成-有哪些类型-书写时有什么要求","1295":"/计算机网络/计算机网络问题汇总.html#_2-21-tcp-ip参考模型有哪些层次-与网络互联有关的的层次是哪一个","1296":"/计算机网络/计算机网络问题汇总.html#_2-35长度为100字节的应用层数据交给传输层传送-需要叫上20字节的tcp首部。再交给网络层传送-需要加上20字节的ip首部。最后交给数据链路层的以太网传送-假设以太网帧的数据部分为1500字节-加上帧首部和帧尾部18字节试求数据的传输效率-假设不考虑应用层的首部-。","1297":"/计算机网络/计算机网络问题汇总.html#_2-37-简述pud的定义-组成和应用","1298":"/计算机网络/计算机网络问题汇总.html#_2-39-当代计算机网络体系结构有几个层次-自顶向下分别是那些层次-自顶向下分别是哪些层次-对应的协议数据单元分别是什么","1299":"/赞助和推广/#赞助和推广","1300":"/赞助和推广/serv00-相关介绍.html#serv00-相关介绍","1301":"/赞助和推广/serv00-相关介绍.html#自称10年免费","1302":"/赞助和推广/serv00-相关介绍.html#某box搭建","1303":"/赞助和推广/腾讯云优惠.html#腾讯云优惠","1304":"/赞助和推广/海外便宜的服务器.html#海外便宜的服务器","1305":"/赞助和推广/海外便宜的服务器.html#cloudcone","1306":"/赞助和推广/海外便宜的服务器.html#rakenerd","1307":"/赞助和推广/海外便宜的服务器.html#serv00","1308":"/赞助和推广/阿里云优惠.html#阿里云优惠","1309":"/金融知识/CPI相关.html#cpi相关问题","1310":"/金融知识/CPI相关.html#cpi是啥","1311":"/金融知识/CPI相关.html#如何通过cpi观察通胀和通缩的指标","1312":"/金融知识/CPI相关.html#在哪里看cpi","1313":"/金融知识/PPI相关.html#ppi相关","1314":"/金融知识/PPI相关.html#什么是ppi","1315":"/金融知识/PPI相关.html#ppi如何使用","1316":"/金融知识/PPI相关.html#在哪里可以看ppi数据","1317":"/金融知识/#金融知识","1318":"/金融知识/什么是同比环比.html#数据的同比和环比","1319":"/金融知识/什么是同比环比.html#_1-同比-year-over-year-yoy","1320":"/金融知识/什么是同比环比.html#_2-环比-quarter-over-quarter-qoq-或-month-over-month-mom","1321":"/金融知识/什么是同比环比.html#应用场景"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[2,1,2],"1":[2,2,2],"2":[2,2,5],"3":[2,2,5],"4":[1,1,4],"5":[1,1,9],"6":[1,1,14],"7":[1,1,5],"8":[1,2,19],"9":[1,1,14],"10":[1,1,35],"11":[1,1,1],"12":[2,1,13],"13":[2,1,12],"14":[1,1,21],"15":[1,1,47],"16":[1,1,1],"17":[1,1,1],"18":[3,2,43],"19":[3,2,41],"20":[5,2,32],"21":[2,2,33],"22":[3,2,31],"23":[2,1,15],"24":[1,2,3],"25":[1,2,41],"26":[1,2,1],"27":[1,1,6],"28":[1,1,15],"29":[1,1,18],"30":[1,1,14],"31":[1,1,4],"32":[1,1,16],"33":[1,1,1],"34":[2,1,10],"35":[2,1,20],"36":[4,1,1],"37":[1,4,29],"38":[1,4,14],"39":[1,1,121],"40":[1,1,14],"41":[2,1,4],"42":[2,2,24],"43":[1,2,11],"44":[1,3,1],"45":[1,2,7],"46":[1,1,18],"47":[1,1,8],"48":[1,1,16],"49":[1,1,12],"50":[1,1,8],"51":[1,1,5],"52":[1,1,4],"53":[2,1,3],"54":[1,1,32],"55":[1,1,3],"56":[1,1,17],"57":[1,1,1],"58":[1,1,12],"59":[1,1,5],"60":[1,1,10],"61":[1,1,3],"62":[1,1,1],"63":[1,1,6],"64":[1,1,9],"65":[2,1,12],"66":[2,1,4],"67":[2,1,3],"68":[2,1,19],"69":[2,1,113],"70":[1,1,3],"71":[1,1,4],"72":[1,1,14],"73":[1,1,14],"74":[1,1,7],"75":[4,1,10],"76":[3,4,19],"77":[2,4,26],"78":[1,4,18],"79":[1,4,11],"80":[2,1,9],"81":[2,2,15],"82":[2,2,20],"83":[1,2,1],"84":[1,3,6],"85":[1,3,11],"86":[1,3,7],"87":[1,2,5],"88":[3,3,16],"89":[3,3,15],"90":[1,2,7],"91":[1,1,8],"92":[1,1,99],"93":[1,1,17],"94":[1,1,37],"95":[2,1,2],"96":[2,2,13],"97":[2,2,10],"98":[2,2,20],"99":[3,2,4],"100":[2,2,2],"101":[2,2,56],"102":[1,1,36],"103":[1,1,1],"104":[1,1,16],"105":[1,1,10],"106":[1,1,5],"107":[2,1,7],"108":[2,1,8],"109":[3,1,22],"110":[2,1,14],"111":[2,1,8],"112":[2,1,1],"113":[1,2,66],"114":[1,2,24],"115":[1,1,16],"116":[1,1,1],"117":[2,2,80],"118":[1,1,26],"119":[1,1,8],"120":[2,1,1],"121":[2,3,15],"122":[3,3,6],"123":[2,1,12],"124":[2,1,9],"125":[1,1,1],"126":[1,1,23],"127":[1,1,24],"128":[1,1,6],"129":[1,1,5],"130":[1,1,17],"131":[2,1,21],"132":[2,2,7],"133":[1,2,58],"134":[1,2,17],"135":[3,2,46],"136":[1,1,32],"137":[1,1,2],"138":[1,1,7],"139":[1,1,7],"140":[1,1,17],"141":[2,1,1],"142":[3,2,23],"143":[1,2,31],"144":[1,2,29],"145":[2,1,13],"146":[2,1,1],"147":[1,2,5],"148":[1,2,10],"149":[2,1,65],"150":[2,1,59],"151":[2,1,1],"152":[1,2,8],"153":[1,2,13],"154":[2,1,14],"155":[4,2,15],"156":[1,1,1],"157":[1,1,22],"158":[1,1,1],"159":[1,1,13],"160":[1,1,14],"161":[1,1,6],"162":[1,1,1],"163":[1,2,15],"164":[1,2,19],"165":[1,2,9],"166":[3,2,3],"167":[2,1,1],"168":[1,2,13],"169":[1,3,12],"170":[1,3,10],"171":[1,2,10],"172":[1,3,10],"173":[3,3,11],"174":[1,2,7],"175":[1,2,7],"176":[1,1,9],"177":[1,1,2],"178":[2,1,1],"179":[1,2,13],"180":[1,2,21],"181":[1,2,11],"182":[2,1,5],"183":[1,2,1],"184":[2,3,10],"185":[3,3,130],"186":[2,3,39],"187":[1,1,1],"188":[1,1,3],"189":[1,1,42],"190":[1,1,9],"191":[1,1,12],"192":[2,1,1],"193":[1,2,27],"194":[1,2,17],"195":[1,2,16],"196":[1,2,17],"197":[1,2,41],"198":[4,1,1],"199":[1,4,14],"200":[1,4,58],"201":[2,1,18],"202":[2,1,4],"203":[1,2,10],"204":[1,2,24],"205":[1,2,24],"206":[1,1,37],"207":[1,1,2],"208":[2,1,10],"209":[2,1,12],"210":[2,1,10],"211":[5,1,10],"212":[1,1,11],"213":[1,1,11],"214":[4,1,14],"215":[2,1,8],"216":[3,1,10],"217":[2,1,13],"218":[2,1,27],"219":[2,1,27],"220":[2,1,9],"221":[2,1,11],"222":[1,1,8],"223":[1,1,3],"224":[1,1,11],"225":[1,1,11],"226":[1,1,1],"227":[1,1,18],"228":[1,1,1],"229":[1,2,10],"230":[1,2,11],"231":[1,2,10],"232":[1,2,8],"233":[1,2,8],"234":[1,2,7],"235":[1,1,3],"236":[1,1,9],"237":[1,1,116],"238":[1,1,105],"239":[1,1,29],"240":[2,1,29],"241":[1,1,10],"242":[3,1,2],"243":[1,1,26],"244":[1,1,6],"245":[1,1,9],"246":[1,1,11],"247":[2,1,9],"248":[1,1,1],"249":[1,1,20],"250":[1,1,1],"251":[1,2,17],"252":[1,2,9],"253":[1,2,7],"254":[1,2,6],"255":[3,1,8],"256":[2,4,40],"257":[2,4,21],"258":[1,4,16],"259":[1,1,20],"260":[1,1,11],"261":[1,1,1],"262":[2,1,7],"263":[1,3,8],"264":[1,3,22],"265":[1,3,15],"266":[1,1,10],"267":[2,2,8],"268":[2,2,9],"269":[2,2,8],"270":[2,2,6],"271":[2,2,8],"272":[2,2,8],"273":[5,2,8],"274":[2,2,9],"275":[2,2,6],"276":[2,2,7],"277":[2,2,11],"278":[2,1,1],"279":[1,2,73],"280":[1,1,67],"281":[2,1,1],"282":[1,2,11],"283":[1,2,53],"284":[1,1,14],"285":[2,1,1],"286":[1,2,6],"287":[1,2,43],"288":[2,1,2],"289":[1,1,4],"290":[1,1,1],"291":[1,1,48],"292":[1,1,8],"293":[1,1,2],"294":[2,1,42],"295":[1,1,1],"296":[1,1,9],"297":[1,1,12],"298":[1,1,11],"299":[1,1,8],"300":[1,1,8],"301":[1,1,7],"302":[1,1,15],"303":[1,1,15],"304":[1,1,14],"305":[1,1,13],"306":[1,1,13],"307":[1,1,7],"308":[1,1,7],"309":[1,1,8],"310":[2,1,1],"311":[1,2,18],"312":[1,2,27],"313":[1,2,15],"314":[1,2,4],"315":[1,1,1],"316":[1,1,11],"317":[1,1,1],"318":[1,1,9],"319":[1,1,16],"320":[4,1,1],"321":[1,4,5],"322":[1,4,18],"323":[1,4,7],"324":[1,4,2],"325":[3,1,10],"326":[3,1,1],"327":[1,3,27],"328":[1,3,39],"329":[1,3,9],"330":[1,3,9],"331":[1,1,1],"332":[1,1,8],"333":[1,1,25],"334":[1,1,7],"335":[1,1,9],"336":[1,1,1],"337":[2,1,6],"338":[2,1,6],"339":[1,1,1],"340":[1,1,10],"341":[2,1,32],"342":[2,1,22],"343":[2,1,19],"344":[1,1,10],"345":[1,1,10],"346":[1,1,6],"347":[5,1,9],"348":[4,1,15],"349":[2,1,20],"350":[1,1,17],"351":[1,1,3],"352":[1,1,13],"353":[1,1,8],"354":[1,1,10],"355":[2,1,18],"356":[1,1,2],"357":[2,1,16],"358":[2,1,12],"359":[2,1,1],"360":[3,2,66],"361":[6,2,25],"362":[1,2,9],"363":[1,1,11],"364":[1,1,154],"365":[1,1,27],"366":[1,1,11],"367":[1,1,1],"368":[3,1,3],"369":[2,1,37],"370":[2,1,9],"371":[1,1,27],"372":[6,1,8],"373":[3,1,10],"374":[1,1,34],"375":[1,1,31],"376":[1,1,1],"377":[1,1,13],"378":[1,1,35],"379":[1,1,6],"380":[5,1,1],"381":[5,5,64],"382":[5,5,50],"383":[1,1,22],"384":[1,1,7],"385":[1,1,1],"386":[1,2,14],"387":[1,2,5],"388":[4,2,8],"389":[1,2,8],"390":[3,2,9],"391":[1,5,4],"392":[1,1,1],"393":[1,2,21],"394":[3,2,5],"395":[1,2,3],"396":[1,3,4],"397":[1,1,11],"398":[3,1,10],"399":[2,1,1],"400":[1,3,5],"401":[1,3,8],"402":[1,4,19],"403":[1,1,1],"404":[1,1,16],"405":[1,1,7],"406":[1,1,14],"407":[1,1,1],"408":[1,1,10],"409":[1,1,6],"410":[1,1,13],"411":[1,1,1],"412":[1,1,4],"413":[1,1,8],"414":[1,1,8],"415":[1,1,6],"416":[1,1,3],"417":[1,1,4],"418":[2,1,8],"419":[2,1,3],"420":[1,1,5],"421":[4,1,5],"422":[1,4,2],"423":[1,5,21],"424":[1,5,21],"425":[1,4,215],"426":[1,4,4],"427":[1,4,12],"428":[1,4,16],"429":[1,5,7],"430":[1,4,7],"431":[1,1,3],"432":[2,1,15],"433":[1,2,3],"434":[1,2,72],"435":[2,2,8],"436":[1,1,38],"437":[3,1,6],"438":[1,1,6],"439":[1,1,3],"440":[1,1,4],"441":[1,1,1],"442":[2,1,27],"443":[2,1,17],"444":[4,1,7],"445":[2,1,10],"446":[1,1,98],"447":[1,1,16],"448":[1,1,4],"449":[1,1,3],"450":[1,1,1],"451":[2,1,1],"452":[2,1,4],"453":[2,1,23],"454":[2,1,36],"455":[3,1,107],"456":[1,1,4],"457":[1,1,14],"458":[1,1,14],"459":[1,1,16],"460":[1,1,32],"461":[1,1,6],"462":[1,1,6],"463":[1,1,10],"464":[1,1,1],"465":[1,1,7],"466":[1,1,5],"467":[1,1,4],"468":[1,1,9],"469":[1,1,9],"470":[2,1,13],"471":[1,1,11],"472":[1,1,23],"473":[1,1,28],"474":[1,1,7],"475":[1,1,1],"476":[1,1,6],"477":[1,1,3],"478":[1,1,26],"479":[3,1,1],"480":[2,3,1],"481":[2,4,1],"482":[2,5,1],"483":[2,6,1],"484":[2,7,1],"485":[2,3,1],"486":[2,3,23],"487":[1,3,7],"488":[1,3,22],"489":[1,3,67],"490":[1,3,29],"491":[1,3,28],"492":[1,3,15],"493":[1,3,19],"494":[1,3,13],"495":[2,1,1],"496":[1,2,3],"497":[1,2,11],"498":[1,1,1],"499":[1,1,10],"500":[2,1,39],"501":[1,1,12],"502":[1,1,22],"503":[1,1,35],"504":[1,1,12],"505":[1,1,38],"506":[1,1,27],"507":[1,1,26],"508":[3,1,29],"509":[1,1,78],"510":[1,1,15],"511":[1,1,42],"512":[1,1,40],"513":[1,1,11],"514":[4,1,13],"515":[1,1,1],"516":[1,1,5],"517":[1,2,42],"518":[1,1,45],"519":[1,1,48],"520":[1,1,42],"521":[2,1,96],"522":[3,1,93],"523":[1,1,57],"524":[1,1,53],"525":[1,1,64],"526":[1,1,61],"527":[1,1,34],"528":[1,1,36],"529":[1,1,44],"530":[2,1,44],"531":[1,1,140],"532":[1,1,49],"533":[1,1,83],"534":[1,1,106],"535":[1,1,4],"536":[1,1,54],"537":[1,1,5],"538":[1,2,7],"539":[1,1,1],"540":[1,1,1],"541":[1,2,2],"542":[1,2,3],"543":[1,2,2],"544":[1,2,2],"545":[1,2,3],"546":[1,1,1],"547":[1,2,65],"548":[1,1,12],"549":[2,1,10],"550":[4,2,25],"551":[3,2,7],"552":[2,2,29],"553":[2,2,144],"554":[3,2,2],"555":[2,2,23],"556":[5,2,13],"557":[2,1,1],"558":[1,2,77],"559":[1,2,68],"560":[1,1,1],"561":[1,1,16],"562":[1,1,30],"563":[2,1,1],"564":[1,2,5],"565":[1,3,47],"566":[1,3,52],"567":[1,2,12],"568":[1,2,1],"569":[1,3,8],"570":[1,3,6],"571":[1,3,8],"572":[2,3,11],"573":[2,3,10],"574":[1,3,8],"575":[1,3,13],"576":[2,1,12],"577":[1,2,3],"578":[1,2,10],"579":[1,2,1],"580":[2,3,33],"581":[1,3,4],"582":[1,1,1],"583":[1,1,33],"584":[1,1,40],"585":[4,1,6],"586":[1,1,3],"587":[1,1,59],"588":[1,2,50],"589":[1,1,16],"590":[1,1,6],"591":[1,2,82],"592":[2,1,1],"593":[1,2,8],"594":[1,2,6],"595":[2,2,10],"596":[2,2,2],"597":[2,2,44],"598":[2,2,7],"599":[1,1,30],"600":[2,1,1],"601":[1,2,40],"602":[1,3,12],"603":[1,2,71],"604":[1,2,46],"605":[1,2,53],"606":[1,2,55],"607":[1,2,60],"608":[2,2,62],"609":[1,2,61],"610":[1,2,50],"611":[1,2,91],"612":[1,2,1],"613":[1,3,55],"614":[2,3,44],"615":[1,3,66],"616":[1,3,1],"617":[2,4,37],"618":[1,4,47],"619":[1,4,48],"620":[1,2,95],"621":[1,1,1],"622":[1,1,18],"623":[1,1,9],"624":[1,1,5],"625":[1,1,4],"626":[1,1,8],"627":[1,1,44],"628":[1,1,6],"629":[1,1,53],"630":[2,1,36],"631":[1,1,38],"632":[1,1,1],"633":[2,2,7],"634":[2,2,7],"635":[1,1,6],"636":[1,1,1],"637":[1,1,6],"638":[1,1,79],"639":[1,1,51],"640":[1,1,18],"641":[1,1,15],"642":[1,1,11],"643":[1,1,14],"644":[1,1,4],"645":[1,1,1],"646":[1,1,14],"647":[1,1,18],"648":[1,1,7],"649":[1,2,6],"650":[1,1,6],"651":[1,1,6],"652":[1,1,5],"653":[1,1,1],"654":[1,1,4],"655":[1,1,4],"656":[1,1,18],"657":[1,1,6],"658":[1,1,13],"659":[3,1,13],"660":[1,1,18],"661":[2,1,24],"662":[1,1,15],"663":[1,1,7],"664":[1,1,38],"665":[1,1,18],"666":[1,1,22],"667":[1,1,21],"668":[1,1,5],"669":[1,1,1],"670":[1,2,37],"671":[1,2,37],"672":[1,1,11],"673":[1,1,33],"674":[1,1,7],"675":[1,1,4],"676":[1,1,1],"677":[1,1,78],"678":[1,2,69],"679":[1,2,44],"680":[1,1,72],"681":[1,1,92],"682":[1,1,16],"683":[1,1,11],"684":[1,2,10],"685":[1,2,11],"686":[2,1,1],"687":[3,3,19],"688":[3,3,1],"689":[1,1,4],"690":[1,1,1],"691":[3,1,8],"692":[3,1,12],"693":[2,1,9],"694":[1,1,9],"695":[1,1,47],"696":[1,1,67],"697":[1,1,2],"698":[1,1,1],"699":[1,1,7],"700":[1,1,18],"701":[1,1,6],"702":[1,1,11],"703":[1,1,2],"704":[1,2,47],"705":[1,2,43],"706":[1,2,83],"707":[1,2,10],"708":[1,2,46],"709":[1,1,1],"710":[1,2,39],"711":[1,2,20],"712":[1,2,29],"713":[1,2,41],"714":[1,2,39],"715":[1,2,42],"716":[1,2,51],"717":[1,2,48],"718":[1,1,1],"719":[1,2,62],"720":[1,3,5],"721":[1,2,87],"722":[1,3,60],"723":[1,1,1],"724":[1,3,36],"725":[1,3,2],"726":[2,3,5],"727":[1,3,50],"728":[1,1,19],"729":[1,1,52],"730":[1,1,1],"731":[1,2,45],"732":[1,2,52],"733":[1,2,14],"734":[1,2,62],"735":[1,1,14],"736":[1,1,6],"737":[1,1,10],"738":[1,1,48],"739":[1,1,38],"740":[1,1,54],"741":[1,1,77],"742":[1,1,51],"743":[1,1,56],"744":[1,1,26],"745":[1,1,23],"746":[1,1,26],"747":[1,1,1],"748":[1,1,13],"749":[1,1,21],"750":[1,1,5],"751":[2,1,2],"752":[1,1,1],"753":[1,1,60],"754":[1,1,25],"755":[1,1,1],"756":[1,2,13],"757":[1,2,24],"758":[1,1,5],"759":[1,1,2],"760":[1,1,1],"761":[2,1,14],"762":[2,1,89],"763":[2,1,20],"764":[2,1,42],"765":[2,1,3],"766":[1,1,1],"767":[2,1,55],"768":[1,1,1],"769":[1,2,5],"770":[1,2,4],"771":[1,2,4],"772":[1,2,4],"773":[1,1,11],"774":[1,1,12],"775":[1,1,1],"776":[1,2,12],"777":[1,2,35],"778":[1,2,12],"779":[1,1,2],"780":[3,1,7],"781":[2,1,21],"782":[2,1,53],"783":[2,1,68],"784":[2,1,2165],"785":[2,1,37],"786":[1,1,1],"787":[1,1,9],"788":[1,1,13],"789":[1,1,3],"790":[2,1,1],"791":[1,2,13],"792":[2,3,25],"793":[1,3,6],"794":[1,3,6],"795":[2,2,10],"796":[2,3,16],"797":[2,3,15],"798":[2,3,20],"799":[2,3,17],"800":[2,3,13],"801":[3,1,7],"802":[1,3,1],"803":[1,4,13],"804":[1,4,5],"805":[1,4,4],"806":[1,4,2],"807":[1,3,3],"808":[1,3,18],"809":[2,1,27],"810":[1,2,11],"811":[1,2,3],"812":[1,3,95],"813":[1,3,81],"814":[1,3,25],"815":[1,3,38],"816":[1,3,42],"817":[1,2,9],"818":[1,1,10],"819":[1,1,1],"820":[2,1,4],"821":[2,1,6],"822":[2,1,3],"823":[1,1,2],"824":[1,1,10],"825":[1,1,59],"826":[1,1,6],"827":[1,1,7],"828":[1,1,1],"829":[1,1,50],"830":[1,1,47],"831":[2,1,67],"832":[1,2,75],"833":[1,2,23],"834":[1,2,16],"835":[1,2,12],"836":[1,2,15],"837":[1,1,5],"838":[1,1,4],"839":[1,1,1],"840":[1,1,6],"841":[1,1,8],"842":[1,1,12],"843":[1,1,10],"844":[1,1,11],"845":[2,1,10],"846":[1,1,8],"847":[3,1,29],"848":[2,1,4],"849":[2,1,1],"850":[1,2,7],"851":[2,2,8],"852":[1,4,1],"853":[1,2,1],"854":[1,3,4],"855":[1,3,3],"856":[1,3,31],"857":[1,2,6],"858":[1,2,4],"859":[1,1,1],"860":[1,1,39],"861":[1,1,41],"862":[2,1,40],"863":[4,1,38],"864":[1,1,24],"865":[2,1,1],"866":[5,2,518],"867":[1,7,5],"868":[1,7,4],"869":[1,7,4],"870":[1,7,4],"871":[1,7,9],"872":[3,1,39],"873":[4,1,1],"874":[1,4,16],"875":[1,4,125],"876":[3,1,47],"877":[3,1,1],"878":[1,3,7],"879":[1,3,32],"880":[3,1,42],"881":[3,1,1],"882":[1,3,8],"883":[1,3,8],"884":[2,1,10],"885":[2,1,1],"886":[1,2,32],"887":[2,1,1],"888":[1,2,14],"889":[1,2,1],"890":[3,3,40],"891":[1,3,11],"892":[1,2,81],"893":[2,2,1],"894":[2,4,24],"895":[2,4,39],"896":[1,1,19],"897":[1,1,1],"898":[1,1,10],"899":[2,1,17],"900":[1,1,6],"901":[1,1,1],"902":[1,1,26],"903":[1,1,14],"904":[1,1,21],"905":[1,1,13],"906":[1,1,7],"907":[4,1,1],"908":[1,4,33],"909":[3,4,22],"910":[1,6,121],"911":[3,1,1],"912":[1,3,7],"913":[1,3,79],"914":[2,3,58],"915":[1,1,1],"916":[1,1,42],"917":[4,1,28],"918":[3,1,1],"919":[1,3,11],"920":[1,3,38],"921":[3,1,2],"922":[2,3,12],"923":[2,3,1],"924":[2,3,24],"925":[2,3,15],"926":[2,3,3],"927":[2,3,7],"928":[2,3,8],"929":[1,1,6],"930":[1,1,1],"931":[1,1,30],"932":[1,1,17],"933":[1,1,1],"934":[1,1,5],"935":[1,1,7],"936":[1,1,4],"937":[1,1,1],"938":[2,1,6],"939":[1,1,5],"940":[1,1,5],"941":[1,1,5],"942":[2,1,6],"943":[1,1,7],"944":[1,1,6],"945":[1,1,6],"946":[1,1,6],"947":[1,1,6],"948":[1,1,1],"949":[1,1,6],"950":[1,1,4],"951":[1,1,15],"952":[1,1,1],"953":[2,1,12],"954":[2,1,5],"955":[2,1,5],"956":[2,1,5],"957":[1,1,7],"958":[1,1,1],"959":[1,1,5],"960":[2,1,632],"961":[2,1,477],"962":[1,1,1],"963":[2,1,29],"964":[2,1,3],"965":[1,1,1],"966":[1,1,28],"967":[1,1,27],"968":[1,1,35],"969":[1,1,60],"970":[1,1,10],"971":[1,1,1],"972":[2,1,15],"973":[2,1,45],"974":[2,1,79],"975":[2,1,2],"976":[2,1,63],"977":[2,1,9],"978":[1,1,14],"979":[2,1,1],"980":[1,2,10],"981":[1,2,37],"982":[1,2,29],"983":[1,2,15],"984":[1,1,10],"985":[1,1,43],"986":[1,1,44],"987":[1,1,5],"988":[1,1,22],"989":[1,1,4],"990":[1,1,37],"991":[1,1,64],"992":[1,1,16],"993":[1,1,1],"994":[2,1,4],"995":[2,1,22],"996":[3,1,6],"997":[1,1,1],"998":[2,1,38],"999":[2,1,3],"1000":[7,1,3],"1001":[2,7,5],"1002":[2,7,4],"1003":[2,7,20],"1004":[2,7,9],"1005":[2,7,4],"1006":[1,7,3],"1007":[1,1,29],"1008":[1,1,7],"1009":[1,1,10],"1010":[2,1,10],"1011":[1,3,22],"1012":[1,3,34],"1013":[1,1,3],"1014":[1,2,41],"1015":[1,2,6],"1016":[1,1,18],"1017":[1,1,45],"1018":[1,1,169],"1019":[1,1,11],"1020":[1,1,32],"1021":[1,1,7],"1022":[2,2,2],"1023":[1,1,3],"1024":[1,1,6],"1025":[2,1,1],"1026":[4,2,51],"1027":[3,2,6],"1028":[5,2,16],"1029":[6,2,9],"1030":[5,2,4],"1031":[2,2,3],"1032":[3,2,5],"1033":[1,2,3],"1034":[1,1,3],"1035":[1,1,2],"1036":[1,1,13],"1037":[1,1,14],"1038":[1,1,46],"1039":[5,1,1],"1040":[2,5,3],"1041":[4,5,31],"1042":[8,5,81],"1043":[1,1,9],"1044":[3,1,9],"1045":[1,1,10],"1046":[1,1,1],"1047":[6,1,66],"1048":[2,1,8],"1049":[1,1,17],"1050":[1,1,2],"1051":[3,1,22],"1052":[3,1,26],"1053":[4,1,13],"1054":[4,1,53],"1055":[3,1,1],"1056":[2,3,5],"1057":[3,3,24],"1058":[1,1,1],"1059":[1,1,1],"1060":[2,2,17],"1061":[2,2,47],"1062":[2,1,41],"1063":[1,1,28],"1064":[1,1,2],"1065":[1,1,6],"1066":[1,1,3],"1067":[1,1,4],"1068":[1,1,3],"1069":[1,1,7],"1070":[1,1,4],"1071":[1,1,3],"1072":[1,1,3],"1073":[1,1,3],"1074":[1,1,6],"1075":[1,1,3],"1076":[1,1,1],"1077":[1,1,19],"1078":[1,1,21],"1079":[1,1,10],"1080":[1,1,14],"1081":[2,1,1],"1082":[1,2,5],"1083":[1,2,7],"1084":[2,2,9],"1085":[2,2,3],"1086":[1,1,1],"1087":[1,1,2],"1088":[1,1,3],"1089":[1,1,3],"1090":[1,1,14],"1091":[1,1,2],"1092":[1,2,1],"1093":[1,2,1],"1094":[1,2,1],"1095":[1,2,1],"1096":[1,1,6],"1097":[1,1,2],"1098":[1,1,16],"1099":[1,1,7],"1100":[2,1,22],"1101":[1,1,19],"1102":[1,1,16],"1103":[1,1,21],"1104":[1,1,19],"1105":[1,1,13],"1106":[1,1,37],"1107":[1,1,28],"1108":[1,1,14],"1109":[1,1,22],"1110":[1,1,7],"1111":[1,1,19],"1112":[3,1,7],"1113":[3,1,7],"1114":[3,1,13],"1115":[3,1,9],"1116":[3,1,12],"1117":[3,1,11],"1118":[3,1,12],"1119":[4,1,12],"1120":[1,1,13],"1121":[1,1,1],"1122":[1,1,9],"1123":[1,1,9],"1124":[1,1,1],"1125":[1,1,18],"1126":[1,1,4],"1127":[1,1,2],"1128":[1,1,8],"1129":[1,1,31],"1130":[1,1,8],"1131":[1,1,12],"1132":[2,1,30],"1133":[1,1,4],"1134":[1,1,31],"1135":[1,1,23],"1136":[1,1,30],"1137":[1,1,1],"1138":[1,1,7],"1139":[1,1,8],"1140":[1,1,11],"1141":[1,1,1],"1142":[1,1,28],"1143":[1,1,8],"1144":[1,1,3],"1145":[1,1,1],"1146":[2,1,2],"1147":[1,1,16],"1148":[1,1,4],"1149":[1,1,1],"1150":[1,1,10],"1151":[1,1,32],"1152":[1,1,4],"1153":[3,1,5],"1154":[3,1,4],"1155":[3,1,4],"1156":[3,1,3],"1157":[3,1,4],"1158":[1,1,13],"1159":[4,1,7],"1160":[1,4,5],"1161":[1,4,25],"1162":[1,1,40],"1163":[1,1,14],"1164":[4,1,15],"1165":[2,1,7],"1166":[3,1,8],"1167":[1,1,10],"1168":[1,1,5],"1169":[1,1,3],"1170":[1,1,1],"1171":[1,1,4],"1172":[1,1,2],"1173":[1,1,42],"1174":[1,1,1],"1175":[1,1,13],"1176":[1,1,8],"1177":[1,1,5],"1178":[1,1,5],"1179":[1,1,4],"1180":[1,1,3],"1181":[1,1,4],"1182":[1,1,3],"1183":[2,1,1],"1184":[1,2,8],"1185":[1,2,1],"1186":[1,3,5],"1187":[1,3,14],"1188":[1,3,4],"1189":[1,3,6],"1190":[1,3,2],"1191":[1,2,3],"1192":[3,4,48],"1193":[3,4,74],"1194":[3,4,65],"1195":[4,1,1],"1196":[1,4,1],"1197":[1,5,50],"1198":[1,5,5],"1199":[1,5,9],"1200":[1,5,5],"1201":[1,5,2],"1202":[1,5,4],"1203":[1,5,5],"1204":[1,4,6],"1205":[1,4,67],"1206":[1,4,37],"1207":[1,4,15],"1208":[6,1,1],"1209":[1,6,21],"1210":[1,6,15],"1211":[1,6,4],"1212":[1,6,6],"1213":[1,6,2],"1214":[1,6,8],"1215":[1,6,62],"1216":[1,6,3],"1217":[1,1,13],"1218":[5,1,1],"1219":[1,5,19],"1220":[1,5,7],"1221":[1,5,4],"1222":[1,5,2],"1223":[1,5,2],"1224":[1,5,1],"1225":[1,5,1],"1226":[2,1,3],"1227":[2,1,61],"1228":[1,2,2],"1229":[2,1,30],"1230":[2,1,1],"1231":[1,2,70],"1232":[2,1,64],"1233":[1,2,8],"1234":[1,2,5],"1235":[2,1,2],"1236":[2,1,61],"1237":[1,1,80],"1238":[2,1,43],"1239":[1,2,7],"1240":[1,1,1],"1241":[1,1,5],"1242":[1,1,6],"1243":[1,1,3],"1244":[1,1,18],"1245":[1,1,4],"1246":[1,1,7],"1247":[1,1,43],"1248":[1,1,59],"1249":[1,1,36],"1250":[1,1,6],"1251":[1,1,13],"1252":[1,2,2],"1253":[1,2,1],"1254":[1,1,6],"1255":[1,1,84],"1256":[1,1,69],"1257":[1,1,2],"1258":[2,1,8],"1259":[1,1,24],"1260":[1,1,18],"1261":[2,1,10],"1262":[1,1,51],"1263":[1,1,4],"1264":[1,1,1],"1265":[1,1,4],"1266":[1,1,2],"1267":[1,2,4],"1268":[1,2,6],"1269":[1,2,5],"1270":[1,1,5],"1271":[1,1,4],"1272":[1,1,7],"1273":[1,1,8],"1274":[1,1,5],"1275":[1,1,8],"1276":[1,1,4],"1277":[1,1,123],"1278":[1,1,1],"1279":[1,1,2],"1280":[1,1,4],"1281":[1,1,4],"1282":[1,1,3],"1283":[1,1,5],"1284":[1,1,1],"1285":[1,1,4],"1286":[2,1,3],"1287":[1,1,15],"1288":[1,1,95],"1289":[1,1,1],"1290":[5,1,13],"1291":[5,1,15],"1292":[2,1,3],"1293":[2,1,16],"1294":[4,1,16],"1295":[6,1,9],"1296":[10,1,5],"1297":[4,1,7],"1298":[7,1,13],"1299":[1,1,6],"1300":[2,1,1],"1301":[1,2,10],"1302":[1,2,12],"1303":[1,1,22],"1304":[1,1,1],"1305":[1,1,6],"1306":[1,1,8],"1307":[1,1,5],"1308":[1,1,9],"1309":[1,1,1],"1310":[1,1,21],"1311":[1,1,43],"1312":[1,1,13],"1313":[1,1,1],"1314":[1,1,22],"1315":[1,1,40],"1316":[1,1,15],"1317":[1,1,4],"1318":[1,1,10],"1319":[6,1,21],"1320":[9,1,22],"1321":[2,1,12]},"averageFieldLength":[1.462934947049926,1.6195158850226936,20.601361573373666],"storedFields":{"0":{"title":"LLM-API参数解读","titles":[]},"1":{"title":"Temperature 温度","titles":["LLM-API参数解读"]},"2":{"title":"Top P","titles":["LLM-API参数解读"]},"3":{"title":"Top k","titles":["LLM-API参数解读"]},"4":{"title":"AI相关","titles":[]},"5":{"title":"Ollama安装和使用","titles":[]},"6":{"title":"Ollama的作用","titles":["Ollama安装和使用"]},"7":{"title":"Ollama相关命令和API用法","titles":["Ollama安装和使用"]},"8":{"title":"常见命令行用法","titles":["Ollama安装和使用","Ollama相关命令和API用法"]},"9":{"title":"端口和api","titles":["Ollama安装和使用"]},"10":{"title":"Github老仓库将主分支重命名成main","titles":[]},"11":{"title":"Git下载自动替换协议","titles":[]},"12":{"title":"git协议用https下载 代理友好","titles":["Git下载自动替换协议"]},"13":{"title":"https协议用git下载 可能更安全","titles":["Git下载自动替换协议"]},"14":{"title":"Git修改提交时间","titles":[]},"15":{"title":"Git删除某个文件的全部历史记录","titles":[]},"16":{"title":"Git删除误提交的内容","titles":[]},"17":{"title":"报错步骤和解释","titles":["Git删除误提交的内容"]},"18":{"title":"step 1 遍历所有历史记录递归删除文件","titles":["Git删除误提交的内容","报错步骤和解释"]},"19":{"title":"step 2 删除Git的reflog文件","titles":["Git删除误提交的内容","报错步骤和解释"]},"20":{"title":"step 3 立即清除Git的引用日志(reflog)","titles":["Git删除误提交的内容","报错步骤和解释"]},"21":{"title":"step4 立即进行Git垃圾回收和优化","titles":["Git删除误提交的内容","报错步骤和解释"]},"22":{"title":"step5 强制推送当前分支到远程仓库,并覆盖远程仓库的改动","titles":["Git删除误提交的内容","报错步骤和解释"]},"23":{"title":"Git原来的历史分支开发出新的分支,合并到最新的分支上面","titles":[]},"24":{"title":"解决思路","titles":["Git原来的历史分支开发出新的分支,合并到最新的分支上面"]},"25":{"title":"实际操作","titles":["Git原来的历史分支开发出新的分支,合并到最新的分支上面"]},"26":{"title":"最终可视化gitlog图","titles":["Git原来的历史分支开发出新的分支,合并到最新的分支上面"]},"27":{"title":"Git合并代码到上游分支","titles":[]},"28":{"title":"切换到仓库的主分支","titles":["Git合并代码到上游分支"]},"29":{"title":"查看远程分支","titles":["Git合并代码到上游分支"]},"30":{"title":"添加上游分支","titles":["Git合并代码到上游分支"]},"31":{"title":"从上游分支拉取代码","titles":["Git合并代码到上游分支"]},"32":{"title":"合并分支到","titles":["Git合并代码到上游分支"]},"33":{"title":"Git的gitignore不生效解决","titles":[]},"34":{"title":"1. .gitignore编码不符合规范","titles":["Git的gitignore不生效解决"]},"35":{"title":"2. 解决编码问题后的删除暂存命令","titles":["Git的gitignore不生效解决"]},"36":{"title":"Git的路径变化后无法提交的情况处理unable to access ...","titles":[]},"37":{"title":"报错内容","titles":["Git的路径变化后无法提交的情况处理unable to access ..."]},"38":{"title":"解决方式","titles":["Git的路径变化后无法提交的情况处理unable to access ..."]},"39":{"title":"gitlab的cicd部署项目","titles":[]},"40":{"title":"Git设置代理","titles":[]},"41":{"title":"git创建pull-request和删除合并后的远程分支","titles":[]},"42":{"title":"例子:添加LICENSE","titles":["git创建pull-request和删除合并后的远程分支"]},"43":{"title":"使用命令删除分支","titles":["git创建pull-request和删除合并后的远程分支"]},"44":{"title":"演示","titles":["git创建pull-request和删除合并后的远程分支","使用命令删除分支"]},"45":{"title":"总结","titles":["git创建pull-request和删除合并后的远程分支"]},"46":{"title":"Git版本管理","titles":[]},"47":{"title":"如何使用git打标签","titles":[]},"48":{"title":"给最新的commit打标签","titles":["如何使用git打标签"]},"49":{"title":"将tag提交到仓库","titles":["如何使用git打标签"]},"50":{"title":"删除一个标签","titles":["如何使用git打标签"]},"51":{"title":"提交效果","titles":["如何使用git打标签"]},"52":{"title":"建议玩法","titles":["如何使用git打标签"]},"53":{"title":"推荐阅读-官方文档","titles":["如何使用git打标签"]},"54":{"title":"Centos8安装FFmpeg以及下载m3u8视频方法","titles":[]},"55":{"title":"验证安装","titles":["Centos8安装FFmpeg以及下载m3u8视频方法"]},"56":{"title":"简单的使用FFmpeg下载m3u8片段转为MP4","titles":["Centos8安装FFmpeg以及下载m3u8视频方法"]},"57":{"title":"Centos使用","titles":[]},"58":{"title":"使用dhcp联网","titles":["Centos使用"]},"59":{"title":"显示指定设备信息","titles":["Centos使用"]},"60":{"title":"设置自动联网","titles":["Centos使用"]},"61":{"title":"查看ip","titles":["Centos使用"]},"62":{"title":"Frp使用心得","titles":[]},"63":{"title":"前言","titles":["Frp使用心得"]},"64":{"title":"环境介绍","titles":["Frp使用心得"]},"65":{"title":"1.KCP使用","titles":["Frp使用心得"]},"66":{"title":"2.STCP使用","titles":["Frp使用心得"]},"67":{"title":"3.XTCP使用","titles":["Frp使用心得"]},"68":{"title":"4.STCP加代理","titles":["Frp使用心得"]},"69":{"title":"5.多实例+HA负载均衡","titles":["Frp使用心得"]},"70":{"title":"总结","titles":["Frp使用心得"]},"71":{"title":"Linux一键换源","titles":[]},"72":{"title":"Linux一键换源","titles":["Linux一键换源"]},"73":{"title":"Docker安装脚本并换源","titles":["Linux一键换源"]},"74":{"title":"实测结果","titles":["Linux一键换源"]},"75":{"title":"Linux系统中.bash_rc和.bash_profile的区别","titles":[]},"76":{"title":".bash_profile","titles":["Linux系统中.bash_rc和.bash_profile的区别"]},"77":{"title":".bashrc","titles":["Linux系统中.bash_rc和.bash_profile的区别"]},"78":{"title":"结合使用","titles":["Linux系统中.bash_rc和.bash_profile的区别"]},"79":{"title":"总结","titles":["Linux系统中.bash_rc和.bash_profile的区别"]},"80":{"title":"Linux系统中su-用户和su的区别","titles":[]},"81":{"title":"su 用户","titles":["Linux系统中su-用户和su的区别"]},"82":{"title":"su - 用户","titles":["Linux系统中su-用户和su的区别"]},"83":{"title":"详细区别","titles":["Linux系统中su-用户和su的区别"]},"84":{"title":"环境变量","titles":["Linux系统中su-用户和su的区别","详细区别"]},"85":{"title":"初始化文件","titles":["Linux系统中su-用户和su的区别","详细区别"]},"86":{"title":"工作目录","titles":["Linux系统中su-用户和su的区别","详细区别"]},"87":{"title":"示例","titles":["Linux系统中su-用户和su的区别"]},"88":{"title":"使用 su user2","titles":["Linux系统中su-用户和su的区别","示例"]},"89":{"title":"使用 su - user2","titles":["Linux系统中su-用户和su的区别","示例"]},"90":{"title":"总结","titles":["Linux系统中su-用户和su的区别"]},"91":{"title":"Ngrok使用方式","titles":[]},"92":{"title":"Ngrok编译","titles":["Ngrok使用方式"]},"93":{"title":"Ngrok服务端","titles":["Ngrok使用方式"]},"94":{"title":"Ngrok客户端","titles":["Ngrok使用方式"]},"95":{"title":"WSL安装CODE-SERVER","titles":[]},"96":{"title":"1. 给curl设置代理","titles":["WSL安装CODE-SERVER"]},"97":{"title":"2. 使用官方脚本安装","titles":["WSL安装CODE-SERVER"]},"98":{"title":"3. 安装好之后设置配置文件","titles":["WSL安装CODE-SERVER"]},"99":{"title":"4.启动code-SERVER","titles":["WSL安装CODE-SERVER"]},"100":{"title":"5.使用frp转发端口","titles":["WSL安装CODE-SERVER"]},"101":{"title":"6.nginx设置反向代理使用https访问","titles":["WSL安装CODE-SERVER"]},"102":{"title":"Linux系统","titles":[]},"103":{"title":"iptables端口转发","titles":[]},"104":{"title":"将40000~50000的端口流量转发到443端口","titles":["iptables端口转发"]},"105":{"title":"删除防火墙规则","titles":["iptables端口转发"]},"106":{"title":"linux服务器迁移","titles":[]},"107":{"title":"1.列出需要迁移的资源","titles":["linux服务器迁移"]},"108":{"title":"2.判断需要复制哪些文件","titles":["linux服务器迁移"]},"109":{"title":"3.使用ssh-keygen生成并使用scp命令复制文件","titles":["linux服务器迁移"]},"110":{"title":"4.使用scp命令复制文件到本服务器上","titles":["linux服务器迁移"]},"111":{"title":"5.总结","titles":["linux服务器迁移"]},"112":{"title":"linux centos系统pyinstaller打包环境准备","titles":[]},"113":{"title":"使用源代码编译安装python","titles":["linux centos系统pyinstaller打包环境准备"]},"114":{"title":"设置pip","titles":["linux centos系统pyinstaller打包环境准备"]},"115":{"title":"linux系统自动删除垃圾文件","titles":[]},"116":{"title":"脚本本体","titles":["linux系统自动删除垃圾文件"]},"117":{"title":"使用Ubuntu和Oracle Linux系统测试通过","titles":["linux系统自动删除垃圾文件","脚本本体"]},"118":{"title":"使用crontab命令来设置自动运行","titles":["linux系统自动删除垃圾文件"]},"119":{"title":"rsync的使用","titles":[]},"120":{"title":"用途1:部署应用","titles":["rsync的使用"]},"121":{"title":"举例:部署一个前端","titles":["rsync的使用","用途1:部署应用"]},"122":{"title":"gitlab ci 部署使用的镜像","titles":["rsync的使用","用途1:部署应用"]},"123":{"title":"用途2:同步或备份数据","titles":["rsync的使用"]},"124":{"title":"用途3:本地数据迁移","titles":["rsync的使用"]},"125":{"title":"rustdesk服务端搭建","titles":[]},"126":{"title":"rustdesk介绍","titles":["rustdesk服务端搭建"]},"127":{"title":"根据","titles":["rustdesk服务端搭建"]},"128":{"title":"使用","titles":["rustdesk服务端搭建"]},"129":{"title":"实测感受","titles":["rustdesk服务端搭建"]},"130":{"title":"sudo命令免密操作","titles":[]},"131":{"title":"Ubuntu24.04大内存和多服务优化","titles":[]},"132":{"title":"优化内核参数:","titles":["Ubuntu24.04大内存和多服务优化"]},"133":{"title":"这是我改好的","titles":["Ubuntu24.04大内存和多服务优化"]},"134":{"title":"修改限制","titles":["Ubuntu24.04大内存和多服务优化"]},"135":{"title":"配置pam_limits.so","titles":["Ubuntu24.04大内存和多服务优化"]},"136":{"title":"ubuntu桌面","titles":[]},"137":{"title":"linux拆分大文本split命令","titles":[]},"138":{"title":"按照行数拆分","titles":[]},"139":{"title":"按照字节数拆分","titles":[]},"140":{"title":"snap商店代理","titles":[]},"141":{"title":"systemd示例-一次运行和后台运行","titles":[]},"142":{"title":"常用操作(可以复制参考)","titles":["systemd示例-一次运行和后台运行"]},"143":{"title":"一次运行","titles":["systemd示例-一次运行和后台运行"]},"144":{"title":"后台运行","titles":["systemd示例-一次运行和后台运行"]},"145":{"title":"ubuntu24-状态栏显示网速","titles":[]},"146":{"title":"Ubuntu24.04剪辑软件kdenlive","titles":[]},"147":{"title":"可以查看官网","titles":["Ubuntu24.04剪辑软件kdenlive"]},"148":{"title":"安装方法","titles":["Ubuntu24.04剪辑软件kdenlive"]},"149":{"title":"ubuntu24.04增加老源的支持","titles":[]},"150":{"title":"ubuntu24.04多JDK版本管理","titles":[]},"151":{"title":"ubuntu24.04安装easyconnect之后导致尼扣瑞无法连接","titles":[]},"152":{"title":"报错","titles":["ubuntu24.04安装easyconnect之后导致尼扣瑞无法连接"]},"153":{"title":"解决","titles":["ubuntu24.04安装easyconnect之后导致尼扣瑞无法连接"]},"154":{"title":"ubuntu24.04玩兼容不如加内存上虚拟机","titles":[]},"155":{"title":"那么,如何将win10毫无保留的迁移到vmware中呢,这样进入linux也能随时启动虚拟机救急。","titles":["ubuntu24.04玩兼容不如加内存上虚拟机"]},"156":{"title":"ubuntu24安装easyconnect","titles":[]},"157":{"title":"请使用如下仓库的脚本安装","titles":["ubuntu24安装easyconnect"]},"158":{"title":"ubuntu修改swap文件大小","titles":[]},"159":{"title":"查看swap","titles":["ubuntu修改swap文件大小"]},"160":{"title":"关闭swap并删除","titles":["ubuntu修改swap文件大小"]},"161":{"title":"修改fstab","titles":["ubuntu修改swap文件大小"]},"162":{"title":"创建新的swap文件","titles":["ubuntu修改swap文件大小"]},"163":{"title":"创建文件","titles":["ubuntu修改swap文件大小","创建新的swap文件"]},"164":{"title":"配置成swap","titles":["ubuntu修改swap文件大小","创建新的swap文件"]},"165":{"title":"开启交换空间","titles":["ubuntu修改swap文件大小","创建新的swap文件"]},"166":{"title":"验证/etc/fstab","titles":["ubuntu修改swap文件大小","创建新的swap文件"]},"167":{"title":"ubuntu gnome切换kde","titles":[]},"168":{"title":"先切换好fc5输入法","titles":["ubuntu gnome切换kde"]},"169":{"title":"安装fcitx5","titles":["ubuntu gnome切换kde","先切换好fc5输入法"]},"170":{"title":"配置输入法为fcitx5","titles":["ubuntu gnome切换kde","先切换好fc5输入法"]},"171":{"title":"安装系统","titles":["ubuntu gnome切换kde"]},"172":{"title":"kde标准版","titles":["ubuntu gnome切换kde","安装系统"]},"173":{"title":"kde-plasma-desktop","titles":["ubuntu gnome切换kde","安装系统"]},"174":{"title":"其他必须软件","titles":["ubuntu gnome切换kde"]},"175":{"title":"评价","titles":["ubuntu gnome切换kde"]},"176":{"title":"ubuntu卸载nautils","titles":[]},"177":{"title":"这个问题并不能一定解决","titles":["ubuntu卸载nautils"]},"178":{"title":"ubuntu安装nvidia 4060ti驱动","titles":[]},"179":{"title":"使用系统软件更新器安装","titles":["ubuntu安装nvidia 4060ti驱动"]},"180":{"title":"安装cuda","titles":["ubuntu安装nvidia 4060ti驱动"]},"181":{"title":"安装cudnn","titles":["ubuntu安装nvidia 4060ti驱动"]},"182":{"title":"ubuntu24.04断网排查和修复","titles":[]},"183":{"title":"排查思路","titles":["ubuntu24.04断网排查和修复"]},"184":{"title":"1.查看网卡硬件信息","titles":["ubuntu24.04断网排查和修复","排查思路"]},"185":{"title":"2.NetworkManager 日志分析","titles":["ubuntu24.04断网排查和修复","排查思路"]},"186":{"title":"3.排查NetworkManager管理状态","titles":["ubuntu24.04断网排查和修复","排查思路"]},"187":{"title":"ubuntu桌面svn命令idea报错","titles":[]},"188":{"title":"说明","titles":["ubuntu桌面svn命令idea报错"]},"189":{"title":"报错内容是","titles":["ubuntu桌面svn命令idea报错"]},"190":{"title":"解决方法","titles":["ubuntu桌面svn命令idea报错"]},"191":{"title":"参考文献","titles":["ubuntu桌面svn命令idea报错"]},"192":{"title":"vmware-workstation在ubuntu24上安装报错","titles":[]},"193":{"title":"安装包下载","titles":["vmware-workstation在ubuntu24上安装报错"]},"194":{"title":"安装教程","titles":["vmware-workstation在ubuntu24上安装报错"]},"195":{"title":"安装完成之后报错","titles":["vmware-workstation在ubuntu24上安装报错"]},"196":{"title":"解决方案","titles":["vmware-workstation在ubuntu24上安装报错"]},"197":{"title":"具体的版本和操作","titles":["vmware-workstation在ubuntu24上安装报错"]},"198":{"title":"解决ubuntu24-docker-desktop-不能启动","titles":[]},"199":{"title":"参考","titles":["解决ubuntu24-docker-desktop-不能启动"]},"200":{"title":"解决","titles":["解决ubuntu24-docker-desktop-不能启动"]},"201":{"title":"解决ubuntu24.04的网易邮件大师的状态栏图标变成黑色","titles":[]},"202":{"title":"阻止ubuntu锁定屏幕的时候关闭屏幕 dpms","titles":[]},"203":{"title":"解决方法","titles":["阻止ubuntu锁定屏幕的时候关闭屏幕 dpms"]},"204":{"title":"参考文档","titles":["阻止ubuntu锁定屏幕的时候关闭屏幕 dpms"]},"205":{"title":"上面的在ubuntu24上不好用","titles":["阻止ubuntu锁定屏幕的时候关闭屏幕 dpms"]},"206":{"title":"为frp配置反向代理","titles":[]},"207":{"title":"压缩和解压Linux文件","titles":[]},"208":{"title":".xz","titles":["压缩和解压Linux文件"]},"209":{"title":".tar","titles":["压缩和解压Linux文件"]},"210":{"title":".gz","titles":["压缩和解压Linux文件"]},"211":{"title":".tar.gz 和 .tgz","titles":["压缩和解压Linux文件"]},"212":{"title":"bz2","titles":["压缩和解压Linux文件"]},"213":{"title":"bz","titles":["压缩和解压Linux文件"]},"214":{"title":".tar.bz .tar.bz2","titles":["压缩和解压Linux文件"]},"215":{"title":".Z","titles":["压缩和解压Linux文件"]},"216":{"title":".tar.Z","titles":["压缩和解压Linux文件"]},"217":{"title":".zip","titles":["压缩和解压Linux文件"]},"218":{"title":".rar","titles":["压缩和解压Linux文件"]},"219":{"title":".lha","titles":["压缩和解压Linux文件"]},"220":{"title":".rpm","titles":["压缩和解压Linux文件"]},"221":{"title":".deb","titles":["压缩和解压Linux文件"]},"222":{"title":"如何在Linux主机上定时运行某条命令或者程序以及注意事项","titles":[]},"223":{"title":"工作原理","titles":[]},"224":{"title":"配置文件","titles":[]},"225":{"title":"简单的使用","titles":[]},"226":{"title":"编辑定时任务","titles":[]},"227":{"title":"命令基本形式","titles":["编辑定时任务"]},"228":{"title":"举例子","titles":["编辑定时任务"]},"229":{"title":"分钟","titles":["编辑定时任务","举例子"]},"230":{"title":"小时","titles":["编辑定时任务","举例子"]},"231":{"title":"天","titles":["编辑定时任务","举例子"]},"232":{"title":"周","titles":["编辑定时任务","举例子"]},"233":{"title":"月","titles":["编辑定时任务","举例子"]},"234":{"title":"年","titles":["编辑定时任务","举例子"]},"235":{"title":"注意事项","titles":[]},"236":{"title":"比如","titles":["注意事项"]},"237":{"title":"快速部署frp","titles":[]},"238":{"title":"实现一般程度上的高可用","titles":["快速部署frp"]},"239":{"title":"给服务器添加公钥登录","titles":[]},"240":{"title":"编译安装openssl-3","titles":[]},"241":{"title":"虚拟机安装ubuntu服务器","titles":[]},"242":{"title":"解决telegram-bot-api缺少libso","titles":[]},"243":{"title":"记录服务器升级失败","titles":[]},"244":{"title":"阿里云ssh公钥连接不上关闭严格模式","titles":[]},"245":{"title":"查看主机信息","titles":["阿里云ssh公钥连接不上关闭严格模式"]},"246":{"title":"更改方式","titles":["阿里云ssh公钥连接不上关闭严格模式"]},"247":{"title":"小知识,Linux主机名修改","titles":["阿里云ssh公钥连接不上关闭严格模式"]},"248":{"title":"anaconda使用","titles":[]},"249":{"title":"查看设置代理","titles":["anaconda使用"]},"250":{"title":"虚拟环境管理","titles":["anaconda使用"]},"251":{"title":"创建不带python的环境","titles":["anaconda使用","虚拟环境管理"]},"252":{"title":"创建带python的环境","titles":["anaconda使用","虚拟环境管理"]},"253":{"title":"从现有环境复制到新的环境","titles":["anaconda使用","虚拟环境管理"]},"254":{"title":"删除环境","titles":["anaconda使用","虚拟环境管理"]},"255":{"title":"conda 能解决啥问题 venv能代替他么","titles":["anaconda使用"]},"256":{"title":"Conda 的功能和优势","titles":["anaconda使用","conda 能解决啥问题 venv能代替他么"]},"257":{"title":"venv 的功能和优势","titles":["anaconda使用","conda 能解决啥问题 venv能代替他么"]},"258":{"title":"总结","titles":["anaconda使用","conda 能解决啥问题 venv能代替他么"]},"259":{"title":"shell脚本中使用conda","titles":["anaconda使用"]},"260":{"title":"Python语言","titles":[]},"261":{"title":"pip使用","titles":[]},"262":{"title":"通过命令来查看、设置和取消代理","titles":["pip使用"]},"263":{"title":"查看当前代理设置","titles":["pip使用","通过命令来查看、设置和取消代理"]},"264":{"title":"设置代理","titles":["pip使用","通过命令来查看、设置和取消代理"]},"265":{"title":"取消代理","titles":["pip使用","通过命令来查看、设置和取消代理"]},"266":{"title":"基本使用","titles":["pip使用"]},"267":{"title":"1. 安装包","titles":["pip使用","基本使用"]},"268":{"title":"2. 升级包","titles":["pip使用","基本使用"]},"269":{"title":"3. 卸载包","titles":["pip使用","基本使用"]},"270":{"title":"4. 查看已安装的包","titles":["pip使用","基本使用"]},"271":{"title":"5. 查看特定包的信息","titles":["pip使用","基本使用"]},"272":{"title":"6. 生成已安装包的依赖列表","titles":["pip使用","基本使用"]},"273":{"title":"7. 根据 requirements.txt 文件安装包","titles":["pip使用","基本使用"]},"274":{"title":"8. 搜索包","titles":["pip使用","基本使用"]},"275":{"title":"9. 查看pip版本","titles":["pip使用","基本使用"]},"276":{"title":"10. 升级pip","titles":["pip使用","基本使用"]},"277":{"title":"11. 清理缓存","titles":["pip使用","基本使用"]},"278":{"title":"python使用fast-whisper实现字幕识保存","titles":[]},"279":{"title":"具体代码实现","titles":["python使用fast-whisper实现字幕识保存"]},"280":{"title":"python分割pdf","titles":[]},"281":{"title":"python语音识别fast-whisper","titles":[]},"282":{"title":"语音识别模型下载","titles":["python语音识别fast-whisper"]},"283":{"title":"相关使用代码如下","titles":["python语音识别fast-whisper"]},"284":{"title":"python输出没有缓存","titles":[]},"285":{"title":"使用mark-pdf转markdown","titles":[]},"286":{"title":"项目地址","titles":["使用mark-pdf转markdown"]},"287":{"title":"操作","titles":["使用mark-pdf转markdown"]},"288":{"title":"VitePress 博客","titles":[]},"289":{"title":"Rust语言","titles":[]},"290":{"title":"Rust介绍","titles":[]},"291":{"title":"特点","titles":["Rust介绍"]},"292":{"title":"总结","titles":["Rust介绍"]},"293":{"title":"SVN版本管理","titles":[]},"294":{"title":"使用Rust编写Hello-World","titles":[]},"295":{"title":"svn命令行使用","titles":[]},"296":{"title":"拉取代码","titles":["svn命令行使用"]},"297":{"title":"更新代码","titles":["svn命令行使用"]},"298":{"title":"提交代码","titles":["svn命令行使用"]},"299":{"title":"添加文件到版本库","titles":["svn命令行使用"]},"300":{"title":"删除文件","titles":["svn命令行使用"]},"301":{"title":"忽略文件","titles":["svn命令行使用"]},"302":{"title":"创建标签","titles":["svn命令行使用"]},"303":{"title":"创建分支","titles":["svn命令行使用"]},"304":{"title":"查看日志","titles":["svn命令行使用"]},"305":{"title":"查看文件修改记录","titles":["svn命令行使用"]},"306":{"title":"查看文件差异","titles":["svn命令行使用"]},"307":{"title":"查看文件状态","titles":["svn命令行使用"]},"308":{"title":"清理缓存","titles":["svn命令行使用"]},"309":{"title":"清理锁","titles":["svn命令行使用"]},"310":{"title":"Hyper-V端口占用解决","titles":[]},"311":{"title":"情况","titles":["Hyper-V端口占用解决"]},"312":{"title":"解决方案","titles":["Hyper-V端口占用解决"]},"313":{"title":"查看成果","titles":["Hyper-V端口占用解决"]},"314":{"title":"总结","titles":["Hyper-V端口占用解决"]},"315":{"title":"Office启动时候访问打印机卡顿解决","titles":[]},"316":{"title":"如何操作","titles":["Office启动时候访问打印机卡顿解决"]},"317":{"title":"Win10关闭更新","titles":[]},"318":{"title":"提要","titles":["Win10关闭更新"]},"319":{"title":"关闭win10系统更新步骤","titles":["Win10关闭更新"]},"320":{"title":"Windows 关闭内核隔离 (解决VMware启动不了)","titles":[]},"321":{"title":"使用win+r运行命令查看是否开启","titles":["Windows 关闭内核隔离 (解决VMware启动不了)"]},"322":{"title":"修改注册表","titles":["Windows 关闭内核隔离 (解决VMware启动不了)"]},"323":{"title":"重启下电脑","titles":["Windows 关闭内核隔离 (解决VMware启动不了)"]},"324":{"title":"结果","titles":["Windows 关闭内核隔离 (解决VMware启动不了)"]},"325":{"title":"Windows 批量版 激活","titles":[]},"326":{"title":"Windows10 IDEA卡顿修复,虚拟内存过大","titles":[]},"327":{"title":"情况说明","titles":["Windows10 IDEA卡顿修复,虚拟内存过大"]},"328":{"title":"虚拟内存交换过程中会占用cpu","titles":["Windows10 IDEA卡顿修复,虚拟内存过大"]},"329":{"title":"修改方法","titles":["Windows10 IDEA卡顿修复,虚拟内存过大"]},"330":{"title":"手工关闭内存压缩","titles":["Windows10 IDEA卡顿修复,虚拟内存过大"]},"331":{"title":"Windows常用路径","titles":[]},"332":{"title":"自启动","titles":["Windows常用路径"]},"333":{"title":"Windows系统","titles":[]},"334":{"title":"windows搜索界面出现白屏","titles":[]},"335":{"title":"脚本","titles":["windows搜索界面出现白屏"]},"336":{"title":"使用命令行控制foobar2000播放音乐","titles":[]},"337":{"title":"播放.bat","titles":["使用命令行控制foobar2000播放音乐"]},"338":{"title":"暂停.bat","titles":["使用命令行控制foobar2000播放音乐"]},"339":{"title":"修复win10开始菜单图标显示不正常","titles":[]},"340":{"title":"原因","titles":["修复win10开始菜单图标显示不正常"]},"341":{"title":"尝试一:通过删除图标数据库来让win10重建图标缓存","titles":[]},"342":{"title":"尝试二:运行命令来重新注册Windows商店应用","titles":[]},"343":{"title":"尝试三:扫描win10系统文件并且在线修复","titles":[]},"344":{"title":"可执行文件安装成windows服务","titles":[]},"345":{"title":"模板使用方法","titles":["可执行文件安装成windows服务"]},"346":{"title":"如何排查和解决windows关机和重启慢的问题","titles":[]},"347":{"title":"尝试1: 组策略[关闭辉阻止或取消关机的应用程序的自动终止功能:禁用]","titles":["如何排查和解决windows关机和重启慢的问题"]},"348":{"title":"尝试2:注册表[调整服务被杀掉的超时时间]","titles":["如何排查和解决windows关机和重启慢的问题"]},"349":{"title":"尝试3:开启开关机详细信息提示用于排查问题","titles":["如何排查和解决windows关机和重启慢的问题"]},"350":{"title":"关机慢的原因","titles":["如何排查和解决windows关机和重启慢的问题"]},"351":{"title":"实用的bat脚本","titles":[]},"352":{"title":"vbox虚拟机开机关闭bat","titles":[]},"353":{"title":"Windows关机重启bat","titles":[]},"354":{"title":"开启windows的虚拟化功能","titles":[]},"355":{"title":"嵌套虚拟化关闭hvper-v","titles":["开启windows的虚拟化功能"]},"356":{"title":"快速关闭windows","titles":[]},"357":{"title":"1.关机时删除分页文件","titles":["快速关闭windows"]},"358":{"title":"2.设置强制停止服务的超时时间","titles":["快速关闭windows"]},"359":{"title":"远程连接必备-虚拟显示器","titles":[]},"360":{"title":"使用 usbmmidd_v2","titles":["远程连接必备-虚拟显示器"]},"361":{"title":"使用 parsec-vdd-0.38.0.0 远程桌面驱动","titles":["远程连接必备-虚拟显示器"]},"362":{"title":"使用向日葵的虚拟显示器","titles":["远程连接必备-虚拟显示器"]},"363":{"title":"手动启用WINRE恢复系统","titles":[]},"364":{"title":"步骤","titles":["手动启用WINRE恢复系统"]},"365":{"title":"目录","titles":[]},"366":{"title":"About","titles":[]},"367":{"title":"Electron项目未知断点异常问题解决","titles":[]},"368":{"title":"Describe the bug","titles":["Electron项目未知断点异常问题解决"]},"369":{"title":"To Reproduce","titles":["Electron项目未知断点异常问题解决"]},"370":{"title":"Expected behavior","titles":["Electron项目未知断点异常问题解决"]},"371":{"title":"Screenshots","titles":["Electron项目未知断点异常问题解决"]},"372":{"title":"Solved by change node version to","titles":["Electron项目未知断点异常问题解决"]},"373":{"title":"VUE-devServer-看不到源码处理","titles":[]},"374":{"title":"Yarn换源文件可以放到项目目录下","titles":[]},"375":{"title":"前端开发","titles":[]},"376":{"title":"nodejs介绍","titles":[]},"377":{"title":"简介","titles":["nodejs介绍"]},"378":{"title":"特性","titles":["nodejs介绍"]},"379":{"title":"结论","titles":["nodejs介绍"]},"380":{"title":"npm、npx、pnmp、cnpm、yarn都是什么","titles":[]},"381":{"title":"npm、npx、pnmp、cnpm、yarn都是什么","titles":["npm、npx、pnmp、cnpm、yarn都是什么"]},"382":{"title":"npm、npx、pnmp、cnpm、yarn哪个更快","titles":["npm、npx、pnmp、cnpm、yarn都是什么"]},"383":{"title":"npm发布软件包","titles":[]},"384":{"title":"npm和yarn和代理设置和设置淘宝镜像源","titles":[]},"385":{"title":"npm包管理器","titles":["npm和yarn和代理设置和设置淘宝镜像源"]},"386":{"title":"设置和删除代理","titles":["npm和yarn和代理设置和设置淘宝镜像源","npm包管理器"]},"387":{"title":"查看当前镜像地址","titles":["npm和yarn和代理设置和设置淘宝镜像源","npm包管理器"]},"388":{"title":"设置淘宝镜像【不建议,影响其他指令】","titles":["npm和yarn和代理设置和设置淘宝镜像源","npm包管理器"]},"389":{"title":"还原地址","titles":["npm和yarn和代理设置和设置淘宝镜像源","npm包管理器"]},"390":{"title":"NPM镜像的管理工具[nrm]","titles":["npm和yarn和代理设置和设置淘宝镜像源","npm包管理器"]},"391":{"title":"使用淘宝镜像","titles":["npm和yarn和代理设置和设置淘宝镜像源","npm包管理器","NPM镜像的管理工具[nrm]"]},"392":{"title":"yarn包管理器","titles":["npm和yarn和代理设置和设置淘宝镜像源"]},"393":{"title":"设置和删除代理","titles":["npm和yarn和代理设置和设置淘宝镜像源","yarn包管理器"]},"394":{"title":"YARN镜像的管理工具[yrm]","titles":["npm和yarn和代理设置和设置淘宝镜像源","yarn包管理器"]},"395":{"title":"查看所有镜像","titles":["npm和yarn和代理设置和设置淘宝镜像源","yarn包管理器"]},"396":{"title":"使用淘宝镜像","titles":["npm和yarn和代理设置和设置淘宝镜像源","yarn包管理器","查看所有镜像"]},"397":{"title":"Electron镜像设置","titles":["npm和yarn和代理设置和设置淘宝镜像源"]},"398":{"title":"nvm nodejs版本管理工具 镜像设置","titles":["npm和yarn和代理设置和设置淘宝镜像源"]},"399":{"title":"n 是nodejs版本管理器","titles":["npm和yarn和代理设置和设置淘宝镜像源"]},"400":{"title":"安装","titles":["npm和yarn和代理设置和设置淘宝镜像源","n 是nodejs版本管理器"]},"401":{"title":"设置镜像","titles":["npm和yarn和代理设置和设置淘宝镜像源","n 是nodejs版本管理器"]},"402":{"title":"环境变量","titles":["npm和yarn和代理设置和设置淘宝镜像源","n 是nodejs版本管理器","设置镜像"]},"403":{"title":"npm安装pnpm","titles":[]},"404":{"title":"参考官网","titles":["npm安装pnpm"]},"405":{"title":"安装pnpm","titles":["npm安装pnpm"]},"406":{"title":"查看和设置镜像","titles":["npm安装pnpm"]},"407":{"title":"npm安装yarn","titles":[]},"408":{"title":"参考官网","titles":["npm安装yarn"]},"409":{"title":"安装pnpm","titles":["npm安装yarn"]},"410":{"title":"查看和设置镜像","titles":["npm安装yarn"]},"411":{"title":"npm设置查看镜像","titles":[]},"412":{"title":"查询下载源","titles":["npm设置查看镜像"]},"413":{"title":"设置为国内镜像","titles":["npm设置查看镜像"]},"414":{"title":"设置为官方镜像","titles":["npm设置查看镜像"]},"415":{"title":"nrm前端镜像管理","titles":[]},"416":{"title":"镜像列表","titles":["nrm前端镜像管理"]},"417":{"title":"切换镜像","titles":["nrm前端镜像管理"]},"418":{"title":"pnpm-缺少各种loader思路","titles":[]},"419":{"title":"uni-app相关","titles":[]},"420":{"title":"新闻app","titles":[]},"421":{"title":"uni-app 官方入门教程Demo开发 带源码","titles":[]},"422":{"title":"练习的API","titles":["uni-app 官方入门教程Demo开发 带源码"]},"423":{"title":"列表","titles":["uni-app 官方入门教程Demo开发 带源码","练习的API"]},"424":{"title":"详情","titles":["uni-app 官方入门教程Demo开发 带源码","练习的API"]},"425":{"title":"具体实战内容","titles":["uni-app 官方入门教程Demo开发 带源码"]},"426":{"title":"运行效果展示","titles":["uni-app 官方入门教程Demo开发 带源码"]},"427":{"title":"伸手党的福利","titles":["uni-app 官方入门教程Demo开发 带源码"]},"428":{"title":"总结","titles":["uni-app 官方入门教程Demo开发 带源码"]},"429":{"title":"重点","titles":["uni-app 官方入门教程Demo开发 带源码","总结"]},"430":{"title":"官方链接","titles":["uni-app 官方入门教程Demo开发 带源码"]},"431":{"title":"股票k线","titles":[]},"432":{"title":"使用uni-app开发一款展示股票交易数据的app","titles":[]},"433":{"title":"项目使用uCharts做可视化","titles":["使用uni-app开发一款展示股票交易数据的app"]},"434":{"title":"价格展示的实现","titles":["使用uni-app开发一款展示股票交易数据的app"]},"435":{"title":"开始画图相关的工作,使用画图组件","titles":["使用uni-app开发一款展示股票交易数据的app"]},"436":{"title":"vue项目加快启动速度","titles":[]},"437":{"title":"yarn报错registry.nlark.com连不上","titles":[]},"438":{"title":"yrm前端镜像管理","titles":[]},"439":{"title":"镜像列表","titles":["yrm前端镜像管理"]},"440":{"title":"切换镜像","titles":["yrm前端镜像管理"]},"441":{"title":"前端开发的axios的promise封装","titles":[]},"442":{"title":"request.js","titles":["前端开发的axios的promise封装"]},"443":{"title":"sysApi.js","titles":["前端开发的axios的promise封装"]},"444":{"title":"src/apis/index.js","titles":["前端开发的axios的promise封装"]},"445":{"title":"main.js","titles":["前端开发的axios的promise封装"]},"446":{"title":"哔哩哔哩批量取关脚本","titles":[]},"447":{"title":"开源electron模板应用","titles":[]},"448":{"title":"特性","titles":["开源electron模板应用"]},"449":{"title":"功能","titles":["开源electron模板应用"]},"450":{"title":"用nvm管理node版本","titles":[]},"451":{"title":"1.下载","titles":["用nvm管理node版本"]},"452":{"title":"2.下载之后直接解压管理员运行","titles":["用nvm管理node版本"]},"453":{"title":"3.修改配置文件","titles":["用nvm管理node版本"]},"454":{"title":"4.开始使用","titles":["用nvm管理node版本"]},"455":{"title":"5.nvm根据.nvmrc中的文件配置切换node版本","titles":["用nvm管理node版本"]},"456":{"title":"Hexo一键部署并备份Powershell脚本","titles":[]},"457":{"title":"为啥用Powershell","titles":["Hexo一键部署并备份Powershell脚本"]},"458":{"title":"在屏幕上打印文本","titles":["Hexo一键部署并备份Powershell脚本"]},"459":{"title":"脚本实战","titles":["Hexo一键部署并备份Powershell脚本"]},"460":{"title":"本人的代码示例","titles":["Hexo一键部署并备份Powershell脚本"]},"461":{"title":"总结","titles":["Hexo一键部署并备份Powershell脚本"]},"462":{"title":"推荐阅读","titles":["Hexo一键部署并备份Powershell脚本"]},"463":{"title":"博客搭建","titles":[]},"464":{"title":"使用cloudflare开启githubPages的强制https访问","titles":[]},"465":{"title":"前言","titles":["使用cloudflare开启githubPages的强制https访问"]},"466":{"title":"前置要求","titles":["使用cloudflare开启githubPages的强制https访问"]},"467":{"title":"开始操作","titles":["使用cloudflare开启githubPages的强制https访问"]},"468":{"title":"测试成果","titles":["使用cloudflare开启githubPages的强制https访问"]},"469":{"title":"关于博客创作和博客技术结构","titles":[]},"470":{"title":"事情起因-原先的博客崩了","titles":["关于博客创作和博客技术结构"]},"471":{"title":"搭建博客是为了创作","titles":["关于博客创作和博客技术结构"]},"472":{"title":"为啥简单的博客更加有价值","titles":["关于博客创作和博客技术结构"]},"473":{"title":"当前博客搭建的介绍","titles":["关于博客创作和博客技术结构"]},"474":{"title":"总结","titles":["关于博客创作和博客技术结构"]},"475":{"title":"初始化vuepress运行环境","titles":[]},"476":{"title":"安装项目依赖","titles":["初始化vuepress运行环境"]},"477":{"title":"运行项目","titles":["初始化vuepress运行环境"]},"478":{"title":"博客语法参考","titles":[]},"479":{"title":"h1 Heading 😎","titles":[]},"480":{"title":"h2 Heading","titles":["h1 Heading 😎"]},"481":{"title":"h3 Heading","titles":["h1 Heading 😎","h2 Heading"]},"482":{"title":"h4 Heading","titles":["h1 Heading 😎","h2 Heading","h3 Heading"]},"483":{"title":"h5 Heading","titles":["h1 Heading 😎","h2 Heading","h3 Heading","h4 Heading"]},"484":{"title":"h6 Heading","titles":["h1 Heading 😎","h2 Heading","h3 Heading","h4 Heading","h5 Heading"]},"485":{"title":"Horizontal Rules","titles":["h1 Heading 😎"]},"486":{"title":"Typographic replacements","titles":["h1 Heading 😎"]},"487":{"title":"Emphasis","titles":["h1 Heading 😎"]},"488":{"title":"Blockquotes","titles":["h1 Heading 😎"]},"489":{"title":"Lists","titles":["h1 Heading 😎"]},"490":{"title":"Code","titles":["h1 Heading 😎"]},"491":{"title":"Tables","titles":["h1 Heading 😎"]},"492":{"title":"Links","titles":["h1 Heading 😎"]},"493":{"title":"Images","titles":["h1 Heading 😎"]},"494":{"title":"Plugins","titles":["h1 Heading 😎"]},"495":{"title":"网站SEO优化-入门","titles":[]},"496":{"title":"SEO优化是啥","titles":["网站SEO优化-入门"]},"497":{"title":"相关的网站","titles":["网站SEO优化-入门"]},"498":{"title":"部署wordpress博客","titles":[]},"499":{"title":"安装docker","titles":["部署wordpress博客"]},"500":{"title":"安装docker-compose","titles":["部署wordpress博客"]},"501":{"title":"启动或删除服务","titles":[]},"502":{"title":"阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问","titles":[]},"503":{"title":"修改博客的主题和设置让其满足OSS部署的条件","titles":[]},"504":{"title":"修改文章的永久链接","titles":["修改博客的主题和设置让其满足OSS部署的条件"]},"505":{"title":"修改主页菜单的链接地址","titles":["修改博客的主题和设置让其满足OSS部署的条件"]},"506":{"title":"修改插件的配置","titles":["修改博客的主题和设置让其满足OSS部署的条件"]},"507":{"title":"分页插件修改","titles":["修改博客的主题和设置让其满足OSS部署的条件"]},"508":{"title":"标签云插件修改(似乎对本主题不管用)","titles":["修改博客的主题和设置让其满足OSS部署的条件"]},"509":{"title":"修改主题的细节内容","titles":["修改博客的主题和设置让其满足OSS部署的条件"]},"510":{"title":"测试成果的方式","titles":["修改博客的主题和设置让其满足OSS部署的条件"]},"511":{"title":"到阿里云开启OSS存储桶","titles":[]},"512":{"title":"为博客安装阿里云部署插件部署网站","titles":[]},"513":{"title":"开启CDN和HTTPS访问","titles":[]},"514":{"title":"IDEA 持续高CPU占用20%-30%","titles":[]},"515":{"title":"Java8特性","titles":[]},"516":{"title":"函数式编程","titles":["Java8特性"]},"517":{"title":"函数式接口","titles":["Java8特性","函数式编程"]},"518":{"title":"lambda表达式","titles":["Java8特性"]},"519":{"title":"forEach遍历","titles":["Java8特性"]},"520":{"title":"方法引用","titles":["Java8特性"]},"521":{"title":"Stream API","titles":["Java8特性"]},"522":{"title":"map-reduce 计算数据","titles":["Java8特性"]},"523":{"title":"数字流","titles":["Java8特性"]},"524":{"title":"自己创建流","titles":["Java8特性"]},"525":{"title":"Optional类","titles":["Java8特性"]},"526":{"title":"新增的日期类","titles":["Java8特性"]},"527":{"title":"新增的时间操作类","titles":["Java8特性"]},"528":{"title":"日期时间操作类","titles":["Java8特性"]},"529":{"title":"日期和时间的差异计算类","titles":["Java8特性"]},"530":{"title":"Java G1GC例子带注释","titles":[]},"531":{"title":"Java流式转换超大文本的字符编码","titles":[]},"532":{"title":"Nginx开始gzip","titles":[]},"533":{"title":"Nginx配置多个站点","titles":[]},"534":{"title":"Nginx做cdn缓存","titles":[]},"535":{"title":"Nginx","titles":[]},"536":{"title":"Spring实战第一章Spring之旅笔记","titles":[]},"537":{"title":"依赖注入","titles":["Spring实战第一章Spring之旅笔记"]},"538":{"title":"解决高度的耦合性","titles":["Spring实战第一章Spring之旅笔记","依赖注入"]},"539":{"title":"切面编程","titles":[]},"540":{"title":"AOP通知","titles":["切面编程"]},"541":{"title":"前置通知","titles":["切面编程","AOP通知"]},"542":{"title":"后置通知","titles":["切面编程","AOP通知"]},"543":{"title":"环绕通知","titles":["切面编程","AOP通知"]},"544":{"title":"异常通知","titles":["切面编程","AOP通知"]},"545":{"title":"最终通知","titles":["切面编程","AOP通知"]},"546":{"title":"例子","titles":["切面编程"]},"547":{"title":"监控service方法执行时间","titles":["切面编程","例子"]},"548":{"title":"Spring","titles":[]},"549":{"title":"如何发布jar包到Maven Central仓库","titles":[]},"550":{"title":"1.注册issues.sonatype.org并开工单","titles":["如何发布jar包到Maven Central仓库"]},"551":{"title":"2.使用仓库管理器生成user token","titles":["如何发布jar包到Maven Central仓库"]},"552":{"title":"3.设置windows的opengpg","titles":["如何发布jar包到Maven Central仓库"]},"553":{"title":"4.设置gradle项目的脚本","titles":["如何发布jar包到Maven Central仓库"]},"554":{"title":"5.执行gradle publish任务进行发布","titles":["如何发布jar包到Maven Central仓库"]},"555":{"title":"6.仓库管理界面点击关闭和发布","titles":["如何发布jar包到Maven Central仓库"]},"556":{"title":"7.maven central公告迁移到全新的central.sonatype.org","titles":["如何发布jar包到Maven Central仓库"]},"557":{"title":"Spring 框架接口接收数据报400或415","titles":[]},"558":{"title":"先看400报错","titles":["Spring 框架接口接收数据报400或415"]},"559":{"title":"415报错","titles":["Spring 框架接口接收数据报400或415"]},"560":{"title":"springboot添加junit测试","titles":[]},"561":{"title":"添加pom依赖","titles":["springboot添加junit测试"]},"562":{"title":"在test包下面创建测试类并编写用例","titles":["springboot添加junit测试"]},"563":{"title":"Spring Boot事务","titles":[]},"564":{"title":"Spring使用注解开启事务的方式","titles":["Spring Boot事务"]},"565":{"title":"注解自动开启事务","titles":["Spring Boot事务","Spring使用注解开启事务的方式"]},"566":{"title":"手动开启事务","titles":["Spring Boot事务","Spring使用注解开启事务的方式"]},"567":{"title":"测试事务的注意事项","titles":["Spring Boot事务"]},"568":{"title":"事务传播","titles":["Spring Boot事务"]},"569":{"title":"REQUIRED","titles":["Spring Boot事务","事务传播"]},"570":{"title":"SUPPORTS","titles":["Spring Boot事务","事务传播"]},"571":{"title":"MANDATORY","titles":["Spring Boot事务","事务传播"]},"572":{"title":"REQUIRES_NEW","titles":["Spring Boot事务","事务传播"]},"573":{"title":"NOT_SUPPORTS","titles":["Spring Boot事务","事务传播"]},"574":{"title":"NEVER","titles":["Spring Boot事务","事务传播"]},"575":{"title":"NESTED","titles":["Spring Boot事务","事务传播"]},"576":{"title":"在Spring Boot项目中使用Toml配置文件","titles":[]},"577":{"title":"toml官网和对应的java项目","titles":["在Spring Boot项目中使用Toml配置文件"]},"578":{"title":"我自己的实现","titles":["在Spring Boot项目中使用Toml配置文件"]},"579":{"title":"如何使用","titles":["在Spring Boot项目中使用Toml配置文件"]},"580":{"title":"将我的起步依赖添加到Spring Boot项目中","titles":["在Spring Boot项目中使用Toml配置文件","如何使用"]},"581":{"title":"迁移到toml配置文件","titles":["在Spring Boot项目中使用Toml配置文件","如何使用"]},"582":{"title":"常用的logback或log4j开发配置","titles":[]},"583":{"title":"设置打印pattern","titles":["常用的logback或log4j开发配置"]},"584":{"title":"打印特定模块的debug日志和durid的完整sql","titles":["常用的logback或log4j开发配置"]},"585":{"title":"Arthas 相关(todo)","titles":[]},"586":{"title":"Java设计模式","titles":[]},"587":{"title":"装饰者设计模式","titles":["Java设计模式"]},"588":{"title":"单例设计模式","titles":["Java设计模式","装饰者设计模式"]},"589":{"title":"适配器设计模式","titles":["Java设计模式"]},"590":{"title":"观察者设计模式","titles":["Java设计模式"]},"591":{"title":"Java实现观察者设计模式","titles":["Java设计模式","观察者设计模式"]},"592":{"title":"编译javafx native应用","titles":[]},"593":{"title":"gluon是啥","titles":["编译javafx native应用"]},"594":{"title":"本人参考文档","titles":["编译javafx native应用"]},"595":{"title":"1. 安装工具","titles":["编译javafx native应用"]},"596":{"title":"2.配置好mvn设置阿里源","titles":["编译javafx native应用"]},"597":{"title":"3.运行命令","titles":["编译javafx native应用"]},"598":{"title":"4. 总结","titles":["编译javafx native应用"]},"599":{"title":"后端开发","titles":[]},"600":{"title":"Java IO流","titles":[]},"601":{"title":"概述","titles":["Java IO流"]},"602":{"title":"绝对路径和相对路径","titles":["Java IO流","概述"]},"603":{"title":"使用FileInputStream读取文件","titles":["Java IO流"]},"604":{"title":"使用FileOutputStream写入文件","titles":["Java IO流"]},"605":{"title":"使用文件分隔符来解决不同系统下的兼容问题","titles":["Java IO流"]},"606":{"title":"使用IO进行文件复制","titles":["Java IO流"]},"607":{"title":"使用缓冲类进进行文件拷贝","titles":["Java IO流"]},"608":{"title":"JDK7新加入特性,自动关闭io资源","titles":["Java IO流"]},"609":{"title":"使用异或实现加密或解密文件","titles":["Java IO流"]},"610":{"title":"字符流","titles":["Java IO流"]},"611":{"title":"使用io流完成的软件试用操作逻辑","titles":["Java IO流"]},"612":{"title":"File类","titles":["Java IO流"]},"613":{"title":"用File类创建文件和文件夹","titles":["Java IO流","File类"]},"614":{"title":"File 类重命名或删除文件","titles":["Java IO流","File类"]},"615":{"title":"常用的方法","titles":["Java IO流","File类"]},"616":{"title":"File类使用案例","titles":["Java IO流","File类"]},"617":{"title":"统计目录下.txt文件数量","titles":["Java IO流","File类","File类使用案例"]},"618":{"title":"通过文件过滤器筛选文件并统计","titles":["Java IO流","File类","File类使用案例"]},"619":{"title":"按照层级打印目录下所有文件和文件夹","titles":["Java IO流","File类","File类使用案例"]},"620":{"title":"序列化和反序列化","titles":["Java IO流"]},"621":{"title":"Cookie","titles":[]},"622":{"title":"概述","titles":["Cookie"]},"623":{"title":"查看cookie","titles":["Cookie"]},"624":{"title":"持久化","titles":["Cookie"]},"625":{"title":"阻止cookie","titles":["Cookie"]},"626":{"title":"cookie注意事项","titles":["Cookie"]},"627":{"title":"j2ee中的cookie技术","titles":["Cookie"]},"628":{"title":"cookie请求头的携带原理","titles":["Cookie"]},"629":{"title":"设置path","titles":["Cookie"]},"630":{"title":"设置cookie的有效时间。","titles":["Cookie"]},"631":{"title":"接受Cookie","titles":["Cookie"]},"632":{"title":"应用案例","titles":["Cookie"]},"633":{"title":"1.实现显示上次系统登录时间的功能","titles":["Cookie","应用案例"]},"634":{"title":"2.实现免登录","titles":["Cookie","应用案例"]},"635":{"title":"j2ee","titles":[]},"636":{"title":"JSP","titles":[]},"637":{"title":"基本理解","titles":["JSP"]},"638":{"title":"第一个JSP","titles":["JSP"]},"639":{"title":"JSP的基本原理","titles":["JSP"]},"640":{"title":"语法规则","titles":["JSP"]},"641":{"title":"九大内置对象","titles":["JSP"]},"642":{"title":"JSP指令","titles":["JSP"]},"643":{"title":"EL表达式","titles":["JSP"]},"644":{"title":"JSTL标签","titles":["JSP"]},"645":{"title":"MVC软件架构模式","titles":[]},"646":{"title":"介绍","titles":["MVC软件架构模式"]},"647":{"title":"实际应用","titles":["MVC软件架构模式"]},"648":{"title":"为啥要使用MVC呢","titles":["MVC软件架构模式"]},"649":{"title":"便于程序修改","titles":["MVC软件架构模式","为啥要使用MVC呢"]},"650":{"title":"可以重复利用","titles":["MVC软件架构模式"]},"651":{"title":"程序的结构直观","titles":["MVC软件架构模式"]},"652":{"title":"可以独立测试","titles":["MVC软件架构模式"]},"653":{"title":"Servlet","titles":[]},"654":{"title":"介绍","titles":["Servlet"]},"655":{"title":"和web开发的关系","titles":["Servlet"]},"656":{"title":"Servlet特性","titles":["Servlet"]},"657":{"title":"方法init","titles":["Servlet"]},"658":{"title":"方法getServletContext","titles":["Servlet"]},"659":{"title":"Servletcontext对象(Application)","titles":["Servlet"]},"660":{"title":"欢迎页面设置","titles":["Servlet"]},"661":{"title":"可以使用更加简单的Generic Servlet类来实现Servlet","titles":["Servlet"]},"662":{"title":"HttpServlet","titles":["Servlet"]},"663":{"title":"HttpServletRequest","titles":["Servlet"]},"664":{"title":"数据返回实操","titles":["Servlet"]},"665":{"title":"转发","titles":["Servlet"]},"666":{"title":"重定向","titles":["Servlet"]},"667":{"title":"转发和重定向的区别","titles":["Servlet"]},"668":{"title":"Session","titles":[]},"669":{"title":"javaEE中的session","titles":["Session"]},"670":{"title":"存储session","titles":["Session","javaEE中的session"]},"671":{"title":"读取session","titles":["Session","javaEE中的session"]},"672":{"title":"session的工作原理","titles":["Session"]},"673":{"title":"设置session的失效时间","titles":["Session"]},"674":{"title":"session的缺点","titles":["Session"]},"675":{"title":"优点","titles":["Session"]},"676":{"title":"案例使用session实现购物车","titles":["Session"]},"677":{"title":"展示主界面","titles":["Session"]},"678":{"title":"添加购物车","titles":["Session","展示主界面"]},"679":{"title":"清空购物车","titles":["Session","展示主界面"]},"680":{"title":"展示购物车","titles":["Session"]},"681":{"title":"垃圾回收机制","titles":[]},"682":{"title":"终结条件的应用","titles":["垃圾回收机制"]},"683":{"title":"垃圾回收器的几种工作方式","titles":["垃圾回收机制"]},"684":{"title":"垃圾回收的引用计数机制","titles":["垃圾回收机制","垃圾回收器的几种工作方式"]},"685":{"title":"一种更快的模式是基于活得对象机制的","titles":["垃圾回收机制","垃圾回收器的几种工作方式"]},"686":{"title":"jvm gc实现","titles":["垃圾回收机制"]},"687":{"title":"实现一:停止-复制","titles":["垃圾回收机制","jvm gc实现"]},"688":{"title":"实现二:标记-清扫","titles":["垃圾回收机制","jvm gc实现"]},"689":{"title":"maven","titles":[]},"690":{"title":"maven打包命令","titles":[]},"691":{"title":"1. maven打包的指令,跳过测试","titles":["maven打包命令"]},"692":{"title":"2. maven打包指定setting.xml","titles":["maven打包命令"]},"693":{"title":"3.更多其他参数说明","titles":["maven打包命令"]},"694":{"title":"使用Maven下载源代码","titles":[]},"695":{"title":"maven高版本使用http协议仓库","titles":[]},"696":{"title":"Mapper文件idea爆红解决","titles":[]},"697":{"title":"mybatis","titles":[]},"698":{"title":"多线程","titles":[]},"699":{"title":"进程","titles":["多线程"]},"700":{"title":"线程","titles":["多线程"]},"701":{"title":"并行和并发","titles":["多线程"]},"702":{"title":"多线程的的缺点","titles":["多线程"]},"703":{"title":"使用Java创建线程","titles":["多线程"]},"704":{"title":"继承Thread类","titles":["多线程","使用Java创建线程"]},"705":{"title":"实现Runnable接口","titles":["多线程","使用Java创建线程"]},"706":{"title":"显示Callable接口","titles":["多线程","使用Java创建线程"]},"707":{"title":"以上三种方法对比","titles":["多线程","使用Java创建线程"]},"708":{"title":"使用匿名内部类创建线程","titles":["多线程","使用Java创建线程"]},"709":{"title":"线程操作","titles":["多线程"]},"710":{"title":"设置线程的名字的几种方式","titles":["多线程","线程操作"]},"711":{"title":"获取当前线程","titles":["多线程","线程操作"]},"712":{"title":"让线程暂停的方法","titles":["多线程","线程操作"]},"713":{"title":"利用Sleep实现交替打印AB","titles":["多线程","线程操作"]},"714":{"title":"设置线程的优先级","titles":["多线程","线程操作"]},"715":{"title":"线程的礼让","titles":["多线程","线程操作"]},"716":{"title":"线程的加入","titles":["多线程","线程操作"]},"717":{"title":"守护线程","titles":["多线程","线程操作"]},"718":{"title":"线程同步","titles":["多线程"]},"719":{"title":"方法的同步","titles":["多线程","线程同步"]},"720":{"title":"同步和异步","titles":["多线程","线程同步","方法的同步"]},"721":{"title":"同步代码块","titles":["多线程","线程同步"]},"722":{"title":"同步代码块示例","titles":["多线程","线程同步","同步代码块"]},"723":{"title":"死锁问题","titles":["多线程"]},"724":{"title":"死锁示例","titles":["多线程","死锁问题","同步代码块"]},"725":{"title":"jps命令","titles":["多线程","死锁问题","同步代码块"]},"726":{"title":"jstack -l","titles":["多线程","死锁问题","同步代码块"]},"727":{"title":"volatile关键字","titles":["多线程","死锁问题","同步代码块"]},"728":{"title":"原子性","titles":["多线程"]},"729":{"title":"定时任务的实现","titles":["多线程"]},"730":{"title":"线程通信","titles":["多线程"]},"731":{"title":"两个线程通信","titles":["多线程","线程通信"]},"732":{"title":"三个线程通信","titles":["多线程","线程通信"]},"733":{"title":"多线程等待需要注意的问题","titles":["多线程","线程通信"]},"734":{"title":"互斥锁实现交替打印","titles":["多线程","线程通信"]},"735":{"title":"线程的生命周期","titles":["多线程"]},"736":{"title":"Java反射","titles":[]},"737":{"title":"作用","titles":["Java反射"]},"738":{"title":"Class对象","titles":["Java反射"]},"739":{"title":"创建对象","titles":["Java反射"]},"740":{"title":"利用Java的配置文件创建出可以配置的程序","titles":["Java反射"]},"741":{"title":"获取类中的属性","titles":["Java反射"]},"742":{"title":"使用反射赋值","titles":["Java反射"]},"743":{"title":"获取类中方法","titles":["Java反射"]},"744":{"title":"调用类中的方法","titles":["Java反射"]},"745":{"title":"获取类的构造方法","titles":["Java反射"]},"746":{"title":"获取父类和实现的接口","titles":["Java反射"]},"747":{"title":"单点登录","titles":[]},"748":{"title":"单点登录是啥","titles":["单点登录"]},"749":{"title":"单点登录流程","titles":["单点登录"]},"750":{"title":"业务系统的预留","titles":["单点登录"]},"751":{"title":"swagger-ui","titles":[]},"752":{"title":"使用Swagger生成接口文档实践","titles":[]},"753":{"title":"推荐使用实体类进行入参和出参","titles":["使用Swagger生成接口文档实践"]},"754":{"title":"输出接口也使用实体类","titles":["使用Swagger生成接口文档实践"]},"755":{"title":"在Controller层加注解生成接口文档","titles":["使用Swagger生成接口文档实践"]},"756":{"title":"类注解生成接口文档","titles":["使用Swagger生成接口文档实践","在Controller层加注解生成接口文档"]},"757":{"title":"方法注解生成接口文档并开启验证数据","titles":["使用Swagger生成接口文档实践","在Controller层加注解生成接口文档"]},"758":{"title":"总结","titles":["使用Swagger生成接口文档实践"]},"759":{"title":"代码质量扫描","titles":[]},"760":{"title":"引入durid连接池并配置完整sql打印","titles":[]},"761":{"title":"1.引入数据库相关依赖","titles":["引入durid连接池并配置完整sql打印"]},"762":{"title":"2.设置数据源","titles":["引入durid连接池并配置完整sql打印"]},"763":{"title":"3.设置log","titles":["引入durid连接池并配置完整sql打印"]},"764":{"title":"4.查看日志","titles":["引入durid连接池并配置完整sql打印"]},"765":{"title":"5.总结","titles":["引入durid连接池并配置完整sql打印"]},"766":{"title":"SonarQube代码扫描","titles":[]},"767":{"title":"使用Docker-compose安装服务器","titles":["SonarQube代码扫描"]},"768":{"title":"本地放好插件啥的就可以启动使用了","titles":["SonarQube代码扫描"]},"769":{"title":"首次启动","titles":["SonarQube代码扫描","本地放好插件啥的就可以启动使用了"]},"770":{"title":"删除容器","titles":["SonarQube代码扫描","本地放好插件啥的就可以启动使用了"]},"771":{"title":"停止服务","titles":["SonarQube代码扫描","本地放好插件啥的就可以启动使用了"]},"772":{"title":"启动服务","titles":["SonarQube代码扫描","本地放好插件啥的就可以启动使用了"]},"773":{"title":"关闭权限设置","titles":["SonarQube代码扫描"]},"774":{"title":"关闭代码blame传感器","titles":["SonarQube代码扫描"]},"775":{"title":"本地使用扫描器简易扫描","titles":["SonarQube代码扫描"]},"776":{"title":"下载","titles":["SonarQube代码扫描","本地使用扫描器简易扫描"]},"777":{"title":"下载后解压配置bin到path目录","titles":["SonarQube代码扫描","本地使用扫描器简易扫描"]},"778":{"title":"到代码路径下直接运行","titles":["SonarQube代码扫描","本地使用扫描器简易扫描"]},"779":{"title":"存储100亿密码rockyou2024","titles":[]},"780":{"title":"1. 准备工作rockyou2024.txt","titles":["存储100亿密码rockyou2024"]},"781":{"title":"2.文件拆分","titles":["存储100亿密码rockyou2024"]},"782":{"title":"3. 创建数据库表","titles":["存储100亿密码rockyou2024"]},"783":{"title":"4. 解析清理批量导入数据","titles":["存储100亿密码rockyou2024"]},"784":{"title":"5.数据质量评价","titles":["存储100亿密码rockyou2024"]},"785":{"title":"6.代码简单实现一个密码泄漏检测","titles":["存储100亿密码rockyou2024"]},"786":{"title":"开源数据中国行政区划","titles":[]},"787":{"title":"地址","titles":["开源数据中国行政区划"]},"788":{"title":"介绍","titles":["开源数据中国行政区划"]},"789":{"title":"奇思妙想","titles":[]},"790":{"title":"恒温地球假设-星舰成功之后","titles":[]},"791":{"title":"通过在地球轨道安装大量的镜子可以调节整个地球表面的太阳关强度吗","titles":["恒温地球假设-星舰成功之后"]},"792":{"title":"关键挑战:","titles":["恒温地球假设-星舰成功之后","通过在地球轨道安装大量的镜子可以调节整个地球表面的太阳关强度吗"]},"793":{"title":"替代方法","titles":["恒温地球假设-星舰成功之后","通过在地球轨道安装大量的镜子可以调节整个地球表面的太阳关强度吗"]},"794":{"title":"结论","titles":["恒温地球假设-星舰成功之后","通过在地球轨道安装大量的镜子可以调节整个地球表面的太阳关强度吗"]},"795":{"title":"科幻假设:星舰成功之后","titles":["恒温地球假设-星舰成功之后"]},"796":{"title":"序章:新曙光","titles":["恒温地球假设-星舰成功之后","科幻假设:星舰成功之后"]},"797":{"title":"第一章:星舰上的奇迹","titles":["恒温地球假设-星舰成功之后","科幻假设:星舰成功之后"]},"798":{"title":"第二章:太阳的画布","titles":["恒温地球假设-星舰成功之后","科幻假设:星舰成功之后"]},"799":{"title":"第三章:挑战与回响","titles":["恒温地球假设-星舰成功之后","科幻假设:星舰成功之后"]},"800":{"title":"终章:星际的未来","titles":["恒温地球假设-星舰成功之后","科幻假设:星舰成功之后"]},"801":{"title":"Hail(雹)介绍和我的改动","titles":[]},"802":{"title":"主要功能","titles":["Hail(雹)介绍和我的改动"]},"803":{"title":"冻结App","titles":["Hail(雹)介绍和我的改动","主要功能"]},"804":{"title":"自动冻结","titles":["Hail(雹)介绍和我的改动","主要功能"]},"805":{"title":"快捷方式","titles":["Hail(雹)介绍和我的改动","主要功能"]},"806":{"title":"图标设置","titles":["Hail(雹)介绍和我的改动","主要功能"]},"807":{"title":"使用体验","titles":["Hail(雹)介绍和我的改动"]},"808":{"title":"我的个人改动","titles":["Hail(雹)介绍和我的改动"]},"809":{"title":"TODO-APP","titles":[]},"810":{"title":"App演示","titles":["TODO-APP"]},"811":{"title":"技术实现","titles":["TODO-APP"]},"812":{"title":"数据库","titles":["TODO-APP","技术实现"]},"813":{"title":"Adapter","titles":["TODO-APP","技术实现"]},"814":{"title":"菜单","titles":["TODO-APP","技术实现"]},"815":{"title":"Service","titles":["TODO-APP","技术实现"]},"816":{"title":"通知Service","titles":["TODO-APP","技术实现"]},"817":{"title":"总结","titles":["TODO-APP"]},"818":{"title":"安卓开发","titles":[]},"819":{"title":"MIUI微信和通话录音备份小技巧","titles":[]},"820":{"title":"1.miui开启自动备份","titles":["MIUI微信和通话录音备份小技巧"]},"821":{"title":"2.使用微力同步自动同步到电脑","titles":["MIUI微信和通话录音备份小技巧"]},"822":{"title":"3.手机开启热点开启网络直连传输","titles":["MIUI微信和通话录音备份小技巧"]},"823":{"title":"miui","titles":[]},"824":{"title":"东方大国APP","titles":[]},"825":{"title":"开发任务","titles":[]},"826":{"title":"选题背景","titles":[]},"827":{"title":"成果展示","titles":[]},"828":{"title":"实现步骤","titles":[]},"829":{"title":"设计着陆页","titles":["实现步骤"]},"830":{"title":"MainActivity实现","titles":["实现步骤"]},"831":{"title":"用于展示列表的fragment:SetTitleFragment","titles":[]},"832":{"title":"SetContentFragment功能较多","titles":["用于展示列表的fragment:SetTitleFragment"]},"833":{"title":"存储数据的实体类","titles":["用于展示列表的fragment:SetTitleFragment"]},"834":{"title":"视频单独播放","titles":["用于展示列表的fragment:SetTitleFragment"]},"835":{"title":"manifests权限设置","titles":["用于展示列表的fragment:SetTitleFragment"]},"836":{"title":"布局文件","titles":["用于展示列表的fragment:SetTitleFragment"]},"837":{"title":"项目心得","titles":[]},"838":{"title":"玩机","titles":[]},"839":{"title":"小米助手技巧","titles":[]},"840":{"title":"最好不要用","titles":["小米助手技巧"]},"841":{"title":"勾选应用的时候注意大小","titles":["小米助手技巧"]},"842":{"title":"备份的时候注意分类备份","titles":["小米助手技巧"]},"843":{"title":"最后卡住了怎么办","titles":["小米助手技巧"]},"844":{"title":"如果备份恢复失败如何处理","titles":["小米助手技巧"]},"845":{"title":"安卓安装google gapps","titles":[]},"846":{"title":"红米note使用心得","titles":[]},"847":{"title":"1.打开5G开关控制,日常和打游戏关闭5G","titles":["红米note使用心得"]},"848":{"title":"2.日常关闭高刷省电","titles":["红米note使用心得"]},"849":{"title":"Docker-快速上手","titles":[]},"850":{"title":"安装和启动","titles":["Docker-快速上手"]},"851":{"title":"不懂就查帮助,授人以渔","titles":["Docker-快速上手"]},"852":{"title":"举例","titles":["Docker-快速上手","不懂就查帮助,授人以渔"]},"853":{"title":"常用的用法举例","titles":["Docker-快速上手"]},"854":{"title":"拉取一个镜像","titles":["Docker-快速上手","常用的用法举例"]},"855":{"title":"列出所有镜像","titles":["Docker-快速上手","常用的用法举例"]},"856":{"title":"启动一个镜像","titles":["Docker-快速上手","常用的用法举例"]},"857":{"title":"总结","titles":["Docker-快速上手"]},"858":{"title":"推荐阅读","titles":["Docker-快速上手"]},"859":{"title":"Docker概述","titles":[]},"860":{"title":"什么是Docker","titles":["Docker概述"]},"861":{"title":"Docker和k8s的关系","titles":["Docker概述"]},"862":{"title":"Docker和Docker-compose的关系","titles":["Docker概述"]},"863":{"title":"Docker-compose 和 k8s的关系","titles":["Docker概述"]},"864":{"title":"Gaussdb使用docker运行","titles":[]},"865":{"title":"PhotoPrism使用docker-compose部署","titles":[]},"866":{"title":"PhotoPrism docker-compose.yaml 文件","titles":["PhotoPrism使用docker-compose部署"]},"867":{"title":"首次启动","titles":["PhotoPrism使用docker-compose部署","PhotoPrism docker-compose.yaml 文件"]},"868":{"title":"删除容器","titles":["PhotoPrism使用docker-compose部署","PhotoPrism docker-compose.yaml 文件"]},"869":{"title":"停止服务","titles":["PhotoPrism使用docker-compose部署","PhotoPrism docker-compose.yaml 文件"]},"870":{"title":"启动服务","titles":["PhotoPrism使用docker-compose部署","PhotoPrism docker-compose.yaml 文件"]},"871":{"title":"开始索引","titles":["PhotoPrism使用docker-compose部署","PhotoPrism docker-compose.yaml 文件"]},"872":{"title":"Ubuntu22.04安装docker-ce","titles":[]},"873":{"title":"docker-compose-一键启动gitlab-包含runner","titles":[]},"874":{"title":"本文来源","titles":["docker-compose-一键启动gitlab-包含runner"]},"875":{"title":"具体操作","titles":["docker-compose-一键启动gitlab-包含runner"]},"876":{"title":"docker-compose-启动nacos","titles":[]},"877":{"title":"docker-compose-启动nexus3","titles":[]},"878":{"title":"说明","titles":["docker-compose-启动nexus3"]},"879":{"title":"步骤","titles":["docker-compose-启动nexus3"]},"880":{"title":"docker-compose-启动nginx","titles":[]},"881":{"title":"docker-desktop-无法和root共享的问题","titles":[]},"882":{"title":"问题","titles":["docker-desktop-无法和root共享的问题"]},"883":{"title":"解决","titles":["docker-desktop-无法和root共享的问题"]},"884":{"title":"docker-compose","titles":[]},"885":{"title":"docker-compose中如何访问宿主机的网络","titles":[]},"886":{"title":"对于需要访问宿主机器的容器","titles":["docker-compose中如何访问宿主机的网络"]},"887":{"title":"ubuntu docker使用nvidia显卡跑ai","titles":[]},"888":{"title":"参考文档","titles":["ubuntu docker使用nvidia显卡跑ai"]},"889":{"title":"安装","titles":["ubuntu docker使用nvidia显卡跑ai"]},"890":{"title":"apt安装nvidia-container-toolkit","titles":["ubuntu docker使用nvidia显卡跑ai","安装"]},"891":{"title":"配置容器运行时","titles":["ubuntu docker使用nvidia显卡跑ai","安装"]},"892":{"title":"验证","titles":["ubuntu docker使用nvidia显卡跑ai"]},"893":{"title":"使用nvidia-docker","titles":["ubuntu docker使用nvidia显卡跑ai"]},"894":{"title":"用docker run运行","titles":["ubuntu docker使用nvidia显卡跑ai","使用nvidia-docker"]},"895":{"title":"用docker-compose运行comfyui","titles":["ubuntu docker使用nvidia显卡跑ai","使用nvidia-docker"]},"896":{"title":"容器技术","titles":[]},"897":{"title":"使用阿里云的docker镜像加速器来加速拉取镜像","titles":[]},"898":{"title":"使用方式","titles":["使用阿里云的docker镜像加速器来加速拉取镜像"]},"899":{"title":"Koodo Reader阅读器部署","titles":[]},"900":{"title":"实用镜像","titles":[]},"901":{"title":"一键开启Redis容器","titles":[]},"902":{"title":"带配置文件","titles":["一键开启Redis容器"]},"903":{"title":"不带配置文件","titles":["一键开启Redis容器"]},"904":{"title":"开启下载服务器Air2","titles":[]},"905":{"title":"开启文件管理器FileBrowser","titles":[]},"906":{"title":"我的世界开服","titles":[]},"907":{"title":"使用Docker一键开启我的世界服务器[java/基岩]","titles":[]},"908":{"title":"新服务器无脑开服","titles":["使用Docker一键开启我的世界服务器[java/基岩]"]},"909":{"title":"详解解释(以Java为例)","titles":["使用Docker一键开启我的世界服务器[java/基岩]"]},"910":{"title":"详细开服参数","titles":["使用Docker一键开启我的世界服务器[java/基岩]","详解解释(以Java为例)"]},"911":{"title":"我的世界开服-docker-compose","titles":[]},"912":{"title":"本文参考","titles":["我的世界开服-docker-compose"]},"913":{"title":"配置文件","titles":["我的世界开服-docker-compose"]},"914":{"title":"配置文件解读:","titles":["我的世界开服-docker-compose"]},"915":{"title":"管理docker网络地址范围","titles":[]},"916":{"title":"默认网络","titles":["管理docker网络地址范围"]},"917":{"title":"限制docker网络在172.17.0.0/16内","titles":["管理docker网络地址范围"]},"918":{"title":"AI-M61-32SU点灯","titles":[]},"919":{"title":"下载驱动","titles":["AI-M61-32SU点灯"]},"920":{"title":"按照教程开始搞","titles":["AI-M61-32SU点灯"]},"921":{"title":"Ai-M61-32S开发板编译","titles":[]},"922":{"title":"1-拉代码","titles":["Ai-M61-32S开发板编译"]},"923":{"title":"2-改submodel成gitee","titles":["Ai-M61-32S开发板编译"]},"924":{"title":"3-初始化各个子模块和编译工具","titles":["Ai-M61-32S开发板编译"]},"925":{"title":"4-配置环境变量","titles":["Ai-M61-32S开发板编译"]},"926":{"title":"5-检查环境变量是否配置成功","titles":["Ai-M61-32S开发板编译"]},"927":{"title":"6-检查环境变量是否配置成功","titles":["Ai-M61-32S开发板编译"]},"928":{"title":"7-编译天气代码成功","titles":["Ai-M61-32S开发板编译"]},"929":{"title":"嵌入式相关","titles":[]},"930":{"title":"IDEA关闭jdk下载和jdk更新检查","titles":[]},"931":{"title":"关闭jdk更新检查","titles":["IDEA关闭jdk下载和jdk更新检查"]},"932":{"title":"关闭jdk","titles":["IDEA关闭jdk下载和jdk更新检查"]},"933":{"title":"IDEA如何管理前后端并注册为方便启停服务","titles":[]},"934":{"title":"前言","titles":["IDEA如何管理前后端并注册为方便启停服务"]},"935":{"title":"解决方案","titles":["IDEA如何管理前后端并注册为方便启停服务"]},"936":{"title":"开发工具技巧","titles":[]},"937":{"title":"常用中国镜像站点","titles":[]},"938":{"title":"AliYun mirror","titles":["常用中国镜像站点"]},"939":{"title":"NetEase","titles":["常用中国镜像站点"]},"940":{"title":"tencent","titles":["常用中国镜像站点"]},"941":{"title":"bytedance","titles":["常用中国镜像站点"]},"942":{"title":"huawei cloud","titles":["常用中国镜像站点"]},"943":{"title":"tsinghua","titles":["常用中国镜像站点"]},"944":{"title":"ustc","titles":["常用中国镜像站点"]},"945":{"title":"bjtu","titles":["常用中国镜像站点"]},"946":{"title":"zju","titles":["常用中国镜像站点"]},"947":{"title":"neusoft","titles":["常用中国镜像站点"]},"948":{"title":"MYSQL创建用户数据库并授权","titles":[]},"949":{"title":"创建用户","titles":["MYSQL创建用户数据库并授权"]},"950":{"title":"创建数据库","titles":["MYSQL创建用户数据库并授权"]},"951":{"title":"数据库授权","titles":["MYSQL创建用户数据库并授权"]},"952":{"title":"MYSQL的服务安装和启停脚本","titles":[]},"953":{"title":"安装服务.bat","titles":["MYSQL的服务安装和启停脚本"]},"954":{"title":"卸载服务.bat","titles":["MYSQL的服务安装和启停脚本"]},"955":{"title":"启动服务.bat","titles":["MYSQL的服务安装和启停脚本"]},"956":{"title":"停止服务.bat","titles":["MYSQL的服务安装和启停脚本"]},"957":{"title":"Mysql数据库","titles":[]},"958":{"title":"mysql数据库导入导出mydumper","titles":[]},"959":{"title":"安装工具","titles":["mysql数据库导入导出mydumper"]},"960":{"title":"1. 导出数据库","titles":["mysql数据库导入导出mydumper"]},"961":{"title":"2. 导入数据库","titles":["mysql数据库导入导出mydumper"]},"962":{"title":"mysql查看占用和清理数据库","titles":[]},"963":{"title":"1. 查看占用","titles":["mysql查看占用和清理数据库"]},"964":{"title":"2. 释放","titles":["mysql查看占用和清理数据库"]},"965":{"title":"mysql统一全库字符集和排序规则","titles":[]},"966":{"title":"修改原因","titles":["mysql统一全库字符集和排序规则"]},"967":{"title":"批量修改数据库字符集","titles":["mysql统一全库字符集和排序规则"]},"968":{"title":"批量修改表字符集","titles":["mysql统一全库字符集和排序规则"]},"969":{"title":"批量修改字段字符集和排序规则","titles":["mysql统一全库字符集和排序规则"]},"970":{"title":"有外建的表需要关闭外键约束关闭后修改","titles":["mysql统一全库字符集和排序规则"]},"971":{"title":"安装MySQL","titles":[]},"972":{"title":"1.下载mysql","titles":["安装MySQL"]},"973":{"title":"2.新建并修改配置文件","titles":["安装MySQL"]},"974":{"title":"3.初始化数据目录","titles":["安装MySQL"]},"975":{"title":"4.安装服务并尝试启动","titles":["安装MySQL"]},"976":{"title":"5.使用初始密码登录mysql","titles":["安装MySQL"]},"977":{"title":"6.修改默认的root密码","titles":["安装MySQL"]},"978":{"title":"Oracle数据库乱码","titles":[]},"979":{"title":"Oracle数据库导入 impdp","titles":[]},"980":{"title":"创建数据文件夹","titles":["Oracle数据库导入 impdp"]},"981":{"title":"创建表空间","titles":["Oracle数据库导入 impdp"]},"982":{"title":"创建用户","titles":["Oracle数据库导入 impdp"]},"983":{"title":"导入","titles":["Oracle数据库导入 impdp"]},"984":{"title":"Oracle数据库恢复","titles":[]},"985":{"title":"查询指定时间的数据快照","titles":["Oracle数据库恢复"]},"986":{"title":"恢复数据","titles":["Oracle数据库恢复"]},"987":{"title":"Oracle脚本注意事项","titles":[]},"988":{"title":"转义","titles":["Oracle脚本注意事项"]},"989":{"title":"结束符号","titles":["Oracle脚本注意事项"]},"990":{"title":"非法空行","titles":["Oracle脚本注意事项"]},"991":{"title":"Oracle表结构导出","titles":[]},"992":{"title":"Oracle数据库","titles":[]},"993":{"title":"linux服务器上修改oracle数据库的字符集","titles":[]},"994":{"title":"linux服务器上以dba身份进入:","titles":["linux服务器上修改oracle数据库的字符集"]},"995":{"title":"依次执行以下命令:","titles":["linux服务器上修改oracle数据库的字符集"]},"996":{"title":"查看数据库字符集,看是否已经修改过来:","titles":["linux服务器上修改oracle数据库的字符集"]},"997":{"title":"oracle生成表统计信息和清理语句","titles":[]},"998":{"title":"1.查询","titles":["oracle生成表统计信息和清理语句"]},"999":{"title":"2.执行清理","titles":["oracle生成表统计信息和清理语句"]},"1000":{"title":"虚拟机 oracle linux 7.9 安装ORACLE 19c","titles":[]},"1001":{"title":"1. 安装vbox","titles":["虚拟机 oracle linux 7.9 安装ORACLE 19c"]},"1002":{"title":"2. 安装vagrant","titles":["虚拟机 oracle linux 7.9 安装ORACLE 19c"]},"1003":{"title":"3. 使用oracle官方的vagrantfile直接启动","titles":["虚拟机 oracle linux 7.9 安装ORACLE 19c"]},"1004":{"title":"4. 配置本地连接网络","titles":["虚拟机 oracle linux 7.9 安装ORACLE 19c"]},"1005":{"title":"5. 添加数据盘扩容","titles":["虚拟机 oracle linux 7.9 安装ORACLE 19c"]},"1006":{"title":"总结","titles":["虚拟机 oracle linux 7.9 安装ORACLE 19c"]},"1007":{"title":"redis基本命令","titles":[]},"1008":{"title":"生存期的应用场景","titles":["redis基本命令"]},"1009":{"title":"key的命名建议","titles":["redis基本命令"]},"1010":{"title":"String 类型","titles":["redis基本命令"]},"1011":{"title":"设置值","titles":["redis基本命令","String 类型"]},"1012":{"title":"取值","titles":["redis基本命令","String 类型"]},"1013":{"title":"Hash类型Object","titles":["redis基本命令"]},"1014":{"title":"常用命令","titles":["redis基本命令","Hash类型Object"]},"1015":{"title":"应用场景和优点","titles":["redis基本命令","Hash类型Object"]},"1016":{"title":"Redis内存维护策略","titles":["redis基本命令"]},"1017":{"title":"Redis快速上手","titles":[]},"1018":{"title":"使用阿里云的ECS直接操作","titles":["Redis快速上手"]},"1019":{"title":"Redis启动","titles":["Redis快速上手"]},"1020":{"title":"使用Docker安装","titles":["Redis快速上手"]},"1021":{"title":"获取桌面管理软件","titles":["Redis快速上手"]},"1022":{"title":"可以使用软件直接连接redis服务端,要注意端口的开放","titles":["Redis快速上手","获取桌面管理软件"]},"1023":{"title":"Redis缓存","titles":[]},"1024":{"title":"数据库","titles":[]},"1025":{"title":"Oracle转MySQL5.7语法","titles":[]},"1026":{"title":"ROW_NUMBER() OVER() 转会话变量","titles":["Oracle转MySQL5.7语法"]},"1027":{"title":"NVL函数转 IFNULL 或者COALESCE","titles":["Oracle转MySQL5.7语法"]},"1028":{"title":"DECODE转 CASE WHEN THEN 语句","titles":["Oracle转MySQL5.7语法"]},"1029":{"title":"MERGE INTO 转 先删除后插入(在java种完成数据数据更新后插入)","titles":["Oracle转MySQL5.7语法"]},"1030":{"title":"LIST_AGG 使用 group_concat代替","titles":["Oracle转MySQL5.7语法"]},"1031":{"title":"LAG函数进行改造,数据排序后把需要进行偏移关联的部分在java中实现","titles":["Oracle转MySQL5.7语法"]},"1032":{"title":"\'||\' 使用concat进行代替","titles":["Oracle转MySQL5.7语法"]},"1033":{"title":"MYSQL所有嵌套都必须有别名","titles":["Oracle转MySQL5.7语法"]},"1034":{"title":"数据库改造","titles":[]},"1035":{"title":"通用","titles":[]},"1036":{"title":"数据库字段长度限制","titles":[]},"1037":{"title":"oracle","titles":["数据库字段长度限制"]},"1038":{"title":"Electron客户端应用程序缺点","titles":[]},"1039":{"title":"Export OTP From Microsoft Authenticator","titles":[]},"1040":{"title":"Referance article","titles":["Export OTP From Microsoft Authenticator"]},"1041":{"title":"Export Microsoft Authenticator database","titles":["Export OTP From Microsoft Authenticator"]},"1042":{"title":"Get data from PhoneFactor and generate QR images","titles":["Export OTP From Microsoft Authenticator"]},"1043":{"title":"Minecraft修改存档允许作弊","titles":[]},"1044":{"title":"NBT 编辑器 web","titles":["Minecraft修改存档允许作弊"]},"1045":{"title":"操作方式","titles":["Minecraft修改存档允许作弊"]},"1046":{"title":"Vmware虚拟机的复制粘贴问题解决","titles":[]},"1047":{"title":"open-vm-tools 对比 VMware-vm-tools 的区别","titles":["Vmware虚拟机的复制粘贴问题解决"]},"1048":{"title":"银河麒麟操作系统安装默认的Vmware tools会遇到的问题","titles":["Vmware虚拟机的复制粘贴问题解决"]},"1049":{"title":"我是如何解决的","titles":["Vmware虚拟机的复制粘贴问题解决"]},"1050":{"title":"Windows使用cygwin编译运行haproxy","titles":[]},"1051":{"title":"1.安装 cygwin","titles":["Windows使用cygwin编译运行haproxy"]},"1052":{"title":"2.编译安装 haproxy","titles":["Windows使用cygwin编译运行haproxy"]},"1053":{"title":"3.打包运行**haproxy **","titles":["Windows使用cygwin编译运行haproxy"]},"1054":{"title":"3.2.创建配置文件,设置对远程桌面端口转发","titles":["Windows使用cygwin编译运行haproxy"]},"1055":{"title":"ffmpeg-normalize 声音标准化处理","titles":[]},"1056":{"title":"安装ffmpeg-normalize","titles":["ffmpeg-normalize 声音标准化处理"]},"1057":{"title":"使用ffmpeg-normalize标准化声音到-14LUFS","titles":["ffmpeg-normalize 声音标准化处理"]},"1058":{"title":"frp内网穿透后台服务相关","titles":[]},"1059":{"title":"保持服务端后台运行的方式","titles":["frp内网穿透后台服务相关"]},"1060":{"title":"1.直接后台运行","titles":["frp内网穿透后台服务相关","保持服务端后台运行的方式"]},"1061":{"title":"2.安装为系统服务","titles":["frp内网穿透后台服务相关","保持服务端后台运行的方式"]},"1062":{"title":"3.frp服务端客户端配置","titles":["frp内网穿透后台服务相关"]},"1063":{"title":"生活记录","titles":[]},"1064":{"title":"healthy","titles":[]},"1065":{"title":"九种高胰岛素食物","titles":[]},"1066":{"title":"泡面","titles":["九种高胰岛素食物"]},"1067":{"title":"果脯","titles":["九种高胰岛素食物"]},"1068":{"title":"零食","titles":["九种高胰岛素食物"]},"1069":{"title":"甜点","titles":["九种高胰岛素食物"]},"1070":{"title":"果汁","titles":["九种高胰岛素食物"]},"1071":{"title":"白面","titles":["九种高胰岛素食物"]},"1072":{"title":"白米","titles":["九种高胰岛素食物"]},"1073":{"title":"甜口的菜肴","titles":["九种高胰岛素食物"]},"1074":{"title":"植物油","titles":["九种高胰岛素食物"]},"1075":{"title":"保持健康","titles":[]},"1076":{"title":"办公双屏幕推荐","titles":[]},"1077":{"title":"方案选择","titles":["办公双屏幕推荐"]},"1078":{"title":"转换器选择","titles":["办公双屏幕推荐"]},"1079":{"title":"注意事项","titles":["办公双屏幕推荐"]},"1080":{"title":"多邻国使用口语的功能","titles":[]},"1081":{"title":"多设备文件快速同步-微力同步","titles":[]},"1082":{"title":"个人理解微力同步可以解决的问题","titles":["多设备文件快速同步-微力同步"]},"1083":{"title":"下载地址","titles":["多设备文件快速同步-微力同步"]},"1084":{"title":"举例1:照片备份","titles":["多设备文件快速同步-微力同步"]},"1085":{"title":"举例2:软件发布","titles":["多设备文件快速同步-微力同步"]},"1086":{"title":"如何开地铁发票","titles":[]},"1087":{"title":"杭州地铁","titles":["如何开地铁发票"]},"1088":{"title":"上海地铁","titles":["如何开地铁发票"]},"1089":{"title":"南京地铁","titles":["如何开地铁发票"]},"1090":{"title":"少儿编程上手和评价","titles":[]},"1091":{"title":"实现部分","titles":["少儿编程上手和评价"]},"1092":{"title":"角色代码","titles":["少儿编程上手和评价","实现部分"]},"1093":{"title":"北极熊","titles":["少儿编程上手和评价","实现部分"]},"1094":{"title":"三个字母","titles":["少儿编程上手和评价","实现部分"]},"1095":{"title":"重新玩的按钮","titles":["少儿编程上手和评价","实现部分"]},"1096":{"title":"游戏截图","titles":["少儿编程上手和评价"]},"1097":{"title":"Github下载工程文件","titles":["少儿编程上手和评价"]},"1098":{"title":"评价","titles":["少儿编程上手和评价"]},"1099":{"title":"我的世界各个服务器类型区别","titles":[]},"1100":{"title":"Bukkit/Spigot","titles":["我的世界各个服务器类型区别"]},"1101":{"title":"Fabric","titles":["我的世界各个服务器类型区别"]},"1102":{"title":"Forge","titles":["我的世界各个服务器类型区别"]},"1103":{"title":"Hybrids","titles":["我的世界各个服务器类型区别"]},"1104":{"title":"Others","titles":["我的世界各个服务器类型区别"]},"1105":{"title":"Paper","titles":["我的世界各个服务器类型区别"]},"1106":{"title":"Quilt","titles":["我的世界各个服务器类型区别"]},"1107":{"title":"SpongeVanilla","titles":["我的世界各个服务器类型区别"]},"1108":{"title":"Limbo","titles":["我的世界各个服务器类型区别"]},"1109":{"title":"Crucible","titles":["我的世界各个服务器类型区别"]},"1110":{"title":"网站推荐","titles":[]},"1111":{"title":"手机大猩猩玻璃的代和特点","titles":[]},"1112":{"title":"Gorilla Glass 1","titles":["手机大猩猩玻璃的代和特点"]},"1113":{"title":"Gorilla Glass 2","titles":["手机大猩猩玻璃的代和特点"]},"1114":{"title":"Gorilla Glass 3","titles":["手机大猩猩玻璃的代和特点"]},"1115":{"title":"Gorilla Glass 4","titles":["手机大猩猩玻璃的代和特点"]},"1116":{"title":"Gorilla Glass 5","titles":["手机大猩猩玻璃的代和特点"]},"1117":{"title":"Gorilla Glass 6","titles":["手机大猩猩玻璃的代和特点"]},"1118":{"title":"Gorilla Glass Victus","titles":["手机大猩猩玻璃的代和特点"]},"1119":{"title":"Gorilla Glass Victus 2","titles":["手机大猩猩玻璃的代和特点"]},"1120":{"title":"PTE考试","titles":[]},"1121":{"title":"成绩对照表","titles":["PTE考试"]},"1122":{"title":"考试地点","titles":["PTE考试"]},"1123":{"title":"考生手册","titles":["PTE考试"]},"1124":{"title":"考试题型","titles":["PTE考试"]},"1125":{"title":"考试练习","titles":["PTE考试"]},"1126":{"title":"课程","titles":["PTE考试"]},"1127":{"title":"英语","titles":[]},"1128":{"title":"计算机行业就业分析报告","titles":[]},"1129":{"title":"首先看一下计算行业人才需求的趋势","titles":[]},"1130":{"title":"就业前景不明朗","titles":["首先看一下计算行业人才需求的趋势"]},"1131":{"title":"互联网行业的马太效应正在加剧","titles":["首先看一下计算行业人才需求的趋势"]},"1132":{"title":"纵然前景不乐观,但是计算机行业依旧很热门","titles":[]},"1133":{"title":"正在准备就业的同学的准备意见","titles":[]},"1134":{"title":"扎实的计算机知识","titles":["正在准备就业的同学的准备意见"]},"1135":{"title":"良好的语言功底","titles":["正在准备就业的同学的准备意见"]},"1136":{"title":"基础数据结构和算法知识","titles":["正在准备就业的同学的准备意见"]},"1137":{"title":"准备一些面试技巧","titles":[]},"1138":{"title":"做一些可以展示的项目","titles":["准备一些面试技巧"]},"1139":{"title":"面试题必须要刷","titles":["准备一些面试技巧"]},"1140":{"title":"总结","titles":[]},"1141":{"title":"软件推荐","titles":[]},"1142":{"title":"android","titles":["软件推荐"]},"1143":{"title":"黑鲨安装miui桌面和负一屏","titles":[]},"1144":{"title":"安装shizuku","titles":["黑鲨安装miui桌面和负一屏"]},"1145":{"title":"安装SAI","titles":["黑鲨安装miui桌面和负一屏"]},"1146":{"title":"shizuku 授权SAI","titles":["黑鲨安装miui桌面和负一屏"]},"1147":{"title":"使用SAI依次安装以下","titles":["黑鲨安装miui桌面和负一屏"]},"1148":{"title":"安装完验证能否使用","titles":["黑鲨安装miui桌面和负一屏"]},"1149":{"title":"应用商店升级或者使用我给的升级包升级apk","titles":["黑鲨安装miui桌面和负一屏"]},"1150":{"title":"社会认知","titles":[]},"1151":{"title":"什么是同态复仇","titles":[]},"1152":{"title":"什么是体制之恶","titles":[]},"1153":{"title":"1. 个人崇拜和权力过度集中。","titles":["什么是体制之恶"]},"1154":{"title":"2. 政治迫害。","titles":["什么是体制之恶"]},"1155":{"title":"3. 言论和思想管制。","titles":["什么是体制之恶"]},"1156":{"title":"4. 经济效率低下。","titles":["什么是体制之恶"]},"1157":{"title":"5. 环境问题。","titles":["什么是体制之恶"]},"1158":{"title":"总结","titles":["什么是体制之恶"]},"1159":{"title":"国家强大了,日子就好了,吗?","titles":[]},"1160":{"title":"如果事情向着好的方向发展","titles":["国家强大了,日子就好了,吗?"]},"1161":{"title":"如果事情向着坏的方向发展","titles":["国家强大了,日子就好了,吗?"]},"1162":{"title":"如何看待仇富","titles":[]},"1163":{"title":"我对无政府主义的观察和感受","titles":[]},"1164":{"title":"1.没有任何道德约束和规则(法律)","titles":["我对无政府主义的观察和感受"]},"1165":{"title":"2.为了生存结成社团组织","titles":["我对无政府主义的观察和感受"]},"1166":{"title":"3.无限的欺压,零和博弈","titles":["我对无政府主义的观察和感受"]},"1167":{"title":"总结","titles":["我对无政府主义的观察和感受"]},"1168":{"title":"感受","titles":["我对无政府主义的观察和感受"]},"1169":{"title":"政治","titles":[]},"1170":{"title":"美式民主","titles":[]},"1171":{"title":"特点","titles":["美式民主"]},"1172":{"title":"结论","titles":["美式民主"]},"1173":{"title":"什么是屁股决定脑袋","titles":[]},"1174":{"title":"网络杜波如何洗钱的","titles":[]},"1175":{"title":"前言","titles":["网络杜波如何洗钱的"]},"1176":{"title":"概述","titles":["网络杜波如何洗钱的"]},"1177":{"title":"跑分平台","titles":["网络杜波如何洗钱的"]},"1178":{"title":"赌徒","titles":["网络杜波如何洗钱的"]},"1179":{"title":"四方支付平台","titles":["网络杜波如何洗钱的"]},"1180":{"title":"菠菜公司","titles":["网络杜波如何洗钱的"]},"1181":{"title":"代充值逻辑","titles":["网络杜波如何洗钱的"]},"1182":{"title":"危害","titles":["网络杜波如何洗钱的"]},"1183":{"title":"CSP认证2013年12月第一题:出现次数最多的数","titles":[]},"1184":{"title":"概述","titles":["CSP认证2013年12月第一题:出现次数最多的数"]},"1185":{"title":"题目","titles":["CSP认证2013年12月第一题:出现次数最多的数"]},"1186":{"title":"问题描述","titles":["CSP认证2013年12月第一题:出现次数最多的数","题目"]},"1187":{"title":"输入格式","titles":["CSP认证2013年12月第一题:出现次数最多的数","题目"]},"1188":{"title":"输出格式","titles":["CSP认证2013年12月第一题:出现次数最多的数","题目"]},"1189":{"title":"样例输入","titles":["CSP认证2013年12月第一题:出现次数最多的数","题目"]},"1190":{"title":"样例输出","titles":["CSP认证2013年12月第一题:出现次数最多的数","题目"]},"1191":{"title":"解题思路","titles":["CSP认证2013年12月第一题:出现次数最多的数"]},"1192":{"title":"思路一:直接用时间换空间,通过一个大数组来索引所有值的数量","titles":["CSP认证2013年12月第一题:出现次数最多的数","解题思路","样例输出"]},"1193":{"title":"思路二:使用hash记录每个数字出现的次数----迭代器","titles":["CSP认证2013年12月第一题:出现次数最多的数","解题思路","样例输出"]},"1194":{"title":"思路三:使用hash记录每个数字出现的次数----遍历keyset","titles":["CSP认证2013年12月第一题:出现次数最多的数","解题思路","样例输出"]},"1195":{"title":"CCF CSP 2013年第二题:ISBN号码","titles":[]},"1196":{"title":"问题","titles":["CCF CSP 2013年第二题:ISBN号码"]},"1197":{"title":"问题描述","titles":["CCF CSP 2013年第二题:ISBN号码","问题"]},"1198":{"title":"输入格式","titles":["CCF CSP 2013年第二题:ISBN号码","问题"]},"1199":{"title":"输出格式","titles":["CCF CSP 2013年第二题:ISBN号码","问题"]},"1200":{"title":"样例输入","titles":["CCF CSP 2013年第二题:ISBN号码","问题"]},"1201":{"title":"样例输出","titles":["CCF CSP 2013年第二题:ISBN号码","问题"]},"1202":{"title":"样例输入","titles":["CCF CSP 2013年第二题:ISBN号码","问题"]},"1203":{"title":"样例输出","titles":["CCF CSP 2013年第二题:ISBN号码","问题"]},"1204":{"title":"解题思路分析","titles":["CCF CSP 2013年第二题:ISBN号码"]},"1205":{"title":"通过的代码","titles":["CCF CSP 2013年第二题:ISBN号码"]},"1206":{"title":"总结","titles":["CCF CSP 2013年第二题:ISBN号码"]},"1207":{"title":"推荐阅读","titles":["CCF CSP 2013年第二题:ISBN号码"]},"1208":{"title":"CCF CSP 201312-3 第三题 最大的矩形","titles":[]},"1209":{"title":"问题描述","titles":["CCF CSP 201312-3 第三题 最大的矩形"]},"1210":{"title":"输入格式","titles":["CCF CSP 201312-3 第三题 最大的矩形"]},"1211":{"title":"输出格式","titles":["CCF CSP 201312-3 第三题 最大的矩形"]},"1212":{"title":"样例输入","titles":["CCF CSP 201312-3 第三题 最大的矩形"]},"1213":{"title":"样例输出","titles":["CCF CSP 201312-3 第三题 最大的矩形"]},"1214":{"title":"解题思路","titles":["CCF CSP 201312-3 第三题 最大的矩形"]},"1215":{"title":"代码","titles":["CCF CSP 201312-3 第三题 最大的矩形"]},"1216":{"title":"总结","titles":["CCF CSP 201312-3 第三题 最大的矩形"]},"1217":{"title":"CSP认证","titles":[]},"1218":{"title":"CCF CSP 201312-4 有趣的数","titles":[]},"1219":{"title":"问题描述","titles":["CCF CSP 201312-4 有趣的数"]},"1220":{"title":"输入格式","titles":["CCF CSP 201312-4 有趣的数"]},"1221":{"title":"输出格式","titles":["CCF CSP 201312-4 有趣的数"]},"1222":{"title":"样例输入","titles":["CCF CSP 201312-4 有趣的数"]},"1223":{"title":"样例输出","titles":["CCF CSP 201312-4 有趣的数"]},"1224":{"title":"解题思路","titles":["CCF CSP 201312-4 有趣的数"]},"1225":{"title":"代码实现","titles":["CCF CSP 201312-4 有趣的数"]},"1226":{"title":"1154-一年中的第几天","titles":[]},"1227":{"title":"13-罗马数字转整数","titles":[]},"1228":{"title":"官方题解","titles":["13-罗马数字转整数"]},"1229":{"title":"14-最长公共前缀","titles":[]},"1230":{"title":"409-最长回文子串","titles":[]},"1231":{"title":"暴力解法","titles":["409-最长回文子串"]},"1232":{"title":"630-课程表III","titles":[]},"1233":{"title":"优先队列","titles":["630-课程表III"]},"1234":{"title":"本题的思路","titles":["630-课程表III"]},"1235":{"title":"718-最长重复子数组","titles":[]},"1236":{"title":"807-保持城市的天际线","titles":[]},"1237":{"title":"其他思路","titles":[]},"1238":{"title":"997-找到小镇的法官","titles":[]},"1239":{"title":"官方题解","titles":["997-找到小镇的法官"]},"1240":{"title":"idea刷题插件","titles":[]},"1241":{"title":"概述","titles":["idea刷题插件"]},"1242":{"title":"设置","titles":["idea刷题插件"]},"1243":{"title":"评价","titles":["idea刷题插件"]},"1244":{"title":"LeetCode","titles":[]},"1245":{"title":"算法面试","titles":[]},"1246":{"title":"算法学习","titles":[]},"1247":{"title":"二分查找","titles":[]},"1248":{"title":"希尔排序","titles":[]},"1249":{"title":"动态规划之矩阵链乘法","titles":[]},"1250":{"title":"如何使用动态规划来解决此类问题呢","titles":["动态规划之矩阵链乘法"]},"1251":{"title":"通过动态规划算法来得到矩阵链乘的最优括号化结果","titles":["动态规划之矩阵链乘法"]},"1252":{"title":"计算步骤","titles":["动态规划之矩阵链乘法","通过动态规划算法来得到矩阵链乘的最优括号化结果"]},"1253":{"title":"根据s表得出结果","titles":["动态规划之矩阵链乘法","通过动态规划算法来得到矩阵链乘的最优括号化结果"]},"1254":{"title":"总结","titles":["动态规划之矩阵链乘法"]},"1255":{"title":"排序算法比较","titles":[]},"1256":{"title":"选择排序","titles":[]},"1257":{"title":"WEB架构演进","titles":[]},"1258":{"title":"web1.0","titles":["WEB架构演进"]},"1259":{"title":"单体web架构","titles":["WEB架构演进"]},"1260":{"title":"集群部署","titles":["WEB架构演进"]},"1261":{"title":"合久必分-微服务","titles":["WEB架构演进"]},"1262":{"title":"插入排序算法","titles":[]},"1263":{"title":"系统架构","titles":[]},"1264":{"title":"用户注册登录","titles":[]},"1265":{"title":"可以选择的方案","titles":["用户注册登录"]},"1266":{"title":"方案的优缺点","titles":["用户注册登录"]},"1267":{"title":"用户名注册登录","titles":["用户注册登录","方案的优缺点"]},"1268":{"title":"手机号注册登录","titles":["用户注册登录","方案的优缺点"]},"1269":{"title":"邮箱注册登录","titles":["用户注册登录","方案的优缺点"]},"1270":{"title":"总结","titles":[]},"1271":{"title":"购物车实现","titles":[]},"1272":{"title":"Cookie存储购物车","titles":["购物车实现"]},"1273":{"title":"Session会话存储购物车","titles":["购物车实现"]},"1274":{"title":"数据库存储购物车数据","titles":["购物车实现"]},"1275":{"title":"购物车数据存储在Redis","titles":["购物车实现"]},"1276":{"title":"总结","titles":["购物车实现"]},"1277":{"title":"CIDR参考表格","titles":[]},"1278":{"title":"PCDN网络优化","titles":[]},"1279":{"title":"光猫","titles":["PCDN网络优化"]},"1280":{"title":"路由器","titles":["PCDN网络优化"]},"1281":{"title":"如果是虚拟化","titles":["PCDN网络优化"]},"1282":{"title":"注意事项","titles":["PCDN网络优化"]},"1283":{"title":"计算机网络","titles":[]},"1284":{"title":"使用tailscale组网一些技巧","titles":[]},"1285":{"title":"分布式部署系统","titles":["使用tailscale组网一些技巧"]},"1286":{"title":"exitnode 模式","titles":["使用tailscale组网一些技巧"]},"1287":{"title":"subnet路由","titles":["使用tailscale组网一些技巧"]},"1288":{"title":"自建derp中继","titles":["使用tailscale组网一些技巧"]},"1289":{"title":"计算机网络问题汇总","titles":[]},"1290":{"title":"1-12 常用的计算机拓扑结构有哪些,适用于广域网的拓扑结构有哪些?","titles":["计算机网络问题汇总"]},"1291":{"title":"1-14 计算机网络的分类依据有哪些?常用的分类有哪些?","titles":["计算机网络问题汇总"]},"1292":{"title":"2-7写出计算机网络协议的定义","titles":["计算机网络问题汇总"]},"1293":{"title":"2-8写出计算机网络协议三个要素的主要内容","titles":["计算机网络问题汇总"]},"1294":{"title":"2-12服务原语由哪些部分组成,有哪些类型,书写时有什么要求","titles":["计算机网络问题汇总"]},"1295":{"title":"2-21 TCP/IP参考模型有哪些层次,与网络互联有关的的层次是哪一个?","titles":["计算机网络问题汇总"]},"1296":{"title":"2-35长度为100字节的应用层数据交给传输层传送,需要叫上20字节的TCP首部。再交给网络层传送,需要加上20字节的IP首部。最后交给数据链路层的以太网传送,假设以太网帧的数据部分为1500字节,加上帧首部和帧尾部18字节试求数据的传输效率(假设不考虑应用层的首部)。","titles":["计算机网络问题汇总"]},"1297":{"title":"2-37 简述PUD的定义,组成和应用","titles":["计算机网络问题汇总"]},"1298":{"title":"2-39 当代计算机网络体系结构有几个层次,自顶向下分别是那些层次,自顶向下分别是哪些层次?对应的协议数据单元分别是什么?","titles":["计算机网络问题汇总"]},"1299":{"title":"赞助和推广","titles":[]},"1300":{"title":"serv00-相关介绍","titles":[]},"1301":{"title":"自称10年免费","titles":["serv00-相关介绍"]},"1302":{"title":"某box搭建","titles":["serv00-相关介绍"]},"1303":{"title":"腾讯云优惠","titles":[]},"1304":{"title":"海外便宜的服务器","titles":[]},"1305":{"title":"cloudcone","titles":["海外便宜的服务器"]},"1306":{"title":"rakenerd","titles":["海外便宜的服务器"]},"1307":{"title":"serv00","titles":["海外便宜的服务器"]},"1308":{"title":"阿里云优惠","titles":[]},"1309":{"title":"CPI相关问题","titles":[]},"1310":{"title":"CPI是啥","titles":["CPI相关问题"]},"1311":{"title":"如何通过CPI观察通胀和通缩的指标","titles":["CPI相关问题"]},"1312":{"title":"在哪里看CPI","titles":["CPI相关问题"]},"1313":{"title":"PPI相关","titles":[]},"1314":{"title":"什么是PPI","titles":["PPI相关"]},"1315":{"title":"PPI如何使用","titles":["PPI相关"]},"1316":{"title":"在哪里可以看PPI数据","titles":["PPI相关"]},"1317":{"title":"金融知识","titles":[]},"1318":{"title":"数据的同比和环比","titles":[]},"1319":{"title":"1. 同比(Year-over-Year,YoY):","titles":["数据的同比和环比"]},"1320":{"title":"2. 环比(Quarter-over-Quarter,QoQ 或 Month-over-Month,MoM):","titles":["数据的同比和环比"]},"1321":{"title":"应用场景:","titles":["数据的同比和环比"]}},"dirtCount":0,"index":[["价格指数等方面的变化",{"2":{"1318":1}}],["价格展示的实现",{"0":{"434":1}}],["销售数据",{"2":{"1318":1}}],["产业政策和贸易政策相关的方面",{"2":{"1315":1}}],["投资者可以通过分析ppi来评估特定行业的表现",{"2":{"1315":1}}],["投资决策",{"2":{"1315":1}}],["投票",{"2":{"1010":1}}],["制定货币政策",{"2":{"1315":1}}],["制造出了最强的芯片",{"2":{"1159":1}}],["预测通货膨胀趋势以及制定相应的经济政策都具有重要意义",{"2":{"1315":1}}],["预测通货膨胀",{"2":{"1315":1}}],["预编译的包",{"2":{"256":1}}],["劳动力等",{"2":{"1314":1}}],["美国ppi",{"2":{"1316":1}}],["美国cpi数据",{"2":{"1312":1}}],["美式民主",{"0":{"1170":1},"1":{"1171":1,"1172":1},"2":{"1169":1}}],["核心cpi排除了食品和能源价格的影响",{"2":{"1311":1}}],["食品和能源价格的波动可能干扰cpi的整体趋势",{"2":{"1311":1}}],["观察其他宏观经济指标",{"2":{"1311":1}}],["观察核心cpi",{"2":{"1311":1}}],["观察cpi是否接近或超过这个目标可以提供通货膨胀状况的线索",{"2":{"1311":1}}],["观察者集合",{"2":{"591":1}}],["观察者2",{"2":{"591":2}}],["观察者1",{"2":{"591":2}}],["观察者接口",{"2":{"591":1}}],["观察者接口定义如下",{"2":{"591":1}}],["观察者是一种一对多的关系",{"2":{"590":1}}],["观察者设计模式",{"0":{"590":1},"1":{"591":1},"2":{"591":1}}],["许多国家的中央银行都有通货膨胀目标",{"2":{"1311":1}}],["许多大型和著名的",{"2":{"1102":1}}],["医疗等",{"2":{"1310":1}}],["交通",{"2":{"1310":1}}],["住房",{"2":{"1310":1}}],["精选特惠",{"2":{"1308":1}}],["移动推送",{"2":{"1303":1}}],["移动目录",{"2":{"1018":1}}],["音视频通信聚合页",{"2":{"1303":1}}],["音乐",{"2":{"1142":1}}],["音乐下载",{"2":{"1110":1}}],["云服务器",{"2":{"1308":1}}],["云服务器ecs年终特惠",{"2":{"1308":1}}],["云服务器全球购",{"2":{"1303":1}}],["云小站特惠",{"2":{"1308":1}}],["云数据库购买页",{"2":{"1303":1}}],["云开发cloudbase",{"2":{"1303":1}}],["云计算等领域",{"2":{"291":1}}],["海外便宜的服务器",{"0":{"1304":1},"1":{"1305":1,"1306":1,"1307":1},"2":{"1299":1}}],["海平面不断上升",{"2":{"796":1}}],["物理层",{"2":{"1298":1}}],["五个层次",{"2":{"1298":1}}],["双方彼此理解形成了对等层之间的通信",{"2":{"1297":1}}],["双击waittokillservicetimeout",{"2":{"358":1}}],["双击安装service",{"2":{"345":1}}],["运输层",{"2":{"1295":1,"1298":1}}],["运行容器",{"2":{"1020":1}}],["运行",{"2":{"735":2,"1060":1}}],["运行命令",{"0":{"597":1}}],["运行命令来重新注册windows商店应用",{"0":{"342":1}}],["运行项目",{"0":{"477":1}}],["运行主方法",{"2":{"446":1}}],["运行效果展示",{"0":{"426":1}}],["运行临时或特定版本的命令行工具",{"2":{"381":1}}],["运行时环境",{"2":{"377":1}}],["运行完毕之后查看密钥",{"2":{"127":1}}],["运行以下两条命令",{"2":{"127":1}}],["运行下面的命令来开启",{"2":{"54":1}}],["证实",{"2":{"1294":1}}],["证书",{"2":{"1288":2}}],["响应",{"2":{"1294":1}}],["书写要求是",{"2":{"1294":1}}],["书写时有什么要求",{"0":{"1294":1}}],["书写成",{"2":{"988":1}}],["电路传输网络",{"2":{"1291":1}}],["电脑端添加这个同步密钥",{"2":{"1084":1}}],["电脑上可以开启回收站防止手机误删除",{"2":{"821":1}}],["电脑手机同时安装微力同步",{"2":{"821":1}}],["电脑蓝屏",{"2":{"340":1}}],["城域网",{"2":{"1291":1}}],["城市",{"2":{"788":1}}],["局域网",{"2":{"1291":1}}],["卫星或无线电型",{"2":{"1290":1}}],["树形",{"2":{"1290":1}}],["光猫",{"0":{"1279":1}}],["光线会被适当地反射回太空",{"2":{"797":1}}],["备注",{"2":{"1277":1}}],["备份的时候注意分类备份",{"0":{"842":1}}],["备份节点和路由规则",{"2":{"153":1}}],["备份",{"2":{"123":2}}],["掩码",{"2":{"1277":1}}],["δ",{"2":{"1277":1}}],["综合多种比较",{"2":{"1276":1}}],["综上",{"2":{"862":1}}],["频繁读写数据库造成数据库读写压力大",{"2":{"1274":1}}],["规模较小的时候访问快",{"2":{"1273":1}}],["购物车数据存储在redis",{"0":{"1275":1}}],["购物车有两种状态",{"2":{"1271":1}}],["购物车实现",{"0":{"1271":1},"1":{"1272":1,"1273":1,"1274":1,"1275":1,"1276":1},"2":{"1263":1}}],["邮箱注册登录",{"0":{"1269":1},"2":{"1265":1}}],["邮件大师",{"2":{"154":1}}],["静态文件",{"2":{"1259":1}}],["希尔排序",{"0":{"1248":1},"2":{"1246":1,"1248":2}}],["希望切换到",{"2":{"87":1}}],["希望完全模拟目标用户的登录环境",{"2":{"82":1}}],["希望以另一个用户的身份运行命令",{"2":{"81":1}}],["指导政府政策",{"2":{"1315":1}}],["指示",{"2":{"1294":1}}],["指向别人的点就是出度",{"2":{"1239":1}}],["指定容器的名称",{"2":{"856":1}}],["指定视频文件路径",{"2":{"832":1}}],["指定的区域",{"2":{"534":2}}],["票数等于n",{"2":{"1238":1}}],["信任别人表示自己不是法官",{"2":{"1238":1}}],["信息安全可能会有问题",{"2":{"748":1}}],["寻找子问题的最优解",{"2":{"1237":1}}],["贪心算法是一个过程",{"2":{"1237":1}}],["力扣",{"2":{"1237":1}}],["求解最高的升高的距离是",{"2":{"1237":1}}],["求天际线",{"2":{"1236":1}}],["求面积函数",{"2":{"1215":1}}],["仔细观察之后发现题目的描述",{"2":{"1236":1}}],["仔细的问你一些关于一门语言的知识",{"2":{"1135":1}}],["队列不为空的情况下",{"2":{"1232":1}}],["待测试字符串",{"2":{"1231":1}}],["暴力算法",{"2":{"1231":1}}],["暴力解法",{"0":{"1231":1}}],["满足条件则就是在结果上减去对应的数值",{"2":{"1227":1}}],["六种特殊情况都是在遇到两个字母的时候出现的",{"2":{"1227":1}}],["六级水平写出来一定会比四级写出来好得多",{"2":{"1135":1}}],["罗马数字转整数",{"0":{"1227":1},"1":{"1228":1},"2":{"1244":1}}],["位的整数中有趣的数的个数除以1000000007的余数",{"2":{"1221":1}}],["位置决定思考是指你处在什么位置上",{"2":{"1173":1}}],["符合我们定义的最小的有趣的数是2013",{"2":{"1219":1}}],["符号",{"2":{"988":1}}],["且这四个数字都出现过至少一次",{"2":{"1219":1}}],["读入数据",{"2":{"1215":1}}],["读取文件失败",{"2":{"783":1}}],["读取配置文件",{"2":{"740":1}}],["读取session",{"0":{"671":1}}],["读取内容小于0提示用户购买正版软件",{"2":{"611":1}}],["读取异常",{"2":{"603":1}}],["读取到字符的ascii编码",{"2":{"603":1}}],["算法实现",{"2":{"1255":1}}],["算法开始初始化一个步长用来将数组形成一个n有序的数组",{"2":{"1248":1}}],["算法学习",{"0":{"1246":1},"2":{"1245":1}}],["算法",{"2":{"1215":1,"1255":1}}],["算法面试",{"0":{"1245":1},"2":{"365":1}}],["宽度就是两个数相减然后加一",{"2":{"1214":1}}],["朱茂强的博客",{"2":{"1207":1}}],["识别码的计算方法如下",{"2":{"1197":1}}],["键盘上的减号",{"2":{"1197":1}}],["键值缓存和存储",{"2":{"1017":1}}],["迭代器",{"0":{"1193":1}}],["迭代器等函数式编程特性",{"2":{"291":1}}],["样例输出",{"0":{"1190":1,"1201":1,"1203":1,"1213":1,"1223":1},"1":{"1192":1,"1193":1,"1194":1}}],["样例输入",{"0":{"1189":1,"1200":1,"1202":1,"1212":1,"1222":1}}],["样式",{"2":{"434":1}}],["≤",{"2":{"1187":6,"1209":2,"1210":4,"1220":2}}],["找不到就是没有法官",{"2":{"1238":1}}],["找到就是法官",{"2":{"1238":1}}],["找到小镇的法官",{"0":{"1238":1},"1":{"1239":1},"2":{"1244":1}}],["找到最小值",{"2":{"1215":1}}],["找到输入数据中从start到end的最大面积",{"2":{"1215":1}}],["找到在cygwin安装目录中找到haproxy",{"2":{"1053":1}}],["找出其矩阵链乘积的一个最优加全部括号",{"2":{"1251":1}}],["找出其中最大的面积就是结果",{"2":{"1214":1}}],["找出最大值之后就记录下最大值的位置索引",{"2":{"1192":1}}],["找出它们中出现次数最多的数",{"2":{"1186":1}}],["题目",{"0":{"1185":1},"1":{"1186":1,"1187":1,"1188":1,"1189":1,"1190":1},"2":{"1226":1}}],["毕竟我是求稳的人",{"2":{"1184":1}}],["毕竟vmware",{"2":{"154":1}}],["警方会要求你赔偿杜克",{"2":{"1182":1}}],["危害",{"0":{"1182":1}}],["充值",{"2":{"1178":1}}],["充电的时候不冻结",{"2":{"804":1}}],["扫描四方平台二维码充值",{"2":{"1178":1}}],["扫描win10系统文件并且在线修复",{"0":{"343":1}}],["洗钱平台",{"2":{"1176":1}}],["四方支付平台",{"0":{"1179":1},"2":{"1176":1}}],["菠菜公司",{"0":{"1180":1},"2":{"1176":1}}],["赌徒",{"0":{"1178":1},"2":{"1176":1}}],["话费",{"2":{"1175":1}}],["慢冲q币",{"2":{"1175":1}}],["便宜充值",{"2":{"1175":1}}],["便于程序修改",{"0":{"649":1},"2":{"648":1}}],["各种网络充值",{"2":{"1175":1}}],["跑分人员",{"2":{"1178":1}}],["跑分人员预先充值保证金给四方支付",{"2":{"1177":1}}],["跑分平台的保证金预先给支付平台",{"2":{"1179":1}}],["跑分平台",{"0":{"1177":1},"2":{"1176":1}}],["跑分",{"2":{"1175":1}}],["商业转载请联系作者获得授权",{"2":{"1173":1,"1237":1}}],["著作权归作者所有",{"2":{"1173":1,"1237":1}}],["链接",{"2":{"1173":1,"1237":1}}],["乖",{"2":{"1173":1}}],["长期来看",{"2":{"1311":1}}],["长期影响未知",{"2":{"792":1}}],["长大以后追求自己的事业和爱情",{"2":{"1173":1}}],["呜呜呜",{"2":{"1173":1}}],["臭小子王八蛋",{"2":{"1173":1}}],["什么素质",{"2":{"1173":1}}],["什么是ppi",{"0":{"1314":1}}],["什么是屁股决定脑袋",{"0":{"1173":1},"2":{"1169":1,"1173":1}}],["什么是同态复仇",{"0":{"1151":1},"2":{"1150":1}}],["什么是体制之恶",{"0":{"1152":1},"1":{"1153":1,"1154":1,"1155":1,"1156":1,"1157":1,"1158":1},"2":{"1150":1}}],["什么是docker",{"0":{"860":1}}],["思路就是确定从第i个到第j个矩形面积的求法",{"2":{"1214":1}}],["思路三",{"0":{"1194":1}}],["思路二",{"0":{"1193":1}}],["思路一",{"0":{"1192":1}}],["思考的就是如何挣钱养家",{"2":{"1173":1}}],["思前想后发现了我之前的错误",{"2":{"471":1}}],["弄女人",{"2":{"1173":1}}],["弄钱",{"2":{"1173":1}}],["屁股决定脑袋是指现在当官的坐在官的位置",{"2":{"1173":1}}],["爸爸",{"2":{"1173":1}}],["认为自己最民主",{"2":{"1171":1}}],["认证系统出现问题后会导致大量系统无法使用",{"2":{"748":1}}],["恐怖分子的天堂",{"2":{"1168":1}}],["感谢插件作者做出这样好用并且免费的插件",{"2":{"1243":1}}],["感觉题目的描述是有点简短了",{"2":{"1236":1}}],["感觉效果很好",{"2":{"129":1}}],["感受",{"0":{"1168":1}}],["离不开出生点",{"2":{"1167":1}}],["老鸟会各种折磨新人取乐",{"2":{"1166":1}}],["老鸟借助自己的资源优势不断抢劫杀戮",{"2":{"1166":1}}],["老人起来了",{"2":{"591":2}}],["老人摔倒了",{"2":{"591":3}}],["老人",{"2":{"591":1}}],["几乎很难活下去",{"2":{"1166":1}}],["出现次数最多的数",{"0":{"1183":1},"1":{"1184":1,"1185":1,"1186":1,"1187":1,"1188":1,"1189":1,"1190":1,"1191":1,"1192":1,"1193":1,"1194":1},"2":{"1217":1}}],["出现提示后",{"2":{"10":1}}],["出生点没有木头",{"2":{"1166":1}}],["玩家应该自由地选择自己的行为",{"2":{"1164":1}}],["玩机",{"0":{"838":1},"2":{"818":1}}],["造成服务器崩溃",{"2":{"1164":3}}],["故意制造出生点的障碍",{"2":{"1164":1}}],["故障描述",{"2":{"182":1}}],["破坏公共秩序",{"2":{"1164":1}}],["破坏公共设施",{"2":{"1164":1}}],["肆意破坏他人财产",{"2":{"1164":1}}],["法律",{"0":{"1164":1}}],["政府可以利用ppi来制定政策",{"2":{"1315":1}}],["政府应该由个人和",{"2":{"1163":1}}],["政治迫害",{"0":{"1154":1}}],["政治",{"0":{"1169":1},"2":{"1150":1}}],["理解社会不满情绪",{"2":{"1162":1}}],["富人应该回馈社会",{"2":{"1162":1}}],["富爸爸",{"2":{"677":1,"680":1}}],["批评财富不公",{"2":{"1162":1}}],["批量读",{"2":{"1012":1}}],["批量写",{"2":{"1012":1}}],["批量修改字段字符集和排序规则",{"0":{"969":1},"2":{"969":1}}],["批量修改表字符集",{"0":{"968":1},"2":{"968":1}}],["批量修改数据库字符集",{"0":{"967":1},"2":{"967":1}}],["批量版",{"0":{"325":1},"2":{"333":1}}],["仇富",{"2":{"1162":5}}],["动态优化问题",{"2":{"1250":1}}],["动态规划之矩阵链乘法",{"0":{"1249":1},"1":{"1250":1,"1251":1,"1252":1,"1253":1,"1254":1},"2":{"1246":1}}],["动不动就以人权为由制裁他国",{"2":{"1171":1}}],["动不动就重装",{"2":{"334":1}}],["动作",{"2":{"1161":1}}],["谩骂",{"2":{"1161":1}}],["凭关系才能买",{"2":{"1161":1}}],["言论和思想管制",{"0":{"1155":1}}],["苏联注重发展重工业但忽视环境保护",{"2":{"1157":1}}],["苏联的计划经济体制效率不高",{"2":{"1156":1}}],["苏联控制和限制人们的言论自由和思想自由",{"2":{"1155":1}}],["苏联曾发生大规模的政治迫害",{"2":{"1154":1}}],["苏联存在着对领袖个人的崇拜",{"2":{"1153":1}}],["体制之恶",{"2":{"1158":1}}],["体制之恶指的是某些体制或制度本身所包含或导致的弊端与不正之处",{"2":{"1152":1}}],["体验",{"2":{"1107":1}}],["体验也不错于是我也就想搞一下子",{"2":{"502":1}}],["维护了原始社会的秩序",{"2":{"1151":1}}],["复仇行为被部落和社会所认可和接受",{"2":{"1151":1}}],["复仇可以代代传下去",{"2":{"1151":1}}],["复仇血系",{"2":{"1151":1}}],["复仇通常由受害者所在的部落或氏族集体执行",{"2":{"1151":1}}],["复仇的伤害程度要与原始罪行的伤害严格对等",{"2":{"1151":1}}],["复制粘贴无法使用",{"2":{"1048":1}}],["复制上面的sql列脚本直接执行清理",{"2":{"964":1,"999":1}}],["复制",{"0":{"687":1}}],["复制到新项目中",{"2":{"425":1}}],["复制了",{"2":{"364":1}}],["复制恢复镜像并注册",{"2":{"364":1}}],["复制太麻烦要采用简化措施",{"2":{"111":1}}],["严格对等",{"2":{"1151":1}}],["严格来说程序是需要自己管理内存的",{"2":{"681":1}}],["吗",{"0":{"1159":1},"1":{"1160":1,"1161":1},"2":{"1150":1}}],["国家强大了",{"0":{"1159":1},"1":{"1160":1,"1161":1},"2":{"1150":1}}],["国内这种开发人员比较苦逼",{"2":{"1129":1}}],["旧版助理",{"2":{"1147":1}}],["健康",{"2":{"1147":1}}],["笔记",{"2":{"1147":1}}],["笔记本电脑等电子设备的屏幕",{"2":{"1111":1}}],["仓库地址旧版",{"2":{"1147":1}}],["仓库管理界面点击关闭和发布",{"0":{"555":1}}],["金融数据",{"2":{"1142":1}}],["金融知识",{"0":{"1317":1},"2":{"365":1}}],["真正的冻结自由",{"2":{"1142":1}}],["真不一定是网络问题",{"2":{"328":1}}],["尽管计算行业变化比较快",{"2":{"1140":1}}],["尽量避免",{"2":{"1073":1}}],["尽量多的使用函数和表达式",{"2":{"516":1}}],["面临多门考试的时候",{"2":{"1232":1}}],["面积是10",{"2":{"1209":1}}],["面试题必须要刷",{"0":{"1139":1}}],["面粉就是糖",{"2":{"1071":1}}],["做一些可以展示的项目",{"0":{"1138":1}}],["准备一些面试技巧",{"0":{"1137":1},"1":{"1138":1,"1139":1}}],["准备工作rockyou2024",{"0":{"780":1}}],["根本算不上难",{"2":{"1136":1}}],["根据s表得出结果",{"0":{"1253":1}}],["根据公式分别计算m表和s表并且记录下来",{"2":{"1252":1}}],["根据你想要的功能和性能",{"2":{"1106":1}}],["根据对象的大小进行设置",{"2":{"1018":1}}],["根据官方描述2024",{"2":{"931":1}}],["根据实体自重创建数据库",{"2":{"812":1}}],["根据响应代码设置时间",{"2":{"534":1}}],["根据",{"0":{"127":1,"273":1},"2":{"273":1}}],["良好的语言功底",{"0":{"1135":1}}],["扎实的计算机知识",{"0":{"1134":1}}],["低级开发的需求较高也是因为一些传统行业转型所产生的岗位",{"2":{"1132":1}}],["低端人才主要是指编码",{"2":{"1129":1}}],["才能让你成为一个香饽饽",{"2":{"1132":1}}],["才有的的功能",{"2":{"536":1}}],["企业上云特惠活动",{"2":{"1303":1}}],["企业采购盛夏有礼",{"2":{"1303":2}}],["企业和传统行业的信息化需求也在不断膨胀",{"2":{"1132":1}}],["企业应用场景",{"2":{"1017":1}}],["市场对于开发人员的要求也在不断变高",{"2":{"1132":1}}],["市场上这类人才的特点是",{"2":{"1129":1}}],["纵然前景不乐观",{"0":{"1132":1}}],["互联网层",{"2":{"1295":2}}],["互联网行业的马太效应正在加剧",{"0":{"1131":1}}],["互斥锁",{"2":{"734":1}}],["互斥锁实现交替打印",{"0":{"734":1}}],["人们可以了解物价水平的相对变化",{"2":{"1310":1}}],["人才分层也在一次次迭代中更加的明显",{"2":{"1130":1}}],["人类文明站在生存的十字路口",{"2":{"796":1}}],["人类迎来了新的太空时代",{"2":{"796":1}}],["唯一的区别可能在工资方面",{"2":{"1129":1}}],["课程表iii",{"0":{"1232":1},"1":{"1233":1,"1234":1},"2":{"1244":1}}],["课程",{"0":{"1126":1}}],["考生手册",{"0":{"1123":1}}],["考试练习",{"0":{"1125":1}}],["考试题型",{"0":{"1124":1}}],["考试地点",{"0":{"1122":1}}],["考试地点很多",{"2":{"1120":1}}],["考试费用275美元",{"2":{"1120":1}}],["考虑到spring配置文件基本不会出现这种类型的配置",{"2":{"578":1}}],["考虑到我的域名和备案啥的都是阿里云搞得",{"2":{"502":1}}],["命中缓存之后会直接返回",{"2":{"1259":1}}],["命名为victus而非gorilla",{"2":{"1118":1}}],["命令用指定的字符串覆盖给定",{"2":{"1011":1}}],["命令是",{"2":{"1004":1}}],["命令行如下",{"2":{"872":1}}],["命令行工具",{"2":{"381":1}}],["命令来管理容器的生命周期",{"2":{"862":1}}],["命令及其用法",{"2":{"266":1}}],["命令如下",{"2":{"240":1}}],["命令基本形式",{"0":{"227":1}}],["命令的作用是强制推送当前分支到远程仓库",{"2":{"22":1}}],["命令的作用是立即进行",{"2":{"21":1}}],["命令表示运行",{"2":{"21":1}}],["命令",{"2":{"15":1}}],["命令操作",{"2":{"10":1}}],["据称",{"2":{"1118":1}}],["据测试",{"2":{"1116":1}}],["据康宁公司测试",{"2":{"1115":1}}],["厚度减少了20",{"2":{"1113":1}}],["抗摔性能等方面进行了改进",{"2":{"1111":1}}],["耐刮擦性",{"2":{"1111":1}}],["康宁公司不断推出新的代数",{"2":{"1111":1}}],["平时我怎么教你的",{"2":{"1173":1}}],["平板电脑",{"2":{"1111":1}}],["平台会开发软件监控这些账户",{"2":{"1177":1}}],["平台",{"2":{"1106":2,"1107":1,"1109":1}}],["平台的特性",{"2":{"1103":1}}],["广泛应用于智能手机",{"2":{"1111":1}}],["广场上的每一个人都管理自己",{"2":{"683":1}}],["该芯片拥有了最强大的算力",{"2":{"1159":1}}],["该平台特别适合那些希望结合",{"2":{"1109":1}}],["该路径下有两个文件夹",{"2":{"322":1}}],["供玩家暂时驻留",{"2":{"1108":1}}],["仍在发展中",{"2":{"1106":1}}],["试用测试案例",{"2":{"1231":1}}],["试用结束",{"2":{"611":1}}],["试图解决",{"2":{"1106":1}}],["旨在为",{"2":{"1109":1}}],["旨在取代",{"2":{"1106":1}}],["旨在提高服务器性能和稳定性",{"2":{"1100":1}}],["旨在通过控制太阳光照射地球的方式来调节全球气温",{"2":{"791":1}}],["尤其是对于计算机行业的本科生来说他们一般都是初级开发的水平",{"2":{"1130":1}}],["尤其是在服务器稳定性和性能方面",{"2":{"1105":1}}],["尤其是其中还有一部分ai的模块",{"2":{"1098":1}}],["尤其是微软还默认用户数据放在c盘",{"2":{"318":1}}],["答题",{"2":{"1096":1}}],["北极熊",{"0":{"1093":1}}],["角色代码",{"0":{"1092":1}}],["贴出代码截图",{"2":{"1091":1}}],["支付宝搜索",{"2":{"1089":1}}],["支持的平台",{"2":{"1047":1}}],["支持的功能",{"2":{"1047":1}}],["支持",{"2":{"1047":1,"1103":1}}],["支持比较好",{"2":{"662":1}}],["支持jsp注释",{"2":{"640":1}}],["支持html注释",{"2":{"640":1}}],["支持序列化需要实现serializable",{"2":{"620":1}}],["南京地铁即可获取发票",{"2":{"1089":1}}],["南京地铁",{"0":{"1089":1}}],["杭州地铁",{"0":{"1087":1}}],["照片备份",{"0":{"1084":1}}],["追求稳定建议买一个typec的",{"2":{"1079":1}}],["追加",{"2":{"978":1}}],["追加到原服务器上的",{"2":{"109":1}}],["台式机目前可选的有两种",{"2":{"1077":1}}],["组成和应用",{"0":{"1297":1}}],["组成双屏幕了",{"2":{"1077":1}}],["组织可以提供资源和保护",{"2":{"1165":1}}],["组策略",{"0":{"347":1},"2":{"349":1}}],["植物油容易被容易氧化",{"2":{"1074":1}}],["植物油含有omega3",{"2":{"1074":1}}],["植物油包含添加剂",{"2":{"1074":1}}],["植物油",{"0":{"1074":1}}],["甜口的菜肴",{"0":{"1073":1}}],["甜点",{"0":{"1069":1}}],["白米将最有营养的外壳去掉只剩下热量",{"2":{"1072":1}}],["白米",{"0":{"1072":1}}],["白面是精加工的面粉",{"2":{"1071":1}}],["白面",{"0":{"1071":1}}],["营养不如水果",{"2":{"1070":1}}],["果糖很容易转换成内脏脂肪",{"2":{"1070":1}}],["果汁",{"0":{"1070":1}}],["果脯",{"0":{"1067":1}}],["任何社会制度都不可能完美",{"2":{"1158":1}}],["任何种类的零食都是需要尽量避免的",{"2":{"1068":1}}],["任商人任意压榨剩余价值的打工仔",{"2":{"1140":1}}],["任务实例类",{"2":{"812":1}}],["任务计划程序中关闭自启任务计划程序库",{"2":{"319":1}}],["任务管理器右键停止服务",{"2":{"319":1}}],["零和博弈",{"0":{"1166":1}}],["零食是间歇性断食的大忌",{"2":{"1068":1}}],["零食",{"0":{"1068":1}}],["零成本抽象",{"2":{"291":1}}],["水果干包含很多糖分",{"2":{"1067":1}}],["泡面没有必须氨基酸等必要的营养物质",{"2":{"1066":1}}],["泡面",{"0":{"1066":1}}],["九种高胰岛素食物",{"0":{"1065":1},"1":{"1066":1,"1067":1,"1068":1,"1069":1,"1070":1,"1071":1,"1072":1,"1073":1,"1074":1},"2":{"1064":1,"1075":1}}],["九大内置对象",{"0":{"641":1}}],["黑鲨安装miui桌面和负一屏",{"0":{"1143":1},"1":{"1144":1,"1145":1,"1146":1,"1147":1,"1148":1,"1149":1},"2":{"1063":1}}],["办公双屏幕推荐",{"0":{"1076":1},"1":{"1077":1,"1078":1,"1079":1},"2":{"1063":1}}],["办公的可用性堪忧",{"2":{"154":1}}],["少儿编程上手和评价",{"0":{"1090":1},"1":{"1091":1,"1092":1,"1093":1,"1094":1,"1095":1,"1096":1,"1097":1,"1098":1},"2":{"1063":1}}],["英语",{"0":{"1127":1},"2":{"1063":1}}],["声音标准化处理",{"0":{"1055":1},"1":{"1056":1,"1057":1},"2":{"1063":1}}],["声明变量不能添加访问权限修饰符",{"2":{"640":1}}],["声明了一个主函数",{"2":{"294":1}}],["搜索",{"2":{"1126":1}}],["搜索安装make工具",{"2":{"1051":1}}],["搜索包",{"0":{"274":1}}],["银河麒麟操作系统安装默认的vmware",{"0":{"1048":1}}],["由二进制表示的",{"2":{"1297":1}}],["由",{"2":{"1047":2}}],["由于答案可能非常大",{"2":{"1219":1}}],["由于很多公司缺乏培养方案一般工作几年人才成长速度并不是很快",{"2":{"1130":1}}],["由于使用电脑评分",{"2":{"1120":1}}],["由于使用vagrant不方便我就是创建用",{"2":{"1004":1}}],["由于使用数据库啥的对于将来文章转移啥的也不是很方便",{"2":{"502":1}}],["由于手动装太麻烦容易弄出问题浪费大量时间所以本次使vagrant来快速弄",{"2":{"1000":1}}],["由于finalize并不一定会被使用",{"2":{"682":1}}],["由于功能的实现的独立的",{"2":{"652":1}}],["由于hexo是markdown书写文章直接保存在文件中",{"2":{"472":1}}],["由于powershell中文默认编码为gb2312所以如果有中文请保存为gbk或是gb2312编码",{"2":{"458":1}}],["由于项目完成时间有限",{"2":{"432":1}}],["由于镜像源位于国内",{"2":{"382":1}}],["由于",{"2":{"381":1,"382":1,"1038":3,"1047":1}}],["由于软件刚出来",{"2":{"126":1}}],["框架就不是一个好的开发选择",{"2":{"1038":1}}],["框架开发客户端应用程序的弊端",{"2":{"1038":1}}],["框架接口接收数据报400或415",{"0":{"557":1},"1":{"558":1,"559":1},"2":{"548":1}}],["难以调试",{"2":{"1038":1}}],["难度",{"2":{"910":1,"914":1}}],["资源消耗",{"2":{"1038":1}}],["资源也会全部释放给操作系统",{"2":{"681":1}}],["建立关系时",{"2":{"1037":1}}],["建议使用hyper",{"2":{"1281":1}}],["建议使用谷歌chrome浏览器",{"2":{"825":1}}],["建议开启ssh的密码登录",{"2":{"1003":1}}],["建议按照行拆分",{"2":{"781":1}}],["建议进行基准测试和实际评估",{"2":{"382":1}}],["建议通过powershell命令",{"2":{"328":1}}],["建议玩法",{"0":{"52":1}}],["写同一篇论文",{"2":{"1135":1}}],["写法有些不同",{"2":{"1030":1}}],["写入基本配置",{"2":{"973":1}}],["写入后",{"2":{"531":1}}],["写入id服务器为你的服务器ip",{"2":{"128":1}}],["守护启动",{"2":{"1018":1}}],["守护进程如果为默认则日志就会丢弃",{"2":{"1018":1}}],["守护线程的例子",{"2":{"717":1}}],["守护线程用来管理非守护线程",{"2":{"717":1}}],["守护线程",{"0":{"717":1},"2":{"717":2}}],["客户端集成",{"2":{"1047":1}}],["客户端闲置多长时间之后关闭连接",{"2":{"1018":1}}],["客户端空闲超时时间为",{"2":{"69":1,"238":1}}],["绑定ip",{"2":{"1054":1}}],["绑定的主机ip",{"2":{"1018":1}}],["绑定viewholder",{"2":{"813":1}}],["截图",{"2":{"1018":1}}],["消费者价格指数",{"2":{"1310":1}}],["消息队列",{"2":{"1261":1}}],["消息中间件",{"2":{"1017":1}}],["消防车",{"2":{"715":1}}],["热点数据",{"2":{"1017":1}}],["背景",{"2":{"1017":1}}],["背景图等",{"2":{"825":1}}],["遵循bsd协议自由使用",{"2":{"1017":1}}],["某些行业的生产者价格上涨可能影响企业的盈利能力",{"2":{"1315":1}}],["某些人通过不正当手段获取巨额财富",{"2":{"1162":1}}],["某box搭建",{"0":{"1302":1}}],["某个字段是否存在",{"2":{"1014":1}}],["某一个值",{"2":{"522":1}}],["某一组数据",{"2":{"522":1}}],["某一天tomcat起不来",{"2":{"311":1}}],["浮点数增加",{"2":{"1014":1}}],["返货所有字段和值",{"2":{"1014":1}}],["返回类的字符串",{"2":{"741":1}}],["返回数据格式",{"2":{"423":1}}],["返回值是删除结果",{"2":{"614":1}}],["返回值是重命名结果",{"2":{"614":1}}],["返回值逻辑也是相同的",{"2":{"613":1}}],["返回值",{"2":{"58":1}}],["覆盖的位置从偏移量",{"2":{"1011":1}}],["覆盖run方法",{"2":{"705":1}}],["点赞",{"2":{"1010":1}}],["点击左侧第一个按钮就可以对插件进行账号设置",{"2":{"1241":1}}],["点击devel",{"2":{"1051":1}}],["点击保存",{"2":{"1045":1}}],["点击一下这个按钮可以把java程序和前端都添加进来",{"2":{"935":1}}],["点击开始索引",{"2":{"871":1}}],["点击分享",{"2":{"825":1}}],["点击后可控制视频播放与停止",{"2":{"825":1}}],["点击按钮就能自动解冻并启动应用",{"2":{"805":1}}],["点击下按钮就能冻结应用",{"2":{"803":1}}],["点击release之后预计两个小时内就会同步到中央仓库中",{"2":{"555":1}}],["点击close关闭",{"2":{"555":1}}],["点击create",{"2":{"42":1}}],["点击创建存储桶",{"2":{"511":1}}],["点击确定即可重启",{"2":{"329":1}}],["点击fxitx5管理界面把拼音勾选上",{"2":{"170":1}}],["点击切换输入法系统为fcitx5",{"2":{"170":1}}],["点击",{"2":{"10":4,"42":1}}],["高层pdu到低一层的时候高层的数据就成为低一层的数据部分接受层一层一层拆包过程就是拆包过程",{"2":{"1297":1}}],["高并发不会出问题",{"2":{"1010":1}}],["高效的多容器编排功能",{"2":{"862":1}}],["二级路由开upnp是没用的",{"2":{"1282":1}}],["二级域名",{"2":{"92":1,"93":1}}],["二分查找",{"0":{"1247":1},"2":{"1246":1,"1247":1}}],["二进制文件",{"2":{"1019":1}}],["二进制安全",{"2":{"1010":1}}],["积分榜",{"2":{"1008":1}}],["限时秒杀活动",{"2":{"1303":1}}],["限时活动",{"2":{"1008":1}}],["限制docker网络在172",{"0":{"917":1}}],["限制用户可以使用的内存大小",{"2":{"135":1}}],["限制用户可以使用的",{"2":{"135":1}}],["限制用户可以打开的文件描述符数量",{"2":{"135":1}}],["限制用户生成的核心转储文件的大小",{"2":{"135":1}}],["永远有效",{"2":{"1007":1}}],["永久解决",{"2":{"203":1}}],["意义",{"2":{"1007":1}}],["依据",{"2":{"1291":1}}],["依次执行以下命令",{"0":{"995":1}}],["依赖并补充了",{"2":{"862":1}}],["依赖注是如何实现的呢",{"2":{"537":1}}],["依赖注入是一个听上去高大上的词汇",{"2":{"537":1}}],["依赖注入",{"0":{"537":1},"1":{"538":1},"2":{"536":1}}],["依赖关系等",{"2":{"271":1}}],["依赖管理",{"2":{"256":1}}],["秒",{"2":{"988":1}}],["闪回表",{"2":{"986":1}}],["闪回表数据sql语句",{"2":{"986":1}}],["闪回数据表的sql语句",{"2":{"986":1}}],["闪回指定时间的快照",{"2":{"986":1}}],["闪回的时间稍微提前一点",{"2":{"986":1}}],["允许开发人员创建复杂的",{"2":{"1102":1}}],["允许开发人员为",{"2":{"1100":1}}],["允许连接失败的次数",{"2":{"973":1}}],["允许最大连接数",{"2":{"973":1}}],["允许打开更多文件",{"2":{"132":1}}],["释放",{"0":{"964":1}}],["释放引用计数的为0的对象的内存",{"2":{"684":1}}],["拉代码",{"0":{"922":1}}],["拉取redis镜像",{"2":{"1020":1}}],["拉取",{"2":{"899":1}}],["拉取一个镜像",{"0":{"854":1}}],["拉取代码",{"0":{"296":1}}],["板子成功点亮",{"2":{"920":1}}],["​",{"2":{"920":1}}],["口",{"2":{"920":1}}],["范围内",{"2":{"916":1}}],["段",{"2":{"916":1}}],["插入排序算法",{"0":{"1262":1},"2":{"1246":1,"1262":1}}],["插入元数据",{"2":{"783":1}}],["插件安装后并不需要重启会在侧面出现一个按钮",{"2":{"1241":1}}],["插件名字叫做leecode",{"2":{"1241":1}}],["插件和",{"2":{"1103":1,"1107":1,"1109":2}}],["插件和mod要和服务器类型一致",{"2":{"914":1}}],["插件",{"2":{"1100":1,"1104":1,"1105":1}}],["插件认证",{"2":{"973":1}}],["种子",{"2":{"910":1}}],["问题",{"0":{"882":1,"1196":1},"1":{"1197":1,"1198":1,"1199":1,"1200":1,"1201":1,"1202":1,"1203":1}}],["问题描述",{"0":{"1186":1,"1197":1,"1209":1,"1219":1},"2":{"346":1}}],["界面端口设置8088",{"2":{"875":1}}],["滚动更新等",{"2":{"863":1}}],["节省手动操作每个容器的时间",{"2":{"862":1}}],["节省了很多时间",{"2":{"651":1}}],["又可以配合使用",{"2":{"861":1}}],["又能处理大量的并发请求",{"2":{"378":1}}],["两极分化",{"2":{"1129":1}}],["两者可以协同使用",{"2":{"863":1}}],["两者可以配合使用",{"2":{"862":1}}],["两者可以紧密结合",{"2":{"861":1}}],["两个算法比较",{"2":{"1255":1}}],["两个参数的",{"2":{"733":1}}],["两个线程通信",{"0":{"731":1}}],["两个线程执行过程中",{"2":{"716":1}}],["两个还是会交替执行",{"2":{"714":1}}],["两个主要渠道安装包",{"2":{"256":1}}],["负载均衡等操作",{"2":{"861":1}}],["扩缩容",{"2":{"861":1,"863":1}}],["扩展性强的应用",{"2":{"378":1}}],["易管理",{"2":{"860":1}}],["隔离",{"2":{"860":1}}],["宿主机内容",{"2":{"856":1}}],["宿主机端口",{"2":{"856":1}}],["格式是",{"2":{"1294":1}}],["格式",{"2":{"856":2}}],["容器会连接到这个",{"2":{"916":1}}],["容器自启动",{"2":{"880":1}}],["容器的映射端口",{"2":{"880":1}}],["容器的端口映射",{"2":{"856":1}}],["容器权限",{"2":{"876":1}}],["容器名称",{"2":{"876":1}}],["容器部署和运行",{"2":{"861":1}}],["容器封装并运行的",{"2":{"861":1}}],["容器作为其应用实例的运行环境",{"2":{"861":1}}],["容器进行部署",{"2":{"861":1}}],["容器启动很快",{"2":{"860":1}}],["容器",{"2":{"860":1}}],["容器使用的资源很少",{"2":{"860":1}}],["容器后台运行",{"2":{"856":1}}],["容器内容",{"2":{"856":1}}],["容器端口",{"2":{"856":1}}],["容器技术",{"0":{"896":1},"2":{"365":1}}],["授权sai",{"0":{"1146":1}}],["授权执行",{"2":{"157":1}}],["授人以渔",{"0":{"851":1},"1":{"852":1}}],["酷安搜索5g开关应用",{"2":{"847":1}}],["拨号界面输入",{"2":{"847":1}}],["刷入完成重启到系统",{"2":{"845":1}}],["刷机后安装magisk完整版和mt管理器",{"2":{"845":1}}],["刷机",{"2":{"845":1}}],["腾讯云图",{"2":{"1303":1}}],["腾讯云优惠",{"0":{"1303":1},"2":{"1299":1}}],["腾讯的聊天软件一次只能恢复一个qq",{"2":{"843":1}}],["腾讯课堂",{"2":{"430":1}}],["太多恢复的时候会卡住",{"2":{"842":1}}],["太阳的辐射强度以不同的颜色标记着地球各个地区的温度变化",{"2":{"798":1}}],["太阳的画布",{"0":{"798":1}}],["微服务",{"0":{"1261":1}}],["微力同步",{"0":{"1081":1},"1":{"1082":1,"1083":1,"1084":1,"1085":1},"2":{"1063":1}}],["微信聊天记录",{"2":{"842":1}}],["微信",{"2":{"842":1,"843":1}}],["微星主板",{"2":{"354":1}}],["短信联系人通话记录",{"2":{"842":1}}],["短时间内那里的气温下降了5摄氏度",{"2":{"798":1}}],["恢复慢",{"2":{"1017":1}}],["恢复数据",{"0":{"986":1}}],["恢复期间手机不要联网",{"2":{"844":1}}],["恢复前请将手机恢复出厂避免软件版本冲突导致的恢复失败",{"2":{"844":1}}],["恢复比较慢",{"2":{"843":1}}],["恢复的时候造成反复恢复",{"2":{"841":1}}],["恢复到之前的状态了",{"2":{"19":1}}],["勾选应用的时候注意大小",{"0":{"841":1}}],["横的布局显示两个framelayout而竖屏显示一个",{"2":{"836":1}}],["横屏播放",{"2":{"827":1}}],["布局文件",{"0":{"836":1}}],["竖屏播放页面",{"2":{"827":1}}],["竖屏列表",{"2":{"827":1}}],["着陆页的实现比较简单",{"2":{"829":1}}],["着陆页",{"2":{"827":1}}],["够让我们对国家的发展有更加清晰的认识",{"2":{"826":1}}],["习总书记在这方面起着重要作用通过学习习近平总书记的事迹",{"2":{"826":1}}],["勿使用本地视频",{"2":{"825":1}}],["视频播放",{"2":{"1142":1}}],["视频播放内容",{"2":{"832":1}}],["视频单独播放",{"0":{"834":1}}],["视频详情内容展示",{"2":{"832":2}}],["视频评价内容存储和设定",{"2":{"832":1}}],["视频评价",{"2":{"832":1}}],["视频地址获取方法如下",{"2":{"825":1}}],["视频应指向xuexi",{"2":{"825":1}}],["视频时长",{"2":{"825":1}}],["左侧列表",{"2":{"825":1}}],["左转",{"2":{"587":1}}],["嘻嘻嘻只是一次作业而已啦",{"2":{"824":1}}],["东方大国app",{"0":{"824":1},"2":{"818":1}}],["红米note使用心得",{"0":{"846":1},"1":{"847":1,"848":1},"2":{"818":1}}],["菜单",{"0":{"814":1}}],["见下文",{"2":{"809":1}}],["快",{"2":{"1255":1}}],["快捷方式",{"0":{"805":1}}],["快速部署",{"2":{"860":1}}],["快速部署frp",{"0":{"237":1},"1":{"238":1},"2":{"102":1}}],["快速上手",{"0":{"849":1},"1":{"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1,"857":1,"858":1},"2":{"896":1}}],["快速关闭windows",{"0":{"356":1},"1":{"357":1,"358":1},"2":{"333":1}}],["快速",{"2":{"119":1}}],["停用",{"2":{"803":1}}],["停止按钮",{"2":{"825":1}}],["停止服务但没有复杂的集群管理功能",{"2":{"863":1}}],["停止服务",{"0":{"771":1,"869":1,"956":1}}],["停止并删除",{"2":{"501":1}}],["停止",{"0":{"687":1},"2":{"446":1,"862":1}}],["冻结app",{"0":{"803":1}}],["冻结app的好处是不留后台",{"2":{"801":1}}],["雹",{"0":{"801":1},"1":{"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1},"2":{"818":1,"1142":1}}],["星星海sa2云服务器",{"2":{"1303":1}}],["星形",{"2":{"1290":1}}],["星际的未来",{"0":{"800":1}}],["星舰不再只是宇宙探险的工具",{"2":{"800":1}}],["星舰让人类第一次真正掌握了对星球气候的主动权",{"2":{"800":1}}],["星舰技术的成功代表着人类对自然的控制达到了一个新的高度",{"2":{"800":1}}],["星舰技术的成熟与广泛应用",{"2":{"795":1}}],["星舰将太阳能集中到地表特定区域",{"2":{"799":1}}],["星舰的每一次调整都必须小心翼翼",{"2":{"799":1}}],["星舰的光学系统经过数百次的精准调整",{"2":{"798":1}}],["星舰会将太阳光折射集中投射到地表",{"2":{"797":1}}],["星舰上的奇迹",{"0":{"797":1}}],["星舰成功之后",{"0":{"790":1,"795":1},"1":{"791":1,"792":1,"793":1,"794":1,"795":1,"796":2,"797":2,"798":2,"799":2,"800":2},"2":{"789":1}}],["终章",{"0":{"800":1}}],["终结条件的应用",{"0":{"682":1}}],["迅速实现了跨越式发展",{"2":{"799":1}}],["挑战与回响",{"0":{"799":1}}],["她面前显示着一幅色彩斑斓的地球全景图",{"2":{"798":1}}],["站在控制室的全息投影前说道",{"2":{"798":1}}],["卡尔森在全球科学大会上总结道",{"2":{"800":1}}],["卡尔森所在的团队刚刚在北美的严冬中成功将一片冻土区变成了适合农业的温暖草原",{"2":{"798":1}}],["卡尔森",{"2":{"798":1}}],["凯瑟琳",{"2":{"798":1}}],["恒星之盾并非毫无挑战",{"2":{"799":1}}],["恒星之盾项目的核心思想是利用新型星舰在地球轨道上搭建一个可以调节太阳辐射强度的巨型网络",{"2":{"797":1}}],["恒星之盾",{"2":{"796":1}}],["恒温地球假设",{"0":{"790":1},"1":{"791":1,"792":1,"793":1,"794":1,"795":1,"796":1,"797":1,"798":1,"799":1,"800":1},"2":{"789":1}}],["干旱迹象逐渐消退",{"2":{"798":1}}],["干旱与洪涝齐头并进",{"2":{"796":1}}],["干净的",{"2":{"111":1}}],["极端天气变得常态化",{"2":{"796":1}}],["温室气体的排放已经达到了临界点",{"2":{"796":1}}],["温度",{"0":{"1":1}}],["序章",{"0":{"796":1}}],["序列化失败或io异常",{"2":{"620":2}}],["序列化市值将对象转换成序列进行传输",{"2":{"620":1}}],["序列化和反序列化需要注意实体类型改动之后序列化会报错",{"2":{"620":1}}],["序列化和反序列化",{"0":{"620":1}}],["宇航飞行变得像发射卫星一样普及",{"2":{"795":1}}],["科学家们设计了一套复杂的折射与反射系统",{"2":{"797":1}}],["科学家们终于解决了全球变暖和极端气候问题",{"2":{"795":1}}],["科学家还在探索其他形式的太阳辐射管理",{"2":{"793":1}}],["科幻假设",{"0":{"795":1},"1":{"796":1,"797":1,"798":1,"799":1,"800":1}}],["气候变化的应对措施还需要更多务实的手段",{"2":{"794":1}}],["气得很",{"2":{"465":1}}],["替代惩罚",{"2":{"1151":1}}],["替代方法",{"0":{"793":1}}],["替换执行内容",{"2":{"1061":1}}],["替换掉原来的level",{"2":{"1045":1}}],["替换字符串",{"2":{"1011":1}}],["替换成你的密码>",{"2":{"910":1}}],["替换",{"2":{"696":1}}],["替换为",{"2":{"360":1}}],["降雨模式等",{"2":{"792":1}}],["降低企业开发的复杂性而创建的",{"2":{"536":1}}],["成为集群之后涉及到负载均衡",{"2":{"1260":1}}],["成为一个高级开发或者系统架构师",{"2":{"1132":1}}],["成为子事务",{"2":{"575":1}}],["成绩对照表",{"0":{"1121":1}}],["成果展示",{"0":{"827":1}}],["成本和环境挑战使其在现实中难以实现",{"2":{"794":1}}],["成本问题",{"2":{"792":1}}],["技术经理",{"2":{"1129":1}}],["技术",{"2":{"1114":1}}],["技术实现",{"0":{"811":1},"1":{"812":1,"813":1,"814":1,"815":1,"816":1}}],["技术难度",{"2":{"792":1}}],["技术栈",{"2":{"447":1}}],["村委会居委会",{"2":{"788":1}}],["村级",{"2":{"788":1}}],["乡镇街道",{"2":{"788":1}}],["乡级",{"2":{"788":1}}],["县级",{"2":{"788":1}}],["省份",{"2":{"788":1}}],["省级",{"2":{"788":1}}],["省略",{"2":{"443":1}}],["亿",{"2":{"784":1}}],["很受欢迎",{"2":{"1017":1}}],["很多密码都是乱码级别",{"2":{"784":1}}],["很坑",{"2":{"65":1}}],["乱码数据有不少",{"2":{"784":1}}],["元数据存储",{"2":{"782":1}}],["密码复杂一点",{"2":{"1018":1}}],["密码没有泄漏",{"2":{"785":1}}],["密码已经泄漏",{"2":{"785":1}}],["密码长度过长的太多",{"2":{"784":1}}],["密码表元数据",{"2":{"782":1}}],["密码表",{"2":{"782":1}}],["密码",{"2":{"782":1}}],["密码和账号设置单独放到配置文件中",{"2":{"553":1}}],["拆分后统计文件数量",{"2":{"781":1}}],["明细entity",{"2":{"754":2}}],["入参实体",{"2":{"753":1}}],["入门",{"0":{"495":1},"1":{"496":1,"497":1},"2":{"463":1}}],["情绪是社会不满的一种表现",{"2":{"1162":1}}],["情绪是对财富不公平分配的一种反应",{"2":{"1162":1}}],["情景2",{"2":{"749":1}}],["情景1",{"2":{"749":1}}],["情况说明",{"0":{"327":1}}],["情况",{"0":{"311":1}}],["属性",{"2":{"741":1}}],["访问任意属性",{"2":{"736":1}}],["访问存储桶内容",{"2":{"511":1}}],["知乎",{"2":{"1173":1}}],["知乎原文",{"2":{"325":1}}],["知道这个类所有的属性和方法",{"2":{"736":1}}],["死亡",{"2":{"735":2}}],["死锁示例",{"0":{"724":1}}],["死锁问题",{"0":{"723":1},"1":{"724":1,"725":1,"726":1,"727":1}}],["阻碍了社会进步",{"2":{"1151":1}}],["阻塞",{"2":{"735":1}}],["阻止cookie",{"0":{"625":1}}],["阻止ubuntu锁定屏幕的时候关闭屏幕",{"0":{"202":1},"1":{"203":1,"204":1,"205":1},"2":{"136":1}}],["监测经济周期",{"2":{"1315":1}}],["监听局域网的192",{"2":{"1054":1}}],["监视器",{"2":{"734":1}}],["监控service方法执行时间",{"0":{"547":1}}],["锁定版本到17",{"2":{"875":1}}],["锁屏延迟冻结",{"2":{"804":1}}],["锁和wait和notify的操作参数保持一致",{"2":{"733":1}}],["锁生效的时候是在同一个对象中",{"2":{"719":1}}],["循环直到步长小于或等于1",{"2":{"1248":1}}],["循环结束",{"2":{"727":1}}],["循环体",{"2":{"727":1}}],["售票作业",{"2":{"722":1}}],["耗时较长的任务放到同步代码块中",{"2":{"721":1}}],["耗费资源",{"2":{"667":1}}],["非商业转载请注明出处",{"2":{"1173":1,"1237":1}}],["非关系型",{"2":{"1017":1}}],["非常适合存储对象",{"2":{"1013":1}}],["非常轻量和高效",{"2":{"378":1}}],["非法空行",{"0":{"990":1}}],["非原子性语句",{"2":{"728":1}}],["非原子行代码可能会互相切换",{"2":{"728":1}}],["非守护线程",{"2":{"717":1}}],["非守护线程全部结束之后守护线程也会结束",{"2":{"717":1}}],["礼让",{"2":{"715":1}}],["私有镜像服务",{"2":{"878":1}}],["私有变量不能赋值",{"2":{"742":1}}],["私家车",{"2":{"715":1}}],["私钥",{"2":{"109":1}}],["休息100ms",{"2":{"713":1}}],["倒计时到0隐藏字体",{"2":{"829":1}}],["倒计时",{"2":{"712":1}}],["倒腾各种兼容非常耗时间",{"2":{"154":1}}],["妈妈们1",{"2":{"710":1}}],["妈妈们",{"2":{"710":1}}],["缺点",{"2":{"707":1,"748":1,"1272":1,"1273":1,"1274":1}}],["缺少各种loader思路",{"0":{"418":1},"2":{"375":1}}],["缺少了以太网",{"2":{"186":1}}],["利用强大的量子计算机",{"2":{"1161":1}}],["利用java的配置文件创建出可以配置的程序",{"0":{"740":1}}],["利用sleep实现交替打印ab",{"0":{"713":1}}],["利用runnable接口开启多线程",{"2":{"705":1}}],["利用这种方法可以实现多继承类似的功能",{"2":{"517":1}}],["超级省",{"2":{"1308":1}}],["超级周",{"2":{"1308":1}}],["超过了机器本身的极限",{"2":{"702":1}}],["超快性能",{"2":{"378":1}}],["共享堆内存和芳芳去",{"2":{"702":1}}],["线程wait",{"2":{"733":1}}],["线程通信",{"0":{"730":1},"1":{"731":1,"732":1,"733":1,"734":1}}],["线程同步",{"0":{"718":1},"1":{"719":1,"720":1,"721":1,"722":1}}],["线程的生命周期",{"0":{"735":1}}],["线程的加入",{"0":{"716":1},"2":{"716":1}}],["线程的礼让",{"0":{"715":1}}],["线程2",{"2":{"713":1,"714":1}}],["线程1",{"2":{"713":1,"714":1}}],["线程名字",{"2":{"710":1}}],["线程操作",{"0":{"709":1},"1":{"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1}}],["线程还没执行完毕",{"2":{"706":2}}],["线程池的作用",{"2":{"706":1}}],["线程数量超过了本应设计的数量反而会让程序效率下降",{"2":{"702":1}}],["线程",{"0":{"700":1},"2":{"710":2}}],["进一步分为报文交换和分组交换",{"2":{"1291":1}}],["进一步提高了抗刮擦和抗摔性能",{"2":{"1118":1}}],["进一步提高了抗摔性能",{"2":{"1116":1}}],["进行测试",{"2":{"1231":1}}],["进行编译",{"2":{"920":1}}],["进行自动化部署等操作",{"2":{"860":1}}],["进度条显示的发送到手机的速度",{"2":{"843":1}}],["进程和进程之间内存独立",{"2":{"699":1}}],["进程和进程之间的内存是独立的",{"2":{"699":1}}],["进程",{"0":{"699":1}}],["进入队列",{"2":{"1232":1}}],["进入haproxy解压目录进行安装",{"2":{"1052":1}}],["进入",{"2":{"920":1}}],["进入视频",{"2":{"825":1}}],["进入等待状态后除非被唤醒否则会一直在等待状态",{"2":{"733":1}}],["进入官方demo目录",{"2":{"597":1}}],["进入stagingprofiles",{"2":{"555":1}}],["标识通信双方可以理解的",{"2":{"1293":1}}],["标准和约定",{"2":{"1292":1}}],["标准化",{"2":{"860":1}}],["标题文字",{"2":{"825":1}}],["标记",{"0":{"688":1},"2":{"687":1}}],["标签云插件修改",{"0":{"508":1}}],["剩余电影票",{"2":{"722":1}}],["剩余取关人数",{"2":{"446":1}}],["剩下的全是垃圾",{"2":{"687":1}}],["至于它同不同意就是后话了",{"2":{"809":1}}],["至于如何找到存活的对象取决于不同的jvm实现",{"2":{"685":1}}],["至此有线网卡状态已恢复",{"2":{"186":1}}],["遍历数组",{"2":{"1262":1}}],["遍历keyset",{"0":{"1194":1}}],["遍历完成之后就可以开始清理那些没有引用的对象",{"2":{"685":1}}],["遍历所有历史记录递归删除文件",{"0":{"18":1}}],["计数器",{"2":{"1010":1}}],["计数加一",{"2":{"684":1}}],["计算公式为",{"2":{"1319":1,"1320":1}}],["计算步骤",{"0":{"1252":1}}],["计算量和复杂度都比较超标",{"2":{"1249":1}}],["计算每个点可以增高的值",{"2":{"1236":1}}],["计算执行代码所耗费的的时间",{"2":{"721":1}}],["计算阶乘代码",{"2":{"706":1}}],["计算分数在60下面的分数总和",{"2":{"525":1}}],["计算1",{"2":{"523":1}}],["计算平均分",{"2":{"523":1}}],["计算数学的总分和平均分",{"2":{"523":1}}],["计算数据",{"0":{"522":1}}],["计算最高分",{"2":{"522":1}}],["计算学生的数学总分",{"2":{"522":1}}],["计算机基础知识",{"2":{"1139":1}}],["计算机基础知识是指的是",{"2":{"1134":1}}],["计算机的基本架构",{"2":{"1134":1}}],["计算机组成原理",{"2":{"1134":1}}],["计算机操作系统",{"2":{"1134":1}}],["计算机就业要求越来越高所以需要就业的人",{"2":{"1133":1}}],["计算机行业的变化之快",{"2":{"1132":1}}],["计算机行业的高工资",{"2":{"1128":1}}],["计算机行业更加明显",{"2":{"1131":1}}],["计算机行业在国内算的上是最热的行业这里的原因就在于",{"2":{"1128":1}}],["计算机行业就业分析报告",{"0":{"1128":1},"2":{"1063":1}}],["计算机网络协议是计算机网络中的计算机设备之间在相互通信时遵守的规则",{"2":{"1292":1}}],["计算机网络的分类依据有哪些",{"0":{"1291":1}}],["计算机网络问题汇总",{"0":{"1289":1},"1":{"1290":1,"1291":1,"1292":1,"1293":1,"1294":1,"1295":1,"1296":1,"1297":1,"1298":1},"2":{"1283":1}}],["计算机网络这些课程",{"2":{"1134":1}}],["计算机网络",{"0":{"1283":1},"2":{"365":1}}],["计算机",{"2":{"322":1,"348":1}}],["计算机配置",{"2":{"319":1,"347":1,"349":1}}],["那什么是位置决定思考呢",{"2":{"1173":1}}],["那个时代也存在正面成就",{"2":{"1158":1}}],["那一定要买typec的",{"2":{"1079":1}}],["那就是终结条件的验证",{"2":{"682":1}}],["那么我们来试试看",{"2":{"1249":1}}],["那么计算结果是5",{"2":{"1249":1}}],["那么计算量是10",{"2":{"1249":1}}],["那么贪心是啥",{"2":{"1237":1}}],["那么肯定是先复习比较简单啊一门科目~",{"2":{"1232":1}}],["那么输出",{"2":{"1199":1}}],["那么使用",{"2":{"1047":1}}],["那么使用ollama也会非常直观",{"2":{"6":1}}],["那么守护线程会一直存在",{"2":{"717":1}}],["那么从堆栈和静态区遍历所有引用直到找到对应的对象",{"2":{"685":1}}],["那么一定会有一个可以被访问的引用链条",{"2":{"685":1}}],["那么函数不会被调用",{"2":{"681":1}}],["那么如何设置path呢",{"2":{"629":1}}],["那么如何删除呢",{"2":{"42":1}}],["那么登录网站之后登录状态时如何保存的呢",{"2":{"622":1}}],["那么开启新的事务",{"2":{"572":1}}],["那么就需要加上这个注解来解析",{"2":{"559":1}}],["那么现在你现在学的已经可以写一些简单的脚本了",{"2":{"459":1}}],["那么",{"0":{"155":1},"2":{"1047":1,"1232":1}}],["整个程序运行中也不会进行垃圾回收",{"2":{"681":1}}],["整个hexo也具有很好的鲁棒性",{"2":{"472":1}}],["毛泽东传",{"2":{"677":1}}],["穷爸爸",{"2":{"677":1,"680":1}}],["展示购物车",{"0":{"680":1}}],["展示效果",{"2":{"677":1,"678":1,"680":1}}],["展示全部书籍",{"2":{"677":1}}],["展示主界面",{"0":{"677":1},"1":{"678":1,"679":1}}],["展示和处理进行分层",{"2":{"646":1}}],["案例使用session实现购物车",{"0":{"676":1}}],["集体执行",{"2":{"1151":1}}],["集群部署",{"0":{"1260":1}}],["集群中运行的应用都是通过",{"2":{"861":1}}],["集群的时候有同步问题",{"2":{"674":1}}],["集成度高",{"2":{"257":1}}],["占用内存",{"2":{"681":1,"1273":1}}],["占用服务器资源",{"2":{"674":1}}],["占用空间",{"2":{"531":1,"963":1,"998":1}}],["封装了请求的参数",{"2":{"663":1}}],["错误",{"2":{"662":1}}],["报method",{"2":{"662":1}}],["报错后台接口",{"2":{"559":1}}],["报错",{"0":{"152":1}}],["报错内容是",{"0":{"189":1}}],["报错内容",{"0":{"37":1},"2":{"559":1}}],["报错步骤和解释",{"0":{"17":1},"1":{"18":1,"19":1,"20":1,"21":1,"22":1}}],["欢迎页面设置",{"0":{"660":1}}],["懒加载",{"2":{"656":1}}],["懒汉式",{"2":{"588":2}}],["程序会一直等待下去",{"2":{"724":1}}],["程序的后台业务改了",{"2":{"650":1}}],["程序的结构直观",{"0":{"651":1},"2":{"648":1}}],["程序被分层实现情况下",{"2":{"649":1}}],["程序使用java实现尽量使用buffered的io实现",{"2":{"531":1}}],["业务决策",{"2":{"1315":1}}],["业务系统的预留",{"0":{"750":1}}],["业务系统将用户设置为登录状态",{"2":{"749":1}}],["业务实现",{"2":{"647":1}}],["业务接口",{"2":{"647":1}}],["公平合理的判断是一个国家的历史和现实非常复杂的",{"2":{"1158":1}}],["公司提供和维护",{"2":{"1047":1}}],["公司提供的专有工具",{"2":{"1047":1}}],["公司3",{"2":{"722":1}}],["公司2",{"2":{"722":1}}],["公司1",{"2":{"722":1}}],["公司里面开发其实一般都会采用mvc而且会分的更加细致",{"2":{"647":1}}],["公钥",{"2":{"109":1}}],["介绍和我的改动",{"0":{"801":1},"1":{"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1},"2":{"818":1}}],["介绍",{"0":{"646":1,"654":1,"788":1}}],["表明通货膨胀可能在发生",{"2":{"1311":1}}],["表情",{"2":{"1161":1}}],["表定义中如果在列中包含空行则会导致报错",{"2":{"990":1}}],["表示一本书的isbn号码",{"2":{"1198":1}}],["表示数字的个数",{"2":{"1187":1}}],["表示每次写入磁盘",{"2":{"1018":1}}],["表示等待操作系统",{"2":{"1018":1}}],["表示",{"2":{"988":1}}],["表示所有用户除了root不限制这些",{"2":{"134":1}}],["表名",{"2":{"782":2,"963":1,"998":1,"1036":1}}],["表单数据处理后跳转",{"2":{"667":1}}],["表达错误的时候并不会报错",{"2":{"643":1}}],["变化",{"2":{"1315":1}}],["变量不能重复",{"2":{"642":1}}],["变成了默认的程序图标",{"2":{"340":1}}],["页面上下文",{"2":{"641":1}}],["页面之间的参数传递可以使用",{"2":{"428":1}}],["好处",{"2":{"1272":1}}],["好处是可以在通知栏选择添加这个应用的按钮进行一键设置",{"2":{"847":1}}],["好处是html中可以看到",{"2":{"640":1}}],["好处如下",{"2":{"753":1}}],["好在我们有比较高明的动态规划算法来解决此类问题",{"2":{"1249":1}}],["好在我之前就准备搬运了",{"2":{"470":1}}],["好在最后还是完整的实现了具体的功能",{"2":{"837":1}}],["好在只是硬盘线松开了加固了之后又满血复活了",{"2":{"340":1}}],["语义定义怎么做",{"2":{"1293":1}}],["语义",{"2":{"1293":1}}],["语法定义做什么",{"2":{"1293":1}}],["语法用来说明信息的格式",{"2":{"1293":1}}],["语法",{"2":{"1135":1,"1293":1}}],["语法规则",{"0":{"640":1}}],["语句",{"0":{"1028":1}}],["语音识别模型下载",{"0":{"282":1}}],["里面可以定时执行一些命令来实现个性化管理",{"2":{"914":1}}],["里面可以看到两个文件",{"2":{"639":1}}],["里面的代码会按照顺序执行",{"2":{"716":1}}],["里面有临时文件",{"2":{"639":1}}],["合久必分",{"0":{"1261":1}}],["合在一起开发",{"2":{"637":1}}],["合并后一般会有冲突需要解决",{"2":{"32":1}}],["合并上游分支到主分支",{"2":{"32":1}}],["合并分支到",{"0":{"32":1}}],["合并仓库",{"2":{"25":1}}],["合并到最新的分支上面",{"0":{"23":1},"1":{"24":1,"25":1,"26":1},"2":{"46":1}}],["免root操作必备app",{"2":{"1142":1}}],["免登录实现原理",{"2":{"634":1}}],["免费的静态博客也是有的经过我的测试发现一个问题是博客访问速度缓慢",{"2":{"502":1}}],["免费的账户最多支持三条页面规则",{"2":{"466":1}}],["持久化存储",{"2":{"1275":1}}],["持久化的问题",{"2":{"1017":1}}],["持久化",{"0":{"624":1},"2":{"1017":1}}],["持续高cpu占用20",{"0":{"514":1},"2":{"599":1}}],["所得的余数即为识别码",{"2":{"1197":1}}],["所储存的字符串值",{"2":{"1011":1}}],["所有的0都出现在所有的1之前",{"2":{"1219":1}}],["所有的web开发都要用到",{"2":{"622":1}}],["所有服务器相关内容都可以使用环境变量控制",{"2":{"914":1}}],["所以如果一个课程可以进行",{"2":{"1233":1}}],["所以看到可以减少后面数字大小的就进行额外判断",{"2":{"1227":1}}],["所以学习计算机注重实验还是比较重要的",{"2":{"1138":1}}],["所以校园学生一定要好好学习一下再去面试",{"2":{"1136":1}}],["所以不能放松",{"2":{"1132":1}}],["所以岗位也在变多",{"2":{"1132":1}}],["所以小公司对人工智能行业是基本没啥大缘分",{"2":{"1131":1}}],["所以多拼接的时候需要嵌套concat",{"2":{"1032":1}}],["所以打包的应用可以移植到任何安装了",{"2":{"860":1}}],["所以最后一步比较慢需要等一下",{"2":{"843":1}}],["所以最好不要用",{"2":{"840":1}}],["所以可以称jsp就是一个servlet",{"2":{"639":1}}],["所以可以使用",{"2":{"101":1}}],["所以处理速度还是很快的",{"2":{"550":1}}],["所以本次思考内容就是主要是内容创作者应该从内容浏览者方面来思考博客的优化",{"2":{"474":1}}],["所以关闭",{"2":{"355":1}}],["所以有时候fps游戏感觉没跟手",{"2":{"328":1}}],["所以我给虚拟机添加了本地网络用于ssh和数据库连接",{"2":{"1004":1}}],["所以我们不要将注意力过多则保持在外面",{"2":{"1140":1}}],["所以我们需要在我们的博客生成规则上做些改动让他满足oss部署的条件",{"2":{"503":1}}],["所以我们应该脱离开这个技术栈让我们的内容对站点的浏览者更加有意义",{"2":{"471":1}}],["所以我们要从当前版本回到v2",{"2":{"23":1}}],["所以我决定开发一个比较简单的项目",{"2":{"432":1}}],["所以我以后不会更新我这个系统了",{"2":{"318":1}}],["所以只需要把老的源文件复制到xxx",{"2":{"149":1}}],["所以提供了一个demo账号",{"2":{"126":1}}],["所以服务端是收费的",{"2":{"126":1}}],["所以使用安装脚本直接在新服务器部署",{"2":{"108":1}}],["所以总体上本人并不推荐",{"2":{"94":1}}],["所以git使用规范就是每次做修改都创建一个新的分支来操作",{"2":{"45":1}}],["所以需要谨慎使用",{"2":{"21":1}}],["所以这个得看你的用途",{"2":{"1079":1}}],["所以这个方法并不是常用的",{"2":{"682":1}}],["所以这个命令要慎重使用",{"2":{"20":1}}],["所以这条命令的效果是",{"2":{"18":1}}],["所以无法从服务器端完全清除引用日志",{"2":{"20":1}}],["所以",{"2":{"19":1,"860":1}}],["所以在执行这个命令前",{"2":{"19":1}}],["❤",{"2":{"619":2}}],["统计目录下txt文件数量",{"2":{"617":1}}],["统计目录下",{"0":{"617":1}}],["想要提升自己的岗位或者级别",{"2":{"1132":1}}],["想要视频60hz还是需要买个3",{"2":{"1078":1}}],["想要继承其他类就不行了",{"2":{"707":1}}],["想要创建多级目录需要使用下面的方法",{"2":{"613":1}}],["想要玩vmware嵌套虚拟化就需要开启bios的svm功能",{"2":{"354":1}}],["次",{"2":{"611":1}}],["您的试用次数还剩",{"2":{"611":1}}],["您可以通过设备管理器并卸载",{"2":{"360":1}}],["收费软件试用模拟",{"2":{"611":1}}],["收到服务器内容",{"2":{"434":1}}],["效率不高",{"2":{"603":1}}],["效果如下",{"2":{"434":1}}],["绝对路径",{"2":{"603":1}}],["绝对路径举例e",{"2":{"602":1}}],["绝对路径和相对路径",{"0":{"602":1}}],["举个例子",{"2":{"602":1,"1135":1}}],["举例2",{"0":{"1085":1}}],["举例1",{"0":{"1084":1}}],["举例子",{"0":{"228":1},"1":{"229":1,"230":1,"231":1,"232":1,"233":1,"234":1},"2":{"856":1}}],["举例",{"0":{"121":1,"852":1},"2":{"1009":1}}],["概述",{"0":{"601":1,"622":1,"1176":1,"1184":1,"1241":1},"1":{"602":1}}],["获得cpu执行权",{"2":{"735":1}}],["获得gluon团队的支持等",{"2":{"593":1}}],["获取桌面管理软件",{"0":{"1021":1},"1":{"1022":1}}],["获取字段数量",{"2":{"1014":1}}],["获取字符串长度",{"2":{"1012":1}}],["获取所有hashkey",{"2":{"1014":1}}],["获取多个值",{"2":{"1014":1}}],["获取单个值",{"2":{"1014":1}}],["获取旧的值设置新的值",{"2":{"1012":1}}],["获取偏移量的位数的值",{"2":{"1012":1}}],["获取分段的值",{"2":{"1012":1}}],["获取key的值",{"2":{"1012":1}}],["获取具体命令rm帮助",{"2":{"851":1}}],["获取基本帮助",{"2":{"851":1}}],["获取命令帮助",{"2":{"851":1}}],["获取编辑器",{"2":{"832":1}}],["获取title",{"2":{"831":1}}],["获取数据",{"2":{"831":1}}],["获取fragment事务",{"2":{"830":1}}],["获取视频链接",{"2":{"825":1}}],["获取接口",{"2":{"746":1}}],["获取父类和实现的接口",{"0":{"746":1}}],["获取类型",{"2":{"1007":1}}],["获取类的父类和实现的接口",{"2":{"746":1}}],["获取类的构造方法",{"0":{"745":1}}],["获取类中方法",{"0":{"743":1}}],["获取类中所有的成员变量",{"2":{"741":1}}],["获取类中的属性",{"0":{"741":1}}],["获取方法修饰符号",{"2":{"743":1}}],["获取dog的name属性",{"2":{"742":1}}],["获取成员变量的类型",{"2":{"741":1}}],["获取修饰符",{"2":{"741":1}}],["获取访问控制修饰符号的int值",{"2":{"741":1}}],["获取变量名称",{"2":{"741":1}}],["获取public成员变量数组",{"2":{"741":1}}],["获取",{"2":{"738":1}}],["获取class对象的几种方式",{"2":{"738":1}}],["获取class的路径",{"2":{"659":1}}],["获取结果",{"2":{"706":1}}],["获取返回值",{"2":{"706":1}}],["获取session",{"2":{"670":1}}],["获取servletcontext需要使用servletconfig对象",{"2":{"658":1}}],["获取属性的object对象",{"2":{"659":1}}],["获取应用的初始化数据",{"2":{"659":1}}],["获取到之后就直接将这个cookie的时间更新",{"2":{"633":1}}],["获取到的日期",{"2":{"14":1}}],["获取当前线程的对象",{"2":{"711":1}}],["获取当前线程",{"0":{"711":1}}],["获取当前的日期和时间",{"2":{"528":1}}],["获取当前时间",{"2":{"527":1}}],["获取天",{"2":{"526":1}}],["获取月",{"2":{"526":1}}],["获取年",{"2":{"526":1}}],["获取前n条数据",{"2":{"524":1}}],["被监听服务器",{"2":{"1054":1}}],["被当成一个单独的sql从而创建表报错",{"2":{"990":1}}],["被作为其底层容器引擎使用",{"2":{"861":1}}],["被转发接受的sevlet可以直接读取携带的数据",{"2":{"667":1}}],["被应用中的其他servletcontext共享",{"2":{"658":1}}],["被观察的老人",{"2":{"591":1}}],["被观察者如下",{"2":{"591":1}}],["被观察者",{"2":{"591":1}}],["被观察者接口设计如下",{"2":{"591":1}}],["被控端为192",{"2":{"1287":1}}],["被控端和控制端都设置好之后即可使用",{"2":{"128":1}}],["被控端",{"2":{"68":1}}],["三种特殊情况处理",{"2":{"1227":1}}],["三个字母",{"0":{"1094":1}}],["三个线程通过notifyall进行通信实现循环打印字符串",{"2":{"732":1}}],["三个线程通信",{"0":{"732":1}}],["三个人可能会做出不同的反应",{"2":{"590":1}}],["三级域名做app的域名",{"2":{"93":1}}],["路由器拨号可以开dmz",{"2":{"1280":1}}],["路由器",{"0":{"1280":1}}],["路径下",{"2":{"983":1}}],["路径是",{"2":{"9":1}}],["路上有个老奶奶摔倒了",{"2":{"590":1}}],["继承timertask并将run方法重写",{"2":{"729":1}}],["继承thread类",{"0":{"704":1}}],["继承java",{"2":{"704":1}}],["继承httpservlet可以处理get和post请求",{"2":{"664":1}}],["继承此抽象类只需要重写service方法",{"2":{"589":1}}],["继承当前会话的大部分环境变量",{"2":{"84":1}}],["防止ip变化需要dhcp设置静态ip",{"2":{"1280":1}}],["防止玩家进入",{"2":{"1164":1}}],["防止在类外部创建类的对象",{"2":{"588":1}}],["防止因为一个accesskey泄露导致你的全部账户内容被攻击",{"2":{"511":1}}],["对应的协议数据单元分别是什么",{"0":{"1298":1}}],["对应的文件在映射的文件夹内",{"2":{"910":1}}],["对维数为序列",{"2":{"1251":1}}],["对067082162这9个数字",{"2":{"1197":1}}],["对计算机行业的从业人员来说也可能会面临毁灭性的打击",{"2":{"1132":1}}],["对人的身体没有好处",{"2":{"1066":1}}],["对比相邻的数据",{"2":{"1262":1}}],["对比",{"0":{"1047":1}}],["对祖国的未来和我今后的发展联系在了一起我今后一定为祖国的建设添砖加瓦",{"2":{"837":1}}],["对外部获取对象提供同步的方法",{"2":{"588":1}}],["对象暴露给外部",{"2":{"588":1}}],["对于开发者来说几种区别并不大",{"2":{"1270":1}}],["对于每一个点最高的情况就是",{"2":{"1237":1}}],["对于时间长的优先级低在队列后面",{"2":{"1232":1}}],["对于上面给出的例子",{"2":{"1209":1}}],["对于",{"2":{"1162":1,"1255":1}}],["对于19c",{"2":{"1037":1}}],["对于脚本中declare结束",{"2":{"989":1}}],["对于需要访问宿主机器的容器",{"0":{"886":1}}],["对于前端传入的参数使用专用实体类xxxdto进行接收",{"2":{"753":1}}],["对于任何一个类",{"2":{"736":1}}],["对于其他执行的内容就是一个非守护线程",{"2":{"717":1}}],["对于比较耗时的任务开启多线程可以减少cpu等待的时间",{"2":{"700":1}}],["对于http请求的get",{"2":{"662":1}}],["对于idea来说会在一个特殊的地方",{"2":{"639":1}}],["对于这个目标spring采用四种关键策略",{"2":{"536":1}}],["对于特定项目和需求",{"2":{"382":1}}],["对于大型项目或在网络连接较慢的情况下",{"2":{"382":1}}],["对于一个最简单的rust程序来说",{"2":{"294":1}}],["对于只依赖",{"2":{"257":1}}],["构造方法私有化",{"2":{"588":1}}],["饿汉式加载模式",{"2":{"588":1}}],["饿汉式",{"2":{"588":1}}],["拍照等",{"2":{"587":1}}],["装饰着模式适用于对某个对象进行装饰",{"2":{"587":1}}],["装饰者设计模式代码示例",{"2":{"587":1}}],["装饰者设计模式",{"0":{"587":1},"1":{"588":1}}],["迁移到toml配置文件",{"0":{"581":1}}],["迁移到新的硬盘",{"2":{"124":1}}],["官网文档",{"2":{"594":1}}],["官网",{"2":{"577":1,"1001":1,"1002":1,"1301":1}}],["官方的题解使用入度和出度的概念",{"2":{"1239":1}}],["官方的解题只用了一次循环就完成了两个最大值得求解",{"2":{"1237":1}}],["官方的服务端并不开源",{"2":{"126":1}}],["官方题解",{"0":{"1228":1,"1239":1}}],["官方链接",{"0":{"430":1}}],["官方入门教程demo开发",{"0":{"421":1},"1":{"422":1,"423":1,"424":1,"425":1,"426":1,"427":1,"428":1,"429":1,"430":1},"2":{"420":1}}],["官方应该是想要做企业服务",{"2":{"126":1}}],["官方表示可以自行实现一个服务端",{"2":{"126":1}}],["官方",{"2":{"101":1}}],["官方文档",{"0":{"53":1},"2":{"585":1,"850":1}}],["官方想要你每次对项目做出修改的时候都创建一个分支",{"2":{"41":1}}],["接受前台数据的包装类",{"2":{"647":1}}],["接受cookie",{"0":{"631":1}}],["接触过rust和python之后我发现了toml配置文件",{"2":{"576":1}}],["接下来修改配置文件",{"2":{"1018":1}}],["接下来呢就是数据绑定直接展示数字货币的价格为了骚气我让它显示一些颜色",{"2":{"434":1}}],["接下来就是一个一个的实现功能了",{"2":{"433":1}}],["子事务出现异常可以在父事务决定是否一起回滚",{"2":{"575":1}}],["子包",{"2":{"547":1}}],["父方法或者说调用者开启了事务就加入到事务中",{"2":{"570":1}}],["父方法开启了",{"2":{"569":1}}],["字段",{"2":{"1018":1}}],["字符串拼接",{"2":{"1012":1}}],["字符串内的单引号需要通过自身来转义",{"2":{"988":1}}],["字符流",{"0":{"610":1},"2":{"601":2}}],["字符集不统一会导致索引失效",{"2":{"966":1}}],["字符集",{"2":{"534":2}}],["字节流",{"2":{"601":2}}],["字面上意思是支持事务的",{"2":{"570":1}}],["字面上理解是需要的必须的",{"2":{"569":1}}],["调控太阳光辐射并非一项简单的任务",{"2":{"799":1}}],["调用类中的方法",{"0":{"744":1}}],["调用thread对象的start方法开启线程",{"2":{"705":1}}],["调用start方法开启线程",{"2":{"704":1}}],["调用init方法",{"2":{"656":1}}],["调用者开启事务",{"2":{"575":1}}],["调用者开启了事务",{"2":{"573":1,"574":1}}],["调用者没有开启事务",{"2":{"571":1,"573":1,"574":1,"575":1}}],["调用者",{"2":{"571":1}}],["调用其他支持事务的方法也是无效的",{"2":{"567":1}}],["调整了没有用",{"2":{"348":1}}],["调整服务被杀掉的超时时间",{"0":{"348":1}}],["否则",{"2":{"1199":1}}],["否则都卸载更新即可恢复",{"2":{"1148":1}}],["否则会有无数的人员和你竞争一个岗位",{"2":{"1132":1}}],["否则会导致内存泄露",{"2":{"681":1}}],["否则不设置返回0",{"2":{"1011":1}}],["否则就新建一个事务",{"2":{"575":1}}],["否",{"2":{"565":2,"1028":2}}],["浏览器内核和其他依赖项",{"2":{"1038":1}}],["浏览器内核",{"2":{"1038":1}}],["浏览器地址为重定向的后的路径",{"2":{"667":1}}],["浏览器地址不变",{"2":{"667":1}}],["浏览器的响应头中包含了设置cookie的响应头",{"2":{"629":1}}],["浏览器",{"2":{"623":1,"625":1,"626":1}}],["浏览器请求",{"2":{"559":1}}],["浏览器报",{"2":{"152":1}}],["签名密钥密码",{"2":{"553":1}}],["签名密钥id",{"2":{"553":1}}],["导入",{"0":{"983":1}}],["导入数据库",{"0":{"961":1}}],["导入到700个的时候我的硬盘不够用了",{"2":{"784":1}}],["导出数据库",{"0":{"960":1}}],["导出gradle签名使用的私钥文件",{"2":{"552":1}}],["导致了商品短缺和国民生活水平的相对落后",{"2":{"1156":1}}],["导致无法上网等问题",{"2":{"916":1}}],["导致弄出一个超大的备份",{"2":{"841":1}}],["导致",{"2":{"34":1}}],["右侧详情",{"2":{"825":1}}],["右转",{"2":{"587":1}}],["右上角用户名",{"2":{"551":1}}],["右键单击usbmmid",{"2":{"360":1}}],["右键",{"2":{"316":1}}],["账号注册好之后点击创建",{"2":{"550":1}}],["毫秒=========",{"2":{"547":2}}],["毫秒运行一次`",{"2":{"446":1}}],["异步调用",{"2":{"1261":1}}],["异步就是直接执行",{"2":{"720":1}}],["异步非阻塞io模型",{"2":{"378":1}}],["异常通知",{"0":{"544":1}}],["环比主要用于分析数据在短期内的波动",{"2":{"1320":1}}],["环比增长率可用于了解某一季度或月份内销售额",{"2":{"1320":1}}],["环比增长率",{"2":{"1320":1}}],["环比是指将当前时间点的数据与上一个时间段相比较",{"2":{"1320":1}}],["环比",{"0":{"1320":1},"2":{"1318":1,"1321":1}}],["环形",{"2":{"1290":1}}],["环绕通知",{"0":{"543":1}}],["环境问题",{"0":{"1157":1}}],["环境来调试应用程序",{"2":{"1038":1}}],["环境风险",{"2":{"792":1}}],["环境和",{"2":{"257":1}}],["环境隔离",{"2":{"256":1}}],["环境",{"2":{"256":1}}],["环境变量等配置",{"2":{"862":1}}],["环境变量和",{"2":{"88":1}}],["环境变量",{"0":{"84":1,"402":1}}],["环境的文件",{"2":{"75":1}}],["环境介绍",{"0":{"64":1}}],["基础数据结构和算法知识",{"0":{"1136":1}}],["基础上的一个改进版",{"2":{"1100":1}}],["基岩版",{"2":{"910":1}}],["基岩版本",{"2":{"908":1}}],["基岩",{"0":{"907":1},"1":{"908":1,"909":1,"910":1},"2":{"906":1}}],["基准日期",{"2":{"753":1}}],["基于缓存",{"2":{"1275":1}}],["基于",{"2":{"862":1}}],["基于切面和管理进行声明式编程",{"2":{"536":1}}],["基于pojo的轻量级和面向接口的最小侵入式编程",{"2":{"536":1}}],["基本上这个不算是中等的题目",{"2":{"1237":1}}],["基本上是在遍历这个课程的时候不断在优化安排的结果",{"2":{"1234":1}}],["基本上就跟运行本地进程一样快",{"2":{"860":1}}],["基本上就是fcitx5所以趁着还没开始进入kde环境先把输入法配置好",{"2":{"168":1}}],["基本考察的就是字符串的转换",{"2":{"1204":1}}],["基本思路是",{"2":{"1204":1}}],["基本思路",{"2":{"1192":1}}],["基本方式是打包下载git仓库进去想要安装的目录下直接输入下面的代码即可自动下载并启动虚拟机",{"2":{"1003":1}}],["基本理解",{"0":{"637":1}}],["基本使用",{"0":{"266":1},"1":{"267":1,"268":1,"269":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1}}],["基本就这几步骤就行",{"2":{"155":1}}],["让我们看看其他人的思路",{"2":{"1237":1}}],["让我来解释下",{"2":{"294":1}}],["让电影循环播放",{"2":{"832":1}}],["让冰冷的宇宙成为了地球温暖的守护者",{"2":{"800":1}}],["让线程暂停的方法",{"0":{"712":1}}],["让浏览器去访问另一个url",{"2":{"666":1}}],["让使用变得更加简单",{"2":{"589":1}}],["让事务在controller生效但是没有这个必要",{"2":{"567":1}}],["让其具备了之前之后",{"2":{"536":1}}],["空间大小为",{"2":{"534":2}}],["定位到视频",{"2":{"825":1}}],["定时存储代价大",{"2":{"1017":1}}],["定时任务更新textview",{"2":{"829":1}}],["定时任务的实现",{"0":{"729":1}}],["定时器开关",{"2":{"446":1}}],["定时器控制",{"2":{"446":1}}],["定义",{"2":{"1319":1,"1320":1}}],["定义一个优先队列",{"2":{"1232":1}}],["定义挂载点",{"2":{"880":1}}],["定义主机名",{"2":{"880":1}}],["定义了一套标准的镜像格式",{"2":{"860":1}}],["定义外部接口",{"2":{"813":1}}],["定义发布到哪里",{"2":{"553":1}}],["定义缓存区域",{"2":{"534":1}}],["反映了经济不平等和社会不公的问题",{"2":{"1162":1}}],["反对仇富",{"2":{"1162":1}}],["反而不断增多",{"2":{"1132":1}}],["反编译类",{"2":{"741":1}}],["反射应用最多的地方就是框架",{"2":{"737":1}}],["反射机制可以在程序运行状态中",{"2":{"736":1}}],["反之就可以称为反序列化",{"2":{"620":1}}],["反向代理转发到8080端口",{"2":{"534":1}}],["反观jpress他是一个和wordpress很相似的博客系统",{"2":{"472":1}}],["加上帧首部和帧尾部18字节试求数据的传输效率",{"0":{"1296":1}}],["加上之后代码正确执行",{"2":{"719":1}}],["加速",{"2":{"587":1}}],["加在controller是无效的",{"2":{"567":1}}],["加密算法",{"2":{"533":1}}],["加载listview每一项的布局",{"2":{"831":1}}],["加载中",{"2":{"425":1}}],["加载",{"2":{"89":1}}],["加载目标用户的登录",{"2":{"85":1}}],["加载目标用户的环境设置",{"2":{"84":1}}],["加载环境",{"2":{"81":1,"82":1}}],["加载时机",{"2":{"76":1,"77":1}}],["缓解了长时间酷热带来的干旱与能源危机",{"2":{"797":1}}],["缓存",{"2":{"1017":1,"1260":1}}],["缓存时间",{"2":{"534":1}}],["缓存到",{"2":{"534":2}}],["缓存有效期",{"2":{"533":1}}],["缓冲区溢出",{"2":{"291":1}}],["没关系可以自行创建在安装根目录下添加的my",{"2":{"973":1}}],["没准后面改回去",{"2":{"809":1}}],["没做负载的可以不用",{"2":{"532":1}}],["没有数据库压力",{"2":{"1275":1}}],["没有数据线可以使用这个快速传输",{"2":{"1082":1}}],["没有实力的人无法生存",{"2":{"1167":1}}],["没有实力的人甚至只能当一个草履虫",{"2":{"1167":1}}],["没有任何道德约束和规则",{"0":{"1164":1}}],["没有必要存在",{"2":{"1163":1}}],["没有资本加持一般很难进入这个行业和巨头竞争",{"2":{"1131":1}}],["没有啥营养",{"2":{"1072":1}}],["没有就是0",{"2":{"1007":1}}],["没有就没有按照没有事务执行",{"2":{"570":1}}],["没有root的使用shizuku授权",{"2":{"803":1}}],["没有价值",{"2":{"784":1}}],["没有权限",{"2":{"742":1}}],["没有方法",{"2":{"741":1}}],["没有时间",{"2":{"526":1}}],["没有成绩大于100的情况下",{"2":{"525":1}}],["没有index",{"2":{"510":1}}],["没有",{"2":{"185":1}}],["源文件编码",{"2":{"531":1}}],["源代码请从github直接下载",{"2":{"427":1}}],["万一这个系统失效或者控制不当",{"2":{"792":1}}],["万",{"2":{"531":1}}],["流式的转换文件文件的编码",{"2":{"531":1}}],["流式的读取文件",{"2":{"531":1}}],["流只能使用一次",{"2":{"521":1}}],["去官网下载最新版",{"2":{"972":1}}],["去执行其他线程",{"2":{"715":1}}],["去除毫秒",{"2":{"527":1}}],["去掉多余的内容",{"2":{"170":1}}],["判断一个字符串是不是回文字符串",{"2":{"1231":1}}],["判断是否每个位置都满足回文条件",{"2":{"1231":1}}],["判断是是不是横屏布局",{"2":{"831":1}}],["判断是不是文件",{"2":{"615":1}}],["判断是不是文件夹",{"2":{"615":1}}],["判断横屏竖屏",{"2":{"831":1}}],["判断任务是否执行完毕",{"2":{"706":1}}],["判断文件或文件夹是不是隐藏了",{"2":{"615":1}}],["判断文件或者文件夹是否存在",{"2":{"615":1}}],["判断类的方法",{"2":{"615":1}}],["判断日期是否相等",{"2":{"526":1}}],["判断当天月的天数",{"2":{"526":1}}],["判断闰年",{"2":{"526":1}}],["判断需要复制哪些文件",{"0":{"108":1}}],["数组个数",{"2":{"1255":1}}],["数组长度",{"2":{"1255":1}}],["数字越低表示优先级越大",{"2":{"1233":1}}],["数字流提供了可以方便操作数字的的api可以很简单的计算数据",{"2":{"523":1}}],["数字流",{"0":{"523":1},"2":{"523":1}}],["数据的同比和环比",{"0":{"1318":1},"1":{"1319":1,"1320":1,"1321":1},"2":{"1317":1}}],["数据单元分别是",{"2":{"1298":1}}],["数据单元由控制部分和数据部分组成",{"2":{"1297":1}}],["数据链路层",{"2":{"1298":1}}],["数据结构和算法知识作为校招的考察重点",{"2":{"1136":1}}],["数据结构不过是很基础的课程",{"2":{"1136":1}}],["数据排序后把需要进行偏移关联的部分在java中实现",{"0":{"1031":1}}],["数据文件",{"2":{"1018":1}}],["数据缓存",{"2":{"1008":1}}],["数据类型",{"2":{"991":1}}],["数据从mainactivity获取",{"2":{"831":1}}],["数据前面",{"2":{"784":1}}],["数据质量很差",{"2":{"784":1}}],["数据质量评价",{"0":{"784":1}}],["数据表",{"2":{"782":1}}],["数据校验",{"2":{"753":1}}],["数据返回实操",{"0":{"664":1}}],["数据分析的项目",{"2":{"258":1}}],["数据库mysql",{"2":{"1303":1}}],["数据库持久化可以在任何地点访问",{"2":{"1274":1}}],["数据库存储购物车数据",{"0":{"1274":1}}],["数据库读写分离",{"2":{"1260":1}}],["数据库等都可以部署成集群",{"2":{"1260":1}}],["数据库访问会先落到缓存中间件",{"2":{"1259":1}}],["数据库访问接口",{"2":{"647":1}}],["数据库服务器也需要独立部署一台服务器",{"2":{"1259":1}}],["数据库字段长度限制",{"0":{"1036":1},"1":{"1037":1},"2":{"1035":1}}],["数据库改造",{"0":{"1034":1},"2":{"1024":1}}],["数据库连接密码",{"2":{"1018":1}}],["数据库位置",{"2":{"1018":1}}],["数据库的数量",{"2":{"1018":1}}],["数据库授权",{"0":{"951":1}}],["数据库操作实现实现接口一个方法例子",{"2":{"812":1}}],["数据库操作主要使用",{"2":{"812":1}}],["数据库部分主要是一个数据库的操作",{"2":{"812":1}}],["数据库",{"0":{"812":1,"1024":1},"2":{"21":1,"365":1,"963":1,"998":1,"1017":2,"1036":1}}],["过程中需要和机器人进行对话",{"2":{"550":1}}],["过程中输入你解压压缩包的根目录",{"2":{"452":1}}],["过滤",{"2":{"521":1}}],["筛选出成年人",{"2":{"521":1}}],["多邻国使用口语的功能",{"0":{"1080":1},"2":{"1063":1}}],["多设备文件快速同步",{"0":{"1081":1},"1":{"1082":1,"1083":1,"1084":1,"1085":1},"2":{"1063":1}}],["多种数据结构支持",{"2":{"1017":1}}],["多步操作",{"2":{"728":1}}],["多个线程可以同时运行修改变量的操作",{"2":{"719":1,"721":1}}],["多个线程共享堆内存",{"2":{"719":1,"721":1}}],["多个线程之间可以同时修改同一块内存上的变量",{"2":{"719":1,"721":1}}],["多个线程同时执行的时候数据共享处理等处理步骤比较复杂",{"2":{"702":1}}],["多个以空格分开",{"2":{"533":1,"1288":1}}],["多线程等待需要注意的问题",{"0":{"733":1}}],["多线程中堆内存是共享的",{"2":{"719":1,"721":1}}],["多线程的开启需要有平衡点",{"2":{"702":1}}],["多线程的的缺点",{"0":{"702":1}}],["多线程栈内存是不会共享的",{"2":{"702":1}}],["多线程场景",{"2":{"700":1}}],["多线程减少了cpu空闲的时间",{"2":{"700":1}}],["多线程代码的主要作用就是提高cpu的使用率",{"2":{"700":1}}],["多线程",{"0":{"698":1},"1":{"699":1,"700":1,"701":1,"702":1,"703":1,"704":1,"705":1,"706":1,"707":1,"708":1,"709":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"718":1,"719":1,"720":1,"721":1,"722":1,"723":1,"724":1,"725":1,"726":1,"727":1,"728":1,"729":1,"730":1,"731":1,"732":1,"733":1,"734":1,"735":1},"2":{"599":1}}],["多线程同时访问创建语句可能会创建多个对象",{"2":{"588":1}}],["多于一个就会报错",{"2":{"517":1}}],["多实例+ha负载均衡",{"0":{"69":1}}],["函数式接口只能包含一个抽象方法",{"2":{"517":1}}],["函数式接口",{"0":{"517":1},"2":{"517":1,"518":1}}],["函数式编程",{"0":{"516":1},"1":{"517":1}}],["函数式语言特性",{"2":{"291":1}}],["回路形",{"2":{"1290":1}}],["回归的本问题的解决上",{"2":{"1237":1}}],["回到家庆祝",{"2":{"1096":1}}],["回到master",{"2":{"25":1}}],["回收站内容",{"2":{"810":1}}],["回收如果没有回收那么就是内存泄露了",{"2":{"681":1}}],["回滚也只是回滚本事务",{"2":{"572":1}}],["回源也开启https这样就全链路https开启了",{"2":{"513":1}}],["存档名称",{"2":{"1043":1,"1045":1}}],["存在严厉的意识形态审查制度",{"2":{"1155":1}}],["存在则设置",{"2":{"1011":1}}],["存在的时候会返回false",{"2":{"613":1}}],["存在一个问题显示没有加密",{"2":{"129":1}}],["存储很小",{"2":{"1301":1}}],["存储转发网络",{"2":{"1291":1}}],["存储模组的卷",{"2":{"914":1}}],["存储插件的卷",{"2":{"914":1}}],["存储游戏数据的卷",{"2":{"914":1}}],["存储数据的实体类",{"0":{"833":1}}],["存储session",{"0":{"670":1}}],["存储",{"2":{"623":1,"862":1}}],["存储100亿密码rockyou2024",{"0":{"779":1},"1":{"780":1,"781":1,"782":1,"783":1,"784":1,"785":1},"2":{"599":1}}],["存储桶名",{"2":{"511":1}}],["麻烦小伙伴按照自己的实际主题进行修改",{"2":{"510":1}}],["改submodel成gitee",{"0":{"923":1}}],["改",{"2":{"696":1}}],["改起来很快",{"2":{"649":1}}],["改成",{"2":{"509":1}}],["改为以下内容",{"2":{"505":1}}],["行业的竞争会越来越大导致门槛变高",{"2":{"1131":1}}],["行业变化非常快",{"2":{"1130":1}}],["行为",{"2":{"571":1}}],["行为如下",{"2":{"570":1,"573":1,"574":1}}],["行35",{"2":{"509":1}}],["行34改成",{"2":{"509":1}}],["行20改成",{"2":{"509":1}}],["行8改成",{"2":{"507":1}}],["似乎对本主题不管用",{"0":{"508":1}}],["似乎没有用",{"2":{"341":1}}],["他帮你冲",{"2":{"1175":1}}],["他们认为财富带来了特权和机会",{"2":{"1162":1}}],["他们认为应该解决财富不平等问题",{"2":{"1162":1}}],["他们认为应该鼓励人们通过努力和创造价值来追求财富",{"2":{"1162":1}}],["他们指出",{"2":{"1162":1}}],["他们可以使用这个网址来访问我的接口",{"2":{"473":1}}],["他回答出问题才能通过这一关",{"2":{"1090":1}}],["他喜欢冒险",{"2":{"1090":1}}],["他的名字是ucode是一款比较小众的少儿编程工具",{"2":{"1090":1}}],["他不会自己判断",{"2":{"503":1}}],["图书id",{"2":{"678":1}}],["图片视频音乐",{"2":{"842":1}}],["图片路径",{"2":{"587":1}}],["图片",{"2":{"503":1}}],["图标页",{"2":{"827":1}}],["图标设置",{"0":{"806":1}}],["图标",{"2":{"423":1}}],["针对搜索引擎排名的优化",{"2":{"496":1}}],["针对所有分支进行操作",{"2":{"18":1}}],["💌",{"2":{"619":1}}],["😎",{"0":{"479":1},"1":{"480":1,"481":1,"482":1,"483":1,"484":1,"485":1,"486":1,"487":1,"488":1,"489":1,"490":1,"491":1,"492":1,"493":1,"494":1}}],["😃",{"2":{"478":1}}],["术业有专攻",{"2":{"474":1}}],["跳过前台的应用和正在通知的应用等",{"2":{"804":1}}],["跳过测试",{"0":{"691":1}}],["跳过以skip",{"2":{"115":1}}],["跳转到yy系统带授权token",{"2":{"749":1}}],["跳转到其他应用",{"2":{"667":1}}],["跳转到",{"2":{"473":1}}],["搭建博客其实是为了创作",{"2":{"471":1}}],["搭建博客是为了创作",{"0":{"471":1}}],["心中不得说了一句mmp",{"2":{"470":1}}],["值",{"2":{"966":2,"1007":1}}],["值得庆幸的是我的博客之前就倒腾过一次留下了一份博客附件备份直接恢复一下",{"2":{"470":1}}],["值会减少多样性并关注更有可能的代币",{"2":{"2":1}}],["事务传播",{"0":{"568":1},"1":{"569":1,"570":1,"571":1,"572":1,"573":1,"574":1,"575":1}}],["事务一般加在service层",{"2":{"567":1}}],["事务注解必须加在方法的public方法上",{"2":{"567":1}}],["事务状态",{"2":{"566":1}}],["事物隔离级别",{"2":{"566":1}}],["事情起因",{"0":{"470":1}}],["事件名=",{"2":{"428":1}}],["甚至可以利用服务器的漏洞",{"2":{"1164":3}}],["甚至破坏服务器的运行",{"2":{"1164":1}}],["甚至杀人为乐",{"2":{"1164":1}}],["甚至你不敢去想这竟然是操作系统的问题",{"2":{"1134":1}}],["甚至官方文档不是很齐全",{"2":{"1098":1}}],["甚至自动运营公众号",{"2":{"469":1}}],["甚至部署自己训练的模型",{"2":{"6":1}}],["测试volatile",{"2":{"727":1}}],["测试",{"2":{"611":1}}],["测试输出如下",{"2":{"591":1}}],["测试类",{"2":{"591":1,"719":1}}],["测试事务的注意事项",{"0":{"567":1}}],["测试支持",{"2":{"561":1}}],["测试使用321gb",{"2":{"531":1}}],["测试代码",{"2":{"517":1}}],["测试上面的接口可以正常使用",{"2":{"517":1}}],["测试成果的方式",{"0":{"510":1}}],["测试成果",{"0":{"468":1}}],["测试的话",{"2":{"328":1}}],["初始化排序的步长",{"2":{"1248":1}}],["初始化数据目录",{"0":{"974":1}}],["初始化各个子模块和编译工具",{"0":{"924":1}}],["初始化堆内存",{"2":{"530":1}}],["初始化vuepress运行环境",{"0":{"475":1},"1":{"476":1,"477":1},"2":{"463":1}}],["初始化文件大部分保持与",{"2":{"88":1}}],["初始化文件",{"0":{"85":1},"2":{"80":1,"82":1,"85":2,"89":1}}],["阿里云优惠",{"0":{"1308":1},"2":{"1299":1}}],["阿里云oss部署hexo博客开启cdn加速和https访问",{"0":{"502":1},"2":{"463":1}}],["阿里云ssh公钥连接不上关闭严格模式",{"0":{"244":1},"1":{"245":1,"246":1,"247":1},"2":{"102":1}}],["配合使⽤",{"2":{"696":1}}],["配合vscode使用体验贼好",{"2":{"459":1}}],["配置域名加上https",{"2":{"1288":1}}],["配置示例",{"2":{"1054":1}}],["配置本地连接网络",{"0":{"1004":1}}],["配置环境变量",{"0":{"925":1}}],["配置完成后",{"2":{"917":1}}],["配置容器运行时",{"0":{"891":1}}],["配置容器使用宿主机器的代理",{"2":{"886":1}}],["配置方式不同",{"2":{"863":1}}],["配置好mvn设置阿里源",{"0":{"596":1}}],["配置子站点",{"2":{"533":1}}],["配置自动更新服务",{"2":{"319":1}}],["配置输入法为fcitx5",{"0":{"170":1}}],["配置成swap",{"0":{"164":1}}],["配置",{"2":{"150":1}}],["配置文件复制到",{"2":{"1018":1}}],["配置文件解读",{"0":{"914":1}}],["配置文件内容",{"2":{"533":1}}],["配置文件路径",{"2":{"533":1}}],["配置文件jenkins",{"2":{"533":1}}],["配置文件",{"0":{"224":1,"913":1}}],["配置文件中使用",{"2":{"135":1}}],["配置文件如下",{"2":{"101":1,"532":1,"534":1,"879":1}}],["配置pam",{"0":{"135":1}}],["配置haproxy",{"2":{"69":1,"238":1}}],["配置tcp模式",{"2":{"69":1,"238":1}}],["按网络用途分类",{"2":{"1291":1}}],["按截止时间从近到远遍历课程",{"2":{"1232":1}}],["按课程截止时间升序排序",{"2":{"1232":1}}],["按键进入烧录模式",{"2":{"920":1}}],["按键并按一下",{"2":{"920":1}}],["按需修改",{"2":{"453":1}}],["按照信息传输交换方式",{"2":{"1291":1}}],["按照信息传输交换方式分类",{"2":{"1291":1}}],["按照网络覆盖范围",{"2":{"1291":1}}],["按照网络覆盖的地域范围分类",{"2":{"1291":1}}],["按照网络传输技术分类",{"2":{"1291":1}}],["按照套路操作字符串",{"2":{"1205":1}}],["按照规定的格式",{"2":{"1199":1}}],["按照教程开始搞",{"0":{"920":1}}],["按照大小拆分效果不好",{"2":{"781":1}}],["按照层级打印目录下所有文件和文件夹",{"0":{"619":1}}],["按照操作类型分类",{"2":{"601":1}}],["按照流向分类",{"2":{"601":1}}],["按照字节数拆分",{"0":{"139":1}}],["按照行数拆分",{"0":{"138":1}}],["按照顺序依次分析",{"2":{"108":1}}],["汽水音乐歌单导出",{"2":{"449":1}}],["功能支持和性能等方面",{"2":{"1047":1}}],["功能多",{"2":{"1017":1}}],["功能",{"0":{"449":1}}],["深色模式",{"2":{"448":1}}],["翻页失败",{"2":{"446":1}}],["切面表达式",{"2":{"547":1}}],["切面编程",{"0":{"539":1},"1":{"540":1,"541":1,"542":1,"543":1,"544":1,"545":1,"546":1,"547":1},"2":{"548":1}}],["切页按钮数量",{"2":{"446":1}}],["切换node版本",{"2":{"454":1}}],["切换镜像",{"0":{"417":1,"440":1}}],["切换到目标用户的",{"2":{"86":1}}],["切换到",{"2":{"81":1,"82":1,"89":1}}],["切换到仓库的主分支",{"0":{"28":1}}],["已经关闭",{"2":{"608":1}}],["已删关注",{"2":{"446":1}}],["已压缩",{"2":{"328":1}}],["删关注技能cd了",{"2":{"446":1}}],["删除某个字段或者多个字段",{"2":{"1014":1}}],["删除key",{"2":{"1007":1}}],["删除等操作",{"2":{"862":1}}],["删除容器",{"0":{"770":1,"868":1}}],["删除属性",{"2":{"659":1}}],["删除观察者",{"2":{"591":2}}],["删除项目下面的yarn",{"2":{"437":1}}],["删除用户这种方法都想出来了",{"2":{"334":1}}],["删除文件夹",{"2":{"614":1}}],["删除文件",{"0":{"300":1}}],["删除环境",{"0":{"254":1}}],["删除swap文件挂载即可",{"2":{"161":1}}],["删除",{"2":{"150":1,"237":1,"357":1}}],["删除定时任务",{"2":{"118":1}}],["删除目录",{"2":{"117":1}}],["删除第一条",{"2":{"105":1}}],["删除防火墙规则",{"0":{"105":1}}],["删除标签",{"2":{"50":1}}],["删除一个标签",{"0":{"50":1}}],["删除分支",{"2":{"25":1,"43":1}}],["删除所有不属于任何提交的commit对象及相关文件",{"2":{"21":1}}],["删除不可达对象",{"2":{"21":1}}],["删除引用日志会使某些git操作更难恢复",{"2":{"20":1}}],["删除后",{"2":{"19":1}}],["删除git的reflog文件",{"0":{"19":1}}],["删除因为文件全部被删除而变空的提交",{"2":{"18":1}}],["删除指定的文件",{"2":{"18":1}}],["```",{"2":{"986":1}}],["`columns`",{"2":{"969":1}}],["`tables`",{"2":{"968":1,"969":1}}],["`table`",{"2":{"968":1}}],["`db",{"2":{"968":1}}],["`schemata`",{"2":{"967":1,"968":1,"969":1}}],["`locally",{"2":{"455":1}}],["`n",{"2":{"455":1}}],["`nvm",{"2":{"455":2}}],["`node`",{"2":{"455":1}}],["`所有人取关完毕",{"2":{"446":1}}],["`状态",{"2":{"446":1}}],["`",{"2":{"446":3,"455":3,"508":1,"961":2,"968":4}}],["`输入",{"2":{"446":1}}],["`每$",{"2":{"446":1}}],["取出队列中最长的课程",{"2":{"1232":1}}],["取得数据",{"2":{"830":1}}],["取值",{"0":{"1012":1}}],["取值范围是整数的",{"2":{"714":1}}],["取值的时候需要使用这个读取的量来取值",{"2":{"603":1}}],["取值的时候需要判断",{"2":{"525":1}}],["取关计数",{"2":{"446":1}}],["取消关注",{"2":{"446":3}}],["取消挂载2g的恢复分区并启用winre",{"2":{"364":1}}],["取消代理",{"0":{"265":1},"2":{"249":1}}],["取消",{"2":{"12":1,"13":1}}],["引用现有的gitlab",{"2":{"879":1}}],["引用置为null计数减一",{"2":{"684":1}}],["引用计数是这样的一种机制就是每个对象会有一个计数器",{"2":{"684":1}}],["引入了",{"2":{"1114":1}}],["引入数据库相关依赖",{"0":{"761":1}}],["引入durid连接池并配置完整sql打印",{"0":{"760":1},"1":{"761":1,"762":1,"763":1,"764":1,"765":1},"2":{"599":1}}],["引入两个插件",{"2":{"436":1}}],["引入依赖",{"2":{"436":1}}],["引擎执行代码的速度非常快",{"2":{"378":1}}],["引擎的",{"2":{"377":1}}],["订阅变成",{"2":{"434":1}}],["形成一个列表先来一个最简单的纯文字展示数据",{"2":{"434":1}}],["首位数字乘以1加上次位数字乘以2",{"2":{"1197":1}}],["首次启动",{"0":{"769":1,"867":1}}],["首页可以给应用设置标签按照标签分组方便管理",{"2":{"803":1}}],["首页文章标签",{"2":{"510":1}}],["首页展示各种虚拟货币的交易价格",{"2":{"434":1}}],["首先我们可以看一个例子",{"2":{"1249":1}}],["首先我们需要在我们的hexo",{"2":{"504":1}}],["首先建立数学模型",{"2":{"1237":1}}],["首先求出每行每列的天际线",{"2":{"1236":1}}],["首先看一下计算行业人才需求的趋势",{"0":{"1129":1},"1":{"1130":1,"1131":1}}],["首先这个程序代码没有啥可以移植的方式",{"2":{"1098":1}}],["首先第一步安装docker",{"2":{"909":1}}],["首先贴出原作者的仓库地址",{"2":{"809":1}}],["首先在应用tab页面选择和筛选app并打勾",{"2":{"803":1}}],["首先",{"2":{"797":1}}],["首先web项目引入jsp的api",{"2":{"638":1}}],["首先新建空白项目",{"2":{"425":1}}],["首先创建项目之后我们按照官方视频进行开发",{"2":{"421":1}}],["首先使用npm或者yarn安装",{"2":{"418":1}}],["首先打开项目首页",{"2":{"42":1}}],["首先获取日期格式",{"2":{"14":1}}],["转换器一般有typec",{"2":{"1078":1}}],["转换器选择",{"0":{"1078":1}}],["转",{"0":{"1029":1},"2":{"1206":5}}],["转会话变量",{"0":{"1026":1}}],["转移到新目录",{"2":{"1018":1}}],["转义",{"0":{"988":1}}],["转串口驱动",{"2":{"919":1}}],["转发和重定向的区别",{"0":{"667":1}}],["转发用于服务器内部跳转",{"2":{"665":1}}],["转发",{"0":{"665":1},"2":{"665":1,"667":1}}],["转投面向全平台的uni",{"2":{"432":1}}],["转载win版虚拟显示器usbmmidd",{"2":{"360":1}}],["虽然他们不支持攻击富人",{"2":{"1162":1}}],["虽然语言是只是工具",{"2":{"1135":1}}],["虽然这些和生产一些软件或者算法并不是很相关",{"2":{"1134":1}}],["虽然这个并没有解决开始菜单的图标异常问题",{"2":{"341":1}}],["虽然计算机行业是有很多培训班或者很多人转行",{"2":{"1132":1}}],["虽然通过在轨道上安装镜子来调节地球的太阳辐射强度在概念上是可行的",{"2":{"794":1}}],["虽然减少阳光可以缓解全球变暖的短期效应",{"2":{"792":1}}],["虽然本文这个脚本是很简单的脚本",{"2":{"457":1}}],["虽然是学的微信小程序但是我个人比较讨厌大公司这种流量入口垄断的行为",{"2":{"432":1}}],["培训课程",{"2":{"430":1}}],["性能好",{"2":{"1272":1}}],["性能和稳定性",{"2":{"1047":1}}],["性能和速度的具体表现可能会受到多种因素的影响",{"2":{"382":1}}],["性能强悍",{"2":{"1017":1}}],["性价比极高",{"2":{"429":1}}],["方案的优缺点",{"0":{"1266":1},"1":{"1267":1,"1268":1,"1269":1}}],["方案选择",{"0":{"1077":1}}],["方便接口生成测试数据",{"2":{"753":1}}],["方便开发可以在pages",{"2":{"428":1}}],["方式2",{"2":{"526":1}}],["方式1",{"2":{"526":1}}],["方法二",{"2":{"1016":1}}],["方法一",{"2":{"1016":1}}],["方法是添加仅主机网络",{"2":{"1004":1}}],["方法2",{"2":{"847":1}}],["方法1",{"2":{"847":1}}],["方法注解生成接口文档并开启验证数据",{"0":{"757":1}}],["方法等",{"2":{"737":1}}],["方法的同步",{"0":{"719":1},"1":{"720":1}}],["方法getservletcontext",{"0":{"658":1}}],["方法init",{"0":{"657":1}}],["方法调用异常则通知",{"2":{"544":1}}],["方法需要正常执行不能出现异常",{"2":{"542":1}}],["方法引用的例子",{"2":{"520":1}}],["方法引用",{"0":{"520":1},"2":{"520":1}}],["方法就是",{"2":{"506":1}}],["方法名",{"2":{"428":1}}],["方法如下",{"2":{"341":1}}],["纯手打",{"2":{"427":1}}],["伸手党的福利",{"0":{"427":1}}],["哈哈哈😁😂",{"2":{"426":1}}],["必须保证你向着你想要成为的方向不断学习",{"2":{"1132":1}}],["必须使用电源适配器将接口转换成手机能使用的电压和电流",{"2":{"589":1}}],["必须点一个大赞",{"2":{"429":1}}],["必须先拉取远程更新后再推送",{"2":{"22":1}}],["必选",{"2":{"425":2}}],["主机数",{"2":{"1277":1}}],["主函数",{"2":{"1215":1}}],["主从数据库",{"2":{"1017":1}}],["主键",{"2":{"782":1}}],["主动让session失效",{"2":{"673":2}}],["主页的文章标签链接",{"2":{"509":1}}],["主题",{"2":{"505":1}}],["主方法异常会导致子事务回滚而新建的事务则不会收到影响",{"2":{"575":1}}],["主方法",{"2":{"446":1}}],["主界面",{"2":{"425":1,"810":1}}],["主要集中在以下几个方面",{"2":{"1315":1}}],["主要涉及开源性质",{"2":{"1047":1}}],["主要注意偏移的量和取数据的时候的有序性",{"2":{"1031":1}}],["主要注意部分是",{"2":{"1027":1}}],["主要实现视频播放",{"2":{"832":1}}],["主要的工作就是显示列表",{"2":{"831":1}}],["主要技术栈",{"2":{"811":1}}],["主要功能",{"0":{"802":1},"1":{"803":1,"804":1,"805":1,"806":1},"2":{"531":1}}],["主要内容是",{"2":{"512":1}}],["主要是保证系统能有足够的进程数量",{"2":{"132":1}}],["主要用于提供",{"2":{"1109":1}}],["主要用于创建和运行",{"2":{"1101":1}}],["主要用于",{"2":{"1047":1}}],["主要用于设置交互式",{"2":{"79":1}}],["主要用于设置登录时的环境",{"2":{"79":1}}],["主要用于配置交互式",{"2":{"77":1}}],["主要用于配置用户登录时的环境变量和初始化脚本",{"2":{"76":1}}],["仅开发期间生效",{"2":{"425":1}}],["仅在登录",{"2":{"76":1}}],["\\tmargin",{"2":{"434":1}}],["\\tbackground",{"2":{"434":2}}],["\\twidth",{"2":{"434":2}}],["\\t",{"2":{"425":44,"434":3,"580":5,"1288":2}}],["\\t\\tpadding",{"2":{"425":1}}],["\\t\\tline",{"2":{"425":3}}],["\\t\\tcolor",{"2":{"425":1}}],["\\t\\tfont",{"2":{"425":4}}],["\\t\\tflex",{"2":{"425":1}}],["\\t\\tmargin",{"2":{"425":4}}],["\\t\\tmethods",{"2":{"425":1}}],["\\t\\twidth",{"2":{"425":1}}],["\\t\\theight",{"2":{"425":2}}],["\\t\\tjustify",{"2":{"425":2}}],["\\t\\talign",{"2":{"425":1}}],["\\t\\tdisplay",{"2":{"425":2}}],["\\t\\tdata",{"2":{"425":2}}],["\\t\\t\\topendetail",{"2":{"425":1}}],["\\t\\t\\tuni",{"2":{"425":3}}],["\\t\\t\\treturn",{"2":{"425":2}}],["\\t\\t\\t\\tstrings",{"2":{"425":1}}],["\\t\\t\\t\\tsuccess",{"2":{"425":2}}],["\\t\\t\\t\\tuni",{"2":{"425":1}}],["\\t\\t\\t\\turl",{"2":{"425":2}}],["\\t\\t\\t\\tvar",{"2":{"425":1}}],["\\t\\t\\t\\tconsole",{"2":{"425":1}}],["\\t\\t\\t\\tcomplete",{"2":{"425":2}}],["\\t\\t\\t\\tfail",{"2":{"425":2}}],["\\t\\t\\t\\tdata",{"2":{"425":2}}],["\\t\\t\\t\\tmethod",{"2":{"425":2}}],["\\t\\t\\t\\ttitle",{"2":{"425":2}}],["\\t\\t\\t\\tnews",{"2":{"425":1}}],["\\t\\t\\t\\t\\turl",{"2":{"425":1}}],["\\t\\t\\t\\t\\tuni",{"2":{"425":1}}],["\\t\\t\\t\\t\\tthis",{"2":{"425":3}}],["\\t\\t\\t\\t\\tconsole",{"2":{"425":2}}],["\\t\\t\\t\\t\\t\\t",{"2":{"425":2,"1288":7}}],["\\t\\t\\t\\t\\t",{"2":{"425":3,"1288":2}}],["\\t\\t\\t\\t",{"2":{"425":7,"1288":5}}],["\\t\\t\\t",{"2":{"425":14,"434":2,"1288":2}}],["\\t\\t\\tconsole",{"2":{"425":4}}],["\\t\\tonload",{"2":{"425":2}}],["\\t\\tonlaunch",{"2":{"425":1}}],["\\t\\tonhide",{"2":{"425":1}}],["\\t\\tonshow",{"2":{"425":1}}],["\\t\\t",{"2":{"425":19,"580":4,"1288":3}}],["\\texport",{"2":{"425":3}}],["详细开服参数",{"0":{"910":1}}],["详细区别",{"0":{"83":1},"1":{"84":1,"85":1,"86":1}}],["详解解释",{"0":{"909":1},"1":{"910":1}}],["详见docker",{"2":{"856":1}}],["详情activity包含ratingbar",{"2":{"825":1}}],["详情activity播放在列表activity所点击的视频",{"2":{"825":1}}],["详情分开显示",{"2":{"825":1}}],["详情同屏显示",{"2":{"825":1}}],["详情页面",{"2":{"425":1}}],["详情",{"0":{"424":1}}],["列名",{"2":{"1036":1}}],["列表滚动",{"2":{"827":1}}],["列表需支持上下滚动",{"2":{"825":1}}],["列表activity显示所选主题的视频列表",{"2":{"825":1}}],["列表",{"0":{"423":1},"2":{"825":2}}],["列出所有键",{"2":{"1007":1}}],["列出所有镜像",{"0":{"855":1}}],["列出所有已安装的",{"2":{"270":1}}],["列出某个目录下的所有文件",{"2":{"615":1}}],["列出某个目录下的文件名",{"2":{"615":1}}],["列出安装的版本",{"2":{"454":1}}],["列出当前用户的计划任务列表",{"2":{"225":1}}],["列出需要迁移的资源",{"0":{"107":1}}],["列出远程分支",{"2":{"43":1}}],["列出可用模型",{"2":{"8":1}}],["练习的api",{"0":{"422":1},"1":{"423":1,"424":1}}],["学过数据结构的同学都会知道",{"2":{"1136":1}}],["学历要求较高",{"2":{"1131":1}}],["学会使用swagger的使用方式对后端开发者来说还是比较重要的",{"2":{"758":1}}],["学会使用git之后我就用git来管理我的项目",{"2":{"47":1}}],["学会之后可以为linux和mac",{"2":{"457":1}}],["学习起来很困难",{"2":{"1136":1}}],["学习知识的时候未知带来的恐惧就是会减少",{"2":{"1134":1}}],["学习新知识的时候遇到这些基础课程中的名词",{"2":{"1134":1}}],["学习新的知识和技能",{"2":{"1132":1}}],["学习新视界",{"2":{"826":1}}],["学习强国app中",{"2":{"825":1}}],["学习视频教程",{"2":{"430":1}}],["学习了一下uni",{"2":{"421":1}}],["带配置文件",{"0":{"902":1}}],["带授权token",{"2":{"749":1}}],["带包名",{"2":{"741":1}}],["带源码",{"0":{"421":1},"1":{"422":1,"423":1,"424":1,"425":1,"426":1,"427":1,"428":1,"429":1,"430":1},"2":{"420":1}}],["带pub的就是公钥",{"2":{"239":1}}],["股票k线",{"0":{"431":1},"2":{"419":1}}],["查询",{"0":{"998":1}}],["查询基于指定时间的数据快照",{"2":{"985":1}}],["查询执行过sql语句",{"2":{"985":1}}],["查询指定时间的数据快照",{"0":{"985":1}}],["查询xxx数据",{"2":{"757":1}}],["查询下载源",{"0":{"412":1},"2":{"406":1,"410":1}}],["查找node安装目录",{"2":{"402":1}}],["查看运行状态",{"2":{"1060":1}}],["查看key的生存时间",{"2":{"1007":1}}],["查看数据库字符集",{"0":{"996":1}}],["查看占用",{"0":{"963":1}}],["查看存在的网络",{"2":{"916":1}}],["查看服务器日志",{"2":{"909":1}}],["查看服务状态",{"2":{"69":1,"142":1,"1061":1}}],["查看所有docker容器",{"2":{"909":1}}],["查看所有镜像",{"0":{"395":1},"1":{"396":1},"2":{"390":1}}],["查看购物车",{"2":{"677":1}}],["查看cookie",{"0":{"623":1}}],["查看编译产物",{"2":{"597":1}}],["查看源",{"2":{"559":1}}],["查看和设置镜像",{"0":{"406":1,"410":1}}],["查看状态",{"2":{"330":1}}],["查看高级系统设置",{"2":{"329":1}}],["查看基于虚拟化的安全选项",{"2":{"323":1}}],["查看动态端口分配范围",{"2":{"313":1}}],["查看成果",{"0":{"313":1}}],["查看文件的绝对路径",{"2":{"615":1}}],["查看文件状态",{"0":{"307":1}}],["查看文件差异",{"0":{"306":1}}],["查看文件修改记录",{"0":{"305":1}}],["查看日志",{"0":{"304":1,"764":1}}],["查看日志中是否有错误信息",{"2":{"185":1}}],["查看pip版本",{"0":{"275":1}}],["查看特定包的信息",{"0":{"271":1}}],["查看已安装的包",{"0":{"270":1}}],["查看当前地址",{"2":{"393":1}}],["查看当前镜像地址",{"0":{"387":1}}],["查看当前占用端口",{"2":{"313":1}}],["查看当前代理设置",{"0":{"263":1}}],["查看当前限制",{"2":{"132":1}}],["查看代理",{"2":{"249":1}}],["查看设置代理",{"0":{"249":1}}],["查看主机信息",{"0":{"245":1}}],["查看情况",{"2":{"237":1}}],["查看排除文件",{"2":{"186":1}}],["查看网卡硬件信息",{"0":{"184":1}}],["查看swap",{"0":{"159":1}}],["查看定时任务",{"2":{"118":1}}],["查看规则和编号",{"2":{"105":1}}],["查看统计信息",{"2":{"69":1,"238":1}}],["查看ip",{"0":{"61":1}}],["查看结果",{"2":{"30":1}}],["查看远程分支",{"0":{"29":1}}],["影响其他指令",{"0":{"388":1}}],["硬件性能",{"2":{"382":1}}],["然而",{"2":{"382":1,"791":1,"799":1}}],["然后嵌套两个for循环就可以全部遍历全部情况",{"2":{"1214":1}}],["然后高度就是最低的高度",{"2":{"1214":1}}],["然后取158",{"2":{"1197":1}}],["然后打印索引就是数目最大的值",{"2":{"1192":1}}],["然后发现城堡有些倾斜",{"2":{"1134":1}}],["然后没日没夜的实现着某个产品",{"2":{"1129":1}}],["然后在每次计算中会直接使用已经计算出来的结果",{"2":{"1250":1}}],["然后在任何linux系统上运行",{"2":{"860":1}}],["然后在设置另一个fragment的参数",{"2":{"831":1}}],["然后恢复",{"2":{"843":1}}],["然后让其余的任务在fragment中完成",{"2":{"830":1}}],["然后和输入的字符串对比就行了",{"2":{"808":1}}],["然后的问题是",{"2":{"687":1}}],["然后垃圾回收就遍历所有对象",{"2":{"684":1}}],["然后这些内存必须释放",{"2":{"681":1}}],["然后这时候新建的分支就可以删除了",{"2":{"42":1}}],["然后将问题分解",{"2":{"1237":1}}],["然后将保存的每个key中找到最小的跟最大出现次数对应的值就好了",{"2":{"1191":1}}],["然后将key作为jsessionid作为cookie发送給浏览器",{"2":{"672":1}}],["然后将hello",{"2":{"425":1}}],["然后编写第一个jsp文件",{"2":{"638":1}}],["然后使用把原先的配置文件转换下即可",{"2":{"581":1}}],["然后使用haproxy配置文件弄好本地四个端口的rdp",{"2":{"69":1}}],["然后我查了下spring",{"2":{"576":1}}],["然后我们的存储桶就设置好了",{"2":{"511":1}}],["然后是一些基础的计算机算法和基本的计算机算法",{"2":{"1136":1}}],["然后是中级开发",{"2":{"1129":1}}],["然后是创建阿里云的ram账户",{"2":{"511":1}}],["然后是博文的保存上面",{"2":{"472":1}}],["然后你访问",{"2":{"511":1}}],["然后你可以通过web管理页面上传文件",{"2":{"511":1}}],["然后清除之后重新生成就好了",{"2":{"506":1}}],["然后页面多么的华丽",{"2":{"472":1}}],["然后就可以把访问这个页面了",{"2":{"638":1}}],["然后就可以运行了",{"2":{"425":1}}],["然后就是简单使用dnf安装",{"2":{"54":1}}],["然后修改",{"2":{"425":1}}],["然后修改代码之后提交到dev分支",{"2":{"25":1}}],["然后新建hello",{"2":{"425":1}}],["然后第三方找到了一些控制该驱动的方法",{"2":{"361":1}}],["然后依次输入以下命令",{"2":{"360":1}}],["然后开机后手动开启redis",{"2":{"350":1}}],["然后重启电脑",{"2":{"342":1}}],["然后重启终端就可以看到效果了",{"2":{"247":1}}],["然后执行",{"2":{"294":1}}],["然后一顿操作",{"2":{"243":1}}],["然后下载",{"2":{"193":1}}],["然后测试下能不能输入中文就可以了",{"2":{"170":1}}],["然后合并的时候就需要代码的管理员来操作一下",{"2":{"45":1}}],["然后操作仓库进行合并merge",{"2":{"42":1}}],["然后进入下一步开启pull",{"2":{"42":1}}],["然后仓库的主人就会检查一下修改然后将项目合并到主分支",{"2":{"42":1}}],["然后从",{"2":{"25":1}}],["然后从下拉列表中选择",{"2":{"10":1}}],["镜像列表",{"0":{"416":1,"439":1}}],["镜像设置",{"0":{"398":1}}],["镜像",{"2":{"381":1}}],["与cpi不同",{"2":{"1314":1}}],["与通货膨胀目标比较",{"2":{"1311":1}}],["与网络互联相关的是",{"2":{"1295":1}}],["与网络互联有关的的层次是哪一个",{"0":{"1295":1}}],["与最后一个地址的差值",{"2":{"1277":1}}],["与使用本地应用程序开发工具相比",{"2":{"1038":1}}],["与本地应用程序相比",{"2":{"1038":1}}],["与",{"2":{"381":1,"1101":1}}],["与openai提供的云端api不同",{"2":{"5":1}}],["类别",{"2":{"1277":1}}],["类型",{"0":{"1010":1},"1":{"1011":1,"1012":1}}],["类型推断",{"2":{"291":1}}],["类注解生成接口文档",{"0":{"756":1}}],["类开始",{"2":{"741":1}}],["类的class对象",{"2":{"741":1}}],["类重命名或删除文件",{"0":{"614":1}}],["类",{"2":{"529":1}}],["类似于前端开发的lodash",{"2":{"644":1}}],["类似于",{"2":{"381":1}}],["随后可以将文件服务独立出来",{"2":{"1259":1}}],["随着用户增加",{"2":{"1259":1}}],["随着a国越来越强大",{"2":{"1161":1}}],["随着社会的发展",{"2":{"1151":1}}],["随着星舰计划的全面实施",{"2":{"796":1}}],["随着人类第一次成功发射星舰",{"2":{"795":1}}],["随",{"2":{"381":1}}],["随机",{"2":{"185":1}}],["适配器设计模式",{"0":{"589":1},"2":{"589":1}}],["适合那些希望有大量定制和扩展的用户",{"2":{"1102":1}}],["适合本地开发和小规模部署",{"2":{"863":1}}],["适合搭建实时应用",{"2":{"379":1}}],["适合处理高并发请求和i",{"2":{"378":1}}],["适合i",{"2":{"378":1}}],["适用于短期内的波动观察",{"2":{"1321":1}}],["适用于长期趋势的分析",{"2":{"1321":1}}],["适用于广域网的有",{"2":{"1290":1}}],["适用于广域网的拓扑结构有哪些",{"0":{"1290":1}}],["适用于集群和分布式系统",{"2":{"1275":1}}],["适用于想要快速获取新版本支持的用户",{"2":{"1101":1}}],["适用于大数据的环境",{"2":{"1017":1}}],["适用于本地开发和小规模应用部署",{"2":{"863":1}}],["适用于超大型文本文件的处理",{"2":{"531":1}}],["适用于对性能和安全要求高的场景",{"2":{"292":1}}],["适用于只需要管理",{"2":{"258":1}}],["适用于纯",{"2":{"257":1}}],["适用于开机自动运行一次后完成初始化的操作",{"2":{"143":1}}],["适用于需要跨语言管理",{"2":{"258":1}}],["适用于需要完全模拟目标用户的登录环境",{"2":{"90":1}}],["适用于需要临时以其他用户身份运行命令",{"2":{"90":1}}],["适用场景",{"2":{"81":1,"82":1}}],["既能保证接口的响应速度",{"2":{"378":1}}],["特殊事件和方法论变化等因素的影响",{"2":{"1311":1}}],["特别是与经济增长",{"2":{"1315":1}}],["特别是在摔落到坚硬表面如混凝土时表现更佳",{"2":{"1119":1}}],["特别是从1",{"2":{"1116":1}}],["特别是对于大型项目或拥有大量依赖的项目",{"2":{"382":1}}],["特定类在内存中只有一个对象",{"2":{"588":1}}],["特性的了解",{"2":{"1135":1}}],["特性",{"0":{"378":1,"448":1},"2":{"1047":1}}],["特点是从服务器单向为用户提供信息",{"2":{"1258":1}}],["特点是使用ai电脑评分",{"2":{"1120":1}}],["特点是多个业务系统使用同一个验证系统来对用户进行校验",{"2":{"748":1}}],["特点是一次读取一个字符",{"2":{"610":1}}],["特点是在分页菜单后面加上index",{"2":{"505":1}}],["特点",{"0":{"291":1,"1171":1},"2":{"1112":1}}],["简述pud的定义",{"0":{"1297":1}}],["简书",{"2":{"594":1}}],["简介",{"0":{"377":1}}],["简单方便",{"2":{"1267":1}}],["简单题就不废话了",{"2":{"1229":1}}],["简单来说",{"2":{"1132":1}}],["简单来说就是两种情况",{"2":{"696":1}}],["简单使用",{"2":{"960":1}}],["简单",{"2":{"257":1}}],["简单的使用",{"0":{"225":1}}],["简单的使用ffmpeg下载m3u8片段转为mp4",{"0":{"56":1}}],["哔哩哔哩批量取关脚本",{"0":{"446":1},"2":{"375":1}}],["安卓高版本文件管理必备",{"2":{"1142":1}}],["安卓安装google",{"0":{"845":1},"2":{"838":1}}],["安卓开发",{"0":{"818":1},"2":{"365":1}}],["安全性",{"2":{"1038":1}}],["安全性比cookie高",{"2":{"675":1}}],["安全链接可选的加密协议",{"2":{"533":2}}],["安装sai",{"0":{"1145":1}}],["安装shizuku",{"0":{"1144":1}}],["安装xapk和不关miui优化必备安装器",{"2":{"1142":1}}],["安装为系统服务",{"0":{"1061":1}}],["安装ffmpeg",{"0":{"1056":1}}],["安装fcitx5",{"0":{"169":1}}],["安装程序打开后默认下一步",{"2":{"1051":1}}],["安装桌面版开源虚拟机工具",{"2":{"1049":1}}],["安装配置新环境建议优先使用",{"2":{"1006":1}}],["安装vagrant",{"0":{"1002":1}}],["安装vbox",{"0":{"1001":1}}],["安装oracle",{"0":{"1000":1},"1":{"1001":1,"1002":1,"1003":1,"1004":1,"1005":1,"1006":1},"2":{"992":1}}],["安装ollama",{"2":{"8":1}}],["安装mysql",{"0":{"971":1},"1":{"972":1,"973":1,"974":1,"975":1,"976":1,"977":1},"2":{"957":1}}],["安装magisk到boot",{"2":{"845":1}}],["安装服务并尝试启动",{"0":{"975":1}}],["安装服务",{"0":{"953":1}}],["安装和启动",{"0":{"850":1}}],["安装和更新各种",{"2":{"381":1}}],["安装大量镜子在轨道上需要极其复杂的航天器和发射技术",{"2":{"792":1}}],["安装windows",{"2":{"595":1}}],["安装win10sdk",{"2":{"595":1}}],["安装cygwin",{"2":{"1051":1}}],["安装c++桌面开发",{"2":{"595":1}}],["安装cudnn",{"0":{"181":1}}],["安装cuda",{"0":{"180":1}}],["安装英文语言包",{"2":{"595":1}}],["安装工具",{"0":{"595":1,"959":1}}],["安装了自动驾驶的汽车更加好用了",{"2":{"587":1}}],["安装了上千个包",{"2":{"243":1}}],["安装docker并启动",{"2":{"1020":1}}],["安装docker",{"0":{"499":1,"500":1},"2":{"850":1}}],["安装项目依赖",{"0":{"476":1}}],["安装一个版本的node并且会自动安装npm",{"2":{"454":1}}],["安装pnpm",{"0":{"405":1,"409":1}}],["安装rust编译器rustc",{"2":{"294":1}}],["安装指定的包",{"2":{"267":1}}],["安装指定版本的python",{"2":{"251":1}}],["安装包",{"0":{"267":1}}],["安装包下载",{"0":{"193":1}}],["安装",{"0":{"400":1,"889":1,"1051":1},"1":{"890":1,"891":1},"2":{"256":1,"390":1}}],["安装好oracle",{"2":{"241":1}}],["安装好之后设置配置文件",{"0":{"98":1}}],["安装浏览器扩展",{"2":{"205":1}}],["安装浏览器扩展管理插件的连接器",{"2":{"205":1}}],["安装教程",{"0":{"194":1}}],["安装对应的语言",{"2":{"190":1}}],["安装完验证能否使用",{"0":{"1148":1}}],["安装完毕后直接",{"2":{"418":1}}],["安装完毕之后重启系统即可使用",{"2":{"173":1}}],["安装完成adb启动",{"2":{"1144":1}}],["安装完成之后",{"2":{"243":1}}],["安装完成之后报错",{"0":{"195":1}}],["安装完成重启",{"2":{"179":1}}],["安装过程中选择sddm",{"2":{"173":1}}],["安装系统",{"0":{"171":1},"1":{"172":1,"173":1},"2":{"241":1}}],["安装方法",{"0":{"148":1}}],["安装这个插件即可",{"2":{"205":1}}],["安装这个插件",{"2":{"145":1}}],["安装步骤参考开源项目的介绍",{"2":{"95":1}}],["安装常用软件经常遇到困难",{"2":{"54":1}}],["赞助和推广",{"0":{"1299":1},"2":{"365":1}}],["奇思妙想",{"0":{"789":1},"2":{"365":1}}],["社会承认",{"2":{"1151":1}}],["社会认知",{"0":{"1150":1},"2":{"365":1}}],["社区中的一些问题",{"2":{"1106":1}}],["社区活跃",{"2":{"1101":1}}],["社区开发和维护",{"2":{"1047":1}}],["社区版",{"2":{"595":1}}],["社区支持",{"2":{"550":1}}],["社区回复说会修复这个问题",{"2":{"185":1}}],["社交网络等",{"2":{"378":1}}],["个长度为",{"2":{"1255":1}}],["个整数h1",{"2":{"1210":1}}],["个矩形的高度是hi",{"2":{"1209":1}}],["个人崇拜和权力过度集中",{"0":{"1153":1}}],["个人理解微力同步可以解决的问题",{"0":{"1082":1}}],["个人使用体验比较好",{"2":{"807":1}}],["个人建议按照顺序进行",{"2":{"502":1}}],["个人版免费了哈哈",{"2":{"154":1}}],["个",{"2":{"446":1}}],["个文件",{"2":{"364":1}}],["步骤",{"0":{"364":1,"879":1}}],["远程桌面驱动",{"0":{"361":1}}],["远程连接必备",{"0":{"359":1},"1":{"360":1,"361":1,"362":1},"2":{"333":1}}],["未登录用cookie",{"2":{"1276":1}}],["未执行完毕的线程不会被关闭",{"2":{"706":1}}],["未连接显示器时在",{"2":{"360":1}}],["未知",{"2":{"213":1,"369":1}}],["嵌入式相关",{"0":{"929":1},"2":{"365":1}}],["嵌入式设备等开发",{"2":{"292":1}}],["嵌套虚拟化关闭hvper",{"0":{"355":1}}],["全连接或网状",{"2":{"1290":1}}],["全凭实力说话",{"2":{"1167":1}}],["全量监控每个人的手机",{"2":{"1161":1}}],["全局搜索",{"2":{"1147":1}}],["全称表达式语言",{"2":{"643":1}}],["全绿色才可以",{"2":{"354":1}}],["全部参数",{"2":{"961":1}}],["全部书",{"2":{"677":1}}],["全部返回值类型",{"2":{"547":1}}],["全部就完成了",{"2":{"468":1}}],["全部任务完成",{"2":{"460":1}}],["全部删除用户任务",{"2":{"225":1}}],["全部启用",{"2":{"165":1}}],["检查环境变量是否配置成功",{"0":{"926":1,"927":1}}],["检查完毕后再选中点击release进行发布",{"2":{"555":1}}],["检查是否包含关键字",{"2":{"117":1}}],["检查是否是目录",{"2":{"117":1}}],["检测虚拟化是否完全开启的工具leomoon",{"2":{"354":1}}],["向客户端应答的时候是否将小包合并为一个发送",{"2":{"1018":1}}],["向servletcontext中添加属性",{"2":{"659":1}}],["向日葵桌面端",{"2":{"362":1}}],["向日葵等软件",{"2":{"154":1}}],["向虚拟机发送关机信号",{"2":{"352":1}}],["再交给网络层传送",{"0":{"1296":1}}],["再求和",{"2":{"1197":1}}],["再说一遍",{"2":{"1173":1}}],["再设置下载源的时候简易使用网易源",{"2":{"1051":1}}],["再修改是否允许作弊指令必须开局域网",{"2":{"1043":1}}],["再重新启动即可",{"2":{"917":1}}],["再利用反射机制动态的加载配置好的类",{"2":{"740":1}}],["再次定位到依赖项目的源代码发现已经可以看到注释了不再是反编译的内容了",{"2":{"694":1}}],["再次关闭计算机又慢了",{"2":{"350":1}}],["再次关机",{"2":{"350":1}}],["再getserverdata中修改获取数据的部分就可以了",{"2":{"435":1}}],["再windows上使用以上脚本在ubuntu中安装docker正常",{"2":{"74":1}}],["正在准备就业的同学的准备意见",{"0":{"1133":1},"1":{"1134":1,"1135":1,"1136":1}}],["正在关机也会变得很慢",{"2":{"350":1}}],["正在关机等信息",{"2":{"349":1}}],["正常情况下",{"2":{"538":1}}],["正好之前我换了源添加了微软的ubuntu的jammy",{"2":{"243":1}}],["丢人了",{"2":{"348":1}}],["禁用",{"0":{"347":1}}],["禁止所有项目",{"2":{"319":1}}],["桌面",{"2":{"1147":1}}],["桌面的图标异常的",{"2":{"341":1}}],["桌面符合windows习惯",{"2":{"175":1}}],["尝试关闭除了小米助手的所有电脑软件再操作注意adb被抢占",{"2":{"844":1}}],["尝试单个恢复",{"2":{"844":1}}],["尝试获取上次登录时间的cookie",{"2":{"633":1}}],["尝试3确实是非常管用",{"2":{"350":1}}],["尝试3",{"0":{"349":1}}],["尝试2",{"0":{"348":1}}],["尝试1",{"0":{"347":1}}],["尝试三",{"0":{"343":1}}],["尝试二",{"0":{"342":1}}],["尝试一",{"0":{"341":1}}],["尝试了修改目录权限若干次结果发现还是不行",{"2":{"244":1}}],["暂停三种模式",{"2":{"803":1}}],["暂停",{"0":{"338":1}}],["播放",{"0":{"337":1}}],["手机号注册登录",{"0":{"1268":1},"2":{"1265":1}}],["手机删除后照片自动备份",{"2":{"1084":1}}],["手机安装微力同步",{"2":{"1084":1}}],["手机大猩猩玻璃的代和特点",{"0":{"1111":1},"1":{"1112":1,"1113":1,"1114":1,"1115":1,"1116":1,"1117":1,"1118":1,"1119":1},"2":{"1063":1}}],["手机开启热点开启网络直连传输",{"0":{"822":1}}],["手机想要充电但是",{"2":{"589":1}}],["手动设置cookie的绑定路径",{"2":{"629":1}}],["手动开启事务",{"0":{"566":1}}],["手动启用winre恢复系统",{"0":{"363":1},"1":{"364":1},"2":{"333":1}}],["手工关闭内存压缩",{"0":{"330":1}}],["把虚拟内存关闭和减少虚拟内存都可以减少内存交换带来的系统卡顿",{"2":{"328":1}}],["看起来是为了全人类的人权其实是为了本国利益惩罚和分裂别国的手段",{"2":{"1172":1}}],["看了很多b站小振的视频",{"2":{"1163":1}}],["看是否已经修改过来",{"0":{"996":1}}],["看上去似乎是两个任务都在执行了",{"2":{"701":1}}],["看上去十分的简洁",{"2":{"518":1}}],["看mapper⽂件⽤了什么注解以及启动类是否配了",{"2":{"696":1}}],["看下接口是怎么写的",{"2":{"558":1}}],["看不到源码处理",{"0":{"373":1},"2":{"375":1}}],["看来我电脑的卡顿原因就是这个了",{"2":{"328":1}}],["看到运行状况",{"2":{"328":1}}],["单体web架构",{"0":{"1259":1}}],["单表",{"2":{"966":1}}],["单服务器情况下直接使用即可",{"2":{"675":1}}],["单位是分钟",{"2":{"673":1}}],["单位是秒",{"2":{"630":1}}],["单实例多线程",{"2":{"656":1}}],["单点登录流程",{"0":{"749":1}}],["单点登录是用于用户验证的一种方式",{"2":{"748":1}}],["单点登录是啥",{"0":{"748":1}}],["单点登录",{"0":{"747":1},"1":{"748":1,"749":1,"750":1},"2":{"599":1}}],["单例的延迟加载模式",{"2":{"588":1}}],["单例设计模式",{"0":{"588":1}}],["单线程运行",{"2":{"378":1}}],["单机赛车游戏一个人跑闭环赛道最容易重现与分析",{"2":{"328":1}}],["单文件启用",{"2":{"165":1}}],["帧数的瞬时波动也就没有了",{"2":{"328":1}}],["而ppi关注生产者面临的价格",{"2":{"1314":1}}],["而通货紧缩可能伴随着经济衰退",{"2":{"1311":1}}],["而cpi增长率超过2",{"2":{"1311":1}}],["而所有的2都出现在所有的3之前",{"2":{"1219":1}}],["而第i",{"2":{"1209":1}}],["而对数学能力几乎没有考察",{"2":{"1204":1}}],["而其他人则陷入贫困和困境",{"2":{"1162":1}}],["而其他区域则受益更少",{"2":{"792":1}}],["而这时候如果你使用这些基本算法",{"2":{"1136":1}}],["而这些原本极为贫困的地区在新技术的推动下",{"2":{"799":1}}],["而产品经理项目经理",{"2":{"1129":1}}],["而高端人才和低端人次都非常短缺",{"2":{"1129":1}}],["而",{"2":{"861":1,"1106":1}}],["而未来",{"2":{"800":1}}],["而在极地与寒冷地区",{"2":{"797":1}}],["而在finalize中调用类似c语言中的free函数是保证程序稳定运行的关键",{"2":{"681":1}}],["而太阳成了他们调控地球气候的工具",{"2":{"795":1}}],["而是不是在一些没用的地方浪费时间",{"2":{"1136":1}}],["而是用于特定场景",{"2":{"1108":1}}],["而是地球保护伞下的科技奇迹",{"2":{"800":1}}],["而是一种全球性的气候调控装置",{"2":{"798":1}}],["而是进行快速的在线程之间切换",{"2":{"700":1}}],["而是直接删除",{"2":{"614":1}}],["而随着程序的运行结束",{"2":{"681":1}}],["而无需重写其他代码",{"2":{"650":1}}],["而无需在本地全局安装这些包",{"2":{"381":1}}],["而新建事务则是单独提交的",{"2":{"575":1}}],["而不需要重写servlet的有参构造方法",{"2":{"589":1}}],["而不会影响原来事务",{"2":{"572":1}}],["而不是消费者购买这些商品和服务的价格变动",{"2":{"1314":1}}],["而不是现实中",{"2":{"1168":1}}],["而不是受政府控制",{"2":{"1164":1}}],["而不是由政府机构或中央政府机构控制",{"2":{"1163":1}}],["而不是将注意力放在嫉妒和攻击富人上",{"2":{"1162":1}}],["而不是个人行为",{"2":{"1151":1}}],["而不是一个技术有限只会做编码工作",{"2":{"1140":1}}],["而不是停留在一个主要思考都是在语言层面",{"2":{"1135":1}}],["而不是使用object作为参数和返回值",{"2":{"757":1}}],["而不是在一堆大杂烩中提取",{"2":{"651":1}}],["而不是这个站点用了啥黑科技啊搭建",{"2":{"472":1}}],["而不是为了所谓的装逼",{"2":{"471":1}}],["而不是体验某种博客技术的实现",{"2":{"471":1}}],["而本请求是post请求",{"2":{"558":1}}],["而实际上我们需要访问",{"2":{"503":1}}],["而现在的博客是https",{"2":{"473":1}}],["而hexo好看的主题一大堆",{"2":{"472":1}}],["而jpress这个博客漂亮的主题很少",{"2":{"472":1}}],["而图片保存在一个附件文件夹里面",{"2":{"469":1}}],["而且说用到了贪心的思想",{"2":{"1237":1}}],["而且这里有一个特点",{"2":{"1135":1}}],["而且我发现少儿编程的网上可以参考的内容也比较少",{"2":{"1098":1}}],["而且为了提高空间利用率一般人做完了事情求要离开广场",{"2":{"683":1}}],["而且图片可以选择保存在相同的页面并且只要在发布的时候本地渲染生成页面就生成了和动态博客差不多的效果而且可以多平台部署",{"2":{"472":1}}],["而且微软也在努力的将powershell推向linux和mac",{"2":{"461":1}}],["而且被vue的组件化开发所吸引",{"2":{"432":1}}],["而且无法修改",{"2":{"360":1}}],["而且linux极其碎片导致无法解决依赖冲突",{"2":{"154":1}}],["而关闭页面文件运行同一场景",{"2":{"328":1}}],["现有三个矩阵a",{"2":{"1249":1}}],["现象就是一些载入完成的的场景",{"2":{"328":1}}],["现在的面试也比较要求效率",{"2":{"1139":1}}],["现在看回去这些东西十分的基础",{"2":{"1136":1}}],["现在这篇介绍文档肯定没有当初写的好",{"2":{"817":1}}],["现在",{"2":{"798":1}}],["现在基本上没有必要为了那一丁点的改动就冒着把系统毁掉的风险去更新",{"2":{"318":1}}],["现在大多情况卡几秒就恢复了",{"2":{"68":1}}],["减弱制约和监督机制",{"2":{"1153":1}}],["减小了摔碎的风险",{"2":{"1112":1}}],["减小硬盘写入的压力",{"2":{"328":1}}],["减速",{"2":{"587":1}}],["减少碳水摄入",{"2":{"1065":1}}],["减少进食频率",{"2":{"1065":1}}],["减少内存占用",{"2":{"1015":1}}],["减少key的重复",{"2":{"1015":1}}],["减少电量消耗",{"2":{"801":1}}],["减少太阳辐射可能会干扰自然的气候系统",{"2":{"792":1}}],["减少太阳辐射的效果并不是全球均匀的",{"2":{"792":1}}],["减少了因意外跌落或刮擦而造成损坏的风险",{"2":{"1119":1}}],["减少了销毁线程浪费的资源",{"2":{"706":1}}],["减少了学习成本",{"2":{"429":1}}],["减少线程的资源消耗",{"2":{"706":1}}],["减少创建线程的时间",{"2":{"706":1}}],["减少启动的时候内存占用",{"2":{"656":1}}],["减少显式标注",{"2":{"291":1}}],["关注其他宏观经济指标",{"2":{"1311":1}}],["关注社会责任",{"2":{"1162":1}}],["关注人数为0",{"2":{"446":1}}],["关系型数据库在超大规模和高并发的sns类型和web2",{"2":{"1017":1}}],["关联表",{"2":{"966":1}}],["关键部分",{"2":{"830":1,"831":1}}],["关键部分如下",{"2":{"328":1}}],["关键挑战",{"0":{"792":1}}],["关键字synchronized锁住是同一个对象",{"2":{"719":1}}],["关于博客创作和博客技术结构",{"0":{"469":1},"1":{"470":1,"471":1,"472":1,"473":1,"474":1},"2":{"463":1}}],["关于关闭虚拟内存对性能提升的讨论",{"2":{"328":1}}],["关机速度变慢",{"2":{"1048":1}}],["关机时删除分页文件",{"0":{"357":1}}],["关机",{"2":{"353":1}}],["关机慢的原因",{"0":{"350":1}}],["关机选项",{"2":{"347":1}}],["关闭表的row",{"2":{"986":1}}],["关闭jdk",{"0":{"932":1}}],["关闭jdk更新检查",{"0":{"931":1}}],["关闭集群",{"2":{"875":1}}],["关闭代码blame传感器",{"0":{"774":1}}],["关闭权限设置",{"0":{"773":1}}],["关闭线程池",{"2":{"706":2}}],["关闭异常",{"2":{"603":1}}],["关闭xx服务",{"2":{"349":1}}],["关闭辉阻止或取消关机的应用程序的自动终止功能",{"0":{"347":1},"2":{"347":1}}],["关闭界面后会提示是否立即重启",{"2":{"329":1}}],["关闭",{"2":{"328":1,"330":1}}],["关闭内核隔离",{"0":{"320":1},"1":{"321":1,"322":1,"323":1,"324":1},"2":{"333":1}}],["关闭win10系统更新步骤",{"0":{"319":1}}],["关闭hyper",{"2":{"312":1}}],["关闭swap并删除",{"0":{"160":1}}],["关闭软件打开配置目录并删除",{"2":{"153":1}}],["关闭开机自启动",{"2":{"142":1}}],["关闭服务",{"2":{"142":1}}],["激活",{"0":{"325":1},"2":{"333":1}}],["结束界面",{"2":{"1096":1}}],["结束符号",{"0":{"989":1}}],["结论",{"0":{"379":1,"794":1,"1172":1}}],["结果发现倾斜的原因竟然是土层不好",{"2":{"1134":1}}],["结果还是发现大部分附件都没了",{"2":{"470":1}}],["结果不知道为何mysql有一点问题导致jpress连不上数据库直接导致博客404了",{"2":{"470":1}}],["结果",{"0":{"324":1}}],["结合使用",{"0":{"78":1}}],["地面塌陷了",{"2":{"1134":1}}],["地球轨道上的每一艘星舰都被编入了智能网络",{"2":{"799":1}}],["地球轨道成为了科学家们新的实验室",{"2":{"795":1}}],["地球的气候危机日益严重",{"2":{"796":1}}],["地级",{"2":{"788":1}}],["地址类似下面的",{"2":{"916":1}}],["地址",{"0":{"787":1},"2":{"916":1}}],["地址设置不正确",{"2":{"185":1}}],["地区",{"2":{"511":1}}],["地下都有enabled项目将值设置为0即可",{"2":{"322":1}}],["除此以外",{"2":{"1219":1}}],["除了在轨道上安装镜子之外",{"2":{"793":1}}],["除了文章内容在数据库中没有删除其他的全没了",{"2":{"470":1}}],["除了删",{"2":{"19":1}}],["除非有超级值得我颠覆现在的系统环境的的理由",{"2":{"318":1}}],["设备之间高速传输",{"2":{"1082":1}}],["设备和打印机",{"2":{"316":1}}],["设定监听器",{"2":{"829":1}}],["设计着陆页",{"0":{"829":1}}],["设计比较复杂",{"2":{"702":1}}],["设计模式就是前辈开发者在遇到一些类型的问题给出的解决方案",{"2":{"586":1}}],["设置节点为exitnode模式",{"2":{"1286":1}}],["设置对远程桌面端口转发",{"0":{"1054":1}}],["设置安装",{"2":{"1051":1}}],["设置master服务的ip和端口",{"2":{"1018":1}}],["设置mysql客户端连接服务端时默认使用的端口",{"2":{"973":1}}],["设置mysql客户端默认字符集",{"2":{"973":1}}],["设置mysql数据库的数据的存放目录",{"2":{"973":1}}],["设置mysql的安装目录",{"2":{"973":1}}],["设置超时",{"2":{"1016":1}}],["设置多个值",{"2":{"1014":1}}],["设置单个值",{"2":{"1014":1}}],["设置key的值",{"2":{"1011":3}}],["设置值",{"0":{"1011":1}}],["设置3306端口",{"2":{"973":1}}],["设置默认密码",{"2":{"875":1}}],["设置textview的文字",{"2":{"832":1}}],["设置搜索备份",{"2":{"820":1}}],["设置通知的计划",{"2":{"815":1}}],["设置数据库密码",{"2":{"1018":1}}],["设置数据和数据更新",{"2":{"813":1}}],["设置数据源",{"0":{"762":1}}],["设置源码编码和服务器地址",{"2":{"777":1}}],["设置log",{"0":{"763":1}}],["设置进程的优先级",{"2":{"714":1}}],["设置线程的优先级",{"0":{"714":1}}],["设置线程的名字的几种方式",{"0":{"710":1}}],["设置session的失效时间",{"0":{"673":1}}],["设置之后可以看到浏览器cookie会显示过期时间为具体的时间而不是会话",{"2":{"630":1}}],["设置之后可能会导致cookie支持的功能失效",{"2":{"625":1}}],["设置cookie的失效时间",{"2":{"630":1}}],["设置cookie的有效时间",{"0":{"630":1}}],["设置path",{"0":{"629":1}}],["设置pip",{"0":{"114":1}}],["设置编译环境",{"2":{"597":1,"1018":1}}],["设置打印pattern",{"0":{"583":1}}],["设置windows的opengpg",{"0":{"552":1}}],["设置gradle项目的脚本",{"0":{"553":1}}],["设置gzip压缩针对的http协议版本",{"2":{"532":1}}],["设置gc日志文件的输出路径",{"2":{"530":1}}],["设置gc最大停顿时间为200ms",{"2":{"530":1}}],["设置内存dump文件的输出路径",{"2":{"530":1}}],["设置并发垃圾收集线程数为2",{"2":{"530":1}}],["设置垃圾收集线程数为8",{"2":{"530":1}}],["设置新生代大小为5gb",{"2":{"530":1}}],["设置好之后你输入",{"2":{"468":1}}],["设置成下图所示即可",{"2":{"467":1}}],["设置npm代理",{"2":{"454":1}}],["设置node路径",{"2":{"402":1}}],["设置为官方镜像",{"0":{"414":1},"2":{"406":1,"410":1}}],["设置为国内镜像",{"0":{"413":1},"2":{"406":1,"410":1}}],["设置为默认打印机即可解决",{"2":{"316":1}}],["设置环境变量",{"2":{"402":1}}],["设置镜像",{"0":{"401":1},"1":{"402":1},"2":{"398":1}}],["设置淘宝镜像",{"0":{"388":1},"2":{"393":1}}],["设置和获取线程的名字",{"2":{"710":1}}],["设置和删除代理",{"0":{"386":1,"393":1}}],["设置和取消代理",{"0":{"262":1},"1":{"263":1,"264":1,"265":1},"2":{"262":1}}],["设置强制停止服务的超时时间",{"0":{"358":1}}],["设置停止命令等",{"2":{"344":1}}],["设置保留端口范围",{"2":{"312":1}}],["设置代理",{"0":{"264":1},"2":{"249":1,"264":1}}],["设置一个虚拟显示器分辨率",{"2":{"155":1}}],["设置用户环境和处理密码更改等",{"2":{"135":1}}],["设置中继服务器",{"2":{"128":1}}],["设置haproxy监控地址为http",{"2":{"69":1,"238":1}}],["设置自动联网",{"0":{"60":1}}],["设置",{"0":{"1242":1},"2":{"10":1}}],["控制台交替打印ab",{"2":{"731":1}}],["控制台实现交替打印",{"2":{"713":1}}],["控制层用于rest接口定义并调用业务层接口",{"2":{"647":1}}],["控制面板",{"2":{"316":1}}],["控制端开启四个frpc配置好stcp协议",{"2":{"69":1}}],["控制端",{"2":{"68":1}}],["端口号",{"2":{"1018":1}}],["端口",{"2":{"904":1,"905":1,"1054":1}}],["端口映射",{"2":{"876":1}}],["端口分配从三万开始最高两万个",{"2":{"312":1}}],["端口和api",{"0":{"9":1}}],["管理环境中非常有用",{"2":{"1047":1}}],["管理docker网络地址范围",{"0":{"915":1},"1":{"916":1,"917":1},"2":{"896":1}}],["管理单个主机上的多容器应用",{"2":{"863":1}}],["管理对象不同",{"2":{"863":1}}],["管理和发布",{"2":{"381":1}}],["管理员打开cmd",{"2":{"341":1}}],["管理员运行",{"2":{"312":3}}],["管理模板",{"2":{"319":1,"347":1,"349":1}}],["管理已安装的语言",{"2":{"170":1}}],["忽略文件",{"0":{"301":1}}],["忽略不存在于索引中的文件",{"2":{"18":1}}],["借用检查等来保证程序的内存安全",{"2":{"294":1}}],["了",{"2":{"294":1}}],["就业率等",{"2":{"1311":1}}],["就业前景不明朗",{"0":{"1130":1}}],["就要进行比较",{"2":{"1232":1}}],["就要耗费大量的时间去优化和捣鼓",{"2":{"472":1}}],["就会主动考虑什么问题",{"2":{"1173":1}}],["就会类似三体一样受到大量玩家洗劫和破坏",{"2":{"1165":1}}],["就会让你一头雾水然后比较迷惑",{"2":{"1134":1}}],["就会阻止你从操作系统层面去发现问题",{"2":{"1134":1}}],["就会创建出一个class对象",{"2":{"738":1}}],["就会发现请求头中携带的cookie信息",{"2":{"629":1}}],["就会发现显示了图片而不是下载",{"2":{"511":1}}],["就绪",{"2":{"735":3}}],["就是天际线",{"2":{"1236":1}}],["就是按照一个一般情况和特殊情况的处理",{"2":{"1227":1}}],["就是找到最大值之后从hash表中找出对应的key并且给key排序找到最小key",{"2":{"1193":1}}],["就是有点费流量",{"2":{"1062":1}}],["就是本地方法的特例",{"2":{"681":1}}],["就是用于在垃圾回收的时刻进行清理工作的",{"2":{"681":1}}],["就是浅谈java和其他语言",{"2":{"681":1}}],["就是this对象",{"2":{"641":1}}],["就是我们平时访问的网页或者hexo生成的网页通常是",{"2":{"503":1}}],["就抛出异常",{"2":{"571":1}}],["就加入",{"2":{"569":1}}],["就可以使用persec直接控制了",{"2":{"1287":1}}],["就可以直接使用",{"2":{"914":1}}],["就可以自动同步了",{"2":{"821":1}}],["就可以获取用于发布项目的用户名和密码了",{"2":{"551":1}}],["就可以在终端看到打印出的",{"2":{"294":1}}],["就不断停留在博客技术的优化上",{"2":{"471":1}}],["就引起了我的下面的思考",{"2":{"470":1}}],["就在昨天我重启了我的阿里云的服务器",{"2":{"470":1}}],["就比如我的jpress博客是用tomcat部署的但是我发现了一个严重的问题",{"2":{"470":1}}],["就比如",{"2":{"459":1}}],["就像你英语作文能力会极大的受到你对这门语言的单词",{"2":{"1135":1}}],["就像人工智能的的兴起",{"2":{"1132":1}}],["就像截图上那样",{"2":{"898":1}}],["就像直接登录该用户一样",{"2":{"82":1}}],["就像如下图所示",{"2":{"51":1}}],["就像下面的图上所示",{"2":{"47":1}}],["区县",{"2":{"788":1}}],["区别如下",{"2":{"668":1}}],["区块链",{"2":{"291":1}}],["区域与语言",{"2":{"170":1}}],["游戏截图",{"0":{"1096":1}}],["游戏模式",{"2":{"914":1}}],["游戏引擎",{"2":{"292":1}}],["游戏",{"2":{"291":1}}],["工具",{"2":{"1242":1}}],["工具和",{"2":{"1101":1}}],["工具配置网络",{"2":{"1004":1}}],["工程文件",{"2":{"1097":1}}],["工业级应用",{"2":{"291":1}}],["工作原理",{"0":{"223":1}}],["工作目录",{"0":{"86":1}}],["工作树不受影响",{"2":{"18":1}}],["闭包",{"2":{"291":1}}],["强大的",{"2":{"457":1}}],["强大的模块系统增加代码的抽象能力和重用性",{"2":{"291":1}}],["强制删除服务器",{"2":{"909":1}}],["强制不使用事务",{"2":{"574":1}}],["强制的",{"2":{"571":1}}],["强制推送当前分支到远程仓库",{"0":{"22":1}}],["强制立即删除不可达对象",{"2":{"21":1}}],["强制立即删除",{"2":{"21":1}}],["强制执行过滤分支操作",{"2":{"18":1}}],["优先队列",{"0":{"1233":1}}],["优点如下",{"2":{"1017":1}}],["优点",{"0":{"675":1},"2":{"748":1,"1273":1,"1274":1,"1275":1}}],["优秀的包管理器cargo等",{"2":{"291":1}}],["优化numa架构的内存分配",{"2":{"530":1}}],["优化字符串连接",{"2":{"530":1}}],["优化内核参数",{"0":{"132":1}}],["优化",{"2":{"6":1}}],["智能的编译器",{"2":{"291":1}}],["生存期的应用场景",{"0":{"1008":1}}],["生命周期管理不同",{"2":{"863":1}}],["生命周期较为短暂",{"2":{"663":1}}],["生产量等的波动情况",{"2":{"1320":1}}],["生产者价格的波动可能反映出生产活动的波动",{"2":{"1315":1}}],["生产者价格的变动可能会对企业的成本结构产生影响",{"2":{"1315":1}}],["生产者价格上涨可能预示着最终产品价格上涨",{"2":{"1315":1}}],["生产者价格指数",{"2":{"1314":1}}],["生产打包的时候要关闭",{"2":{"373":1}}],["生产力",{"2":{"291":1}}],["生活记录",{"0":{"1063":1},"2":{"365":1}}],["生成大量字符串进行穷举",{"2":{"1231":1}}],["生成完毕后可以使用查看8位数的密钥id",{"2":{"552":1}}],["生成完毕之后可以cat",{"2":{"109":1}}],["生成数字流",{"2":{"523":1}}],["生成结束",{"2":{"459":1}}],["生成开始",{"2":{"459":1}}],["生成已安装包的依赖列表",{"0":{"272":1}}],["生成脚本运行的日志",{"2":{"115":1}}],["生成客户端配置文件",{"2":{"92":1}}],["避免考官主观评分带来的不公平",{"2":{"1120":1}}],["避免app在后台作妖",{"2":{"801":1}}],["避免多线程带来的复杂同步问题",{"2":{"378":1}}],["避免了内存相关的错误如野指针",{"2":{"291":1}}],["避免进程被杀",{"2":{"132":1}}],["模拟售票",{"2":{"722":1}}],["模式",{"0":{"1286":1},"2":{"1054":1}}],["模式名称",{"2":{"425":2}}],["模式配置",{"2":{"425":1}}],["模板使用方法",{"0":{"345":1}}],["模型消除了运行时的开销",{"2":{"291":1}}],["模块系统",{"2":{"291":1}}],["模块的主要作用是对用户会话强制执行资源限制",{"2":{"135":1}}],["模块",{"2":{"135":1}}],["博客语法参考",{"0":{"478":1},"2":{"463":1}}],["博客懒加载的好处哈哈",{"2":{"426":1}}],["博客搭建",{"0":{"463":1},"2":{"365":1}}],["博客入口",{"2":{"288":1}}],["博客",{"0":{"288":1},"2":{"365":1}}],["帮助你在",{"2":{"277":1}}],["清扫",{"0":{"688":1}}],["清扫模式",{"2":{"687":1}}],["清空购物车",{"0":{"679":1},"2":{"677":1}}],["清空结束",{"2":{"459":1}}],["清空开始",{"2":{"459":1}}],["清理锁",{"0":{"309":1}}],["清理缓存",{"0":{"277":1,"308":1}}],["清除pip的缓存",{"2":{"277":1}}],["升级点",{"2":{"1113":1,"1114":1,"1115":1,"1116":1,"1117":1,"1118":1,"1119":1}}],["升级pip",{"0":{"276":1}}],["升级包",{"0":{"268":1}}],["显示5g网络菜单",{"2":{"847":1}}],["显示原生隐藏的5g开关",{"2":{"847":1}}],["显示上次分值",{"2":{"825":1}}],["显示callable接口",{"0":{"706":1}}],["显示结果",{"2":{"638":1}}],["显示",{"2":{"402":1}}],["显示非常详细的状态信息",{"2":{"349":1}}],["显示当前",{"2":{"275":1}}],["显示指定包的详细信息",{"2":{"271":1}}],["显示指定设备信息",{"0":{"59":1}}],["卸载官方的tools工具",{"2":{"1049":1}}],["卸载服务",{"0":{"954":1}}],["卸载node版本",{"2":{"454":1}}],["卸载指定的包",{"2":{"269":1}}],["卸载包",{"0":{"269":1}}],["则可能表明通货膨胀加速",{"2":{"1311":1}}],["则输出是正确的isbn号码",{"2":{"1197":1}}],["则仅输出",{"2":{"1197":1}}],["则识别码为大写字母x",{"2":{"1197":1}}],["则试图结合两者的优势",{"2":{"1106":1}}],["则会被截断",{"2":{"1037":1}}],["则是容器编排管理的平台",{"2":{"861":1}}],["则是业务处理控制",{"2":{"646":1}}],["则代码会先执行完b的代码在返回执行a的代码",{"2":{"716":1}}],["则mapper接口必须配置",{"2":{"696":1}}],["则请求之后可以重定向",{"2":{"667":1}}],["则返回false",{"2":{"613":1}}],["则更为合适",{"2":{"258":1}}],["则ha",{"2":{"69":2,"238":2}}],["项目派生出来的一个分支",{"2":{"1109":1}}],["项目还包括",{"2":{"1107":1}}],["项目心得",{"0":{"837":1}}],["项目路径",{"2":{"659":1}}],["项目使用ucharts做可视化",{"0":{"433":1}}],["项目包含四个bat脚本可以双击运行",{"2":{"344":1}}],["项目地址",{"0":{"286":1}}],["项目中轻松管理依赖包",{"2":{"277":1}}],["项目中",{"2":{"258":1}}],["项目",{"2":{"257":1}}],["项目结构",{"2":{"39":1}}],["轻量级",{"2":{"257":2,"860":1}}],["及其依赖",{"2":{"256":1}}],["库等",{"2":{"256":1}}],["跨语言支持",{"2":{"256":1}}],["能够排除季节性因素的影响",{"2":{"1321":1}}],["能够得到一个高级的思考方式",{"2":{"1135":1}}],["能源",{"2":{"1314":1}}],["能让你的思维得到解放上升到另一个抽象层面",{"2":{"1136":1}}],["能解决啥问题",{"0":{"255":1},"1":{"256":1,"257":1,"258":1}}],["能快速恢复服务",{"2":{"69":1}}],["虚拟交换机",{"2":{"1281":1}}],["虚拟化平台",{"2":{"1047":2}}],["虚拟化环境中的性能和兼容性",{"2":{"1047":1}}],["虚拟机默认只有37g不够用建议添加虚拟盘进行挂载扩容",{"2":{"1005":1}}],["虚拟机",{"0":{"1000":1},"1":{"1001":1,"1002":1,"1003":1,"1004":1,"1005":1,"1006":1},"2":{"992":1}}],["虚拟机安装windows的软件使用",{"2":{"154":1}}],["虚拟机安装ubuntu服务器",{"0":{"241":1},"2":{"102":1}}],["虚拟屏",{"2":{"362":1}}],["虚拟显示器",{"0":{"359":1},"1":{"360":1,"361":1,"362":1},"2":{"333":1}}],["虚拟内存分页大小",{"2":{"1018":1}}],["虚拟内存文件路径",{"2":{"1018":1}}],["虚拟内存交换过程中会占用cpu",{"0":{"328":1}}],["虚拟内存过大",{"0":{"326":1},"1":{"327":1,"328":1,"329":1,"330":1},"2":{"333":1}}],["虚拟环境的工具",{"2":{"255":1}}],["虚拟环境管理",{"0":{"250":1},"1":{"251":1,"252":1,"253":1,"254":1}}],["更适用于评估短期趋势",{"2":{"1321":1}}],["更适用于评估年度变化",{"2":{"1321":1}}],["更适合运行",{"2":{"1106":1}}],["更适合运行插件",{"2":{"1106":1}}],["更请不起高端的研究团队",{"2":{"1131":1}}],["更加模块化和轻量",{"2":{"1101":1}}],["更加简单的匹配服务",{"2":{"661":1}}],["更专注于单个容器的运行",{"2":{"861":1}}],["更是人类集体智慧的结晶",{"2":{"800":1}}],["更多其他参数说明",{"0":{"693":1}}],["更多的请参考",{"2":{"567":1}}],["更改博客所用的技术更多是为了用户的浏览体验和内容的安全稳定",{"2":{"474":1}}],["更改方式",{"0":{"246":1}}],["更要会维护",{"2":{"314":1}}],["更强的包管理",{"2":{"256":1}}],["更新迅速",{"2":{"1101":1}}],["更新日志文件名appendonly",{"2":{"1018":1}}],["更新代码",{"0":{"297":1}}],["更新和管理",{"2":{"266":1}}],["更新更改时出错",{"2":{"189":1}}],["更新",{"2":{"10":1,"35":1}}],["发布时间",{"2":{"1112":1,"1113":1,"1114":1,"1115":1,"1116":1,"1117":1,"1118":1,"1119":1}}],["发射和维持如此大规模的镜子系统将是非常昂贵的",{"2":{"792":1}}],["发送给前台数据包装类",{"2":{"647":1}}],["发现其无政府主义",{"2":{"1163":1}}],["发现很整洁没有缩进的严格要求很好用",{"2":{"576":1}}],["发现关闭redis很慢",{"2":{"349":1}}],["发挥同样的作用",{"2":{"536":1}}],["发行版",{"2":{"245":1}}],["发起重连机制",{"2":{"69":2,"238":2}}],["内部是步长为h的插入排序",{"2":{"1248":1}}],["内容策略算法来管理",{"2":{"1016":1}}],["内容不一样",{"2":{"882":1}}],["内容的映射",{"2":{"856":1}}],["内容如下",{"2":{"455":1}}],["内存优化参数",{"2":{"1018":1}}],["内存消耗大",{"2":{"1017":1}}],["内存中",{"2":{"1017":1}}],["内存占用小",{"2":{"514":1}}],["内存大的时候直接关闭分页先点设置再点确定",{"2":{"329":1}}],["内存安全",{"2":{"291":1}}],["内存也没那么贵了",{"2":{"154":1}}],["内置的工具",{"2":{"257":1}}],["内核和",{"2":{"1038":1}}],["内核来显示网页和运行",{"2":{"1038":1}}],["内核",{"2":{"245":1}}],["今天上手体验了一款少儿编程产品",{"2":{"1090":1}}],["今天再次推荐一种简单免费的方法",{"2":{"360":1}}],["今天笔记本硬盘掉线了",{"2":{"340":1}}],["今天阿里云的ecs突然就登陆不上了",{"2":{"244":1}}],["今天我遇到了一个问题",{"2":{"23":1}}],["无需登录",{"2":{"1272":1}}],["无需缩略图",{"2":{"825":1}}],["无限的欺压",{"0":{"1166":1}}],["无限流",{"2":{"524":1}}],["无政府仅应该存在于游戏中",{"2":{"1168":1}}],["无政府的特点如下",{"2":{"1163":1}}],["无政府主义是灾难性质的",{"2":{"1168":1}}],["无政府主义是一种思想",{"2":{"1163":1}}],["无政府主义类似于原始森林",{"2":{"1167":1}}],["无政府主义认为",{"2":{"1163":1,"1164":1}}],["无规则的特点",{"2":{"1163":1}}],["无广告的yt",{"2":{"1142":1}}],["无参数的立即进入等待状态",{"2":{"733":1}}],["无论个人对",{"2":{"1162":1}}],["无论什么行业都不缺半吊子",{"2":{"1140":1}}],["无论是何种开发者",{"2":{"1135":1}}],["无论是否异常都会执行",{"2":{"545":1}}],["无论一个对象中是否含有其他对象都不用在finalize中指定内存回收行为",{"2":{"681":1}}],["无论用不用都会创建一个对象",{"2":{"588":1}}],["无论你有多少闲置内存",{"2":{"328":1}}],["无界面启动",{"2":{"352":1}}],["无数据竞争",{"2":{"291":1}}],["无语了",{"2":{"243":1}}],["无法在宿主机和虚拟机之间进行复制粘贴",{"2":{"1048":1}}],["无法访问宿主ip的端口",{"2":{"882":1}}],["无法和root共享的问题",{"0":{"881":1},"1":{"882":1,"883":1},"2":{"884":1}}],["无法被操作",{"2":{"521":1}}],["无法上网",{"2":{"182":1}}],["无法通过引用日志恢复提交记录",{"2":{"20":1}}],["来存储那些可能会产生重复的计算结果",{"2":{"1250":1}}],["来源",{"2":{"1173":1,"1237":1}}],["来源等",{"2":{"825":1}}],["来分割各个字段",{"2":{"1009":1}}],["来自网友编译版本",{"2":{"1021":1}}],["来自",{"2":{"974":1}}],["来开发应用",{"2":{"863":1}}],["来创建并启动所有定义的服务容器",{"2":{"862":1}}],["来强制jvm进行垃圾回收",{"2":{"682":1}}],["来强制垃圾回收",{"2":{"681":1}}],["来查找",{"2":{"381":1}}],["来编写服务器端程序",{"2":{"377":1}}],["来升级",{"2":{"243":1}}],["来取代其服务端",{"2":{"126":1}}],["连接上之后软件主界面如图",{"2":{"1022":1}}],["连接指定的id",{"2":{"1018":1}}],["连接服务器",{"2":{"239":1}}],["连接即可",{"2":{"69":1}}],["祝你一切顺利",{"2":{"239":1}}],["另一个就是私钥",{"2":{"239":1}}],["另外一个人针对这个控制方法开发了一个图形化控制器",{"2":{"361":1}}],["另外",{"2":{"19":1}}],["若写成了0",{"2":{"236":1}}],["若写成了",{"2":{"236":1}}],["年",{"0":{"234":1}}],["天气",{"2":{"1147":1}}],["天安门",{"2":{"587":1}}],["天",{"0":{"231":1}}],["每条网线",{"2":{"1161":1}}],["每种类型都有其独特的功能和适用的情况",{"2":{"1099":1}}],["每8个pages消耗1byte",{"2":{"1018":1}}],["每秒同步一次",{"2":{"1018":1}}],["每项仅需显示文字信息",{"2":{"825":1}}],["每个矩形的宽度是1",{"2":{"1209":1}}],["每个元素代表数出现的数量",{"2":{"1192":1}}],["每个传感器",{"2":{"1161":1}}],["每个录音机",{"2":{"1161":1}}],["每个路由器",{"2":{"1161":1}}],["每个摄像头",{"2":{"1161":1}}],["每个人在其中都是一只野兽",{"2":{"1167":1}}],["每个人都能使用最强大的人工智能模型作为自己的老师",{"2":{"1160":1}}],["每个人手机上都用上了这个芯片",{"2":{"1160":1}}],["每个手机都可以使用通用人工智能模型",{"2":{"1160":1}}],["每个容器都是相互隔离的",{"2":{"860":1}}],["每个进程可以开启多个线程",{"2":{"700":1}}],["每个应用都只有一个servletcontext对象",{"2":{"658":1}}],["每个web服务器中可能会有多个应用",{"2":{"658":1}}],["每个用户请求后运行在自己的线程内",{"2":{"656":1}}],["每个servlet只会被创建一次",{"2":{"656":1}}],["每个cookie最大4kb",{"2":{"626":1}}],["每个网站20个",{"2":{"626":1}}],["每个页面公共css",{"2":{"425":1}}],["每次选出最小的",{"2":{"1256":1}}],["每次充值之后能收到四方支付平台的打款",{"2":{"1180":1}}],["每次充值展示支付平台的二维码",{"2":{"1180":1}}],["每次拍照之后照片就自动备份到电脑",{"2":{"1084":1}}],["每次创建新的容器时",{"2":{"916":1}}],["每次都会通知每个线程",{"2":{"732":1}}],["每次执行票数减一",{"2":{"722":1}}],["每次生成session会使用32位随机16进制串作为key",{"2":{"672":1}}],["每次请求只有一个对象",{"2":{"663":1}}],["每次从硬盘读取3个字节",{"2":{"603":1}}],["每次只能读取一个字节",{"2":{"603":1}}],["每次断开连接",{"2":{"69":1}}],["每年二月执行",{"2":{"234":1}}],["每两个月执行",{"2":{"233":1}}],["每两周执行",{"2":{"232":1}}],["每月一号执行",{"2":{"233":1}}],["每月15号执行",{"2":{"231":1}}],["每周日执行",{"2":{"232":1}}],["每周一执行",{"2":{"232":1}}],["每隔一天执行",{"2":{"231":1}}],["每天5点执行",{"2":{"231":1}}],["每小时的第15分钟执行",{"2":{"230":1}}],["每3分钟执行",{"2":{"229":1}}],["每一本正式出版的图书都有一个isbn号码与之对应",{"2":{"1197":1}}],["每一代都在强度",{"2":{"1111":1}}],["每一个程序至少会启动一个进程",{"2":{"699":1}}],["每一个对象会负责管理和自己协作的对象的引用",{"2":{"538":1}}],["每一行效果相同",{"2":{"229":1}}],["每一分钟执行",{"2":{"229":1}}],["小说神器",{"2":{"1142":1}}],["小公司一般没有海量数据",{"2":{"1131":1}}],["小于这个设定值就会使用短的编码",{"2":{"1018":1}}],["小于10m",{"2":{"126":1}}],["小文件最好是32bytes",{"2":{"1018":1}}],["小米手机助手非常容易备份失败和恢复失败",{"2":{"840":1}}],["小米总是低人一等的",{"2":{"840":1}}],["小米助手技巧",{"0":{"839":1},"1":{"840":1,"841":1,"842":1,"843":1,"844":1},"2":{"838":1}}],["小屏",{"2":{"825":1}}],["小大明",{"2":{"521":1,"522":1}}],["小哈哈",{"2":{"521":1,"522":1}}],["小主",{"2":{"521":1,"522":1}}],["小的",{"2":{"521":1,"522":1}}],["小网",{"2":{"521":1,"522":1}}],["小明是个冒险家",{"2":{"1090":1}}],["小明",{"2":{"521":1,"522":1,"1173":1}}],["小程序课程的作业不得不做",{"2":{"432":1}}],["小知识",{"0":{"247":1}}],["小时",{"0":{"230":1},"2":{"227":1,"988":1}}],["递归",{"2":{"217":1}}],["目测未来计算机软件行业",{"2":{"1132":1}}],["目测都是一些系统级别的定时任务才放",{"2":{"224":1}}],["目标是成为一个更强大和灵活的",{"2":{"1106":1}}],["目标文件编码",{"2":{"531":1}}],["目前应用还是单体部署",{"2":{"1259":1}}],["目前已知各个矩阵维数如下",{"2":{"1249":1}}],["目前看来不推荐亮机卡",{"2":{"1077":1}}],["目前包名已经改回去了",{"2":{"809":1}}],["目前这种机制应该没有应用到jvm中",{"2":{"684":1}}],["目的地",{"2":{"587":1}}],["目的是为了简化动态网站的开发",{"2":{"637":1}}],["目的是获取更多流量",{"2":{"496":1}}],["目的是引入js",{"2":{"425":1}}],["目的访问https",{"2":{"206":1}}],["目录下",{"2":{"1018":1}}],["目录下生成",{"2":{"109":1}}],["目录设置为",{"2":{"364":1}}],["目录中的配置文件中",{"2":{"135":1}}],["目录不变",{"2":{"88":1}}],["目录",{"0":{"365":1},"2":{"19":1,"86":1,"89":1,"150":1}}],["临时解决",{"2":{"203":1}}],["解题思路分析",{"0":{"1204":1}}],["解题思路",{"0":{"1191":1,"1214":1,"1224":1},"1":{"1192":1,"1193":1,"1194":1}}],["解析套餐全新升级",{"2":{"1303":1}}],["解析清理批量导入数据",{"0":{"783":1}}],["解析三方系统中带的token",{"2":{"750":1}}],["解释",{"2":{"856":1,"1018":1}}],["解释实体类生成文档",{"2":{"754":1}}],["解释实体类名字",{"2":{"753":1}}],["解释字段含义",{"2":{"753":1}}],["解释在启动前等待三秒",{"2":{"201":1}}],["解密就是取出来再次异或",{"2":{"609":1}}],["解压haproxy",{"2":{"1052":1}}],["解压后的目录并没有的my",{"2":{"973":1}}],["解压后请将rar",{"2":{"218":1}}],["解压的目录",{"2":{"360":1}}],["解压",{"2":{"211":1,"214":1,"215":1,"216":1,"1018":1}}],["解压2",{"2":{"210":1,"212":1,"213":1}}],["解压1",{"2":{"210":1,"212":1,"213":1}}],["解包",{"2":{"208":1,"209":1,"220":1}}],["解决编译错误",{"2":{"1018":1}}],["解决编码问题后的删除暂存命令",{"0":{"35":1}}],["解决高度的耦合性",{"0":{"538":1}}],["解决空指针",{"2":{"525":1}}],["解决vmware启动不了",{"0":{"320":1},"1":{"321":1,"322":1,"323":1,"324":1},"2":{"333":1}}],["解决方案",{"0":{"196":1,"312":1,"935":1},"2":{"860":1}}],["解决方法",{"0":{"190":1,"203":1}}],["解决方式",{"0":{"38":1}}],["解决办法",{"2":{"186":1}}],["解决不了尝试使用kde吧",{"2":{"177":1}}],["解决",{"0":{"153":1,"200":1,"883":1},"2":{"696":1}}],["解决ubuntu24",{"0":{"198":1,"201":1},"1":{"199":1,"200":1},"2":{"136":2}}],["解决telegram",{"0":{"242":1},"2":{"102":1}}],["解决了冲突",{"2":{"25":1}}],["解决完冲突之后",{"2":{"25":1}}],["解决思路",{"0":{"24":1}}],["退出之后再启动就正常",{"2":{"201":1}}],["操作方式",{"0":{"1045":1}}],["操作是删除容器",{"2":{"917":1}}],["操作数据库的接口",{"2":{"812":1}}],["操作数据库的实体类",{"2":{"812":1}}],["操作系统等",{"2":{"382":1}}],["操作系统中的一个",{"2":{"135":1}}],["操作成功",{"2":{"364":1}}],["操作",{"0":{"287":1}}],["操作步骤",{"2":{"197":1}}],["版本是v1",{"2":{"809":1}}],["版本任意",{"2":{"436":1}}],["版本兼容性",{"2":{"404":1}}],["版本及以上的附带工具",{"2":{"382":1}}],["版本中可能已经被禁用",{"2":{"274":1}}],["版本和包的轻量级项目",{"2":{"258":1}}],["版本20",{"2":{"243":1}}],["版本",{"2":{"197":1,"364":1}}],["版本用了",{"2":{"64":1}}],["注重研究如何让利用额外的内存空间",{"2":{"1250":1}}],["注释掉daemonize",{"2":{"1020":1}}],["注释掉来允许其他机器来访问redis服务",{"2":{"1018":1}}],["注释掉为默认yes状态",{"2":{"246":1}}],["注释",{"2":{"969":1}}],["注释是法语",{"2":{"809":1}}],["注释内容",{"2":{"640":2}}],["注解自动开启事务",{"0":{"565":1}}],["注册issues",{"0":{"550":1}}],["注册表",{"0":{"348":1}}],["注册博通账号",{"2":{"193":1}}],["注",{"2":{"209":1}}],["注意会丢失布局",{"2":{"1148":1}}],["注意一下",{"2":{"1030":1}}],["注意数据无法回滚",{"2":{"964":1,"999":1}}],["注意我用的是toml格式配置",{"2":{"762":1}}],["注意这里的权限是公共读",{"2":{"511":1}}],["注意测试每个菜单项",{"2":{"510":1}}],["注意事项",{"0":{"235":1,"1079":1,"1282":1},"1":{"236":1},"2":{"1018":1}}],["注意",{"2":{"15":1,"510":1,"1099":1}}],["排队执行",{"2":{"720":1}}],["排序算法模板",{"2":{"1256":1}}],["排序算法比较",{"0":{"1255":1},"2":{"1246":1,"1255":1}}],["排序所需的时间",{"2":{"1255":1}}],["排序",{"2":{"521":1}}],["排除了",{"2":{"186":1}}],["排查问题并且返回第一步进行配置",{"2":{"502":1}}],["排查networkmanager管理状态",{"0":{"186":1}}],["排查思路",{"0":{"183":1},"1":{"184":1,"185":1,"186":1}}],["稳定",{"2":{"185":1}}],["输出只有一行",{"2":{"1221":1}}],["输出结果",{"2":{"1215":1}}],["输出正确的isbn号码",{"2":{"1199":1}}],["输出一行",{"2":{"1199":1,"1211":1}}],["输出其中最小的一个",{"2":{"1188":1}}],["输出这n个次数中出现次数最多的数",{"2":{"1188":1}}],["输出格式",{"0":{"1188":1,"1199":1,"1211":1,"1221":1}}],["输出示例",{"2":{"974":1}}],["输出接口也使用实体类",{"0":{"754":1}}],["输出",{"2":{"186":1,"601":1,"681":1,"920":1}}],["输出显示有线网卡未托管",{"2":{"186":1}}],["输出报错就是netplan配置不对",{"2":{"185":1}}],["输入只有一行",{"2":{"1198":1,"1220":1}}],["输入的第二行有n个整数s1",{"2":{"1187":1}}],["输入的第一行只有一个正整数n",{"2":{"1187":1}}],["输入格式",{"0":{"1187":1,"1198":1,"1210":1,"1220":1}}],["输入服务内容",{"2":{"1061":1}}],["输入是输入到内存中",{"2":{"601":1}}],["输入以下命令生成gpg密钥对",{"2":{"552":1}}],["输入以下内容",{"2":{"149":1,"341":1}}],["输入你的项目信息即可",{"2":{"550":1}}],["输入下面的命令",{"2":{"342":1,"343":1}}],["输入",{"2":{"322":1,"329":1,"601":1}}],["输入regedit",{"2":{"322":1}}],["输入内容",{"2":{"130":1}}],["输入指令之后一路enter",{"2":{"109":1}}],["输入设置好的网址即可使用",{"2":{"99":1}}],["输入命令修改对应的commitid",{"2":{"14":1}}],["说实话这个题目算是寄了",{"2":{"1232":1}}],["说明上下层之间的对服务质量的协商内容",{"2":{"1294":1}}],["说明",{"0":{"188":1,"878":1}}],["说明驱动正常",{"2":{"184":1}}],["说下我是如何做的",{"2":{"106":1}}],["有助于识别季节性或月度内的变动",{"2":{"1321":1}}],["有助于识别长期趋势和季节性影响",{"2":{"1319":1}}],["有助于观察季节性",{"2":{"1320":1}}],["有助于监测经济的扩张和衰退",{"2":{"1315":1}}],["有助于我们解决问题",{"2":{"586":1}}],["有时候",{"2":{"1311":1}}],["有时候甚至为了困住新人发明一个红石机器来取乐",{"2":{"1166":1}}],["有哪些类型",{"0":{"1294":1}}],["有较大扩展性",{"2":{"1275":1}}],["有趣的数",{"0":{"1218":1},"1":{"1219":1,"1220":1,"1221":1,"1222":1,"1223":1,"1224":1,"1225":1},"2":{"1217":1}}],["有实力的人可以当恐怖分子肆意妄为",{"2":{"1167":1}}],["有实力的人可以当东北虎",{"2":{"1167":1}}],["有人认为",{"2":{"1162":1}}],["有算法工程师",{"2":{"1129":1}}],["有可能有兼容问题",{"2":{"1077":1}}],["有关实验表明植物油可能会导致胰岛素抵抗",{"2":{"1074":1}}],["有很多问题",{"2":{"1017":1}}],["有很多东西是不变的",{"2":{"687":1}}],["有就是1",{"2":{"1007":1}}],["有一些问题会导致脚本无法顺利执行",{"2":{"987":1}}],["有一定通用性",{"2":{"846":1}}],["有外建的表需要关闭外键约束关闭后修改",{"0":{"970":1}}],["有的项目是前后端分离的",{"2":{"934":1}}],["有的时候你还没选择上面就显示十几个g的内容",{"2":{"841":1}}],["有自己的文件系统",{"2":{"860":1}}],["有三个公司对外售卖",{"2":{"722":1}}],["有缓存的情况会返回读取了几个字节",{"2":{"603":1}}],["有两个case注入不到spring框架中其他都可以",{"2":{"578":1}}],["有这个问题的朋友可以尝试一下",{"2":{"341":1}}],["有线还是没有操作的地方",{"2":{"185":1}}],["有线网卡图标找不到",{"2":{"182":1}}],["有如下有优点",{"2":{"119":1}}],["附加驱动",{"2":{"179":1}}],["选项",{"2":{"960":1,"961":1}}],["选项强制立即进行第二步删除不可达对象的操作",{"2":{"21":1}}],["选题背景",{"0":{"826":1}}],["选中刚刚发布的jar包",{"2":{"555":1}}],["选择排序实现",{"2":{"1256":1}}],["选择排序",{"0":{"1256":1},"2":{"1246":1,"1256":1}}],["选择队列头的元素",{"2":{"1232":1}}],["选择学习时长较短的课程",{"2":{"1232":1}}],["选择saves",{"2":{"1045":1}}],["选择优先4g即可",{"2":{"847":1}}],["选择文件传输助手",{"2":{"825":1}}],["选择分享给微信好友",{"2":{"825":1}}],["选择周日备份",{"2":{"820":1}}],["选择太长不看的人看不到演示图",{"2":{"426":1}}],["选择linux",{"2":{"241":1}}],["选择",{"2":{"179":2}}],["评价",{"0":{"175":1,"1098":1,"1243":1}}],["大猩猩玻璃在电子设备保护方面发挥了越来越重要的作用",{"2":{"1119":1}}],["大猩猩玻璃",{"2":{"1111":1}}],["大于vm",{"2":{"1018":1}}],["大于或等于0",{"2":{"1007":1}}],["大功告成",{"2":{"845":1}}],["大屏",{"2":{"825":1}}],["大概代码使用第三方库net",{"2":{"808":1}}],["大概意思是xxxdto这个参数没有在参数中出现",{"2":{"558":1}}],["大势所趋",{"2":{"473":1}}],["大小比较小安装上就能用了",{"2":{"173":1}}],["大语言模型api参数解读",{"2":{"0":1}}],["包比较大一个hello",{"2":{"598":1}}],["包管理工具",{"2":{"381":1}}],["包的下载和安装",{"2":{"381":1,"382":1}}],["包的镜像源",{"2":{"381":1}}],["包的命令",{"2":{"381":1,"382":1}}],["包的项目来说",{"2":{"257":1}}],["包含一个整数",{"2":{"1211":1}}],["包含一些数据标记的注解",{"2":{"812":1}}],["包含蛋糕饼干和各式各样的甜面包",{"2":{"1069":1}}],["包含其他配置文件",{"2":{"1018":1}}],["包含runner",{"0":{"873":1},"1":{"874":1,"875":1},"2":{"884":1}}],["包含开始",{"2":{"825":1}}],["包含至少10项以上该主题内容",{"2":{"825":1}}],["包含毫秒数的是多少毫秒进入等待",{"2":{"733":1}}],["包含基础的操作可以加速转弯等",{"2":{"587":1}}],["包含100",{"2":{"523":1}}],["包含github构建发布脚本",{"2":{"447":1}}],["包含的批处理文件usbmmid",{"2":{"360":1}}],["包含了丰富的官方和第三方模块",{"2":{"378":1}}],["包含了一个nginx的服务配置xml可以作为参考配置",{"2":{"344":1}}],["包含了大量科学计算和数据处理相关的软件包",{"2":{"256":1}}],["包含很多的软件",{"2":{"172":1}}],["包",{"2":{"256":1,"257":1,"266":1,"270":1,"381":3}}],["包括原材料",{"2":{"1314":1}}],["包括食品",{"2":{"1310":1}}],["包括恰好n",{"2":{"1221":1}}],["包括恰好一个正整数n",{"2":{"1220":1}}],["包括分隔符",{"2":{"1199":1}}],["包括许多其他",{"2":{"1104":1}}],["包括前端开发",{"2":{"1038":1}}],["包括代理等",{"2":{"886":1}}],["包括每个容器的镜像",{"2":{"862":1}}],["包括创建",{"2":{"862":1}}],["包括季风",{"2":{"792":1}}],["包括加载其初始化脚本和环境变量的情况",{"2":{"90":1}}],["包括所有相关的环境变量和初始化脚本",{"2":{"82":1}}],["先找到最大出现次数",{"2":{"1191":1}}],["先稳定了简单题再提高是个不错的选择",{"2":{"1184":1}}],["先删除后插入",{"0":{"1029":1}}],["先看400报错",{"0":{"558":1}}],["先监控日志",{"2":{"185":1}}],["先切换好fc5输入法",{"0":{"168":1},"1":{"169":1,"170":1}}],["先把原来添加的java",{"2":{"150":1}}],["验证成功可以进入最后",{"2":{"1148":1}}],["验证码",{"2":{"1008":1}}],["验证某个key是否存在",{"2":{"1007":1}}],["验证所有权之后就可以使用刚注册的用户和密码登录仓库管理器",{"2":{"550":1}}],["验证python位置",{"2":{"251":1}}],["验证",{"0":{"166":1,"892":1},"2":{"179":1}}],["验证安装",{"0":{"55":1},"2":{"1018":1}}],["创建",{"2":{"1163":1}}],["创建配置文件",{"0":{"1054":1}}],["创建存档后",{"2":{"1043":1}}],["创建表空间",{"0":{"981":1}}],["创建数据文件夹",{"0":{"980":1}}],["创建数据库",{"0":{"950":1}}],["创建数据库的helper类",{"2":{"812":1}}],["创建数据库表",{"0":{"782":1}}],["创建新表时将使用的默认存储引擎",{"2":{"973":1}}],["创建新的任务",{"2":{"810":1}}],["创建新的swap文件",{"0":{"162":1},"1":{"163":1,"164":1,"165":1,"166":1}}],["创建用户",{"0":{"949":1,"982":1}}],["创建以下文件",{"2":{"875":1}}],["创建一个文件夹容纳配置和数据",{"2":{"875":1}}],["创建一个权限文件touch",{"2":{"130":1}}],["创建竖屏展示页面发送数据",{"2":{"831":1}}],["创建2个fragment的实例",{"2":{"830":1}}],["创建fragment实例并且加载",{"2":{"830":1}}],["创建对象",{"0":{"739":1}}],["创建线程的对象",{"2":{"735":1}}],["创建线程池",{"2":{"706":1}}],["创建线程对象",{"2":{"704":1}}],["创建executorservice线程池",{"2":{"706":1}}],["创建thread对象并将自定义类的对象作为构造函数的方法",{"2":{"705":1}}],["创建自定义类的对象",{"2":{"704":1}}],["创建类",{"2":{"704":1}}],["创建的方法",{"2":{"681":1}}],["创建日期和时间类",{"2":{"528":1}}],["创建stream",{"2":{"524":1}}],["创建accesskey",{"2":{"511":1}}],["创建时间",{"2":{"423":1}}],["创建分支",{"0":{"303":1},"2":{"303":2}}],["创建标签",{"0":{"302":1},"2":{"302":2}}],["创建带python的环境",{"0":{"252":1}}],["创建不带python的环境",{"0":{"251":1}}],["创建文件不写盘符会在项目根目录创建",{"2":{"613":1}}],["创建文件夹的创建文件类似",{"2":{"613":1}}],["创建文件的时候会判断是否已经存在",{"2":{"613":1}}],["创建文件helloworld",{"2":{"294":1}}],["创建文件",{"0":{"163":1}}],["尼口瑞",{"2":{"153":2}}],["因谋杀而实施复仇也要夺取加害人的生命",{"2":{"1151":1}}],["因此企业可能需要调整其产品价格以维持盈利水平",{"2":{"1315":1}}],["因此被些许人认为属于",{"2":{"1158":1}}],["因此加载速度更快",{"2":{"1101":1}}],["因此调试可能会变得更加复杂",{"2":{"1038":1}}],["因此它们可能容易受到安全漏洞和攻击",{"2":{"1038":1}}],["因此它们通常需要更多的系统资源",{"2":{"1038":1}}],["因此可以对各个层进行单元测试",{"2":{"652":1}}],["因此",{"2":{"382":1,"1037":1,"1038":1,"1219":1,"1315":1}}],["因此在解释cpi时应该考虑这些因素",{"2":{"1311":1}}],["因此在其他虚拟化平台上的支持可能有限",{"2":{"1047":1}}],["因此在性能方面与其他工具相比没有明显差异",{"2":{"382":1}}],["因此在团队环境中需要小心谨慎",{"2":{"15":1}}],["因此即使重启终端",{"2":{"265":1}}],["因为生产者价格上涨可能在最终产品的价格上涨之前就出现",{"2":{"1314":1}}],["因为我们不但要找出所有排列组合还要对没种组合求解",{"2":{"1249":1}}],["因为我发现我的电脑会在redis服务关闭的时候停顿下",{"2":{"350":1}}],["因为上面的连续三个双层for循环竟然超过了100",{"2":{"1236":1}}],["因为数据结构主要内容是设计存储的方式和一些在这个数据结构上面的操作",{"2":{"1136":1}}],["因为你的能力还没有被证明所以你应该有比较好的编码功底",{"2":{"1135":1}}],["因为你做了一件蠢事",{"2":{"1134":1}}],["因为这样就像",{"2":{"1134":1}}],["因为这个会影响其他软件比如snapd和系统",{"2":{"149":1}}],["因为计算机行业是一个高速迭代的行业",{"2":{"1130":1}}],["因为亮机卡这个玩意是很老的",{"2":{"1077":1}}],["因为它显示了一段时间内商品和服务的平均价格变动",{"2":{"1310":1}}],["因为它是开源的",{"2":{"1047":1}}],["因为它们需要包含",{"2":{"1038":1}}],["因为它不适合干这个",{"2":{"473":1}}],["因为redis每秒可以进行15w次密码尝试",{"2":{"1018":1}}],["因为",{"2":{"696":1}}],["因为finalize这个函数体中的主要内容不是内存回收",{"2":{"681":1}}],["因为以上的操作会导致你的代码和框架绑死",{"2":{"536":1}}],["因为变化太快类型太多所以减少一些选了最火的10个币",{"2":{"434":1}}],["因为是",{"2":{"257":1}}],["因为kde",{"2":{"168":1}}],["同比和环比都是常见的比较手段",{"2":{"1321":1}}],["同比主要用于分析数据在年度层面的变化",{"2":{"1319":1}}],["同比增长率可用于评估一年内销售额",{"2":{"1319":1}}],["同比增长率",{"2":{"1319":1}}],["同比是指将当前时间点的数据与相同时间段的前一年相比较",{"2":{"1319":1}}],["同比",{"0":{"1319":1},"2":{"1318":1,"1321":1}}],["同态复仇逐渐被国家法律所取代",{"2":{"1151":1}}],["同态复仇在一定程度上抑制了部落内部的暴力冲突",{"2":{"1151":1}}],["同态复仇有以下几个特征",{"2":{"1151":1}}],["同态复仇",{"2":{"1151":1}}],["同上",{"2":{"1018":5}}],["同步定义什么时候做",{"2":{"1293":1}}],["同步",{"2":{"1293":1}}],["同步整个方法会降低效率",{"2":{"721":1}}],["同步代码块示例",{"0":{"722":1}}],["同步代码块",{"0":{"721":1},"1":{"722":1,"724":1,"725":1,"726":1,"727":1}}],["同步代码测试类",{"2":{"719":1}}],["同步就是会互相等待",{"2":{"720":1}}],["同步和异步",{"0":{"720":1}}],["同步关键字synchronized去掉后会发现发现打印的数字相同",{"2":{"719":1}}],["同步测试代码",{"2":{"719":1}}],["同步或备份数据",{"0":{"123":1}}],["同样的使用上面输入接口的方式来解释输出的实体类",{"2":{"754":1}}],["同样的如果post请求查看源中是json字符串数据",{"2":{"559":1}}],["同样因为这一点不能再servlet中创建可以修改的变量不然可能会遇到线程安全问题",{"2":{"656":1}}],["同级",{"2":{"615":1}}],["同理访问你的静态网站就是访问你的index",{"2":{"511":1}}],["同时数据库也会拆分出来",{"2":{"1261":1}}],["同时这也是危险的",{"2":{"1165":1}}],["同时玩家做这些事情没有任何的道德谴责",{"2":{"1164":1}}],["同时其耐刮擦性能也有显著提升",{"2":{"1118":1}}],["同时其提供订阅服务",{"2":{"593":1}}],["同时提供了丰富的插件支持",{"2":{"1107":1}}],["同时电脑端可以开启回收站",{"2":{"1084":1}}],["同时学习习近平的事迹也让我",{"2":{"837":1}}],["同时在非洲中部的沙漠上空减弱了阳光强度",{"2":{"798":1}}],["同时在linux上",{"2":{"149":1}}],["同时下载n个文件",{"2":{"700":1}}],["同时维护着javafx",{"2":{"593":1}}],["同时处理日期和时间",{"2":{"528":1}}],["同时为了分享一下经验就写下这篇博客分享过程",{"2":{"502":1}}],["同时也让自己更加的对创作和学习更加的有针对性",{"2":{"471":1}}],["新人福利专场",{"2":{"1308":1}}],["新客专属福利",{"2":{"1303":1}}],["新密码",{"2":{"977":1}}],["新服务器无脑开服",{"0":{"908":1}}],["新手应该能够看懂",{"2":{"857":1}}],["新曙光",{"0":{"796":1}}],["新来的人就要占领他的位置",{"2":{"683":1}}],["新增的localtime可以帮助更简单的操作时间",{"2":{"527":1}}],["新增的时间操作类",{"0":{"527":1}}],["新增的日期类",{"0":{"526":1}}],["新闻详情",{"2":{"425":1}}],["新闻标题",{"2":{"423":1}}],["新闻id",{"2":{"423":1}}],["新闻app",{"0":{"420":1},"2":{"419":1}}],["新建位置复制放在文件夹内",{"2":{"1053":1}}],["新建文本文件",{"2":{"973":1}}],["新建并修改配置文件",{"0":{"973":1}}],["新建",{"2":{"735":2}}],["新建一个事务",{"2":{"575":1}}],["新建一个事务开启",{"2":{"572":1}}],["新建一个虚拟机并使用wepe或firepe等iso作为启动iso",{"2":{"155":1}}],["新建目录common",{"2":{"425":1}}],["新建虚拟机",{"2":{"241":1}}],["新版的ubuntu下不到就不兼容了",{"2":{"149":1}}],["新开一个会话即可使用免密的sudo了",{"2":{"130":1}}],["开挂的还可以当一个外星人",{"2":{"1167":1}}],["开服代码可以自定义详细可以参考",{"2":{"910":1}}],["开三个线程开始执行",{"2":{"722":1}}],["开始到最后的距离为宽度",{"2":{"1215":1}}],["开始索引",{"0":{"871":1}}],["开始",{"2":{"643":1,"1011":1,"1096":1}}],["开始测试",{"2":{"611":1}}],["开始操作",{"0":{"467":1}}],["开始备份",{"2":{"460":1}}],["开始部署",{"2":{"460":1}}],["开始代码压缩",{"2":{"460":1}}],["开始生成页面",{"2":{"460":1}}],["开始使用",{"0":{"454":1}}],["开始画图相关的工作",{"0":{"435":1}}],["开发好之后将应用打包成war包",{"2":{"1259":1}}],["开发的一种强化玻璃",{"2":{"1111":1}}],["开发人员应该权衡其优缺点并选择最适合其需求和资源的工具",{"2":{"1038":1}}],["开发人员必须了解",{"2":{"1038":1}}],["开发人员必须采取额外的安全措施来保护应用程序和用户数据",{"2":{"1038":1}}],["开发应用程序可能需要更多的时间和资源",{"2":{"1038":1}}],["开发成本",{"2":{"1038":1}}],["开发任务",{"0":{"825":1}}],["开发者工具",{"2":{"623":1}}],["开发者可以使用国内的镜像源来加快包的安装和下载速度",{"2":{"381":1}}],["开发者可以使用",{"2":{"381":1}}],["开发中文件分隔符最好使用兼容的",{"2":{"605":1}}],["开发工具技巧",{"0":{"936":1},"2":{"365":1}}],["开源阅读",{"2":{"1142":1}}],["开源性质",{"2":{"1047":1}}],["开源",{"2":{"1017":1}}],["开源数据中国行政区划",{"0":{"786":1},"1":{"787":1,"788":1},"2":{"599":1}}],["开源社区活跃",{"2":{"378":1}}],["开源electron模板应用",{"0":{"447":1},"1":{"448":1,"449":1},"2":{"375":1}}],["开页面文件时会发现系统一下一下访问硬盘",{"2":{"328":1}}],["开机自启动",{"2":{"142":1}}],["开启文件管理器filebrowser",{"0":{"905":1},"2":{"900":1}}],["开启下载服务器air2",{"0":{"904":1},"2":{"900":1}}],["开启自动备份",{"2":{"820":1}}],["开启选项",{"2":{"774":1}}],["开启数据校验",{"2":{"757":1}}],["开启三个线程",{"2":{"722":1}}],["开启多线程模拟多公司售票",{"2":{"722":1}}],["开启多线程会有更多的资源消耗",{"2":{"702":1}}],["开启了事务就加入事务中",{"2":{"571":1}}],["开启了cloudflare的cdn云朵",{"2":{"466":1}}],["开启ssl",{"2":{"533":1,"1288":1}}],["开启字符串去重",{"2":{"530":1}}],["开启cdn和https访问",{"0":{"513":1},"2":{"502":1}}],["开启后点击重启就会发现windows开始输出详细的关闭xx服务",{"2":{"349":1}}],["开启开关机详细信息提示用于排查问题",{"0":{"349":1}}],["开启windows的虚拟化功能",{"0":{"354":1},"1":{"355":1},"2":{"333":1}}],["开启",{"2":{"330":1}}],["开启idea需要大量",{"2":{"327":1}}],["开启hyper",{"2":{"312":1}}],["开启交换空间",{"0":{"165":1}}],["开启客户端",{"2":{"128":1}}],["开启之后就可以使用",{"2":{"94":1}}],["状态栏显示网速",{"0":{"145":1},"2":{"136":1}}],["文章内标签",{"2":{"510":1}}],["文章内容的标签分类链接修改",{"2":{"509":1}}],["文档",{"2":{"462":1}}],["文件共享等",{"2":{"1047":1}}],["文件路径",{"2":{"905":1}}],["文件的形式来创建对象",{"2":{"863":1}}],["文件的大小单位是字节",{"2":{"615":1}}],["文件定义应用服务",{"2":{"863":1}}],["文件来定义一个多容器应用",{"2":{"862":1}}],["文件行数",{"2":{"782":1}}],["文件大小",{"2":{"782":1,"1038":1}}],["文件末位那个密码可能会丢",{"2":{"781":1}}],["文件太大按照大小拆分的",{"2":{"781":1}}],["文件拆分",{"0":{"781":1}}],["文件",{"0":{"866":1},"1":{"867":1,"868":1,"869":1,"870":1,"871":1},"2":{"638":1,"1258":1,"1260":1}}],["文件并不会进入回收站",{"2":{"614":1}}],["文件删除",{"2":{"614":1}}],["文件重命名",{"2":{"614":1}}],["文件重命名工具",{"2":{"449":1}}],["文件关闭异常",{"2":{"604":1,"605":1,"606":1,"607":1,"609":1}}],["文件写入异常",{"2":{"604":1,"605":1,"606":1,"607":1,"608":1,"609":1}}],["文件不存在的时候会创建相应的文件并且返回true",{"2":{"613":1}}],["文件不存在",{"2":{"603":1}}],["文件操作失败",{"2":{"531":1}}],["文件编码转换完成",{"2":{"531":1}}],["文件名是可以带",{"2":{"613":1}}],["文件名",{"2":{"374":1,"511":1,"782":1}}],["文件安装包",{"0":{"273":1}}],["文件保存选择路径慢的问题",{"2":{"175":1}}],["文件中常用的判断方法",{"2":{"615":1}}],["文件中的包及其版本信息安装所有依赖",{"2":{"273":1}}],["文件中",{"2":{"135":1,"272":1}}],["文件或sharedpreferences",{"2":{"825":1}}],["文件或",{"2":{"135":1}}],["文本介绍如何安装ffmpeg亲测有效",{"2":{"54":1}}],["文本使用gpt帮助",{"2":{"15":1}}],["系统工程师",{"2":{"1129":1}}],["系统应用",{"2":{"842":1}}],["系统架构师",{"2":{"1129":1}}],["系统架构",{"0":{"1263":1},"2":{"365":1}}],["系统",{"2":{"347":1,"349":1}}],["系统就完全没有这些操作",{"2":{"328":1}}],["系统激活",{"2":{"325":1}}],["系统上锁定屏幕会立即关闭显示器",{"2":{"202":1}}],["系统还没准备好",{"2":{"201":1}}],["系统设置",{"2":{"170":1,"362":1}}],["系统会在用户登录时应用这些资源限制",{"2":{"135":1}}],["系统负责管理与身份验证相关的任务",{"2":{"135":1}}],["系统是ubuntu",{"2":{"64":1}}],["增加了各个服务器的空间",{"2":{"1259":1}}],["增加过滤条件",{"2":{"784":1}}],["增加资源消耗",{"2":{"702":1}}],["增加观察者",{"2":{"591":1}}],["增加",{"2":{"134":1,"1014":1}}],["qz",{"2":{"784":1}}],["qy",{"2":{"784":1}}],["qx",{"2":{"784":1}}],["qw",{"2":{"784":1}}],["qv",{"2":{"784":1}}],["qt",{"2":{"784":1}}],["qt5",{"2":{"169":1}}],["qs",{"2":{"784":1}}],["qrcode",{"2":{"1042":4}}],["qr",{"0":{"1042":1},"2":{"784":1}}],["qq",{"2":{"784":1,"842":1}}],["qp",{"2":{"784":1}}],["qoq",{"0":{"1320":1}}],["qo",{"2":{"784":1}}],["qn",{"2":{"784":1}}],["qm",{"2":{"784":1}}],["ql",{"2":{"784":1}}],["qk",{"2":{"784":1}}],["qj",{"2":{"784":1}}],["qi",{"2":{"784":1}}],["qh",{"2":{"784":1}}],["qg",{"2":{"784":1}}],["qf",{"2":{"784":1}}],["qe",{"2":{"784":1}}],["qd",{"2":{"784":1}}],["qc",{"2":{"784":1}}],["qb",{"2":{"784":1}}],["qa",{"2":{"784":1}}],["q",{"2":{"133":1,"961":2}}],["quilt",{"0":{"1106":1},"2":{"1106":4}}],["quiet",{"2":{"69":1,"238":1}}],["quarter",{"0":{"1320":2}}],["quantities",{"2":{"960":1}}],["quality",{"2":{"478":1,"866":2}}],["qu",{"2":{"784":1}}],["quote",{"2":{"961":5}}],["quotes",{"2":{"486":2}}],["quot",{"2":{"185":8,"294":6,"316":2,"360":4,"369":2,"486":2,"490":2,"935":2,"988":7,"1041":2,"1147":12,"1162":10,"1310":2,"1314":2,"1318":4}}],["question",{"2":{"1173":1}}],["questions",{"2":{"131":1,"191":1,"196":1,"199":1,"204":1}}],["queue",{"2":{"995":1}}],["queues",{"2":{"133":1}}],["queries",{"2":{"960":5,"961":3}}],["query=false",{"2":{"910":1}}],["querybuilder",{"2":{"812":1}}],["query",{"2":{"425":2,"762":1,"812":1,"910":1,"960":10,"1042":1}}],["参与这种活动可能会被冻结银行卡和支付宝",{"2":{"1182":1}}],["参考官网",{"0":{"404":1,"408":1}}],["参考知乎",{"2":{"356":1}}],["参考",{"0":{"199":1},"2":{"425":1,"847":1}}],["参考文献",{"0":{"191":1}}],["参考文档",{"0":{"204":1,"888":1},"2":{"131":1}}],["参数是配置文件路径",{"2":{"1019":1}}],["参数是线程池的容量",{"2":{"706":1}}],["参数介绍",{"2":{"960":1}}],["参数设置",{"2":{"876":1}}],["参数和servlet名称都是再web",{"2":{"657":1}}],["参数为空",{"2":{"603":1}}],["参数",{"2":{"35":1,"217":1,"856":1}}],["参数表示不仅清理本地分支的reflog",{"2":{"20":1}}],["参数表示立即设置全部引用日志的过期时间为现在",{"2":{"20":1}}],["假如输入的isbn号码的识别码正确",{"2":{"1199":1}}],["假如当前用户是",{"2":{"130":1}}],["假设不考虑应用层的首部",{"0":{"1296":1}}],["假设以太网帧的数据部分为1500字节",{"0":{"1296":1}}],["假设a国强大了",{"2":{"1159":1}}],["假设存在100张电影票",{"2":{"722":1}}],["假设代码执行时间较长",{"2":{"721":1}}],["假设当前用户为",{"2":{"87":1}}],["假设这是您的远程存储库",{"2":{"10":1}}],["zset",{"2":{"1018":2}}],["zstd",{"2":{"960":2}}],["zju",{"0":{"946":1},"2":{"946":1}}],["zadi",{"2":{"784":1}}],["zadh",{"2":{"784":1}}],["zadg",{"2":{"784":1}}],["zadf",{"2":{"784":1}}],["zade",{"2":{"784":1}}],["zadd",{"2":{"784":1}}],["zadc",{"2":{"784":1}}],["zadb",{"2":{"784":1}}],["zada",{"2":{"784":1}}],["zacz",{"2":{"784":1}}],["zacy",{"2":{"784":1}}],["zacx",{"2":{"784":1}}],["zacw",{"2":{"784":1}}],["zacv",{"2":{"784":1}}],["zacu",{"2":{"784":1}}],["zact",{"2":{"784":1}}],["zacs",{"2":{"784":1}}],["zacr",{"2":{"784":1}}],["zacq",{"2":{"784":1}}],["zacp",{"2":{"784":1}}],["zaco",{"2":{"784":1}}],["zacn",{"2":{"784":1}}],["zacm",{"2":{"784":1}}],["zacl",{"2":{"784":1}}],["zack",{"2":{"784":1}}],["zacj",{"2":{"784":1}}],["zaci",{"2":{"784":1}}],["zach",{"2":{"784":1}}],["zacg",{"2":{"784":1}}],["zacf",{"2":{"784":1}}],["zace",{"2":{"784":1}}],["zacd",{"2":{"784":1}}],["zacc",{"2":{"784":1}}],["zacb",{"2":{"784":1}}],["zaca",{"2":{"784":1}}],["zabz",{"2":{"784":1}}],["zaby",{"2":{"784":1}}],["zabx",{"2":{"784":1}}],["zabw",{"2":{"784":1}}],["zabv",{"2":{"784":1}}],["zabu",{"2":{"784":1}}],["zabt",{"2":{"784":1}}],["zabs",{"2":{"784":1}}],["zabr",{"2":{"784":1}}],["zabq",{"2":{"784":1}}],["zabp",{"2":{"784":1}}],["zabo",{"2":{"784":1}}],["zabn",{"2":{"784":1}}],["zabm",{"2":{"784":1}}],["zabl",{"2":{"784":1}}],["zabk",{"2":{"784":1}}],["zabj",{"2":{"784":1}}],["zabi",{"2":{"784":1}}],["zabh",{"2":{"784":1}}],["zabg",{"2":{"784":1}}],["zabf",{"2":{"784":1}}],["zabe",{"2":{"784":1}}],["zabd",{"2":{"784":1}}],["zabc",{"2":{"784":1}}],["zabb",{"2":{"784":1}}],["zaba",{"2":{"784":1}}],["zaaz",{"2":{"784":1}}],["zaay",{"2":{"784":1}}],["zaax",{"2":{"784":1}}],["zaaw",{"2":{"784":1}}],["zaav",{"2":{"784":1}}],["zaau",{"2":{"784":1}}],["zaat",{"2":{"784":1}}],["zaas",{"2":{"784":1}}],["zaar",{"2":{"784":1}}],["zaaq",{"2":{"784":1}}],["zaap",{"2":{"784":1}}],["zaao",{"2":{"784":1}}],["zaan",{"2":{"784":1}}],["zaam",{"2":{"784":1}}],["zaal",{"2":{"784":1}}],["zaak",{"2":{"784":1}}],["zaaj",{"2":{"784":1}}],["zaai",{"2":{"784":1}}],["zaah",{"2":{"784":1}}],["zaag",{"2":{"784":1}}],["zaaf",{"2":{"784":1}}],["zaae",{"2":{"784":1}}],["zaad",{"2":{"784":1}}],["zaac",{"2":{"784":1}}],["zaab",{"2":{"784":1}}],["zaaa",{"2":{"784":1}}],["zones",{"2":{"960":2}}],["zone=",{"2":{"960":1}}],["zone=cache",{"2":{"534":2}}],["zone",{"2":{"534":6}}],["zxf",{"2":{"221":1}}],["zxvf",{"2":{"211":1,"216":1,"1052":1}}],["zip去掉",{"2":{"1021":1}}],["ziplist",{"2":{"1018":3}}],["zipmap",{"2":{"1018":2}}],["zip文件",{"2":{"972":1}}],["zip",{"0":{"217":1},"2":{"217":5,"360":1}}],["zip上传到服务器",{"2":{"127":1}}],["z",{"0":{"215":1,"216":1},"2":{"212":1,"215":1,"216":2,"960":1}}],["zcvf",{"2":{"211":1,"216":1}}],["zero",{"2":{"163":1,"291":1}}],["zhihu",{"2":{"1173":1}}],["zhs16gbk",{"2":{"978":1}}],["zhuzhudb",{"2":{"950":1,"951":2}}],["zhuzhu",{"2":{"949":2,"951":3}}],["zhazha",{"2":{"742":1}}],["zhangsan",{"2":{"620":1}}],["zh",{"2":{"147":1,"534":2,"1080":1}}],["zlib",{"2":{"113":1}}],["下图中六个矩形的高度就分别是3",{"2":{"1209":1}}],["下",{"2":{"1053":1}}],["下次请求的时候浏览器会携带这个cookie",{"2":{"672":1}}],["下午7",{"2":{"638":1}}],["下一次垃圾回收的时候这个对象才真正的被释放",{"2":{"681":1}}],["下一页按钮$",{"2":{"446":1}}],["下一页按钮关闭$",{"2":{"446":1}}],["下一页按钮状态",{"2":{"446":1}}],["下一步就是绘制k线图",{"2":{"435":1}}],["下一步就是建立ws连接获取数据",{"2":{"434":1}}],["下同",{"2":{"229":1}}],["下载haproxy",{"2":{"1052":1}}],["下载cygwin",{"2":{"1051":1}}],["下载地址",{"0":{"1083":1},"2":{"1021":1}}],["下载并安装",{"2":{"1018":1}}],["下载安装即可",{"2":{"1001":1,"1002":1}}],["下载之后解压到一个目录",{"2":{"972":1}}],["下载之后直接解压管理员运行",{"0":{"452":1}}],["下载mysql",{"0":{"972":1}}],["下载驱动",{"0":{"919":1}}],["下载路径",{"2":{"904":1}}],["下载后解压配置bin到path目录",{"0":{"777":1}}],["下载软件中多个下载任务同时进行",{"2":{"700":1}}],["下载软件包后解压",{"2":{"360":1}}],["下载node",{"2":{"454":1}}],["下载winsw的可执行文件重命名成",{"2":{"345":1}}],["下载本项目并解压到任意你想要包装的程序安装目录下",{"2":{"345":1}}],["下载lts",{"2":{"241":1}}],["下载",{"0":{"451":1,"776":1},"2":{"218":1,"219":1,"360":1,"552":1,"1018":1}}],["下载文件rustdesk",{"2":{"127":1}}],["下面通过一个矩阵链乘的最优括号化的问题的实例计算来说明一下",{"2":{"1251":1}}],["下面谈谈我遇到的案例",{"2":{"987":1}}],["下面两条命令任选其一用于初始化mysql的基础数据目录",{"2":{"974":1}}],["下面两个是使用的例子",{"2":{"564":1}}],["下面是一个例子",{"2":{"681":1}}],["下面是1",{"2":{"580":1}}],["下面是我实际使用的时候使用的代码",{"2":{"562":1}}],["下面是我的分享",{"2":{"346":1}}],["下面是例子",{"2":{"518":1}}],["下面是它们的解释",{"2":{"381":1}}],["下面的设置了60分钟",{"2":{"673":1}}],["下面的java代码想你展示了如何接受cookie",{"2":{"631":1}}],["下面的计算时间偏移一小时",{"2":{"527":1}}],["下面的代码有线程安全问题",{"2":{"721":1}}],["下面的代码一部分是耗时的",{"2":{"721":1}}],["下面的代码设置了cookie可以作为参考",{"2":{"629":1}}],["下面的代码演示了流的使用",{"2":{"521":1}}],["下面的代码用于解决ubuntu",{"2":{"143":1}}],["下面的命令将删除指定文件的所有历史记录",{"2":{"15":1}}],["下面我用为仓库添加一个license为例演示一下如何操作",{"2":{"42":1}}],["下面",{"2":{"38":1,"348":1}}],["都是基于",{"2":{"1102":1}}],["都是用于虚拟机中的虚拟化工具",{"2":{"1047":1}}],["都是用于运行和管理容器化应用的工具",{"2":{"863":1}}],["都是用来管理",{"2":{"255":1}}],["都用红米note了估计对高刷无感",{"2":{"848":1}}],["都没做好",{"2":{"126":1}}],["都会加载",{"2":{"78":1}}],["软件放到共享文件夹即可完成发布",{"2":{"1085":1}}],["软件发布",{"0":{"1085":1}}],["软件推荐",{"0":{"1141":1},"1":{"1142":1},"2":{"1063":1}}],["软件也不意外的投入很少",{"2":{"840":1}}],["软件下载",{"2":{"360":1}}],["软件兼容性堪忧",{"2":{"154":1}}],["软件非常小巧",{"2":{"126":1}}],["软件是go语言编写的所以编译还是比较简单的",{"2":{"91":1}}],["部署的时候只要",{"2":{"512":1}}],["部署过hexo博客的人大概知道hexo就是将写好的文档用程序转化为html的网页",{"2":{"503":1}}],["部署",{"2":{"501":1}}],["部署wordpress博客",{"0":{"498":1},"1":{"499":1,"500":1},"2":{"463":1}}],["部署多个端口有利于高可用",{"2":{"237":1}}],["部署使用的镜像",{"0":{"122":1}}],["部署一个前端",{"0":{"121":1}}],["部署应用的标准方式",{"2":{"860":1}}],["部署应用",{"0":{"120":1},"1":{"121":1,"122":1}}],["部署和调用本地运行的模型",{"2":{"7":1}}],["保存测试类到硬盘并从硬盘读取还原",{"2":{"620":1}}],["保证输入符合isbn号码的格式要求",{"2":{"1198":1}}],["保证手机的稳定性",{"2":{"844":1}}],["保证不会出错",{"2":{"727":1}}],["保证修改后多线程可以见",{"2":{"588":1}}],["保证软件运行过程中",{"2":{"588":1}}],["保留所有权利",{"2":{"364":1}}],["保留了wifi和gsm等设备",{"2":{"186":1}}],["保留软连接",{"2":{"119":1}}],["保留权限",{"2":{"119":1}}],["保持城市的天际线",{"0":{"1236":1},"2":{"1244":1}}],["保持健康",{"0":{"1075":1},"2":{"1063":1}}],["保持服务端后台运行的方式",{"0":{"1059":1},"1":{"1060":1,"1061":1}}],["保持",{"2":{"88":1}}],["保持当前目录不变",{"2":{"86":1}}],["保持当前会话的大部分环境变量",{"2":{"81":1}}],["周日为",{"2":{"227":1}}],["周当中的某天",{"2":{"227":1}}],["周",{"0":{"232":1},"2":{"118":1}}],["月度或季度内的变化",{"2":{"1320":1}}],["月份",{"2":{"227":1}}],["月",{"0":{"233":1},"2":{"118":1}}],["日子就好了",{"0":{"1159":1},"1":{"1160":1,"1161":1},"2":{"1150":1}}],["日志更新条件",{"2":{"1018":1}}],["日志记录是否在每次更新的时候执行",{"2":{"1018":1}}],["日志记录默认为标准输出",{"2":{"1018":1}}],["日志等级",{"2":{"1018":1}}],["日志分析",{"0":{"185":1},"2":{"185":1}}],["日常备份",{"2":{"1082":1}}],["日常关闭高刷省电",{"0":{"848":1}}],["日常和打游戏关闭5g",{"0":{"847":1}}],["日期",{"2":{"529":1}}],["日期和时间的差异计算类",{"0":{"529":1}}],["日期时间操作类",{"0":{"528":1}}],["日期偏移计算",{"2":{"526":1}}],["日期格式化",{"2":{"526":1}}],["日",{"2":{"118":1}}],["时长最大",{"2":{"1232":1}}],["时间占用最多的课程",{"2":{"1234":1}}],["时间短的课程优先级高",{"2":{"1232":1}}],["时间同步",{"2":{"1047":1}}],["时间的偏移计算",{"2":{"527":1}}],["时间扫描文件索引",{"2":{"327":1}}],["时间量",{"2":{"135":1}}],["时间",{"2":{"135":1,"529":1}}],["时",{"2":{"118":1,"262":1}}],["分为广域网",{"2":{"1291":1}}],["分为三步",{"2":{"312":1}}],["分库分表是最后的手段",{"2":{"1260":1}}],["分布式部署系统",{"0":{"1285":1}}],["分布式支持",{"2":{"1017":1}}],["分布式",{"2":{"1017":1}}],["分发",{"2":{"860":1}}],["分值进行保存",{"2":{"825":1}}],["分析ppi可以帮助预测通货膨胀的趋势",{"2":{"1315":1}}],["分析方案的不同区别",{"2":{"1266":1}}],["分析",{"2":{"722":1}}],["分析期间的日志信息如下",{"2":{"185":1}}],["分配一个对象就前面移动一格",{"2":{"683":1}}],["分别提供不同的服务",{"2":{"1261":1}}],["分别乘以1",{"2":{"1197":1}}],["分别计算日期在月份日和年上面的差别",{"2":{"529":1}}],["分别开启四个frpc的stcp服务分别连接上面四个frps",{"2":{"238":1}}],["分数",{"2":{"522":1}}],["分页插件修改",{"0":{"507":1}}],["分享出来让大家参考一下",{"2":{"340":1}}],["分钟",{"0":{"229":1},"2":{"227":1}}],["分",{"2":{"118":1,"988":1}}],["分支",{"2":{"10":2}}],["含义",{"2":{"118":1}}],["副本",{"2":{"117":1}}],["+255",{"2":{"1277":1}}],["+2×9=158",{"2":{"1197":1}}],["+63",{"2":{"1277":1}}],["+7",{"2":{"1277":1}}],["+31",{"2":{"1277":1}}],["+3",{"2":{"1277":1}}],["+=",{"2":{"1227":4,"1232":1,"1236":1,"1237":1,"1255":1}}],["+127",{"2":{"1277":1}}],["+15",{"2":{"1277":1}}],["+1",{"2":{"1193":1,"1194":1,"1238":1,"1277":1}}],["++",{"2":{"1192":1,"1238":1}}],["++level",{"2":{"619":1}}],["+0",{"2":{"1277":25}}],["+00",{"2":{"960":1}}],["+0800",{"2":{"14":2}}],["+len",{"2":{"833":1}}],["+num",{"2":{"719":1}}],["+newsid",{"2":{"425":1}}],["+i",{"2":{"712":1}}],["+id",{"2":{"424":1,"814":2,"832":2}}],["+this",{"2":{"710":4}}],["+cookie",{"2":{"631":3}}],["+file",{"2":{"614":2}}],["+message",{"2":{"591":1}}],["+heapdumponoutofmemoryerror",{"2":{"530":1}}],["+printgcdatestamps",{"2":{"530":1}}],["+printgcdetails",{"2":{"530":1}}],["+printgctimestamps",{"2":{"530":1}}],["+optimizestringconcat",{"2":{"530":1}}],["+usenuma",{"2":{"530":1}}],["+usetlab",{"2":{"530":1}}],["+usestringdeduplication",{"2":{"530":1}}],["+useg1gc",{"2":{"530":1}}],["+usezgc",{"2":{"327":1}}],["+e",{"2":{"425":1}}],["+bug",{"2":{"185":1}}],["+source",{"2":{"185":1}}],["+x",{"2":{"157":1}}],["+",{"2":{"117":2,"342":3,"343":2,"434":1,"446":3,"447":3,"458":2,"486":1,"489":1,"506":1,"507":2,"508":1,"509":4,"522":1,"524":1,"531":2,"565":6,"566":2,"591":1,"611":4,"613":8,"619":7,"620":15,"677":17,"678":2,"679":2,"680":3,"681":1,"710":2,"719":3,"721":4,"722":3,"724":4,"728":1,"740":1,"783":1,"892":13,"963":2,"998":1,"1026":1,"1232":2,"1247":2,"1248":1,"1249":2}}],["代充值逻辑",{"0":{"1181":1}}],["代支付",{"2":{"1175":1}}],["代收款",{"2":{"1175":1}}],["代表三个公司同时同一种票",{"2":{"722":1}}],["代码实现",{"0":{"1225":1}}],["代码已经通过测试",{"2":{"1205":1}}],["代码",{"0":{"1215":1},"2":{"1038":1}}],["代码表引用",{"2":{"991":1}}],["代码表",{"2":{"991":1}}],["代码简单实现一个密码泄漏检测",{"0":{"785":1}}],["代码执行过程中不会跳转到其他线程说明这个代码是原子行的",{"2":{"728":1}}],["代码执行会切换到其他线程",{"2":{"715":1}}],["代码质量扫描",{"0":{"759":1},"2":{"599":1}}],["代码如下",{"2":{"591":1,"1192":1,"1227":1,"1238":1}}],["代码示例",{"2":{"588":1}}],["代码耦合度低",{"2":{"587":1}}],["代码写起来和看起来都会比较好",{"2":{"521":1}}],["代码具体请看完成文字展示",{"2":{"434":1}}],["代码比较适合新手跑一跑",{"2":{"427":1}}],["代码仓库",{"2":{"115":1}}],["代理服务器的地址和端口",{"2":{"264":1}}],["代理友好",{"0":{"12":1}}],["隐藏",{"2":{"109":1,"803":1}}],["到最后一步没找到法官",{"2":{"1238":1}}],["到时候还得分批恢复",{"2":{"842":1}}],["到时候地址直接写到这里即可",{"2":{"108":1}}],["到代码路径下直接运行",{"0":{"778":1}}],["到了设定时间之后开始运行",{"2":{"729":1}}],["到阿里云开启oss存储桶",{"0":{"511":1},"2":{"502":1}}],["到这",{"2":{"468":1}}],["到这里你应该可以使用你的私钥链接服务器了",{"2":{"239":1}}],["到这里wifi正常了",{"2":{"185":1}}],["到远程仓库",{"2":{"49":1}}],["服务原语由三部分组成",{"2":{"1294":1}}],["服务中关闭windows",{"2":{"319":1}}],["服务端使用的字符集默认为utf8mb4",{"2":{"973":1}}],["服务端",{"2":{"292":1}}],["服务",{"2":{"107":1,"935":1}}],["服务器空间占用越来越大",{"2":{"1259":1}}],["服务器上需要包含数据库",{"2":{"1259":1}}],["服务器提供高度的定制和扩展能力",{"2":{"1109":1}}],["服务器通常只包含最基本的功能",{"2":{"1108":1}}],["服务器通常不提供完整的游戏体验",{"2":{"1108":1}}],["服务器通常用于运行需要许多",{"2":{"1102":1}}],["服务器实现",{"2":{"1107":1}}],["服务器类型",{"2":{"1104":1}}],["服务器允许运行",{"2":{"1103":1}}],["服务器允许玩家安装和运行各种插件",{"2":{"1100":1}}],["服务器结合了多种",{"2":{"1103":1}}],["服务器编写插件",{"2":{"1100":1}}],["服务器",{"2":{"1100":1,"1102":1,"1104":1,"1106":1,"1108":1}}],["服务器软件",{"2":{"1100":1}}],["服务器有多种类型",{"2":{"1099":1}}],["服务器之间的session需要同步",{"2":{"674":1}}],["服务器就会根据这个key找到对应的session对象",{"2":{"672":1}}],["服务器使用map存储session对象",{"2":{"672":1}}],["服务器是怎样识别每个会话并找到对应的session对象的",{"2":{"672":1}}],["服务器会为每个浏览器创建一个session对象",{"2":{"671":1}}],["服务器将请求封装成这个对象",{"2":{"663":1}}],["服务器时间",{"2":{"638":2}}],["服务器即可获取当前登录的用户",{"2":{"622":1}}],["服务器分组",{"2":{"534":1}}],["服务器端口使用443",{"2":{"533":1,"1288":1}}],["服务器端链接超时时间为",{"2":{"69":1,"238":1}}],["服务器搞来搞去带宽又小一定会影响用户体验",{"2":{"474":1}}],["服务器ip",{"2":{"127":1}}],["服务器开启四个frps端口和客户端对应",{"2":{"69":1}}],["原语参数放到圆括号内",{"2":{"1294":1}}],["原语参数",{"2":{"1294":1}}],["原语类型",{"2":{"1294":1}}],["原语类型有",{"2":{"1294":1}}],["原语类型和原语参数",{"2":{"1294":1}}],["原语名",{"2":{"1294":2}}],["原理下面两个",{"2":{"1206":1}}],["原理是对文件异或两次是其本身",{"2":{"609":1}}],["原始社会中存在着",{"2":{"1151":1}}],["原子操作",{"2":{"1010":1}}],["原子性语句",{"2":{"728":1}}],["原子性代码不存在线程安全问题",{"2":{"728":1}}],["原子性",{"0":{"728":1}}],["原版服务器之上的实现",{"2":{"1107":1}}],["原版就很完美了",{"2":{"808":1}}],["原版应用不能用拼音首字母搜索中文应用",{"2":{"808":1}}],["原来jsp引擎会在页面第一次访问的时候将页面编译成java",{"2":{"639":1}}],["原来事务会挂起",{"2":{"572":1}}],["原来有事务",{"2":{"572":1}}],["原来的事务会继续执行",{"2":{"572":1}}],["原来的博客我已经改装了改成了https",{"2":{"473":1}}],["原来的服务器快到期了",{"2":{"106":1}}],["原先的课程出队",{"2":{"1232":1}}],["原先的博客崩了",{"0":{"470":1}}],["原先是有的直接跳重连",{"2":{"68":1}}],["原脚本来源",{"2":{"446":1}}],["原文",{"2":{"984":1,"1050":1}}],["原文地址",{"2":{"384":1}}],["原文链接",{"2":{"207":1}}],["原因时jsp中的内容会被放到一个文件中",{"2":{"640":1}}],["原因是jira那边要停止维护",{"2":{"556":1}}],["原因",{"0":{"340":1}}],["原superfetch服务",{"2":{"328":1}}],["前一年同期数据",{"2":{"1319":2}}],["前一段时间将自己的博客转移到了hexo上面",{"2":{"469":1}}],["前端却需要使用控制台输入命令启动",{"2":{"934":1}}],["前端开发的axios的promise封装",{"0":{"441":1},"1":{"442":1,"443":1,"444":1,"445":1},"2":{"375":1}}],["前端开发",{"0":{"375":1},"2":{"365":1}}],["前提是没有crc校验",{"2":{"845":1}}],["前面的是毫秒",{"2":{"733":1}}],["前置通知",{"0":{"541":1}}],["前置要求",{"0":{"466":1}}],["前几天买了腾讯云合作伙伴推荐的便宜服务器",{"2":{"106":1}}],["前言",{"0":{"63":1,"465":1,"934":1,"1175":1},"2":{"858":1}}],["记录总学习时长",{"2":{"1232":1}}],["记录服务器升级失败",{"0":{"243":1},"2":{"102":1}}],["记得更改名字把",{"2":{"1021":1}}],["记得增加esp",{"2":{"155":1}}],["记住",{"2":{"15":1}}],["^1",{"2":{"436":1}}],["^0",{"2":{"436":1}}],["^",{"2":{"101":1,"185":1,"455":1,"534":2,"609":1,"611":3}}],["^~",{"2":{"101":1,"206":1}}],["网状",{"2":{"1290":1}}],["网址如下",{"2":{"898":1}}],["网络层",{"2":{"1298":1}}],["网络接口层",{"2":{"1295":1}}],["网络杜波会用四方支付洗钱",{"2":{"1176":1}}],["网络杜波如何洗钱的",{"0":{"1174":1},"1":{"1175":1,"1176":1,"1177":1,"1178":1,"1179":1,"1180":1,"1181":1,"1182":1},"2":{"1150":1}}],["网络通常使用以下",{"2":{"916":1}}],["网络驱动",{"2":{"916":1}}],["网络和存储不同",{"2":{"863":1}}],["网络",{"2":{"862":1,"916":1}}],["网络配置等",{"2":{"860":1}}],["网络应用和分布式系统等服务端程序",{"2":{"379":1}}],["网上找的非商用",{"2":{"810":1}}],["网上存在一些付费版虚拟显示器软件",{"2":{"360":1}}],["网上大都是用来解决win10",{"2":{"341":1}}],["网上查询可好多方法基本没啥用",{"2":{"334":1}}],["网上使用的命令组合没有作用",{"2":{"34":1}}],["网速监控",{"2":{"175":1}}],["网站推荐",{"0":{"1110":1},"2":{"1063":1}}],["网站的限制访问",{"2":{"1008":1}}],["网站seo优化",{"0":{"495":1},"1":{"496":1,"497":1},"2":{"463":1}}],["网站",{"2":{"101":1}}],["此时已经变成垃圾等待回收",{"2":{"735":1}}],["此时没有执行权",{"2":{"735":1}}],["此时访问url控制台打印",{"2":{"631":1}}],["此时访问http",{"2":{"629":1}}],["此时浏览器会将cookie保存在电脑上",{"2":{"622":1}}],["此时流已经被关闭",{"2":{"521":1}}],["此时上游仓库也做了提交",{"2":{"27":1}}],["此脚本经过了测试可以自动取关所有up",{"2":{"446":1}}],["此外还包含很多果糖",{"2":{"1067":1}}],["此外",{"2":{"382":1,"792":2,"1038":1}}],["此处我本地wsl开启的端口是21001",{"2":{"101":1}}],["此处参考",{"2":{"101":1}}],["此处略过",{"2":{"100":1}}],["=96",{"2":{"1296":1}}],["=sc",{"2":{"1215":1}}],["=end",{"2":{"1215":1}}],["=10",{"2":{"1205":1}}],["=0",{"2":{"1205":1}}],["=null",{"2":{"610":1,"681":1,"830":1}}],["=new",{"2":{"607":1}}],["=directory",{"2":{"603":1}}],["=>",{"2":{"425":6,"436":1,"442":2,"443":2}}],["==null",{"2":{"1193":1,"1194":1}}],["==>",{"2":{"764":2}}],["====结束执行",{"2":{"547":1}}],["=======执行结束耗时",{"2":{"547":2}}],["===================================================",{"2":{"502":1}}],["======",{"2":{"547":2}}],["====开始执行",{"2":{"547":1}}],["===",{"2":{"507":1}}],["==",{"2":{"117":2,"279":2,"280":1,"283":1,"446":4,"523":1,"531":2,"588":3,"591":1,"678":1,"680":1,"706":1,"715":1,"716":1,"738":2,"764":1,"1205":2,"1227":9,"1231":2,"1238":1}}],["=",{"2":{"96":1,"117":1,"237":32,"279":5,"280":6,"283":3,"287":1,"342":1,"369":1,"404":3,"425":2,"436":3,"442":3,"445":1,"446":9,"455":5,"490":1,"506":1,"507":1,"509":1,"512":1,"517":1,"518":3,"519":2,"520":1,"521":5,"522":8,"523":5,"524":3,"525":3,"526":3,"527":1,"528":2,"529":6,"531":12,"547":5,"553":23,"558":3,"559":3,"562":3,"565":8,"566":5,"587":3,"588":7,"591":4,"603":10,"604":3,"605":5,"606":11,"607":10,"608":10,"609":13,"610":3,"611":10,"613":5,"614":5,"615":10,"617":4,"618":4,"619":5,"620":8,"627":2,"629":3,"631":1,"638":1,"640":1,"664":1,"670":1,"671":3,"673":1,"677":3,"678":3,"680":4,"681":3,"696":2,"704":3,"705":3,"706":9,"708":2,"710":1,"711":1,"712":1,"713":4,"714":4,"715":4,"716":4,"717":4,"719":6,"721":10,"722":6,"724":4,"727":5,"728":3,"729":2,"731":8,"732":11,"734":15,"738":4,"739":4,"740":3,"741":6,"742":4,"743":6,"744":2,"745":1,"746":3,"753":13,"754":3,"756":2,"757":2,"762":26,"782":4,"783":4,"785":3,"812":9,"813":7,"815":4,"816":2,"829":2,"830":4,"831":8,"832":3,"833":5,"834":2,"875":3,"960":106,"961":66,"963":1,"966":3,"968":1,"969":2,"991":8,"998":2,"1026":5,"1042":9,"1062":18,"1192":3,"1193":10,"1194":8,"1205":6,"1206":9,"1215":8,"1227":5,"1229":7,"1231":11,"1232":4,"1236":11,"1237":10,"1238":4,"1247":7,"1248":10,"1249":2,"1255":10,"1256":11,"1262":4,"1277":30,"1319":1,"1320":1}}],["编程器usb",{"2":{"919":1}}],["编写程序判断输入的isbn号码中识别码是否正确",{"2":{"1197":1}}],["编写后运行在tomcat等web服务器中",{"2":{"655":1}}],["编写main函数",{"2":{"294":1}}],["编辑器",{"0":{"1044":1}}],["编辑配置文件",{"2":{"500":1}}],["编辑~",{"2":{"455":1}}],["编辑项目的vue",{"2":{"436":1}}],["编辑信任列表追加内容",{"2":{"239":1}}],["编辑当前用户的crontab配置",{"2":{"225":1}}],["编辑服务文件",{"2":{"142":1}}],["编辑文件",{"2":{"134":1}}],["编辑文件vim",{"2":{"130":1}}],["编辑定时任务",{"0":{"226":1},"1":{"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1},"2":{"118":1}}],["编辑curl配置文件",{"2":{"96":1}}],["编译安装",{"0":{"1052":1}}],["编译安装openssl",{"0":{"240":1},"2":{"102":1}}],["编译并且安装",{"2":{"1018":1}}],["编译天气代码成功",{"0":{"928":1}}],["编译速度较慢",{"2":{"598":1}}],["编译fxml项目多些配置而已",{"2":{"597":1}}],["编译javafx",{"0":{"592":1},"1":{"593":1,"594":1,"595":1,"596":1,"597":1,"598":1},"2":{"599":1}}],["编译器",{"2":{"361":1}}],["编译器可自动推断大多数变量的类型",{"2":{"291":1}}],["编译项目缩短到40s",{"2":{"327":1}}],["编译个java项目需要11分钟",{"2":{"327":1}}],["编译型编程语言",{"2":{"291":1}}],["编译后的bin目录的ngrokd就是linux的服务脚本",{"2":{"93":1}}],["编译需要",{"2":{"92":1}}],["编译太麻烦直接下载可以用的版本",{"2":{"54":1}}],["给信任的人投票",{"2":{"1238":1}}],["给定n个正整数",{"2":{"1186":1}}],["给人民生活带来危害",{"2":{"1157":1}}],["给特定字段赋值",{"2":{"742":1}}],["给20g磁盘",{"2":{"241":1}}],["给服务器添加公钥登录",{"0":{"239":1},"2":{"102":1}}],["给curl设置代理",{"0":{"96":1}}],["给最新的commit打标签",{"0":{"48":1}}],["给最新的版本打tag",{"2":{"25":1}}],["后续慢慢到帐的话费就是杜克充值到你手机的",{"2":{"1181":1}}],["后续版本",{"2":{"514":1}}],["后再按一次",{"2":{"920":1}}],["后一个是纳秒",{"2":{"733":1}}],["后置通知",{"0":{"542":1}}],["后缀",{"2":{"504":1}}],["后端服务等",{"2":{"381":1}}],["后端开发和桌面应用程序开发",{"2":{"1038":1}}],["后端开发",{"0":{"599":1},"2":{"365":1}}],["后来启用了kcp发现反应快多了",{"2":{"1062":1}}],["后来我觉得不太行",{"2":{"434":1}}],["后来我把redis设置成手动服务",{"2":{"350":1}}],["后来我查了这个22",{"2":{"243":1}}],["后来上网一查原来是windows占用了一些动态端口给hyper",{"2":{"311":1}}],["后台vnc一登陆看到系统无限重启",{"2":{"243":1}}],["后台运行",{"0":{"144":1}}],["后台运行还要使用nssm来配合",{"2":{"94":1}}],["后面跟命令",{"2":{"18":1}}],["后面跟要执行的命令",{"2":{"18":1}}],["域名",{"2":{"94":1,"533":1,"1288":1}}],["采用分层结构的程序我们能立即找到程序具体功能的实现代码",{"2":{"651":1}}],["采用了符号链接的方式来共享依赖",{"2":{"382":1}}],["采用了符号链接",{"2":{"381":1}}],["采用了不少方法调优",{"2":{"63":1}}],["采用国内gitee镜像",{"2":{"92":1}}],["为0就是关闭该功能",{"2":{"1018":1}}],["为key设置过期时间",{"2":{"1007":1}}],["为上面找到的",{"2":{"920":1}}],["为容器挂载一个卷",{"2":{"914":1}}],["为容器设置一些环境变量",{"2":{"914":1}}],["为基于微服务架构的应用提供了一个",{"2":{"860":1}}],["为该textview设置文字为titles中的第i项",{"2":{"831":1}}],["为每个servlet配置好url就可以通过web访问服务了",{"2":{"655":1}}],["为账户授权",{"2":{"511":1}}],["为博客安装阿里云部署插件部署网站",{"0":{"512":1},"2":{"502":1}}],["为啥要使用mvc呢",{"0":{"648":1},"1":{"649":1}}],["为啥简单的博客更加有价值",{"0":{"472":1}}],["为啥用powershell",{"0":{"457":1}}],["为当前的环境安装yarn",{"2":{"454":1}}],["为了节省时间",{"2":{"1270":1}}],["为了节省时间本文不讲细节",{"2":{"1000":1}}],["为了防止出现单体故障",{"2":{"1260":1}}],["为了防止报错可以将序列化id写死",{"2":{"620":1}}],["为了更好的活下去",{"2":{"1165":1}}],["为了生存结成社团组织",{"0":{"1165":1}}],["为了逆转胰岛素抵抗本视频提出9种避免摄入的食物",{"2":{"1065":1}}],["为了减少胰岛素抵抗需要",{"2":{"1065":1}}],["为了简化数据库的操作部分和减少数据库操作的失误几率这里使用数据库映射工具来实现数据库的操作",{"2":{"812":1}}],["为了增加读取数量可以使用一个byte数组来缓存",{"2":{"603":1}}],["为了调试方便还可以给app启动的时候添加条件在pages",{"2":{"425":1}}],["为了入门学习特此记录一下",{"2":{"421":1}}],["为了避免系统更新带来的时间和精力的损失建议关闭win10的更新功能",{"2":{"318":1}}],["为了编译这个程序",{"2":{"294":1}}],["为no",{"2":{"246":1}}],["为frp配置反向代理",{"0":{"206":1},"2":{"102":1}}],["为域名生成证书",{"2":{"92":1}}],["为7层代理模式",{"2":{"69":1,"238":1}}],["作者",{"2":{"1173":1,"1237":1}}],["作者使用gitee做镜像加速github",{"2":{"92":1}}],["作用",{"0":{"737":1}}],["作为商用不被信任",{"2":{"1269":1}}],["作为结束",{"2":{"643":1}}],["作为开发者我们时间有限应该将眼光停留在更有价值的地方",{"2":{"474":1}}],["作为一个idea爱好者用起来还是比较顺心",{"2":{"1243":1}}],["作为一个小站长或者说是博主",{"2":{"471":1}}],["作为一个已经工作了的人根本无法忍受这种相当于抄家式的中断",{"2":{"318":1}}],["作为win10用户用powershell作为自己的自动化工具真的很省心",{"2":{"461":1}}],["作为默认值",{"2":{"10":1}}],["相反",{"2":{"1311":1}}],["相乘就可以得出结果",{"2":{"1215":1}}],["相乘就是结果",{"2":{"1214":1}}],["相邻的数之间由空格分隔",{"2":{"1210":1}}],["相邻的数用空格分隔",{"2":{"1187":1}}],["相较于gorilla",{"2":{"1117":1}}],["相比",{"2":{"1101":1}}],["相比json占用更少的时间",{"2":{"1013":1}}],["相对路径",{"2":{"603":1}}],["相对路径则是相对于当前目录的位置",{"2":{"602":1}}],["相对路径举例",{"2":{"602":1}}],["相关介绍",{"0":{"1300":1},"1":{"1301":1,"1302":1},"2":{"1299":1}}],["相关文章",{"2":{"762":1}}],["相关",{"0":{"585":1},"2":{"599":1}}],["相关的网站",{"0":{"497":1}}],["相关的包管理工具或命令行工具",{"2":{"381":1}}],["相关使用代码如下",{"0":{"283":1}}],["相同",{"2":{"88":1}}],["相当于",{"2":{"68":1,"522":1}}],["重复这个步骤",{"2":{"1248":1}}],["重复释放等",{"2":{"291":1}}],["重要的是要促进理性的讨论和对话",{"2":{"1162":1}}],["重要的一步是",{"2":{"206":1}}],["重命名",{"2":{"1007":1}}],["重命名和删除文件",{"2":{"614":1}}],["重写call方法",{"2":{"706":2}}],["重写run方法",{"2":{"704":1}}],["重写历史后",{"2":{"18":1}}],["重定向用户到xx统一认证",{"2":{"749":1}}],["重定向后不能携带数据",{"2":{"667":1}}],["重定向",{"0":{"666":1},"2":{"667":3}}],["重点提升了抗摔性能",{"2":{"1115":1}}],["重点",{"0":{"429":1}}],["重点关注基于虚拟化的安全这一项",{"2":{"321":1}}],["重新玩的按钮",{"0":{"1095":1}}],["重新开启外键约束",{"2":{"970":1}}],["重新进入详情activity",{"2":{"825":1}}],["重新绘制这颗星球的未来",{"2":{"798":1}}],["重新激活它",{"2":{"360":1}}],["重新",{"2":{"323":1,"437":1}}],["重新加载服务文件",{"2":{"142":1}}],["重装之",{"2":{"243":1}}],["重启docker服务即可",{"2":{"917":1}}],["重启后",{"2":{"880":1}}],["重启之后电脑就速度快了",{"2":{"329":1}}],["重启下电脑",{"0":{"323":1}}],["重启ssh服务",{"2":{"239":1}}],["重启",{"2":{"237":1,"353":1}}],["重启网络服务",{"2":{"185":1,"186":1}}],["重启服务器",{"2":{"909":1}}],["重启服务",{"2":{"142":1}}],["重置环境变量",{"2":{"84":1}}],["完全独立于",{"2":{"1104":1}}],["完全切换到目标用户的环境",{"2":{"82":1}}],["完成这一切主要包含以下几个步骤",{"2":{"502":1}}],["完成之后玩家可以回家庆祝",{"2":{"1090":1}}],["完成之后cd到一个目录就会自动切换node版本了",{"2":{"455":1}}],["完成之后试用haproxy开启四个端口的集群代理",{"2":{"238":1}}],["完成了上一步",{"2":{"435":1}}],["完成了作业",{"2":{"25":1}}],["完成上面步骤之后我的虚拟机即可开启使用了",{"2":{"324":1}}],["等用户增加到上千万的时候可以将数据库读写分开",{"2":{"1260":1}}],["等用户量更多之后数据库服务器会遇到瓶颈",{"2":{"1259":1}}],["等等",{"2":{"1129":1}}],["等许多",{"2":{"878":1}}],["等索引完毕后就可以看了",{"2":{"871":1}}],["等工具可以方便管理",{"2":{"860":1}}],["等上游一发版我就把上游代码合并到我的分支单独发版",{"2":{"808":1}}],["等待cpu执行权",{"2":{"735":1}}],["等待这个事务执行完毕之后",{"2":{"572":1}}],["等执行完毕再通知",{"2":{"720":1}}],["等号后面的内容会被直接放在out",{"2":{"640":1}}],["等价于i",{"2":{"519":1}}],["等",{"2":{"256":1,"700":1,"1104":1}}],["等设置",{"2":{"185":1}}],["等类",{"2":{"135":1}}],["等仍可能包含原用户的信息",{"2":{"81":1}}],["等命令来重写提交记录",{"2":{"19":1}}],["之所以是推荐usb就是因为usb的通用性",{"2":{"1077":1}}],["之所以关闭是有的地方5g信号一般",{"2":{"847":1}}],["之后将n逐步缩小",{"2":{"1248":1}}],["之后的三位数字代表出版社",{"2":{"1197":1}}],["之后拨号界面底部会显示display",{"2":{"847":1}}],["之后数据大批量基本就没了",{"2":{"784":1}}],["之后会释放掉锁",{"2":{"733":1}}],["之后每隔500毫秒运行一次",{"2":{"729":1}}],["之后每次运行会在自己的线程内访问",{"2":{"656":1}}],["之后发现这个博客占用了较大资源",{"2":{"502":1}}],["之后处理页面的显示内容",{"2":{"425":1}}],["之后修改空白项目中的app",{"2":{"425":1}}],["之后重启服务",{"2":{"185":1}}],["之间的主要区别在于它们如何处理用户环境和",{"2":{"80":1}}],["之前的我的东西都是自己搞出来的",{"2":{"817":1}}],["之前的博客是jpress搭建的",{"2":{"469":1}}],["之前的提交记录无法恢复",{"2":{"22":1}}],["之前学生时代可能会为了某个新的东西去安装一个新的版本",{"2":{"318":1}}],["之前我有过一次head指针游离的经历所以我决定创建分支来解决此问题",{"2":{"24":1}}],["中央银行可能会考虑采取紧缩货币政策以抑制通货膨胀",{"2":{"1315":1}}],["中央银行可能使用ppi等生产者价格指标来制定货币政策",{"2":{"1315":1}}],["中央仓库",{"2":{"580":1}}],["中国ppi",{"2":{"1316":1}}],["中国cpi数据",{"2":{"1312":1}}],["中国省市区镇村二级三级四级五级联动地址数据",{"2":{"788":1}}],["中级开发主要是",{"2":{"1129":1}}],["中需要自己定义网络和存储",{"2":{"863":1}}],["中间使用滚动和约束布局实现",{"2":{"836":1}}],["中间有图片展示",{"2":{"836":1}}],["中打开该视频的链接",{"2":{"825":1}}],["中华人民共和国行政区划",{"2":{"788":1}}],["中",{"2":{"640":3,"861":1}}],["中不能出现",{"2":{"640":1}}],["中菜单中",{"2":{"505":1}}],["中文",{"2":{"361":1}}],["中的配置",{"2":{"78":1}}],["中用于记录分支提交历史的引用日志",{"2":{"19":1}}],["例",{"2":{"217":1}}],["例如同一天有多门考试",{"2":{"1232":1}}],["例如isbn号码0",{"2":{"1197":1}}],["例如670代表维京出版社",{"2":{"1197":1}}],["例如0代表英语",{"2":{"1197":1}}],["例如0",{"2":{"1197":1}}],["例如玩家等待大厅或负载均衡服务器",{"2":{"1108":1}}],["例如减少碳排放和开发可持续的能源技术",{"2":{"794":1}}],["例如通过向大气层释放气溶胶来反射部分阳光",{"2":{"793":1}}],["例如版本号",{"2":{"271":1}}],["例如",{"2":{"78":1,"264":1,"267":1,"268":1,"269":1,"423":1,"534":2,"1103":2,"1104":2,"1151":1,"1209":1,"1311":1,"1319":1,"1320":1}}],["例如打开一个新的终端窗口",{"2":{"77":1}}],["例子",{"0":{"42":1,"546":1},"1":{"547":1},"2":{"518":1}}],["示例代码",{"2":{"525":1}}],["示例",{"0":{"87":1},"1":{"88":1,"89":1},"2":{"76":1,"77":1,"81":1,"82":1}}],["或是通过改变地球表面的反射率",{"2":{"793":1}}],["或是禁用页面文件",{"2":{"328":1}}],["或http",{"2":{"629":1}}],["或运行以下命令",{"2":{"360":1}}],["或者比较高端的知识",{"2":{"1129":1}}],["或者在其他虚拟化平台上使用虚拟机",{"2":{"1047":1}}],["或者在电脑端浏览器中直接访问xuexi",{"2":{"825":1}}],["或者coalesce",{"0":{"1027":1}}],["或者helloworld",{"2":{"294":1}}],["或者",{"2":{"185":1,"259":1,"348":1,"1049":1}}],["或者使用chr",{"2":{"988":1}}],["或者使用adb直接授权可以使用",{"2":{"803":1}}],["或者使用appimage或者在snap或flatpak商店搜索安装",{"2":{"148":1}}],["或者使用科学计算",{"2":{"258":1}}],["或者使用",{"2":{"185":1}}],["或者提示信息",{"2":{"185":1}}],["或者只转移重要文件",{"2":{"111":1}}],["或",{"0":{"1320":1},"2":{"76":1,"82":1,"85":1,"227":1}}],["典型位置",{"2":{"76":1,"77":1}}],["和当前的对比",{"2":{"1232":1}}],["和当前的课程进行对比",{"2":{"1232":1}}],["和已经入对列的元素",{"2":{"1232":1}}],["和配置选项",{"2":{"1105":1}}],["和平台",{"2":{"1102":1}}],["和usb两种",{"2":{"1078":1}}],["和过期时间",{"2":{"1011":1}}],["和n个人同时开视频会议",{"2":{"700":1}}],["和web开发的关系",{"0":{"655":1}}],["和printwriter类似继承了io的writer",{"2":{"641":1}}],["和servlet一样",{"2":{"641":1}}],["和上面的一样只要去掉",{"2":{"559":1}}],["和面向切片编程",{"2":{"536":1}}],["和命令式编程对应",{"2":{"516":1}}],["和各种各样的文件",{"2":{"503":1}}],["和vi一样操作",{"2":{"118":1}}],["和",{"0":{"211":1,"863":1},"2":{"75":1,"80":1,"255":1,"256":1,"257":1,"322":1,"601":1,"861":2,"862":1,"863":1,"882":1,"1003":1,"1047":1,"1100":1,"1103":2,"1106":3,"1318":1}}],["脚本实战",{"0":{"459":1}}],["脚本",{"0":{"335":1}}],["脚本下载下来直接",{"2":{"157":1}}],["脚本运行输出",{"2":{"117":1}}],["脚本本体",{"0":{"116":1},"1":{"117":1}}],["脚本功能",{"2":{"115":1}}],["脚本中使用systemctl启动docker会失败",{"2":{"74":1}}],["脚本来自开源项目",{"2":{"71":1}}],["实在不行只能外接一个屏幕加上笔记本本身的屏幕",{"2":{"1077":1}}],["实体字段名称不能超过128个字符",{"2":{"1037":1}}],["实体名称不能超过124个字符",{"2":{"1037":1}}],["实时解密网上的加密流量以便监控每个人",{"2":{"1161":1}}],["实时日志查看",{"2":{"909":1}}],["实时分析和调整地球的气候数据",{"2":{"799":1}}],["实用镜像",{"0":{"900":1},"2":{"896":1}}],["实用类的class属性获取",{"2":{"738":1}}],["实用的bat脚本",{"0":{"351":1},"2":{"333":1}}],["实际上中间夹杂着gc重新排列对象",{"2":{"683":1}}],["实际应用",{"0":{"647":1}}],["实际操作",{"0":{"25":1}}],["实例化这些接口可以使用lambda表达式",{"2":{"517":1}}],["实现部分",{"0":{"1091":1},"1":{"1092":1,"1093":1,"1094":1,"1095":1}}],["实现了存储接口可以使用bundle传输",{"2":{"833":1}}],["实现adapter的部分",{"2":{"831":1}}],["实现步骤",{"0":{"828":1},"1":{"829":1,"830":1}}],["实现首页",{"2":{"825":1}}],["实现callable接口",{"2":{"706":1}}],["实现callable来开启多线程",{"2":{"706":1}}],["实现runnable接口",{"0":{"705":1}}],["实现二",{"0":{"688":1}}],["实现免登录",{"0":{"634":1}}],["实现思路",{"2":{"633":1}}],["实现显示上次系统登录时间的功能",{"0":{"633":1}}],["实现统计txt文件的功能",{"2":{"618":1}}],["实现一",{"0":{"687":1}}],["实现一个servlet",{"2":{"589":1}}],["实现一般程度上的高可用",{"0":{"238":1}}],["实现2",{"2":{"521":1}}],["实现1",{"2":{"521":1}}],["实现找到成年人",{"2":{"521":1}}],["实现服务安装卸载启动停止",{"2":{"344":1}}],["实测项目可以完美迁移",{"2":{"581":1}}],["实测使用",{"2":{"531":1}}],["实测第一次启动比较慢",{"2":{"436":1}}],["实测感受",{"0":{"129":1}}],["实测效果是并没有比frp效果好",{"2":{"94":1}}],["实测powershell脚本不好使",{"2":{"94":1}}],["实测结果",{"0":{"74":1}}],["要举报洗钱活动",{"2":{"1175":1}}],["要学会自己掌握自己",{"2":{"1132":1}}],["要化被动为主动",{"2":{"1132":1}}],["要注意行业变化",{"2":{"1132":1}}],["要注意端口的开放",{"0":{"1022":1}}],["要不然会报错",{"2":{"1027":1}}],["要不然进入kde的时候无法输入中文很难受",{"2":{"168":1}}],["要是有一点代码的基础就可以看懂",{"2":{"509":1}}],["要是想要自己搞的好看一点",{"2":{"472":1}}],["要是frp有升级我再尝试优化",{"2":{"70":1}}],["要问一个博客站最重要的部分是啥",{"2":{"472":1}}],["要从系统中完全删除驱动程序",{"2":{"360":1}}],["要停用虚拟监视器",{"2":{"360":1}}],["要查看当前",{"2":{"263":1}}],["要执行的命令",{"2":{"227":1}}],["要完全删除历史信息",{"2":{"19":1}}],["偶尔卡顿",{"2":{"68":1}}],["比大小a小于b返回true",{"2":{"1256":1}}],["比算法",{"2":{"1255":1}}],["比较cpi和工资增长",{"2":{"1311":1}}],["比较不同时间点的cpi",{"2":{"1311":1}}],["比较方法来自算法四版",{"2":{"1255":1}}],["比较稀缺",{"2":{"1129":1}}],["比较重要的参数",{"2":{"1018":1}}],["比较核心的部分如下",{"2":{"829":1}}],["比较稳定",{"2":{"68":1}}],["比如爸爸是你的爸爸",{"2":{"1173":1}}],["比如使用tnt炸掉新人的家",{"2":{"1166":1}}],["比如通过笔试来考你",{"2":{"1139":1}}],["比如你发现一个程序在运行的时候方式发生了崩溃",{"2":{"1134":1}}],["比如拔丝地瓜等",{"2":{"1073":1}}],["比如home目录下",{"2":{"1052":1}}],["比如我们需要计算两个矩阵相乘的时候可以有一种乘法方案",{"2":{"1249":1}}],["比如我配置了登陆插件authme",{"2":{"914":1}}],["比如我配置了type",{"2":{"914":1}}],["比如我的在",{"2":{"639":1}}],["比如要求对象清理之前必须存入数据库中",{"2":{"682":1}}],["比如想改rest定义",{"2":{"651":1}}],["比如分成下面几种",{"2":{"647":1}}],["比如说要修改数据展示的形式可以直接修改view层而不用修改m和c就减少了工作量同时程序也显得更加清晰",{"2":{"646":1}}],["比如设置的url是",{"2":{"628":1}}],["比如bufferedinputstream",{"2":{"587":1}}],["比如编译器",{"2":{"256":1}}],["比如",{"0":{"236":1},"2":{"511":1,"972":1}}],["比如网易邮件大师依赖老的ubuntu22",{"2":{"149":1}}],["比如登录",{"2":{"135":1}}],["比如重装",{"2":{"111":1}}],["比如去除项目中不想保留的敏感信息",{"2":{"19":1}}],["其规定格式如",{"2":{"1197":1}}],["其社会主义体制存在的体制之恶可归纳为以下几点",{"2":{"1152":1}}],["其简单易用的特点可以让没有语言基础的少儿上手更加简单的可视化编程",{"2":{"1098":1}}],["其更新可能会更频繁",{"2":{"1047":1}}],["其实很简单",{"2":{"1236":1}}],["其实这种行为也跟在沙子上建城堡差不多",{"2":{"1134":1}}],["其实可以修改存档文件",{"2":{"1043":1}}],["其实三方其实也挺好了的比较稳定",{"2":{"65":1}}],["其中包含servlet",{"2":{"1259":1}}],["其中符号",{"2":{"1197":1}}],["其中redis",{"2":{"1018":1}}],["其中可以使用这个配置服务器类型",{"2":{"914":1}}],["其他思路",{"0":{"1237":1}}],["其他思路后续有时间再更新",{"2":{"1216":1}}],["其他命令",{"2":{"1014":1}}],["其他app",{"2":{"842":1}}],["其他的我就不想动了",{"2":{"808":1}}],["其他几种模式我没有使用过",{"2":{"803":1}}],["其他转发即可",{"2":{"667":1}}],["其他浏览器可能会通过其他方式存储cookie",{"2":{"624":1}}],["其他比较实用的方法",{"2":{"615":1}}],["其他由$path环境变量指定的目录也可以",{"2":{"218":1,"219":1}}],["其他必须软件",{"0":{"174":1}}],["其他人的提交可能会丢失",{"2":{"22":1}}],["其他人仍可能有备份保留引用日志",{"2":{"20":1}}],["其客户端全部开源",{"2":{"126":1}}],["期间我将war包更名结果tomcat直接将webapps中原来的目录自动删除了",{"2":{"470":1}}],["期间还用了三方的花生壳和神着互联左临时替代",{"2":{"65":1}}],["期间遇到不少问题",{"2":{"63":1}}],["启用缓存",{"2":{"534":2}}],["启用kcp之后我发现效果并不是那么好",{"2":{"65":1}}],["启动之后连接ssh改密码",{"2":{"1003":1}}],["启动表的row",{"2":{"986":1}}],["启动nginx",{"0":{"880":1},"2":{"884":1}}],["启动nexus3",{"0":{"877":1},"1":{"878":1,"879":1},"2":{"884":1}}],["启动nacos",{"0":{"876":1},"2":{"884":1}}],["启动",{"2":{"862":1,"899":1}}],["启动一个镜像",{"0":{"856":1}}],["启动docker",{"2":{"850":1,"909":1}}],["启动mainactivity",{"2":{"829":1}}],["启动服务",{"0":{"772":1,"870":1,"955":1},"2":{"1061":1}}],["启动服务器本地查看",{"2":{"510":1}}],["启动线程",{"2":{"704":1}}],["启动类",{"2":{"696":1}}],["启动类加",{"2":{"696":1}}],["启动类未配置了",{"2":{"696":1}}],["启动类配置了",{"2":{"696":1}}],["启动类必须加",{"2":{"696":2}}],["启动类可省去",{"2":{"696":1}}],["启动速度挺快的",{"2":{"598":1}}],["启动或删除服务",{"0":{"501":1}}],["启动本地服务器",{"2":{"459":1}}],["启动参数",{"2":{"425":2}}],["启动页面",{"2":{"425":2}}],["启动code",{"0":{"99":1}}],["启动时加载",{"2":{"76":1,"77":1}}],["启动指定的模型",{"2":{"8":1}}],["启动模型",{"2":{"8":1}}],["经济指标等的变化",{"2":{"1319":1}}],["经济效率低下",{"0":{"1156":1}}],["经济和环境方面的挑战",{"2":{"791":1}}],["经过搜索",{"2":{"1237":1}}],["经过改进的化学强化工艺",{"2":{"1117":1}}],["经过几个小时时间的开发体验",{"2":{"1090":1}}],["经过我使用",{"2":{"1062":1}}],["经过我实测除了带星号的哪个其余的端口无法绑定",{"2":{"313":1}}],["经过查询知道",{"2":{"558":1}}],["经过查找这个文件的路径在git的安装路径下",{"2":{"38":1}}],["经过观察发现",{"2":{"514":1}}],["经过一番探索我用cloudflare的页面规则解决了这个问题",{"2":{"465":1}}],["经过一番排查修改虚拟内存为最小100m最大900m后系统终于恢复原来的流畅",{"2":{"327":1}}],["经过以上讨论可以知道原来虚拟内存过大会影响系统性能",{"2":{"328":1}}],["经过spacesniffer扫描后发现大的",{"2":{"327":1}}],["经过各方排查之后发现应该是内存的问题",{"2":{"327":1}}],["经过尝试效果很不错",{"2":{"92":1}}],["经常查询",{"2":{"1017":1}}],["经常内部错误还长时间无法恢复",{"2":{"65":1}}],["经常断开",{"2":{"65":1}}],["于是我试了一下多邻国电脑网页版是可以使用的",{"2":{"1080":1}}],["于是我就找了toml官方项目做一个自己的toml起步依赖",{"2":{"576":1}}],["于是我就卸载了redis服务",{"2":{"350":1}}],["于是我就学习了一下linux上的定时命令",{"2":{"222":1}}],["于是我就把启动脚本改了一下",{"2":{"201":1}}],["于是",{"2":{"796":1,"799":1}}],["于是决定使用静态博客",{"2":{"502":1}}],["于是决定放弃原生开发",{"2":{"432":1}}],["于是按照下面操作了一下解决了问题",{"2":{"311":1}}],["于是将服务迁移到新服务器上",{"2":{"106":1}}],["于是使用kcp来尝试优化",{"2":{"65":1}}],["于是写下此文总结下",{"2":{"63":1}}],["于是就先删除了原来的dev分支",{"2":{"25":1}}],["打印特定模块的debug日志和durid的完整sql",{"0":{"584":1}}],["打印gc日期戳",{"2":{"530":1}}],["打印gc时间戳",{"2":{"530":1}}],["打印gc详细日志",{"2":{"530":1}}],["打包运行",{"0":{"1053":1}}],["打包",{"2":{"208":1,"209":1}}],["打标签",{"2":{"53":1}}],["打开nbt编辑器",{"2":{"1045":1}}],["打开",{"2":{"871":1}}],["打开5g开关控制",{"0":{"847":1}}],["打开浏览器的开发者工具",{"2":{"825":1}}],["打开windows任务管理器可以看到的列表就是进程列表",{"2":{"699":1}}],["打开主页测试菜单的链接是否可用",{"2":{"510":1}}],["打开cloudflare页面",{"2":{"467":1}}],["打开powershell管理员",{"2":{"342":1,"343":1}}],["打开软件和更新",{"2":{"179":1}}],["打开软件导入节点和路由规则就好了",{"2":{"153":1}}],["打开文件将里面错误的路径直接删除就会好了",{"2":{"38":1}}],["打开项目的存储库",{"2":{"10":1}}],["推荐使用实体类进行入参和出参",{"0":{"753":1}}],["推荐阅读",{"0":{"53":1,"462":1,"858":1,"1207":1}}],["推测是启动太快",{"2":{"201":1}}],["推送全部标签到远程仓库",{"2":{"49":1}}],["推送一个新的分支或标签",{"2":{"22":1}}],["推送更改",{"2":{"15":1}}],["提升这些区域的温度",{"2":{"797":1}}],["提升编译速度",{"2":{"92":1}}],["提高了抗划伤性能和整体耐用性",{"2":{"1114":1}}],["提高效率",{"2":{"637":1}}],["提高问题排查效率",{"2":{"585":1}}],["提高程序的兼容性",{"2":{"517":1}}],["提要",{"0":{"318":1}}],["提示端口被占用",{"2":{"311":1}}],["提交修改",{"2":{"832":1}}],["提交事务",{"2":{"830":1}}],["提交说明",{"2":{"298":3}}],["提交代码",{"0":{"298":1}}],["提交效果",{"0":{"51":1}}],["提供给赌场的支付接口",{"2":{"1179":1}}],["提供一个简单的世界",{"2":{"1108":1}}],["提供多容器应用管理",{"2":{"862":1}}],["提供从应用打包到生产环境部署的完整容器化解决方案",{"2":{"861":1}}],["提供容器运行环境",{"2":{"862":1}}],["提供容器集群管理能力",{"2":{"861":1}}],["提供容器虚拟化能力",{"2":{"861":1}}],["提供了简单",{"2":{"862":1}}],["提供了定义和运行多容器应用的工具",{"2":{"862":1}}],["提供了运行容器的基础环境和功能",{"2":{"862":1}}],["提供了更稳定的通货膨胀指标",{"2":{"1311":1}}],["提供了更广泛的兼容性和功能",{"2":{"1109":1}}],["提供了更广泛的插件和",{"2":{"1103":1}}],["提供了更多的改进和功能",{"2":{"1106":1}}],["提供了更多高级功能",{"2":{"1047":1}}],["提供了更高的性能和更强大的功能",{"2":{"1105":1}}],["提供了更高级的容器编排功能",{"2":{"861":1}}],["提供了更快的安装速度和更高的并发性能",{"2":{"381":1}}],["提供了容器虚拟化技术",{"2":{"861":1}}],["提供了一个强大的",{"2":{"1102":1}}],["提供了一个加速访问",{"2":{"381":1}}],["提供了一些基本的功能",{"2":{"1047":1}}],["提供了一种快速打包",{"2":{"860":1}}],["提供了一系列命令行工具和api",{"2":{"7":1}}],["提供了现代语言应有的生产力",{"2":{"291":1}}],["提供了与c++相当的性能",{"2":{"291":1}}],["提供了很好的环境隔离",{"2":{"256":1}}],["提供的包都是预编译的",{"2":{"256":1}}],["提醒各位不要手贱升级云服务器的系统",{"2":{"243":1}}],["当代计算机网络体系结构有几个层次",{"0":{"1298":1}}],["当遍历之后需要从索引向前遍历",{"2":{"1262":1}}],["当且仅当",{"2":{"1219":1}}],["当某个值的数量超过一个数量就转化为正常的的hash编码",{"2":{"1018":1}}],["当以守护进程运行时将会把pid写入pid文件",{"2":{"1018":1}}],["当用户已经在线可以直接跳转到业务系统",{"2":{"748":1}}],["当线程遇到xx线程的时候将当前线程暂停",{"2":{"715":1}}],["当程序运行起来之后",{"2":{"687":1}}],["当程序拿到这个对象的时候其生命周期就已经结束了",{"2":{"663":1}}],["当有引用连接到对象",{"2":{"684":1}}],["当资源耗尽的时候释放内存并将剩下的对象集中排列在一起",{"2":{"683":1}}],["当内存被占用的时候finalize函数被调用了",{"2":{"681":1}}],["当url中包含cookie的path的时候才会将cookie的信息带入请求头",{"2":{"628":1}}],["当数据传输完成连接断开",{"2":{"622":1}}],["当lambda只有一个参数的时候可以省略小括号",{"2":{"519":1}}],["当你需要实现一个高性能算法的时候一般都是可以拆分成比较简单的算法",{"2":{"1136":1}}],["当你学会了一门语言的时候数据结构就会显得比较简单",{"2":{"1136":1}}],["当你通过较高的的语言水平",{"2":{"1135":1}}],["当你有胰岛素抵抗",{"2":{"1069":1}}],["当你只需要简单使用镜像的时候就可以满足需求了",{"2":{"857":1}}],["当你的网站有全球访问需求的时候可以直接开启全球cdn",{"2":{"513":1}}],["当你设置好之后就可以直接访问你的域名",{"2":{"513":1}}],["当你系统学习某个技术的时候",{"2":{"52":1}}],["当存储桶创建好之后就可以通过",{"2":{"511":1}}],["当前时间点数据",{"2":{"1319":1,"1320":1}}],["当前这门课程可以选择",{"2":{"1232":1}}],["当前计算机行业的人才分布特点是",{"2":{"1129":1}}],["当前线程名字",{"2":{"722":1}}],["当前网站运行在阿里云oss上并且使用阿里cdn进行国内加速",{"2":{"502":1}}],["当前博客搭建的介绍",{"0":{"473":1}}],["当前已经取关人数",{"2":{"446":1}}],["当前关注数量",{"2":{"446":1}}],["当前激活的模式",{"2":{"425":1}}],["当时没有截图大概每一个都像上面这个一样",{"2":{"340":1}}],["当下吓得要死",{"2":{"340":1}}],["当然你也可以随意写上",{"2":{"696":1}}],["当然你还可以给之前的提交记录打上标签",{"2":{"48":1}}],["当然可以在web",{"2":{"656":1}}],["当然可以手动配置",{"2":{"567":1}}],["当然这个过程也省略了配置web",{"2":{"639":1}}],["当然这个只有使用向日葵远程控制的时候才可以使用",{"2":{"362":1}}],["当然",{"2":{"328":1,"1158":1}}],["当然代理实现是v2实现的",{"2":{"68":1}}],["当我们修改完成的时候就可以pull",{"2":{"42":1}}],["通货膨胀通常与经济扩张相关",{"2":{"1311":1}}],["通用",{"0":{"1035":1},"2":{"1024":1}}],["通用crt",{"2":{"595":1}}],["通知service",{"0":{"816":1}}],["通知栏发送通知",{"2":{"810":1}}],["通知观察者",{"2":{"591":2}}],["通过观察consumer",{"2":{"1311":1}}],["通过比较不同时间点的cpi",{"2":{"1310":1}}],["通过保存这些需要反复计算的内容",{"2":{"1254":1}}],["通过动态规划算法来得到矩阵链乘的最优括号化结果",{"0":{"1251":1},"1":{"1252":1,"1253":1}}],["通过的代码",{"0":{"1205":1}}],["通过一个大数组来索引所有值的数量",{"0":{"1192":1}}],["通过truncate语句删除的表无法闪回",{"2":{"986":1}}],["通过token中带的信息获取用户数据",{"2":{"750":1}}],["通过容器虚拟化技术",{"2":{"860":1}}],["通过上述方法在电脑端浏览器",{"2":{"825":1}}],["通过无密码登录接口将用户设置为登录状态",{"2":{"750":1}}],["通过请求来获取request对象",{"2":{"750":1}}],["通过对象的getclass方法获取",{"2":{"738":1}}],["通过类的全名来获取类",{"2":{"738":1}}],["通过反射获取类的属性",{"2":{"737":1}}],["通过文件过滤器筛选文件",{"2":{"618":1}}],["通过文件过滤器筛选文件并统计",{"0":{"618":1}}],["通过订阅服务可以",{"2":{"593":1}}],["通过下面例子说明spring的bean的普通和不易察觉",{"2":{"536":1}}],["通过切面和模板减少样式代码",{"2":{"536":1}}],["通过依赖注入和面向接口实现松耦合",{"2":{"536":1}}],["通过修改layout中的页面生成规则就可让文中的链接加上index",{"2":{"509":1}}],["通过",{"2":{"381":1,"860":1,"861":1,"862":2}}],["通过管理员身份打开命令提示符",{"2":{"360":1}}],["通过远程软件向日葵或者todesk连接主机",{"2":{"360":1}}],["通过删除图标数据库来让win10重建图标缓存",{"0":{"341":1}}],["通过命令来查看",{"0":{"262":1},"1":{"263":1,"264":1,"265":1}}],["通过在轨道上部署特制的光学镜片",{"2":{"797":1}}],["通过在地球轨道上安装大量镜子来调节地球表面的太阳辐射强度是一种可行的设想",{"2":{"791":1}}],["通过在地球轨道安装大量的镜子可以调节整个地球表面的太阳关强度吗",{"0":{"791":1},"1":{"792":1,"793":1,"794":1}}],["通过在",{"2":{"135":1}}],["通过这些升级",{"2":{"1119":1}}],["通过这个域名",{"2":{"886":2}}],["通过这个网关",{"2":{"886":1}}],["通过这个命令",{"2":{"8":1}}],["通过这种方式",{"2":{"79":1}}],["通常以百分比表示",{"2":{"1319":1,"1320":1}}],["通常先于consumer",{"2":{"1315":1}}],["通常用于特殊用途",{"2":{"1108":1}}],["通常建议根据具体的需求和使用场景来做出决定",{"2":{"1047":1}}],["通常java项目使用idea的调试按钮启动",{"2":{"934":1}}],["通常在",{"2":{"916":1}}],["通常通过",{"2":{"863":1}}],["通常不需要用户再去处理依赖的编译和兼容性问题",{"2":{"256":1}}],["通常情况下",{"2":{"78":1}}],["通常你这样做就是为了释放出release",{"2":{"48":1}}],["上一个时间段数据",{"2":{"1320":2}}],["上海地铁",{"0":{"1088":1}}],["上托管的",{"2":{"1047":1}}],["上述试过了还不行请网上搜索",{"2":{"844":1}}],["上传之后就可以访问了",{"2":{"511":1}}],["上激活辅助显示器",{"2":{"360":1}}],["上面列出了docker的基本用法",{"2":{"857":1}}],["上面中app1和app2分别存在一个servletcontext对象",{"2":{"658":1}}],["上面这两个尝试属于无头苍蝇了",{"2":{"348":1}}],["上面弄好之后设置开机启动",{"2":{"237":1}}],["上面的代码使用了一个lambda表达式表示使用时间进行对比",{"2":{"1233":1}}],["上面的代码中没有设置path",{"2":{"627":1}}],["上面的代码中没有设置过期时间",{"2":{"627":1}}],["上面的配置",{"2":{"886":1}}],["上面的示例中两个线程互相等待",{"2":{"724":1}}],["上面的示例就表示你给最新的commit打上了标签",{"2":{"48":1}}],["上面的例子中我们通过改变计算顺序就降低了一半多的计算量",{"2":{"1249":1}}],["上面的例子中使用同步代码块让代码执行的时间减少了一半",{"2":{"721":1}}],["上面的例子还会有很多",{"2":{"1134":1}}],["上面的例子就是一个pojo",{"2":{"536":1}}],["上面的测试代码并不合格",{"2":{"681":1}}],["上面的bean看上去很简单",{"2":{"536":1}}],["上面的在ubuntu24上不好用",{"0":{"205":1}}],["上方的意思是每天17",{"2":{"118":1}}],["上网服务由于不太了解有多少文件",{"2":{"108":1}}],["上网",{"2":{"107":1}}],["上运行大语言模型",{"2":{"6":1}}],["直到n",{"2":{"1248":1}}],["直到实施满意的复仇为止",{"2":{"1151":1}}],["直到有一天我发现别人的项目里面有很多的标签",{"2":{"47":1}}],["直接用时间换空间",{"0":{"1192":1}}],["直接后台运行",{"0":{"1060":1}}],["直接上手安装",{"2":{"1017":1}}],["直接供给当地使用",{"2":{"799":1}}],["直接在字段上使用校验注解",{"2":{"753":1}}],["直接输出的内容可以直接放在",{"2":{"640":1}}],["直接抛出异常",{"2":{"574":1}}],["直接执行",{"2":{"573":1,"574":1}}],["直接安装",{"2":{"552":1}}],["直接点确定不管用",{"2":{"329":1}}],["直接将重点目录全盘复制过来",{"2":{"111":1}}],["直接远程看视频也可",{"2":{"68":1}}],["直接贴出包含git的操作",{"2":{"25":1}}],["直接推送本地版本覆盖远程",{"2":{"22":1}}],["演示死锁情况",{"2":{"724":1}}],["演示",{"0":{"44":1}}],["也曾发生过重大的环境污染事件",{"2":{"1157":1}}],["也保留了继承功能",{"2":{"707":1}}],["也可在以后的系统运行中排查出这种故障",{"2":{"682":1}}],["也可以验证手机号属于本人",{"2":{"1268":1}}],["也可以从idea设置",{"2":{"1242":1}}],["也可以选择重新开始游戏",{"2":{"1090":1}}],["也可以用mysql的",{"2":{"1029":1}}],["也可以用来测试接口",{"2":{"758":1}}],["也可以配置多个地址池",{"2":{"917":1}}],["也可以使用docker",{"2":{"916":1}}],["也可以使用system",{"2":{"681":1}}],["也可以拿来参考",{"2":{"427":1}}],["也可以写成",{"2":{"80":1}}],["也是比较不推荐使用的",{"2":{"682":1}}],["也不会轻易发展成裂纹",{"2":{"1114":1}}],["也不要操作",{"2":{"844":1}}],["也不一定会使jvm进行垃圾回收",{"2":{"681":1}}],["也不是为了维护某个博客的代码",{"2":{"471":1}}],["也就是将产品实现出来",{"2":{"1129":1}}],["也就是最小存储单元",{"2":{"1018":1}}],["也就是程序只有一部分需要清理",{"2":{"687":1}}],["也就是对象被清理的时候要求一定要怎样",{"2":{"682":1}}],["也就是这个浏览器页面被关闭这个cookie也就不过期了",{"2":{"627":1}}],["也就是任何人都能读取你的存储桶内容",{"2":{"511":1}}],["也就是加index",{"2":{"504":1}}],["也就是",{"2":{"503":1}}],["也让内容更加的适合转化和发布在其他平台上是一个更加低成本的选择",{"2":{"472":1}}],["也放到安装目录下",{"2":{"345":1}}],["也使用可以像下面命令操作删除",{"2":{"43":1}}],["也应先告知团队成员",{"2":{"22":1}}],["填写license然后选择后面的choose",{"2":{"42":1}}],["登录用redis是比较好的选择",{"2":{"1276":1}}],["登录相关api",{"2":{"443":1}}],["登录成功",{"2":{"39":1}}],["登录进入到您的github帐户",{"2":{"10":1}}],[">max",{"2":{"1192":1}}],[">查看购物车",{"2":{"677":1}}],[">清空购物车",{"2":{"677":1}}],[">添加",{"2":{"677":1}}],[">index",{"2":{"509":9}}],[">$",{"2":{"508":1}}],[">`",{"2":{"455":1}}],[">=",{"2":{"446":1,"521":2,"1026":2,"1248":1}}],[">解压后请将lha拷贝到",{"2":{"219":1}}],[">>",{"2":{"39":1,"127":2,"203":1}}],[">",{"2":{"39":2,"92":1,"240":1,"272":1,"284":1,"424":1,"425":12,"434":2,"446":15,"455":1,"507":1,"509":29,"518":3,"519":1,"521":3,"522":1,"523":1,"524":1,"525":3,"531":1,"547":2,"561":1,"583":2,"584":7,"591":2,"638":8,"677":5,"680":2,"695":2,"712":1,"761":1,"763":2,"783":2,"785":1,"814":2,"835":2,"866":1,"1060":1,"1193":2,"1194":2,"1227":1,"1231":1,"1232":5,"1238":1,"1247":1,"1248":1,"1262":1}}],["~ishii",{"2":{"219":1}}],["~$",{"2":{"88":1,"89":2}}],["~",{"2":{"39":5,"76":2,"77":1,"78":5,"96":1,"98":1,"109":1,"150":1,"153":2,"203":1,"259":1,"534":1,"866":2}}],["7写出计算机网络协议的定义",{"0":{"1292":1}}],["7语法",{"0":{"1025":1},"1":{"1026":1,"1027":1,"1028":1,"1029":1,"1030":1,"1031":1,"1032":1,"1033":1},"2":{"1034":1}}],["7995500",{"2":{"784":1}}],["79",{"2":{"784":3}}],["782133",{"2":{"784":1}}],["7858991",{"2":{"784":1}}],["7805765",{"2":{"784":1}}],["78",{"2":{"784":3}}],["777",{"2":{"879":1,"1277":1}}],["7731318",{"2":{"784":1}}],["771499",{"2":{"784":1}}],["77",{"2":{"784":3}}],["768",{"2":{"1277":1}}],["7680",{"2":{"866":1}}],["766469",{"2":{"784":1}}],["7606633",{"2":{"784":1}}],["7647902",{"2":{"784":1}}],["76",{"2":{"784":3}}],["76bb5e2a242a",{"2":{"194":1}}],["751",{"2":{"784":1}}],["750",{"2":{"784":1}}],["7540063",{"2":{"784":1}}],["752421",{"2":{"784":1}}],["7526204",{"2":{"784":1}}],["7574945",{"2":{"784":1}}],["7557569",{"2":{"784":1}}],["7563848",{"2":{"784":1}}],["75",{"2":{"784":3}}],["749",{"2":{"784":1}}],["749976",{"2":{"784":1}}],["748",{"2":{"784":1}}],["748758",{"2":{"784":1}}],["747",{"2":{"784":1}}],["746",{"2":{"784":1}}],["746629",{"2":{"784":1}}],["745",{"2":{"784":1}}],["745952",{"2":{"784":1}}],["744",{"2":{"784":1}}],["743",{"2":{"784":1}}],["742",{"2":{"784":1}}],["741",{"2":{"784":1,"1277":1}}],["740",{"2":{"784":1}}],["74",{"2":{"784":3}}],["739",{"2":{"784":1}}],["738",{"2":{"784":1}}],["737",{"2":{"784":1}}],["736",{"2":{"784":3}}],["735",{"2":{"784":3}}],["734",{"2":{"784":3,"1316":1}}],["733",{"2":{"784":3}}],["731",{"2":{"784":3}}],["730",{"2":{"784":3}}],["732",{"2":{"784":3}}],["7324746",{"2":{"784":1}}],["7322325",{"2":{"784":1}}],["73",{"2":{"784":3}}],["729",{"2":{"784":3}}],["72980",{"2":{"423":1}}],["728",{"2":{"784":3,"1277":1}}],["727",{"2":{"784":3}}],["7277639",{"2":{"784":1}}],["726",{"2":{"784":3}}],["7262502",{"2":{"784":1}}],["725",{"2":{"784":3}}],["724",{"2":{"784":3}}],["723",{"2":{"784":3}}],["722",{"2":{"784":3}}],["721",{"2":{"784":3}}],["7200",{"2":{"866":1}}],["720",{"2":{"784":3,"866":1}}],["720213",{"2":{"784":1}}],["72",{"2":{"784":3,"866":1}}],["719",{"2":{"784":3}}],["718",{"0":{"1235":1},"2":{"784":3,"1244":1}}],["717",{"2":{"784":3}}],["7173079",{"2":{"784":1}}],["716",{"2":{"784":3}}],["715",{"2":{"784":3}}],["7157617",{"2":{"784":1}}],["714",{"2":{"784":3}}],["713",{"2":{"784":3}}],["712",{"2":{"784":3}}],["711",{"2":{"784":3}}],["710",{"2":{"784":3}}],["71",{"2":{"784":3}}],["709",{"2":{"784":3}}],["708",{"2":{"784":3}}],["707",{"2":{"784":3}}],["706",{"2":{"784":3}}],["7066676",{"2":{"784":1}}],["705",{"2":{"784":3}}],["704",{"2":{"784":3}}],["703",{"2":{"784":3}}],["702",{"2":{"784":3}}],["701",{"2":{"784":3}}],["7014170",{"2":{"784":1}}],["70",{"2":{"784":3}}],["70000",{"2":{"1249":1}}],["700",{"2":{"425":1,"784":3}}],["7下可以用",{"2":{"247":1}}],["7",{"0":{"273":1,"556":1,"928":1,"1000":1},"1":{"1001":1,"1002":1,"1003":1,"1004":1,"1005":1,"1006":1},"2":{"39":1,"113":1,"227":2,"244":2,"500":1,"522":1,"531":1,"553":2,"608":1,"784":3,"953":1,"960":1,"961":1,"972":1,"973":2,"974":1,"976":2,"992":1,"1018":3,"1052":3,"1118":1,"1247":1,"1277":4}}],["$upstream",{"2":{"534":2}}],["$default",{"2":{"455":1}}],["$deploy",{"2":{"39":3,"121":1}}],["$apis",{"2":{"445":1}}],["$manifest",{"2":{"342":1}}],["$maven",{"2":{"39":1}}],["$pwd",{"2":{"455":1}}],["$path",{"2":{"150":1,"402":1}}],["$proxy",{"2":{"101":1,"206":1,"533":1,"1288":1}}],["$logfile",{"2":{"117":2}}],["$server",{"2":{"534":2}}],["$scheme",{"2":{"533":1}}],["$skip",{"2":{"117":1}}],["$str",{"2":{"117":1}}],["$ssh",{"2":{"39":1}}],["$item",{"2":{"117":7}}],["$workdir",{"2":{"117":4}}],["$1",{"2":{"101":1,"534":1}}],["$http",{"2":{"101":1,"1288":1}}],["$host$uri$is",{"2":{"534":3}}],["$host",{"2":{"101":1,"123":1,"206":1,"533":1,"1288":1}}],["$home",{"2":{"76":1}}],["$remote",{"2":{"101":1,"206":1,"533":1,"1288":1}}],["$nvm",{"2":{"455":1}}],["$ngrok",{"2":{"92":1}}],["$node",{"2":{"39":1}}],["$",{"2":{"77":1,"101":1,"117":4,"150":2,"201":1,"217":1,"237":16,"259":1,"446":15,"455":15,"508":2,"643":1,"782":1,"872":1,"883":1,"894":1}}],["$ci",{"2":{"39":1}}],["4n",{"2":{"1277":4}}],["4位的有趣的数还有两个",{"2":{"1219":1}}],["4中的识别码4是这样得到的",{"2":{"1197":1}}],["4就是一个标准的isbn码",{"2":{"1197":1}}],["4在跌落测试中的抗摔性能比前一代提高了两倍",{"2":{"1115":1}}],["4g",{"2":{"981":2}}],["4g就稳定很多",{"2":{"847":1}}],["489",{"2":{"784":3}}],["488",{"2":{"784":3}}],["4885942",{"2":{"784":1}}],["487",{"2":{"784":3}}],["484",{"2":{"784":3}}],["4849512",{"2":{"784":1}}],["483",{"2":{"784":3,"1277":1}}],["4830698",{"2":{"784":1}}],["482",{"2":{"784":3}}],["482487",{"2":{"784":1}}],["481",{"2":{"784":3}}],["4866369",{"2":{"784":1}}],["486",{"2":{"784":3}}],["4869410",{"2":{"784":1}}],["4867666",{"2":{"784":1}}],["480",{"2":{"784":3}}],["4801309",{"2":{"784":1}}],["4800928",{"2":{"784":1}}],["4805554",{"2":{"784":1}}],["485",{"2":{"784":3}}],["4859977",{"2":{"784":1}}],["4858254",{"2":{"784":1}}],["4850297",{"2":{"784":1}}],["48",{"2":{"784":4}}],["477",{"2":{"784":3}}],["4776738",{"2":{"784":1}}],["476",{"2":{"784":3}}],["4762983",{"2":{"784":1}}],["475",{"2":{"784":3}}],["474",{"2":{"784":3}}],["473310",{"2":{"1080":1}}],["4734927",{"2":{"784":1}}],["473",{"2":{"784":3}}],["472",{"2":{"784":3}}],["471",{"2":{"784":3}}],["4712170",{"2":{"784":1}}],["470",{"2":{"784":3}}],["478",{"2":{"784":3}}],["4786717",{"2":{"784":1}}],["4788308",{"2":{"784":1}}],["479",{"2":{"784":3}}],["4791777",{"2":{"784":1}}],["479351",{"2":{"784":1}}],["47",{"2":{"784":4}}],["43c",{"2":{"892":1}}],["439",{"2":{"784":3}}],["438",{"2":{"784":3}}],["437",{"2":{"784":3}}],["436",{"2":{"784":3}}],["435",{"2":{"784":3,"1277":1}}],["434",{"2":{"784":3,"866":1}}],["433",{"2":{"784":3}}],["43389",{"2":{"94":1}}],["4327",{"2":{"913":2}}],["4326",{"2":{"913":2}}],["432",{"2":{"784":3,"1277":1}}],["431",{"2":{"784":3}}],["430",{"2":{"784":3}}],["43",{"2":{"784":4,"976":2}}],["4h",{"2":{"534":4}}],["419",{"2":{"784":3}}],["418",{"2":{"784":3}}],["416",{"2":{"784":3}}],["414",{"2":{"784":3}}],["413",{"2":{"784":3}}],["4133989",{"2":{"784":1}}],["412",{"2":{"784":3}}],["4123812",{"2":{"784":1}}],["4123",{"2":{"364":1}}],["4103971",{"2":{"784":1}}],["410",{"2":{"784":3}}],["417",{"2":{"784":3}}],["4178647",{"2":{"784":1}}],["4176563",{"2":{"784":1}}],["411",{"2":{"784":3}}],["4116695",{"2":{"784":1}}],["4115918",{"2":{"784":1}}],["4156567",{"2":{"784":1}}],["415",{"2":{"559":1,"784":3}}],["415报错",{"0":{"559":1}}],["41",{"2":{"522":1,"630":2,"764":5,"784":3}}],["469",{"2":{"784":3}}],["468",{"2":{"784":3}}],["468881",{"2":{"784":1}}],["466",{"2":{"784":3}}],["465",{"2":{"784":3}}],["4650g",{"2":{"354":1}}],["464",{"2":{"784":3}}],["463",{"2":{"784":3}}],["462",{"2":{"784":3}}],["4626849",{"2":{"784":1}}],["461",{"2":{"784":3}}],["460",{"2":{"784":3}}],["4602507",{"2":{"784":1}}],["4672967",{"2":{"784":1}}],["467",{"2":{"784":4}}],["46",{"2":{"784":3}}],["46行",{"2":{"509":1}}],["4d40",{"2":{"364":1}}],["4e88",{"2":{"185":2}}],["4585494",{"2":{"784":1}}],["4583744",{"2":{"784":1}}],["458",{"2":{"784":3}}],["4584483",{"2":{"784":1}}],["457",{"2":{"784":3}}],["4562708",{"2":{"784":1}}],["456",{"2":{"784":3,"1277":1}}],["45674",{"2":{"69":1}}],["45673",{"2":{"69":1}}],["45672",{"2":{"69":1}}],["45671",{"2":{"69":1}}],["455",{"2":{"784":3}}],["455146",{"2":{"784":1}}],["454",{"2":{"784":3}}],["452",{"2":{"784":3}}],["452385",{"2":{"784":1}}],["450",{"2":{"784":3}}],["451",{"2":{"784":3}}],["4516677",{"2":{"784":1}}],["4517783",{"2":{"784":1}}],["453",{"2":{"784":3}}],["4531493",{"2":{"784":1}}],["4534326",{"2":{"784":1}}],["45",{"2":{"522":1,"784":4,"1236":1}}],["459",{"2":{"784":3}}],["4593021",{"2":{"784":1}}],["45968",{"2":{"185":3}}],["45923",{"2":{"185":6}}],["409915",{"2":{"784":1}}],["409",{"0":{"1230":1},"1":{"1231":1},"2":{"784":3,"1244":1}}],["4096144",{"2":{"784":1}}],["408",{"2":{"784":3}}],["4070989",{"2":{"784":1}}],["407",{"2":{"784":3}}],["4053114",{"2":{"784":1}}],["405",{"2":{"784":3}}],["404",{"2":{"784":3}}],["4048486",{"2":{"784":1}}],["403",{"2":{"784":3}}],["403234",{"2":{"784":1}}],["401",{"2":{"784":3}}],["4013964",{"2":{"784":1}}],["4060",{"2":{"892":1}}],["4060ti驱动",{"0":{"178":1},"1":{"179":1,"180":1,"181":1},"2":{"136":1}}],["406",{"2":{"784":3}}],["4067602",{"2":{"784":1}}],["402",{"2":{"784":3}}],["4022831",{"2":{"784":1}}],["4027928",{"2":{"784":1}}],["4023015",{"2":{"784":1}}],["40",{"2":{"784":5}}],["400",{"2":{"558":1,"784":3}}],["40002",{"2":{"93":1,"94":1}}],["40001",{"2":{"93":1}}],["40000",{"2":{"93":1,"104":1}}],["499",{"2":{"784":3}}],["498",{"2":{"784":3}}],["497",{"2":{"784":3}}],["496",{"2":{"784":3}}],["4954118",{"2":{"784":1}}],["495",{"2":{"784":3}}],["4956165",{"2":{"784":1}}],["4955351",{"2":{"784":1}}],["494",{"2":{"784":3}}],["492",{"2":{"784":3}}],["4926036",{"2":{"784":1}}],["491",{"2":{"784":3}}],["490",{"2":{"784":3}}],["493",{"2":{"784":3}}],["4938430",{"2":{"784":1}}],["493f",{"2":{"639":1}}],["49",{"2":{"117":6,"784":3,"974":4}}],["449",{"2":{"784":3}}],["447",{"2":{"784":3}}],["446",{"2":{"784":3}}],["445",{"2":{"784":3}}],["444",{"2":{"784":3}}],["4443",{"2":{"92":1}}],["442",{"2":{"784":3}}],["44100",{"2":{"1057":1}}],["441",{"2":{"784":3}}],["4414124",{"2":{"784":1}}],["440",{"2":{"784":3}}],["448",{"2":{"784":3}}],["448638",{"2":{"784":1}}],["4481911",{"2":{"784":1}}],["4438974",{"2":{"784":1}}],["4439148",{"2":{"784":1}}],["4436778",{"2":{"784":1}}],["443",{"2":{"104":1,"533":1,"784":3,"1288":2}}],["44",{"2":{"64":1,"237":3,"519":1,"520":1,"784":3}}],["4",{"0":{"68":1,"99":1,"110":1,"270":1,"454":1,"553":1,"598":1,"764":1,"783":1,"925":1,"975":1,"1004":1,"1115":1,"1156":1,"1218":1},"1":{"1219":1,"1220":1,"1221":1,"1222":1,"1223":1,"1224":1,"1225":1},"2":{"39":1,"149":1,"327":1,"364":1,"460":1,"503":2,"521":1,"522":1,"524":1,"532":1,"638":1,"639":2,"704":1,"705":1,"706":1,"749":1,"784":3,"866":2,"874":1,"908":1,"910":1,"960":3,"961":6,"1051":1,"1052":1,"1200":1,"1203":1,"1217":1,"1220":1,"1222":1,"1247":1,"1277":9}}],["429",{"2":{"784":3}}],["42972",{"2":{"784":1}}],["427",{"2":{"784":3}}],["4271395",{"2":{"784":1}}],["425",{"2":{"784":3}}],["424",{"2":{"784":3}}],["4237211",{"2":{"784":1}}],["423",{"2":{"784":3}}],["421",{"2":{"784":3}}],["420",{"2":{"784":3}}],["428",{"2":{"784":3}}],["4282131",{"2":{"784":1}}],["4281331",{"2":{"784":1}}],["426",{"2":{"784":3}}],["426871",{"2":{"784":1}}],["4267515",{"2":{"784":1}}],["422",{"2":{"150":1,"784":3}}],["42",{"2":{"14":2,"784":5,"892":2}}],["j=i",{"2":{"1215":1}}],["j=0",{"2":{"1192":1}}],["j++",{"2":{"1192":1,"1215":1,"1229":1,"1231":1,"1236":3,"1237":2,"1255":1,"1256":1}}],["j256",{"2":{"812":1}}],["j2ee中的cookie技术",{"0":{"627":1}}],["j2ee",{"0":{"635":1},"2":{"599":1}}],["jz",{"2":{"784":1}}],["jy",{"2":{"784":1}}],["jxzzlfh",{"2":{"899":2}}],["jx",{"2":{"784":1}}],["jxvf",{"2":{"214":1}}],["jw",{"2":{"784":1}}],["jv",{"2":{"784":1}}],["jvm将",{"2":{"738":1}}],["jvm",{"0":{"686":1},"1":{"687":1,"688":1}}],["jvm主要有几种工作模式下面简单介绍一下这几种方式",{"2":{"685":1}}],["jt",{"2":{"784":1}}],["jteeuwen",{"2":{"92":1}}],["jr",{"2":{"784":1}}],["jre",{"2":{"150":3}}],["jq",{"2":{"784":1}}],["jn",{"2":{"784":1}}],["jm",{"2":{"784":1}}],["jl",{"2":{"784":1}}],["jk",{"2":{"784":1}}],["jj",{"2":{"784":1}}],["ji",{"2":{"784":1,"1237":1}}],["jitpack",{"2":{"580":2}}],["jitpack库",{"2":{"580":1}}],["jh",{"2":{"784":1}}],["jg",{"2":{"784":1}}],["jf",{"2":{"784":1}}],["jc",{"2":{"784":1}}],["jb",{"2":{"784":1}}],["jd",{"2":{"784":1}}],["jdbc",{"2":{"762":2,"767":3}}],["jdk1",{"2":{"732":1}}],["jdk7新加入了一个autocloseable的接口",{"2":{"608":1}}],["jdk7新加入特性",{"0":{"608":1}}],["jdk中很多类都使用了装饰着模式",{"2":{"587":1}}],["jdk8中的迭代速度比传统迭代慢",{"2":{"521":1}}],["jdks",{"2":{"150":2}}],["jdk",{"2":{"150":7,"608":1,"931":1,"932":1}}],["je",{"2":{"784":1}}],["jetbrains",{"2":{"639":1,"931":1,"932":1}}],["jenkins",{"2":{"533":4}}],["ju",{"2":{"784":1}}],["jupiter",{"2":{"611":1}}],["junit",{"2":{"611":1,"1231":2}}],["juejin",{"2":{"384":1}}],["jsdelivrcdn",{"2":{"1021":1}}],["jstack",{"0":{"726":1}}],["jstl标签类似一个类库包含了很多常用的工具类",{"2":{"644":1}}],["jstl标签",{"0":{"644":1}}],["jsessionid可能会被用户伪造",{"2":{"674":1}}],["jsessionid=d021bddb61941784692366844fc22992",{"2":{"672":1}}],["jsp来指定专门应该处理错误的页面",{"2":{"642":1}}],["jsp指令可以开启关闭session",{"2":{"642":1}}],["jsp指令",{"0":{"642":1}}],["jsp会继承httpjspbase而httpjspbase又继承了servlet",{"2":{"639":1}}],["jsp的基本原理",{"0":{"639":1}}],["jsp",{"0":{"636":1},"1":{"637":1,"638":1,"639":1,"640":1,"641":1,"642":1,"643":1,"644":1},"2":{"635":1,"638":1,"639":3}}],["jspa",{"2":{"550":1}}],["jsreturn",{"2":{"507":1}}],["jsvar",{"2":{"490":1}}],["jsimport",{"2":{"442":1,"443":1,"444":1,"445":1}}],["jsconst",{"2":{"436":1}}],["jsuni",{"2":{"434":1}}],["json保存或者单个字符串",{"2":{"1010":1}}],["json中配置条件来进行开发时的页面跳转",{"2":{"428":1}}],["json中配置如下",{"2":{"425":1}}],["json",{"2":{"425":1,"436":1,"532":1,"534":2,"558":1,"559":1,"866":2,"917":3,"1042":3,"1288":1}}],["js是一个非常轻量且高效的javascript运行时",{"2":{"379":1}}],["js拥有庞大的开源社区支持和丰富的教程",{"2":{"378":1}}],["js很容易搭建一个内容丰富",{"2":{"378":1}}],["js的核心模块采用c",{"2":{"378":1}}],["js",{"0":{"442":1,"443":1,"444":1,"445":1},"2":{"373":2,"377":1,"378":1,"381":3,"382":1,"436":1,"506":2,"507":1,"508":2,"784":1,"1038":1,"1258":1}}],["jsfr",{"2":{"206":1,"473":5,"511":1,"512":1,"533":1,"584":2,"762":1}}],["jpeg",{"2":{"866":2}}],["jps命令",{"0":{"725":1}}],["jpg",{"2":{"506":2,"511":2}}],["jpress还是有一定的好处就比如可以开发一些插件来增加各种功能",{"2":{"469":1}}],["jp",{"2":{"219":1,"784":1}}],["jo",{"2":{"784":1}}],["johnson创建",{"2":{"536":1}}],["joinpoint",{"2":{"547":6}}],["join",{"2":{"279":1,"280":2,"287":1,"716":1,"966":1,"991":2,"1026":1}}],["journalctl",{"2":{"185":1}}],["job",{"2":{"39":3,"764":1,"960":1,"995":1}}],["j",{"2":{"104":1,"1192":3,"1215":2,"1229":3,"1231":3,"1236":10,"1237":13,"1248":7,"1255":3,"1256":7,"1262":7}}],["jahja",{"2":{"608":1}}],["ja",{"2":{"283":1,"784":1}}],["javastringbuilder",{"2":{"1206":1}}],["javastring",{"2":{"1206":1}}],["javascript",{"2":{"377":3,"381":4,"446":1,"532":3,"1038":1}}],["java的容器",{"2":{"914":1}}],["java的内存管理类似于流水线",{"2":{"683":1}}],["java版",{"2":{"910":1}}],["java版本",{"2":{"908":1}}],["javaratingbar",{"2":{"832":1}}],["javafor",{"2":{"830":1}}],["javatimertask",{"2":{"829":1}}],["javaopts=",{"2":{"767":1}}],["javaintent",{"2":{"831":1,"834":1}}],["javaint",{"2":{"728":2,"1206":1}}],["javaimport",{"2":{"519":1,"520":1,"521":1,"522":1,"523":1,"524":1,"525":1,"526":1,"527":1,"528":1,"531":1,"591":4,"604":1,"605":1,"607":1,"610":2,"611":1,"613":1,"614":1,"615":2,"617":1,"618":1,"619":1,"620":2,"627":1,"670":1,"671":1,"677":1,"678":1,"679":1,"680":1,"706":1,"708":1,"729":1,"734":1,"739":1,"740":1,"741":1,"742":1,"743":1,"753":1,"754":1,"1192":1,"1194":1,"1205":1,"1231":1,"1247":1,"1248":1,"1256":1,"1262":1}}],["java虚拟机运行在64位jdk的server模式下可能会引发flag值不会被修改的情况",{"2":{"727":1}}],["java虚拟机采用一种自适应的垃圾回收技术",{"2":{"685":1}}],["java所占用",{"2":{"681":1}}],["java在内存充足的时候不会进行垃圾回收",{"2":{"681":1}}],["java并不是这样",{"2":{"681":1}}],["javaee中的session",{"0":{"669":1},"1":{"670":1,"671":1}}],["javapackage",{"2":{"1255":1}}],["javaprivate",{"2":{"832":1}}],["javaprotected",{"2":{"665":1,"816":1}}],["javapublic",{"2":{"536":1,"565":1,"566":1,"629":1,"631":1,"661":1,"666":1,"673":1,"681":1,"745":1,"812":2,"813":2,"815":1,"829":1,"831":1,"832":1,"833":1,"1193":1,"1215":1}}],["javaweb",{"2":{"629":4,"630":2,"639":1}}],["javax",{"2":{"627":5,"638":2,"670":5,"671":5,"677":4,"678":5,"679":4,"680":4,"753":2}}],["java中的垃圾回收器就是一个守护线程",{"2":{"717":1}}],["java中的finalize",{"2":{"681":1}}],["java中的io汇总",{"2":{"601":1}}],["java中设置cookie的代码示例",{"2":{"627":1}}],["java中读取文件是按照字节读取",{"2":{"601":1}}],["java反射",{"0":{"736":1},"1":{"737":1,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"744":1,"745":1,"746":1},"2":{"599":1}}],["java实现观察者设计模式",{"0":{"591":1}}],["java设计模式",{"0":{"586":1},"1":{"587":1,"588":1,"589":1,"590":1,"591":1},"2":{"599":1}}],["java语言相关",{"2":{"584":1,"762":1}}],["javaversion",{"2":{"553":1}}],["javadocjar",{"2":{"553":2}}],["javadoc",{"2":{"553":4}}],["javabean",{"2":{"536":1}}],["java流式转换超大文本的字符编码",{"0":{"531":1},"2":{"599":1}}],["java8",{"2":{"879":1}}],["java8的日期处理类",{"2":{"526":1}}],["java8出现的新接口方法",{"2":{"517":1}}],["java8特性",{"0":{"515":1},"1":{"516":1,"517":1,"518":1,"519":1,"520":1,"521":1,"522":1,"523":1,"524":1,"525":1,"526":1,"527":1,"528":1,"529":1},"2":{"599":1}}],["java",{"0":{"530":1,"600":1,"907":1},"1":{"601":1,"602":1,"603":1,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"617":1,"618":1,"619":1,"620":1,"908":1,"909":1,"910":1},"2":{"150":5,"256":1,"311":1,"517":2,"518":2,"519":2,"520":1,"521":5,"522":3,"523":2,"524":3,"525":4,"526":3,"527":2,"528":2,"529":1,"531":10,"536":1,"547":1,"553":4,"558":1,"559":1,"562":1,"587":1,"588":2,"591":4,"597":1,"599":2,"602":2,"603":7,"604":2,"605":3,"606":4,"607":1,"608":2,"609":4,"610":5,"611":2,"613":2,"614":1,"615":4,"617":1,"618":2,"619":1,"620":2,"627":1,"630":1,"638":2,"639":1,"664":1,"670":1,"671":2,"677":3,"678":2,"679":1,"680":5,"696":2,"704":1,"705":1,"706":1,"708":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"719":2,"721":2,"722":2,"724":1,"727":2,"729":4,"731":1,"732":1,"734":2,"738":2,"739":2,"740":3,"741":3,"742":1,"743":2,"744":1,"746":1,"753":1,"756":1,"757":1,"778":1,"783":1,"785":1,"812":2,"813":4,"830":1,"831":2,"906":1,"908":1,"913":1,"914":2,"1192":1,"1194":1,"1205":2,"1206":5,"1207":1,"1215":1,"1236":2,"1247":1,"1248":1,"1256":2,"1262":1}}],["javaclass",{"2":{"1227":1,"1229":1,"1232":1,"1236":1,"1237":1,"1238":1}}],["javachar",{"2":{"1206":2}}],["javacompile",{"2":{"553":1}}],["javac",{"2":{"150":2}}],["jammy",{"2":{"149":4}}],["jar包名禁止生成plain",{"2":{"553":1}}],["jar",{"2":{"39":3,"553":3,"638":1,"914":1}}],["jan",{"2":{"14":2}}],["x570",{"2":{"875":4}}],["x509",{"2":{"92":2}}],["xy",{"2":{"784":1}}],["xyz",{"2":{"547":2,"591":5,"620":1,"696":1,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"1255":1}}],["xw",{"2":{"784":1}}],["xuexi",{"2":{"825":1}}],["xu",{"2":{"784":1}}],["xt",{"2":{"784":1}}],["xtcp使用",{"0":{"67":1}}],["xr",{"2":{"784":1}}],["xquant",{"2":{"880":1}}],["xq",{"2":{"784":1}}],["xp",{"2":{"784":1}}],["xo",{"2":{"784":1}}],["xn",{"2":{"784":1}}],["xl",{"2":{"784":1}}],["xloggc",{"2":{"530":1}}],["xk",{"2":{"784":1}}],["xj",{"2":{"784":1}}],["xian",{"2":{"1237":1}}],["xiaoming",{"2":{"1014":2}}],["xinsu",{"2":{"880":2}}],["xinitrc",{"2":{"203":1}}],["xi",{"2":{"784":1}}],["xh",{"2":{"784":1}}],["xhtml+xml",{"2":{"532":1}}],["xg",{"2":{"784":1}}],["xf",{"2":{"784":1}}],["xe",{"2":{"784":1}}],["xen",{"2":{"363":1}}],["xd",{"2":{"784":1}}],["xb",{"2":{"784":1}}],["xa",{"2":{"784":1}}],["x1",{"2":{"753":1}}],["x++",{"2":{"728":1}}],["xs",{"2":{"784":1}}],["xsd",{"2":{"695":2}}],["xsi",{"2":{"695":1}}],["xsi=",{"2":{"695":1}}],["xset",{"2":{"203":1}}],["xc",{"2":{"784":1}}],["xcrop",{"2":{"584":1}}],["xccache",{"2":{"436":1}}],["xm",{"2":{"784":1}}],["xmn5g",{"2":{"530":1}}],["xmx256m",{"2":{"767":1}}],["xmx20g",{"2":{"530":1}}],["xmx6g",{"2":{"327":1}}],["xms256m",{"2":{"767":1}}],["xms10g",{"2":{"530":1}}],["xms3g",{"2":{"327":1}}],["xmlschema",{"2":{"695":1}}],["xmlns",{"2":{"695":1}}],["xmlns=",{"2":{"695":1}}],["xml中设置全局的失效时间",{"2":{"673":1}}],["xml中可以配置一个欢迎页面列表",{"2":{"660":1}}],["xml中配置的",{"2":{"657":1}}],["xml中配置load",{"2":{"656":1}}],["xml的过程",{"2":{"639":1}}],["xml\\t",{"2":{"580":2}}],["xml为你的服务配置",{"2":{"345":1}}],["xml",{"0":{"692":1},"2":{"39":2,"342":1,"424":1,"425":3,"532":2,"561":1,"583":4,"584":4,"638":1,"660":1,"673":1,"692":1,"695":2,"761":1,"763":2,"814":1,"835":1}}],["xv",{"2":{"784":1}}],["xvzf",{"2":{"237":1}}],["xvf",{"2":{"208":1,"209":1,"1018":1}}],["xvjf",{"2":{"113":1}}],["x86",{"2":{"197":1,"597":1}}],["x64",{"2":{"127":1,"157":3}}],["x26",{"2":{"113":2,"117":4,"127":2,"201":2,"284":2,"446":4,"455":2,"559":2,"617":2,"677":1,"721":2,"738":2,"762":3,"813":2,"875":2,"890":2,"1018":4,"1060":1,"1227":12,"1231":2,"1232":2,"1248":2,"1262":2}}],["xz",{"0":{"208":1},"2":{"113":3,"208":1,"784":1}}],["xx明细",{"2":{"756":1}}],["xxdate",{"2":{"754":1}}],["xx日期",{"2":{"754":1}}],["xx名称",{"2":{"754":1}}],["xx代码",{"2":{"753":1}}],["xx统一认证直接读取浏览器的登录信息",{"2":{"749":1}}],["xx统一认证平台将用户重定向到xx业务系统",{"2":{"749":1}}],["xx业务系统将用户重定向到xx统一认证",{"2":{"749":1}}],["xx",{"2":{"110":1,"185":26,"327":1,"530":14,"784":1,"1026":2}}],["xxx接口的转换器",{"2":{"1077":2}}],["xxxname",{"2":{"754":1}}],["xxxvo",{"2":{"754":1}}],["xxxvo>>",{"2":{"757":1}}],["xxxvo>",{"2":{"558":1}}],["xxxclass",{"2":{"753":2}}],["xxxcode",{"2":{"753":2}}],["xxx分类",{"2":{"753":1}}],["xxxx",{"2":{"753":1,"762":1}}],["xxxxxxxxxxxxxxxxxxxxxxxxx",{"2":{"512":1}}],["xxxxxxxxxxxxxxx",{"2":{"512":1}}],["xxxxx",{"2":{"453":1,"1197":1}}],["xxxdate",{"2":{"753":2}}],["xxxdetailvo>",{"2":{"559":1}}],["xxxdto",{"2":{"558":4,"559":2,"753":1,"757":1}}],["xxxresponse",{"2":{"558":1,"559":1}}],["xxx的源",{"2":{"243":1}}],["xxx",{"2":{"58":2,"110":2,"149":1,"189":2,"239":2,"327":1,"533":10,"756":1,"764":4,"903":1,"960":1,"1197":1,"1288":2}}],["x",{"2":{"101":4,"133":1,"206":3,"218":1,"239":4,"342":1,"343":1,"458":1,"532":3,"533":4,"534":8,"552":1,"615":2,"680":3,"728":5,"825":9,"960":2,"961":1,"1142":1,"1197":2,"1205":2,"1227":3,"1288":3}}],["x版本是商业的版本也就是ngrok官网提供的版本",{"2":{"91":1}}],["x版本是开源的",{"2":{"91":1}}],["x3c",{"2":{"15":1,"43":1,"72":1,"73":1,"185":6,"279":1,"424":2,"425":40,"434":4,"446":2,"455":1,"508":2,"509":46,"519":1,"520":1,"521":11,"522":7,"523":1,"525":4,"531":5,"558":1,"559":1,"561":9,"562":1,"580":16,"583":2,"584":13,"591":2,"609":1,"611":1,"619":1,"638":38,"660":4,"673":4,"677":14,"678":5,"680":7,"695":25,"704":2,"705":2,"706":4,"708":2,"713":2,"714":2,"715":2,"716":2,"717":2,"722":1,"741":1,"743":2,"753":1,"757":2,"761":7,"763":3,"764":1,"783":4,"785":3,"812":4,"813":1,"814":2,"815":1,"829":1,"830":1,"835":2,"909":8,"910":1,"960":2,"1026":2,"1192":2,"1193":12,"1194":8,"1205":3,"1215":5,"1227":6,"1229":3,"1231":3,"1232":3,"1236":6,"1237":4,"1238":4,"1247":2,"1248":3,"1255":2,"1256":5,"1262":1}}],["yz",{"2":{"784":1}}],["yy",{"2":{"784":1}}],["yyyy",{"2":{"528":1,"583":1,"729":1,"985":1,"986":1}}],["yyyy年mm月dd日",{"2":{"526":1}}],["yx",{"2":{"784":1}}],["yw",{"2":{"784":1}}],["yv",{"2":{"784":1}}],["ytaxx",{"2":{"1125":1}}],["yt",{"2":{"784":1}}],["ys",{"2":{"784":1}}],["yr",{"2":{"784":1}}],["yrm",{"0":{"394":1},"2":{"394":1,"395":1,"396":1,"438":1}}],["yrm前端镜像管理",{"0":{"438":1},"1":{"439":1,"440":1},"2":{"375":1}}],["yq",{"2":{"784":1}}],["yp",{"2":{"784":1}}],["yoy",{"0":{"1319":1}}],["yo",{"2":{"784":1}}],["youtube",{"2":{"1142":1}}],["youtrack",{"2":{"931":1,"932":1}}],["you",{"2":{"69":2,"238":2,"478":1,"489":1,"866":2,"960":3,"961":2,"1041":1}}],["youlai",{"2":{"39":10}}],["yourhostname",{"2":{"247":1}}],["your",{"2":{"28":1,"189":1,"371":1,"455":1,"866":3,"960":1,"961":2,"976":1,"985":3,"986":4,"1236":2}}],["yn",{"2":{"784":1}}],["ym",{"2":{"784":1}}],["yml文件都会创建一个网络",{"2":{"916":1}}],["yml文件中",{"2":{"914":1}}],["ymlservices",{"2":{"879":1}}],["yml中添加如下部署配置",{"2":{"512":1}}],["yml",{"2":{"94":1,"501":2,"504":1,"505":1,"875":2,"879":1,"913":1}}],["yl",{"2":{"784":1}}],["yk",{"2":{"784":1}}],["yj",{"2":{"784":1}}],["yi",{"2":{"784":1}}],["yield",{"2":{"715":1}}],["yh",{"2":{"784":1}}],["yg",{"2":{"784":1}}],["yf",{"2":{"784":1}}],["yd",{"2":{"784":1}}],["yc",{"2":{"784":1}}],["yb",{"2":{"784":1}}],["ye",{"2":{"784":1}}],["year",{"0":{"1319":2},"2":{"509":3}}],["yes",{"2":{"60":1,"902":1,"1018":1,"1020":1}}],["yanwk",{"2":{"894":1,"895":1}}],["ya",{"2":{"784":1}}],["yarn镜像的管理工具",{"0":{"394":1}}],["yarnpkg",{"2":{"393":1,"408":1,"410":1}}],["yarn包管理器",{"0":{"392":1},"1":{"393":1,"394":1,"395":1,"396":1}}],["yarn哪个更快",{"0":{"382":1}}],["yarn报错registry",{"0":{"437":1},"2":{"375":1}}],["yarn都是什么",{"0":{"380":1,"381":1},"1":{"381":1,"382":1},"2":{"375":1}}],["yarnrc",{"2":{"374":1}}],["yarn换源文件可以放到项目目录下",{"0":{"374":1},"2":{"375":1}}],["yarn",{"2":{"369":1,"382":3,"393":6,"394":1,"397":1,"409":2,"418":1,"437":1,"454":1}}],["yamlbuild",{"2":{"875":1}}],["yamlbind",{"2":{"98":1}}],["yamldeploy",{"2":{"512":1}}],["yamlmenu",{"2":{"505":1}}],["yamlversion",{"2":{"500":1,"767":1,"866":1}}],["yamlservices",{"2":{"875":1,"876":1,"880":1,"886":1,"895":1,"913":1}}],["yamlserver",{"2":{"94":1}}],["yamlstages",{"2":{"39":1}}],["yaml",{"0":{"866":1},"1":{"867":1,"868":1,"869":1,"870":1,"871":1},"2":{"39":1,"94":1,"98":1,"185":2,"862":1,"863":2}}],["yu",{"2":{"784":1}}],["yunwaihe",{"2":{"157":2}}],["yum",{"2":{"54":2,"113":4,"499":1,"909":1,"1018":1,"1020":1,"1049":1}}],["y",{"2":{"113":3,"117":2,"499":1,"728":1,"890":1,"960":1,"991":2,"1018":1}}],["└──",{"2":{"39":1}}],["├──",{"2":{"39":1}}],["n2lu",{"2":{"1237":1}}],["n2",{"2":{"990":1,"1249":1}}],["n1",{"2":{"990":1}}],["nz",{"2":{"784":1}}],["ny",{"2":{"784":1}}],["nx",{"2":{"784":1}}],["nw",{"2":{"784":1}}],["nt",{"2":{"784":1}}],["ntfs可以使用",{"2":{"163":1}}],["nr",{"2":{"784":1}}],["nrm",{"0":{"390":1},"1":{"391":1},"2":{"390":2,"391":1,"415":1}}],["nrm前端镜像管理",{"0":{"415":1},"1":{"416":1,"417":1},"2":{"375":1}}],["nq",{"2":{"784":1}}],["nn",{"2":{"784":1}}],["nk",{"2":{"784":1}}],["nj",{"2":{"784":1}}],["nh",{"2":{"784":1}}],["nf",{"2":{"784":1}}],["ndr",{"2":{"1114":1}}],["nd",{"2":{"784":1}}],["nc",{"2":{"784":1}}],["ncurses",{"2":{"113":1}}],["nbt",{"0":{"1044":1},"2":{"1044":1}}],["nb",{"2":{"784":1}}],["nbsp",{"2":{"677":1}}],["nbproc",{"2":{"69":1,"238":1,"1054":1}}],["nikename",{"2":{"1009":1,"1014":4}}],["ninja",{"2":{"925":1}}],["ni",{"2":{"784":1}}],["nihao",{"2":{"704":1}}],["nio",{"2":{"531":7,"604":1,"605":1,"611":1}}],["nisl",{"2":{"489":1}}],["n切换版本不生效",{"2":{"402":1}}],["nvl函数转",{"0":{"1027":1}}],["nv",{"2":{"784":1}}],["nvmrc",{"2":{"455":5}}],["nvmrc文件",{"2":{"455":1}}],["nvmrc中的文件配置切换node版本",{"0":{"455":1}}],["nvm根据",{"0":{"455":1}}],["nvm",{"0":{"398":1},"2":{"372":2,"398":2,"453":1,"455":25}}],["nvidia",{"2":{"179":3,"180":1,"181":1,"866":1,"888":1,"890":7,"891":1,"892":3,"895":2}}],["nu",{"2":{"784":1}}],["null",{"2":{"533":1,"588":2,"591":1,"603":1,"604":1,"605":1,"606":2,"607":2,"609":2,"611":1,"615":1,"617":1,"618":1,"619":1,"620":1,"678":1,"679":1,"680":1,"706":1,"782":7,"812":1,"813":1,"829":1,"831":2,"969":3,"1060":1,"1231":1}}],["nullable",{"2":{"969":1,"991":1}}],["nulla",{"2":{"489":1}}],["num=20000",{"2":{"312":2}}],["num",{"2":{"280":2,"611":3,"719":3,"721":4,"782":2,"783":1,"784":1,"1026":2}}],["numbercount",{"2":{"1192":2,"1193":2,"1194":2}}],["numbering",{"2":{"489":1}}],["numbers",{"2":{"489":2,"1192":3}}],["number",{"0":{"1026":1},"2":{"280":1,"960":4,"961":8,"990":2,"1026":4,"1215":5}}],["nust",{"2":{"69":1,"238":1}}],["ns",{"2":{"784":1}}],["nss",{"2":{"237":4,"1061":1}}],["nsfw",{"2":{"866":2}}],["nsf",{"2":{"92":1}}],["nm",{"2":{"185":2,"784":1}}],["nmcli",{"2":{"59":1,"1004":1}}],["npcs=true",{"2":{"910":1}}],["np",{"2":{"784":1}}],["npx",{"0":{"380":1,"381":1,"382":1},"1":{"381":1,"382":1},"2":{"375":1,"381":4,"382":2}}],["nproc",{"2":{"134":1}}],["npm镜像的管理工具",{"0":{"390":1},"1":{"391":1}}],["npmmirror",{"2":{"388":1,"393":1,"397":1,"398":2,"401":1,"406":1,"410":1,"413":1}}],["npm包管理器",{"0":{"385":1},"1":{"386":1,"387":1,"388":1,"389":1,"390":1,"391":1}}],["npmjs",{"2":{"383":1,"389":1,"406":1,"414":1,"454":1}}],["npm丰富的模块",{"2":{"378":1}}],["npm设置查看镜像",{"0":{"411":1},"1":{"412":1,"413":1,"414":1},"2":{"375":1}}],["npm安装yarn",{"0":{"407":1},"1":{"408":1,"409":1,"410":1},"2":{"375":1}}],["npm安装pnpm",{"0":{"403":1},"1":{"404":1,"405":1,"406":1},"2":{"375":1}}],["npm和yarn和代理设置和设置淘宝镜像源",{"0":{"384":1},"1":{"385":1,"386":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"395":1,"396":1,"397":1,"398":1,"399":1,"400":1,"401":1,"402":1},"2":{"375":1}}],["npm发布软件包",{"0":{"383":1},"2":{"375":1}}],["npm",{"0":{"380":1,"381":1,"382":1},"1":{"381":1,"382":1},"2":{"39":5,"369":1,"374":5,"375":1,"381":16,"382":8,"383":2,"386":3,"387":1,"388":1,"389":1,"390":1,"398":2,"400":1,"404":1,"453":4,"454":2,"878":1}}],["n",{"0":{"399":1},"1":{"400":1,"401":1,"402":1},"2":{"133":1,"400":1,"402":1,"446":1,"455":3,"523":2,"524":2,"531":1,"583":2,"610":4,"741":3,"743":1,"833":1,"892":2,"960":1,"991":4,"1187":2,"1209":1,"1210":1,"1220":1,"1231":1,"1237":7,"1238":3,"1255":9}}],["nls",{"2":{"978":2}}],["nlark",{"0":{"437":1},"2":{"375":1}}],["nl",{"2":{"105":1,"784":1}}],["nacos",{"2":{"876":16}}],["na",{"2":{"784":1}}],["naddsadasdasd",{"2":{"610":1}}],["navigationbarbackgroundcolor",{"2":{"425":1}}],["navigationbartextstyle",{"2":{"425":1}}],["navigationbartitletext",{"2":{"425":3}}],["navigateto",{"2":{"425":1}}],["nautils",{"2":{"176":1}}],["nautils很慢每次打开需要等待10秒",{"2":{"176":1}}],["nano",{"2":{"134":1,"142":1,"161":1,"185":1,"200":1,"917":1}}],["native应用",{"0":{"592":1},"1":{"593":1,"594":1,"595":1,"596":1,"597":1,"598":1},"2":{"599":1}}],["native",{"2":{"189":1,"888":1,"910":1,"973":3,"1114":1}}],["nat",{"2":{"104":1,"105":2}}],["name替换成想要导出的表名即可导出",{"2":{"991":1}}],["name`",{"2":{"968":1}}],["name2",{"2":{"966":1}}],["name1",{"2":{"966":1}}],["named",{"2":{"866":2}}],["names=1",{"2":{"866":2}}],["names",{"2":{"615":2,"618":3,"830":2,"866":2,"960":4,"961":3,"976":1}}],["namespaces",{"2":{"143":1,"200":1}}],["name=hahaha",{"2":{"910":1}}],["name=file",{"2":{"905":1}}],["name=koodo",{"2":{"899":1}}],["name=username",{"2":{"631":1}}],["name=",{"2":{"583":2,"584":4,"620":1,"631":1,"763":1,"835":2}}],["name=value",{"2":{"428":1}}],["namelength",{"2":{"522":2}}],["name+",{"2":{"279":3,"833":1}}],["name>",{"2":{"43":1,"909":4}}],["name",{"2":{"8":2,"15":1,"18":2,"58":1,"189":1,"251":1,"252":1,"253":1,"254":1,"267":1,"268":1,"269":1,"271":1,"279":2,"280":1,"283":1,"425":2,"500":1,"508":2,"509":4,"533":1,"553":4,"618":2,"620":10,"639":1,"670":1,"671":1,"742":1,"753":3,"762":1,"767":2,"782":3,"784":2,"812":3,"833":4,"856":2,"864":2,"866":4,"875":3,"876":1,"880":1,"892":2,"894":1,"895":1,"902":1,"903":1,"904":1,"908":2,"910":1,"913":2,"960":9,"961":7,"963":2,"966":3,"967":5,"968":5,"969":12,"991":16,"998":4,"1014":2,"1020":1,"1042":3,"1288":2}}],["ng",{"2":{"784":1}}],["nginx做cdn缓存",{"0":{"534":1},"2":{"535":1}}],["nginxserver",{"2":{"533":1}}],["nginx配置多个站点",{"0":{"533":1},"2":{"535":1}}],["nginxgzip",{"2":{"532":1}}],["nginx开始gzip",{"0":{"532":1},"2":{"535":1}}],["nginx博客是github",{"2":{"108":1}}],["nginx静态博客",{"2":{"107":1}}],["nginx",{"0":{"535":1},"2":{"101":1,"121":1,"237":4,"533":1,"534":3,"599":1,"875":1,"880":7,"1061":1,"1288":1}}],["nginx设置一个反向代理即可使用网站的sub",{"2":{"101":1}}],["nginx设置反向代理使用https访问",{"0":{"101":1}}],["ngrok客户端",{"0":{"94":1}}],["ngrokd",{"2":{"93":1}}],["ngrok服务端",{"0":{"93":1}}],["ngrokroot",{"2":{"92":1}}],["ngrok",{"2":{"92":11}}],["ngrok编译",{"0":{"92":1}}],["ngrok是一种内网穿透软件",{"2":{"91":1}}],["ngrok使用方式",{"0":{"91":1},"1":{"92":1,"93":1,"94":1},"2":{"102":1}}],["needed",{"2":{"960":1,"961":1}}],["needs",{"2":{"866":1,"913":1,"960":1}}],["necessary",{"2":{"960":1,"961":1}}],["neusoft",{"0":{"947":1},"2":{"947":1}}],["nexus",{"2":{"879":6}}],["nexus3",{"2":{"878":1,"879":1}}],["nextline",{"2":{"1205":1,"1206":1}}],["nextint",{"2":{"565":2,"566":1,"1192":2,"1193":2,"1194":2,"1215":2}}],["nextenablebtncount",{"2":{"446":3}}],["next",{"2":{"446":3,"476":1,"488":1,"981":4,"990":1,"1193":1}}],["nextdisbtncount",{"2":{"446":3}}],["nemu",{"2":{"814":1}}],["nemo",{"2":{"176":1}}],["ne",{"2":{"784":1}}],["never",{"0":{"574":1},"2":{"866":2,"960":1}}],["nested",{"0":{"575":1},"2":{"488":1}}],["netlify",{"2":{"1125":1}}],["netease",{"0":{"939":1}}],["nether=true",{"2":{"910":1}}],["net上用托管",{"2":{"473":1}}],["netsh",{"2":{"312":1}}],["netplan的配置文件格式有误",{"2":{"185":1}}],["netplan",{"2":{"185":3}}],["networks",{"2":{"767":3,"875":3,"879":2}}],["networkmanager支持但是netplan不支持stable",{"2":{"185":1}}],["networkmanager",{"0":{"185":1},"2":{"185":13,"186":3}}],["network",{"2":{"184":1,"185":3,"847":1,"866":2,"875":6,"879":3,"910":1,"916":1}}],["net",{"2":{"145":2,"150":1,"185":1,"311":1,"423":1,"424":1,"425":2,"457":1,"472":1,"549":1,"693":1,"984":1}}],["negativo17",{"2":{"54":1}}],["newinstance",{"2":{"739":2,"740":1,"742":1,"744":1}}],["newcondition",{"2":{"734":3}}],["newcachedthreadpool",{"2":{"706":1,"708":1}}],["newfixedthreadpool",{"2":{"706":1}}],["newfile1",{"2":{"614":2}}],["newfile",{"2":{"614":3}}],["new的区别是嵌套或父子事务是一起提交的",{"2":{"575":1}}],["newline",{"2":{"531":1,"610":1}}],["newly",{"2":{"455":1}}],["newoutputstream",{"2":{"531":1}}],["newencoder",{"2":{"531":1}}],["news首页",{"2":{"425":1}}],["newsid",{"2":{"425":3}}],["newsid=5158607",{"2":{"425":1}}],["newsid=",{"2":{"425":2}}],["news",{"2":{"423":1,"424":1,"425":13,"503":2}}],["new",{"0":{"572":1},"2":{"42":1,"92":2,"124":2,"185":1,"200":1,"280":3,"489":1,"517":1,"518":2,"519":1,"520":2,"521":9,"522":7,"525":1,"531":5,"565":9,"566":6,"587":2,"588":2,"591":4,"603":5,"604":1,"605":1,"606":3,"607":4,"608":4,"609":3,"610":4,"611":10,"613":5,"614":5,"615":6,"617":1,"618":2,"619":2,"620":5,"627":2,"629":2,"638":1,"677":1,"678":1,"680":1,"681":1,"704":1,"705":2,"706":2,"708":4,"710":4,"713":2,"714":2,"715":2,"716":2,"717":2,"719":3,"721":3,"722":4,"724":4,"727":3,"729":3,"731":3,"732":4,"734":5,"738":1,"740":2,"741":1,"743":1,"783":2,"785":1,"813":1,"814":1,"815":2,"816":1,"829":2,"830":3,"831":2,"832":2,"834":1,"1192":2,"1193":2,"1194":3,"1205":3,"1206":1,"1215":2,"1227":1,"1229":1,"1232":1,"1236":2,"1237":2,"1238":2,"1248":1,"1255":8,"1256":1,"1262":1}}],["nosql查询速度快",{"2":{"1017":1}}],["nosuchmethodexception",{"2":{"744":1}}],["nosuchfieldexception",{"2":{"742":1}}],["nor",{"2":{"960":1}}],["normalize标准化声音到",{"0":{"1057":1}}],["normalize",{"0":{"1055":1,"1056":1},"1":{"1056":1,"1057":1},"2":{"1056":1,"1057":1,"1063":1}}],["normal",{"2":{"913":1}}],["now",{"2":{"364":2,"526":1,"527":1,"528":1,"812":1}}],["nomi",{"2":{"361":1}}],["notation",{"2":{"960":1}}],["notificationcompat",{"2":{"816":3}}],["notification",{"2":{"816":2}}],["notifydatasetchanged",{"2":{"813":1}}],["notify并不会释放锁",{"2":{"733":1}}],["notifyall",{"2":{"732":3}}],["notifyalltest02",{"2":{"732":1}}],["notify",{"2":{"731":2}}],["notifytest01",{"2":{"731":1}}],["notifyobserver",{"2":{"591":4}}],["note",{"2":{"812":1,"846":1,"866":1,"974":1}}],["notempty",{"2":{"753":2}}],["notnull",{"2":{"753":2}}],["not",{"0":{"573":1},"2":{"199":1,"280":1,"455":2,"558":2,"559":1,"662":1,"782":7,"866":4,"960":16,"961":13,"969":2,"1042":1}}],["noobbb",{"2":{"150":1}}],["noble",{"2":{"149":3}}],["nofile",{"2":{"134":1}}],["nopasswd",{"2":{"130":2}}],["nohup",{"2":{"127":1}}],["nonnull",{"2":{"783":1}}],["noninteractive",{"2":{"135":1}}],["non",{"2":{"77":1,"133":1,"875":1,"960":1}}],["none",{"2":{"37":1,"164":1,"866":1,"961":1}}],["no",{"2":{"39":1,"298":1,"455":4,"767":2,"777":1,"784":1,"866":2,"902":1,"960":20,"961":8,"969":1,"1018":1}}],["nodeca",{"2":{"492":1}}],["node18",{"2":{"404":1}}],["node16",{"2":{"404":1}}],["node14",{"2":{"404":1}}],["node实际安装位置",{"2":{"402":1}}],["nodejs版本管理工具",{"0":{"398":1}}],["nodejs介绍",{"0":{"376":1},"1":{"377":1,"378":1,"379":1},"2":{"375":1}}],["nodes=",{"2":{"424":1,"425":1}}],["nodes",{"2":{"92":1,"1288":1}}],["node",{"0":{"372":1},"2":{"39":3,"371":1,"374":2,"377":1,"378":3,"379":1,"381":4,"382":1,"398":2,"401":2,"402":2,"453":2,"455":1,"506":1,"507":1,"508":1,"1038":1}}],["第六步",{"2":{"1147":1}}],["第六处表示任何参数",{"2":{"547":1}}],["第五步",{"2":{"1147":1}}],["第五处表示方法",{"2":{"547":1}}],["第四步",{"2":{"1147":1}}],["第四处表示类",{"2":{"547":1}}],["第三题",{"0":{"1208":1},"1":{"1209":1,"1210":1,"1211":1,"1212":1,"1213":1,"1214":1,"1215":1,"1216":1},"2":{"1217":1}}],["第三步",{"2":{"1147":1}}],["第三章",{"0":{"799":1}}],["第三处表示",{"2":{"547":1}}],["第三行提交并加上提交信息",{"2":{"35":1}}],["第一行包含一个整数n",{"2":{"1210":1}}],["第一行删除暂存区的文件",{"2":{"35":1}}],["第一步",{"2":{"1147":1}}],["第一代大猩猩玻璃以其高强度和耐刮擦性为特点",{"2":{"1112":1}}],["第一章",{"0":{"797":1}}],["第一种调用各种方法就比较方便",{"2":{"707":1}}],["第一个分隔符",{"2":{"1197":1}}],["第一个jsp",{"0":{"638":1}}],["第一个参数类似map的key",{"2":{"627":1,"629":1}}],["第一次登录用户将自己的用户名和密码等输入登录时候判断用户是否勾选免登录选项",{"2":{"634":1}}],["第一处表示返回值类型",{"2":{"547":1}}],["第二行包含n",{"2":{"1210":1}}],["第二行添加当前目录下的文件",{"2":{"35":1}}],["第二步",{"2":{"1147":1}}],["第二章",{"0":{"798":1}}],["第二个分隔之后的五位数字代表该书在出版社的编号",{"2":{"1197":1}}],["第二个类似value",{"2":{"627":1,"629":1}}],["第二个布尔参数控制是否是追加模式",{"2":{"605":1}}],["第二次请求的时候cookie会被带上发送到服务器",{"2":{"622":1}}],["第二次启动还是比较快的",{"2":{"436":1}}],["第二处表示包",{"2":{"547":1}}],["添加数据盘扩容",{"0":{"1005":1}}],["添加一个web",{"2":{"914":1}}],["添加一个名为mc121",{"2":{"914":1}}],["添加一个页面规则",{"2":{"467":1}}],["添加fragment",{"2":{"830":1}}],["添加完成",{"2":{"678":1}}],["添加购物车",{"0":{"678":1}}],["添加属性的时候反序列化会报错",{"2":{"620":1}}],["添加观察者",{"2":{"591":1}}],["添加pom依赖",{"0":{"561":1}}],["添加文件到版本库",{"0":{"299":1}}],["添加",{"2":{"150":1,"677":3}}],["添加如下内容",{"2":{"455":1,"917":1}}],["添加如下",{"2":{"150":1}}],["添加代理配置",{"2":{"96":1}}],["添加commit信息",{"2":{"42":1}}],["添加license",{"0":{"42":1}}],["添加之后可以拉取上游到本地了",{"2":{"30":1}}],["添加上游分支",{"0":{"30":1}}],["添加上后面的内容就可以完成作业",{"2":{"23":1}}],["wz",{"2":{"784":1}}],["wy",{"2":{"784":1}}],["wx",{"2":{"784":1}}],["ww",{"2":{"784":1,"1110":1}}],["www2",{"2":{"218":1,"219":1}}],["www",{"2":{"113":1,"171":1,"206":1,"218":1,"219":1,"349":1,"473":1,"584":1,"639":1,"695":1,"762":1,"847":1,"866":1,"919":1,"1052":1,"1083":1,"1122":1,"1123":1,"1125":2,"1173":1,"1301":1}}],["wv",{"2":{"784":1}}],["wu",{"2":{"784":1}}],["wt",{"2":{"784":1}}],["wq",{"2":{"784":1}}],["wp",{"2":{"784":1}}],["wo",{"2":{"784":1}}],["word需要50m的exe",{"2":{"598":1}}],["wordcloud",{"2":{"509":1}}],["wordpress",{"2":{"500":12,"501":2}}],["world",{"0":{"294":1},"2":{"289":1,"294":4,"458":1,"614":3,"729":1,"910":1}}],["worker",{"2":{"875":1}}],["working",{"2":{"866":1,"875":1}}],["workingdirectory=",{"2":{"144":1}}],["work搭建在coding",{"2":{"473":1}}],["work或https",{"2":{"473":1}}],["work改成这个域名也是为了更好的调试和开发我自己开发的web应用",{"2":{"473":1}}],["work",{"2":{"206":1,"473":2,"511":1,"512":1,"584":2,"639":1,"762":1}}],["workstation",{"2":{"193":2,"194":1,"197":2}}],["workstation在ubuntu24上安装报错",{"0":{"192":1},"1":{"193":1,"194":1,"195":1,"196":1,"197":1},"2":{"136":1}}],["workdir=",{"2":{"117":1}}],["wn",{"2":{"784":1}}],["wm",{"2":{"784":1}}],["wl",{"2":{"784":1}}],["wk",{"2":{"784":1}}],["wj",{"2":{"784":1}}],["wg",{"2":{"784":1}}],["wget",{"2":{"113":1,"237":1,"1018":1}}],["wf",{"2":{"784":1}}],["wd",{"2":{"784":1}}],["wc",{"2":{"781":1,"784":1}}],["w3",{"2":{"695":1}}],["ws",{"2":{"434":3,"784":1}}],["wss",{"2":{"434":3}}],["wsl",{"2":{"866":2}}],["wsl安装code",{"0":{"95":1},"1":{"96":1,"97":1,"98":1,"99":1,"100":1,"101":1},"2":{"102":1}}],["wsl编译成功",{"2":{"92":1}}],["were",{"2":{"960":1}}],["werty",{"2":{"512":1}}],["weather",{"2":{"928":1}}],["we",{"2":{"784":1,"960":1}}],["weeks",{"2":{"526":2}}],["welcome",{"2":{"497":1,"660":6,"976":1}}],["weight",{"2":{"425":1,"509":1,"620":5,"1054":1}}],["web1",{"0":{"1258":1}}],["web架构演进",{"0":{"1257":1},"1":{"1258":1,"1259":1,"1260":1,"1261":1},"2":{"1263":1}}],["webnbt",{"2":{"1044":1}}],["webui",{"2":{"904":1}}],["webdav",{"2":{"866":2}}],["webpack",{"2":{"436":4}}],["webstore",{"2":{"205":1}}],["websocket",{"2":{"92":2}}],["web",{"0":{"1044":1},"2":{"114":1,"121":1,"381":1,"511":1,"532":1,"673":1,"880":2,"913":1}}],["webapp",{"2":{"94":1}}],["web监控",{"2":{"69":1,"238":1}}],["written",{"2":{"960":2}}],["writable",{"2":{"866":1}}],["writeobject",{"2":{"620":1}}],["writerop",{"2":{"531":2}}],["writer",{"2":{"531":5,"601":1,"671":2}}],["write",{"2":{"280":1,"459":4,"460":5,"531":4,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":2,"611":2,"638":2,"640":1,"677":4,"678":1,"679":1,"680":2,"835":1,"960":1,"961":1}}],["wr",{"2":{"784":1}}],["wrap",{"2":{"425":2}}],["wb",{"2":{"280":1,"784":1}}],["way",{"2":{"1207":1}}],["watchtower",{"2":{"866":6}}],["wa",{"2":{"784":1}}],["wait",{"2":{"731":2,"732":3,"735":1,"762":1,"866":1,"960":1,"961":1}}],["waittokillservicetimeout",{"2":{"348":1}}],["wangjunjun2008",{"2":{"693":1}}],["wantedby=multi",{"2":{"143":1,"144":1,"200":1,"237":4,"1061":1}}],["war",{"2":{"629":4,"630":2,"639":1}}],["warn",{"2":{"547":1,"961":1}}],["warnings",{"2":{"960":1,"961":3}}],["warning",{"2":{"189":3,"960":2,"961":1}}],["wav",{"2":{"283":1}}],["what",{"2":{"960":1}}],["when",{"0":{"1028":1},"2":{"866":3,"960":11,"961":5,"991":1,"1026":1,"1028":1}}],["where",{"2":{"812":1,"960":3,"961":1,"963":1,"966":2,"967":1,"968":2,"969":3,"985":1,"991":2,"998":2,"1026":2,"1042":1}}],["wh",{"2":{"784":1}}],["whitelist",{"2":{"914":1}}],["whitelist=false",{"2":{"910":1}}],["white",{"2":{"910":1}}],["while",{"2":{"603":2,"606":1,"607":1,"608":1,"609":1,"610":1,"611":1,"681":1,"706":1,"722":1,"727":1,"732":3,"734":3,"762":1,"1193":1,"1247":1,"1248":2}}],["whispermodel",{"2":{"283":2}}],["whisper",{"0":{"281":1},"1":{"282":1,"283":1},"2":{"260":1,"279":1,"282":1,"283":2}}],["whisper实现字幕识保存",{"0":{"278":1},"1":{"279":1},"2":{"260":1}}],["which",{"2":{"113":2,"114":2,"251":1,"402":1,"405":1,"409":1,"866":2,"960":5,"961":5}}],["whp98",{"2":{"29":2,"115":1,"383":1,"427":1,"473":1,"531":1,"553":8,"555":1,"580":1,"809":1,"824":1,"1143":1}}],["w",{"2":{"77":1,"143":1,"144":2,"150":2,"189":1,"200":1,"638":1,"875":4,"880":1,"960":1}}],["wi",{"2":{"784":1}}],["widget",{"2":{"509":4}}],["width",{"2":{"425":1,"1215":2}}],["willresume",{"2":{"960":1}}],["will",{"2":{"455":4,"478":1,"491":2,"558":1,"866":2,"960":10,"961":12}}],["wisper",{"2":{"279":3,"283":4}}],["wisper请参考",{"2":{"279":1}}],["wiki",{"2":{"204":1}}],["wifi",{"2":{"186":2}}],["wim",{"2":{"364":2}}],["wim打包到iso中",{"2":{"155":1}}],["wim文件",{"2":{"155":1}}],["winx64>",{"2":{"976":1}}],["winx64",{"2":{"531":1,"953":1,"972":1,"973":2,"974":1}}],["winre",{"2":{"364":2}}],["winsw",{"2":{"345":1}}],["win+s打开搜索",{"2":{"329":1}}],["win+r运行",{"2":{"323":1}}],["win+r",{"2":{"322":1}}],["win系统的老历史",{"2":{"328":1}}],["win10",{"2":{"371":1}}],["win10新版默认打开的内存压缩技术",{"2":{"328":1}}],["win10的更新是十分令人呕吐的玩意",{"2":{"318":1}}],["win10关闭更新",{"0":{"317":1},"1":{"318":1,"319":1},"2":{"333":1}}],["win",{"2":{"117":1,"342":1,"343":1,"458":1,"866":1,"980":1,"1054":1}}],["windows使用cygwin编译运行haproxy",{"0":{"1050":1},"1":{"1051":1,"1052":1,"1053":1,"1054":1},"2":{"1063":1}}],["windows防止编码报错",{"2":{"1003":1}}],["windowsre",{"2":{"364":6}}],["windows关机重启bat",{"0":{"353":1},"2":{"351":1}}],["windows服务包装器使用模板",{"2":{"344":1}}],["windows服务包装器可以把可执行程序包装成系统服务",{"2":{"344":1}}],["windowsstore",{"2":{"342":1}}],["windows搜索界面出现白屏",{"0":{"334":1},"1":{"335":1},"2":{"333":1}}],["windows系统",{"0":{"333":1},"2":{"365":1}}],["windows常用路径",{"0":{"331":1},"1":{"332":1},"2":{"333":1}}],["windows都会往硬盘的页面文件里倒腾东西",{"2":{"328":1}}],["windows10",{"0":{"326":1},"1":{"327":1,"328":1,"329":1,"330":1},"2":{"333":1}}],["windows",{"0":{"320":1,"325":1},"1":{"321":1,"322":1,"323":1,"324":1},"2":{"319":2,"332":1,"333":2,"341":1,"349":1,"360":1,"361":1,"363":1,"364":21,"597":1,"866":4,"924":1,"925":1}}],["windows组件",{"2":{"319":1}}],["windows麻烦死了",{"2":{"314":1}}],["windows启动用的bat脚本",{"2":{"94":1}}],["windows子系统中需要使用",{"2":{"74":1}}],["window",{"2":{"92":1,"369":1}}],["without",{"2":{"866":1,"960":1,"961":1}}],["withsourcesjar",{"2":{"553":1}}],["withjavadocjar",{"2":{"553":1}}],["withtype",{"2":{"553":2}}],["withnano",{"2":{"527":1}}],["with",{"2":{"28":1,"113":1,"279":1,"280":2,"283":1,"369":1,"478":1,"488":1,"489":2,"492":1,"493":1,"866":3,"874":1,"904":1,"960":8,"961":1,"976":1}}],["自称10年免费",{"0":{"1301":1}}],["自顶向下分别是哪些层次",{"0":{"1298":1}}],["自顶向下分别是那些层次",{"0":{"1298":1}}],["自上往下是",{"2":{"1295":1}}],["自建derp中继",{"0":{"1288":1}}],["自2007年首次推出以来",{"2":{"1111":1}}],["自减",{"2":{"1012":1}}],["自增",{"2":{"1012":1}}],["自动冻结",{"0":{"804":1}}],["自动关闭io资源",{"0":{"608":1}}],["自动调用普通汽车的逻辑",{"2":{"587":1}}],["自动驾驶的逻辑",{"2":{"587":1}}],["自动驾驶到某地",{"2":{"587":1}}],["自动驾驶汽车需要在普通汽车基础上产生",{"2":{"587":1}}],["自动驾驶汽车",{"2":{"587":1}}],["自动驾驶汽车的装饰者设计模式案例",{"2":{"587":1}}],["自动删除工作目录中的垃圾文件夹",{"2":{"115":1}}],["自己实现的qq邮件服务",{"2":{"1269":1}}],["自己投票给别人就会让自己少一票",{"2":{"1238":1}}],["自己定义的日期",{"2":{"526":1}}],["自己创建一个流",{"2":{"524":1}}],["自己创建流",{"0":{"524":1}}],["自己对项目做了改动并提交到了fork出来的仓库中",{"2":{"27":1}}],["自定义类实现java",{"2":{"705":1}}],["自定义插件名称",{"2":{"436":1}}],["自定义和优化",{"2":{"6":1}}],["自启动",{"0":{"332":1}}],["自身升级到最新版本",{"2":{"276":1}}],["自带的虚拟环境管理工具",{"2":{"257":1}}],["自带剪切板管理",{"2":{"175":1}}],["自用服务器就是稳定",{"2":{"129":1}}],["最初网站是静态网站",{"2":{"1258":1}}],["最高能升高的距离",{"2":{"1237":1}}],["最高位数字不为0",{"2":{"1219":1}}],["最长重复子数组",{"0":{"1235":1},"2":{"1244":1}}],["最长回文子串",{"0":{"1230":1},"1":{"1231":1},"2":{"1244":1}}],["最长公共前缀",{"0":{"1229":1},"2":{"1244":1}}],["最强的ai性能",{"2":{"1159":1}}],["最低的功耗",{"2":{"1159":1}}],["最好的选择还是转换器",{"2":{"1077":1}}],["最好不要用",{"0":{"840":1}}],["最好是提前告知其他团队成员",{"2":{"15":1}}],["最新版配色",{"2":{"810":1}}],["最新的请访问上面的链接",{"2":{"580":1}}],["最多可以运行最后一条命令4次",{"2":{"360":1}}],["最后交给数据链路层的以太网传送",{"0":{"1296":1}}],["最后找到入度是n",{"2":{"1239":1}}],["最后看能不能找到票数等于n",{"2":{"1238":1}}],["最后按照这个思路将这个步骤重复多次就可以形成这道题目的解了",{"2":{"1237":1}}],["最后将局部的最优解组合成最终的解",{"2":{"1237":1}}],["最后将每行每列的最大值加起来就行了",{"2":{"1236":1}}],["最后将每一个点的高度加和起来就是最终的结果",{"2":{"1236":1}}],["最后一位为识别码",{"2":{"1197":1}}],["最后一位是识别码",{"2":{"1197":1}}],["最后一项关闭",{"2":{"773":1}}],["最后的值就是按顺序出现的最小的index",{"2":{"1192":1}}],["最后不得不享受996的福报",{"2":{"1140":1}}],["最后是高级开发",{"2":{"1129":1}}],["最后卡住了怎么办",{"0":{"843":1}}],["最后贴上我的配置如下​",{"2":{"696":1}}],["最后修改时间",{"2":{"615":1}}],["最后用英语搜索才最终找到答案",{"2":{"346":1}}],["最后关闭sshd的严格模式才解决",{"2":{"244":1}}],["最后启动",{"2":{"241":1}}],["最终形成一个最好的结果",{"2":{"1234":1}}],["最终的数字就会产生了直接返回",{"2":{"1227":1}}],["最终通知",{"0":{"545":1}}],["最终确定就是这玩意导致的",{"2":{"350":1}}],["最终方法使用相同的系统环境重新编译并部署解决了",{"2":{"242":1}}],["最终可视化gitlog图",{"0":{"26":1}}],["最近了解了下2b2t的minecraft服务器",{"2":{"1163":1}}],["最近崛起的人工智能行业主要是高端技术人才为主",{"2":{"1131":1}}],["最近几年计算机确实发挥了很重要的作用",{"2":{"1128":1}}],["最近玩hexo每次写完博客都要一顿操作猛如虎来发表文章",{"2":{"456":1}}],["最近被各种ddl压得不行",{"2":{"432":1}}],["最近我的新加坡主机总是要求google验证",{"2":{"222":1}}],["最近因为工作需要",{"2":{"63":1}}],["最大堆",{"2":{"1232":1}}],["最大堆内存",{"2":{"530":1}}],["最大面积",{"2":{"1215":1}}],["最大矩形如下图所示的阴影部分",{"2":{"1209":1}}],["最大的矩形",{"0":{"1208":1},"1":{"1209":1,"1210":1,"1211":1,"1212":1,"1213":1,"1214":1,"1215":1,"1216":1},"2":{"1217":1}}],["最大内存数量",{"2":{"1018":1}}],["最大内存使用量",{"2":{"135":1}}],["最大客户端连接数",{"2":{"1018":1}}],["最大512m",{"2":{"1010":1}}],["最大玩家数等",{"2":{"914":1}}],["最大核心文件大小",{"2":{"135":1}}],["最大打开文件数",{"2":{"135":1}}],["073",{"2":{"1277":1}}],["072",{"2":{"1277":1}}],["0d",{"2":{"1255":1}}],["0的价格高2",{"2":{"1078":1}}],["0的价格通常比2",{"2":{"1078":1}}],["0的比较好",{"2":{"1078":1}}],["0的也不是不能用",{"2":{"1078":1}}],["0和3",{"2":{"1078":1}}],["0力不从心",{"2":{"1017":1}}],["0恢复",{"2":{"844":1}}],["0更改了配色",{"2":{"809":1}}],["0版本的内容",{"2":{"809":1}}],["00",{"2":{"764":5,"892":1,"960":1,"985":2,"986":1}}],["0000",{"2":{"1009":1}}],["00000000",{"2":{"892":1}}],["000",{"2":{"729":1,"1277":52}}],["001",{"2":{"627":1,"629":1}}],["08",{"2":{"729":1}}],["05",{"2":{"630":1,"729":1,"892":1,"910":1,"985":1}}],["024",{"2":{"1277":1}}],["02",{"2":{"556":1,"985":1}}],["0l",{"2":{"531":1,"681":1}}],["010454",{"2":{"974":1}}],["013577",{"2":{"974":1}}],["013576",{"2":{"974":1}}],["013169",{"2":{"974":1}}],["01t10",{"2":{"974":4}}],["0123456789",{"2":{"875":1}}],["0191009",{"2":{"753":1}}],["01之后注册工作会在新的页面进行",{"2":{"556":1}}],["01",{"2":{"529":1,"729":1,"753":1,"764":5}}],["097",{"2":{"1277":1}}],["096",{"2":{"1277":1}}],["0900",{"2":{"966":2,"969":1}}],["09",{"2":{"529":1,"753":1}}],["0930",{"2":{"117":1}}],["06",{"2":{"512":1,"892":2,"986":1}}],["06d1",{"2":{"364":1}}],["0630",{"2":{"117":1}}],["03",{"2":{"526":1}}],["03k",{"2":{"325":1}}],["0331",{"2":{"117":1}}],["0ad233ffab7c",{"2":{"185":1}}],["048",{"2":{"1277":2}}],["04安装docker",{"0":{"872":1},"2":{"896":1}}],["04安装easyconnect之后导致尼扣瑞无法连接",{"0":{"151":1},"1":{"152":1,"153":1},"2":{"136":1}}],["04可用输入",{"2":{"243":1}}],["04每次登录的时候会提示22",{"2":{"243":1}}],["04的源",{"2":{"243":1}}],["04的源是如下格式的",{"2":{"149":1}}],["04的库libgconf",{"2":{"149":1}}],["04的网易邮件大师的状态栏图标变成黑色",{"0":{"201":1},"2":{"136":1}}],["04玩兼容不如加内存上虚拟机",{"0":{"154":1},"1":{"155":1},"2":{"136":1}}],["04增加老源的支持",{"0":{"149":1},"2":{"136":1}}],["04多jdk版本管理",{"0":{"150":1},"2":{"136":1}}],["04剪辑软件kdenlive",{"0":{"146":1},"1":{"147":1,"148":1},"2":{"136":1}}],["04断网排查和修复",{"0":{"182":1},"1":{"183":1,"184":1,"185":1,"186":1},"2":{"136":1}}],["04大内存和多服务优化",{"0":{"131":1},"1":{"132":1,"133":1,"134":1,"135":1},"2":{"136":1}}],["04",{"2":{"64":1,"131":1,"149":2,"157":3,"180":1,"194":1,"199":1,"363":1,"630":1,"974":4,"986":1}}],["0",{"0":{"361":3,"917":2,"1258":1},"2":{"25":1,"40":8,"64":2,"69":16,"96":2,"98":2,"101":2,"113":1,"117":1,"133":3,"140":4,"150":2,"164":2,"193":1,"206":2,"227":4,"231":2,"233":2,"234":1,"237":5,"238":16,"249":8,"264":2,"279":2,"280":3,"302":4,"303":4,"357":1,"360":1,"364":9,"372":2,"382":1,"386":4,"393":4,"425":1,"436":1,"446":9,"453":2,"454":4,"460":1,"522":4,"523":4,"524":1,"525":2,"527":1,"531":1,"532":1,"534":6,"553":2,"558":2,"559":2,"562":1,"603":1,"606":1,"607":1,"608":1,"609":2,"611":2,"617":1,"618":1,"619":2,"638":1,"678":1,"679":1,"681":1,"695":11,"704":2,"705":2,"706":5,"712":1,"713":2,"714":2,"715":3,"716":2,"717":2,"719":1,"721":1,"722":1,"741":1,"743":1,"762":2,"784":2,"809":1,"810":1,"829":1,"832":1,"875":9,"879":1,"880":1,"892":3,"902":4,"914":1,"916":11,"917":6,"960":11,"961":6,"974":3,"998":1,"1014":1,"1018":7,"1020":2,"1026":1,"1042":1,"1054":6,"1062":4,"1078":1,"1193":2,"1194":2,"1200":1,"1202":2,"1203":1,"1205":1,"1206":3,"1215":1,"1227":2,"1229":4,"1231":3,"1232":9,"1236":11,"1237":5,"1238":3,"1247":1,"1248":1,"1255":2,"1256":4,"1262":2,"1277":108,"1287":2,"1288":2,"1312":1}}],["6在多次跌落中的表现更佳",{"2":{"1117":1}}],["6米高度跌落到粗糙表面时的表现",{"2":{"1116":1}}],["6倍",{"2":{"1078":1}}],["689",{"2":{"784":3}}],["6896690",{"2":{"784":1}}],["688",{"2":{"784":3}}],["687",{"2":{"784":3}}],["6877103",{"2":{"784":1}}],["686",{"2":{"784":3}}],["685",{"2":{"784":3}}],["684",{"2":{"784":3}}],["6844903889087496200",{"2":{"384":1}}],["683",{"2":{"784":3}}],["682",{"2":{"784":3}}],["681",{"2":{"784":3}}],["6800",{"2":{"904":2}}],["680",{"2":{"784":3}}],["68",{"2":{"784":3,"974":1}}],["679",{"2":{"784":3}}],["6794572",{"2":{"784":1}}],["678",{"2":{"784":3}}],["677",{"2":{"784":3}}],["676",{"2":{"784":3}}],["6760742",{"2":{"784":1}}],["675",{"2":{"784":3}}],["673",{"2":{"784":3}}],["672",{"2":{"784":3}}],["671",{"2":{"784":3}}],["6717773",{"2":{"784":1}}],["670",{"2":{"784":3,"1197":2,"1200":1,"1202":1,"1203":1}}],["6701109",{"2":{"784":1}}],["674",{"2":{"784":3}}],["6745231",{"2":{"784":1}}],["6741235",{"2":{"784":1}}],["67",{"2":{"784":3,"1277":1}}],["659",{"2":{"784":3}}],["658",{"2":{"784":3}}],["6587088",{"2":{"784":1}}],["657",{"2":{"784":3}}],["656",{"2":{"784":3}}],["654",{"2":{"784":3}}],["653",{"2":{"784":3}}],["652",{"2":{"784":3}}],["651",{"2":{"784":3}}],["650",{"2":{"784":3}}],["6507647",{"2":{"784":1}}],["655",{"2":{"784":3}}],["6551681",{"2":{"784":1}}],["6550871",{"2":{"784":1}}],["65",{"2":{"784":3,"1277":1}}],["639",{"2":{"784":3}}],["638",{"2":{"784":3}}],["6379",{"2":{"856":2,"902":2,"903":1,"1020":2}}],["637",{"2":{"784":3}}],["636",{"2":{"784":3}}],["6364676",{"2":{"784":1}}],["635",{"2":{"784":3}}],["6354409",{"2":{"784":1}}],["633",{"2":{"784":3}}],["6338946",{"2":{"784":1}}],["632",{"2":{"784":3}}],["630",{"0":{"1232":1},"1":{"1233":1,"1234":1},"2":{"784":3,"1244":1}}],["6307706",{"2":{"784":1}}],["631",{"2":{"784":3}}],["6310165",{"2":{"784":1}}],["6315407",{"2":{"784":1}}],["634",{"2":{"784":3}}],["6340272",{"2":{"784":1}}],["6345181",{"2":{"784":1}}],["6348329",{"2":{"784":1}}],["63",{"2":{"784":3,"1277":3}}],["629",{"2":{"784":3}}],["628",{"2":{"784":3}}],["626",{"2":{"784":3}}],["625",{"2":{"784":3}}],["6250725",{"2":{"784":1}}],["624",{"2":{"784":3}}],["6242185",{"2":{"784":1}}],["623",{"2":{"784":3}}],["622",{"2":{"784":3}}],["621",{"2":{"784":3}}],["6216278",{"2":{"784":1}}],["6219067",{"2":{"784":1}}],["620",{"2":{"784":3}}],["620576",{"2":{"784":1}}],["6207925",{"2":{"784":1}}],["6207043",{"2":{"784":1}}],["627",{"2":{"784":3}}],["6277001",{"2":{"784":1}}],["6277510",{"2":{"784":1}}],["6276625",{"2":{"784":1}}],["62",{"2":{"784":3}}],["6版本",{"2":{"580":1}}],["668",{"2":{"784":3}}],["667",{"2":{"784":3}}],["6674263",{"2":{"784":1}}],["666",{"2":{"784":3}}],["663",{"2":{"784":3}}],["662",{"2":{"784":3}}],["661",{"2":{"784":3}}],["6617321",{"2":{"784":1}}],["660",{"2":{"784":3}}],["6601716",{"2":{"784":1}}],["664",{"2":{"784":3}}],["6641209",{"2":{"784":1}}],["664760",{"2":{"784":1}}],["665",{"2":{"784":3}}],["6658649",{"2":{"784":1}}],["6658614",{"2":{"784":1}}],["6651947",{"2":{"784":1}}],["6657951",{"2":{"784":1}}],["6655581",{"2":{"784":1}}],["669",{"2":{"784":3}}],["6695932",{"2":{"784":1}}],["6692817",{"2":{"784":1}}],["66",{"2":{"522":1,"784":3}}],["66行改成",{"2":{"508":1}}],["619",{"2":{"784":3}}],["6192012",{"2":{"784":1}}],["618",{"2":{"784":3}}],["617",{"2":{"784":3}}],["616",{"2":{"784":3}}],["6165456",{"2":{"784":1}}],["615",{"2":{"784":3}}],["6152540",{"2":{"784":1}}],["614",{"2":{"784":3}}],["6141265",{"2":{"784":1}}],["612",{"2":{"784":3}}],["611",{"2":{"784":3}}],["610",{"2":{"784":3}}],["6108521",{"2":{"784":1}}],["613",{"2":{"784":3}}],["6130950",{"2":{"784":1}}],["6138410",{"2":{"784":1}}],["61",{"2":{"521":1,"784":3}}],["6em",{"2":{"425":1}}],["699",{"2":{"784":3}}],["698",{"2":{"784":3}}],["696",{"2":{"784":3}}],["696738",{"2":{"204":1}}],["695",{"2":{"784":3}}],["6954532",{"2":{"784":1}}],["694",{"2":{"784":3}}],["6946285",{"2":{"784":1}}],["693",{"2":{"784":3}}],["6922807177869922340",{"2":{"910":1}}],["692",{"2":{"784":3}}],["691",{"2":{"784":3}}],["690",{"2":{"784":3}}],["69",{"2":{"784":3,"879":1}}],["697",{"2":{"364":1,"784":3}}],["64k",{"2":{"990":1}}],["649",{"2":{"784":3}}],["648",{"2":{"784":3,"1277":1}}],["6479",{"2":{"903":1}}],["647",{"2":{"784":3}}],["6478526",{"2":{"784":1}}],["646",{"2":{"784":3}}],["6469395",{"2":{"784":1}}],["645",{"2":{"784":3}}],["6452251",{"2":{"784":1}}],["6452102",{"2":{"784":1}}],["6452430",{"2":{"784":1}}],["644",{"2":{"784":3}}],["6440662",{"2":{"784":1}}],["642",{"2":{"784":3}}],["641",{"2":{"784":3}}],["6416263",{"2":{"784":1}}],["640",{"2":{"784":3}}],["640分辨率",{"2":{"360":1}}],["643",{"2":{"784":3}}],["6435336",{"2":{"784":1}}],["6439808",{"2":{"784":1}}],["64",{"2":{"180":1,"197":1,"453":1,"511":1,"597":1,"784":3,"1036":4,"1277":9}}],["60s",{"2":{"875":1,"1054":1}}],["608",{"2":{"784":3,"1277":1}}],["6086887",{"2":{"784":1}}],["6086211",{"2":{"784":1}}],["607",{"2":{"784":3}}],["602",{"2":{"784":3}}],["6022569",{"2":{"784":1}}],["601",{"2":{"784":3}}],["6060",{"2":{"904":1}}],["6060090",{"2":{"784":1}}],["606",{"2":{"784":3}}],["6066294",{"2":{"784":1}}],["604",{"2":{"784":3}}],["6042612",{"2":{"784":1}}],["6041354",{"2":{"784":1}}],["603",{"2":{"784":3}}],["6038073",{"2":{"784":1}}],["603115",{"2":{"784":1}}],["6036550",{"2":{"784":1}}],["6097",{"2":{"784":1}}],["609",{"2":{"764":1,"784":3}}],["605",{"2":{"764":1,"784":3}}],["60",{"2":{"630":4,"784":3,"960":6}}],["60秒",{"2":{"69":1,"238":1}}],["60000",{"2":{"762":2}}],["600",{"2":{"39":1,"164":1,"784":3}}],["6",{"0":{"101":1,"272":1,"555":1,"785":1,"927":1,"977":1,"1117":1},"2":{"25":1,"521":1,"522":2,"532":1,"534":2,"580":1,"638":1,"639":2,"706":1,"784":2,"914":1,"974":1,"1206":1,"1209":1,"1212":2,"1247":1,"1251":1,"1277":1}}],["修复win10开始菜单图标显示不正常",{"0":{"339":1},"1":{"340":1},"2":{"333":1}}],["修复本地错误的提交",{"2":{"22":1}}],["修改allowcommands的值为1",{"2":{"1045":1}}],["修改之前的配置文件",{"2":{"1020":1}}],["修改几个字段就行",{"2":{"1018":1}}],["修改默认的root密码",{"0":{"977":1}}],["修改原因",{"0":{"966":1}}],["修改文件",{"2":{"917":1}}],["修改文章的永久链接",{"0":{"504":1}}],["修改服务器配置文件或者自定义服务器配置文件",{"2":{"910":1}}],["修改conf",{"2":{"777":1}}],["修改为实际文件路径",{"2":{"531":2}}],["修改分类云",{"2":{"509":1}}],["修改标签词云",{"2":{"509":1}}],["修改标签云",{"2":{"509":1}}],["修改主题的细节内容",{"0":{"509":1}}],["修改主页菜单的链接地址",{"0":{"505":1}}],["修改插件的配置",{"0":{"506":1}}],["修改permalink为",{"2":{"504":1}}],["修改博客的主题和设置让其满足oss部署的条件",{"0":{"503":1},"1":{"504":1,"505":1,"506":1,"507":1,"508":1,"509":1,"510":1},"2":{"502":1}}],["修改配置文件中的置换策略来修改",{"2":{"1016":1}}],["修改配置文件",{"0":{"453":1}}],["修改",{"2":{"425":1}}],["修改winsw",{"2":{"345":1}}],["修改方法",{"0":{"329":1}}],["修改注册表",{"0":{"322":1}}],["修改sshd",{"2":{"246":1}}],["修改成下面",{"2":{"186":1}}],["修改fstab",{"0":{"161":1}}],["修改限制",{"0":{"134":1}}],["修改完成之后重启网络服务即可使用wifi",{"2":{"185":1}}],["修改完成之后直接安装网易邮件大师即可直接打开",{"2":{"149":1}}],["修改完成",{"2":{"25":1}}],["从当前位置向前遍历",{"2":{"1262":1}}],["从这里我们就可以知道穷举法根本不适合解决此问题",{"2":{"1249":1}}],["从左到右看每一行最大的那个就是另一条天际线",{"2":{"1236":1}}],["从左至右",{"2":{"1197":1}}],["从上面的实例计算可以分析出可以用动态规划解决的问题的类型",{"2":{"1254":1}}],["从上到下看每一列最大的那一个",{"2":{"1236":1}}],["从上游分支拉取代码",{"0":{"31":1}}],["从开始到最后的最低值为高度",{"2":{"1215":1}}],["从银行转账到四方",{"2":{"1178":1}}],["从不说明民主是啥",{"2":{"1171":1}}],["从入门到实践",{"2":{"858":1}}],["从mainactivity获取数据",{"2":{"831":1}}],["从键盘接受路径并按照路径下文件的层级打印目录结构",{"2":{"619":1}}],["从内存中输出就是输出流",{"2":{"601":1}}],["从而影响投资决策",{"2":{"1315":1}}],["从而影响整体经济",{"2":{"1311":1}}],["从而导致通货膨胀",{"2":{"1315":1}}],["从而评估通货膨胀或通货紧缩的趋势",{"2":{"1310":1}}],["从而允许同时使用",{"2":{"1107":1}}],["从而允许使用",{"2":{"377":1}}],["从而实现两者的优势",{"2":{"1103":1}}],["从而更加清晰的了解程序运行机理",{"2":{"1098":1}}],["从而可以访问宿主机的端口",{"2":{"886":1}}],["从而减少了进入地球的热量",{"2":{"797":1}}],["从而引发不平衡的气候效应",{"2":{"792":1}}],["从而程序一直执行",{"2":{"727":1}}],["从而能保证结果正确",{"2":{"719":1,"721":1}}],["从而提供更高的隐私性和可控性",{"2":{"5":1}}],["从",{"2":{"256":1}}],["从现有环境复制到新的环境",{"0":{"253":1}}],["从2",{"2":{"25":1}}],["具体操作",{"0":{"875":1}}],["具体可以看此页面",{"2":{"593":1}}],["具体代码如下",{"2":{"434":1}}],["具体代码实现",{"0":{"279":1}}],["具体实战内容",{"0":{"425":1}}],["具体参考我的仓库",{"2":{"383":1}}],["具体最新脚本请参考上面的开源项目",{"2":{"71":1}}],["具体的可以自行搜索",{"2":{"910":1}}],["具体的配置请看看作者的文章",{"2":{"505":1}}],["具体的大体修改部分如下",{"2":{"435":1}}],["具体的使用直接从官方的demo中copy出代码",{"2":{"435":1}}],["具体的性能差异可能因应用场景和具体情况而异",{"2":{"382":1}}],["具体的版本和操作",{"0":{"197":1}}],["具体的位置应该在",{"2":{"38":1}}],["具体的解决思路如下图",{"2":{"24":1}}],["具体来说",{"2":{"18":1,"862":1,"1151":1}}],["v$sqlarea",{"2":{"985":1}}],["vz",{"2":{"784":1}}],["vy",{"2":{"784":1}}],["vx",{"2":{"784":1}}],["vw",{"2":{"784":1}}],["vv",{"2":{"784":1}}],["vu",{"2":{"784":1}}],["vuepress",{"2":{"476":1}}],["vue内容如下",{"2":{"425":2}}],["vue文件如下",{"2":{"425":1}}],["vue项目加快启动速度",{"0":{"436":1},"2":{"375":1}}],["vue",{"0":{"373":1},"2":{"373":1,"375":1,"442":1,"445":3}}],["vue3",{"2":{"39":6}}],["vt",{"2":{"784":1}}],["vtt",{"2":{"279":2}}],["vsphere",{"2":{"1047":1}}],["vs",{"2":{"784":1}}],["vr",{"2":{"784":1}}],["vq",{"2":{"784":1}}],["vp",{"2":{"784":1}}],["vn",{"2":{"784":1}}],["vlc",{"2":{"1142":1}}],["vl",{"2":{"784":1}}],["vk",{"2":{"784":1}}],["vj",{"2":{"784":1}}],["vh",{"2":{"784":1}}],["vhost",{"2":{"92":2}}],["vg",{"2":{"784":1}}],["vf",{"2":{"784":1}}],["vd",{"2":{"784":1}}],["vdd",{"0":{"361":1},"2":{"361":1}}],["vbox",{"2":{"1001":1}}],["vbox虚拟机开机关闭bat",{"0":{"352":1},"2":{"351":1}}],["vb",{"2":{"784":1}}],["vcvars64",{"2":{"597":1}}],["vc",{"2":{"597":1,"784":1}}],["vo",{"2":{"647":1,"784":1}}],["volces",{"2":{"941":1}}],["volatile是非原子性的",{"2":{"728":1}}],["volatiletest01",{"2":{"727":1}}],["volatile关键字",{"0":{"727":1}}],["volatile",{"2":{"588":1,"727":1,"892":1}}],["volume",{"2":{"866":1}}],["volumes",{"2":{"500":2,"767":3,"866":5,"875":2,"876":1,"879":1,"880":1,"895":1,"913":1}}],["volutpat",{"2":{"489":2}}],["void",{"2":{"517":4,"518":3,"519":1,"520":1,"521":3,"522":1,"523":1,"524":1,"525":1,"526":1,"527":1,"528":1,"529":1,"531":2,"562":1,"565":2,"566":1,"587":6,"588":2,"591":10,"603":1,"604":1,"605":1,"606":1,"607":1,"608":2,"609":1,"610":2,"611":1,"613":1,"614":1,"615":2,"617":1,"618":1,"619":2,"620":6,"627":1,"629":1,"631":1,"661":1,"664":2,"665":1,"666":2,"670":1,"671":1,"673":1,"677":1,"678":1,"679":1,"680":1,"681":2,"696":2,"704":2,"705":2,"706":1,"708":3,"710":8,"711":1,"712":1,"713":3,"714":3,"715":3,"716":3,"717":3,"719":4,"721":4,"722":2,"724":3,"727":3,"729":2,"731":5,"732":7,"734":7,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"745":1,"746":1,"785":1,"812":4,"813":6,"815":1,"816":1,"829":3,"832":5,"1192":1,"1193":1,"1194":1,"1205":1,"1215":1,"1231":2,"1247":1,"1248":2,"1255":2,"1256":5,"1262":2}}],["v8",{"2":{"377":1,"378":1}}],["v用",{"2":{"311":1}}],["v端口占用解决",{"0":{"310":1},"1":{"311":1,"312":1,"313":1,"314":1},"2":{"333":1}}],["v3",{"2":{"282":1}}],["v0",{"2":{"237":1,"427":1,"960":1,"961":1}}],["vmotion",{"2":{"1047":1}}],["vmoptions",{"2":{"327":1}}],["vm",{"0":{"1047":2},"2":{"784":1,"1018":6,"1047":12,"1049":2}}],["vmmon",{"2":{"197":3}}],["vmnet",{"2":{"197":3}}],["vmware虚拟机的复制粘贴问题解决",{"0":{"1046":1},"1":{"1047":1,"1048":1,"1049":1},"2":{"1063":1}}],["vmware和hyperv",{"2":{"355":1}}],["vmware",{"0":{"192":1,"1047":1},"1":{"193":1,"194":1,"195":1,"196":1,"197":1},"2":{"136":1,"194":1,"195":3,"196":3,"197":7,"1047":15,"1049":1}}],["victus",{"0":{"1118":1,"1119":1},"2":{"1119":1}}],["video主要目的是中间嵌套fragmenr所以有有一个framelayout",{"2":{"836":1}}],["video=",{"2":{"834":1}}],["videoview",{"2":{"832":2}}],["videos",{"2":{"830":1,"831":3,"866":1}}],["video",{"2":{"825":1,"830":1,"832":2,"833":2,"834":3,"866":4}}],["visual",{"2":{"595":1,"597":1}}],["via",{"2":{"534":2,"866":1}}],["views",{"2":{"960":6,"961":1}}],["viewtype",{"2":{"813":1}}],["viewgroup",{"2":{"813":1,"831":2}}],["view>",{"2":{"425":10,"434":2}}],["view",{"2":{"425":10,"434":2,"646":1,"813":1,"829":4,"831":7,"910":1,"960":1,"982":2}}],["vite",{"2":{"383":1,"447":1}}],["vitepress",{"0":{"288":1},"2":{"365":1,"366":2,"383":1}}],["vikparuchuri",{"2":{"286":1}}],["vi",{"2":{"239":1,"246":1,"784":1,"1018":1}}],["virtualbox",{"2":{"241":1}}],["virtual",{"2":{"133":1,"360":1,"361":1,"1041":1}}],["vim",{"2":{"96":1,"149":2,"186":1,"879":1}}],["vanced",{"2":{"1142":1}}],["vaapi",{"2":{"866":1}}],["va",{"2":{"784":1}}],["validated",{"2":{"757":1}}],["validation",{"2":{"753":2,"762":1}}],["valid",{"2":{"534":4}}],["values",{"2":{"960":2,"961":2,"1018":2,"1026":3}}],["value字段解释字段含义",{"2":{"753":1}}],["valueof",{"2":{"620":1,"783":2}}],["value=haha",{"2":{"631":1}}],["value=",{"2":{"583":2,"631":1}}],["value",{"2":{"434":3,"558":1,"559":1,"753":4,"754":2,"756":1,"757":2,"866":1,"876":1,"960":2,"961":3,"1011":3,"1012":2,"1016":1,"1018":2,"1193":2,"1194":2}}],["vad",{"2":{"283":2}}],["vars",{"2":{"1026":1}}],["varchar",{"2":{"782":4,"969":1}}],["vary",{"2":{"532":1}}],["var",{"2":{"224":1,"446":1,"500":1,"767":2,"856":1,"864":1,"866":3,"875":4,"880":1,"1020":1}}],["variable",{"2":{"189":1}}],["variables",{"2":{"39":1,"866":1,"960":1}}],["vagrant是开发者的福音",{"2":{"1006":1}}],["vagrant",{"2":{"117":1,"1002":1,"1003":3}}],["vector",{"2":{"866":1}}],["vectors",{"2":{"866":1}}],["ve",{"2":{"784":1}}],["velit",{"2":{"489":1}}],["venv能代替他么",{"0":{"255":1},"1":{"256":1,"257":1,"258":1}}],["venv",{"0":{"257":1},"2":{"114":2,"255":1,"257":3,"258":2}}],["verbosity",{"2":{"960":2,"961":2}}],["verbose",{"2":{"349":1,"960":3,"961":2}}],["very",{"2":{"489":1,"494":1}}],["verysync",{"2":{"142":6,"144":3,"1083":1}}],["version>2",{"2":{"638":2}}],["version>",{"2":{"580":1,"638":2}}],["version>v1",{"2":{"580":1}}],["version`",{"2":{"455":1}}],["versions",{"2":{"455":3}}],["version=1",{"2":{"908":2,"910":1}}],["version=$",{"2":{"455":3}}],["version=",{"2":{"455":1,"695":1}}],["version=24",{"2":{"180":1}}],["version",{"0":{"372":1},"2":{"55":1,"152":1,"179":1,"275":1,"364":1,"455":19,"532":1,"553":1,"812":2,"875":1,"892":2,"913":1,"960":5,"961":5,"976":1,"1288":1}}],["verify",{"2":{"37":1,"960":2,"961":2,"1288":1}}],["v",{"0":{"355":1},"2":{"29":1,"30":1,"133":1,"312":4,"354":1,"355":2,"425":1,"434":2,"646":1,"856":3,"864":1,"866":2,"894":1,"902":2,"904":2,"905":1,"908":2,"910":1,"926":1,"927":1,"960":2,"961":2,"1020":2,"1227":2,"1281":1}}],["v2getj",{"2":{"597":1}}],["v2隧道",{"2":{"68":1}}],["v2",{"0":{"360":1},"2":{"23":1,"25":2,"360":3,"876":1,"1012":1}}],["v17",{"2":{"875":1}}],["v18",{"2":{"372":1}}],["v1",{"2":{"9":1,"48":1,"49":2,"50":1,"810":1,"1012":1}}],["5x200",{"2":{"1249":1}}],["5倍",{"2":{"1161":1}}],["5在80",{"2":{"1116":1}}],["5+",{"2":{"866":1}}],["5g",{"2":{"847":1}}],["579",{"2":{"784":3}}],["5791176",{"2":{"784":1}}],["578",{"2":{"784":3}}],["5783290",{"2":{"784":1}}],["577",{"2":{"784":3}}],["5778309",{"2":{"784":1}}],["576",{"2":{"784":3,"1277":1}}],["5764572",{"2":{"784":1}}],["575",{"2":{"784":3}}],["574",{"2":{"784":3}}],["573",{"2":{"784":3}}],["5734756",{"2":{"784":1}}],["572",{"2":{"784":3}}],["5727426",{"2":{"784":1}}],["571",{"2":{"784":3}}],["570",{"2":{"784":3}}],["5709294",{"2":{"784":1}}],["57",{"2":{"784":3,"1014":1}}],["57行",{"2":{"509":1}}],["549",{"2":{"784":3}}],["5490953",{"2":{"784":1}}],["548",{"2":{"784":3}}],["54638",{"2":{"847":1}}],["546",{"2":{"784":3}}],["545",{"2":{"784":3}}],["5454936",{"2":{"784":1}}],["544",{"2":{"784":3}}],["544314",{"2":{"784":1}}],["542",{"2":{"784":3}}],["540",{"2":{"784":3}}],["543",{"2":{"784":3}}],["5433462",{"2":{"784":1}}],["5432",{"2":{"767":1,"864":2}}],["541",{"2":{"784":3}}],["5413855",{"2":{"784":1}}],["5415298",{"2":{"784":1}}],["547",{"2":{"784":3}}],["5476941",{"2":{"784":1}}],["5471452",{"2":{"784":1}}],["5475698",{"2":{"784":1}}],["54",{"2":{"784":3}}],["528",{"2":{"784":3}}],["5280803",{"2":{"784":1}}],["527",{"2":{"784":3}}],["5271093",{"2":{"784":1}}],["526",{"2":{"784":3}}],["524",{"2":{"784":3,"1277":1}}],["524288",{"2":{"133":1}}],["523",{"2":{"784":3}}],["520",{"2":{"784":3}}],["5202104",{"2":{"784":1}}],["522",{"2":{"784":3}}],["5221829",{"2":{"784":1}}],["5229893",{"2":{"784":1}}],["521",{"2":{"784":3}}],["5214286",{"2":{"784":1}}],["5211427",{"2":{"784":1}}],["525",{"2":{"784":3}}],["5253939",{"2":{"784":1}}],["5255807",{"2":{"784":1}}],["529",{"2":{"784":3}}],["5297199",{"2":{"784":1}}],["5295454",{"2":{"784":1}}],["5299",{"2":{"784":1}}],["52",{"2":{"784":5}}],["589",{"2":{"784":3}}],["5896864",{"2":{"784":1}}],["587",{"2":{"784":3}}],["5873597",{"2":{"784":1}}],["586",{"2":{"784":3}}],["584",{"2":{"784":3}}],["584287",{"2":{"784":1}}],["583",{"2":{"784":3}}],["5831808",{"2":{"784":1}}],["581",{"2":{"784":3}}],["580",{"2":{"784":3}}],["5803607",{"2":{"784":1}}],["58",{"2":{"784":3}}],["5857448",{"2":{"784":1}}],["5853985",{"2":{"784":1}}],["585",{"2":{"764":1,"784":3}}],["5825283",{"2":{"784":1}}],["5823747",{"2":{"784":1}}],["582",{"2":{"764":1,"784":3}}],["588",{"2":{"728":1,"784":3}}],["5之前的写法是这样的",{"2":{"732":1}}],["5level",{"2":{"583":2}}],["5m",{"2":{"533":1}}],["569",{"2":{"784":3}}],["567",{"2":{"784":3}}],["566",{"2":{"784":3}}],["5669",{"2":{"639":1}}],["565",{"2":{"784":3}}],["564",{"2":{"784":3}}],["5648594",{"2":{"784":1}}],["561",{"2":{"784":3}}],["5616861",{"2":{"784":1}}],["5616139",{"2":{"784":1}}],["562",{"2":{"784":3}}],["5628589",{"2":{"784":1}}],["5621954",{"2":{"784":1}}],["563",{"2":{"784":3}}],["563631",{"2":{"784":1}}],["5630138",{"2":{"784":1}}],["568",{"2":{"784":3}}],["5684187",{"2":{"784":1}}],["5686219",{"2":{"784":1}}],["560",{"2":{"784":3}}],["5608458",{"2":{"784":1}}],["5600082",{"2":{"784":1}}],["5604486",{"2":{"784":1}}],["56",{"2":{"522":1,"784":4,"974":1}}],["559",{"2":{"784":3}}],["558",{"2":{"784":3}}],["5583970",{"2":{"784":1}}],["557",{"2":{"784":3}}],["5578118",{"2":{"784":1}}],["556",{"2":{"784":3}}],["553",{"2":{"784":3}}],["552",{"2":{"784":3}}],["5520429",{"2":{"784":1}}],["551",{"2":{"784":3}}],["550",{"2":{"784":3}}],["5506270",{"2":{"784":1}}],["5509184",{"2":{"784":1}}],["554",{"2":{"764":1,"784":3,"1277":1}}],["55",{"2":{"522":1,"784":3}}],["555",{"2":{"179":1,"784":3,"892":2}}],["519",{"2":{"784":3}}],["518",{"2":{"784":3}}],["5180411",{"2":{"784":1}}],["516",{"2":{"784":3}}],["5166504",{"2":{"784":1}}],["515",{"2":{"784":3}}],["5159356",{"2":{"784":1}}],["514",{"2":{"784":3}}],["5147219",{"2":{"784":1}}],["513",{"2":{"784":3}}],["511",{"2":{"784":3}}],["510",{"2":{"784":3}}],["5109113",{"2":{"784":1}}],["517",{"2":{"784":3}}],["5176962",{"2":{"784":1}}],["5170",{"2":{"639":1}}],["51",{"2":{"521":1,"784":5}}],["5120636",{"2":{"784":1}}],["512",{"2":{"133":1,"784":3,"1277":1}}],["5备份完毕",{"2":{"460":1}}],["5部署完毕",{"2":{"460":1}}],["5压缩完毕",{"2":{"460":1}}],["5生成完毕",{"2":{"460":1}}],["5清理完毕",{"2":{"460":1}}],["5开始清理数据库",{"2":{"460":1}}],["509",{"2":{"784":3}}],["5092436",{"2":{"784":1}}],["5092",{"2":{"784":1}}],["507",{"2":{"784":3}}],["506",{"2":{"784":3}}],["505",{"2":{"784":3}}],["504",{"2":{"784":3}}],["5046417",{"2":{"784":1}}],["503",{"2":{"784":3}}],["5031184",{"2":{"784":1}}],["502",{"2":{"784":3}}],["502154",{"2":{"784":1}}],["501",{"2":{"784":3}}],["5011970",{"2":{"784":1}}],["500mb",{"2":{"960":1}}],["500",{"2":{"784":3,"913":1,"960":1,"1227":1}}],["50000",{"2":{"104":1}}],["5000",{"2":{"69":2,"92":2,"238":4,"358":1,"442":1,"721":1,"866":1,"1255":1}}],["508",{"2":{"784":3}}],["5083567",{"2":{"784":1}}],["5080524",{"2":{"784":1}}],["50",{"2":{"524":1,"719":1,"721":1,"784":4,"866":1,"1057":1,"1227":1,"1251":1}}],["50rpx",{"2":{"425":1}}],["5秒",{"2":{"358":1}}],["599",{"2":{"784":3}}],["597",{"2":{"784":3}}],["594",{"2":{"784":3}}],["592",{"2":{"784":3}}],["5923794",{"2":{"784":1}}],["591",{"2":{"784":3}}],["590",{"2":{"784":3}}],["5904798",{"2":{"784":1}}],["598",{"2":{"784":3}}],["5987377",{"2":{"784":1}}],["5987005",{"2":{"784":1}}],["5986487",{"2":{"784":1}}],["595",{"2":{"784":3}}],["5952124",{"2":{"784":1}}],["5951047",{"2":{"784":1}}],["596",{"2":{"784":3}}],["5965511",{"2":{"784":1}}],["5965599",{"2":{"784":1}}],["5965055",{"2":{"784":1}}],["5962",{"2":{"784":1}}],["593",{"2":{"784":3}}],["5939160",{"2":{"784":1}}],["5936090",{"2":{"784":1}}],["59fd72",{"2":{"434":1}}],["59",{"2":{"227":1,"784":4}}],["539",{"2":{"784":3}}],["538",{"2":{"784":3}}],["537",{"2":{"784":3}}],["5378",{"2":{"185":3}}],["536",{"2":{"784":3,"1277":2}}],["5365983",{"2":{"784":1}}],["535",{"2":{"784":3}}],["530",{"2":{"784":3}}],["534",{"2":{"784":3}}],["5342930",{"2":{"784":1}}],["5340573",{"2":{"784":1}}],["533",{"2":{"784":3}}],["5336192",{"2":{"784":1}}],["5338003",{"2":{"784":1}}],["531",{"2":{"784":3}}],["5313184",{"2":{"784":1}}],["5312875",{"2":{"784":1}}],["531276",{"2":{"784":1}}],["5317567",{"2":{"784":1}}],["5318800",{"2":{"784":1}}],["53",{"2":{"784":3}}],["532",{"2":{"784":3}}],["532c",{"2":{"364":2}}],["532725be4b25xxxxxxx4be426",{"2":{"98":1}}],["5s",{"2":{"69":1,"238":1,"866":1}}],["5",{"0":{"69":1,"100":1,"111":1,"271":1,"455":1,"554":1,"765":1,"784":1,"926":1,"976":1,"1005":1,"1116":1,"1157":1},"2":{"23":2,"180":1,"193":1,"197":2,"231":1,"364":3,"382":1,"436":1,"446":1,"460":1,"490":1,"500":1,"514":1,"522":2,"524":2,"531":1,"532":1,"638":1,"678":1,"679":1,"706":1,"717":1,"762":2,"784":3,"866":1,"892":1,"914":1,"953":1,"972":1,"973":2,"974":1,"976":2,"1014":1,"1018":3,"1051":1,"1052":3,"1078":1,"1117":1,"1205":1,"1209":1,"1212":1,"1227":1,"1247":2,"1249":2,"1251":2,"1277":1}}],["我只能看看解题理解一下喽",{"2":{"1232":1}}],["我只在乎中文的效果",{"2":{"808":1}}],["我一定要好好学习",{"2":{"1173":1}}],["我想长大之后拥有金钱和美女",{"2":{"1173":1}}],["我仅就历史事实进行描述和分析",{"2":{"1158":1}}],["我对无政府主义的观察和感受",{"0":{"1163":1},"1":{"1164":1,"1165":1,"1166":1,"1167":1,"1168":1},"2":{"1150":1}}],["我说了这些你就知道这些基础的好处了",{"2":{"1136":1}}],["我觉得少儿编程的小玩意虽然和软件开发没啥关系但是其中的一些高级功能简单易用可以更加的开启儿童的编程思想",{"2":{"1098":1}}],["我设计了一款小游戏来体验这个开发",{"2":{"1090":1}}],["我写下这篇文章做记录",{"2":{"1090":1}}],["我这里推荐usb的主要原因是usb可以同时用于笔记本和台式机",{"2":{"1079":1}}],["我这里使用的是hexo",{"2":{"505":1}}],["我建议选择usb",{"2":{"1078":1}}],["我下载的是",{"2":{"1052":1}}],["我第一件事就是su",{"2":{"1003":1}}],["我本次的选题是",{"2":{"826":1}}],["我国经济蓬勃的发展",{"2":{"826":1}}],["我在原来的基础上增加了一个垃圾桶的功能",{"2":{"809":1}}],["我看原版没有github",{"2":{"808":1}}],["我看到一些博主使用的是图床进行图片配置我嫌麻烦我还是使用hexo",{"2":{"506":1}}],["我看到dcloud官方库里面比较出彩的就决定使用这个做了",{"2":{"433":1}}],["我个人使用shizuku授权的停用模式",{"2":{"803":1}}],["我是用穷举法做的",{"2":{"1214":1}}],["我是如何解决的",{"0":{"1049":1}}],["我是",{"2":{"710":3}}],["我为汽车安装了自动驾驶套件",{"2":{"587":1}}],["我有一辆汽车",{"2":{"587":1}}],["我有一台腾讯云轻量",{"2":{"243":1}}],["我就自己增加了一个根据tag自动发版的action脚本",{"2":{"808":1}}],["我就添加了一个拼音搜索的功能",{"2":{"808":1}}],["我就没有做深入处理",{"2":{"578":1}}],["我就是这样我设置了开启但是",{"2":{"465":1}}],["我就是通过这个方式解决了图标失效的问题",{"2":{"342":1}}],["我就是用的这个",{"2":{"173":1}}],["我自己的思路是建立一个投票机制",{"2":{"1238":1}}],["我自己的实现",{"0":{"578":1}}],["我自己本人在windows上使用ha的配置文件如下",{"2":{"238":1}}],["我再网上找了一个项目spring",{"2":{"576":1}}],["我创建了一个ram账户",{"2":{"511":1}}],["我偶然发现静态博客可以放到阿里云的oss上并且可以开启cdn加速",{"2":{"502":1}}],["我们把一个数称为有趣的",{"2":{"1219":1}}],["我们还应该看到",{"2":{"1158":1}}],["我们要为自己工作负责",{"2":{"1140":1}}],["我们要让自己成为专家",{"2":{"1140":1}}],["我们的机会还是很多的",{"2":{"1140":1}}],["我们将不止局限于调控地球的气候",{"2":{"800":1}}],["我们不仅仅是在拯救地球",{"2":{"800":1}}],["我们不再是被动接受自然的安排",{"2":{"798":1}}],["我们可以像艺术家一样",{"2":{"798":1}}],["我们直接将服务指向新的服务接口",{"2":{"650":1}}],["我们应该分享自己擅长的或者正在搞得东西这样对自己和内容浏览者都有更大的价值",{"2":{"474":1}}],["我们需要抓住该类问题的特点进行处理",{"2":{"1254":1}}],["我们需要制造大量的反射材料",{"2":{"792":1}}],["我们需要",{"2":{"294":1}}],["我认为hexo更加难以让创作内容丢失",{"2":{"472":1}}],["我认为最重要的就是站点的内容或者说是文章有价值",{"2":{"472":1}}],["我认为这个项目从v2",{"2":{"23":1}}],["我应该更加注重内容的原创性和价值性",{"2":{"471":1}}],["我用起来还是比较方便哈",{"2":{"457":1}}],["我用将使用端配置上了http代理",{"2":{"68":1}}],["我知道这个不会有太出彩的地方",{"2":{"432":1}}],["我最近发现我的电脑重启和关机变得很慢",{"2":{"346":1}}],["我最近在学习微信小程序开发",{"2":{"23":1}}],["我先后找了几个解决方案实验最终解决了",{"2":{"340":1}}],["我把这个杀进程写成bat脚本",{"2":{"334":1}}],["我给idea分配了6g内存jvm参数如下",{"2":{"327":1}}],["我决定让我的v2ray每天重启一次",{"2":{"222":1}}],["我决定从dev分支做修改",{"2":{"25":1}}],["我发现这个老外使用了很多开源的东西来帮助自己开发",{"2":{"817":1}}],["我发现页面中的东西都是根据主题中的layout生成的",{"2":{"509":1}}],["我发现可以杀掉sreachapp的进程来临时恢复",{"2":{"334":1}}],["我发现定时重启v2ray似乎可以降低验证频率",{"2":{"222":1}}],["我发现开机启动就变黑",{"2":{"201":1}}],["我去除jammy",{"2":{"149":1}}],["我准备使用官方的demo来搭建",{"2":{"126":1}}],["我复制了两个目录",{"2":{"110":1}}],["我的世界各个服务器类型区别",{"0":{"1099":1},"1":{"1100":1,"1101":1,"1102":1,"1103":1,"1104":1,"1105":1,"1106":1,"1107":1,"1108":1,"1109":1},"2":{"1063":1}}],["我的世界开服",{"0":{"906":1,"911":1},"1":{"912":1,"913":1,"914":1},"2":{"896":1,"906":1}}],["我的路径是d",{"2":{"1053":1}}],["我的个人改动",{"0":{"808":1}}],["我的解决方案如下",{"2":{"696":1}}],["我的奋斗",{"2":{"677":1,"680":1}}],["我的主要工作是编写了解析toml代码的部分",{"2":{"578":1}}],["我的电脑内存32g",{"2":{"327":1}}],["我的系统是centos",{"2":{"244":1}}],["我的系统是ubuntu",{"2":{"188":1}}],["我的建议是直接加内存运行一个vmware",{"2":{"154":1}}],["我的frp是我手动安装配置设置systemd的所以这个需要迁移",{"2":{"108":1}}],["我的配置文件如下",{"2":{"98":1}}],["我的haproxy配置文件可以参考下",{"2":{"69":1}}],["我的服务器是腾讯云轻量香港",{"2":{"64":1}}],["我之前使用的是tcp",{"2":{"65":1}}],["我也就学习了一下",{"2":{"47":1}}],["我当前的版本是v2",{"2":{"23":1}}],["我了解到",{"2":{"1237":1}}],["我了解",{"2":{"10":1}}],["应包含体现主题的app标题",{"2":{"825":1}}],["应用场景",{"0":{"1321":1}}],["应用场景和优点",{"0":{"1015":1}}],["应用加固",{"2":{"1303":1}}],["应用层",{"2":{"1295":1,"1298":1}}],["应用商店升级或者使用我给的升级包升级apk",{"0":{"1149":1}}],["应用小而美只有2m",{"2":{"807":1}}],["应用结束的时候会调用destrory方法",{"2":{"656":1}}],["应用案例",{"0":{"632":1},"1":{"633":1,"634":1}}],["应用程序通常包含多个进程",{"2":{"1038":1}}],["应用程序通常具有比本地应用程序更大的文件大小",{"2":{"1038":1}}],["应用程序使用",{"2":{"1038":1}}],["应用程序需要运行",{"2":{"1038":1}}],["应用程序选项",{"2":{"960":1,"961":1}}],["应用程序",{"2":{"623":1,"641":1}}],["应用",{"2":{"381":1,"1260":1,"1297":1,"1319":1,"1320":1}}],["应该是比较偏简单的",{"2":{"1237":1}}],["应该是已关闭状态",{"2":{"323":1}}],["应该也是好用的",{"2":{"803":1}}],["应该对读写操作进行加密操作",{"2":{"611":1}}],["应该指定具体时间否则会导致按照小单位执行",{"2":{"235":1}}],["应避免使用",{"2":{"22":1}}],["应替换为你想要删除的文件的路径",{"2":{"15":1}}],["可移植的容器中",{"2":{"860":1}}],["可允许为每项内容打分",{"2":{"825":1}}],["可调节buffersize",{"2":{"531":1}}],["可扩展性好",{"2":{"378":1}}],["可执行文件安装成windows服务",{"0":{"344":1},"1":{"345":1},"2":{"333":1}}],["可插入身份验证模块",{"2":{"135":1}}],["可能暗示着通货紧缩",{"2":{"1311":1}}],["可能是更好的选择",{"2":{"1047":1}}],["可能是jdk特定版本才行",{"2":{"727":1}}],["可能更合适",{"2":{"1047":1}}],["可能更专注于稳定性和性能",{"2":{"1047":1}}],["可能更安全",{"0":{"13":1}}],["可能也存在一些稳定性和性能方面的变化",{"2":{"1047":1}}],["可能包括一些专有的",{"2":{"1047":1}}],["可能导致更大的气候灾难",{"2":{"799":1}}],["可能会对消费者造成经济压力",{"2":{"1311":1}}],["可能会暴露隐私",{"2":{"1272":1}}],["可能会引发不可预测的气候灾难",{"2":{"792":1}}],["可能会引发单点故障",{"2":{"748":1}}],["可能会显得较慢",{"2":{"382":1}}],["可能frp本身通信能力有问题",{"2":{"68":1}}],["可惜失败了",{"2":{"67":1}}],["可以了解通货膨胀和通货紧缩的趋势",{"2":{"1311":1}}],["可以直接使用这个子网路由支持persec的连接",{"2":{"1287":1}}],["可以简单方便的登录",{"2":{"1268":1}}],["可以选择最简单的用户名注册登录来实现",{"2":{"1270":1}}],["可以选择最适合的服务器类型",{"2":{"1106":1}}],["可以选择的方案",{"0":{"1265":1}}],["可以增加一定的业务承载量",{"2":{"1259":1}}],["可以增量同步",{"2":{"119":1}}],["可以分解成单个点的问题",{"2":{"1237":1}}],["可以配合sai等软件",{"2":{"1142":1}}],["可以配合shizuku使用",{"2":{"1142":1}}],["可以配置使用host",{"2":{"886":1}}],["可以完成编码任务但是又有其他的技能但是其他技能又不是专家水平的那种",{"2":{"1129":1}}],["可以说带来了极大的生产力的提高",{"2":{"1128":1}}],["可以说是比较好的参考",{"2":{"587":1}}],["可以运行所有",{"2":{"1100":1}}],["可以运行在服务端",{"2":{"377":1}}],["可以定期删除也可以永久保留",{"2":{"1084":1}}],["可以被社区适配到不同的虚拟化平台",{"2":{"1047":1}}],["可以用于统计需求",{"2":{"1010":1}}],["可以用来自建docker",{"2":{"878":1}}],["可以根据需要修改来计算索引大小",{"2":{"998":1}}],["可以根据地球表面每个地区的需求调节阳光的输入强度",{"2":{"798":1}}],["可以尝试把字段设置一下字符集和排序规则",{"2":{"966":1}}],["可以访问宿主机的端口",{"2":{"886":1}}],["可以访问宿主机的网卡",{"2":{"886":1}}],["可以看出来通过在算式中加括号来改变计算顺序可以极大的降低计算量",{"2":{"1249":1}}],["可以看如下的应用配置",{"2":{"886":1}}],["可以看到响应头中包含失效时间的信息",{"2":{"630":1}}],["可以看到更加简洁了",{"2":{"149":1}}],["可以启动",{"2":{"863":1}}],["可以对其亲属实施替代惩罚",{"2":{"1151":1}}],["可以对多容器应用进行一体化的管理",{"2":{"862":1}}],["可以对应用进行分析",{"2":{"585":1}}],["可以方便管理容器之间的依赖关系",{"2":{"862":1}}],["可以单独使用",{"2":{"862":1}}],["可以单独测试",{"2":{"648":1}}],["可以很好地协调管理大规模的",{"2":{"861":1}}],["可以集成不同的容器引擎",{"2":{"861":1}}],["可以打包应用和依赖到容器中",{"2":{"861":1}}],["可以关闭来省电",{"2":{"848":1}}],["可以按照下面的分类",{"2":{"842":1}}],["可以携带数据",{"2":{"831":1}}],["可以把冻结的应用在手机上创建快捷方式",{"2":{"805":1}}],["可以把带宽拉上去",{"2":{"68":1}}],["可以设置用流量或者用wifi进行同步",{"2":{"1084":1}}],["可以设置应用的图标使用图标包等",{"2":{"806":1}}],["可以设置锁屏后自动冻结",{"2":{"804":1}}],["可以设置阻止第三方网站的cookie",{"2":{"625":1}}],["可以精确地调控太阳光的强度与方向",{"2":{"797":1}}],["可以作为一个接口文档生成工具",{"2":{"758":1}}],["可以验证字段",{"2":{"753":1}}],["可以解释每个字段的含义",{"2":{"753":1}}],["可以获取属性和简单实现反编译",{"2":{"741":1}}],["可以获取返回值",{"2":{"707":1}}],["可以获取用户请求的参数",{"2":{"663":1}}],["可以让cpu去执行不在等待的代码",{"2":{"700":1}}],["可以提高稳定性和安全行",{"2":{"699":1}}],["可以加一个判断",{"2":{"682":1}}],["可以防止表单重复提交",{"2":{"667":1}}],["可以独立测试",{"0":{"652":1}}],["可以重复利用",{"0":{"650":1},"2":{"648":1}}],["可以引入jsp文件中使用",{"2":{"644":1}}],["可以自定义一些el函数",{"2":{"643":1}}],["可以自行查看域名解析内容",{"2":{"513":1}}],["可以指定错误处理界面",{"2":{"642":1}}],["可以将应用集群化部署",{"2":{"1260":1}}],["可以将守护线程设置成一个服务用来对其他非守护进程提供服务",{"2":{"717":1}}],["可以将java代码和html代码混",{"2":{"637":1}}],["可以将重定向修改成frp路径下的重定向",{"2":{"206":1}}],["可以保护数据安全",{"2":{"623":1}}],["可以比较方便的处理字符文件",{"2":{"610":1}}],["可以同时在linux和windows使用",{"2":{"605":1}}],["可以同时处理日期和时间的",{"2":{"528":1}}],["可以操作任何类型的数据因为其操作的是字节和数据类型无关",{"2":{"601":1}}],["可以视情况决定是否主动回滚",{"2":{"575":1}}],["可以为空的数据",{"2":{"525":1}}],["可以编写更精简的代码",{"2":{"525":1}}],["可以编辑端口号和密码",{"2":{"98":1}}],["可以十分精简的写代码",{"2":{"518":1}}],["可以减少进一步计算的计算量这就是动态规划问题的特点",{"2":{"1254":1}}],["可以减少密码输入的频率",{"2":{"748":1}}],["可以减少代码量",{"2":{"516":1}}],["可以减少磁盘空间的占用",{"2":{"382":1}}],["可以试试",{"2":{"468":1}}],["可以查看我的对话",{"2":{"550":1}}],["可以查看当前使用的版本",{"2":{"454":1}}],["可以查看官网",{"0":{"147":1}}],["可以帮助开发者在不污染全局环境的情况下",{"2":{"381":1}}],["可以处理高并发请求",{"2":{"378":1}}],["可以实现多种接口",{"2":{"707":1}}],["可以实现多钟linux一键换源",{"2":{"71":1}}],["可以实现程序作为服务启动并且可以记录日志",{"2":{"344":1}}],["可以在笔记本原来的基础上扩展出另一个接口",{"2":{"1077":1}}],["可以在bsd的代码上二次开发后商业销售",{"2":{"1017":1}}],["可以在一个线程执行一个代码的时候阻止其他进程执行",{"2":{"719":1,"721":1}}],["可以在代码内设置线程名字",{"2":{"710":1}}],["可以在servletcontext中设置应用参数",{"2":{"658":1}}],["可以在任务管理器内存页的",{"2":{"328":1}}],["可以在同一台机器上同时使用不同版本的",{"2":{"256":1}}],["可以检查环境变量",{"2":{"263":1}}],["可以使用短信服务来发送验证码",{"2":{"1268":1}}],["可以使用软件直接连接redis服务端",{"0":{"1022":1}}],["可以使用ip",{"2":{"916":1}}],["可以使用该字段进行启动",{"2":{"856":1}}],["可以使用更加简单的generic",{"0":{"661":1}}],["可以使用这些方法获取参数和servlet的名称",{"2":{"657":1}}],["可以使用运算符",{"2":{"643":1}}],["可以使用下面的方法判断文件是不是存在",{"2":{"613":1}}],["可以使用以下命令",{"2":{"265":1}}],["可以使用以下命令来使用conda",{"2":{"259":1}}],["可以使用如下的优化方案来优化ubuntu系统",{"2":{"131":1}}],["可以管理非",{"2":{"256":1}}],["可以手工修改配置文件",{"2":{"185":1}}],["可以通过类似的评分系统进行练习",{"2":{"1120":1}}],["可以通过饮食记录的方式来发现自己进食甜点的数量",{"2":{"1069":1}}],["可以通过下面的语句验证是否是字符集和排序规则导致的问题",{"2":{"966":1}}],["可以通过一个命令",{"2":{"862":1}}],["可以通过配置文件来实现可以配置的java程序",{"2":{"740":1}}],["可以通过反射实现反编译",{"2":{"737":1}}],["可以通过这个代码来打印两个线程的运行时间",{"2":{"721":1}}],["可以通过这个命令快速验证同样的问题",{"2":{"185":1}}],["可以通过命令来查看",{"2":{"262":1}}],["可以通过systemctl",{"2":{"110":1}}],["可以替换称nemo",{"2":{"176":1}}],["可以参考mysql服务启停",{"2":{"975":1}}],["可以参考电源适配器",{"2":{"589":1}}],["可以参考一下",{"2":{"238":1}}],["可以参考",{"2":{"168":1,"171":1}}],["可以复制参考",{"0":{"142":1}}],["可以确保所有",{"2":{"79":1}}],["可以确定不会覆盖其他人的工作",{"2":{"22":1}}],["可以更加方便的和其他人一起进行项目开发",{"2":{"45":1}}],["常见的有",{"2":{"1290":1}}],["常见命令行用法",{"0":{"8":1}}],["常用于分析数据在不同时间点的变化趋势",{"2":{"1318":1}}],["常用于存储对象",{"2":{"1015":1}}],["常用分类",{"2":{"1291":1}}],["常用命令",{"0":{"1014":1}}],["常用中国镜像站点",{"0":{"937":1},"1":{"938":1,"939":1,"940":1,"941":1,"942":1,"943":1,"944":1,"945":1,"946":1,"947":1},"2":{"936":1}}],["常用的分类有哪些",{"0":{"1291":1}}],["常用的计算机拓扑结构有哪些",{"0":{"1290":1}}],["常用的用法举例",{"0":{"853":1},"1":{"854":1,"855":1,"856":1}}],["常用的方法",{"0":{"615":1}}],["常用的logback或log4j开发配置",{"0":{"582":1},"1":{"583":1,"584":1},"2":{"548":1}}],["常用操作",{"0":{"142":1}}],["常规",{"2":{"362":1}}],["常规的",{"2":{"22":1}}],["但他们认为应该认真对待这种情绪",{"2":{"1162":1}}],["但这些问题在当时的苏联尤为突出",{"2":{"1158":1}}],["但这并不意味着",{"2":{"1038":1}}],["但兼容",{"2":{"1104":1}}],["但更新可能较为保守",{"2":{"1047":1}}],["但由于社区参与",{"2":{"1047":1}}],["但有以下几点主要区别",{"2":{"863":1}}],["但大多数情况下人们会将",{"2":{"861":1}}],["但又有紧密的关系",{"2":{"861":1}}],["但目前面临的技术",{"2":{"794":1}}],["但它们关注的角度和对象略有不同",{"2":{"1314":1}}],["但它们有一些区别",{"2":{"1047":1}}],["但它们有不同的功能和适用场景",{"2":{"255":1}}],["但它也导致了部落间持续不断的仇杀",{"2":{"1151":1}}],["但它并不能解决温室气体积累等根本问题",{"2":{"792":1}}],["但程序运⾏报不报错还取决于mapper注⼊正确与否",{"2":{"696":1}}],["但你的代码依然是pojo",{"2":{"536":1}}],["但如果项目有跨语言需求或者复杂依赖",{"2":{"258":1}}],["但保留当前环境变量的情况",{"2":{"90":1}}],["但保留当前会话的大部分环境设置",{"2":{"81":1}}],["但环境变量如",{"2":{"81":1}}],["但要注意它会删除对象",{"2":{"21":1}}],["但是难以实现找回密码等高级操作",{"2":{"1267":1}}],["但是一旦超过2那么我们就面临着一个指数级别的排列组合问题",{"2":{"1249":1}}],["但是至少给了你后续的参与面试的机会所以还是比较必要的",{"2":{"1139":1}}],["但是你发现市面上有一种已经证明比任何东西都好的气缸解决方案",{"2":{"1136":1}}],["但是你并不能保证发动机能有多好",{"2":{"1136":1}}],["但是你如果从头开始也可以做出来",{"2":{"1136":1}}],["但是如果对很多语言只是有一个入门水平的话会极大的影响你的表达能力",{"2":{"1135":1}}],["但是如果程序没有将内存占满",{"2":{"681":1}}],["但是各个公司的转型也在进行",{"2":{"1132":1}}],["但是计算机行业依旧很热门",{"0":{"1132":1}}],["但是只要有一点编程基础就可以轻松上手这个小玩具",{"2":{"1090":1}}],["但是只要能理解这些分层的含义是啥就行",{"2":{"647":1}}],["但是偏偏台式机一般不带雷电协议只能兼容采用特殊驱动的usb转换器",{"2":{"1078":1}}],["但是这个接口有可能和原来笔记本上的接口不能同时使用",{"2":{"1077":1}}],["但是这里不是https访问",{"2":{"512":1}}],["但是果糖含量很高",{"2":{"1070":1}}],["但是数据类型要一致",{"2":{"1027":1}}],["但是不经常修改的数据",{"2":{"1017":1}}],["但是由于当前疫情严重所以它在第一关的时候就遇到了拦路的北极熊",{"2":{"1090":1}}],["但是由于原版应用是多语言的",{"2":{"808":1}}],["但是由于oss只是一个无情的文件存储机器",{"2":{"503":1}}],["但是并不影响线程安全",{"2":{"721":1}}],["但是代码编写太复杂了",{"2":{"707":1}}],["但是可以看到下载软件进程并没有创建出和下载数目相同的进程",{"2":{"700":1}}],["但是需要额外付费",{"2":{"1268":1}}],["但是需要全体mapper⽂件都加",{"2":{"696":1}}],["但是需要现在需要访问",{"2":{"506":1}}],["但是复制",{"2":{"687":1}}],["但是对象不被清理的时候没必要验证",{"2":{"682":1}}],["但是对于游戏用户就是灾难了",{"2":{"328":1}}],["但是java不能多继承",{"2":{"707":1}}],["但是java中即使你将对象置为null",{"2":{"681":1}}],["但是java的jvm帮我们做了这些",{"2":{"681":1}}],["但是步骤差不多",{"2":{"597":1}}],["但是到这个方法挂起了原来事务",{"2":{"573":1}}],["但是没有强制的意思",{"2":{"570":1}}],["但是直接访问会导致直接跳转到下载",{"2":{"511":1}}],["但是仔细看了一下风险博客内容实在太差我有点不想搬运了",{"2":{"470":1}}],["但是也没办法了",{"2":{"432":1}}],["但是我们不需要重写一个前台",{"2":{"650":1}}],["但是我试了不管用",{"2":{"347":1}}],["但是我照着网上的操作弄了一遍不太好用",{"2":{"346":1}}],["但是我还是试了一下",{"2":{"341":1}}],["但是我最近不知道是不是网络不好",{"2":{"65":1}}],["但是开始菜单的图标都消失了变成了下面的样子",{"2":{"340":1}}],["但是找了半天没有找到是哪个程序占用了",{"2":{"311":1}}],["但是有人开发了一个不可说的项目",{"2":{"1301":1}}],["但是有了这些基础知识你就会发现",{"2":{"1134":1}}],["但是有一个场景下这个还是有点用的",{"2":{"682":1}}],["但是有有速度限制",{"2":{"126":1}}],["但是有时为了某些目的",{"2":{"19":1}}],["但是目前只有官方的服务端",{"2":{"126":1}}],["但是实际体验还是有长时间断链并且无法恢复的情况发生",{"2":{"66":1}}],["但是",{"2":{"21":1,"22":1}}],["执行清理",{"0":{"999":1}}],["执行到这一行会导致后面的的",{"2":{"990":1}}],["执行完之后",{"2":{"970":1}}],["执行完毕之后在执行本线程",{"2":{"715":1}}],["执行完毕之后再回到原来的事务",{"2":{"573":1}}],["执行修改",{"2":{"970":1}}],["执行其他线程",{"2":{"715":1}}],["执行期间cpu并不是同时执行",{"2":{"700":1}}],["执行finalized",{"2":{"681":2}}],["执行mvn构建",{"2":{"597":1}}],["执行任务后jar包会自动签名和发布",{"2":{"554":1}}],["执行gradle",{"0":{"554":1}}],["执行目标方法",{"2":{"547":1}}],["执行效率和资源占用优于其他语言",{"2":{"378":1}}],["执行的命令",{"2":{"118":1}}],["执行",{"2":{"21":1,"157":1,"920":2}}],["总线型",{"2":{"1290":1}}],["总体而言",{"2":{"1158":1,"1314":1,"1315":1}}],["总体来说目前计算机行业的就业前景并不是很乐观",{"2":{"1130":1}}],["总体来说我是很看好这一个行业的",{"2":{"1098":1}}],["总体来说",{"2":{"861":1}}],["总的来说",{"2":{"860":1}}],["总的来说绝对路径是对资源位置所在位置的完全描述",{"2":{"602":1}}],["总300个",{"2":{"626":1}}],["总人数",{"2":{"446":1}}],["总结来说和js使用很像",{"2":{"643":1}}],["总结来说",{"2":{"381":1,"1106":1}}],["总结",{"0":{"45":1,"70":1,"79":1,"90":1,"111":1,"258":1,"292":1,"314":1,"428":1,"461":1,"474":1,"598":1,"758":1,"765":1,"817":1,"857":1,"1006":1,"1140":1,"1158":1,"1167":1,"1206":1,"1216":1,"1254":1,"1270":1,"1276":1},"1":{"429":1},"2":{"21":1,"863":1,"1293":1}}],["总之浏览器负责存储cookie",{"2":{"624":1}}],["总之值得切换",{"2":{"175":1}}],["总之",{"2":{"20":1,"292":1}}],["会将不同的表散列在不同的数据库节点中",{"2":{"1260":1}}],["会将参数打印到标准输出",{"2":{"294":1}}],["会给企业带来毁灭性伤害",{"2":{"1259":1}}],["会阻碍你更加深层次即解决问题",{"2":{"1134":1}}],["会容易形成自由基",{"2":{"1074":1}}],["会为该容器分配一个",{"2":{"916":1}}],["会导致执行结果和预期不相同",{"2":{"719":1,"721":1}}],["会极大影响效率",{"2":{"684":1}}],["会自动进行类型转换",{"2":{"643":1}}],["会对cookie的总数有限制",{"2":{"626":1}}],["会发现没有事务",{"2":{"567":1}}],["会发现无法识别",{"2":{"34":1}}],["会有几个互相协作的类组成",{"2":{"538":1}}],["会占用大约6g内存",{"2":{"531":1}}],["会造成cpu使用率的波动",{"2":{"328":1}}],["会被风控",{"2":{"1269":1}}],["会被打印出来",{"2":{"294":1}}],["会被拒绝",{"2":{"22":1}}],["会在当前用户目录下的",{"2":{"109":1}}],["会话变量会在排序之后进行",{"2":{"1026":1}}],["会话都具有一致的配置",{"2":{"79":1}}],["会话的环境",{"2":{"79":1}}],["会话的环境变量和别名等",{"2":{"77":1}}],["会调用",{"2":{"78":1}}],["会无视这种情况",{"2":{"22":1}}],["会跳过等待时间",{"2":{"21":1}}],["会延迟一段时间才会删除",{"2":{"21":1}}],["使其在多次跌落情况下的耐用性提高了两倍",{"2":{"1117":1}}],["使其能够运行大量的插件和",{"2":{"1109":1}}],["使服务器管理员能够更细致地调整和优化服务器性能",{"2":{"1105":1}}],["使得设备在日常使用中更加耐用",{"2":{"1119":1}}],["使得设备可以更轻薄",{"2":{"1113":1}}],["使得手机屏幕更耐用",{"2":{"1112":1}}],["使得应用部署和管理变得更加高效和可靠",{"2":{"861":1}}],["使得这些被冰雪覆盖的荒原逐渐恢复生机",{"2":{"797":1}}],["使开发变得简单快速",{"2":{"378":1}}],["使远程仓库匹配本地仓库",{"2":{"22":1}}],["使仓库变小",{"2":{"21":1}}],["使用算法alg将t个长度为n的数组排序",{"2":{"1255":1}}],["使用传入的排序算法排序并返回算法使用的时间",{"2":{"1255":1}}],["使用hashmap快速查询数字对应的整数",{"2":{"1227":1}}],["使用hash记录每个数字出现的次数",{"0":{"1193":1,"1194":1}}],["使用外挂搜刮",{"2":{"1166":1}}],["使用云闪付的交通码只能从工作人员那里领取定额发票",{"2":{"1088":1}}],["使用支付宝刷码可以直接使用下面的更多索取发票",{"2":{"1088":1}}],["使用支付宝刷码之后就可以使用杭州地铁app获取发票",{"2":{"1087":1}}],["使用发布共享文件夹的只读密钥即可",{"2":{"1085":1}}],["使用p2p技术快速内网公网传输",{"2":{"1082":1}}],["使用powershell导出的mysqldump是utf",{"2":{"531":1}}],["使用一个插件可以跳过红心限制",{"2":{"1080":1}}],["使用阿里云的ecs直接操作",{"0":{"1018":1}}],["使用阿里云的docker镜像加速器来加速拉取镜像",{"0":{"897":1},"1":{"898":1},"2":{"896":1}}],["使用oracle官方的vagrantfile直接启动",{"0":{"1003":1}}],["使用默认密码登录root用户后可以使用如下命令修改root用户的密码",{"2":{"977":1}}],["使用初始密码登录mysql",{"0":{"976":1}}],["使用随机密码",{"2":{"974":1}}],["使用的镜像",{"2":{"880":1}}],["使用的时候就使用haproxy提供的端口即可",{"2":{"69":1}}],["使用tailscale组网一些技巧",{"0":{"1284":1},"1":{"1285":1,"1286":1,"1287":1,"1288":1},"2":{"1283":1}}],["使用token注册runner会弃用",{"2":{"875":1}}],["使用timer实现定时任务",{"2":{"729":1}}],["使用场景不同",{"2":{"863":1}}],["使用残芯临时启动进行gapps包刷入",{"2":{"845":1}}],["使用mt管理器删除一些system分区的app清理空间",{"2":{"845":1}}],["使用mapper",{"2":{"696":1}}],["使用map获取学生姓名的长度",{"2":{"522":1}}],["使用map获取学生的数学成绩",{"2":{"522":1}}],["使用maven命令行下载依赖的源代码",{"2":{"694":1}}],["使用maven下载源代码",{"0":{"694":1},"2":{"689":1}}],["使用mark",{"0":{"285":1},"1":{"286":1,"287":1},"2":{"260":1}}],["使用5g热点速度可以达到50mb",{"2":{"822":1}}],["使用微力同步自动同步到电脑",{"0":{"821":1}}],["使用vagrantfile配置启动虚拟机",{"2":{"1003":1}}],["使用viewholder实现控件复用提高性能",{"2":{"813":1}}],["使用vs",{"2":{"361":1}}],["使用第三方库butterknife来实现绑定控件",{"2":{"813":1}}],["使用体验",{"0":{"807":1}}],["使用更方便",{"2":{"805":1}}],["使用反射调用类中的方法",{"2":{"744":1}}],["使用反射获取类中的方法",{"2":{"743":1}}],["使用反射获取类中的属性",{"2":{"741":1}}],["使用反射获取指定属性并为赋值",{"2":{"742":1}}],["使用反射赋值",{"0":{"742":1}}],["使用反射创建对象",{"2":{"739":2}}],["使用jstack",{"2":{"726":1}}],["使用jps命令可以看到运行的进程",{"2":{"725":1}}],["使用java创建线程",{"0":{"703":1},"1":{"704":1,"705":1,"706":1,"707":1,"708":1}}],["使用java多了",{"2":{"681":1}}],["使用java",{"2":{"606":1}}],["使用多线程模拟售票过程",{"2":{"722":1}}],["使用匿名内部类创建线程",{"0":{"708":1},"2":{"708":1}}],["使用如下的xml文件配置即可",{"2":{"695":1}}],["使用idea",{"2":{"694":1}}],["使用io流完成的软件试用操作逻辑",{"0":{"611":1}}],["使用io进行文件复制",{"0":{"606":1}}],["使用方式",{"0":{"898":1}}],["使用方便",{"2":{"675":1}}],["使用方法引用",{"2":{"520":1}}],["使用方法",{"2":{"360":1}}],["使用这个命令开启纯http服务",{"2":{"1288":1}}],["使用这个命令暴露子网路由",{"2":{"1287":1}}],["使用这个方法就可以将类读取到内存中",{"2":{"739":1}}],["使用这个版本的系统你会发现很难安装微信",{"2":{"154":1}}],["使用这种架构有以下优点",{"2":{"648":1}}],["使用文件保存软件使用次数",{"2":{"611":1}}],["使用文件分隔符来解决不同系统下的兼容问题",{"0":{"605":1}}],["使用bufferwriter",{"2":{"610":1}}],["使用bufferedwriter缓冲字符流",{"2":{"610":1}}],["使用异或操作实现简单的文件加密和解密",{"2":{"609":1}}],["使用异或实现加密或解密文件",{"0":{"609":1}}],["使用缓冲类进行文件拷贝",{"2":{"607":1}}],["使用缓冲类进进行文件拷贝",{"0":{"607":1}}],["使用仓库管理器生成user",{"0":{"551":1}}],["使用服务器端的首选算法",{"2":{"533":1}}],["使用线程本地分配缓冲区",{"2":{"530":1}}],["使用g1垃圾收集器",{"2":{"530":1}}],["使用github的时候我们能够发现",{"2":{"41":1}}],["使用函数创建流",{"2":{"524":1}}],["使用函数式接口可以在接口中增加使用default修饰的非抽象方法",{"2":{"517":1}}],["使用arrays",{"2":{"524":1}}],["使用流api操作集合能减少遍历代码",{"2":{"521":1}}],["使用ffmpeg",{"0":{"1057":1}}],["使用fragment实现列表activity与详情activity",{"2":{"825":1}}],["使用frp转发端口",{"0":{"100":1}}],["使用frp作为内网穿透工具进行windows远程桌面连接",{"2":{"63":1}}],["使用fileoutputstream来写入文件",{"2":{"604":1}}],["使用fileoutputstream写入文件",{"0":{"604":1}}],["使用fileinputstream读取文件",{"0":{"603":1},"2":{"603":1}}],["使用foreach方法和lambda遍历集合",{"2":{"519":1}}],["使用lambda创建线程",{"2":{"518":1}}],["使用lambda创建线程的例子",{"2":{"518":1}}],["使用lambda创建匿名内部类",{"2":{"518":1}}],["使用concat进行代替",{"0":{"1032":1}}],["使用collect将stream转换成list",{"2":{"521":1}}],["使用canme",{"2":{"473":1}}],["使用cloudflare作为你的dns服务商",{"2":{"466":1}}],["使用cloudflare开启githubpages的强制https访问",{"0":{"464":1},"1":{"465":1,"466":1,"467":1,"468":1},"2":{"463":1}}],["使用crontab命令来设置自动运行",{"0":{"118":1}}],["使用yrm自由切换镜像",{"2":{"438":1}}],["使用画图组件",{"0":{"435":1}}],["使用uni",{"0":{"432":1},"1":{"433":1,"434":1,"435":1},"2":{"431":1}}],["使用ubuntu和oracle",{"0":{"117":1}}],["使用富文本组件来展示新闻内容",{"2":{"424":1}}],["使用到拿来练习的api",{"2":{"422":1}}],["使用nvidia",{"0":{"893":1},"1":{"894":1,"895":1}}],["使用npm安装即可",{"2":{"436":1}}],["使用nrm自由切换镜像",{"2":{"415":1}}],["使用node",{"2":{"378":1}}],["使用淘宝镜像",{"0":{"391":1,"396":1}}],["使用以下命令运行",{"2":{"1054":1}}],["使用以下命令将head指向main",{"2":{"10":1}}],["使用以下命令将新命名的main分支推送到github",{"2":{"10":1}}],["使用以下命令将master分支移到main",{"2":{"10":1}}],["使用以下的powershell脚本",{"2":{"383":1}}],["使用事件和回调函数",{"2":{"378":1}}],["使用向日葵的虚拟显示器",{"0":{"362":1}}],["使用命令启动即可",{"2":{"875":1}}],["使用命令行控制foobar2000播放音乐",{"0":{"336":1},"1":{"337":1,"338":1},"2":{"333":1}}],["使用命令删除分支",{"0":{"43":1},"1":{"44":1}}],["使用中",{"2":{"328":1}}],["使用rust编写一个打印",{"2":{"294":1}}],["使用rust编写hello",{"0":{"294":1},"2":{"289":1}}],["使用websocket接口订阅数据",{"2":{"434":1}}],["使用windows磁盘管理工具",{"2":{"364":1}}],["使用win+r运行命令查看是否开启",{"0":{"321":1}}],["使用winsetup工具把wim还原进去重建引导",{"2":{"155":1}}],["使用whisper生成subtitle",{"2":{"279":1}}],["使用片段生成subtitle",{"2":{"279":1}}],["使用和配置更加简单",{"2":{"257":1}}],["使用系统软件更新器安装",{"0":{"179":1}}],["使用docker安装",{"0":{"1020":1}}],["使用docker一键开启我的世界服务器",{"0":{"907":1},"1":{"908":1,"909":1,"910":1},"2":{"906":1}}],["使用docker",{"0":{"767":1},"2":{"914":1}}],["使用durid可以简单实现完整的sql打印",{"2":{"765":1}}],["使用durid打印可执行sql",{"2":{"584":1}}],["使用dism++iso工具",{"2":{"155":1}}],["使用dism++备份c盘为",{"2":{"155":1}}],["使用dhcp联网",{"0":{"58":1}}],["使用源代码编译安装python",{"0":{"113":1}}],["使用sai依次安装以下",{"0":{"1147":1}}],["使用select",{"2":{"1018":1}}],["使用swagger生成接口文档实践",{"0":{"752":1},"1":{"753":1,"754":1,"755":1,"756":1,"757":1,"758":1},"2":{"751":1}}],["使用stream",{"2":{"521":1}}],["使用stream实现",{"2":{"521":1}}],["使用shell扩展解决",{"2":{"205":1}}],["使用scp命令复制文件到本服务器上",{"0":{"110":1}}],["使用ssh",{"0":{"109":1}}],["使用路径",{"2":{"101":1}}],["使用官方脚本安装",{"0":{"97":1}}],["使用配置文件config",{"2":{"94":1}}],["使用可以打开",{"2":{"69":1}}],["使用4层代理模式",{"2":{"69":1,"238":1}}],["使用时需要注意",{"2":{"22":1}}],["使用",{"0":{"88":1,"89":1,"128":1,"360":1,"361":1,"1030":1},"2":{"15":1,"364":1,"428":2,"534":1,"861":1,"863":1,"1009":1,"1038":1}}],["将文件单独保存在文件服务器上",{"2":{"1259":1}}],["将文件类型改为的",{"2":{"973":1}}],["将最小的和当前排序的位置进行交换",{"2":{"1256":1}}],["将问题拆解成一个一个的子问题",{"2":{"1237":1}}],["将每个点将每列每行的的天际线值的最小值加起来",{"2":{"1236":1}}],["将每个学生分数减少10",{"2":{"522":1}}],["将本课程入队",{"2":{"1232":1}}],["将上面两个函数入主类就可以100分通过",{"2":{"1215":1}}],["将这个字符串读入然后将其按照位来进行相应的操作就好了",{"2":{"1204":1}}],["将这个模块添加到",{"2":{"135":1}}],["将下载包放在cygwin安装目录下任意位置",{"2":{"1052":1}}],["将数据",{"2":{"1018":1}}],["将value值拼接到key的末尾",{"2":{"1012":1}}],["将table",{"2":{"991":1}}],["将tag提交到仓库",{"0":{"49":1}}],["将电脑备份导入手机单个恢复试试",{"2":{"844":1}}],["将被选中的项目传过去",{"2":{"831":1}}],["将密钥添加到电脑",{"2":{"821":1}}],["将自定义的callable类的对象放入线程池",{"2":{"706":1}}],["将自定义类的对象放入线程池",{"2":{"706":1}}],["将多线程代码写在方法中",{"2":{"706":1}}],["将多线程代码写在方法内",{"2":{"705":1}}],["将要在线程中执行的代码写在run中",{"2":{"704":1}}],["将要写入页面文件的内容进行压缩后再写入",{"2":{"328":1}}],["将注入组件的方式改成通过setter方式是比较推荐的做法",{"2":{"696":1}}],["将name存储到session中",{"2":{"670":1}}],["将我的起步依赖添加到spring",{"0":{"580":1}}],["将缓存服务器ip返回",{"2":{"534":2}}],["将缓存是否命中的结果返回",{"2":{"534":2}}],["将原来的数据重新编码后写入新文件",{"2":{"531":1}}],["将当前环境中安装的所有包及其版本信息保存到一个",{"2":{"272":1}}],["将指定的包升级到最新版本",{"2":{"268":1}}],["将",{"2":{"155":1,"239":1,"276":1,"360":1}}],["将远程的目录",{"2":{"123":1}}],["将40000~50000的端口流量转发到443端口",{"0":{"104":1}}],["将新版提交到github",{"2":{"25":1}}],["将松散的对象打包成单个文件",{"2":{"21":1}}],["将立即清除所有本地分支和远程跟踪分支的引用日志",{"2":{"20":1}}],["压缩c盘",{"2":{"364":1}}],["压缩c盘2g并新建ntfs分区",{"2":{"364":1}}],["压缩一个目录使用",{"2":{"217":1}}],["压缩工具ark",{"2":{"174":1}}],["压缩传输",{"2":{"119":1}}],["压缩和解压linux文件",{"0":{"207":1},"1":{"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1},"2":{"102":1}}],["压缩",{"2":{"21":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1}}],["它反映了生产者所面临的成本压力和生产活动中的价格波动",{"2":{"1314":1}}],["它认为政府是多余的",{"2":{"1163":1}}],["它鼓励嫉妒和社会分裂",{"2":{"1162":1}}],["它完全兼容原版的",{"2":{"1107":1}}],["它允许开发人员编写插件来扩展游戏功能",{"2":{"1107":1}}],["它兼容",{"2":{"1105":1}}],["它提供了高度的灵活性和性能",{"2":{"1101":1}}],["它提供了更多的优化和功能",{"2":{"1100":1}}],["它的数字只包含0",{"2":{"1219":1}}],["它的边要与坐标轴平行",{"2":{"1209":1}}],["它的功能主要关注于提高虚拟机在",{"2":{"1047":1}}],["它的工作原理就是这个程序分钟检查配置文件中的任务",{"2":{"223":1}}],["它是衡量一篮子商品和服务价格变动的指标",{"2":{"1310":1}}],["它是由",{"2":{"1109":1}}],["它是作为开放源代码项目在",{"2":{"1047":1}}],["它是一种气候工程的技术手段",{"2":{"791":1}}],["它是一个命令行工具",{"2":{"381":1}}],["它们各自有独特的功能和用途",{"2":{"1104":1,"1106":1}}],["它们既可以独立使用",{"2":{"861":1}}],["它们的区别在于何时以及如何被加载",{"2":{"75":1}}],["它改变了传统的虚拟机技术",{"2":{"860":1}}],["它从原来的模式转化为另一种机制",{"2":{"687":1}}],["它增强了简单老式的java对象",{"2":{"536":1}}],["它可以在2米高度跌落时保持完好",{"2":{"1118":1}}],["它可以与",{"2":{"1107":1}}],["它可以将应用程序及其所有依赖打包到一个轻量级",{"2":{"860":1}}],["它可以存储文档",{"2":{"503":1}}],["它可以让你在丢失提交的情况下找回数据",{"2":{"19":1}}],["它通常比直接使用",{"2":{"382":1}}],["它不直接涉及包的安装",{"2":{"382":1}}],["它在包的安装和管理方面具有良好的性能",{"2":{"382":1}}],["它用于执行来自",{"2":{"381":1}}],["它拥有出色的io性能",{"2":{"379":1}}],["它使得",{"2":{"377":1}}],["它会做两件事",{"2":{"21":1}}],["垃圾回收的引用计数机制",{"0":{"684":1}}],["垃圾回收器的几种工作方式",{"0":{"683":1},"1":{"684":1,"685":1}}],["垃圾回收会释放对象占用的全部内存",{"2":{"681":1}}],["垃圾回收只和内存有关",{"2":{"681":1}}],["垃圾回收机制",{"0":{"681":1},"1":{"682":1,"683":1,"684":1,"685":1,"686":1,"687":1,"688":1},"2":{"599":1}}],["垃圾回收与优化",{"2":{"21":1}}],["垃圾回收进程",{"2":{"21":1}}],["垃圾回收和优化",{"2":{"21":1}}],["立即进行git垃圾回收和优化",{"0":{"21":1}}],["立即清除git的引用日志",{"0":{"20":1}}],["如国内生产总值",{"2":{"1311":1}}],["如大清洗运动中数百万人遭牺牲",{"2":{"1154":1}}],["如斯大林时期的个人独裁就反映了这一问题",{"2":{"1153":1}}],["如增强的虚拟化驱动",{"2":{"1047":1}}],["如增加白色建筑或植被",{"2":{"793":1}}],["如渲染进程和主进程",{"2":{"1038":1}}],["如内存和处理器时间",{"2":{"1038":1}}],["如内存限制",{"2":{"914":1}}],["如to",{"2":{"988":1}}],["如表达",{"2":{"988":1}}],["如当前日期向后偏移一周",{"2":{"526":1}}],["如网络连接质量",{"2":{"382":1}}],["如游戏",{"2":{"378":1}}],["如底层库",{"2":{"292":1}}],["如下的代码中n2",{"2":{"990":1}}],["如下的操作",{"2":{"364":1}}],["如下所示",{"2":{"135":1}}],["如下图",{"2":{"51":1,"425":1}}],["如何通过cpi观察通胀和通缩的指标",{"0":{"1311":1}}],["如何把你培养成有理想有道理有文化有纪律的新时代青年",{"2":{"1173":1}}],["如何看待仇富",{"0":{"1162":1},"2":{"1150":1}}],["如何开地铁发票",{"0":{"1086":1},"1":{"1087":1,"1088":1,"1089":1},"2":{"1063":1}}],["如何选择",{"2":{"667":1}}],["如何使用动态规划来解决此类问题呢",{"0":{"1250":1}}],["如何使用",{"0":{"579":1},"1":{"580":1,"581":1}}],["如何使用git打标签",{"0":{"47":1},"1":{"48":1,"49":1,"50":1,"51":1,"52":1,"53":1},"2":{"46":1}}],["如何发布jar包到maven",{"0":{"549":1},"1":{"550":1,"551":1,"552":1,"553":1,"554":1,"555":1,"556":1},"2":{"548":1}}],["如何排查和解决windows关机和重启慢的问题",{"0":{"346":1},"1":{"347":1,"348":1,"349":1,"350":1},"2":{"333":1}}],["如何操作",{"0":{"316":1}}],["如何关闭",{"2":{"202":1}}],["如何将win10毫无保留的迁移到vmware中呢",{"0":{"155":1}}],["如何在linux主机上定时运行某条命令或者程序以及注意事项",{"0":{"222":1},"2":{"102":1}}],["如",{"2":{"82":1,"85":1,"256":1,"519":1,"825":2,"917":1,"1047":1}}],["如重置到以前的提交",{"2":{"20":1}}],["如果生产者价格上涨",{"2":{"1315":1}}],["如果中央银行的目标是2",{"2":{"1311":1}}],["如果cpi上升速度快于工资增长",{"2":{"1311":1}}],["如果cpi下降",{"2":{"1311":1}}],["如果cpi在一段时间内上升",{"2":{"1311":1}}],["如果短信接口没有保护还存在被刷接口的可能性",{"2":{"1268":1}}],["如果顺序不对就交换两个元素",{"2":{"1262":1}}],["如果服务器宕机",{"2":{"1259":1}}],["如果使用暴力算法求解在各个位置加入括号的效果然后加入括号是否可行呢",{"2":{"1249":1}}],["如果使用github或gitee会要求创建一个临时空仓库验证账号所有权",{"2":{"550":1}}],["如果计算顺序如下",{"2":{"1249":1}}],["如果采用顺序计算方式即如下算法",{"2":{"1249":1}}],["如果超过了",{"2":{"1232":1}}],["如果总时长不会超过截止时间",{"2":{"1232":1}}],["如果错误",{"2":{"1197":1}}],["如果正确",{"2":{"1197":1}}],["如果正确就提示用户登录成功",{"2":{"634":1}}],["如果余数为10",{"2":{"1197":1}}],["如果这样的数有多个",{"2":{"1186":1,"1188":1}}],["如果我们发现类似的活动",{"2":{"1175":1}}],["如果基地位置暴露",{"2":{"1165":1}}],["如果事情向着坏的方向发展",{"0":{"1161":1}}],["如果事情向着好的方向发展",{"0":{"1160":1}}],["如果加害人已死亡或逃亡",{"2":{"1151":1}}],["如果一个计算科班出身在初级开发岗位停留只是因为他停留在舒适区而已",{"2":{"1132":1}}],["如果它们太长",{"2":{"1037":1}}],["如果需要排序",{"2":{"1030":1}}],["如果需要支持某种http请求就重写对应的方法",{"2":{"662":1}}],["如果多个字段分区就需要把多个字段拼起来赋值",{"2":{"1026":1}}],["如果多台服务器部署",{"2":{"674":1}}],["如果编译报错就",{"2":{"1018":1}}],["如果数据文件全放挂载盘上应该不需要对系统盘扩容",{"2":{"1005":1}}],["如果4g网络实在不好再用5g即可",{"2":{"847":1}}],["如果备份恢复失败如何处理",{"0":{"844":1}}],["如果当前线程中包含一个非守护线程",{"2":{"717":1}}],["如果对象是活得",{"2":{"685":1}}],["如果请求过多会创建很多session这样的话会让服务器并发遇到瓶颈无法承受更多的请求",{"2":{"674":1}}],["如果代码耦合在一起就不能单独测试",{"2":{"652":1}}],["如果代理需要身份验证",{"2":{"264":1}}],["如果保持基本入参和出参的一致",{"2":{"650":1}}],["如果业务变更了我们可能只需要修改service的现实不需要考虑前端展示的代码",{"2":{"649":1}}],["如果包含则校验用户信息",{"2":{"634":1}}],["如果不在则设置",{"2":{"1014":1}}],["如果不存在则设置值返回1",{"2":{"1011":1}}],["如果不确定删除的具体时间",{"2":{"986":1}}],["如果不包含就展示登录页面",{"2":{"634":1}}],["如果不写这个则每次都是java自动生成一个id如果这个类修改了id也就变了",{"2":{"620":1}}],["如果勾选了就将代表用户信息的内容放入cookie中用户下次访问次url的时候直接判断是否包含cookie",{"2":{"634":1}}],["如果文件夹中有内容会删除失败",{"2":{"614":1}}],["如果文件存在",{"2":{"613":1}}],["如果成功会是true否则就是false",{"2":{"614":1}}],["如果想要定义方法需要将方法定义代码放在",{"2":{"640":1}}],["如果想要重写init可以重写genericservlet的无参init构造方法",{"2":{"589":1}}],["如果想要完全重写历史",{"2":{"20":1}}],["如果存在事务那么成为子事务",{"2":{"575":1}}],["如果入参为表单或json对象的话那么不使用注解即可",{"2":{"558":1}}],["如果传参为json字符串那么应该使用的正确的注解是",{"2":{"558":1}}],["如果报了404需要登录",{"2":{"383":1}}],["如果添加了多个虚拟显示器",{"2":{"360":1}}],["如果您不习惯打开命令提示符并输入这些命令",{"2":{"360":1}}],["如果关闭sysmain服务",{"2":{"328":1}}],["如果是虚拟化",{"0":{"1281":1}}],["如果是遇到正常的数字就正常的加和起来",{"2":{"1227":1}}],["如果是笔记本的话可以直接买一个type",{"2":{"1077":1}}],["如果是两个相同的对象则没有什么意义",{"2":{"719":1}}],["如果是大杂烩的程序那么如果想要修改恐怕需要看整个功能的显示逻辑",{"2":{"649":1}}],["如果是同一个bean中的不支持事务的方法",{"2":{"567":1}}],["如果是在windows",{"2":{"360":1}}],["如果是开启则需要关闭",{"2":{"321":1}}],["如果是从ubuntu",{"2":{"172":1}}],["如果你已经做过类似或者相同的题目那么你就会获得更好的表现分",{"2":{"1139":1}}],["如果你这些内容学习的比较少",{"2":{"1134":1}}],["如果你还想用在手机上",{"2":{"1079":1}}],["如果你没用过cygwin",{"2":{"1051":1}}],["如果你更关注开源性质",{"2":{"1047":1}}],["如果你主要使用",{"2":{"1047":1}}],["如果你想要更好的学习docker或者定制自己的镜像你可以通过下面的推荐阅读学习",{"2":{"857":1}}],["如果你想取消代理设置",{"2":{"265":1}}],["如果你和我一样使用github",{"2":{"465":1}}],["如果你使用的是32位系统",{"2":{"360":1}}],["如果你的不满还是没有被治愈",{"2":{"1161":1}}],["如果你的代理出现问题",{"2":{"514":1}}],["如果你的主题是跟我一样的话可以参考以下修改内容",{"2":{"509":1}}],["如果你的电脑开了docker部署了不少容器",{"2":{"131":1}}],["如果你的项目确实要发布出可执行文件那么你就可以在github网站上修改release添加描述和二进制文件",{"2":{"51":1}}],["如果在某个周期内执行一次那么周期内的单位不应该保持",{"2":{"235":1}}],["如果在git上fork了一个项目",{"2":{"27":1}}],["如果能看到网卡信息",{"2":{"184":1}}],["如果有收款信息会上报",{"2":{"1177":1}}],["如果有一些可以做来展示你水平和能力的项目最好了",{"2":{"1138":1}}],["如果有死锁则会打印出来",{"2":{"726":1}}],["如果有这个要求",{"2":{"682":1}}],["如果有事务",{"2":{"569":1}}],["如果有多台实例可以添加实现集群",{"2":{"534":1}}],["如果有需要执行的任务那么它就会在设定的时间执行对应的命令",{"2":{"223":1}}],["如果有问题请查阅文末的官方文档",{"2":{"47":1}}],["如果有冲突就直接修改文件解决冲突",{"2":{"25":1}}],["如果删除不掉可以使用强制删除加上",{"2":{"35":1}}],["如果没有重写对应的方法就会",{"2":{"662":1}}],["如果没有就创建",{"2":{"569":1}}],["如果没有就会创建一个新的文件",{"2":{"225":1}}],["如果没有upstream就需要添加了",{"2":{"29":1}}],["如果没冲突会成功",{"2":{"25":1}}],["如果远程仓库存在新提交",{"2":{"22":1}}],["如果已推送到远程仓库",{"2":{"20":1}}],["如gpu",{"2":{"6":1}}],["不规则形状等",{"2":{"1290":1}}],["不规则型",{"2":{"1290":1}}],["不适用于集群和分布式",{"2":{"1273":1}}],["不命中才会访问数据库",{"2":{"1259":1}}],["不做重复的计算步骤",{"2":{"1250":1}}],["不做价值判断",{"2":{"1158":1}}],["不得不说这个题还是比较简单的",{"2":{"1236":1}}],["不少人参加了组织",{"2":{"1165":1}}],["不断的替换掉",{"2":{"1234":1}}],["不断进步",{"2":{"1132":1}}],["不断创建string对象来占用内存",{"2":{"681":1}}],["不要让外界变化决定你的生死",{"2":{"1132":1}}],["不要将这些作为必须的食物",{"2":{"1069":1}}],["不要在公共分支上轻易使用",{"2":{"18":1}}],["不存在",{"2":{"1007":1}}],["不推荐",{"2":{"974":1}}],["不带配置文件",{"0":{"903":1}}],["不带包名",{"2":{"741":1}}],["不必须是",{"2":{"861":1}}],["不懂就查帮助",{"0":{"851":1},"1":{"852":1}}],["不显示隐藏的项目",{"2":{"812":1}}],["不在生成文档中显示的字段",{"2":{"753":1}}],["不接受新的线程",{"2":{"706":1}}],["不想重复请求一个url",{"2":{"667":1}}],["不仅可以在当前应用跳转也可以跳转到其他应用中",{"2":{"667":1}}],["不仅能管理",{"2":{"256":1}}],["不设置密码",{"2":{"974":1}}],["不设置欢迎页面系统会默认index",{"2":{"660":1}}],["不设置很卡",{"2":{"155":1}}],["不同人有不同的看法",{"2":{"1162":1}}],["不同的服务需要拆分出来",{"2":{"1261":1}}],["不同的服务器类型适用于不同的需求和偏好",{"2":{"1106":1}}],["不同的是",{"2":{"381":1}}],["不同于之前的传统太阳能卫星",{"2":{"798":1}}],["不同域之间的cookie是不能共享的",{"2":{"623":1}}],["不支持跨域",{"2":{"622":1}}],["不改变原来的类的基础上为文件的读取加上了缓存",{"2":{"587":1}}],["不开启事务",{"2":{"574":1}}],["不开事务就抛出异常",{"2":{"571":1}}],["不使用事务",{"2":{"573":1}}],["不自动选择堆区大小",{"2":{"530":1}}],["不包含方法用来标记对象",{"2":{"620":1}}],["不包含毫秒",{"2":{"527":1}}],["不包含100",{"2":{"523":1}}],["不可以为空的数据",{"2":{"525":1}}],["不建议",{"0":{"388":1}}],["不建议用这个版本",{"2":{"172":1}}],["不会将用户的搜索请求落到数据库",{"2":{"1260":1}}],["不会百度",{"2":{"1144":1}}],["不会相互影响",{"2":{"860":1}}],["不会共享内存",{"2":{"699":1}}],["不会有任何影响",{"2":{"696":1}}],["不会开启事务",{"2":{"573":1}}],["不会强制你继承spring类或者实现某个spring接口",{"2":{"536":1}}],["不会删除",{"2":{"357":1}}],["不会加载目标用户的登录",{"2":{"85":1}}],["不能同步",{"2":{"1272":1}}],["不能同时开启",{"2":{"355":1}}],["不能出现死锁",{"2":{"727":1}}],["不能添加静态代码语句块",{"2":{"640":1}}],["不能定义方法",{"2":{"640":1}}],["不能存放中文",{"2":{"627":1,"629":1}}],["不能启动docker",{"2":{"143":1}}],["不能启动",{"0":{"198":1},"1":{"199":1,"200":1},"2":{"136":1}}],["不过内存占用并不是很好",{"2":{"1236":1}}],["不过由于学习的时候受到语言的限制会表现为",{"2":{"1136":1}}],["不过从业人员需要注意的是",{"2":{"1132":1}}],["不过需要更多的算法竞赛经验和严谨的逻辑思维和较扎实数学功底",{"2":{"1129":1}}],["不过今年计算机行业的就业趋势是怎样的呢",{"2":{"1128":1}}],["不过分辨率是可以正常随窗口调整的",{"2":{"1048":1}}],["不过已经分配的地址池不会被修改",{"2":{"917":1}}],["不过真的挺好",{"2":{"824":1}}],["不过这里公司也是比较有特点一般搞人工智能的公司都是数据比较丰富的大公司",{"2":{"1131":1}}],["不过这里要特别注意一点",{"2":{"681":1}}],["不过这个有个互相引用的问题",{"2":{"684":1}}],["不过其依赖的toml版本有点老了",{"2":{"576":1}}],["不过缺点也很明显由于博客内容保存在数据库中",{"2":{"469":1}}],["不过性能似乎一般",{"2":{"362":1}}],["不过我手动停止服务却很快",{"2":{"350":1}}],["不过频繁飙高占用到90",{"2":{"327":1}}],["不过为了简单描述tag我就不赘述了",{"2":{"48":1}}],["不但学会使用",{"2":{"314":1}}],["不需要三方系统对接",{"2":{"1267":1}}],["不需要序列化和反序列化",{"2":{"1015":1}}],["不需要像传统虚拟机那样运行整个操作系统",{"2":{"860":1}}],["不需要手动关闭io的写法",{"2":{"608":1}}],["不需要安装java即可运行",{"2":{"598":1}}],["不需要运行时开销",{"2":{"291":1}}],["不需要额外的安装和配置",{"2":{"257":1}}],["不是压缩",{"2":{"209":1}}],["不知道啥时候开始电脑开始越来越卡",{"2":{"327":1}}],["不知道咋回事",{"2":{"222":1}}],["不知道为啥",{"2":{"129":1}}],["不知道以后会不会对个人使用免费",{"2":{"126":1}}],["不完全切换到目标用户的环境",{"2":{"81":1}}],["不应该在共享使用的分支上使用",{"2":{"22":1}}],["不影响实际的提交记录",{"2":{"20":1}}],["默认开启",{"2":{"1018":1}}],["默认值为no",{"2":{"1018":1}}],["默认使用",{"2":{"973":1}}],["默认网关",{"2":{"916":1}}],["默认网络",{"0":{"916":1}}],["默认子网",{"2":{"916":1}}],["默认情况下每个docker",{"2":{"916":1}}],["默认情况下",{"2":{"916":1}}],["默认情况的push不会将tag提交到仓库",{"2":{"49":1}}],["默认超时时间是30分钟",{"2":{"673":1}}],["默认的虚拟机的磁盘使用lvm加密直接调整磁盘大小会导致分区丢失无法开机",{"2":{"1005":1}}],["默认的网络设置使用了",{"2":{"916":1}}],["默认的方法返回都是不允许的",{"2":{"662":1}}],["默认的path是设置cookie的请求的上一级",{"2":{"627":1}}],["默认的有效时间是会话",{"2":{"627":1}}],["默认4小时缓存",{"2":{"534":1}}],["默认方法是在原来的基础上进行扩展的",{"2":{"517":1}}],["默认显示640",{"2":{"360":1}}],["默认",{"2":{"21":1,"1018":1}}],["默认保存90天",{"2":{"20":1}}],["默认端口是11434",{"2":{"9":1}}],["ez",{"2":{"784":1}}],["eyes",{"2":{"920":1,"928":1}}],["ey",{"2":{"784":1}}],["ew",{"2":{"784":1}}],["eula",{"2":{"913":1}}],["eula=true",{"2":{"908":2,"910":1}}],["eu",{"2":{"784":1}}],["escape",{"2":{"960":1}}],["escaped",{"2":{"960":2}}],["es",{"2":{"784":1,"1303":1}}],["eslint",{"2":{"503":2}}],["er",{"2":{"784":1}}],["err",{"2":{"152":1,"1054":1}}],["errors=10",{"2":{"973":1}}],["errors",{"2":{"866":2,"960":1,"961":2}}],["errorpage=",{"2":{"642":1}}],["error",{"2":{"37":1,"185":1,"189":1,"287":1,"547":1,"558":1,"642":1,"783":1,"785":1,"960":1,"961":2}}],["ep",{"2":{"784":1}}],["epel",{"2":{"54":3}}],["eo",{"2":{"784":1}}],["eos",{"2":{"434":3}}],["ek",{"2":{"784":1}}],["ei",{"2":{"784":1}}],["eh",{"2":{"784":1}}],["eg",{"2":{"784":1}}],["effect",{"2":{"866":1}}],["effective",{"2":{"494":1}}],["ef",{"2":{"784":1,"1060":1}}],["ee",{"2":{"784":1}}],["eb",{"2":{"784":1}}],["e2",{"2":{"721":3}}],["e1",{"2":{"721":3}}],["emabled",{"2":{"1018":1}}],["email",{"2":{"553":1}}],["em",{"2":{"784":1}}],["emphasis",{"0":{"487":1}}],["emptylist",{"2":{"812":1}}],["empty",{"2":{"15":1,"18":2,"297":1,"960":2}}],["ej",{"2":{"784":1}}],["ejb",{"2":{"536":1}}],["ejs",{"2":{"509":8}}],["eastmoney",{"2":{"1312":2,"1316":1}}],["easy",{"2":{"361":1,"478":1,"489":1}}],["easyconnect",{"2":{"157":3}}],["ea",{"2":{"784":1}}],["each",{"2":{"488":1,"960":3}}],["elasticsearch",{"2":{"1303":1}}],["elapsedtime",{"2":{"1255":1}}],["elf",{"2":{"927":1}}],["el",{"2":{"784":1}}],["el表达式中可以使用一些内置对象",{"2":{"643":1}}],["el表达式",{"0":{"643":1}}],["elit",{"2":{"489":1}}],["elif",{"2":{"455":2}}],["else",{"2":{"446":3,"531":1,"547":1,"591":1,"611":1,"618":1,"619":2,"706":4,"719":1,"721":1,"722":1,"785":1,"831":1,"991":1,"1026":1,"1028":1,"1205":2,"1227":3,"1232":1,"1247":2}}],["ellipsis",{"2":{"425":1}}],["electron客户端应用程序缺点",{"0":{"1038":1},"2":{"1063":1}}],["electron镜像设置",{"0":{"397":1}}],["electron",{"2":{"374":2,"397":2,"447":1,"1038":7}}],["electron项目未知断点异常问题解决",{"0":{"367":1},"1":{"368":1,"369":1,"370":1,"371":1,"372":1},"2":{"375":1}}],["elements",{"2":{"960":1}}],["element",{"2":{"39":6}}],["events",{"2":{"960":4,"961":2}}],["even",{"2":{"866":1,"960":1}}],["everysec",{"2":{"1018":1}}],["every",{"2":{"369":1,"866":1,"961":1}}],["ev",{"2":{"784":1}}],["eviction",{"2":{"762":1}}],["evictable",{"2":{"762":1}}],["eval",{"2":{"259":1}}],["economic",{"2":{"1316":1}}],["ecs升级续费",{"2":{"1308":1}}],["ecc",{"2":{"892":1}}],["ec",{"2":{"784":1}}],["ecdh",{"2":{"533":1}}],["ecdhe",{"2":{"533":2}}],["ecx",{"2":{"193":1}}],["echo",{"2":{"39":4,"92":2,"117":2,"164":1,"237":8,"240":1,"335":1}}],["echo命令生成的文件编码不是utf",{"2":{"34":1}}],["e000022",{"2":{"189":3}}],["ex",{"2":{"784":1}}],["example",{"2":{"753":3,"777":1,"866":4}}],["excerpt",{"2":{"974":1}}],["exceeded",{"2":{"961":1}}],["exception",{"2":{"287":1,"566":1,"583":1,"604":2,"605":2,"606":2,"607":2,"608":3,"609":2,"610":1,"611":3,"620":2,"641":1,"706":1,"708":1}}],["except",{"2":{"186":7,"287":1}}],["exclude",{"2":{"960":1,"961":1}}],["excludedportrange",{"2":{"313":1}}],["exech",{"2":{"1248":1,"1256":2,"1262":1}}],["exec",{"2":{"960":11,"961":5}}],["execute",{"2":{"960":2,"1042":2}}],["executed",{"2":{"764":1,"960":1,"961":1}}],["executor",{"2":{"874":1,"875":1}}],["executors",{"2":{"706":2,"708":1}}],["executorservice",{"2":{"706":7,"708":4}}],["executionexception",{"2":{"706":1,"708":1}}],["execution",{"2":{"547":2,"961":1}}],["execstart=$",{"2":{"237":4}}],["execstart=",{"2":{"143":1,"144":1,"200":1,"1061":1}}],["exe",{"2":{"312":2,"321":1,"323":1,"335":1,"337":1,"338":1,"341":1,"343":2,"345":1,"364":4,"919":1,"974":1,"976":2,"1053":1,"1054":1}}],["exe在windows",{"2":{"294":1}}],["exitnode",{"0":{"1286":1}}],["exits",{"2":{"960":1}}],["exit",{"2":{"195":1,"364":1,"455":1,"875":1,"960":3,"961":1}}],["exists",{"2":{"279":1,"280":1,"613":1,"615":1,"960":1,"961":1}}],["exist",{"2":{"185":1,"960":1,"961":3}}],["extra=page",{"2":{"920":1}}],["extra",{"2":{"875":2,"886":2,"895":1,"960":3,"961":2}}],["extracted2",{"2":{"710":2}}],["extracted1",{"2":{"710":2}}],["extracted",{"2":{"710":2}}],["external",{"2":{"835":1,"875":1,"879":1}}],["extent",{"2":{"981":2}}],["extends",{"2":{"627":1,"629":1,"631":1,"661":1,"664":1,"666":1,"670":1,"671":1,"673":1,"677":1,"678":1,"679":1,"680":1,"704":1,"729":1,"812":1,"1248":1,"1256":1,"1262":1}}],["extension",{"2":{"145":1,"205":1,"491":2,"960":3,"961":3}}],["extensions",{"2":{"145":1,"205":1,"767":3}}],["ext",{"2":{"491":2}}],["ext4可以使用",{"2":{"163":1}}],["expression",{"2":{"960":1,"961":1}}],["expect",{"2":{"961":1}}],["expected",{"0":{"370":1}}],["experimental",{"2":{"866":2}}],["explicitly",{"2":{"866":1}}],["explore",{"2":{"1041":2}}],["explorer",{"2":{"341":3}}],["exploded",{"2":{"629":4,"630":2,"639":1}}],["explain",{"2":{"371":1}}],["exports",{"2":{"436":1}}],["export",{"0":{"1039":1,"1041":1},"1":{"1040":1,"1041":1,"1042":1},"2":{"76":2,"77":1,"150":4,"401":1,"402":2,"442":3,"443":1,"444":1,"552":1,"960":3,"978":1,"1041":1,"1063":1}}],["expires=tue",{"2":{"630":1}}],["expires=mon",{"2":{"630":1}}],["expires",{"2":{"534":6}}],["expire=now",{"2":{"20":3}}],["expire",{"2":{"20":3,"1016":1}}],["e输入",{"2":{"118":1}}],["equivalent",{"2":{"913":2}}],["equalsandhashcode",{"2":{"753":2}}],["equals",{"2":{"526":1,"1193":1,"1194":1}}],["eq",{"2":{"117":1,"784":1,"812":1}}],["edit",{"2":{"832":1}}],["editor",{"2":{"832":4,"1241":1}}],["editor=vim",{"2":{"76":1}}],["ed",{"2":{"784":1}}],["ed25519",{"2":{"127":1}}],["edu",{"2":{"114":1,"519":1,"943":1,"944":1,"945":1,"946":1,"947":1,"1255":3,"1256":1}}],["et",{"2":{"784":1}}],["ethereum",{"2":{"434":3}}],["ethernet",{"2":{"58":1,"184":1,"186":1}}],["etc",{"0":{"166":1},"2":{"38":1,"113":1,"130":2,"134":2,"135":4,"142":1,"149":4,"161":1,"164":3,"185":3,"200":2,"224":1,"240":1,"246":1,"259":1,"533":1,"856":2,"875":2,"880":2,"890":1,"902":3,"917":1,"960":2,"961":2,"1018":5,"1019":1,"1020":2}}],["english",{"2":{"1120":1}}],["engine=innodb",{"2":{"973":1}}],["engines",{"2":{"960":3}}],["engine",{"2":{"491":4,"782":1,"866":1,"872":1}}],["enough",{"2":{"960":1}}],["enclose",{"2":{"960":1}}],["enclosed",{"2":{"960":2}}],["encrypted",{"2":{"960":1,"961":1}}],["encryption",{"2":{"960":1,"961":1}}],["encoder",{"2":{"531":2,"866":2}}],["encoding=",{"2":{"695":1}}],["encoding",{"2":{"101":1,"189":1,"553":2,"777":1}}],["enforce",{"2":{"910":1}}],["enmotech",{"2":{"864":2}}],["enter",{"2":{"976":1}}],["enterprise",{"2":{"536":1}}],["entries",{"2":{"960":1,"961":1,"1018":3}}],["entrypoint",{"2":{"875":1}}],["entryset",{"2":{"680":3,"1193":1}}],["entry",{"2":{"189":1,"294":1,"680":1,"1193":3}}],["enumerate",{"2":{"279":1}}],["en",{"2":{"189":1,"190":1,"283":1,"408":1,"784":1,"866":1,"914":1,"920":2,"974":1}}],["enables",{"2":{"866":2,"960":1,"961":1}}],["enabletransactionmanagement",{"2":{"564":1}}],["enableidd",{"2":{"360":3}}],["enable",{"2":{"69":1,"113":1,"142":1,"144":1,"200":2,"237":4,"238":1,"312":1,"330":1,"349":1,"364":1,"486":1,"492":1,"866":2,"910":3,"960":1,"961":3,"986":1,"995":1}}],["enabled=true",{"2":{"910":1}}],["enabled",{"2":{"54":1,"553":1,"762":2,"961":1}}],["enp0s3",{"2":{"58":1,"59":1,"60":1}}],["ended",{"2":{"974":1}}],["enddate",{"2":{"753":1}}],["endswith",{"2":{"617":1,"618":1}}],["endtime",{"2":{"547":2}}],["endpos",{"2":{"506":1}}],["end",{"2":{"39":2,"69":1,"238":1,"279":5,"530":1,"719":1,"721":1,"960":1,"961":1,"976":1,"991":1,"1012":1,"1026":1,"1028":1,"1096":1,"1215":2,"1247":4}}],["environment可以设置一些环境变量",{"2":{"886":1}}],["environment",{"2":{"189":1,"364":2,"500":2,"767":2,"777":1,"866":3,"875":1,"876":1,"886":1,"895":1,"913":2,"914":1}}],["env",{"2":{"38":1,"254":1,"442":1,"534":2}}],["e",{"2":{"38":1,"117":1,"123":1,"133":1,"219":1,"225":1,"287":2,"425":5,"531":5,"534":2,"558":1,"566":1,"597":1,"603":5,"604":2,"605":2,"606":2,"607":2,"608":2,"609":2,"610":4,"611":6,"620":4,"713":4,"716":2,"717":4,"721":2,"731":4,"732":6,"734":6,"783":2,"812":4,"864":2,"866":2,"894":1,"904":1,"908":4,"910":2,"960":2,"961":2,"972":1,"974":1,"980":1}}],["3d1",{"2":{"920":1}}],["379",{"2":{"784":3}}],["378",{"2":{"784":3}}],["377421",{"2":{"784":1}}],["377",{"2":{"784":3}}],["3775098",{"2":{"784":1}}],["3755392",{"2":{"784":1}}],["375",{"2":{"784":3}}],["3739784",{"2":{"784":1}}],["373",{"2":{"784":3}}],["3734398",{"2":{"784":1}}],["371",{"2":{"784":3}}],["3712266",{"2":{"784":1}}],["376",{"2":{"784":3}}],["3763804",{"2":{"784":1}}],["3763111",{"2":{"784":1}}],["3767316",{"2":{"784":1}}],["370",{"2":{"784":3}}],["3701466",{"2":{"784":1}}],["3703031",{"2":{"784":1}}],["3723033",{"2":{"784":1}}],["372",{"2":{"784":3}}],["3727689",{"2":{"784":1}}],["3724",{"2":{"145":1}}],["3747126",{"2":{"784":1}}],["374",{"2":{"784":4}}],["37",{"0":{"1297":1},"2":{"784":5}}],["398",{"2":{"784":3}}],["397",{"2":{"784":3}}],["3979156",{"2":{"784":1}}],["396",{"2":{"784":3}}],["395",{"2":{"784":3}}],["394",{"2":{"784":3}}],["3940596",{"2":{"784":1}}],["393",{"2":{"784":3}}],["3935681",{"2":{"784":1}}],["3921045",{"2":{"784":1}}],["392",{"2":{"784":3}}],["3929487",{"2":{"784":1}}],["3919590",{"2":{"784":1}}],["391",{"2":{"784":3}}],["3903840",{"2":{"784":1}}],["390",{"2":{"784":3}}],["399",{"2":{"784":3}}],["3991030",{"2":{"784":1}}],["3996535",{"2":{"784":1}}],["39",{"0":{"1298":1},"2":{"784":5}}],["3492231",{"2":{"784":1}}],["349",{"2":{"784":3}}],["348",{"2":{"784":3}}],["3478",{"2":{"1288":1}}],["347591",{"2":{"784":1}}],["347",{"2":{"784":3}}],["346",{"2":{"784":3}}],["3466397",{"2":{"784":1}}],["345",{"2":{"784":3}}],["344",{"2":{"784":3}}],["3435730",{"2":{"784":1}}],["343",{"2":{"784":3}}],["342",{"2":{"784":3}}],["3412211",{"2":{"784":1}}],["341",{"2":{"784":3}}],["340",{"2":{"784":3}}],["3401995999593411028l",{"2":{"620":1}}],["34",{"2":{"521":1,"784":6,"974":1}}],["35长度为100字节的应用层数据交给传输层传送",{"0":{"1296":1}}],["3598574",{"2":{"784":1}}],["359",{"2":{"784":3}}],["3590573",{"2":{"784":1}}],["3586894",{"2":{"784":1}}],["358",{"2":{"784":3}}],["3583039",{"2":{"784":1}}],["357544",{"2":{"784":1}}],["3571890",{"2":{"784":1}}],["3577504",{"2":{"784":1}}],["357",{"2":{"784":3}}],["3566045",{"2":{"784":1}}],["356243",{"2":{"784":1}}],["356",{"2":{"784":3}}],["3560428",{"2":{"784":1}}],["3559498",{"2":{"784":1}}],["355",{"2":{"784":3}}],["354",{"2":{"784":3}}],["3537357",{"2":{"784":1}}],["353",{"2":{"784":3}}],["3527063",{"2":{"784":1}}],["352",{"2":{"784":3}}],["351845",{"2":{"784":1}}],["351",{"2":{"784":4}}],["35",{"2":{"519":1,"520":1,"638":1,"784":4,"990":2}}],["350",{"2":{"364":1,"784":3}}],["3397764",{"2":{"784":1}}],["339",{"2":{"784":3}}],["337857",{"2":{"784":1}}],["337",{"2":{"784":3}}],["336",{"2":{"784":3}}],["335",{"2":{"784":3}}],["3343875",{"2":{"784":1}}],["334",{"2":{"784":3}}],["3337531",{"2":{"784":1}}],["333",{"2":{"784":3}}],["3312934",{"2":{"784":1}}],["331",{"2":{"784":3}}],["330",{"2":{"784":3}}],["3306",{"2":{"500":1,"866":1,"960":1}}],["3384657",{"2":{"784":1}}],["338",{"2":{"784":3}}],["3380948",{"2":{"784":1}}],["3389",{"2":{"94":1,"1054":1,"1062":2}}],["332",{"2":{"784":3}}],["3321915",{"2":{"784":1}}],["3322148",{"2":{"784":1}}],["3326069",{"2":{"784":1}}],["33",{"2":{"784":8,"1277":1}}],["32n",{"2":{"1277":4}}],["32s开发板编译",{"0":{"921":1},"1":{"922":1,"923":1,"924":1,"925":1,"926":1,"927":1,"928":1},"2":{"929":1}}],["32su点灯",{"0":{"918":1},"1":{"919":1,"920":1},"2":{"929":1}}],["329",{"2":{"784":3}}],["328",{"2":{"784":3}}],["3273880",{"2":{"784":1}}],["327",{"2":{"784":3}}],["326",{"2":{"784":3}}],["325",{"2":{"784":3}}],["3252084",{"2":{"784":1}}],["324",{"2":{"784":3}}],["3230986",{"2":{"784":1}}],["323",{"2":{"784":3}}],["3229469",{"2":{"784":1}}],["322",{"2":{"784":3}}],["3218729",{"2":{"784":1}}],["3217637",{"2":{"784":1}}],["3210866",{"2":{"784":1}}],["321",{"2":{"784":3}}],["320",{"2":{"784":3}}],["32000",{"2":{"69":2,"238":1,"1054":1}}],["32",{"2":{"519":1,"520":1,"784":6,"866":1,"1277":7}}],["32upx",{"2":{"425":1}}],["369",{"2":{"784":3}}],["368",{"2":{"784":3}}],["3681861",{"2":{"784":1}}],["366",{"2":{"784":3}}],["3668896",{"2":{"784":1}}],["365",{"2":{"784":3}}],["3655392",{"2":{"784":1}}],["364",{"2":{"784":3}}],["362",{"2":{"784":3}}],["361",{"2":{"784":3}}],["3618218",{"2":{"784":1}}],["360",{"2":{"784":3}}],["3606380",{"2":{"784":1}}],["363",{"2":{"784":3}}],["3633796",{"2":{"784":1}}],["3636",{"2":{"364":1}}],["36",{"2":{"784":3}}],["36rpx",{"2":{"425":1}}],["36kr",{"2":{"424":1,"425":1}}],["3674185",{"2":{"784":1}}],["367",{"2":{"364":1,"784":3}}],["3b8d20ae",{"2":{"364":2}}],["3897796",{"2":{"784":1}}],["389",{"2":{"784":3}}],["3882438",{"2":{"784":1}}],["388",{"2":{"784":3,"1277":1}}],["387",{"2":{"784":3}}],["386",{"2":{"784":3}}],["385",{"2":{"784":3}}],["3851571",{"2":{"784":1}}],["3840",{"2":{"866":1}}],["384",{"2":{"784":3,"1277":1}}],["383",{"2":{"784":3}}],["382",{"2":{"784":3}}],["381",{"2":{"784":3}}],["380",{"2":{"784":3}}],["38upx",{"2":{"425":1}}],["38",{"0":{"361":1},"2":{"784":3,"988":1,"1236":1}}],["3095451",{"2":{"784":1}}],["3095749",{"2":{"784":1}}],["3094316",{"2":{"784":1}}],["309",{"2":{"784":3}}],["308",{"2":{"784":3}}],["307",{"2":{"784":3}}],["3068359",{"2":{"784":1}}],["306",{"2":{"784":3}}],["305",{"2":{"784":3}}],["3045043",{"2":{"784":1}}],["3047436",{"2":{"784":1}}],["304",{"2":{"784":3,"1277":1}}],["303",{"2":{"784":3}}],["3038906",{"2":{"784":1}}],["303076",{"2":{"784":1}}],["30354",{"2":{"238":1}}],["30353",{"2":{"238":1}}],["30352",{"2":{"238":1}}],["30351",{"2":{"238":1}}],["301",{"2":{"534":1,"784":3}}],["30250",{"2":{"1062":2}}],["302",{"2":{"534":1,"784":3}}],["30222",{"2":{"101":1}}],["30",{"0":{"514":1},"2":{"514":1,"599":1,"729":1,"784":4,"969":1,"1036":2,"1189":1,"1249":3,"1277":1}}],["300000ms",{"2":{"1054":3}}],["300000",{"2":{"762":1}}],["3000",{"2":{"547":1}}],["300",{"2":{"446":1,"782":1,"784":3}}],["319",{"2":{"784":3}}],["318",{"2":{"784":3}}],["3173279",{"2":{"784":1}}],["317",{"2":{"784":3}}],["316",{"2":{"784":3}}],["31500",{"2":{"1249":1}}],["3153077",{"2":{"784":1}}],["315",{"2":{"784":3}}],["314",{"2":{"784":3}}],["3135550",{"2":{"784":1}}],["3135254",{"2":{"784":1}}],["313",{"2":{"784":3}}],["31340",{"2":{"784":1}}],["311",{"2":{"784":3}}],["3101096",{"2":{"784":1}}],["3108738",{"2":{"784":1}}],["310",{"2":{"784":3}}],["312",{"2":{"519":1,"520":1,"784":3}}],["31",{"2":{"227":1,"519":1,"520":1,"531":1,"784":4,"953":1,"972":1,"973":2,"1277":4}}],["3s",{"2":{"201":1,"875":1}}],["3创建新分支",{"2":{"25":1}}],["3创建dev分支",{"2":{"25":1}}],["3版本做修改然后将修改后的内容合并到master分支",{"2":{"23":1}}],["3稍作修改",{"2":{"23":1}}],["3",{"0":{"20":1,"67":1,"98":1,"109":1,"186":1,"240":1,"269":1,"453":1,"552":1,"597":1,"693":1,"763":1,"782":1,"822":1,"924":1,"974":1,"1003":1,"1053":1,"1054":1,"1062":1,"1114":1,"1155":1,"1166":1,"1208":1},"1":{"1209":1,"1210":1,"1211":1,"1212":1,"1213":1,"1214":1,"1215":1,"1216":1},"2":{"25":1,"39":1,"69":1,"102":1,"113":4,"130":1,"153":1,"159":1,"229":1,"238":1,"280":1,"364":1,"460":1,"490":1,"500":2,"519":1,"520":1,"521":1,"522":1,"533":2,"553":1,"588":1,"603":1,"611":2,"639":1,"704":1,"705":1,"706":2,"732":2,"734":2,"738":1,"749":2,"767":2,"784":5,"812":1,"866":1,"879":1,"960":2,"961":2,"986":1,"1051":1,"1052":1,"1053":1,"1054":3,"1078":1,"1209":1,"1212":2,"1217":1,"1219":1,"1223":1,"1248":2,"1251":1,"1277":4,"1293":1}}],["只想着自己如何弄权",{"2":{"1173":1}}],["只保存变化",{"2":{"1017":1}}],["只包含属性",{"2":{"741":1}}],["只会new但是还没仔细研究过java的垃圾回收",{"2":{"681":1}}],["只能在当前应用",{"2":{"1273":1}}],["只能在当前应用中跳转",{"2":{"667":1}}],["只能进行功能测试",{"2":{"652":1}}],["只能被同一ip端口获取",{"2":{"622":1}}],["只能处理日期相关的数据",{"2":{"526":1}}],["只需要将打包的程序的数据库链接字段的ip替换成hostname即可完成组网",{"2":{"1285":1}}],["只需要将注解去掉即可",{"2":{"558":1}}],["只需要输出答案除以1000000007的余数",{"2":{"1219":1}}],["只需要一次读入",{"2":{"1205":1}}],["只需要加入当前用户到docker组即可",{"2":{"883":1}}],["只需要实现一个方法",{"2":{"661":1}}],["只需要单个exe即可运行",{"2":{"598":1}}],["只要你表达任何不满",{"2":{"1161":1}}],["只要输入地址就可以了",{"2":{"587":1}}],["只要放在桌面上双击即可恢复搜索功能",{"2":{"334":1}}],["只是优先级高的进程获得的cpu时间片比较长",{"2":{"714":1}}],["只是比喻",{"2":{"683":1}}],["只是在已经有原来的类的基础上对原来的类进行增强",{"2":{"587":1}}],["只是删除",{"2":{"19":1}}],["只有中文用户才能使用这个代码",{"2":{"808":1}}],["只有一部分是操作共享内存是线程不安全的",{"2":{"721":1}}],["只有直接调用public方法事务才会生效",{"2":{"567":1}}],["只有在符合下面条件时才可以安全使用",{"2":{"22":1}}],["只管理",{"2":{"257":1}}],["只删除文件夹不会删除文件",{"2":{"115":1}}],["只切换到目标用户的身份",{"2":{"81":1}}],["只从索引中删除",{"2":{"18":1}}],["还省去了费用",{"2":{"1270":1}}],["还容易恢复不成功",{"2":{"841":1}}],["还为全球能源问题提供了解决方案",{"2":{"799":1}}],["还在地球附近发挥着至关重要的作用",{"2":{"796":1}}],["还可以使用include指令静态引入其他界面",{"2":{"642":1}}],["还会让你的博客访问速度加快",{"2":{"513":1}}],["还没有跳脱出那个技术栈从而专注创作的",{"2":{"472":1}}],["还没有付费购买客户端授权的地方",{"2":{"126":1}}],["还有人认为富人应该承担更多的社会责任",{"2":{"1162":1}}],["还有计算机之间如何进行通信",{"2":{"1134":1}}],["还有bind",{"2":{"1020":1}}],["还有减少存储空间",{"2":{"1015":1}}],["还有简单的获取有用的帮助的方式",{"2":{"857":1}}],["还有就是技术栈的问题",{"2":{"817":1}}],["还有exception对象",{"2":{"642":1}}],["还有后面的cdn也是一样的",{"2":{"503":1}}],["还有这台机器做科学上网的中转机器导致网站访问速度缓慢",{"2":{"502":1}}],["还有一些自定义服务器软件",{"2":{"1104":1}}],["还有一个问题就是面试管一般都会将",{"2":{"1136":1}}],["还有一个就是看你的屏幕的用途",{"2":{"1078":1}}],["还有一个海外的是github",{"2":{"473":1}}],["还有一种就是usb",{"2":{"1077":1}}],["还有一种就是暴力点的就是开一台新服务器",{"2":{"111":1}}],["还有至少一条页面规则可以用",{"2":{"466":1}}],["还有可视化这些数据",{"2":{"432":1}}],["还原地址",{"0":{"389":1},"2":{"393":1}}],["还提供了更快的安装速度和更高的并发性能",{"2":{"381":1}}],["还包括很多其他的工具和库",{"2":{"256":1}}],["还能管理其他编程语言的环境",{"2":{"256":1}}],["还好系统上没有重要资料",{"2":{"243":1}}],["还是非登录",{"2":{"78":1}}],["还清理远程跟踪分支的reflog",{"2":{"20":1}}],["还需要配合filter",{"2":{"20":1}}],["还需要其他操作来完全抹去项目的历史记录",{"2":{"19":1}}],["还需要使用",{"2":{"19":1}}],["还将采样集中在每个步骤的最高概率标记上",{"2":{"3":1}}],["外键名称不能超过128个字符",{"2":{"1037":1}}],["外",{"2":{"19":1}}],["确定的意义",{"2":{"1293":1}}],["确定快照的时间",{"2":{"985":1}}],["确实是不错的产品",{"2":{"1098":1}}],["确实需要清除引用日志时再执行",{"2":{"20":1}}],["确保应用服务器出问题的时候数据库还能正常访问",{"2":{"1259":1}}],["确保它们在适当的轨道上运行",{"2":{"792":1}}],["确保你有权力这样做并且了解潜在的影响",{"2":{"15":1}}],["确认真的不需要保留",{"2":{"19":1}}],["一年中的第几天",{"0":{"1226":1},"2":{"1244":1}}],["一起运行",{"2":{"1107":1}}],["一起使用",{"2":{"861":1}}],["一些人认为",{"2":{"1162":2}}],["一些不足也是可以看出来的",{"2":{"1098":1}}],["一些基本的统计信息如下",{"2":{"784":1}}],["一秒n次",{"2":{"1008":1}}],["一键开启redis容器",{"0":{"901":1},"1":{"902":1,"903":1},"2":{"900":1}}],["一键启动gitlab",{"0":{"873":1},"1":{"874":1,"875":1},"2":{"884":1}}],["一次遍历就完成了最大值的求解",{"2":{"1237":1}}],["一次备份30个吧",{"2":{"842":1}}],["一次运行",{"0":{"143":1}}],["一次运行和后台运行",{"0":{"141":1},"1":{"142":1,"143":1,"144":1},"2":{"136":1}}],["一位气候物理学家",{"2":{"798":1}}],["一部分不需要清理",{"2":{"687":1}}],["一种是亮机卡另一种就是usb",{"2":{"1077":1}}],["一种更快的模式是基于活得对象机制的",{"0":{"685":1}}],["一种让两个接口互相兼容的一种设计模式",{"2":{"589":1}}],["一个杜波过程有四个角色",{"2":{"1176":1}}],["一个简单的安卓todo应用",{"2":{"809":1}}],["一个名为",{"2":{"796":1}}],["一个账号密码泄露会导致多个系统被登录",{"2":{"748":1}}],["一个线程是一个进程中的执行场景",{"2":{"700":1}}],["一个jsp就是一个servlet",{"2":{"637":1}}],["一个有实际意义的类",{"2":{"538":1}}],["一天",{"2":{"630":1}}],["一小时",{"2":{"630":1}}],["一辆普通汽车",{"2":{"587":1}}],["一开始我是用这个",{"2":{"434":1}}],["一定要把重点放在自身的能力成长上",{"2":{"1140":1}}],["一定要慎重考虑",{"2":{"19":1}}],["一定注意源地址不能带引号",{"2":{"397":1}}],["一同安装",{"2":{"381":1}}],["一重启结果进不去了",{"2":{"243":1}}],["一月当中的某天",{"2":{"227":1}}],["一般是html",{"2":{"1258":1}}],["一般是自动包含的",{"2":{"149":1}}],["一般情况下肯定也是先复习靠在前面的科目",{"2":{"1232":1}}],["一般情况处理",{"2":{"1227":1}}],["一般都是用一些算法题",{"2":{"1139":1}}],["一般面试的时候为了考验你的能力面试官会",{"2":{"1135":1}}],["一般进入公司之后都是从小的项目开始上手",{"2":{"1135":1}}],["一般人都会停留在中级开发的水平",{"2":{"1130":1}}],["一般人都会比较厌烦这些比较麻烦的步骤",{"2":{"456":1}}],["一般需要公司的多年培养和项目经验的吸收才能够产出",{"2":{"1129":1}}],["一般从高校出来的研究生或本科生最多的也就是算法工程师",{"2":{"1129":1}}],["一般比较需要丰富的项目经验",{"2":{"1129":1}}],["一般本科生等开发人员都是享受着996的福报",{"2":{"1129":1}}],["一般副屏如果不看视频玩游戏只是看看代码",{"2":{"1078":1}}],["一般单点登录系统被称作xx统一认证平台",{"2":{"748":1}}],["一般用二级域名做主域名",{"2":{"93":1}}],["一旦某个地区的温度调控出错",{"2":{"799":1}}],["一旦推送",{"2":{"22":1}}],["一旦完成重写历史",{"2":{"15":1}}],["需要加上20字节的ip首部",{"0":{"1296":1}}],["需要叫上20字节的tcp首部",{"0":{"1296":1}}],["需要开启桥接模式或者将二级路由开启dmz",{"2":{"1279":1}}],["需要搭建邮件服务器或使用商业邮件系统来发送邮件",{"2":{"1269":1}}],["需要计算abc",{"2":{"1249":1}}],["需要跑分平台提供个人收款码",{"2":{"1179":1}}],["需要一定的准备",{"2":{"1133":1}}],["需要重新分配",{"2":{"917":1}}],["需要注册阿里云账户",{"2":{"898":1}}],["需要注意这个使用起来可能会导致线程过多引起系统耗费资源过大",{"2":{"706":1}}],["需要注意的是公司或者个人的小网站需要创建一个可以验证所有权的dns解析",{"2":{"550":1}}],["需要注意的是",{"2":{"18":1,"20":1,"382":1,"1311":1}}],["需要分三次恢复要不然会卡住的",{"2":{"843":1}}],["需要切换到恢复界面来重置下状态",{"2":{"841":1}}],["需要登录",{"2":{"749":1}}],["需要从外部打破封装性",{"2":{"742":1}}],["需要从negativo17下载",{"2":{"54":1}}],["需要同步的只是这部分",{"2":{"721":1}}],["需要线程时候可以直接从池中取出",{"2":{"706":1}}],["需要cpu有多核支持",{"2":{"701":1}}],["需要指向一个特定的html文件",{"2":{"503":1}}],["需要使用如下的结束符号结束",{"2":{"989":1}}],["需要使用如下参数来关闭",{"2":{"284":1}}],["需要使用管理员窗口执行",{"2":{"454":1}}],["需要修改",{"2":{"373":1}}],["需要修改注册表修改分辨率",{"2":{"360":1}}],["需要复杂依赖管理",{"2":{"258":1}}],["需要复制的目录",{"2":{"110":1}}],["需要本地合并上游分支后才可以",{"2":{"27":1}}],["需要强制推送时",{"2":{"22":1}}],["需要删除",{"2":{"19":1}}],["即时通信",{"2":{"1303":1}}],["即通讯双方能够判断通信的开始和结束哪些动作先执行哪些动作后执行",{"2":{"1293":1}}],["即给定直方图内的最大矩形的面积",{"2":{"1211":1}}],["即矩形的数量",{"2":{"1210":1}}],["即0×1+6×2+",{"2":{"1197":1}}],["即中级开发人员严重过剩",{"2":{"1129":1}}],["即使表面出现划痕",{"2":{"1114":1}}],["即使仅覆盖地球表面小部分的阳光",{"2":{"792":1}}],["即使存在分支冲突也继续执行",{"2":{"18":1}}],["即",{"2":{"510":1,"1294":1}}],["即对象存储服务",{"2":{"503":1}}],["即淘宝",{"2":{"381":1}}],["即可让节点直接通过exitnode访问外网",{"2":{"1286":1}}],["即可",{"2":{"149":1,"418":1,"437":1,"512":1}}],["即清空所有的引用日志",{"2":{"20":1}}],["即删除",{"2":{"19":1}}],["以获取更全面的经济状况",{"2":{"1311":1}}],["以此类推",{"2":{"1197":1}}],["以此判断你的简历中的精通xx是不是真的",{"2":{"1135":1}}],["以寻求解决财富分配和社会公正的方式",{"2":{"1162":1}}],["以促进社会的整体利益",{"2":{"1162":1}}],["以确保更公平的社会",{"2":{"1162":1}}],["以确定最适合的包管理工具",{"2":{"382":1}}],["以苏联为例",{"2":{"1152":1}}],["以牙还牙",{"2":{"1151":1}}],["以眼还眼",{"2":{"1151":1}}],["以实现",{"2":{"1151":1}}],["以增强游戏体验",{"2":{"1100":1}}],["以当前时间为准",{"2":{"985":1}}],["以java为例",{"0":{"909":1},"1":{"910":1}}],["以打造微服务架构的应用",{"2":{"862":1}}],["以发挥两者的优势",{"2":{"861":1}}],["以及反编译类成员变量",{"2":{"741":1}}],["以及环境变量",{"2":{"82":1}}],["以",{"2":{"643":2}}],["以前为了写博客买了一个阿里云学生机",{"2":{"502":1}}],["以后的注册流程可能会简化",{"2":{"556":1}}],["以后我可能会直接关闭老的博客因为我还要倒腾一下看看有没有值得搬运回来的内容",{"2":{"473":1}}],["以后弄个bat随用随点吧",{"2":{"350":1}}],["以减少磁盘空间的占用",{"2":{"381":1}}],["以管理员身份运行",{"2":{"360":1}}],["以上三种方式会获得同一个class对象",{"2":{"738":1}}],["以上三种方法对比",{"0":{"707":1}}],["以上的类都在java",{"2":{"601":1}}],["以上四种io都是抽象类",{"2":{"601":1}}],["以上页面说2024",{"2":{"556":1}}],["以上就是就是我的博客搭建的基本过程",{"2":{"513":1}}],["以上就是我目前的体会和经验",{"2":{"70":1}}],["以上内容本地操作即可",{"2":{"510":1}}],["以上只是举例子",{"2":{"510":1}}],["以上版本",{"2":{"280":1}}],["以下代码适应于",{"2":{"280":1}}],["以下是各代大猩猩玻璃及其主要升级点",{"2":{"1111":1}}],["以下是对它们的详细解释",{"2":{"1106":1}}],["以下是对几种常见服务器类型的解释",{"2":{"1099":1}}],["以下是一些观察cpi的方法",{"2":{"1311":1}}],["以下是一些常见的观点",{"2":{"1162":1}}],["以下是一些常用的",{"2":{"266":1}}],["以下是一些一般性的观察",{"2":{"382":1}}],["以下是rust语言的一些关键特点",{"2":{"291":1}}],["以下是相关命令",{"2":{"262":1}}],["以下是关于ollama的一些关键点",{"2":{"5":1}}],["以下脚本用于部署4套frp",{"2":{"237":1}}],["以下脚本是来自简书的原创",{"2":{"92":1}}],["以免对他人造成破坏",{"2":{"22":1}}],["以免对其他人产生影响",{"2":{"18":1}}],["并去网页勾选这个子网路由",{"2":{"1287":1}}],["并把自己的支付宝或银行卡等个人收款地址给跑分平台",{"2":{"1177":1}}],["并寻求建立一个更包容和公正的社会",{"2":{"1162":1}}],["并通过政策和措施来解决社会的结构性问题",{"2":{"1162":1}}],["并为社会福利做出贡献",{"2":{"1162":1}}],["并为请求设置缓存",{"2":{"534":1}}],["并允许玩家在主服务器忙碌或重新启动时有一个临时的地方停留",{"2":{"1108":1}}],["并需要高级的专有功能",{"2":{"1047":1}}],["并使用networkmanager",{"2":{"1004":1}}],["并使用println宏来打印输出就是全部了",{"2":{"294":1}}],["并设置其镜像为itzg",{"2":{"914":1}}],["并可修改打分",{"2":{"825":1}}],["并创建配置类的对象",{"2":{"740":1}}],["并发是指两个或以上任务在同一时间段内同时发生",{"2":{"701":1}}],["并行是两个任务同一时刻都在执行",{"2":{"701":1}}],["并行和并发",{"0":{"701":1}}],["并不会出现衰减",{"2":{"1132":1}}],["并不是线程被越多越好",{"2":{"702":1}}],["并不是增加了程序执行的速度",{"2":{"700":1}}],["并不需要了解整个代码的实现逻辑",{"2":{"649":1}}],["并将相册文件夹设置为同步文件夹",{"2":{"1084":1}}],["并将其成本大幅降低",{"2":{"795":1}}],["并将其属性设置为禁止",{"2":{"319":1}}],["并将它们送入空间",{"2":{"792":1}}],["并将session对象引用放入map中作为value",{"2":{"672":1}}],["并返回上次登录时间",{"2":{"633":1}}],["并挂起原来的事务",{"2":{"572":1}}],["并按照年龄降序排序",{"2":{"521":1}}],["并在32位或64位版本的设备安装程序之间进行选择",{"2":{"360":1}}],["并停止",{"2":{"350":1}}],["并没有减低",{"2":{"327":1}}],["并增加光驱挂载包含wim的iso文件",{"2":{"155":1}}],["并且被投票的人票数就是加一",{"2":{"1238":1}}],["并且比其他课程都长会排在最前面",{"2":{"1233":1}}],["并且由于从小到大排列",{"2":{"1192":1}}],["并且由于其程序依赖图形界面运行",{"2":{"94":1}}],["并且将会将认证的20",{"2":{"1184":1}}],["并且提供了额外的",{"2":{"1105":1}}],["并且通常被认为是",{"2":{"1100":1}}],["并且思想可以直接上升到更加抽象的层面",{"2":{"1098":1}}],["并且满足副屏能用就行的要求",{"2":{"1079":1}}],["并且有比较高的性价比",{"2":{"1079":1}}],["并且有网友说很管用",{"2":{"347":1}}],["并且很容易吃很多",{"2":{"1067":1}}],["并且更稳定",{"2":{"1062":1}}],["并且可能有一些闭源的组件",{"2":{"1047":1}}],["并且可以访问宿主机的端口",{"2":{"886":1}}],["并且可以调用任意方法",{"2":{"736":1}}],["并且可以调用cmd",{"2":{"457":1}}],["并且可以指定为空的时候的解决方案",{"2":{"522":1}}],["并且可以跨平台使用",{"2":{"457":1}}],["并且可以同时学习主流框架vue的用法",{"2":{"429":1}}],["并且我们保留4个字符来为生成的表生成主键序列",{"2":{"1037":1}}],["并且docker",{"2":{"882":1}}],["并且打王者5g会不定时460",{"2":{"847":1}}],["并且在不同的屏幕状态下采取不同的动作",{"2":{"831":1}}],["并且手机添加根目录的miui目录",{"2":{"821":1}}],["并且申请和原作者合并",{"2":{"809":1}}],["并且没有释放另一个进程需要的锁",{"2":{"724":1}}],["并且没有线程安全问题",{"2":{"721":1}}],["并且直接返回数据",{"2":{"667":1}}],["并且推出了一系列工具来支持javafx开发",{"2":{"593":1}}],["并且巧妙的设计暴露出来的方法",{"2":{"589":1}}],["并且基本上测试了toml所有数据类型和数据结构",{"2":{"578":1}}],["并且使用实体入参",{"2":{"558":1}}],["并且难以测试",{"2":{"538":1}}],["并且该域名用cname指向存储桶所用的网址",{"2":{"511":1}}],["并且具有更快的安装速度和更高的并发性能",{"2":{"382":1}}],["并且wsl1不依赖hyper",{"2":{"355":1}}],["并且查看cpu频率",{"2":{"327":1}}],["并且为wifi无法连接",{"2":{"182":1}}],["并且安装了各种系统服务",{"2":{"131":1}}],["并且必须使用最新的服务端二进制程序",{"2":{"126":1}}],["并且介绍下使用体验",{"2":{"126":1}}],["并且支持自建服务器",{"2":{"126":1}}],["并添加a记录指向这个服务器的ip",{"2":{"93":1}}],["并未开源",{"2":{"91":1}}],["并加载该用户的完整登录环境",{"2":{"82":1}}],["并推送本地分支到远程分支",{"2":{"32":1}}],["并覆盖远程仓库的改动",{"0":{"22":1},"2":{"22":1}}],["并清理由此产生的空提交记录",{"2":{"18":1}}],["并重写项目历史",{"2":{"18":1}}],["并确保他们也执行相应的操作来更新他们的本地仓库",{"2":{"15":1}}],["请计算恰好有n位的有趣的数的个数",{"2":{"1219":1}}],["请找出能放在给定直方图里面积最大的矩形",{"2":{"1209":1}}],["请输出其中最小的一个",{"2":{"1186":1}}],["请参考",{"2":{"914":1}}],["请读者自行判断",{"2":{"846":1}}],["请使用usb2",{"2":{"844":1}}],["请使用如下仓库的脚本安装",{"0":{"157":1}}],["请优先考虑三方专业备份",{"2":{"840":1}}],["请求",{"2":{"1294":1}}],["请求2次",{"2":{"667":1}}],["请求一次",{"2":{"667":1}}],["请购买正版软件",{"2":{"611":1}}],["请自行处理",{"2":{"596":1}}],["请多次运行此命令",{"2":{"360":1}}],["请运行以下命令",{"2":{"360":1}}],["请用你的用户名和密码替换",{"2":{"264":1}}],["请查阅官方文档",{"2":{"48":1}}],["请注意",{"2":{"15":1,"274":1}}],["请看官网",{"2":{"8":1}}],["你支付的慢冲就是保证金",{"2":{"1181":1}}],["你获得权益",{"2":{"1175":1}}],["你能不能有出息一点",{"2":{"1173":1}}],["你的服务器ip",{"2":{"1288":1}}],["你的域名",{"2":{"1288":2}}],["你的理想是什么",{"2":{"1173":2}}],["你的网站直接就会跳转到",{"2":{"468":1}}],["你和面试官都会显得比较轻松",{"2":{"1138":1}}],["你面对面试官的时候你的表达是无力且苍白的",{"2":{"1138":1}}],["你把他用在你的发动机上",{"2":{"1136":1}}],["你英语六级和英语四级所能够表达的效果是不一样的",{"2":{"1135":1}}],["你建立了一个城堡",{"2":{"1134":1}}],["你学习其他内容就会比较简单",{"2":{"1134":1}}],["你会发现这就是该有的实现",{"2":{"1136":1}}],["你会体现出无法抑制的糖瘾",{"2":{"1069":1}}],["你会看到",{"2":{"458":1}}],["你会看到类似这样的内容",{"2":{"149":1}}],["你好",{"2":{"988":2}}],["你好我是",{"2":{"724":4}}],["你好我是java",{"2":{"610":1}}],["你只要将下面的代码复制到你的服务器上运行就可以了",{"2":{"898":1}}],["你直接找到controller包就将代码找到了",{"2":{"651":1}}],["你访问了一个网站第二次访问请求是一样的http本身不会记录状态",{"2":{"622":1}}],["你看不出它是一个spring组件",{"2":{"536":1}}],["你想写每周一执行",{"2":{"236":1}}],["你就可以将自动打包的阶段性成果直接从github网站上下载下来交差",{"2":{"52":1}}],["你就无法通过",{"2":{"19":1}}],["你可以很快将思考转化到结构和表达内容上",{"2":{"1135":1}}],["你可以使用docker",{"2":{"914":1}}],["你可以使用以下命令来为",{"2":{"264":1}}],["你可以将这一行命令保存在helloworld",{"2":{"458":1}}],["你可以在每个需要产出可以展示或者可以运行的版本的代码的时候打上一个tag",{"2":{"52":1}}],["你可以下载并安装ollama",{"2":{"8":1}}],["你需要绑定一个域名",{"2":{"511":1}}],["你需要显示的提交你的tag到仓库",{"2":{"49":1}}],["你需要强制推送更改到远程仓库",{"2":{"15":1}}],["在哪里可以看ppi数据",{"0":{"1316":1}}],["在哪里看cpi",{"0":{"1312":1}}],["在经济和市场分析中",{"2":{"1321":1}}],["在经济分析中有多种应用",{"2":{"1315":1}}],["在经济学和财经领域",{"2":{"1310":1}}],["在一些特定情况下",{"2":{"1232":1}}],["在一段时间内有一定数量的更新就将数据写入数据文件",{"2":{"1018":1}}],["在横轴上放了n个相邻的矩形",{"2":{"1209":1}}],["在无规则服务器中你可以随意杀死任何人",{"2":{"1164":1}}],["在app中授权",{"2":{"1146":1}}],["在victus的基础上",{"2":{"1119":1}}],["在保持相同强度和耐刮擦性的前提下",{"2":{"1113":1}}],["在兼容",{"2":{"1106":1}}],["在中国地区不知为何手机多邻国app无法使用口语功能",{"2":{"1080":1}}],["在选择使用哪个工具时",{"2":{"1047":1}}],["在多个平台上都可以使用",{"2":{"1047":1}}],["在多语言项目中非常有用",{"2":{"256":1}}],["在java种完成数据数据更新后插入",{"0":{"1029":1}}],["在java中创建线程有3中方式",{"2":{"703":1}}],["在java中分层一般用包的形式来表示",{"2":{"647":1}}],["在有效期内",{"2":{"1007":1}}],["在没有太多操作这个表的情况下",{"2":{"986":1}}],["在没有物理显示器的情况下",{"2":{"360":1}}],["在开发板上按住",{"2":{"920":1}}],["在docker",{"2":{"914":1}}],["在浏览器中打开视频链接",{"2":{"825":1}}],["在电脑微信端点击文件传输助手中的消息",{"2":{"825":1}}],["在电脑命令行运行ssh",{"2":{"239":1}}],["在前面的人的基础上对代码进行改进或者按照自己需求改动确实也能学到很多东西",{"2":{"817":1}}],["在另一个类中具体实现数据操作",{"2":{"812":1}}],["在某些能源短缺地区",{"2":{"799":1}}],["在某些简单的",{"2":{"258":1}}],["在高温的赤道地区",{"2":{"797":1}}],["在高级菜单中",{"2":{"354":1}}],["在未来的某个时刻",{"2":{"795":1}}],["在理论上",{"2":{"791":1}}],["在controller层加注解生成接口文档",{"0":{"755":1},"1":{"756":1,"757":1}}],["在centos",{"2":{"247":1}}],["在字段上填上example数据直接生成对象",{"2":{"753":1}}],["在不同屏幕大小的虚拟设备上可自动切换两种显示方式",{"2":{"825":1}}],["在不加同步代码的时候会发现打印的值是相同的",{"2":{"719":1,"721":1}}],["在不修改原来代码的基础上对原来的功能升级",{"2":{"587":1}}],["在不修改原来的类实现装饰者设计模式优点",{"2":{"587":1}}],["在任何一个线程都可以使用",{"2":{"711":1}}],["在run方法内部需要获取到线程的thread对象才能使用thread中的方法",{"2":{"707":1}}],["在两个堆之间来回倒腾",{"2":{"687":1}}],["在web",{"2":{"660":1}}],["在windows中使用",{"2":{"34":1}}],["在第一次访问的时候会创建实例",{"2":{"656":1}}],["在服务端创建出来",{"2":{"654":1}}],["在服务器上运行这个程序",{"2":{"93":1}}],["在目录之间重命名会有移动文件的效果",{"2":{"614":1}}],["在同一窗口执行",{"2":{"597":1}}],["在接收到通知后进行响应的处理",{"2":{"591":1}}],["在类内部创建一个对象",{"2":{"588":1}}],["在网上找个yaml转toml转换器",{"2":{"581":1}}],["在网页登录服务器操作服务器添加ssh公钥",{"2":{"239":1}}],["在test包下面创建测试类并编写用例",{"0":{"562":1}}],["在spring",{"0":{"576":1},"1":{"577":1,"578":1,"579":1,"580":1,"581":1},"2":{"548":1}}],["在shell脚本中",{"2":{"259":1}}],["在方法执行后执行",{"2":{"545":1}}],["在方法执行前后都可以执行的通知",{"2":{"543":1}}],["在方法后执行",{"2":{"542":1}}],["在方法前执行",{"2":{"541":1}}],["在增大buffersize的时候可以用200mb每秒的速度写入",{"2":{"531":1}}],["在linux上需要使用utf",{"2":{"531":1}}],["在为空的时候使用0作为默认值",{"2":{"525":1}}],["在hexo项目配置文件",{"2":{"512":1}}],["在您的hexo项目目录下执行",{"2":{"512":1}}],["在阿里云中开启图片的style修改这里的链接可以在文章中的图片上加上水印",{"2":{"506":1}}],["在上面部署了一个jpress博客",{"2":{"502":1}}],["在上面的命令中",{"2":{"15":1}}],["在跳转到",{"2":{"473":1}}],["在屏幕上打印文本",{"0":{"458":1}}],["在项目中使用依赖注入将会使项目的代码变得简单和容易理解和测试",{"2":{"537":1}}],["在项目根目录下创建",{"2":{"455":1}}],["在项目完整历史中删除指定的filename文件",{"2":{"18":1}}],["在页面的onload函数里面得到",{"2":{"425":2}}],["在pages目录中新建页面news",{"2":{"425":1}}],["在包的安装速度和并发性方面表现出色",{"2":{"382":1}}],["在安装速度和磁盘占用方面表现出色",{"2":{"382":1}}],["在性能方面",{"2":{"382":1}}],["在单个event",{"2":{"378":1}}],["在空闲分区新建磁盘并格式化",{"2":{"364":1}}],["在打开页面文件的情况下",{"2":{"328":1}}],["在组策略中配置禁用",{"2":{"319":1}}],["在命令行运行",{"2":{"294":1}}],["在线搜索与关键字相关的包",{"2":{"274":1}}],["在使用",{"2":{"262":1}}],["在需要高可用服务的机器上",{"2":{"238":1}}],["在原服务器上重启sshd服务",{"2":{"109":1}}],["在原来的服务器上有",{"2":{"107":1}}],["在非登录",{"2":{"77":1}}],["在被控机上开四个frpc配置好不同的服务端口",{"2":{"69":1}}],["在公共分支上",{"2":{"22":1}}],["在",{"2":{"19":1,"170":1,"861":2}}],["在左侧边栏中",{"2":{"10":1}}],["i=start+1",{"2":{"1215":1}}],["i=0",{"2":{"830":1,"1192":1,"1193":1,"1194":1,"1205":1,"1215":1}}],["i=1",{"2":{"681":1}}],["iz",{"2":{"784":1}}],["iy",{"2":{"784":1}}],["ix",{"2":{"784":1}}],["iw",{"2":{"784":1}}],["iv",{"2":{"784":1}}],["iu",{"2":{"784":1}}],["irath96",{"2":{"1044":1}}],["ir",{"2":{"784":1}}],["iq",{"2":{"784":1}}],["il",{"2":{"784":1}}],["illegalaccessexception",{"2":{"739":1,"740":1,"742":1,"744":1}}],["ik",{"2":{"784":1}}],["ijpl",{"2":{"931":1}}],["ij",{"2":{"784":1}}],["ii",{"2":{"784":1}}],["ih",{"2":{"784":1}}],["ig",{"2":{"784":1}}],["ignored",{"2":{"961":1}}],["ignore",{"2":{"15":1,"18":2,"301":2,"534":2,"960":6,"961":2}}],["ie",{"2":{"784":1}}],["ib",{"2":{"784":1}}],["ia",{"2":{"784":1}}],["i18n",{"2":{"478":1}}],["i打开powershell输入",{"2":{"458":1}}],["ic",{"2":{"446":1,"784":1}}],["icon=",{"2":{"814":2}}],["icon",{"2":{"446":1,"505":5,"810":1,"816":1}}],["iconfont",{"2":{"446":1}}],["iconcache",{"2":{"341":2}}],["io2",{"2":{"920":1}}],["io异常",{"2":{"611":3}}],["iofile",{"2":{"603":2,"604":1,"605":1,"606":2,"607":2,"608":2,"609":2,"610":2,"611":1}}],["io下面",{"2":{"601":1}}],["io分类",{"2":{"601":1}}],["io就是输入输出",{"2":{"601":1}}],["io流进行文件复制的例子",{"2":{"606":1}}],["io流",{"0":{"600":1},"1":{"601":1,"602":1,"603":1,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":1,"611":1,"612":1,"613":1,"614":1,"615":1,"616":1,"617":1,"618":1,"619":1,"620":1},"2":{"599":1,"601":1,"602":2}}],["ioexception",{"2":{"531":3,"603":3,"610":2,"613":2,"627":2,"629":1,"631":1,"661":1,"664":2,"665":1,"666":2,"670":2,"671":2,"673":1,"677":2,"678":2,"679":2,"680":2,"740":2,"783":1}}],["io",{"2":{"404":1,"425":1,"434":3,"473":1,"503":2,"505":1,"531":1,"553":1,"555":1,"580":2,"603":4,"604":1,"605":2,"606":3,"607":2,"608":1,"609":3,"610":5,"611":1,"613":2,"614":1,"615":2,"617":1,"618":2,"619":1,"620":3,"627":1,"670":1,"671":2,"677":2,"678":1,"679":1,"680":2,"740":3,"753":2,"754":2,"784":1,"872":1,"890":2,"912":1,"914":1,"1018":1,"1044":1}}],["i++",{"2":{"562":1,"609":1,"617":1,"618":1,"619":1,"704":2,"705":2,"713":2,"714":2,"715":2,"716":2,"717":2,"741":1,"743":1,"830":1,"1192":1,"1193":1,"1194":1,"1205":1,"1215":2,"1227":1,"1229":1,"1231":2,"1236":3,"1237":2,"1238":2,"1248":1,"1255":1,"1256":3,"1262":1}}],["i+",{"2":{"519":1}}],["i+1",{"2":{"280":1,"830":1,"1205":1,"1227":9,"1231":1,"1256":1}}],["i+step",{"2":{"280":2}}],["itzg",{"2":{"908":2,"910":1,"913":2}}],["its",{"2":{"866":1,"960":2,"976":2}}],["itaskdatabase",{"2":{"812":1}}],["italic",{"2":{"487":2}}],["iterator",{"2":{"1193":5}}],["iterate",{"2":{"524":1}}],["items",{"2":{"425":1}}],["item",{"2":{"117":1,"425":5,"446":5,"783":8,"813":1,"814":3,"831":2,"836":1}}],["it",{"2":{"219":1,"455":4,"494":1,"784":1,"866":2,"894":1,"908":2,"910":1,"913":2,"931":1,"960":14,"961":10}}],["impdp",{"0":{"979":1},"1":{"980":1,"981":1,"982":1,"983":1},"2":{"992":1}}],["improved",{"2":{"866":1}}],["improves",{"2":{"866":1}}],["implemented",{"2":{"961":1}}],["implementation",{"2":{"553":2}}],["implements",{"2":{"517":1,"591":3,"608":1,"620":1,"696":1,"705":1,"706":1,"722":1,"727":1,"833":1}}],["impl",{"2":{"547":2,"591":3,"647":1}}],["implicitly",{"2":{"455":1}}],["imports",{"2":{"961":3}}],["imported",{"2":{"866":1}}],["important",{"2":{"866":1}}],["import=",{"2":{"638":1}}],["import",{"2":{"279":3,"280":2,"283":1,"418":1,"425":1,"445":1,"519":2,"521":4,"522":2,"523":1,"524":2,"525":3,"526":2,"527":1,"528":1,"531":9,"591":3,"603":4,"604":1,"605":2,"606":3,"608":1,"609":3,"610":3,"611":2,"613":1,"615":2,"618":1,"620":1,"627":5,"670":5,"671":6,"677":6,"678":6,"679":4,"680":8,"729":3,"734":1,"740":3,"741":2,"743":1,"753":6,"754":2,"866":2,"961":11,"1042":3,"1205":1,"1231":1,"1255":3,"1256":1}}],["im",{"2":{"335":1,"341":1,"784":1,"1303":1}}],["immediate",{"2":{"995":2}}],["immediates",{"2":{"297":1}}],["immediately",{"2":{"200":1,"961":1}}],["img并替换刷机包中的原文件",{"2":{"845":1}}],["img",{"2":{"159":1,"160":1,"1042":2}}],["image这个插件在文章中方添加图片遵守着文章在图片就在的道理",{"2":{"506":1}}],["images",{"0":{"493":1,"1042":1},"2":{"493":1,"855":1,"866":3,"1042":1}}],["image>",{"2":{"425":1}}],["image",{"2":{"39":3,"343":2,"364":8,"425":1,"478":1,"500":2,"506":1,"532":1,"767":2,"866":4,"875":4,"876":1,"879":1,"880":1,"895":1,"913":2,"1042":1}}],["ip层",{"2":{"1295":2}}],["ip参考模型有哪些层次",{"0":{"1295":1}}],["iperson",{"2":{"1173":1}}],["ip=",{"2":{"910":1}}],["ipsum",{"2":{"489":1}}],["iptables端口转发",{"0":{"103":1},"1":{"104":1,"105":1},"2":{"102":1}}],["ip",{"2":{"69":1,"101":1,"206":1,"238":1,"533":1,"784":1,"876":1,"916":2,"960":1,"961":1,"1062":2,"1277":1,"1288":1}}],["ipv4",{"2":{"60":1,"312":2,"313":2,"1288":1}}],["ifnull",{"0":{"1027":1}}],["ifroom",{"2":{"814":1}}],["ifupdown",{"2":{"185":2}}],["if=",{"2":{"163":1}}],["if",{"2":{"69":2,"78":1,"117":3,"238":2,"279":3,"280":2,"283":1,"369":1,"371":1,"446":8,"455":10,"521":1,"531":3,"547":2,"553":1,"588":1,"591":1,"611":2,"617":1,"618":1,"619":2,"678":1,"680":1,"706":4,"715":1,"716":1,"719":1,"721":2,"722":1,"731":2,"743":1,"784":1,"785":1,"813":1,"816":1,"829":2,"830":1,"831":1,"832":1,"866":7,"960":13,"961":9,"969":3,"1192":1,"1193":2,"1194":2,"1205":3,"1215":2,"1227":3,"1229":2,"1231":5,"1232":2,"1238":1,"1247":2,"1256":2}}],["i",{"2":{"56":1,"123":1,"133":1,"239":1,"279":1,"280":2,"369":1,"370":1,"400":1,"446":1,"507":3,"519":4,"522":2,"562":2,"609":4,"611":6,"617":2,"618":2,"619":2,"681":1,"704":4,"705":4,"712":3,"713":4,"714":4,"715":5,"716":5,"717":4,"741":8,"743":4,"746":2,"782":4,"783":4,"784":3,"830":5,"831":3,"866":1,"931":1,"960":2,"1042":5,"1187":1,"1192":1,"1193":1,"1194":1,"1205":2,"1209":1,"1215":4,"1227":11,"1229":4,"1231":7,"1236":14,"1237":13,"1238":8,"1248":3,"1255":2,"1256":13,"1262":3}}],["id前缀>",{"2":{"909":4}}],["idx02",{"2":{"981":1}}],["idx01",{"2":{"981":1}}],["idx",{"2":{"782":1,"981":2}}],["idle",{"2":{"762":3,"910":1}}],["id=103791",{"2":{"961":1}}],["id=",{"2":{"620":1,"677":1,"814":2}}],["id=de94bba4",{"2":{"364":1}}],["id>nexus",{"2":{"695":1}}],["id>maven",{"2":{"695":1}}],["id>",{"2":{"580":1,"695":2}}],["id>jitpack",{"2":{"580":1}}],["identified",{"2":{"949":1,"951":1,"977":1,"982":1}}],["identifier",{"2":{"364":2,"961":1}}],["identity",{"2":{"876":2,"960":1,"961":1}}],["ide展示类的属性或方法就是实用反射原理实现的",{"2":{"737":1}}],["ide",{"2":{"371":1}}],["idea刷题插件",{"0":{"1240":1},"1":{"1241":1,"1242":1,"1243":1},"2":{"1244":1}}],["idea有一个叫",{"2":{"935":1}}],["idea如何管理前后端并注册为方便启停服务",{"0":{"933":1},"1":{"934":1,"935":1},"2":{"936":1}}],["idea的启动配置文件bin",{"2":{"931":1,"932":1}}],["idea的插件市场尽量不要使用代理",{"2":{"514":1}}],["idea关闭jdk下载和jdk更新检查",{"0":{"930":1},"1":{"931":1,"932":1},"2":{"936":1}}],["idea会持续占用20",{"2":{"514":1}}],["idea",{"0":{"514":1},"2":{"369":1,"371":1,"599":1,"638":1,"931":1,"932":2}}],["idea卡顿修复",{"0":{"326":1},"1":{"327":1,"328":1,"329":1,"330":1},"2":{"333":1}}],["id",{"2":{"39":3,"109":3,"127":1,"364":1,"423":1,"425":1,"553":4,"565":6,"566":3,"620":6,"678":3,"782":2,"784":2,"812":1,"813":3,"815":1,"816":1,"829":1,"830":3,"831":2,"832":6,"833":4,"892":3,"966":2,"976":1,"991":2}}],["issorted",{"2":{"1248":2,"1256":3,"1262":2}}],["isstrpalindrome",{"2":{"1231":9}}],["issuecomment",{"2":{"866":1}}],["issue",{"2":{"550":1,"866":2,"931":1,"932":1}}],["issues",{"2":{"550":2,"866":1,"960":2}}],["isbn码的首位数字表示书籍的出版语言",{"2":{"1197":1}}],["isbn码包括9位数字",{"2":{"1197":1}}],["isbn号码",{"0":{"1195":1},"1":{"1196":1,"1197":1,"1198":1,"1199":1,"1200":1,"1201":1,"1202":1,"1203":1,"1204":1,"1205":1,"1206":1,"1207":1},"2":{"1217":1}}],["isnull",{"2":{"969":2}}],["isnew",{"2":{"678":1}}],["isolation=read",{"2":{"866":1}}],["istwopane",{"2":{"831":2}}],["isempty",{"2":{"783":1,"785":1,"1232":1}}],["iserrorpage=true",{"2":{"642":1}}],["isflag",{"2":{"727":1}}],["isfile",{"2":{"615":1,"617":1,"618":1,"619":2}}],["isadded",{"2":{"960":1}}],["isalive",{"2":{"721":2}}],["isactualtransactionactive",{"2":{"565":2}}],["ishidden",{"2":{"615":1,"813":1}}],["isdone",{"2":{"706":2,"813":1}}],["isdown",{"2":{"434":2}}],["isdirectory",{"2":{"615":1}}],["isjava9compatible",{"2":{"553":1}}],["isleapyear",{"2":{"526":1}}],["isup",{"2":{"434":3}}],["is",{"2":{"28":1,"189":2,"199":1,"364":2,"366":1,"369":1,"447":1,"455":3,"487":4,"491":2,"494":1,"558":2,"559":2,"784":1,"866":5,"913":1,"960":22,"961":9,"969":1,"974":1,"976":2,"1042":1}}],["input",{"2":{"961":2,"976":1}}],["inputstreamreader",{"2":{"601":1,"611":1}}],["inputstream和outputstream",{"2":{"601":1}}],["inputstream",{"2":{"601":2}}],["innodb",{"2":{"782":1,"866":3,"960":1,"961":4,"974":4}}],["investing",{"2":{"1316":1}}],["invoke",{"2":{"744":1}}],["invocationtargetexception",{"2":{"744":1}}],["invalidate",{"2":{"673":1}}],["invalidclassexception",{"2":{"620":1}}],["invalid",{"2":{"185":2,"558":1}}],["injection",{"2":{"536":1}}],["inactive=1m",{"2":{"534":1}}],["inactive=4h",{"2":{"534":1}}],["inline",{"2":{"490":1}}],["inflate",{"2":{"813":1,"831":1}}],["inflater",{"2":{"813":2}}],["inf下",{"2":{"643":1}}],["inf",{"2":{"360":1}}],["infinity",{"2":{"297":1}}],["inference",{"2":{"291":1}}],["information",{"2":{"364":2,"371":1,"777":2,"963":1,"967":1,"968":2,"969":3}}],["infor",{"2":{"219":1}}],["info>",{"2":{"185":6}}],["info",{"2":{"69":1,"238":1,"279":5,"283":4,"364":2,"446":2,"547":2,"584":1,"764":1,"783":1,"785":1,"960":1,"961":1}}],["indent=4",{"2":{"1042":1}}],["indented",{"2":{"490":1}}],["indenting",{"2":{"489":1}}],["index=j",{"2":{"1192":1}}],["index=0",{"2":{"1192":1}}],["indexes",{"2":{"960":2,"961":4}}],["indexer",{"2":{"866":1}}],["indexing",{"2":{"866":2}}],["index",{"0":{"444":1},"2":{"15":1,"18":2,"114":1,"364":4,"383":1,"425":8,"434":1,"503":1,"504":1,"505":5,"506":3,"507":1,"508":1,"509":6,"534":2,"782":1,"871":1,"961":4,"963":2,"998":2,"1192":1,"1310":1,"1311":1,"1314":1,"1315":2}}],["individual",{"2":{"280":1}}],["ini文件",{"2":{"973":1}}],["ini",{"2":{"237":8,"973":3,"1060":1,"1061":1,"1062":2}}],["initrans",{"2":{"990":1}}],["initdb",{"2":{"866":1}}],["initvideopath",{"2":{"832":2}}],["initializing",{"2":{"974":1}}],["initialization",{"2":{"974":4}}],["initialize",{"2":{"974":2}}],["initial",{"2":{"762":1,"866":1,"875":1,"961":1,"990":1}}],["init",{"2":{"185":1,"924":2}}],["inc",{"2":{"1111":1}}],["incrby",{"2":{"1012":1}}],["increment",{"2":{"782":1,"960":1,"961":1}}],["increases",{"2":{"866":1}}],["increase",{"2":{"131":1,"866":2,"961":1,"1237":1}}],["inconsistent",{"2":{"960":1}}],["inconshreveable",{"2":{"92":2}}],["include",{"2":{"960":5,"961":1,"1018":1}}],["including",{"2":{"866":1,"981":2}}],["in",{"2":{"92":1,"117":2,"185":1,"189":1,"194":1,"279":1,"280":3,"287":1,"311":1,"368":1,"425":1,"434":1,"478":1,"489":1,"493":1,"559":1,"762":1,"784":1,"832":2,"866":12,"874":1,"875":1,"931":1,"960":14,"961":9,"967":1,"968":2,"969":4,"974":1,"1042":2,"1192":1,"1193":1,"1194":1,"1205":1,"1215":1}}],["insensitive",{"2":{"866":1}}],["insecurefortests",{"2":{"1288":1}}],["insecure",{"2":{"866":4,"974":1}}],["insertion",{"2":{"1255":3,"1262":7}}],["insertmeta",{"2":{"783":1}}],["insert",{"2":{"783":1,"960":10,"961":3,"982":1,"1029":1}}],["inspector",{"2":{"374":1}}],["inspect",{"2":{"69":1,"238":1}}],["instead",{"2":{"866":2,"960":4,"961":1}}],["insteadof",{"2":{"12":5,"13":4}}],["instantiationexception",{"2":{"739":1,"740":1,"742":1,"744":1}}],["instanceof",{"2":{"739":1}}],["instance",{"2":{"695":1,"960":2,"961":1}}],["installer",{"2":{"1302":1}}],["installed",{"2":{"455":2}}],["install`",{"2":{"455":1}}],["installlocation",{"2":{"342":1}}],["installing",{"2":{"194":1}}],["installation",{"2":{"181":1,"404":1,"974":1}}],["install",{"2":{"39":3,"54":2,"92":6,"97":1,"113":5,"114":1,"140":1,"143":1,"144":1,"148":1,"150":2,"157":3,"169":1,"171":1,"172":1,"173":1,"174":1,"176":1,"195":1,"196":1,"197":1,"200":1,"205":1,"237":4,"240":1,"251":1,"267":2,"268":2,"273":1,"276":1,"280":1,"287":1,"360":1,"369":1,"372":1,"390":1,"405":1,"408":1,"409":1,"415":1,"438":1,"452":1,"454":2,"455":2,"499":1,"500":1,"512":1,"691":1,"692":1,"866":1,"872":2,"888":1,"890":1,"908":2,"909":1,"953":1,"1018":2,"1020":1,"1042":1,"1049":2,"1051":1,"1052":1,"1056":1,"1061":1}}],["instrumentisto",{"2":{"39":1,"122":1}}],["int型一位数与char类型间的相互转化",{"2":{"1207":1}}],["intset",{"2":{"1018":1,"1238":1}}],["intstream1",{"2":{"523":1}}],["intstreamtest",{"2":{"523":1}}],["intstream",{"2":{"523":8,"524":4}}],["introcs",{"2":{"519":1,"1255":2,"1256":1}}],["intel",{"2":{"866":1}}],["intellijidea2021",{"2":{"639":1}}],["intellij",{"2":{"369":1,"371":1,"547":2,"591":5,"620":1,"638":1,"696":1,"738":1,"739":1,"740":2,"741":1,"742":1,"743":1,"1255":1}}],["intent",{"2":{"815":2,"816":3,"829":1,"831":4,"834":2}}],["integer>>",{"2":{"680":1}}],["integer>",{"2":{"519":1,"520":1,"522":1,"678":3,"680":2,"706":3,"708":2,"1193":3,"1194":3,"1227":1,"1238":1}}],["integers",{"2":{"519":2,"520":4}}],["integer",{"2":{"489":1,"518":1,"519":2,"520":6,"521":1,"525":1,"611":1,"620":3,"678":1,"706":12,"708":1,"833":2,"960":2,"1193":2,"1194":2}}],["interactive",{"2":{"875":1}}],["interval",{"2":{"866":1,"875":1,"960":5,"961":1}}],["intercepted",{"2":{"866":1}}],["intercontrol",{"2":{"446":7}}],["internet",{"2":{"835":1}}],["internal这个指向宿主的ip",{"2":{"886":1}}],["internal是docker",{"2":{"886":1}}],["internal",{"2":{"39":2,"185":2,"695":1,"886":3,"895":3,"961":1,"995":1}}],["interruptedexception",{"2":{"704":1,"706":1,"708":1,"712":1,"713":2,"716":1,"717":2,"721":2,"727":1,"731":4,"732":3,"734":3}}],["interface",{"2":{"313":1,"517":1,"591":2,"812":1,"813":1,"866":1}}],["interfaces",{"2":{"185":2}}],["inter",{"2":{"69":4,"238":4,"746":2,"1054":1}}],["int",{"2":{"312":2,"313":1,"520":1,"521":1,"524":1,"531":1,"562":1,"565":2,"566":1,"603":2,"606":1,"607":1,"608":1,"609":2,"611":2,"617":1,"618":1,"619":2,"704":2,"705":2,"706":1,"712":1,"713":2,"714":2,"715":2,"716":2,"717":2,"719":1,"721":1,"722":1,"731":1,"732":1,"734":1,"741":1,"743":1,"782":3,"783":1,"812":5,"813":5,"816":1,"830":1,"831":1,"832":2,"1016":1,"1192":6,"1193":4,"1194":4,"1205":2,"1206":5,"1215":16,"1227":4,"1229":3,"1231":6,"1232":5,"1236":13,"1237":12,"1238":7,"1247":7,"1248":4,"1255":6,"1256":7,"1262":2}}],["int8",{"2":{"283":1}}],["into",{"0":{"1029":1},"2":{"69":1,"238":1,"280":1,"491":2,"960":7,"961":2,"1029":2}}],["fz",{"2":{"784":1}}],["fy",{"2":{"784":1}}],["fx",{"2":{"784":1}}],["fxml项目参考",{"2":{"594":1}}],["fw",{"2":{"784":1}}],["fv",{"2":{"784":1}}],["ftwrl",{"2":{"960":1}}],["ft",{"2":{"784":1}}],["ftp",{"2":{"113":1}}],["fq",{"2":{"784":1}}],["fp",{"2":{"784":1}}],["fm",{"2":{"784":1}}],["fk",{"2":{"784":1}}],["fj",{"2":{"784":1}}],["fh",{"2":{"784":1}}],["fg",{"2":{"784":1}}],["fd",{"2":{"784":1}}],["fc",{"2":{"784":1}}],["fcitx5",{"2":{"169":6}}],["fb",{"2":{"784":1}}],["f12查看下http的请求头可以看到如下的请求头",{"2":{"672":1}}],["flashback",{"2":{"986":2}}],["flashback时",{"2":{"986":1}}],["flash",{"2":{"920":1}}],["flags",{"2":{"866":1}}],["flag",{"2":{"719":2,"721":2,"727":6,"731":5,"732":7,"734":7,"815":1}}],["flight",{"2":{"913":1}}],["flight=true",{"2":{"910":1}}],["fl",{"2":{"784":1}}],["float",{"2":{"620":3,"832":3}}],["flush",{"2":{"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"611":2,"620":1,"951":1}}],["flex",{"2":{"425":3}}],["fu",{"2":{"784":1}}],["future1",{"2":{"706":3}}],["future",{"2":{"706":5,"708":3,"961":1}}],["full",{"2":{"583":1,"1042":1}}],["func",{"2":{"519":2}}],["functions",{"2":{"960":3,"961":2}}],["functiontest",{"2":{"517":5}}],["functionalinterface",{"2":{"517":1}}],["function",{"2":{"425":4,"434":1,"446":2,"490":1,"910":1}}],["ff",{"2":{"784":1}}],["ff6e6e",{"2":{"434":1}}],["ffmpeg",{"0":{"1055":1},"1":{"1056":1,"1057":1},"2":{"54":1,"56":1,"866":3,"1056":1,"1063":1}}],["f8f8f8",{"2":{"425":2}}],["fn",{"2":{"294":1,"784":1}}],["fe",{"2":{"784":1}}],["fences",{"2":{"490":1}}],["features",{"2":{"866":2}}],["featurename",{"2":{"355":1}}],["feature",{"2":{"312":2,"355":1,"494":1}}],["fearless",{"2":{"291":1}}],["fetchall",{"2":{"1042":1}}],["fetch",{"2":{"29":2,"31":1}}],["folders",{"2":{"866":2}}],["folder",{"2":{"866":6}}],["follow",{"2":{"446":6}}],["follows",{"2":{"446":2}}],["follownum",{"2":{"446":6}}],["following",{"2":{"200":1,"371":1}}],["fo",{"2":{"784":1}}],["foxmail",{"2":{"553":1}}],["foxgis",{"2":{"374":1}}],["footer",{"2":{"960":1}}],["footnote",{"2":{"493":1}}],["foo",{"2":{"489":1,"490":2}}],["foobar2000",{"2":{"337":1,"338":1}}],["found",{"2":{"455":1,"960":4}}],["fotianmoyin",{"2":{"168":1}}],["form",{"2":{"1042":1}}],["format",{"2":{"507":1,"526":2,"528":2,"552":1,"559":1,"615":1,"782":1,"866":1,"960":2,"961":1}}],["foreign",{"2":{"961":1,"970":2,"1312":1}}],["foreach",{"2":{"519":1,"520":1,"521":2,"524":2,"531":1,"591":1,"677":1,"680":1}}],["foreachtest",{"2":{"519":1}}],["foreach遍历",{"0":{"519":1}}],["forum",{"2":{"920":1}}],["forward",{"2":{"665":2}}],["forwarded",{"2":{"101":2,"206":2,"533":3,"1288":2}}],["forname",{"2":{"611":3,"738":1,"739":2,"740":2,"741":1,"742":1,"743":1}}],["for=",{"2":{"425":1,"434":1}}],["forge",{"0":{"1102":1},"2":{"256":1,"1101":1,"1102":4,"1103":2,"1106":1,"1107":3,"1109":2}}],["for",{"2":{"69":1,"101":2,"117":2,"193":1,"195":1,"200":1,"206":2,"238":1,"279":2,"280":2,"287":1,"491":4,"507":1,"508":1,"509":13,"521":1,"533":2,"552":1,"562":1,"609":1,"615":2,"617":1,"618":1,"619":2,"631":1,"704":2,"705":2,"712":1,"713":2,"714":2,"715":2,"716":2,"717":2,"731":2,"732":3,"734":3,"741":3,"743":3,"745":2,"746":1,"777":1,"783":1,"785":1,"815":1,"866":12,"913":1,"931":1,"951":1,"960":16,"961":21,"974":1,"976":1,"1042":2,"1192":2,"1193":1,"1194":2,"1205":3,"1206":1,"1215":4,"1227":1,"1229":3,"1231":3,"1232":1,"1236":6,"1237":4,"1238":2,"1248":2,"1255":2,"1256":4,"1262":2,"1288":2,"1302":1}}],["forces",{"2":{"489":1}}],["force",{"2":{"15":2,"18":2,"22":5,"299":1,"300":1,"301":1,"308":1,"773":1,"910":1}}],["fs",{"2":{"237":4,"784":1,"1061":1}}],["fstab",{"0":{"166":1},"2":{"161":1,"164":3}}],["fssl",{"2":{"97":1,"872":1,"890":1}}],["fifo",{"2":{"960":1,"961":1}}],["fifodir",{"2":{"960":2,"961":2}}],["field1",{"2":{"742":3}}],["fields1",{"2":{"741":8}}],["fields",{"2":{"741":4,"960":11}}],["field",{"2":{"741":12,"742":6,"966":2}}],["first",{"2":{"639":2,"985":2}}],["finish",{"2":{"829":1}}],["finalize只有一种特殊的用途",{"2":{"681":1}}],["finalize",{"2":{"681":2}}],["finally",{"2":{"603":1,"604":1,"605":1,"606":1,"607":1,"609":1}}],["final",{"2":{"531":1,"547":1,"588":1,"611":1,"620":1,"724":2,"740":1,"812":2}}],["findjudge",{"2":{"1238":1}}],["findviewbyid",{"2":{"830":1,"831":2}}],["findoneprohldtotallist",{"2":{"757":2}}],["findxxx",{"2":{"757":1}}],["findbugs",{"2":{"553":1}}],["find",{"2":{"455":1,"931":1,"961":1}}],["fi",{"2":{"78":1,"117":3,"455":4,"784":1}}],["filebrowser",{"2":{"905":2}}],["filepath",{"2":{"783":2}}],["filepaths",{"2":{"613":4,"614":5,"615":4,"617":1,"618":1,"619":1,"620":3,"740":2}}],["file>",{"2":{"660":1}}],["file>index",{"2":{"660":1}}],["filetest07",{"2":{"619":1}}],["filetest06",{"2":{"618":1}}],["filetest05",{"2":{"617":1}}],["filetest04",{"2":{"615":1}}],["filetest03",{"2":{"615":1}}],["filetest02",{"2":{"614":1}}],["filetest01",{"2":{"613":1}}],["file5",{"2":{"613":4}}],["file4",{"2":{"613":2}}],["file类使用案例",{"0":{"616":1},"1":{"617":1,"618":1,"619":1}}],["file类中其他常用方法",{"2":{"615":1}}],["file类",{"0":{"612":1},"1":{"613":1,"614":1,"615":1,"616":1,"617":1,"618":1,"619":1}}],["filedecrypttest",{"2":{"609":1}}],["filecopytest",{"2":{"606":1,"608":1}}],["fileoutputstreamtest",{"2":{"604":1}}],["fileoutputstream",{"2":{"604":8,"605":8,"606":8,"607":1,"608":5,"609":8,"611":2,"620":1}}],["fileobjectstream",{"2":{"601":1}}],["filenotfoundexception",{"2":{"603":2}}],["filenamefilter",{"2":{"618":2}}],["filename",{"2":{"18":1,"208":2,"209":2,"210":3,"211":2,"212":3,"213":2,"214":1,"215":2,"216":2,"217":3,"218":2,"219":3,"220":1,"221":1,"783":1}}],["filereader",{"2":{"601":1,"610":2,"740":5}}],["filewriter",{"2":{"601":1,"610":2}}],["fileinputstreamtest",{"2":{"603":1}}],["fileinputstream",{"2":{"601":1,"603":10,"606":7,"607":1,"608":4,"609":7,"611":1,"620":1}}],["fileencodechanger",{"2":{"531":1}}],["file3",{"2":{"299":2,"300":2,"613":2,"615":2}}],["file2",{"2":{"299":2,"300":2,"606":4,"607":4,"608":4,"609":4,"613":2,"615":2}}],["file1",{"2":{"299":2,"300":2,"606":4,"607":4,"608":4,"609":4,"613":2,"615":7,"617":4,"619":4}}],["file\\t\\t33554428\\t0\\t",{"2":{"159":1}}],["file\\t\\t8388604\\t\\t0\\t\\t",{"2":{"160":1}}],["file\\t\\t8388604\\t\\t0\\t",{"2":{"159":1}}],["filesize",{"2":{"960":2}}],["filesystem",{"2":{"866":2}}],["fileseparatortest",{"2":{"605":1}}],["files",{"2":{"39":1,"131":1,"133":1,"491":4,"531":3,"597":1,"615":3,"619":3,"767":2,"783":1,"866":5,"960":11,"961":2}}],["file",{"0":{"614":1},"2":{"15":2,"42":1,"133":3,"185":1,"200":2,"214":1,"279":7,"280":3,"287":10,"455":1,"531":4,"603":3,"605":2,"606":3,"607":3,"608":2,"609":3,"611":1,"613":13,"614":11,"615":16,"617":7,"618":6,"619":10,"620":3,"638":2,"660":4,"740":1,"782":4,"783":1,"784":3,"866":3,"960":18,"961":20,"1018":1,"1041":1,"1142":1,"1288":1}}],["filter=true",{"2":{"283":1}}],["filter",{"2":{"15":4,"18":5,"19":1,"521":1,"523":1,"525":1,"762":12,"783":3,"960":2,"961":1}}],["fabric",{"0":{"1101":1},"2":{"1101":4,"1106":4}}],["fan",{"2":{"892":1}}],["fanhao",{"2":{"764":1}}],["fail",{"2":{"875":1,"960":1,"961":3}}],["failure",{"2":{"144":1}}],["faq",{"2":{"866":1}}],["family",{"2":{"866":2}}],["favicon",{"2":{"511":2}}],["fa",{"2":{"505":5,"784":1}}],["fas",{"2":{"505":5}}],["fast",{"2":{"478":1}}],["faster",{"2":{"282":1,"283":2}}],["face",{"2":{"866":1}}],["faces",{"2":{"866":1}}],["facilisis",{"2":{"489":1}}],["factor",{"2":{"287":1}}],["fatedier",{"2":{"237":1}}],["fatal",{"2":{"37":1,"866":2}}],["false",{"2":{"94":1,"98":1,"279":1,"584":3,"606":1,"608":1,"609":1,"611":1,"618":1,"719":1,"721":1,"727":1,"762":11,"763":1,"812":7,"813":1,"831":1,"866":14,"913":1,"960":49,"961":20,"1231":2,"1256":1}}],["false>>",{"2":{"92":1}}],["fallocate",{"2":{"163":1}}],["fall",{"2":{"69":4,"238":4}}],["frac",{"2":{"1319":1,"1320":1}}],["frame",{"2":{"1298":1}}],["framing",{"2":{"558":1}}],["fragmenttransaction",{"2":{"830":1}}],["fragmentmanager",{"2":{"830":3}}],["fr",{"2":{"784":1}}],["friendly",{"2":{"478":1}}],["free",{"2":{"364":1,"960":1}}],["freeze",{"2":{"272":1}}],["freedesktop",{"2":{"185":1}}],["fromuser",{"2":{"832":2}}],["from",{"0":{"1039":1,"1042":1},"1":{"1040":1,"1041":1,"1042":1},"2":{"189":1,"204":1,"279":2,"442":1,"443":1,"444":1,"445":2,"553":3,"762":1,"764":2,"813":1,"866":1,"960":6,"961":6,"963":1,"966":2,"967":1,"968":2,"969":3,"985":3,"991":2,"996":1,"998":2,"1026":2,"1028":2,"1041":1,"1042":1,"1063":1}}],["front",{"2":{"39":1,"69":1,"238":1}}],["frontend",{"2":{"39":4,"169":4}}],["frp在windows远程桌面的时候有不稳定的状况",{"2":{"1062":1}}],["frp服务端客户端配置",{"0":{"1062":1}}],["frp内网穿透后台服务相关",{"0":{"1058":1},"1":{"1059":1,"1060":1,"1061":1,"1062":1},"2":{"1063":1}}],["frp内网穿透服务",{"2":{"107":1}}],["frp4",{"2":{"237":14}}],["frp3",{"2":{"237":14}}],["frp2",{"2":{"237":14}}],["frp1",{"2":{"237":14}}],["frp查看问价路径",{"2":{"110":1}}],["frp的安装文件和配置文件",{"2":{"110":1}}],["frps",{"2":{"68":1,"237":12,"1060":2,"1061":2,"1062":1}}],["frpc",{"2":{"68":2,"1062":1}}],["frp",{"2":{"64":1,"69":3,"206":4,"237":12,"238":2,"1060":3,"1061":5}}],["frp使用心得",{"0":{"62":1},"1":{"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1},"2":{"102":1}}],["f",{"2":{"35":1,"78":1,"133":1,"185":1,"280":3,"283":1,"287":1,"335":1,"341":1,"453":1,"501":2,"531":1,"909":2,"960":1,"1042":2,"1054":1,"1057":1}}],["s2",{"2":{"1187":1}}],["s下方就是一个空行",{"2":{"990":1}}],["s的传输速度",{"2":{"822":1}}],["sz",{"2":{"784":1}}],["sx",{"2":{"784":1}}],["sq",{"2":{"784":1}}],["sqlplus",{"2":{"994":1}}],["sqlend",{"2":{"989":1}}],["sqlexception",{"2":{"812":2}}],["sql执行或者使用命令行执行",{"2":{"987":1}}],["sqldrop",{"2":{"981":1,"982":1}}],["sqlalter",{"2":{"977":1}}],["sqlset",{"2":{"970":1}}],["sqlselect",{"2":{"963":1,"991":1,"998":1,"1026":2,"1028":2}}],["sqluse",{"2":{"951":1}}],["sqlcreate",{"2":{"782":2,"949":1,"950":1,"980":1,"990":1}}],["sql",{"2":{"531":2,"584":2,"763":1,"764":1,"963":1,"966":1,"967":2,"968":2,"969":2,"985":6,"986":2,"998":1,"1042":1}}],["sqlitedatabase",{"2":{"812":1}}],["sqlite数据库+service+菜单设计+通知+复杂adapter设计",{"2":{"811":1}}],["sqlite3",{"2":{"374":1,"1042":3}}],["sqlite",{"2":{"113":1,"866":3}}],["sj",{"2":{"784":1}}],["sg",{"2":{"784":1}}],["sf",{"2":{"784":1}}],["sfc",{"2":{"343":1}}],["sb",{"2":{"784":1,"1229":4,"1302":1}}],["sbin",{"2":{"143":1,"200":1}}],["slaveof",{"2":{"1018":1}}],["sl",{"2":{"784":1}}],["slf4j",{"2":{"762":12}}],["sleep",{"2":{"712":1,"713":2,"717":2,"721":2,"727":1,"733":1,"735":1}}],["sleep方法",{"2":{"712":1}}],["slmgr",{"2":{"325":1}}],["s1",{"2":{"605":2,"1054":1,"1231":1}}],["s01",{"2":{"553":1,"555":1}}],["sdahkdahsdkjahsdkjshdaksjdasncmnxzncmn",{"2":{"610":1}}],["sdadasdasdasdsavvfsfds",{"2":{"1062":1}}],["sdadasdasdasd",{"2":{"708":1}}],["sdadadsasd",{"2":{"708":1}}],["sdadsasd",{"2":{"613":1}}],["sdad",{"2":{"524":1}}],["sdsad",{"2":{"565":2,"566":1}}],["sdsasd",{"2":{"565":2,"566":1}}],["sd",{"2":{"524":1,"784":1}}],["sdk",{"2":{"361":1,"924":1,"925":3}}],["svg+xml",{"2":{"532":1}}],["sv",{"2":{"434":3,"784":1}}],["svn命令行使用",{"0":{"295":1},"1":{"296":1,"297":1,"298":1,"299":1,"300":1,"301":1,"302":1,"303":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":1},"2":{"293":1}}],["svn版本管理",{"0":{"293":1},"2":{"365":1}}],["svn",{"2":{"189":6,"191":1,"296":2,"297":6,"298":2,"299":1,"300":1,"301":3,"302":9,"303":9,"304":8,"305":5,"306":5,"307":2,"308":2,"309":1}}],["skyline",{"2":{"1237":1}}],["sk",{"2":{"784":1}}],["skills",{"2":{"509":1}}],["skips",{"2":{"960":1,"961":1}}],["skip=true",{"2":{"691":1,"692":1}}],["skip=1",{"2":{"117":1}}],["skip=0",{"2":{"117":1}}],["skip",{"2":{"117":8,"829":1,"866":1,"960":10,"961":12}}],["skms",{"2":{"325":1}}],["sai",{"2":{"1142":1}}],["same",{"2":{"960":1,"961":3}}],["samples",{"2":{"597":1}}],["sample",{"2":{"490":1}}],["sa",{"2":{"784":1}}],["sayhello",{"2":{"536":1}}],["sass",{"2":{"374":2}}],["san",{"2":{"361":1}}],["safety",{"2":{"291":1}}],["saves",{"2":{"960":1,"1043":1}}],["savepoints",{"2":{"960":3}}],["saveobject",{"2":{"620":2}}],["save3",{"2":{"566":1}}],["save2开启事务",{"2":{"565":1}}],["save2",{"2":{"565":1}}],["saveuser",{"2":{"565":2,"566":1}}],["save1开启事务",{"2":{"565":1}}],["save1",{"2":{"565":1}}],["save",{"2":{"279":6,"512":1,"1018":2,"1042":1}}],["saver",{"2":{"204":1}}],["sr",{"2":{"784":1}}],["srt",{"2":{"279":2}}],["srcdirs",{"2":{"553":1}}],["src=",{"2":{"425":1}}],["src",{"0":{"444":1},"2":{"92":10,"553":2,"603":2,"604":1,"605":1,"606":2,"607":2,"608":2,"609":2,"610":2,"611":1,"1018":1}}],["sm",{"2":{"784":1}}],["smartypants",{"2":{"486":1}}],["smallfile",{"2":{"138":1,"139":1}}],["smi",{"2":{"179":1,"892":2}}],["swagger还是值得使用的",{"2":{"758":1}}],["swagger",{"0":{"751":1},"2":{"599":1,"753":2,"754":2}}],["swap文件访问线程数",{"2":{"1018":1}}],["swap文件中page的数量",{"2":{"1018":1}}],["swapon",{"2":{"165":3}}],["swapoff",{"2":{"160":1}}],["swapfile",{"2":{"159":1,"160":2,"163":2,"164":3,"165":1}}],["swap",{"2":{"159":1,"160":1,"164":1,"866":2,"1018":1}}],["swaps",{"2":{"159":1,"160":1}}],["sw",{"2":{"164":1,"784":1}}],["switch",{"2":{"25":1,"829":1}}],["spigot然后我把我的插件放在",{"2":{"914":1}}],["spigot",{"0":{"1100":1},"2":{"913":1,"1100":3,"1103":1,"1105":2,"1106":1}}],["sp",{"2":{"781":1,"784":737,"832":4}}],["specify",{"2":{"961":1}}],["specific",{"2":{"777":1,"960":1,"961":1}}],["speeddown",{"2":{"587":1}}],["speedup",{"2":{"587":1}}],["speedmeasureplugin",{"2":{"436":2}}],["speed",{"2":{"145":2,"436":3,"866":1}}],["spoken",{"2":{"1125":1}}],["spongeforge",{"2":{"1107":1}}],["spongevanilla",{"0":{"1107":1},"2":{"1106":1,"1107":2}}],["sponge",{"2":{"1103":1,"1107":4}}],["spot",{"2":{"534":2}}],["spool",{"2":{"224":1}}],["spawn",{"2":{"910":4}}],["span>",{"2":{"509":3}}],["span",{"2":{"509":3}}],["spaces",{"2":{"455":1,"488":1,"489":1}}],["space",{"2":{"455":2,"791":1,"866":1,"960":1,"981":2}}],["springapplication",{"2":{"696":1}}],["spring使用注解开启事务的方式",{"0":{"564":1},"1":{"565":1,"566":1}}],["springbootapplication",{"2":{"696":1}}],["springboottest",{"2":{"562":1}}],["springboot添加junit测试",{"0":{"560":1},"1":{"561":1,"562":1},"2":{"548":1}}],["springframework",{"2":{"553":2,"561":1}}],["spring发挥作用的方式就是通过di来装配bean",{"2":{"536":1}}],["spring可以让pojo具有强大的功能",{"2":{"536":1}}],["spring最坏的情况乱下是你的代码中发使用了spring注解",{"2":{"536":1}}],["spring最早由rod",{"2":{"536":1}}],["spring尽量避免自身的api影响到你的代码",{"2":{"536":1}}],["spring提供了轻量级和简单的编程模型来替代重量级的企业级java技术",{"2":{"536":1}}],["spring的两个核心特性是",{"2":{"536":1}}],["spring实战第一章spring之旅笔记",{"0":{"536":1},"1":{"537":1,"538":1},"2":{"548":1}}],["spring",{"0":{"548":1,"557":1,"563":1},"1":{"558":1,"559":1,"564":1,"565":1,"566":1,"567":1,"568":1,"569":1,"570":1,"571":1,"572":1,"573":1,"574":1,"575":1},"2":{"313":1,"548":2,"553":9,"555":1,"564":1,"578":1,"580":1,"583":1,"584":1,"599":1,"737":1,"761":1,"762":3,"763":1}}],["spliting",{"2":{"960":1}}],["split",{"2":{"280":3,"960":4,"961":1}}],["split命令可以将大文本文件拆分成多个小文本文件",{"2":{"137":1}}],["sc",{"2":{"784":1,"1192":3,"1205":2,"1206":1,"1215":2}}],["schemas",{"2":{"960":3,"961":2}}],["schema",{"2":{"866":1,"960":3,"961":5,"963":4,"967":3,"968":6,"969":8}}],["schemalocation=",{"2":{"695":1}}],["schedulecourse",{"2":{"1232":1}}],["schedule",{"2":{"729":1}}],["scheduling",{"2":{"133":1}}],["scope>provided",{"2":{"638":2}}],["scope>",{"2":{"561":1,"638":2}}],["scope>test",{"2":{"561":1}}],["scm",{"2":{"553":3,"774":1}}],["scanner",{"2":{"778":1,"1192":3,"1193":5,"1194":5,"1205":3,"1215":2}}],["scanners",{"2":{"776":1}}],["scannow",{"2":{"343":1}}],["scanhealth",{"2":{"343":1}}],["scenarios",{"2":{"322":1}}],["screenshots",{"0":{"371":1},"2":{"371":1}}],["screen",{"2":{"204":1}}],["scripts",{"2":{"1080":1}}],["script>",{"2":{"425":6}}],["script",{"2":{"39":4,"875":1,"1042":2}}],["silent",{"2":{"960":1,"961":1}}],["silence",{"2":{"279":1,"283":1}}],["sing",{"2":{"1302":1}}],["singletontest02",{"2":{"588":1}}],["singletontest01",{"2":{"588":1}}],["singleton2",{"2":{"588":4}}],["singleton1",{"2":{"588":18}}],["singleton",{"2":{"588":9}}],["single",{"2":{"287":1,"486":1,"960":1}}],["since",{"2":{"960":3,"961":1}}],["sidecar",{"2":{"866":1}}],["si",{"2":{"784":1,"1187":1}}],["sit",{"2":{"489":1}}],["site",{"2":{"374":1,"509":2,"866":7}}],["simplified",{"2":{"145":2,"978":1}}],["simpleservlet",{"2":{"661":1}}],["simpleformatter",{"2":{"615":2}}],["simpledateformat",{"2":{"615":3,"729":5}}],["simple",{"2":{"114":1}}],["signing",{"2":{"553":5}}],["signup",{"2":{"550":1}}],["signs",{"2":{"488":1}}],["sign",{"2":{"443":1,"553":1,"875":1}}],["signaling",{"2":{"204":1}}],["signal",{"2":{"204":1,"734":3}}],["signals",{"2":{"133":1}}],["signed",{"2":{"149":3,"866":1,"890":1}}],["sigpending",{"2":{"134":1}}],["size=29999984",{"2":{"910":1}}],["size=2g",{"2":{"534":2}}],["size=512m",{"2":{"866":1}}],["size",{"2":{"133":6,"283":1,"364":2,"425":3,"762":1,"782":1,"783":2,"784":1,"866":4,"917":3,"960":6,"981":4,"1018":1,"1205":1,"1206":1,"1232":1}}],["s",{"2":{"117":2,"133":1,"240":1,"283":1,"353":1,"455":1,"459":1,"510":1,"517":1,"525":2,"531":1,"565":2,"566":1,"588":2,"604":2,"605":5,"615":2,"618":2,"671":2,"681":1,"783":4,"866":3,"890":2,"960":2,"961":2,"974":1,"990":2,"1053":1,"1227":2,"1229":3,"1231":16,"1255":2}}],["sy",{"2":{"784":1}}],["synonym",{"2":{"982":1}}],["synchronizetest02",{"2":{"721":1}}],["synchronizetest01",{"2":{"719":1}}],["synchronized是原子性的",{"2":{"728":1}}],["synchronized",{"2":{"588":1,"716":1,"719":1,"721":1,"722":1,"724":4,"731":2,"732":3}}],["syntax",{"2":{"478":1,"490":1,"493":1,"494":1,"558":1}}],["symlink",{"2":{"381":1}}],["symbolic",{"2":{"10":1}}],["sysdba",{"2":{"994":1}}],["sysdate",{"2":{"985":1,"988":1}}],["sysapi",{"0":{"443":1},"2":{"444":3}}],["sys",{"2":{"327":1}}],["systran",{"2":{"282":1}}],["system32",{"2":{"364":3}}],["system32>",{"2":{"364":6}}],["system32>c",{"2":{"364":1}}],["system32>xcopy",{"2":{"364":1}}],["system32>mkdir",{"2":{"364":1}}],["systemweakness",{"2":{"194":1}}],["systemctl",{"2":{"142":6,"185":2,"186":1,"200":5,"237":29,"239":1,"499":1,"891":1,"908":2,"909":1,"1020":1}}],["system",{"2":{"140":2,"142":1,"200":2,"237":8,"291":1,"322":1,"348":2,"357":1,"358":1,"364":3,"517":2,"518":5,"519":1,"520":1,"521":4,"522":6,"523":3,"524":3,"525":3,"526":10,"527":2,"528":3,"529":5,"531":2,"547":2,"562":3,"565":2,"588":2,"591":4,"603":5,"604":2,"605":3,"606":2,"607":2,"608":3,"609":2,"610":1,"611":6,"613":7,"614":4,"615":9,"617":2,"618":2,"619":3,"620":3,"631":3,"661":1,"664":4,"670":1,"681":1,"704":3,"705":2,"706":4,"708":3,"710":5,"711":1,"712":1,"713":2,"714":2,"715":3,"716":2,"717":2,"719":3,"721":8,"722":1,"724":4,"727":2,"729":1,"731":2,"732":3,"734":3,"738":1,"739":3,"740":3,"741":9,"742":2,"745":4,"746":2,"785":1,"866":1,"974":3,"995":3,"1061":1,"1192":2,"1193":2,"1194":2,"1205":3,"1206":1,"1215":2,"1231":1,"1247":3,"1248":2,"1256":2,"1262":2}}],["systemd",{"2":{"142":1,"144":1,"200":5,"237":8,"1061":1}}],["systemd示例",{"0":{"141":1},"1":{"142":1,"143":1,"144":1},"2":{"136":1}}],["systemd目录下的frp",{"2":{"110":1}}],["sysgeek",{"2":{"171":1}}],["sysctl",{"2":{"143":1,"200":1}}],["snooper",{"2":{"910":1}}],["sn",{"2":{"784":1,"1187":1}}],["snapshots",{"2":{"960":1}}],["snapshot",{"2":{"960":8}}],["snap",{"2":{"140":6}}],["snap商店代理",{"0":{"140":1},"2":{"136":1}}],["snakeoil",{"2":{"92":2}}],["snxisjof9txvvvzvrkja7w",{"2":{"56":1}}],["soon",{"2":{"961":1}}],["socket",{"2":{"960":4,"961":4}}],["sock",{"2":{"866":2,"875":2}}],["socks5",{"2":{"40":2,"96":1}}],["software",{"2":{"866":2,"872":1}}],["solution",{"2":{"1227":1,"1229":1,"1232":1,"1236":1,"1237":3,"1238":1}}],["solar",{"2":{"791":1}}],["solved",{"0":{"372":1}}],["sonarscanner",{"2":{"776":1}}],["sonarsource",{"2":{"776":1}}],["sonar",{"2":{"767":4,"777":2,"778":2}}],["sonarnet",{"2":{"767":3}}],["sonarqube",{"2":{"767":23,"776":1,"777":2}}],["sonarqube代码扫描",{"0":{"766":1},"1":{"767":1,"768":1,"769":1,"770":1,"771":1,"772":1,"773":1,"774":1,"775":1,"776":1,"777":1,"778":1},"2":{"759":1}}],["sonatypeusertoken",{"2":{"553":1}}],["sonatypeusername=xxx",{"2":{"553":1}}],["sonatypeusername",{"2":{"553":2}}],["sonatypepassword=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",{"2":{"553":1}}],["sonatypepassword",{"2":{"553":2}}],["sonatype",{"0":{"550":1,"556":1},"2":{"550":2,"553":1,"555":1,"556":2,"580":1,"879":1}}],["sortcompare",{"2":{"1255":1}}],["sorttemp",{"2":{"1248":1,"1255":4,"1256":2,"1262":1}}],["sorted",{"2":{"521":2}}],["sort",{"2":{"520":2,"521":1,"960":1,"1193":1,"1194":1,"1232":1,"1247":1,"1248":3,"1255":2,"1256":4,"1262":3}}],["something",{"2":{"558":1}}],["somewordpress",{"2":{"500":1}}],["some",{"2":{"490":1}}],["so",{"0":{"135":1},"2":{"113":2,"135":4,"240":1,"784":1,"866":1}}],["sourceforge",{"2":{"808":1}}],["sourcefile",{"2":{"531":4}}],["sourceencoding=utf",{"2":{"777":1}}],["sourcecharset",{"2":{"531":4}}],["sourcesets",{"2":{"553":2}}],["sourcesjar",{"2":{"553":2}}],["sources",{"2":{"149":10,"553":1,"890":1}}],["source",{"2":{"78":1,"197":3,"259":1,"373":1,"436":2,"776":1,"777":1,"961":2}}],["survival",{"2":{"913":1}}],["success",{"2":{"920":1,"960":2}}],["successfully",{"2":{"364":3}}],["successful",{"2":{"364":3}}],["such",{"2":{"777":1,"866":1}}],["sum+=",{"2":{"1205":1}}],["summarize",{"2":{"1125":1}}],["sum",{"2":{"518":1,"522":3,"523":3,"524":1,"525":1,"678":1,"998":1,"1205":4}}],["supply",{"2":{"491":2}}],["supports",{"0":{"570":1,"573":1}}],["supported",{"2":{"559":1,"1042":1}}],["support",{"2":{"193":1,"478":1,"494":1,"866":1}}],["super",{"2":{"681":1,"812":1,"960":1}}],["superuser",{"2":{"196":1}}],["supermanito",{"2":{"72":1,"73":1}}],["suites",{"2":{"149":3}}],["subnet路由",{"0":{"1287":1}}],["subname",{"2":{"279":2}}],["submissions",{"2":{"1236":2}}],["submit",{"2":{"706":2,"708":1}}],["submodule",{"2":{"924":4}}],["sub",{"2":{"489":1}}],["subprocess",{"2":{"287":1}}],["subdir",{"2":{"279":4}}],["subdomain",{"2":{"94":2}}],["substring",{"2":{"506":1,"531":1,"1231":1}}],["subs",{"2":{"279":4}}],["subtitles",{"2":{"279":1}}],["subtitle",{"2":{"279":4}}],["subfamily=vmware",{"2":{"193":1}}],["subj",{"2":{"92":2}}],["su",{"0":{"81":1,"82":1,"88":1,"89":1},"2":{"80":3,"84":2,"85":2,"86":2,"88":1,"89":1,"90":2,"239":1,"784":1}}],["sudoers",{"2":{"130":2}}],["sudo命令免密操作",{"0":{"130":1},"2":{"102":1}}],["sudo",{"2":{"54":2,"140":1,"148":1,"149":2,"157":1,"160":1,"163":2,"164":3,"165":1,"200":5,"240":2,"246":1,"872":6,"882":1,"883":1,"890":4,"891":1,"917":1,"1018":1,"1049":1}}],["separated",{"2":{"961":1}}],["separate",{"2":{"960":1}}],["separator+",{"2":{"614":2}}],["separator",{"2":{"605":1,"606":2,"607":2,"608":2,"609":2,"611":1,"613":2,"620":2,"866":1}}],["sep",{"2":{"892":1}}],["sed",{"2":{"890":1}}],["self",{"2":{"866":1}}],["selection",{"2":{"1255":1,"1256":7}}],["selecttest",{"2":{"562":1}}],["selected",{"2":{"364":3,"960":1}}],["select",{"2":{"364":2,"762":1,"764":2,"960":1,"966":2,"967":1,"968":2,"969":3,"982":1,"985":3,"991":1,"996":1,"998":1,"1026":1,"1042":2}}],["se",{"2":{"784":1}}],["send",{"2":{"960":1}}],["sendredirect",{"2":{"666":2}}],["sensor",{"2":{"774":1}}],["series",{"2":{"961":1}}],["serialized",{"2":{"961":3}}],["serializable",{"2":{"620":3,"833":1}}],["serialversionuid",{"2":{"620":1}}],["serv00",{"0":{"1300":1,"1307":1},"1":{"1301":1,"1302":1},"2":{"1299":1,"1301":1,"1302":1,"1307":1}}],["servletresponse",{"2":{"661":2}}],["servletrequest",{"2":{"661":2}}],["servlet类来实现servlet",{"0":{"661":1}}],["servletcontext对象",{"0":{"659":1}}],["servletconfig包含几个方法",{"2":{"657":1}}],["servlet2",{"2":{"658":2}}],["servlet1",{"2":{"658":2}}],["servlet特性",{"0":{"656":1}}],["servlet可以用来编写动态页面",{"2":{"655":1}}],["servletexception",{"2":{"627":2,"629":1,"631":1,"661":1,"664":2,"665":1,"666":2,"670":2,"671":2,"673":1,"677":2,"678":2,"679":2,"680":2}}],["servlet",{"0":{"653":1},"1":{"654":1,"655":1,"656":1,"657":1,"658":1,"659":1,"660":1,"661":1,"662":1,"663":1,"664":1,"665":1,"666":1,"667":1},"2":{"627":5,"635":1,"638":5,"670":5,"671":5,"677":4,"678":5,"679":4,"680":4}}],["serviceintent",{"2":{"815":3}}],["servicetimelog",{"2":{"547":1}}],["servicelogaspect",{"2":{"547":2}}],["services",{"2":{"500":1,"767":1,"866":2}}],["servicepk=520450",{"2":{"193":1}}],["service",{"0":{"815":1},"2":{"74":1,"110":1,"142":6,"143":1,"144":2,"200":12,"237":12,"442":4,"499":1,"503":1,"547":2,"553":1,"559":1,"647":1,"661":2,"696":1,"815":1,"866":1,"875":1,"886":1,"913":1,"1061":2}}],["server是服务端",{"2":{"1018":1}}],["serveridentity",{"2":{"876":1}}],["server=utf8mb4",{"2":{"866":2,"973":1}}],["servertimezone=gmt",{"2":{"762":1}}],["servers>",{"2":{"695":2}}],["servers",{"2":{"249":6,"960":1}}],["server",{"0":{"95":1,"99":1},"1":{"96":1,"97":1,"98":1,"99":1,"100":1,"101":1},"2":{"69":5,"92":12,"97":1,"98":1,"99":1,"102":1,"127":1,"237":4,"238":5,"533":2,"534":2,"558":1,"559":1,"777":2,"866":10,"875":5,"876":1,"902":1,"908":2,"910":5,"912":1,"913":1,"914":3,"960":3,"961":2,"974":3,"976":1,"1019":1,"1054":2,"1061":1,"1062":2,"1288":1}}],["seo优化是啥",{"0":{"496":1}}],["sequential",{"2":{"489":1}}],["seed=",{"2":{"910":1}}],["see",{"2":{"195":1,"196":1,"366":1,"486":1,"492":1,"866":4,"913":1}}],["searchapp",{"2":{"335":1}}],["search",{"2":{"148":1,"274":1,"497":2,"767":1}}],["session会话存储购物车",{"0":{"1273":1}}],["session的缺点",{"0":{"674":1}}],["session的工作原理",{"0":{"672":1}}],["session03",{"2":{"673":1}}],["session02",{"2":{"671":1}}],["session01",{"2":{"670":1}}],["session存储完毕",{"2":{"670":1}}],["session存储在服务端可以用来提高安全性",{"2":{"668":1}}],["session和cookie都是用来表示http会话的技术",{"2":{"668":1}}],["session=true",{"2":{"642":1}}],["session",{"0":{"668":1},"1":{"669":1,"670":1,"671":1,"672":1,"673":1,"674":1,"675":1,"676":1,"677":1,"678":1,"679":1,"680":1},"2":{"135":3,"357":1,"533":1,"635":1,"641":1,"670":2,"673":6,"995":1}}],["secondary",{"2":{"961":1}}],["second",{"2":{"960":1,"1007":1,"1016":1,"1018":1}}],["seconds",{"2":{"133":1,"279":1,"960":3}}],["seccomp",{"2":{"866":2}}],["secring",{"2":{"552":1,"553":1}}],["secret=",{"2":{"1042":1}}],["secret=密码",{"2":{"904":1}}],["secretkey012345678901234567890123456789012345678901234567890123456789",{"2":{"876":1}}],["secretkeyringfile=x",{"2":{"553":1}}],["secret",{"2":{"552":1,"1042":3}}],["secure",{"2":{"550":1,"866":1}}],["security",{"2":{"134":2,"135":2,"149":3,"866":2,"876":1,"960":1,"961":1}}],["segment",{"2":{"279":8,"981":2,"998":5}}],["segments",{"2":{"279":4,"283":2,"998":1}}],["seg",{"2":{"133":1}}],["setex",{"2":{"1016":1}}],["set=utf8mb4",{"2":{"973":2}}],["sets",{"2":{"960":2,"961":2}}],["setsmallicon",{"2":{"816":1}}],["setrange",{"2":{"1011":1}}],["setrating",{"2":{"832":1}}],["setrate",{"2":{"832":2}}],["setreimage",{"2":{"364":1}}],["setonratingbarchangelistener",{"2":{"832":1}}],["setonpreparedlistener",{"2":{"832":1}}],["setlooping",{"2":{"832":1}}],["setvideouri",{"2":{"832":1}}],["setvisibility",{"2":{"829":1}}],["setdef",{"2":{"834":1}}],["setdefaults",{"2":{"816":1}}],["setdaemon",{"2":{"717":1}}],["settitle",{"2":{"830":1}}],["settitlefragment",{"0":{"831":1},"1":{"832":1,"833":1,"834":1,"835":1,"836":1},"2":{"830":2}}],["setticker",{"2":{"816":1}}],["settings=",{"2":{"910":1}}],["settings>",{"2":{"695":1}}],["settings",{"2":{"39":2,"185":2,"638":1,"692":2,"695":4,"773":1,"774":1,"866":3,"931":1}}],["setting",{"2":{"37":1,"866":1}}],["settext",{"2":{"813":1,"829":1,"831":1,"832":2}}],["setmtask",{"2":{"813":1}}],["setmaxage",{"2":{"630":2}}],["setflag",{"2":{"727":2}}],["setface",{"2":{"565":2,"566":1}}],["setheader",{"2":{"678":1,"679":1}}],["setcontent",{"2":{"830":2,"831":1}}],["setcontentfragment功能较多",{"0":{"832":1}}],["setcontentfragment",{"2":{"830":2,"834":2}}],["setcontenttext",{"2":{"816":1}}],["setcontenttitle",{"2":{"816":1}}],["setcontenttype",{"2":{"664":1,"677":1,"678":1,"679":1,"680":1}}],["setchecked",{"2":{"813":1}}],["setcharacterencoding",{"2":{"664":2}}],["setctablenum",{"2":{"783":1}}],["setctablename",{"2":{"783":1}}],["setcfilename",{"2":{"783":1}}],["setcreatedtime",{"2":{"565":2,"566":1}}],["setaccessible",{"2":{"742":1}}],["setattribute",{"2":{"659":1,"665":1,"670":1,"678":1,"679":1}}],["setage",{"2":{"620":1}}],["setweight",{"2":{"620":1}}],["setname",{"2":{"620":2,"710":2,"744":1}}],["setpriority",{"2":{"714":2,"816":1}}],["setpropagationbehavior",{"2":{"566":1}}],["setpath",{"2":{"629":2}}],["setpassword",{"2":{"565":2,"566":1}}],["setup",{"2":{"866":1}}],["setupdatedtime",{"2":{"565":2,"566":1}}],["setusersmapper",{"2":{"696":1}}],["setusername",{"2":{"565":2,"566":1}}],["setifilesize",{"2":{"783":1}}],["setifileline",{"2":{"783":1}}],["setid",{"2":{"565":2,"566":1,"620":2}}],["setinterval",{"2":{"446":1}}],["set",{"2":{"39":3,"54":1,"69":1,"101":7,"114":1,"140":2,"189":1,"191":1,"200":5,"206":3,"238":1,"247":1,"249":2,"264":2,"297":3,"312":2,"355":1,"364":2,"383":1,"386":2,"388":1,"389":1,"393":4,"397":1,"406":2,"410":2,"413":1,"414":1,"454":3,"455":2,"533":4,"534":2,"629":2,"630":2,"680":2,"742":2,"866":1,"960":9,"961":6,"967":3,"968":3,"969":3,"970":1,"973":1,"995":3,"1012":1,"1017":2,"1018":1,"1193":1,"1194":1,"1238":1,"1288":5}}],["shi",{"2":{"1237":1}}],["shizuku",{"0":{"1146":1},"2":{"1142":1}}],["shutdown",{"2":{"706":1,"708":1,"995":2}}],["should",{"2":{"777":1,"866":2,"960":1,"961":1}}],["shortcut",{"2":{"866":1}}],["short",{"2":{"552":1}}],["shopdev",{"2":{"547":2,"696":1}}],["shows",{"2":{"866":1}}],["showasaction=",{"2":{"814":2}}],["showcart",{"2":{"677":1,"680":1}}],["showdataservice",{"2":{"562":3}}],["showloading",{"2":{"425":1}}],["show",{"2":{"58":1,"59":1,"165":1,"249":1,"271":1,"313":2,"425":1,"951":1,"960":2,"961":3,"1256":1}}],["sharding",{"2":{"960":1}}],["share",{"2":{"121":1,"149":3,"880":1,"890":2}}],["sharedpreferences",{"2":{"832":3}}],["shared",{"2":{"113":1,"875":1,"960":1}}],["sha1=",{"2":{"910":1}}],["sha256",{"2":{"533":1}}],["shanghai",{"2":{"374":1,"511":1}}],["shsudo",{"2":{"872":1}}],["shsystemctl",{"2":{"237":2}}],["shsystemd",{"2":{"109":1}}],["shscp",{"2":{"110":1}}],["sh",{"2":{"72":1,"73":1,"97":2,"115":1,"117":3,"118":1,"157":3,"201":1,"237":6,"259":1,"784":1,"875":1}}],["shellffmpeg",{"2":{"1057":1}}],["shellhaproxy",{"2":{"1054":1}}],["shelltar",{"2":{"1052":1}}],["shell1488",{"2":{"781":1}}],["shelldocker",{"2":{"769":1,"770":1,"771":1,"772":1,"867":1,"868":1,"869":1,"870":1,"894":1,"903":1}}],["shellmyloader",{"2":{"961":2}}],["shellmydumper",{"2":{"960":2}}],["shellmake",{"2":{"926":1,"1052":1}}],["shellmkdir",{"2":{"864":2}}],["shellmvn",{"2":{"691":1,"692":1}}],["shellmount",{"2":{"166":1}}],["shellyum",{"2":{"499":1,"908":2}}],["shellyarn",{"2":{"476":1,"477":1}}],["shellyrm",{"2":{"439":1,"440":1}}],["shellnrm",{"2":{"416":1,"417":1}}],["shellnpm",{"2":{"412":1,"413":1,"414":1,"415":1,"438":1}}],["shellnohup",{"2":{"284":1}}],["shellnmcli",{"2":{"58":1,"60":1,"186":1}}],["shellpip3",{"2":{"1056":1}}],["shellpip",{"2":{"280":1,"287":1,"1042":1}}],["shellpython3",{"2":{"114":1}}],["shell脚本中使用conda",{"0":{"259":1}}],["shellecho",{"2":{"203":1}}],["shellexport",{"2":{"92":1}}],["shellxset",{"2":{"203":1}}],["shellls",{"2":{"781":1}}],["shelllshw",{"2":{"184":1}}],["shelllspci",{"2":{"184":1}}],["shellupdate",{"2":{"150":1}}],["shellsonar",{"2":{"778":1}}],["shellsvn",{"2":{"296":1,"297":1,"298":1,"299":1,"300":1,"301":1,"302":1,"303":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":1}}],["shellssh",{"2":{"239":1}}],["shellsleep",{"2":{"201":1}}],["shellsplit",{"2":{"138":1,"139":1,"781":1}}],["shellsudo",{"2":{"93":1,"124":1,"140":2,"142":7,"160":1,"161":1,"164":1,"165":2,"169":1,"172":1,"173":1,"174":1,"176":2,"185":5,"186":3,"190":1,"200":2,"205":1,"891":1,"892":1}}],["shellrsync",{"2":{"123":1}}],["shellrm",{"2":{"19":1}}],["shellcat",{"2":{"159":1,"179":1}}],["shellcd",{"2":{"149":1,"153":1,"197":1,"924":1,"928":1}}],["shellcode",{"2":{"99":1}}],["shellcurl",{"2":{"97":1,"113":1,"890":1}}],["shellvim",{"2":{"98":1,"150":1}}],["shelliptables",{"2":{"104":1,"105":2}}],["shellip",{"2":{"61":1}}],["shellgit",{"2":{"15":1,"18":1,"20":1,"21":1,"22":1,"28":1,"29":1,"30":1,"31":1,"32":2,"35":1,"40":2,"282":1,"922":1}}],["shell",{"2":{"15":1,"75":1,"76":2,"77":3,"78":2,"79":2,"80":1,"82":1,"85":2,"88":1,"89":1,"96":1,"121":1,"150":2,"186":1,"259":1,"927":1,"1054":1,"1248":7,"1255":1,"1288":1}}],["ss",{"2":{"583":2,"729":1,"784":1,"985":1,"986":1,"988":1,"1231":1}}],["sss",{"2":{"280":1,"583":1,"729":1}}],["ssid",{"2":{"185":5}}],["sshd",{"2":{"109":1,"239":1,"246":1}}],["ssh",{"2":{"39":8,"109":3,"122":1,"123":2,"239":1,"246":1,"1003":1}}],["ssliketest",{"2":{"562":1}}],["ssl验证相关配置",{"2":{"533":1}}],["ssl证书地址",{"2":{"533":1,"1288":1}}],["ssl",{"2":{"37":1,"72":1,"73":1,"113":1,"152":1,"533":8,"960":7,"961":7,"1288":3}}],["stcisp",{"2":{"919":1}}],["stcmcu",{"2":{"919":1}}],["stcp加代理",{"0":{"68":1}}],["stcp是被控端和使用端都安装一个frpc由frp来为隧道进行实现",{"2":{"66":1}}],["stcp使用",{"0":{"66":1}}],["stdrandom",{"2":{"1255":2}}],["stdin",{"2":{"913":1,"960":1,"961":2}}],["stdout",{"2":{"519":2,"960":4,"961":2,"1255":3,"1256":3}}],["st",{"2":{"784":1}}],["stunport",{"2":{"1288":1}}],["stun",{"2":{"1288":1}}],["stuck",{"2":{"866":2}}],["stu1",{"2":{"620":2}}],["student",{"2":{"521":15,"522":12,"523":2,"525":1,"620":8}}],["studentlist",{"2":{"521":16,"522":15,"523":3,"525":2}}],["student>",{"2":{"521":10,"522":4,"523":1,"525":1}}],["studio",{"2":{"361":1,"595":1,"597":1}}],["style=",{"2":{"508":1}}],["style",{"2":{"425":2,"493":1,"508":1}}],["style>",{"2":{"425":6}}],["stock",{"2":{"534":2}}],["storage",{"2":{"503":1,"835":1,"866":5,"894":1,"895":1,"960":1,"973":1,"990":1}}],["stored",{"2":{"960":2,"961":2,"1017":1}}],["stores",{"2":{"866":1}}],["store",{"2":{"140":3}}],["stopwatch",{"2":{"1255":5}}],["stopped",{"2":{"369":1,"866":3,"899":1,"913":1}}],["stop",{"2":{"142":1,"237":4,"360":1,"370":1,"771":1,"866":2,"869":1,"932":1,"956":1}}],["strs",{"2":{"1229":6}}],["structures=true",{"2":{"910":1}}],["streamtest",{"2":{"524":1}}],["streamtest01",{"2":{"521":1}}],["stream流是一次性的",{"2":{"521":1}}],["stream内部实现了内部迭代",{"2":{"521":1}}],["stream本身支持函数式编程",{"2":{"521":1}}],["stream",{"0":{"521":1},"2":{"520":1,"521":9,"522":7,"523":3,"524":7,"525":1,"531":3,"677":1,"783":1,"960":4,"961":4}}],["strikethrough",{"2":{"487":1}}],["stringword",{"2":{"1011":1}}],["stringbuffer",{"2":{"746":1,"1229":2}}],["stringbuilder",{"2":{"619":7,"741":19,"743":18,"1205":5,"1206":4}}],["stringintegerentry",{"2":{"680":3}}],["stringintegerhashmap",{"2":{"678":2,"680":3}}],["stringmap",{"2":{"525":4}}],["string>>",{"2":{"783":1}}],["string>",{"2":{"525":1,"531":1,"753":1,"783":1,"785":1}}],["strings=res",{"2":{"425":1}}],["strings",{"2":{"424":1,"425":1,"1248":7,"1256":7,"1262":7}}],["string",{"0":{"1010":1},"1":{"1011":1,"1012":1},"2":{"189":1,"517":1,"518":2,"519":1,"520":1,"521":1,"522":2,"523":1,"524":3,"525":1,"526":1,"527":1,"528":1,"529":1,"531":2,"536":1,"587":3,"588":2,"591":6,"603":4,"604":2,"605":3,"606":3,"607":3,"608":3,"609":3,"610":3,"611":4,"613":1,"614":1,"615":4,"617":1,"618":4,"619":2,"620":13,"629":1,"671":2,"678":4,"680":3,"681":2,"696":1,"704":1,"705":1,"706":1,"708":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"719":1,"721":1,"722":1,"724":1,"727":1,"729":1,"731":1,"732":1,"734":1,"737":1,"738":1,"739":1,"740":2,"741":2,"742":1,"743":2,"744":1,"746":1,"753":3,"754":2,"783":3,"785":1,"812":3,"814":2,"833":9,"960":3,"1016":2,"1017":1,"1192":1,"1193":1,"1194":1,"1205":4,"1206":4,"1207":1,"1215":1,"1227":1,"1229":3,"1231":5,"1247":1,"1248":2,"1255":1,"1256":2,"1262":2}}],["stricthostkeychecking",{"2":{"39":1}}],["str",{"2":{"117":1,"524":2,"967":1,"968":1,"969":1,"1042":3}}],["stament",{"2":{"960":1}}],["standalone",{"2":{"876":1}}],["standardopenoption",{"2":{"531":3}}],["standardoutput=syslog",{"2":{"237":4,"1061":1}}],["standardcharsets",{"2":{"531":3,"604":2,"605":2,"783":1}}],["standarderror=inherit",{"2":{"237":4,"1061":1}}],["standard",{"2":{"172":1}}],["stagingprofiles",{"2":{"555":1}}],["staging",{"2":{"553":1}}],["stage",{"2":{"39":3}}],["stable",{"2":{"185":5,"408":1,"872":1,"890":1}}],["stackoverflow",{"2":{"191":1}}],["stack",{"2":{"133":1,"134":1,"1207":1}}],["start+1",{"2":{"1215":1}}],["starts",{"2":{"866":1,"961":1}}],["startswith",{"2":{"531":1}}],["started",{"2":{"866":12,"974":1}}],["starter",{"2":{"553":8,"555":1,"561":1,"576":1,"578":1,"580":1,"761":1}}],["start显示的是落地页",{"2":{"836":1}}],["startactivity",{"2":{"829":1,"831":1}}],["startx=0",{"2":{"559":1}}],["startvm",{"2":{"352":1}}],["startup在服务器启动时候加载",{"2":{"656":1}}],["startup",{"2":{"332":1,"866":1,"913":1,"995":2}}],["start=30000",{"2":{"312":2}}],["start=1",{"2":{"279":1}}],["starting",{"2":{"199":1,"489":1,"960":2}}],["start",{"2":{"74":1,"94":1,"200":2,"237":4,"279":2,"332":1,"341":1,"489":2,"499":1,"518":2,"704":1,"705":1,"708":2,"710":4,"713":2,"714":2,"715":2,"716":3,"717":2,"719":2,"721":2,"722":3,"724":2,"727":2,"731":2,"732":3,"734":3,"772":1,"850":1,"870":1,"908":2,"909":1,"955":1,"960":1,"961":1,"1012":1,"1020":1,"1061":1,"1215":3,"1247":4}}],["state",{"2":{"960":1,"961":1}}],["statementsalso",{"2":{"960":2}}],["statements",{"2":{"960":4,"961":3}}],["statementlogenabled",{"2":{"762":1}}],["statementexecutablesqllogenable",{"2":{"762":1}}],["statementexecuteupdateafterlogenabled",{"2":{"762":1}}],["statementexecutebatchafterlogenabled",{"2":{"762":1}}],["statementexecuteafterlogenabled",{"2":{"762":1}}],["statementexecutequeryafterlogenabled",{"2":{"762":1}}],["statementpreparecallafterlogenabled",{"2":{"762":1}}],["statementparametersetlogenabled",{"2":{"762":1}}],["statementcloseafterlogenabled",{"2":{"762":1}}],["statementcreateafterlogenabled",{"2":{"762":1}}],["statement",{"2":{"584":2,"762":1,"763":1,"764":1,"960":13,"961":3,"976":1}}],["statis",{"2":{"509":1}}],["static拷贝到",{"2":{"218":1}}],["static",{"2":{"206":1,"218":1,"517":1,"518":2,"519":1,"520":1,"521":4,"522":2,"523":1,"524":1,"525":1,"526":1,"527":1,"528":1,"529":1,"531":4,"532":1,"547":1,"587":1,"588":6,"591":1,"603":1,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":2,"611":3,"613":1,"614":1,"615":2,"617":1,"618":1,"619":2,"620":4,"681":1,"696":1,"704":1,"705":1,"706":1,"708":1,"710":4,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"719":1,"721":5,"722":1,"724":3,"727":1,"729":1,"731":1,"732":1,"734":1,"738":1,"739":1,"740":2,"741":2,"742":1,"743":2,"744":1,"745":1,"746":1,"812":2,"1192":1,"1193":2,"1194":2,"1205":1,"1215":2,"1247":2,"1248":1,"1255":4,"1256":1,"1262":1}}],["status",{"2":{"110":1,"142":1,"186":1,"237":8,"307":3,"349":1,"364":3,"534":2,"558":2,"559":2,"566":3,"961":1,"1061":1}}],["status查看",{"2":{"35":1}}],["stats",{"2":{"69":7,"238":6}}],["step5",{"0":{"22":1}}],["step4",{"0":{"21":1}}],["step",{"0":{"18":1,"19":1,"20":1},"2":{"280":2}}],["本意是提供一个小的服务器",{"2":{"1301":1}}],["本问题是求这个矩阵总的升高",{"2":{"1237":1}}],["本题的思路",{"0":{"1234":1}}],["本科生如何准备就业呢",{"2":{"1128":1}}],["本请求通过浏览器调试查询payload发现是表单post请求",{"2":{"558":1}}],["本篇博客内容主要是部署到oss上的过程和开启cdn加速和https访问的过程",{"2":{"502":1}}],["本篇博客就是介绍如何书写一键部署脚本",{"2":{"456":1}}],["本项目地址",{"2":{"447":1,"824":1}}],["本项目是一个使用服务包装器的模板",{"2":{"344":1}}],["本次项目对我安卓开发本领有较大考验",{"2":{"837":1}}],["本次学习到",{"2":{"428":1}}],["本次部署有来的admin项目",{"2":{"39":1}}],["本文从前到后描述的网站架构演进的过程",{"2":{"1257":1}}],["本文目的是给人解释这些坏人是如何操作的",{"2":{"1175":1}}],["本文使用gpt编写",{"2":{"1099":1}}],["本文是一个科幻短文",{"2":{"1159":1}}],["本文是一些使用redmi",{"2":{"846":1}}],["本文是chat",{"2":{"1111":1}}],["本文是此视频的笔记",{"2":{"1065":1}}],["本文来源",{"0":{"874":1}}],["本文主要是v1",{"2":{"809":1}}],["本文主要介绍我自己怎么搭建的服务端",{"2":{"126":1}}],["本文仓库地址",{"2":{"809":1}}],["本文将介绍如何使用mysql技术存储100亿密码",{"2":{"779":1}}],["本文结束",{"2":{"680":1}}],["本文只是简单介绍一下如何使用所以只说简单实用的方式",{"2":{"225":1}}],["本文参考知识拂柳玉龙00",{"2":{"696":1}}],["本文参考",{"0":{"912":1},"2":{"150":1,"363":1,"549":1,"921":1}}],["本脚本已经测试过可以使用",{"2":{"115":1}}],["本机目录",{"2":{"110":1}}],["本人参考文档",{"0":{"594":1}}],["本人的代码示例",{"0":{"460":1}}],["本人的配置模板项目",{"2":{"344":1}}],["本人在ubuntu",{"2":{"92":1}}],["本人实际验证",{"2":{"15":1}}],["本地放好插件啥的就可以启动使用了",{"0":{"768":1},"1":{"769":1,"770":1,"771":1,"772":1}}],["本地方法就是使用其他语言",{"2":{"681":1}}],["本地",{"2":{"124":1}}],["本地数据迁移",{"0":{"124":1}}],["本地使用扫描器简易扫描",{"0":{"775":1},"1":{"776":1,"777":1,"778":1}}],["本地使用",{"2":{"69":1}}],["本地运行llm",{"2":{"6":1}}],["9元畅享2万分钟trtc通话",{"2":{"1303":1}}],["976269z",{"2":{"974":1}}],["974311",{"2":{"784":1}}],["974d",{"2":{"364":2}}],["97",{"2":{"784":4}}],["9489441",{"2":{"784":1}}],["9448258",{"2":{"784":1}}],["9496027",{"2":{"784":1}}],["9409925",{"2":{"784":1}}],["94",{"2":{"784":3}}],["936",{"2":{"1003":1}}],["9369343",{"2":{"784":1}}],["9376151",{"2":{"784":1}}],["9326091",{"2":{"784":1}}],["9335448",{"2":{"784":1}}],["933338",{"2":{"784":1}}],["9346630",{"2":{"784":1}}],["9385560",{"2":{"784":1}}],["9305692",{"2":{"784":1}}],["93",{"2":{"784":3}}],["9284457",{"2":{"784":1}}],["9286635",{"2":{"784":1}}],["9268740",{"2":{"784":1}}],["9238217",{"2":{"784":1}}],["9238858",{"2":{"784":1}}],["9254864",{"2":{"784":1}}],["9211385",{"2":{"784":1}}],["9213666",{"2":{"784":1}}],["9210514",{"2":{"784":1}}],["9217862",{"2":{"784":1}}],["9290280",{"2":{"784":1}}],["9293625",{"2":{"784":1}}],["9229496",{"2":{"784":1}}],["9229560",{"2":{"784":1}}],["9227741",{"2":{"784":1}}],["9228561",{"2":{"784":1}}],["9220058",{"2":{"784":1}}],["9221779",{"2":{"784":1}}],["9276416",{"2":{"784":1}}],["92",{"2":{"784":3}}],["9139805",{"2":{"784":1}}],["9130112",{"2":{"784":1}}],["9105724",{"2":{"784":1}}],["9144872",{"2":{"784":1}}],["9142787",{"2":{"784":1}}],["9145619",{"2":{"784":1}}],["9173934",{"2":{"784":1}}],["9173271",{"2":{"784":1}}],["9171877",{"2":{"784":1}}],["9172469",{"2":{"784":1}}],["9153649",{"2":{"784":1}}],["912",{"2":{"1277":1}}],["9122540",{"2":{"784":1}}],["9128204",{"2":{"784":1}}],["9124316",{"2":{"784":1}}],["9120641",{"2":{"784":1}}],["9127348",{"2":{"784":1}}],["9186395",{"2":{"784":1}}],["9180108",{"2":{"784":1}}],["9182268",{"2":{"784":1}}],["9185166",{"2":{"784":1}}],["9184587",{"2":{"784":1}}],["9118674",{"2":{"784":1}}],["9113758",{"2":{"784":1}}],["91",{"2":{"784":3}}],["9849",{"2":{"876":2}}],["9848",{"2":{"876":2}}],["98",{"2":{"784":3}}],["98551",{"2":{"550":1}}],["98行改成",{"2":{"509":1}}],["997",{"0":{"1238":1},"1":{"1239":1},"2":{"1244":1}}],["99",{"2":{"708":1,"784":3}}],["99行",{"2":{"509":1}}],["9999",{"2":{"500":1,"899":1,"905":1}}],["967",{"2":{"1277":1}}],["962209z",{"2":{"974":1}}],["96",{"2":{"425":1,"784":3}}],["9549303",{"2":{"784":1}}],["9567797",{"2":{"784":1}}],["9551110",{"2":{"784":1}}],["957664",{"2":{"784":1}}],["957ea871",{"2":{"185":2}}],["95",{"2":{"784":3}}],["953",{"2":{"364":1}}],["9076214",{"2":{"784":1}}],["9070604",{"2":{"784":1}}],["9073492",{"2":{"784":1}}],["907898791",{"2":{"611":1}}],["9065471",{"2":{"784":1}}],["9023592",{"2":{"784":1}}],["9028318",{"2":{"784":1}}],["9024358",{"2":{"784":1}}],["9048682",{"2":{"784":1}}],["9041671",{"2":{"784":1}}],["9047002",{"2":{"784":1}}],["904759",{"2":{"784":1}}],["900",{"2":{"1288":3}}],["9009865",{"2":{"784":1}}],["9003292",{"2":{"784":1}}],["9000",{"2":{"767":1}}],["9038033",{"2":{"784":1}}],["9050261",{"2":{"784":1}}],["9096438",{"2":{"784":1}}],["9092287",{"2":{"784":1}}],["9092",{"2":{"767":1}}],["9090",{"2":{"94":1}}],["9011",{"2":{"767":1}}],["9010",{"2":{"767":1,"773":1,"774":1,"777":1}}],["90",{"2":{"185":2,"719":1,"721":1,"784":3}}],["9",{"0":{"275":1,"1000":1},"1":{"1001":1,"1002":1,"1003":1,"1004":1,"1005":1,"1006":1},"2":{"14":1,"113":5,"168":1,"553":1,"767":2,"784":2,"992":1,"1197":1,"1205":4,"1206":1,"1277":1,"1303":1}}],["2n",{"2":{"1277":4}}],["2进一步优化了耐用性和抗损伤性能",{"2":{"1119":1}}],["2以下是30",{"2":{"1037":1}}],["2会添加ui配置项",{"2":{"931":1}}],["2会出现持续占用cpu的情况",{"2":{"514":1}}],["279",{"2":{"784":3}}],["27955",{"2":{"784":1}}],["278",{"2":{"784":3}}],["277",{"2":{"784":3}}],["275",{"2":{"784":3}}],["274",{"2":{"784":3}}],["273",{"2":{"784":3}}],["272",{"2":{"784":3}}],["2715850",{"2":{"784":1}}],["271",{"2":{"784":3}}],["270",{"2":{"784":3}}],["27",{"2":{"784":5,"880":1,"1277":1,"1296":1}}],["276",{"2":{"784":3}}],["2766",{"2":{"185":1}}],["2762",{"2":{"185":1}}],["2760",{"2":{"185":1}}],["2ba1a2bb",{"2":{"639":1}}],["289",{"2":{"784":3}}],["288",{"2":{"784":3,"1277":1}}],["287",{"2":{"784":3}}],["286",{"2":{"784":3}}],["285",{"2":{"784":3}}],["284",{"2":{"784":3}}],["283",{"2":{"784":3}}],["282",{"2":{"784":3}}],["281",{"2":{"784":3}}],["280",{"2":{"784":3}}],["28080",{"2":{"534":3}}],["28",{"2":{"784":6,"1277":1}}],["28g",{"2":{"327":1}}],["219",{"2":{"784":3}}],["218",{"2":{"784":3}}],["217",{"2":{"784":3,"1277":1}}],["216",{"2":{"784":3,"1277":1}}],["215",{"2":{"784":3}}],["214",{"2":{"784":3}}],["213",{"2":{"784":3}}],["212",{"2":{"784":3}}],["211213",{"2":{"990":1}}],["211",{"2":{"784":3}}],["210",{"2":{"784":3}}],["21001",{"2":{"101":5}}],["21",{"0":{"1295":1},"2":{"534":2,"784":5,"913":1,"974":2,"1277":1}}],["2992412",{"2":{"784":1}}],["299",{"2":{"784":3}}],["298",{"2":{"784":3}}],["297",{"2":{"784":3}}],["2970",{"2":{"56":2}}],["296",{"2":{"784":3,"1277":1}}],["295",{"2":{"784":3}}],["294",{"2":{"784":3,"1277":1}}],["293553z",{"2":{"974":1}}],["293",{"2":{"784":3}}],["292",{"2":{"784":3}}],["291",{"2":{"784":3}}],["290",{"2":{"784":3}}],["29",{"2":{"784":7,"1277":1}}],["29万行",{"2":{"531":1}}],["2em",{"2":{"425":2}}],["269",{"2":{"784":3}}],["268726",{"2":{"932":1}}],["268",{"2":{"784":3,"1277":1}}],["267",{"2":{"784":3}}],["266",{"2":{"784":3}}],["265",{"2":{"784":3}}],["264",{"2":{"784":3,"866":1}}],["263",{"2":{"784":3}}],["262",{"2":{"784":3,"1277":1}}],["261",{"2":{"784":3}}],["260",{"2":{"784":3}}],["26行改为",{"2":{"509":1}}],["26",{"2":{"363":1,"784":6,"1277":1}}],["2g",{"2":{"327":1,"981":2}}],["2>",{"2":{"284":1}}],["229",{"2":{"784":3}}],["228",{"2":{"784":3}}],["227",{"2":{"784":3}}],["226",{"2":{"784":3}}],["225",{"2":{"784":3}}],["224",{"2":{"784":3,"1277":8}}],["223",{"2":{"784":3}}],["22245984",{"2":{"1173":1}}],["222",{"2":{"784":3}}],["221",{"2":{"784":3}}],["220",{"2":{"784":3}}],["22",{"2":{"194":1,"503":2,"784":4,"1277":1}}],["249",{"2":{"784":3}}],["248",{"2":{"784":3,"1277":8}}],["247",{"2":{"784":3}}],["246",{"2":{"784":3}}],["245",{"2":{"784":3}}],["244",{"2":{"784":3}}],["243",{"2":{"784":3}}],["242",{"2":{"784":3}}],["241",{"2":{"784":3}}],["240",{"2":{"784":3,"1277":8}}],["24",{"2":{"143":1,"188":1,"199":1,"522":1,"630":1,"639":2,"784":7,"917":3,"1277":1,"1287":2}}],["239",{"2":{"784":3}}],["238",{"2":{"784":3}}],["237",{"2":{"784":3}}],["23775571",{"2":{"197":1}}],["236",{"2":{"784":3}}],["235",{"2":{"784":3}}],["2342",{"2":{"866":3,"871":1}}],["234",{"2":{"784":3,"1287":2}}],["23306",{"2":{"961":1}}],["233",{"2":{"784":3}}],["232",{"2":{"784":3}}],["231",{"2":{"784":3}}],["230",{"2":{"784":3}}],["23",{"2":{"117":6,"227":1,"522":2,"784":6,"986":1,"1277":1}}],["209",{"2":{"784":3}}],["208",{"2":{"784":3}}],["2084234",{"2":{"185":1}}],["20799758",{"2":{"1173":1}}],["207",{"2":{"784":3}}],["206",{"2":{"784":3}}],["2057年",{"2":{"796":1}}],["205",{"2":{"784":3}}],["2031和2301",{"2":{"1219":1}}],["203",{"2":{"784":3}}],["201312",{"0":{"1208":1,"1218":1},"1":{"1209":1,"1210":1,"1211":1,"1212":1,"1213":1,"1214":1,"1215":1,"1216":1,"1219":1,"1220":1,"1221":1,"1222":1,"1223":1,"1224":1,"1225":1},"2":{"1217":2}}],["2013年第二题",{"0":{"1195":1},"1":{"1196":1,"1197":1,"1198":1,"1199":1,"1200":1,"1201":1,"1202":1,"1203":1,"1204":1,"1205":1,"1206":1,"1207":1},"2":{"1217":1}}],["2013年",{"2":{"1114":1}}],["2016年",{"2":{"1116":1}}],["2014年",{"2":{"1115":1}}],["2012年",{"2":{"1113":1}}],["201",{"2":{"784":3}}],["2017",{"2":{"526":1,"528":1,"529":2}}],["2018年",{"2":{"1117":1}}],["2018",{"2":{"526":1,"986":1}}],["2019",{"2":{"503":2,"512":1,"985":1}}],["20行改成",{"2":{"506":1}}],["204",{"2":{"784":3}}],["2047",{"2":{"364":1}}],["2048m",{"2":{"364":1}}],["2048",{"2":{"92":2,"364":1}}],["2021",{"2":{"974":4}}],["202",{"2":{"784":3}}],["20240807",{"2":{"960":1}}],["2024",{"2":{"764":4,"892":1}}],["2020年",{"2":{"1118":1}}],["2020",{"2":{"363":1,"595":1,"753":1,"910":1}}],["20231231",{"2":{"117":1}}],["20230930",{"2":{"117":1}}],["20230630",{"2":{"117":2}}],["20230331",{"2":{"117":1}}],["2023",{"2":{"117":6,"194":1,"514":2,"976":1}}],["2022年",{"2":{"1119":1}}],["2022年4月6日",{"2":{"638":1}}],["20221231",{"2":{"117":1}}],["2022",{"2":{"14":2,"597":1,"630":2,"638":1,"639":2,"729":1,"1026":4}}],["200x30",{"2":{"1249":1}}],["2007年",{"2":{"1112":1}}],["2001",{"2":{"695":1}}],["200",{"2":{"534":1,"784":3,"1249":3}}],["200rpx",{"2":{"425":3}}],["200ms",{"2":{"69":1}}],["20000",{"2":{"764":1}}],["2000",{"2":{"56":1,"69":1,"238":1,"976":1,"1054":1}}],["20003",{"2":{"40":2,"140":2,"249":4,"264":1,"453":1,"454":2,"886":2,"895":2}}],["20002",{"2":{"40":2,"96":1}}],["20",{"2":{"64":1,"113":4,"446":1,"529":3,"583":1,"729":1,"762":1,"764":5,"784":5,"916":1,"985":1,"1189":2,"1277":1}}],["2",{"0":{"19":1,"35":1,"66":1,"97":1,"108":1,"185":1,"268":1,"358":1,"452":1,"551":1,"596":1,"634":1,"692":1,"762":1,"781":1,"821":1,"848":1,"923":1,"961":1,"964":1,"973":1,"999":1,"1002":1,"1052":1,"1054":1,"1061":1,"1113":1,"1119":1,"1154":1,"1165":1,"1292":1,"1293":1,"1294":1,"1295":1,"1296":1,"1297":1,"1298":1,"1320":1},"2":{"23":1,"69":8,"91":1,"101":1,"130":1,"149":1,"153":1,"159":1,"160":1,"193":1,"197":1,"231":1,"232":1,"233":1,"234":1,"238":8,"287":1,"364":4,"382":1,"425":1,"446":1,"454":3,"460":1,"489":1,"490":1,"503":2,"518":3,"521":1,"522":1,"523":1,"524":1,"533":1,"534":2,"553":2,"588":1,"611":1,"704":1,"705":1,"706":3,"714":1,"715":1,"716":1,"731":2,"732":2,"734":2,"738":1,"749":2,"767":1,"784":2,"866":3,"875":1,"876":1,"960":5,"961":2,"963":1,"976":1,"985":1,"986":1,"998":1,"1007":1,"1014":1,"1016":1,"1048":1,"1049":1,"1051":1,"1052":5,"1078":1,"1197":1,"1209":1,"1212":1,"1219":1,"1231":1,"1247":3,"1277":9,"1293":1}}],["259",{"2":{"784":3}}],["258",{"2":{"784":3}}],["257",{"2":{"784":3}}],["25565",{"2":{"908":2,"910":2,"913":2}}],["25575",{"2":{"908":2,"910":2,"913":2}}],["255",{"2":{"784":3,"990":1,"1277":103}}],["252",{"2":{"784":3,"1277":8}}],["251",{"2":{"784":3}}],["250",{"2":{"784":3}}],["256m",{"2":{"534":2}}],["256",{"2":{"364":1,"784":3,"1277":5}}],["254",{"2":{"364":1,"784":3,"1277":8}}],["253",{"2":{"364":1,"784":3}}],["25",{"2":{"14":2,"784":6,"866":1,"1277":1}}],["1f",{"2":{"1255":1}}],["1的人就是法官本人了",{"2":{"1238":1}}],["1的那个人并且出度是0就是法官",{"2":{"1239":1}}],["1的那个人",{"2":{"1238":1}}],["1的内容",{"2":{"23":1}}],["1位识别码和3位分隔符",{"2":{"1197":1}}],["1=1",{"2":{"1028":1}}],["1~10",{"2":{"714":1}}],["1g",{"2":{"534":2}}],["1m",{"2":{"534":4,"990":1}}],["1k",{"2":{"532":1}}],["1秒",{"2":{"358":1}}],["1s",{"2":{"238":1}}],["1则表示每周一的每小时执行一次",{"2":{"236":1}}],["1则表示每周一的每分钟执行一次",{"2":{"236":1}}],["1394053",{"2":{"784":1}}],["139",{"2":{"784":3}}],["13836",{"2":{"974":1}}],["138",{"2":{"784":3}}],["137",{"2":{"784":3}}],["136",{"2":{"784":3}}],["135",{"2":{"784":3}}],["134",{"2":{"784":3,"1277":1}}],["1331195",{"2":{"784":1}}],["133",{"2":{"784":3,"1236":2}}],["13306",{"2":{"762":1}}],["132",{"2":{"784":3}}],["131",{"2":{"784":3,"1277":1}}],["130",{"2":{"784":3}}],["13",{"0":{"1227":1},"1":{"1228":1},"2":{"230":2,"436":1,"784":3,"846":1,"1244":1,"1277":1}}],["199",{"2":{"784":3}}],["198",{"2":{"784":3}}],["1976321",{"2":{"784":1}}],["197",{"2":{"784":3}}],["1965407",{"2":{"784":1}}],["196",{"2":{"784":3}}],["195",{"2":{"784":3}}],["194",{"2":{"784":3,"1277":1}}],["193",{"2":{"784":3}}],["19132",{"2":{"908":2}}],["191",{"2":{"784":3}}],["190",{"2":{"784":3}}],["19041",{"2":{"364":1}}],["19045",{"2":{"364":1}}],["192k",{"2":{"1057":1}}],["1920",{"2":{"866":1}}],["192",{"2":{"296":1,"302":4,"303":4,"304":3,"305":2,"306":2,"784":3,"1054":1,"1277":9}}],["19",{"2":{"185":1,"784":6,"916":1,"1277":1}}],["19c文件夹下的实测安装没有幺蛾子出现",{"2":{"1003":1}}],["19c",{"0":{"1000":1},"1":{"1001":1,"1002":1,"1003":1,"1004":1,"1005":1,"1006":1},"2":{"117":1,"352":2,"992":1}}],["14lufs",{"0":{"1057":1}}],["14w",{"2":{"892":1}}],["149005z",{"2":{"974":1}}],["1494912",{"2":{"784":1}}],["149",{"2":{"784":3}}],["1498904",{"2":{"784":1}}],["148",{"2":{"784":3}}],["147",{"2":{"784":3,"1277":1}}],["146",{"2":{"784":3}}],["145",{"2":{"784":3}}],["1440",{"2":{"985":1}}],["144",{"2":{"784":3,"1277":1}}],["1439345",{"2":{"784":1}}],["143",{"2":{"784":3}}],["142",{"2":{"784":3}}],["141",{"2":{"784":3}}],["1414",{"2":{"205":1}}],["1407748",{"2":{"784":1}}],["140",{"2":{"784":3}}],["14067",{"2":{"195":1,"196":1}}],["14",{"0":{"1229":1,"1291":1},"2":{"185":6,"454":3,"716":1,"784":4,"892":1,"908":2,"910":2,"1057":1,"1244":1,"1277":1}}],["18c和12cr2版本",{"2":{"1037":1}}],["189",{"2":{"784":3}}],["18982089",{"2":{"693":1}}],["188",{"2":{"784":3}}],["187",{"2":{"784":3}}],["18700可以查看特定线程的程序",{"2":{"726":1}}],["186",{"2":{"784":3}}],["1863",{"2":{"364":2}}],["185624",{"2":{"960":1}}],["1850233",{"2":{"784":1}}],["18500",{"2":{"237":1}}],["185",{"2":{"784":3}}],["184",{"2":{"784":3}}],["184581",{"2":{"784":1}}],["183",{"2":{"784":3}}],["182",{"2":{"784":3}}],["18181",{"2":{"1288":2}}],["181",{"2":{"784":3}}],["18081",{"2":{"880":1}}],["180",{"2":{"784":3}}],["18001",{"2":{"237":1}}],["18000",{"2":{"237":2}}],["18",{"2":{"131":1,"185":9,"372":1,"454":3,"521":3,"553":2,"764":5,"784":10,"916":1,"917":1,"974":1,"1277":1}}],["18执行清理脚本",{"2":{"118":1}}],["11+",{"2":{"1205":1}}],["11的结果4作为识别码",{"2":{"1197":1}}],["119",{"2":{"784":3}}],["1189924",{"2":{"784":1}}],["118",{"2":{"784":3}}],["117",{"2":{"784":3}}],["117行",{"2":{"509":1}}],["1169910",{"2":{"784":1}}],["116",{"2":{"784":3}}],["116行改成",{"2":{"509":1}}],["1146",{"2":{"960":2}}],["1146412",{"2":{"784":1}}],["114",{"2":{"784":3}}],["11434",{"2":{"9":2}}],["112",{"2":{"784":3}}],["110",{"2":{"784":3}}],["1154",{"0":{"1226":1},"2":{"1244":1}}],["115",{"2":{"784":4}}],["1136151239",{"2":{"866":1}}],["113",{"2":{"784":4}}],["11300633",{"2":{"191":1}}],["1116130",{"2":{"784":1}}],["1118615",{"2":{"784":1}}],["1111",{"2":{"764":1}}],["111",{"2":{"565":2,"566":1,"784":3}}],["11ec",{"2":{"364":2}}],["11",{"0":{"277":1},"2":{"117":6,"185":9,"529":1,"630":3,"784":2,"866":1,"892":1,"1026":2,"1197":1,"1205":3,"1277":1}}],["12服务原语由哪些部分组成",{"0":{"1294":1}}],["1295279",{"2":{"784":1}}],["129",{"2":{"784":2}}],["126",{"2":{"784":3}}],["126758565",{"2":{"150":1}}],["125分钟之前的数据快照",{"2":{"985":1}}],["1254034",{"2":{"784":1}}],["1256690",{"2":{"784":1}}],["125",{"2":{"784":3,"985":1}}],["1245794",{"2":{"784":1}}],["1240672",{"2":{"784":1}}],["124",{"2":{"784":3}}],["120hz实际上比较耗电可以选择关闭",{"2":{"848":1}}],["120",{"2":{"784":3}}],["120168285",{"2":{"549":1}}],["123",{"2":{"562":1,"784":3,"864":2}}],["12345",{"2":{"533":1}}],["1231",{"2":{"117":1}}],["1222262",{"2":{"784":1}}],["122",{"2":{"525":1,"784":3}}],["121",{"2":{"522":1,"784":3}}],["128",{"2":{"511":1,"784":3,"1036":4,"1277":17}}],["12",{"0":{"1290":1},"2":{"117":6,"150":1,"180":1,"227":1,"503":2,"521":1,"526":1,"529":1,"630":1,"638":1,"639":2,"742":1,"767":1,"784":4,"892":1,"960":1,"961":1,"1037":1,"1251":1,"1277":1,"1312":1}}],["1279mib",{"2":{"892":1}}],["1270231",{"2":{"784":1}}],["127",{"2":{"40":4,"69":4,"96":1,"98":1,"101":1,"140":2,"206":1,"238":2,"249":4,"264":1,"386":2,"393":2,"453":1,"454":2,"534":3,"762":1,"784":3,"875":2,"961":1,"1018":2,"1020":1,"1054":1,"1062":2,"1277":3,"1288":1}}],["10x5",{"2":{"1249":1}}],["10分钟内ai系统就会调度电子警察对你进行心理治疗",{"2":{"1161":1}}],["1096046",{"2":{"784":1}}],["109",{"2":{"784":3}}],["108",{"2":{"784":3,"1277":1}}],["107",{"2":{"784":3}}],["1063843",{"2":{"784":1}}],["1063929",{"2":{"784":1}}],["1064433",{"2":{"784":1}}],["106",{"2":{"784":3}}],["105",{"2":{"784":3}}],["1053617",{"2":{"784":1}}],["103",{"2":{"784":3}}],["1028714",{"2":{"784":1}}],["102",{"2":{"784":3}}],["1024",{"2":{"364":1,"963":2,"998":2}}],["1017526",{"2":{"784":1}}],["101",{"2":{"784":3}}],["1045459",{"2":{"784":1}}],["1044800",{"2":{"784":1}}],["104",{"2":{"784":3}}],["104857600",{"2":{"784":736}}],["1049058",{"2":{"131":1}}],["10行",{"2":{"509":1}}],["10行改为",{"2":{"509":1}}],["10px",{"2":{"434":1}}],["10upx",{"2":{"425":1}}],["10中添加4个虚拟显示器",{"2":{"360":1}}],["10",{"0":{"276":1},"2":{"185":1,"186":3,"230":1,"287":2,"304":1,"353":2,"360":1,"364":2,"521":1,"522":3,"528":2,"529":3,"638":2,"712":1,"713":2,"714":1,"716":1,"784":2,"866":2,"875":1,"892":1,"910":1,"961":2,"990":1,"1011":1,"1012":2,"1026":6,"1189":2,"1190":1,"1205":1,"1213":1,"1227":1,"1249":2,"1251":1,"1277":1}}],["10月",{"2":{"185":8}}],["10088268",{"2":{"784":1}}],["1004064",{"2":{"784":1}}],["100张电影票",{"2":{"722":1}}],["100张电影票作为成员变量",{"2":{"722":1}}],["100l",{"2":{"713":2,"717":2}}],["100之间的偶数的个数",{"2":{"523":1}}],["100",{"2":{"280":1,"297":5,"304":1,"305":1,"306":1,"327":1,"434":2,"523":3,"525":1,"562":1,"620":1,"782":3,"783":1,"784":3,"866":1,"960":1,"961":1,"1227":1,"1236":1,"1319":1,"1320":1}}],["1001",{"2":{"150":1}}],["100mb",{"2":{"960":1}}],["100m差不多500w",{"2":{"781":1}}],["100m",{"2":{"139":1,"781":1,"981":4}}],["10001",{"2":{"1192":2}}],["10008",{"2":{"1054":1}}],["1000w个密码",{"2":{"781":1}}],["1000517",{"2":{"784":1}}],["10005",{"2":{"764":1}}],["1000l",{"2":{"712":1,"721":1}}],["10000",{"2":{"531":2,"722":1,"1187":1,"1210":1}}],["1000000",{"2":{"960":2}}],["100000",{"2":{"531":2}}],["1000",{"2":{"69":2,"138":1,"150":1,"358":1,"446":1,"547":1,"704":2,"705":2,"714":2,"715":2,"717":1,"721":1,"727":1,"961":2,"1187":1,"1210":1,"1220":1,"1227":1,"1247":1,"1255":1}}],["10s",{"2":{"69":3,"238":3,"866":1}}],["159",{"2":{"784":3}}],["1582631",{"2":{"784":1}}],["158",{"2":{"784":3}}],["1589397517",{"2":{"56":1}}],["157",{"2":{"784":3}}],["156",{"2":{"784":3}}],["155",{"2":{"784":3}}],["15500",{"2":{"237":1}}],["15432",{"2":{"864":2}}],["154",{"2":{"784":3}}],["1536370",{"2":{"784":1}}],["153",{"2":{"784":3}}],["152",{"2":{"784":3,"1277":1}}],["151",{"2":{"784":3}}],["1511725",{"2":{"199":1}}],["1505893",{"2":{"784":1}}],["150",{"2":{"716":1,"784":3}}],["1500+20+20+18",{"2":{"1296":1}}],["150090",{"2":{"931":1}}],["15001",{"2":{"237":1}}],["15000",{"2":{"237":2}}],["1500",{"2":{"69":1,"238":1,"1054":1,"1296":1}}],["15点每小时执行",{"2":{"230":1}}],["15",{"2":{"185":12,"230":1,"231":1,"237":4,"526":1,"784":2,"1277":4}}],["15秒",{"2":{"69":1,"238":1}}],["17机子的默认远程端口",{"2":{"1054":1}}],["179",{"2":{"784":3}}],["178",{"2":{"784":3}}],["177",{"2":{"784":3}}],["17638404",{"2":{"847":1}}],["176",{"2":{"784":3}}],["1754018",{"2":{"784":1}}],["175",{"2":{"784":3}}],["17500",{"2":{"206":1,"237":1,"1062":1}}],["174",{"2":{"784":3}}],["1733592",{"2":{"784":1}}],["1734967",{"2":{"784":1}}],["173",{"2":{"784":3}}],["172",{"2":{"784":3,"916":6,"917":3}}],["1728631095",{"2":{"185":3}}],["1728631094",{"2":{"185":3}}],["171",{"2":{"784":3}}],["1713277",{"2":{"196":1}}],["170",{"2":{"784":3}}],["17001",{"2":{"237":1}}],["17000",{"2":{"237":2,"1062":3}}],["17行",{"2":{"509":1}}],["17",{"0":{"917":1},"2":{"39":1,"117":6,"118":1,"150":1,"193":1,"197":2,"364":1,"372":2,"784":4,"875":1,"892":1,"916":3,"917":2,"974":1,"1054":2,"1277":1}}],["1然后有一个作业是综合v2",{"2":{"23":1}}],["1",{"0":{"18":1,"34":1,"65":1,"96":1,"107":1,"184":1,"267":1,"357":1,"451":1,"550":1,"595":1,"633":1,"691":1,"761":1,"780":1,"820":1,"847":1,"922":1,"960":1,"963":1,"972":1,"998":1,"1001":1,"1051":1,"1060":1,"1112":1,"1153":1,"1164":1,"1290":1,"1291":1,"1319":1},"2":{"40":4,"48":2,"49":4,"50":2,"69":9,"91":1,"96":1,"98":1,"101":2,"105":1,"113":1,"130":1,"140":2,"150":1,"153":1,"174":1,"180":1,"185":1,"197":1,"206":1,"227":2,"229":1,"232":5,"233":2,"234":1,"236":3,"238":7,"249":4,"264":1,"284":1,"296":2,"302":10,"303":10,"304":6,"305":4,"306":4,"357":1,"360":2,"364":3,"386":2,"393":2,"425":1,"427":2,"436":1,"446":6,"453":1,"454":2,"455":1,"460":1,"489":1,"490":1,"503":2,"507":1,"514":1,"518":3,"521":1,"523":1,"524":1,"525":2,"526":2,"527":1,"528":2,"531":2,"532":2,"533":1,"534":7,"553":5,"580":2,"583":1,"588":1,"603":2,"606":1,"607":1,"608":1,"609":1,"611":2,"631":1,"678":1,"680":2,"695":4,"704":1,"705":1,"706":4,"714":2,"716":2,"728":1,"731":3,"732":3,"734":3,"738":1,"743":1,"749":2,"762":2,"764":3,"784":4,"809":1,"810":1,"816":1,"866":2,"875":3,"876":2,"880":1,"913":1,"916":1,"960":8,"961":7,"974":2,"985":1,"986":1,"990":2,"1007":1,"1014":4,"1016":1,"1018":2,"1020":1,"1026":2,"1028":2,"1048":1,"1049":1,"1051":6,"1052":4,"1053":2,"1054":5,"1062":6,"1125":1,"1187":3,"1189":1,"1193":1,"1194":1,"1205":1,"1209":2,"1210":2,"1212":1,"1219":1,"1227":1,"1231":2,"1232":3,"1238":5,"1247":4,"1248":4,"1256":1,"1262":2,"1277":19,"1288":5,"1293":1}}],["16n",{"2":{"1277":4}}],["16内",{"0":{"917":1}}],["1609115",{"2":{"784":1}}],["160",{"2":{"784":2}}],["16001",{"2":{"237":1}}],["16000",{"2":{"237":2}}],["169",{"2":{"784":3}}],["169gb",{"2":{"531":1}}],["167",{"2":{"784":3}}],["166",{"2":{"784":3}}],["165w",{"2":{"892":1}}],["165",{"2":{"784":3}}],["16500",{"2":{"237":1}}],["164",{"2":{"784":3}}],["16380mib",{"2":{"892":1}}],["163",{"2":{"784":3,"939":1,"1051":1}}],["162",{"2":{"784":3}}],["1611251",{"2":{"784":1}}],["161",{"2":{"784":3}}],["16k",{"2":{"532":1}}],["16le",{"2":{"531":1}}],["168",{"2":{"296":1,"302":4,"303":4,"304":3,"305":2,"306":2,"784":3,"1054":2,"1287":2}}],["16",{"2":{"14":2,"39":1,"364":1,"371":1,"531":2,"784":5,"892":1,"910":1,"916":5,"917":3,"986":1,"1277":8}}],["8写出计算机网络协议三个要素的主要内容",{"0":{"1293":1}}],["8n",{"2":{"1277":4}}],["8+",{"2":{"866":1}}],["8827238",{"2":{"784":1}}],["8826583",{"2":{"784":1}}],["8869349",{"2":{"784":1}}],["8865226",{"2":{"784":1}}],["8880122",{"2":{"784":1}}],["8883674",{"2":{"784":1}}],["8837416",{"2":{"784":1}}],["8837448",{"2":{"784":1}}],["8835587",{"2":{"784":1}}],["8838990",{"2":{"784":1}}],["8831493",{"2":{"784":1}}],["8833188",{"2":{"784":1}}],["8855435",{"2":{"784":1}}],["8858618",{"2":{"784":1}}],["8850399",{"2":{"784":1}}],["8819447",{"2":{"784":1}}],["8818251",{"2":{"784":1}}],["8810142",{"2":{"784":1}}],["8873993",{"2":{"784":1}}],["8879727",{"2":{"784":1}}],["8848",{"2":{"876":2}}],["8848514",{"2":{"784":1}}],["8848105",{"2":{"784":1}}],["8840656",{"2":{"784":1}}],["8846263",{"2":{"784":1}}],["8849567",{"2":{"784":1}}],["8847628",{"2":{"784":1}}],["8843172",{"2":{"784":1}}],["8844125",{"2":{"784":1}}],["884572",{"2":{"784":1}}],["8800477",{"2":{"784":1}}],["8807461",{"2":{"784":1}}],["8806482",{"2":{"784":1}}],["8808034",{"2":{"784":1}}],["88",{"2":{"784":3,"1236":1}}],["8764744",{"2":{"784":1}}],["8767279",{"2":{"784":1}}],["8740730",{"2":{"784":1}}],["8740839",{"2":{"784":1}}],["8740061",{"2":{"784":1}}],["8743274",{"2":{"784":1}}],["8724006",{"2":{"784":1}}],["8724170",{"2":{"784":1}}],["8724969",{"2":{"784":1}}],["8725916",{"2":{"784":1}}],["8737214",{"2":{"784":1}}],["8739217",{"2":{"784":1}}],["8731734",{"2":{"784":1}}],["8798467",{"2":{"784":1}}],["8794100",{"2":{"784":1}}],["8796541",{"2":{"784":1}}],["8792926",{"2":{"784":1}}],["8797790",{"2":{"784":1}}],["8795318",{"2":{"784":1}}],["8788926",{"2":{"784":1}}],["8789391",{"2":{"784":1}}],["8786423",{"2":{"784":1}}],["8785372",{"2":{"784":1}}],["8752144",{"2":{"784":1}}],["8757772",{"2":{"784":1}}],["8757669",{"2":{"784":1}}],["8756054",{"2":{"784":1}}],["8778851",{"2":{"784":1}}],["8718637",{"2":{"784":1}}],["8717792",{"2":{"784":1}}],["870",{"2":{"1277":1}}],["8707410",{"2":{"784":1}}],["8701007",{"2":{"784":1}}],["8701983",{"2":{"784":1}}],["8703417",{"2":{"784":1}}],["8702799",{"2":{"784":1}}],["8702544",{"2":{"784":1}}],["8702351",{"2":{"784":1}}],["8702880",{"2":{"784":1}}],["8702950",{"2":{"784":1}}],["8702287",{"2":{"784":1}}],["87",{"2":{"784":3}}],["8639091",{"2":{"784":1}}],["8639260",{"2":{"784":1}}],["864",{"2":{"1277":1}}],["8645509",{"2":{"784":1}}],["8649366",{"2":{"784":1}}],["8657530",{"2":{"784":1}}],["8657705",{"2":{"784":1}}],["8651614",{"2":{"784":1}}],["8620034",{"2":{"784":1}}],["8625670",{"2":{"784":1}}],["8628160",{"2":{"784":1}}],["8699778",{"2":{"784":1}}],["8692728",{"2":{"784":1}}],["8692554",{"2":{"784":1}}],["8694176",{"2":{"784":1}}],["8670917",{"2":{"784":1}}],["8670335",{"2":{"784":1}}],["8682682",{"2":{"784":1}}],["866812",{"2":{"784":1}}],["86",{"2":{"784":3}}],["8573633",{"2":{"784":1}}],["8567735",{"2":{"784":1}}],["8564972",{"2":{"784":1}}],["8594277",{"2":{"784":1}}],["8594746",{"2":{"784":1}}],["8595769",{"2":{"784":1}}],["8597521",{"2":{"784":1}}],["85",{"2":{"784":3,"866":1}}],["8419370",{"2":{"784":1}}],["8412576",{"2":{"784":1}}],["8420284",{"2":{"784":1}}],["8429926",{"2":{"784":1}}],["8488231",{"2":{"784":1}}],["8483052",{"2":{"784":1}}],["8430080",{"2":{"784":1}}],["8433627",{"2":{"784":1}}],["8433108",{"2":{"784":1}}],["8436304",{"2":{"784":1}}],["8435125",{"2":{"784":1}}],["8452070",{"2":{"784":1}}],["8479781",{"2":{"784":1}}],["8499082",{"2":{"784":1}}],["84",{"2":{"784":3}}],["8386956",{"2":{"784":1}}],["8386557",{"2":{"784":1}}],["8365588",{"2":{"784":1}}],["8325679",{"2":{"784":1}}],["8327084",{"2":{"784":1}}],["8302457",{"2":{"784":1}}],["8349888",{"2":{"784":1}}],["8338245",{"2":{"784":1}}],["8338827",{"2":{"784":1}}],["8339496",{"2":{"784":1}}],["8373711",{"2":{"784":1}}],["837000",{"2":{"784":1}}],["83",{"2":{"784":3}}],["824",{"2":{"1277":1}}],["8241948",{"2":{"784":1}}],["82162",{"2":{"1197":2,"1200":1,"1202":1,"1203":1}}],["8279586",{"2":{"784":1}}],["8278852",{"2":{"784":1}}],["8250577",{"2":{"784":1}}],["8266573",{"2":{"784":1}}],["8224345",{"2":{"784":1}}],["8298996",{"2":{"784":1}}],["8285440",{"2":{"784":1}}],["828310",{"2":{"784":1}}],["8284883",{"2":{"784":1}}],["82",{"2":{"784":3}}],["8188",{"2":{"894":2,"895":2}}],["8137254",{"2":{"784":1}}],["8157473",{"2":{"784":1}}],["8170178",{"2":{"784":1}}],["8142635",{"2":{"784":1}}],["81",{"2":{"784":3}}],["8192",{"2":{"531":2}}],["819200",{"2":{"133":1}}],["8b8d",{"2":{"639":1}}],["8985446",{"2":{"784":1}}],["8934736",{"2":{"784":1}}],["8934814",{"2":{"784":1}}],["8937668",{"2":{"784":1}}],["8905481",{"2":{"784":1}}],["8906379",{"2":{"784":1}}],["8904597",{"2":{"784":1}}],["8919322",{"2":{"784":1}}],["8914377",{"2":{"784":1}}],["8924173",{"2":{"784":1}}],["8927995",{"2":{"784":1}}],["8928152",{"2":{"784":1}}],["8928602",{"2":{"784":1}}],["8926845",{"2":{"784":1}}],["8970613",{"2":{"784":1}}],["8970313",{"2":{"784":1}}],["8971913",{"2":{"784":1}}],["8992635",{"2":{"784":1}}],["8998560",{"2":{"784":1}}],["8998063",{"2":{"784":1}}],["8995165",{"2":{"784":1}}],["8990626",{"2":{"784":1}}],["8990",{"2":{"69":3,"238":2}}],["8959861",{"2":{"784":1}}],["8954144",{"2":{"784":1}}],["8953273",{"2":{"784":1}}],["8940738",{"2":{"784":1}}],["8940724",{"2":{"784":1}}],["8945407",{"2":{"784":1}}],["8948738",{"2":{"784":1}}],["8948389",{"2":{"784":1}}],["8942284",{"2":{"784":1}}],["8944836",{"2":{"784":1}}],["8967734",{"2":{"784":1}}],["8963795",{"2":{"784":1}}],["8965936",{"2":{"784":1}}],["8966351",{"2":{"784":1}}],["8966410",{"2":{"784":1}}],["8968022",{"2":{"784":1}}],["8964",{"2":{"629":2}}],["89",{"2":{"784":3}}],["8的文本导入",{"2":{"531":1}}],["800w",{"2":{"1260":1}}],["80052810",{"2":{"984":1}}],["807",{"0":{"1236":1},"2":{"1244":1}}],["80788031",{"2":{"784":1}}],["8096509",{"2":{"784":1}}],["8051643",{"2":{"784":1}}],["8016212",{"2":{"784":1}}],["80",{"2":{"500":1,"784":3,"899":1}}],["8082",{"2":{"879":2}}],["8088",{"2":{"875":6}}],["8086660",{"2":{"784":1}}],["8087",{"2":{"386":2}}],["8080",{"2":{"98":1,"393":2,"534":1}}],["8081",{"2":{"39":2,"695":1,"879":2,"880":1}}],["8f8f94",{"2":{"425":1}}],["8点和10点各执行一次",{"2":{"230":1}}],["8g",{"2":{"163":1,"913":1}}],["8如果再此基础上对这个文件进行修改",{"2":{"34":1}}],["8有可能会识别失败",{"2":{"34":1}}],["8",{"0":{"274":1},"2":{"14":1,"39":1,"133":1,"150":1,"189":3,"190":1,"230":1,"251":1,"252":1,"405":1,"503":2,"522":1,"526":1,"531":2,"534":2,"553":2,"558":2,"559":2,"604":1,"605":1,"606":1,"607":1,"608":1,"609":2,"611":3,"638":1,"664":3,"677":1,"678":1,"679":1,"680":1,"695":1,"762":1,"777":1,"783":1,"784":2,"866":1,"960":1,"961":1,"974":2,"990":2,"1277":8}}],["b电脑部署程序后端",{"2":{"1285":1}}],["bx",{"2":{"784":1}}],["bv",{"2":{"784":1}}],["bt",{"2":{"784":1,"961":1}}],["bs",{"2":{"784":1}}],["bs=8g",{"2":{"163":1}}],["bq",{"2":{"784":1}}],["bp",{"2":{"784":1}}],["bn",{"2":{"784":1}}],["bm",{"2":{"784":1}}],["bk",{"2":{"784":1}}],["bjtu",{"0":{"945":1},"2":{"945":1}}],["bj",{"2":{"784":1}}],["bh",{"2":{"784":1}}],["bf",{"2":{"784":1}}],["bfd50179d6ac",{"2":{"364":1}}],["bd",{"2":{"784":1}}],["bd7a",{"2":{"185":2}}],["bc",{"2":{"784":1}}],["bcd",{"2":{"364":2}}],["bcdedit",{"2":{"355":1}}],["bbs",{"2":{"920":1}}],["bb",{"2":{"784":1,"1231":4}}],["bbb",{"2":{"629":3,"630":1}}],["b2",{"2":{"721":3}}],["b1",{"2":{"721":3}}],["bw",{"2":{"611":6,"784":1}}],["b上前帮助",{"2":{"591":3}}],["b收到了信息",{"2":{"591":3}}],["bg",{"2":{"509":1,"784":1}}],["bl",{"2":{"784":1}}],["blinkfox",{"2":{"505":1}}],["blackshark4",{"2":{"1143":1}}],["black",{"2":{"425":1}}],["blame",{"2":{"305":2}}],["blob",{"2":{"157":1,"960":2}}],["blog",{"2":{"150":1,"363":1,"366":1,"473":1,"512":2,"534":2,"549":1,"693":1,"984":1}}],["block=true",{"2":{"910":1}}],["blocker",{"2":{"695":1}}],["block",{"2":{"490":1}}],["blockquotes",{"0":{"488":1},"2":{"488":1}}],["blocks",{"2":{"133":2}}],["blocking",{"2":{"133":1}}],["bz",{"0":{"213":1,"214":1},"2":{"213":2,"214":1,"784":1}}],["bz2",{"0":{"212":1,"214":1},"2":{"212":2,"214":1}}],["bzip2",{"2":{"113":1,"212":2,"213":1}}],["beats",{"2":{"1236":2}}],["best",{"2":{"1207":1}}],["beta",{"2":{"1080":1}}],["between",{"2":{"488":1,"529":2,"762":1,"960":3}}],["beware",{"2":{"960":1}}],["being",{"2":{"960":1}}],["beijing",{"2":{"512":1}}],["below",{"2":{"913":2}}],["bedrock",{"2":{"908":2}}],["been",{"2":{"866":1,"960":2,"961":1}}],["behind",{"2":{"866":1}}],["behavior",{"0":{"370":1}}],["because",{"2":{"559":1,"1042":1}}],["begining",{"2":{"960":1}}],["begintransaction",{"2":{"830":1}}],["beginpos",{"2":{"506":1}}],["begtime",{"2":{"547":2}}],["beg",{"2":{"530":1,"719":1,"721":1}}],["be",{"2":{"185":1,"446":9,"455":1,"488":1,"491":6,"558":1,"784":1,"866":6,"960":8,"961":10,"976":1}}],["before",{"2":{"39":1,"960":3,"961":2,"986":1}}],["by=",{"2":{"890":1}}],["bytedance",{"0":{"941":1}}],["byte",{"2":{"603":2,"606":2,"607":2,"608":2,"609":3}}],["bytes",{"2":{"133":2,"603":3,"606":3,"607":3,"608":3,"609":5,"960":1,"998":1}}],["by",{"0":{"372":1},"2":{"149":3,"311":1,"366":1,"488":1,"489":2,"559":1,"638":1,"784":1,"866":1,"949":1,"951":1,"960":25,"961":7,"963":1,"977":1,"982":1,"985":1,"991":1,"998":2,"1026":3,"1237":1}}],["bilibili",{"2":{"1126":1}}],["bits",{"2":{"1298":1}}],["bitmaps",{"2":{"1017":1}}],["bitrate",{"2":{"866":2}}],["bitcoin",{"2":{"434":7}}],["bi",{"2":{"784":1}}],["bigfile",{"2":{"138":1,"139":1}}],["binlog",{"2":{"961":2}}],["binaries=",{"2":{"778":1}}],["binarysearch",{"2":{"1247":1}}],["binary",{"2":{"374":3,"960":2,"961":3}}],["binarydist",{"2":{"92":2}}],["binance",{"2":{"434":2}}],["binancecoin",{"2":{"434":1}}],["bin目录",{"2":{"218":1,"219":1}}],["bin",{"2":{"76":1,"92":3,"117":1,"150":1,"218":1,"219":1,"237":3,"240":4,"259":2,"402":2,"531":1,"875":1,"925":1,"953":1,"960":2,"967":2,"968":2,"969":2,"974":1,"976":2,"1018":1,"1019":1,"1060":2,"1061":2}}],["bindview",{"2":{"813":3}}],["bindexception",{"2":{"311":1}}],["bindata",{"2":{"92":2}}],["bind",{"2":{"69":2,"237":12,"238":2,"311":1,"434":1,"902":1,"1018":2,"1054":1,"1062":2}}],["bouffalolab",{"2":{"924":1}}],["bo",{"2":{"784":1}}],["borrow",{"2":{"762":1}}],["bom",{"2":{"531":2}}],["book",{"2":{"677":3,"678":1,"679":1}}],["bookentity",{"2":{"677":3}}],["bookentitylist",{"2":{"677":2}}],["bookentity>",{"2":{"677":1}}],["bookmark",{"2":{"505":1}}],["boolean",{"2":{"611":1,"618":1,"719":1,"721":1,"727":3,"812":3,"813":2,"832":1,"1231":1,"1256":2}}],["boot项目中",{"0":{"580":1}}],["boot项目中使用toml配置文件",{"0":{"576":1},"1":{"577":1,"578":1,"579":1,"580":1,"581":1},"2":{"548":1}}],["boot官方并没有提供toml配置文件支持",{"2":{"576":1}}],["boot应用中默认开启了事务而spring框架需要加上注解才行",{"2":{"564":1}}],["boot事务",{"0":{"563":1},"1":{"564":1,"565":1,"566":1,"567":1,"568":1,"569":1,"570":1,"571":1,"572":1,"573":1,"574":1,"575":1},"2":{"548":1}}],["boot无法绑定到这些占用的端口",{"2":{"313":1}}],["boot",{"2":{"39":8,"364":2,"553":11,"555":1,"561":2,"576":1,"578":1,"580":1,"761":1,"762":1,"894":1,"895":1}}],["bold",{"2":{"487":2}}],["box",{"2":{"434":2,"1302":1}}],["body>",{"2":{"638":2}}],["body",{"2":{"425":2}}],["bottom",{"2":{"425":2,"866":1}}],["bot",{"0":{"242":1},"2":{"102":1,"584":1}}],["bridge",{"2":{"767":1,"916":3}}],["br>",{"2":{"677":1}}],["broken",{"2":{"960":3}}],["broadcast",{"2":{"910":2}}],["broadcom",{"2":{"193":1}}],["browse",{"2":{"550":1}}],["browser",{"2":{"205":1,"371":1,"478":1}}],["br",{"2":{"185":1,"611":2,"677":4,"680":1,"784":1,"916":1}}],["break",{"2":{"101":1,"117":1,"370":1,"534":1,"722":1,"829":2}}],["branches",{"2":{"303":2}}],["branch删除分支",{"2":{"42":1}}],["branch等命令",{"2":{"20":1}}],["branch",{"2":{"10":1,"15":2,"18":1,"19":1,"25":2,"28":1,"43":3}}],["b",{"2":{"39":1,"139":1,"337":1,"338":1,"364":2,"566":1,"692":1,"713":1,"716":1,"731":1,"781":1,"960":2,"961":1,"966":2,"1057":1,"1206":3,"1232":4,"1248":1,"1249":4,"1256":4,"1262":1,"1277":40}}],["bao",{"2":{"1237":1}}],["babad",{"2":{"1231":1}}],["bab",{"2":{"1231":2}}],["babelfish",{"2":{"478":1}}],["bandwidth",{"2":{"866":1}}],["ba",{"2":{"784":1}}],["bad",{"2":{"558":1}}],["batnet",{"2":{"955":1,"956":1}}],["batngrok",{"2":{"94":1}}],["batd",{"2":{"953":1}}],["bat和",{"2":{"360":1}}],["bat会自动运行这些命令",{"2":{"360":1}}],["batsc",{"2":{"954":1}}],["batshutdown",{"2":{"353":2}}],["batstart",{"2":{"337":1,"338":1}}],["batvboxmanage",{"2":{"352":2}}],["bat可以安装服务其余的见名知意",{"2":{"345":1}}],["bat",{"0":{"337":1,"338":1,"953":1,"954":1,"955":1,"956":1},"2":{"335":1,"452":1,"597":1}}],["batchsize",{"2":{"783":1}}],["batch",{"2":{"287":1}}],["bar++",{"2":{"490":1}}],["bar",{"2":{"279":1,"489":1,"490":1}}],["bac8",{"2":{"185":2}}],["backtick",{"2":{"961":3}}],["backups",{"2":{"960":1}}],["backup",{"2":{"460":1,"960":5,"961":2}}],["backgroundcolor",{"2":{"425":1}}],["backports",{"2":{"149":1}}],["back",{"2":{"39":1}}],["backend",{"2":{"39":4,"534":3}}],["bak",{"2":{"164":1}}],["basic",{"2":{"591":5,"620":1,"738":1,"739":1,"740":2,"741":1,"742":1,"743":1}}],["basepackages",{"2":{"696":1}}],["basedir=e",{"2":{"973":1}}],["based",{"2":{"447":1,"791":1,"866":1}}],["baseurl",{"2":{"442":1}}],["basename",{"2":{"280":1}}],["base",{"2":{"113":1,"253":1,"442":1,"507":2,"866":1,"917":3,"968":1,"969":1}}],["bash6",{"2":{"1189":1}}],["bashhdel",{"2":{"1014":1}}],["bashhlen",{"2":{"1014":1}}],["bashhkeys",{"2":{"1014":1}}],["bashhmget",{"2":{"1014":1}}],["bashhmset",{"2":{"1014":1}}],["bashhgetall",{"2":{"1014":1}}],["bashhget",{"2":{"1014":1}}],["bashhset",{"2":{"1014":1}}],["bashappend",{"2":{"1012":1}}],["bashincr",{"2":{"1012":1}}],["bashmkdir",{"2":{"1018":1}}],["bashmget",{"2":{"1012":1}}],["bashmset",{"2":{"1012":1}}],["bashgetbit",{"2":{"1012":1}}],["bashgetrange",{"2":{"1012":1}}],["bashget",{"2":{"1012":2}}],["bashgit",{"2":{"48":1}}],["bashtype",{"2":{"1007":1}}],["bashttl",{"2":{"1007":1}}],["bashrename",{"2":{"1007":1}}],["bashrc文件",{"2":{"455":1}}],["bashrc",{"0":{"77":1},"2":{"75":1,"77":2,"78":4,"79":1,"150":1}}],["bashexpire",{"2":{"1007":1}}],["bashexists",{"2":{"1007":1}}],["bashkeys",{"2":{"1007":1}}],["bashvi",{"2":{"978":1,"1018":1,"1061":1}}],["bashstrlen",{"2":{"1012":1}}],["bashsetrange",{"2":{"1011":1}}],["bashsetex",{"2":{"1011":1}}],["bashsetnx",{"2":{"1011":1}}],["bashset",{"2":{"1011":1}}],["bashsystemctl",{"2":{"850":1,"1061":2}}],["bashsu",{"2":{"81":1,"82":1}}],["bashsudo",{"2":{"54":2,"134":1,"148":1,"239":1}}],["bashdecr",{"2":{"1012":1}}],["bashdel",{"2":{"1007":1}}],["bashdocker",{"2":{"501":1,"854":1,"855":1,"856":1,"899":2,"902":1,"904":1,"905":1,"1020":1}}],["bashdate",{"2":{"14":1}}],["bashyum",{"2":{"500":1}}],["bashyarn",{"2":{"393":1,"410":3}}],["bashps",{"2":{"1060":1}}],["bashpnpm",{"2":{"405":1,"406":3}}],["bashpip",{"2":{"263":1,"264":2,"265":1,"267":2,"268":2,"269":2,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1}}],["bash复制代码",{"2":{"390":1,"402":1}}],["bashnpm",{"2":{"386":1,"409":1}}],["bashnohup",{"2":{"127":1,"1060":1}}],["bashwhich",{"2":{"251":2}}],["bashcd",{"2":{"1018":1}}],["bashcdnvm",{"2":{"455":1}}],["bashconda",{"2":{"249":3,"251":2,"252":1,"253":1,"254":1}}],["bashcrontab",{"2":{"225":3}}],["bash1",{"2":{"232":3,"236":1}}],["bash15",{"2":{"230":1}}],["bash0",{"2":{"230":2,"231":3,"233":2,"234":1}}],["bash解包",{"2":{"221":1}}],["bash解压",{"2":{"217":1,"218":1,"219":1}}],["bashulimit",{"2":{"132":1}}],["bashuser1",{"2":{"88":1,"89":1}}],["bashbash",{"2":{"72":1,"73":1}}],["bashffmpeg",{"2":{"55":1}}],["bash",{"0":{"75":2,"76":1},"1":{"76":2,"77":2,"78":2,"79":2},"2":{"49":2,"50":1,"75":2,"76":3,"77":1,"78":3,"79":1,"82":1,"85":1,"102":2,"117":1,"134":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"220":1,"227":1,"229":2,"245":1,"259":5,"851":1,"978":1,"1014":1,"1016":1,"1018":2,"1019":1,"1020":1,"1061":1}}],["balance",{"2":{"69":1,"238":1}}],["bukkit",{"0":{"1100":1},"2":{"1100":6,"1103":1,"1104":2,"1106":1,"1109":2}}],["but",{"2":{"961":1}}],["button",{"2":{"369":2}}],["bus",{"2":{"892":1}}],["built",{"2":{"866":1}}],["builds",{"2":{"866":1}}],["builder",{"2":{"816":1}}],["build",{"2":{"39":9,"366":1,"553":1,"597":2,"816":1,"910":1,"960":3}}],["bu",{"2":{"784":1}}],["buffer",{"2":{"866":1}}],["bufferknife绑定监听器",{"2":{"813":1}}],["bufferedfilecopy",{"2":{"607":1}}],["buffered",{"2":{"607":1}}],["bufferedreadertest",{"2":{"610":1}}],["bufferedreader",{"2":{"601":1,"610":5,"611":2}}],["bufferedoutputstream",{"2":{"601":1,"607":7}}],["bufferedinputstream",{"2":{"601":1,"607":6}}],["bufferedwritertest",{"2":{"610":1}}],["bufferedwriter",{"2":{"531":2,"601":1,"610":7,"611":4}}],["buffers",{"2":{"532":1}}],["buffersize",{"2":{"531":2}}],["bucket",{"2":{"512":1}}],["bug",{"0":{"368":1},"2":{"961":1}}],["bugs",{"2":{"185":1,"961":1}}],["bunzip2",{"2":{"212":1,"213":1}}],["bundled",{"2":{"767":3}}],["bundle",{"2":{"37":1,"197":1,"831":2}}],["gy",{"2":{"784":1}}],["gx",{"2":{"784":1}}],["gw",{"2":{"784":1}}],["gv",{"2":{"784":1}}],["gs",{"2":{"784":1,"864":2}}],["gsm",{"2":{"186":2}}],["gq",{"2":{"784":1}}],["gn",{"2":{"784":1}}],["gnome",{"2":{"145":1,"205":2}}],["gnome切换kde",{"0":{"167":1},"1":{"168":1,"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1},"2":{"136":1}}],["gm",{"2":{"784":1}}],["gmt",{"2":{"630":2,"910":1}}],["gk",{"2":{"784":1}}],["gj",{"2":{"784":1}}],["given",{"2":{"960":1,"961":1}}],["give",{"2":{"960":1}}],["gi",{"2":{"784":1,"892":1}}],["gitlab",{"0":{"122":1},"2":{"874":2,"875":30,"879":2}}],["gitlab的cicd部署项目",{"0":{"39":1},"2":{"46":1}}],["gitee",{"2":{"72":1,"73":1,"92":11,"922":1,"924":1}}],["git版本管理",{"0":{"46":1},"2":{"365":1}}],["git创建分支和合并分支都显得非常简单",{"2":{"45":1}}],["git创建pull",{"0":{"41":1},"1":{"42":1,"43":1,"44":1,"45":1},"2":{"46":1}}],["git设置代理",{"0":{"40":1},"2":{"46":1}}],["gitconfig",{"2":{"38":1}}],["git安装版本会把这个ca的路径写死",{"2":{"38":1}}],["git的路径变化后无法提交的情况处理unable",{"0":{"36":1},"1":{"37":1,"38":1},"2":{"46":1}}],["git的gitignore不生效解决",{"0":{"33":1},"1":{"34":1,"35":1},"2":{"46":1}}],["gitignore命令生效了没有",{"2":{"35":1}}],["gitignore",{"2":{"35":1}}],["gitignore添加忽略失效",{"2":{"34":1}}],["gitignore如果不是utf",{"2":{"34":1}}],["gitignore编码不符合规范",{"0":{"34":1}}],["git合并代码到上游分支",{"0":{"27":1},"1":{"28":1,"29":1,"30":1,"31":1,"32":1},"2":{"46":1}}],["git原来的历史分支开发出新的分支",{"0":{"23":1},"1":{"24":1,"25":1,"26":1},"2":{"46":1}}],["git删除误提交的内容",{"0":{"16":1},"1":{"17":1,"18":1,"19":1,"20":1,"21":1,"22":1},"2":{"46":1}}],["git删除某个文件的全部历史记录",{"0":{"15":1},"2":{"46":1}}],["git修改提交时间",{"0":{"14":1},"2":{"46":1}}],["git+ssh",{"2":{"12":1}}],["github下载工程文件",{"0":{"1097":1}}],["github+cdn",{"2":{"472":1}}],["github",{"2":{"12":3,"13":3,"29":4,"30":1,"37":1,"92":10,"115":1,"157":2,"197":1,"237":1,"240":1,"286":1,"361":2,"383":1,"473":1,"492":1,"505":1,"553":5,"555":1,"580":1,"780":1,"787":1,"809":2,"824":1,"866":1,"874":1,"890":2,"959":1,"1044":1,"1047":1,"1143":1,"1302":2}}],["github老仓库将主分支重命名成main",{"0":{"10":1},"2":{"46":1}}],["git协议用https下载",{"0":{"12":1}}],["git下载自动替换协议",{"0":{"11":1},"1":{"12":1,"13":1},"2":{"46":1}}],["git",{"2":{"10":3,"12":5,"13":6,"14":1,"15":3,"18":1,"19":8,"20":3,"21":8,"22":3,"25":7,"29":4,"30":2,"32":2,"35":2,"37":1,"38":1,"40":2,"43":2,"48":2,"49":2,"50":1,"53":1,"92":22,"197":2,"240":2,"369":1,"460":3,"553":4,"922":1,"924":6}}],["gh",{"2":{"784":1}}],["gg",{"2":{"784":1}}],["gf",{"2":{"784":1}}],["gdp",{"2":{"1311":1}}],["gd",{"2":{"784":1}}],["gdbm",{"2":{"113":1}}],["gamemode=survival",{"2":{"910":1}}],["gamemode=false",{"2":{"910":1}}],["gateway是docker默认提供的一个网关",{"2":{"886":1}}],["gateway",{"2":{"886":1,"895":1}}],["gaussdata",{"2":{"864":3}}],["gaussdb使用docker运行",{"0":{"864":1},"2":{"896":1}}],["gapps",{"0":{"845":1},"2":{"838":1}}],["ga",{"2":{"784":1}}],["glass",{"0":{"1112":1,"1113":1,"1114":1,"1115":1,"1116":1,"1117":1,"1118":1,"1119":1},"2":{"1111":1,"1115":1,"1116":1,"1117":2,"1118":1}}],["glowstone",{"2":{"1104":1}}],["globalstyle",{"2":{"425":1}}],["globalroot",{"2":{"364":1}}],["globally",{"2":{"186":3}}],["global",{"2":{"12":5,"13":4,"39":1,"40":4,"69":2,"114":1,"238":2,"264":2,"265":1,"394":1,"1054":1}}],["glueoutputbuf",{"2":{"1018":1}}],["gluonfx",{"2":{"597":2}}],["gluon",{"2":{"594":1,"597":1}}],["gluon是一家提供移动应用的解决方案的供应商",{"2":{"593":1}}],["gluon是啥",{"0":{"593":1}}],["gl",{"2":{"784":1}}],["g1gc例子带注释",{"0":{"530":1},"2":{"599":1}}],["gbk",{"2":{"615":1}}],["gb",{"2":{"364":7,"784":1,"866":3}}],["guard",{"2":{"960":2}}],["gu",{"2":{"784":1}}],["gulp",{"2":{"460":1}}],["gunzip",{"2":{"210":1}}],["guide",{"2":{"157":2,"194":1,"866":1,"888":1}}],["gz",{"0":{"210":1,"211":1},"2":{"210":2,"211":2,"221":1,"237":4,"446":1,"784":1,"1018":2,"1052":3}}],["gzip",{"2":{"101":1,"210":2,"532":9,"866":2,"960":3}}],["gpu",{"2":{"892":4,"895":1}}],["gpus",{"2":{"892":1,"894":1}}],["gp",{"2":{"784":1}}],["gpt生成",{"2":{"1111":1}}],["gpt",{"2":{"364":3}}],["gphhapmejobijbbhgpjhcjognlahblep",{"2":{"205":1}}],["gpgkey",{"2":{"890":1}}],["gpg4win",{"2":{"552":1}}],["gpg",{"2":{"149":3,"552":3,"553":1,"872":1,"890":3}}],["grid",{"2":{"1236":10,"1237":6}}],["gr",{"2":{"784":1}}],["grants",{"2":{"951":1}}],["grant",{"2":{"951":1,"982":2}}],["graphics",{"2":{"866":1}}],["grace",{"2":{"866":2}}],["graalvm将javafx程序编译成windows下直接执行的exe",{"2":{"594":1}}],["gradle",{"2":{"553":3}}],["groovyplugins",{"2":{"553":1}}],["groupid>javax",{"2":{"638":2}}],["groupid>com",{"2":{"580":1,"761":1}}],["groupid>",{"2":{"561":1,"580":1,"638":2,"761":1}}],["groupid>org",{"2":{"561":1}}],["groupinstall",{"2":{"113":1}}],["group",{"0":{"1030":1},"2":{"193":1,"553":1,"998":1}}],["group=w",{"2":{"144":1}}],["greasyfork",{"2":{"1080":1}}],["greater",{"2":{"488":1}}],["grep",{"2":{"184":1,"781":1,"916":1,"1060":1}}],["geforce",{"2":{"892":1}}],["geoengineering",{"2":{"791":1}}],["geo+json",{"2":{"532":1}}],["ge",{"2":{"784":1}}],["generator",{"2":{"910":1}}],["generated",{"2":{"960":4,"974":1}}],["generatedid",{"2":{"812":1}}],["generate",{"0":{"1042":1},"2":{"279":3,"283":4,"910":1,"1042":2}}],["general",{"2":{"777":1,"866":1,"969":1}}],["generic",{"2":{"661":1}}],["genericservlet",{"2":{"661":1}}],["genericservlet内部实现了servlet的一些方法",{"2":{"589":1}}],["gen",{"2":{"190":1,"552":1}}],["genome升级的话",{"2":{"172":1}}],["genrsa",{"2":{"92":2}}],["getrate",{"2":{"832":2}}],["getreturntype",{"2":{"743":1}}],["getrequestdispatcher",{"2":{"665":1}}],["getrealpath",{"2":{"659":1}}],["getrepositorypassword",{"2":{"553":2}}],["getrepositoryusername",{"2":{"553":2}}],["getview",{"2":{"831":1}}],["getvideos",{"2":{"831":1}}],["getvalue",{"2":{"631":1,"680":1,"1193":1}}],["getnumericvalue",{"2":{"1205":2,"1206":1}}],["getnote",{"2":{"816":1}}],["getnano",{"2":{"529":1}}],["getname",{"2":{"522":1,"547":2,"617":2,"619":3,"620":1,"631":1,"677":1,"680":1,"710":4,"711":1,"719":3,"721":3,"722":1,"724":4,"741":3,"743":1,"745":1,"746":1,"813":1,"816":2}}],["getfloat",{"2":{"832":1}}],["getfuturetaskswithreminder",{"2":{"812":1,"815":1}}],["getfields",{"2":{"741":1}}],["getpasswordlist",{"2":{"785":1}}],["getparametertypes",{"2":{"743":1,"745":1}}],["getparameter",{"2":{"664":4,"678":1}}],["getproperty",{"2":{"740":3}}],["getkeys",{"2":{"1193":2,"1194":2}}],["getkey",{"2":{"680":1,"1193":1}}],["getonebook",{"2":{"680":1}}],["getwriter",{"2":{"664":1,"671":1,"677":1,"678":1,"679":1,"680":2}}],["getweight",{"2":{"620":1}}],["getintent",{"2":{"834":1}}],["getintextra",{"2":{"816":1}}],["getinterfaces",{"2":{"746":1}}],["getinitparameter",{"2":{"659":1}}],["getinstance",{"2":{"588":3}}],["getinstence",{"2":{"588":3}}],["getid",{"2":{"620":1,"677":1,"813":1,"815":2,"829":1}}],["getbytes",{"2":{"604":1,"605":1}}],["getctablenum",{"2":{"785":1}}],["getcontext",{"2":{"813":1}}],["getcontextpath",{"2":{"629":1,"677":3,"678":1,"679":1}}],["getconstuctor",{"2":{"745":1}}],["getcookies",{"2":{"631":1}}],["getcanonicalpath",{"2":{"603":1}}],["getclassproperties",{"2":{"741":1}}],["getclass",{"2":{"547":2,"738":1,"1255":2}}],["getting",{"2":{"866":12}}],["gettask",{"2":{"812":1,"816":3}}],["gettaskshid",{"2":{"812":1}}],["gettasks",{"2":{"812":2}}],["gettarget",{"2":{"547":2}}],["gettype",{"2":{"741":4}}],["gettransaction",{"2":{"566":1}}],["getlistbyss",{"2":{"562":1}}],["getlogger",{"2":{"547":1}}],["getdone",{"2":{"813":1}}],["getdeclaredconstructors",{"2":{"745":1}}],["getdeclaredmethod",{"2":{"744":1}}],["getdeclaredmethods",{"2":{"743":1}}],["getdeclaredfield",{"2":{"742":2}}],["getdeclaredfields",{"2":{"741":2}}],["getdetaillist",{"2":{"559":2}}],["getdays",{"2":{"529":1}}],["getdayofmonth",{"2":{"526":1}}],["getxxxlist",{"2":{"558":1}}],["getarea",{"2":{"1215":2}}],["getapplicationcontext",{"2":{"831":1}}],["getactivity",{"2":{"831":4,"832":2}}],["getall",{"2":{"677":1}}],["getattribute",{"2":{"659":1,"671":1,"678":2,"680":1}}],["getabsolutepath",{"2":{"603":1,"613":1,"615":2,"619":1}}],["getandincrement",{"2":{"531":1}}],["getage",{"2":{"521":7,"620":1}}],["gets",{"2":{"866":2}}],["getsharedpreferences",{"2":{"832":2}}],["getsupportfragmentmanager",{"2":{"830":1}}],["getsuperclass",{"2":{"746":1}}],["getsystemservice",{"2":{"815":1}}],["getsimplename",{"2":{"741":3,"743":3,"745":1,"1255":2}}],["getsignature",{"2":{"547":2}}],["getserializableextra",{"2":{"834":1}}],["getservice",{"2":{"815":1}}],["getsession",{"2":{"670":1,"671":1,"673":1,"678":1,"679":1,"680":1}}],["getseconds",{"2":{"529":1}}],["getstudents",{"2":{"521":2,"522":2,"523":1,"525":1}}],["getmetalist",{"2":{"785":1}}],["getmethod",{"2":{"743":2}}],["getmessage",{"2":{"531":1,"783":1}}],["getmodifiers",{"2":{"741":4,"743":1,"745":1}}],["getmonths",{"2":{"529":1}}],["getmonthvalue",{"2":{"526":1}}],["getmaxage",{"2":{"631":1}}],["getmainlist",{"2":{"558":1}}],["getmathmark",{"2":{"522":5,"523":2,"525":1}}],["getyears",{"2":{"529":1}}],["getyear",{"2":{"526":1}}],["get",{"0":{"1042":1},"2":{"148":1,"185":1,"205":1,"280":1,"330":1,"342":1,"387":1,"393":1,"406":1,"410":1,"412":1,"425":2,"442":2,"443":2,"525":2,"531":5,"664":1,"706":2,"708":1,"783":1,"813":1,"831":2,"872":5,"890":2,"1193":3,"1194":4,"1205":3,"1227":4}}],["going",{"2":{"960":2}}],["governments",{"2":{"866":1}}],["gone",{"2":{"829":1}}],["gosomewere",{"2":{"587":2}}],["good",{"2":{"352":2}}],["google",{"2":{"205":1,"378":1,"497":2,"553":1}}],["goos=windows",{"2":{"92":1}}],["goos=linux",{"2":{"92":2}}],["goarch=amd64",{"2":{"92":3}}],["golibs",{"2":{"92":1}}],["go",{"2":{"92":10,"784":1}}],["gorilla",{"0":{"1112":1,"1113":1,"1114":1,"1115":1,"1116":1,"1117":1,"1118":1,"1119":1},"2":{"92":1,"1111":1,"1115":1,"1116":1,"1117":1}}],["g",{"2":{"39":1,"364":3,"390":1,"400":1,"405":1,"409":1,"415":1,"438":1,"454":1,"459":1,"460":1,"473":2,"558":1,"890":1,"960":1,"976":1,"1248":1,"1256":1,"1262":1}}],["gcc",{"2":{"924":1,"925":1,"927":1,"1018":2}}],["gc实现",{"0":{"686":1},"1":{"687":1,"688":1}}],["gc作用",{"2":{"683":1}}],["gcm",{"2":{"533":1}}],["gc设置",{"2":{"530":2}}],["gc",{"2":{"21":5,"530":1,"681":1,"682":1,"784":1}}],["gtk2",{"2":{"169":1}}],["gtk3",{"2":{"169":1}}],["gtk4",{"2":{"169":1}}],["gt",{"2":{"15":1,"68":3,"149":1,"170":2,"316":2,"319":6,"362":2,"404":3,"518":1,"519":2,"551":2,"623":4,"640":5,"660":2,"667":2,"735":4,"784":1,"1242":2,"1251":1}}],["d随机double数组的排序",{"2":{"1255":1}}],["d命令来启动容器",{"2":{"914":1}}],["dz",{"2":{"784":1}}],["dy",{"2":{"784":1}}],["dynamic",{"2":{"866":1,"1057":1}}],["dynamicport",{"2":{"312":2,"313":1}}],["dyn",{"2":{"364":1}}],["dxdxd",{"2":{"981":4}}],["dx",{"2":{"784":1}}],["dw",{"2":{"784":1}}],["dv",{"2":{"784":1}}],["dt",{"2":{"784":1,"961":1}}],["dto",{"2":{"647":1}}],["dq",{"2":{"784":1}}],["dmz只能设置一个机器",{"2":{"1282":1}}],["dmp文件放在",{"2":{"983":1}}],["dmp",{"2":{"980":1,"983":1}}],["dm",{"2":{"784":1}}],["dmaven",{"2":{"39":1,"691":1,"692":1}}],["dll",{"2":{"1053":1}}],["dll和cygwin1",{"2":{"1053":1}}],["dll类库",{"2":{"457":1}}],["dl",{"2":{"784":1}}],["dk",{"2":{"784":1}}],["dj",{"2":{"784":1}}],["dh",{"2":{"784":1}}],["dhcp",{"2":{"185":2}}],["dg",{"2":{"784":1}}],["dg分区并格式化",{"2":{"155":1}}],["dfdg",{"2":{"824":1}}],["df",{"2":{"784":1}}],["dc",{"2":{"784":1}}],["dclassifier=sources",{"2":{"694":1}}],["dcloud",{"2":{"423":1,"424":1,"425":3}}],["d42b",{"2":{"639":1}}],["duolingo",{"2":{"1080":1}}],["duplicate",{"2":{"1029":1}}],["dummy",{"2":{"1026":1}}],["dumps",{"2":{"1042":1}}],["dumpfile=dev",{"2":{"983":1}}],["dumped",{"2":{"960":1}}],["dumping",{"2":{"960":3}}],["dump",{"2":{"960":26,"961":5}}],["du",{"2":{"784":1,"920":1}}],["dual",{"2":{"762":1,"996":1,"1028":2,"1057":1}}],["due",{"2":{"558":1}}],["during",{"2":{"961":1}}],["durid配置",{"2":{"584":1}}],["durtionperiodtest",{"2":{"529":1}}],["duration",{"2":{"279":3,"283":1,"529":7}}],["ds",{"2":{"784":1}}],["dsad",{"2":{"744":1}}],["dsadjashdj",{"2":{"613":1}}],["dsada",{"2":{"517":1}}],["dsasd",{"2":{"602":1}}],["dskiptests",{"2":{"39":1,"692":1}}],["drop",{"2":{"961":3,"981":1,"986":1}}],["dropdown",{"2":{"446":2}}],["drawable",{"2":{"814":2,"816":1}}],["dr",{"2":{"784":1}}],["druid",{"2":{"584":2,"761":1,"762":1,"763":1,"764":1}}],["drives",{"2":{"866":1}}],["drive",{"2":{"364":1}}],["driver",{"2":{"179":2,"762":2,"767":1,"866":2,"892":1,"895":1}}],["db2",{"2":{"1036":1}}],["dbid",{"2":{"1018":1}}],["dba",{"2":{"982":1,"998":1}}],["dbfilename",{"2":{"1018":1}}],["dbf",{"2":{"981":4}}],["dbname",{"2":{"960":1}}],["db=sonarqube",{"2":{"767":1}}],["db1",{"2":{"762":1,"963":1,"998":1}}],["dbmock",{"2":{"677":4,"680":4}}],["db",{"2":{"341":2,"500":9,"767":2,"784":1,"812":1,"960":1,"961":3,"967":2,"968":1,"969":3,"991":1}}],["db4",{"2":{"113":1}}],["ddl",{"2":{"960":3}}],["dd",{"2":{"163":1,"528":1,"583":1,"729":1,"784":1,"985":1,"986":1}}],["d下并修改一下",{"2":{"149":1}}],["dpdata1",{"2":{"980":1,"983":1}}],["dp",{"2":{"784":1}}],["dpms",{"0":{"202":1},"1":{"203":1,"204":1,"205":1},"2":{"136":1,"203":2}}],["dport",{"2":{"104":1}}],["damage",{"2":{"1114":1}}],["da",{"2":{"784":1}}],["dao",{"2":{"647":1}}],["dadsds",{"2":{"613":1}}],["dasd",{"2":{"602":1}}],["dashboard",{"2":{"237":12,"497":1,"1062":3}}],["da6acdd4c584",{"2":{"364":2}}],["daemonize",{"2":{"1018":2}}],["daemon",{"2":{"142":1,"200":2,"237":3,"238":1,"917":1,"960":5,"1054":1}}],["dat文件",{"2":{"1045":1}}],["dat02",{"2":{"981":1}}],["dat01",{"2":{"981":1}}],["dat",{"2":{"960":1,"981":2,"982":1,"990":1,"1043":1,"1045":1}}],["datafile",{"2":{"981":2}}],["datadir=e",{"2":{"973":1}}],["datacenter",{"2":{"888":1}}],["dataoutputstream",{"2":{"601":1}}],["datainputstream",{"2":{"601":1}}],["datasource",{"2":{"762":1}}],["datasourcetransactionmanager",{"2":{"566":1}}],["dataset",{"2":{"425":1}}],["databases",{"2":{"960":1,"1018":1,"1041":1}}],["databasefield",{"2":{"812":8}}],["databasetable",{"2":{"812":1}}],["database",{"0":{"1041":1},"2":{"500":1,"812":5,"866":17,"950":1,"960":4,"961":6,"967":2,"995":2,"1041":1,"1042":2}}],["data",{"0":{"1042":1},"2":{"133":1,"221":1,"364":2,"425":4,"434":1,"442":5,"443":4,"491":6,"500":2,"753":2,"754":2,"767":6,"831":4,"834":1,"856":1,"875":1,"876":2,"879":4,"902":2,"908":2,"910":1,"913":1,"960":23,"961":5,"963":2,"973":1,"974":2,"990":1,"991":2,"998":3,"1020":1,"1041":2,"1312":2,"1316":1}}],["datecreated",{"2":{"812":2}}],["date1",{"2":{"529":2}}],["date2",{"2":{"526":2,"529":2}}],["datetimeformatter",{"2":{"526":2,"528":2}}],["date",{"2":{"28":1,"117":2,"526":2,"565":4,"566":2,"583":2,"615":5,"638":6,"739":3,"741":2,"812":3,"815":1,"1026":6}}],["date=",{"2":{"14":1}}],["days",{"2":{"92":2,"960":1}}],["dn",{"2":{"784":1}}],["dnf",{"2":{"54":3}}],["dns",{"2":{"37":1}}],["didnt",{"2":{"931":1}}],["di已经演变成为一系列复杂的编程技巧和设计模式理念",{"2":{"537":1}}],["di",{"2":{"536":1,"784":1}}],["different",{"2":{"960":3}}],["difficulty",{"2":{"913":1}}],["difficulty=easy",{"2":{"910":1}}],["diff",{"2":{"306":2}}],["dict",{"2":{"279":2,"782":3,"783":1,"784":736}}],["divisions",{"2":{"787":1}}],["div",{"2":{"220":1,"446":12}}],["disp",{"2":{"892":1}}],["display",{"2":{"204":1,"360":1,"361":1}}],["displaygroup=vmware",{"2":{"193":1}}],["disk",{"2":{"364":8,"960":3,"961":1}}],["diskpart>",{"2":{"364":8}}],["diskpart",{"2":{"364":6}}],["dism",{"2":{"343":1}}],["disables",{"2":{"866":10,"960":1,"961":1}}],["disabled",{"2":{"364":2,"446":1,"960":1,"961":1}}],["disabledevelopmentmode",{"2":{"342":1}}],["disable",{"2":{"142":1,"200":2,"237":4,"312":1,"328":1,"330":1,"355":1,"532":1,"774":1,"866":10,"875":1,"960":1,"961":2,"986":1}}],["distance=10",{"2":{"910":1}}],["distribution=ubuntu",{"2":{"180":1}}],["dist",{"2":{"39":2,"121":1,"374":1,"880":1}}],["dirty",{"2":{"960":2}}],["direction",{"2":{"425":1}}],["directory=dpdata1",{"2":{"983":1}}],["directory=",{"2":{"875":1,"983":1}}],["directory",{"2":{"189":1,"214":1,"603":2,"866":1,"960":5,"961":5,"974":2,"980":1}}],["dirname",{"2":{"208":1,"209":1,"211":1,"216":1,"217":2,"218":1}}],["dir",{"2":{"39":4,"117":2,"118":1,"280":7,"287":4,"597":1,"618":2,"866":1,"961":1,"1018":1}}],["doing",{"2":{"960":1}}],["does",{"2":{"960":1,"961":1}}],["doesn",{"2":{"185":1,"866":1,"960":2,"961":1}}],["dogclass=xyz",{"2":{"740":1}}],["dogclass",{"2":{"740":1}}],["dog",{"2":{"738":3,"739":1,"740":2,"741":1,"742":1,"743":1}}],["doget",{"2":{"627":1,"629":1,"631":1,"664":1,"666":1,"670":1,"671":1,"673":1,"677":1,"678":1,"679":1,"680":1}}],["dopost",{"2":{"664":1,"665":1,"666":1}}],["down命令来停止容器",{"2":{"914":1}}],["down",{"2":{"501":1,"770":1,"868":1,"904":1,"905":1}}],["downloader=false",{"2":{"932":1}}],["downloads",{"2":{"374":1,"972":1}}],["download",{"2":{"8":1,"180":1,"218":1,"237":1,"552":1,"872":2,"1018":1,"1052":1,"1083":1}}],["dolor",{"2":{"489":1}}],["doublestream",{"2":{"523":1}}],["double>",{"2":{"522":2,"525":1}}],["double",{"2":{"486":1,"522":9,"523":2,"525":2,"960":1,"961":2,"1255":8}}],["doc",{"2":{"974":1}}],["document",{"2":{"493":1}}],["docs",{"2":{"168":1,"181":1,"408":1,"462":1,"602":2,"776":1,"866":12,"888":1}}],["docker使用nvidia显卡跑ai",{"0":{"887":1},"1":{"888":1,"889":1,"890":1,"891":1,"892":1,"893":1,"894":1,"895":1},"2":{"896":1}}],["docker和docker",{"0":{"862":1}}],["docker和k8s的关系",{"0":{"861":1}}],["docker利用容器虚拟化技术",{"2":{"860":1}}],["docker的主要特点包括",{"2":{"860":1}}],["docker是一种流行的应用容器工具",{"2":{"860":1}}],["docker概述",{"0":{"859":1},"1":{"860":1,"861":1,"862":1,"863":1},"2":{"896":1}}],["docker来启动docker",{"2":{"74":1}}],["dockerinstallation",{"2":{"73":1}}],["docker安装脚本并换源",{"0":{"73":1}}],["docker",{"0":{"198":1,"849":1,"863":1,"866":1,"873":1,"876":1,"877":1,"880":1,"881":1,"884":1,"885":1,"893":1,"911":1},"1":{"199":1,"200":1,"850":1,"851":1,"852":1,"853":1,"854":1,"855":1,"856":1,"857":1,"858":1,"867":1,"868":1,"869":1,"870":1,"871":1,"874":1,"875":1,"878":1,"879":1,"882":1,"883":1,"886":1,"894":1,"895":1,"912":1,"913":1,"914":1},"2":{"39":2,"122":1,"136":1,"199":1,"499":2,"500":1,"501":1,"695":1,"850":1,"851":2,"856":1,"858":1,"860":7,"861":11,"862":16,"863":7,"864":2,"866":12,"872":6,"874":2,"875":8,"879":1,"880":1,"882":2,"883":1,"884":5,"886":5,"891":1,"892":1,"895":3,"896":3,"903":1,"906":1,"908":6,"909":7,"910":1,"912":1,"913":1,"914":1,"916":4,"917":1,"1020":3}}],["don",{"2":{"866":1}}],["done",{"2":{"117":2,"812":2,"813":1,"814":1}}],["dontlognull",{"2":{"69":1,"238":1}}],["do",{"2":{"117":2,"243":1,"611":1,"784":1,"866":3,"960":10,"961":6}}],["domain",{"2":{"92":3,"532":1,"866":1,"960":1,"961":1}}],["domain=",{"2":{"92":1,"93":1}}],["derpport",{"2":{"1288":1}}],["derpmap",{"2":{"1288":1}}],["derper",{"2":{"1288":1}}],["deep",{"2":{"960":1}}],["deeplearning",{"2":{"181":1}}],["deadlocks",{"2":{"961":1}}],["deadlocktest01",{"2":{"724":1}}],["dearmor",{"2":{"890":1}}],["de",{"2":{"784":1}}],["decrby",{"2":{"1012":1}}],["declass",{"2":{"741":2}}],["declared",{"2":{"913":1}}],["declare",{"2":{"455":3}}],["decode",{"2":{"1028":1}}],["decode转",{"0":{"1028":1}}],["decodeuri",{"2":{"509":1}}],["decoratorpattern",{"2":{"587":1}}],["deceptive",{"2":{"558":1}}],["depending",{"2":{"866":1}}],["dependencies>",{"2":{"638":2}}],["dependencies",{"2":{"553":1}}],["dependency>",{"2":{"561":2,"580":2,"638":4,"761":2}}],["dependency",{"2":{"536":1,"694":1}}],["depends",{"2":{"500":1,"767":1,"866":1,"875":1}}],["depth",{"2":{"297":3}}],["deployment等",{"2":{"863":1}}],["deployer",{"2":{"512":2}}],["deploy",{"2":{"39":4,"553":1,"895":1}}],["determines",{"2":{"960":1}}],["detect",{"2":{"866":1,"961":1}}],["detection",{"2":{"866":1}}],["detected",{"2":{"283":1}}],["detali",{"2":{"425":6}}],["detail",{"2":{"205":1,"425":3,"509":1}}],["details",{"2":{"150":1,"195":1,"549":1,"693":1,"777":1,"984":1}}],["defer",{"2":{"960":3}}],["definer",{"2":{"960":3,"961":3}}],["defines",{"2":{"960":4}}],["defined",{"2":{"866":1,"960":1,"961":1}}],["defining",{"2":{"493":1}}],["definition",{"2":{"185":1}}],["defaulttransactiondefinition",{"2":{"566":2}}],["default方法测试",{"2":{"517":1}}],["default方法",{"2":{"517":1}}],["default",{"2":{"425":3,"442":1,"443":1,"444":1,"455":12,"491":2,"517":1,"550":1,"583":1,"695":1,"777":2,"782":1,"816":1,"829":1,"866":4,"892":1,"917":2,"960":25,"961":24,"967":1,"968":1,"969":4,"973":4,"982":1}}],["defaults",{"2":{"69":1,"238":1,"866":1,"960":8,"961":8,"1054":1}}],["def",{"2":{"279":2,"280":1,"283":1,"287":1,"553":2,"566":3}}],["debian",{"2":{"408":1}}],["debugging",{"2":{"960":1,"961":1}}],["debug效果很好",{"2":{"765":1}}],["debug",{"2":{"369":1,"584":2,"763":1,"764":4,"866":2,"960":2,"961":2}}],["deb",{"0":{"221":1},"2":{"149":3,"221":1,"872":1,"890":3}}],["desc",{"2":{"963":1,"985":1,"998":1,"1026":2}}],["description",{"2":{"491":2,"553":1,"558":1,"559":1,"753":1,"754":1,"866":2}}],["description=frp",{"2":{"237":4,"1061":1}}],["description=微力同步",{"2":{"144":1}}],["description=disable",{"2":{"143":1,"200":1}}],["describe",{"0":{"368":1}}],["desired",{"2":{"960":1,"961":1}}],["designmodel",{"2":{"591":5}}],["dest",{"2":{"491":2,"587":2}}],["desktop默认提供的一个域名",{"2":{"886":1}}],["desktop的问题",{"2":{"143":1}}],["desktop",{"0":{"173":1,"198":1,"881":1},"1":{"199":1,"200":1,"882":1,"883":1},"2":{"117":1,"136":1,"173":1,"199":1,"371":1,"866":1,"882":1,"884":1,"980":1,"1049":2}}],["demo",{"2":{"127":2}}],["demo账号可以使用",{"2":{"126":1}}],["delimited",{"2":{"960":3,"961":1}}],["del",{"2":{"341":1}}],["deleting",{"2":{"200":1}}],["deletetask",{"2":{"812":1}}],["deletemeta",{"2":{"783":1}}],["deletefloder",{"2":{"614":2}}],["deletefile",{"2":{"614":2}}],["delete",{"2":{"10":1,"39":2,"42":1,"121":1,"300":2,"386":2,"393":2,"614":2,"662":1,"866":1,"954":1,"960":2,"961":3,"982":1}}],["delay",{"2":{"69":1,"238":1}}],["devtool",{"2":{"373":1}}],["devserver",{"0":{"373":1},"2":{"375":1}}],["developerconnection",{"2":{"553":1}}],["developers",{"2":{"553":1}}],["developer",{"2":{"180":1,"478":1,"553":1,"938":1}}],["development",{"2":{"113":1}}],["devel",{"2":{"113":12,"1018":1}}],["deviceinstaller",{"2":{"360":1}}],["deviceinstaller64",{"2":{"360":7}}],["deviceguard",{"2":{"322":1}}],["device=",{"2":{"283":1}}],["devices=",{"2":{"186":2}}],["devices",{"2":{"185":1,"186":3,"895":1}}],["device",{"2":{"58":1,"185":2,"186":1,"364":1}}],["dev",{"2":{"25":3,"38":1,"97":1,"163":1,"366":1,"534":2,"972":1,"974":1,"981":8,"982":7,"983":2,"1060":1}}],["d",{"2":{"25":1,"37":1,"39":1,"43":1,"50":1,"105":1,"113":1,"117":3,"130":2,"133":1,"135":3,"149":4,"186":2,"210":1,"212":1,"213":1,"224":1,"240":1,"259":1,"341":1,"455":3,"460":1,"476":1,"477":1,"501":1,"507":1,"512":1,"531":1,"533":1,"738":2,"769":1,"778":2,"856":2,"864":5,"866":1,"867":1,"875":1,"880":2,"890":1,"899":1,"902":1,"903":1,"904":1,"905":1,"908":2,"910":1,"960":2,"961":2,"976":1,"981":4,"1020":1,"1054":1,"1227":2,"1248":1,"1255":1,"1256":1,"1262":1,"1277":15}}],["|=========================================================================================|",{"2":{"892":1}}],["|=========================================+========================+======================|",{"2":{"892":1}}],["||",{"0":{"1032":1},"2":{"455":2,"678":1,"875":1,"991":3,"998":4,"1227":3}}],["|",{"2":{"10":1,"39":1,"97":1,"117":2,"164":1,"184":1,"220":1,"221":1,"227":15,"237":8,"455":4,"462":1,"638":2,"781":2,"872":1,"875":1,"890":3,"892":33,"913":1,"916":1,"1060":1}}],["hz",{"2":{"784":1}}],["hybrids",{"0":{"1103":1},"2":{"1103":1,"1106":1}}],["hy",{"2":{"784":1}}],["hyperloglogs",{"2":{"1017":1}}],["hypervisorlaunchtype",{"2":{"355":1}}],["hypervisorenforcedcodeintegrity",{"2":{"322":1}}],["hyper",{"0":{"310":1},"1":{"311":1,"312":1,"313":1,"314":1},"2":{"312":2,"333":1,"355":1,"866":2}}],["hx",{"2":{"784":1}}],["hw",{"2":{"784":1}}],["hv",{"2":{"784":1}}],["huge",{"2":{"960":1}}],["huggingface",{"2":{"282":1}}],["huaweicloud",{"2":{"942":1}}],["huawei",{"0":{"942":1}}],["hub",{"2":{"866":1}}],["hu",{"2":{"784":1}}],["hsetnx",{"2":{"1014":1}}],["hs",{"2":{"784":1}}],["hr",{"2":{"784":1}}],["href=",{"2":{"508":1,"509":13,"677":3}}],["hq",{"2":{"784":1}}],["hp",{"2":{"784":1}}],["hprof",{"2":{"530":1}}],["hn",{"2":{"784":1,"1210":1}}],["hm",{"2":{"784":1}}],["hl",{"2":{"784":1}}],["hls",{"2":{"56":1}}],["hj",{"2":{"784":1}}],["hg",{"2":{"784":1}}],["hf",{"2":{"784":1}}],["hd",{"2":{"784":1}}],["hc",{"2":{"784":1}}],["hh24",{"2":{"985":1,"986":1,"988":1}}],["hh",{"2":{"583":2,"710":1,"729":1,"784":1,"1026":6}}],["h6",{"0":{"484":1}}],["h5",{"0":{"483":1},"1":{"484":1}}],["h4",{"0":{"482":1},"1":{"483":1,"484":1}}],["h3",{"0":{"481":1},"1":{"482":1,"483":1,"484":1}}],["h2mp",{"2":{"1104":1}}],["h2",{"0":{"480":1},"1":{"481":1,"482":1,"483":1,"484":1},"2":{"1210":1}}],["h1>购物车为空",{"2":{"680":1}}],["h1>添加完成",{"2":{"678":1}}],["h1>",{"2":{"677":1,"678":1,"680":1}}],["h1>全部书",{"2":{"677":1}}],["h1",{"0":{"479":1},"1":{"480":1,"481":1,"482":1,"483":1,"484":1,"485":1,"486":1,"487":1,"488":1,"489":1,"490":1,"491":1,"492":1,"493":1,"494":1}}],["hi是第i个矩形的高度",{"2":{"1210":1}}],["hincrbyfloat",{"2":{"1014":1}}],["hincrby",{"2":{"1014":1}}],["hi",{"2":{"784":1,"1210":1}}],["hiddden",{"2":{"813":1}}],["hidden",{"2":{"753":1,"814":1}}],["hiden",{"2":{"812":2}}],["hideloading",{"2":{"425":1}}],["hide",{"2":{"425":1}}],["hight=temp",{"2":{"1215":1}}],["hight",{"2":{"1215":3}}],["higher",{"2":{"866":1}}],["highlighting",{"2":{"490":1}}],["high",{"2":{"478":1,"533":1,"866":1,"960":2,"961":3}}],["hb",{"2":{"784":1}}],["hbuliderx可以打开n个项目",{"2":{"425":1}}],["hbbr",{"2":{"127":2}}],["hbbs",{"2":{"127":2}}],["hk",{"2":{"784":1,"1316":1}}],["hkphh",{"2":{"780":1}}],["hklm",{"2":{"348":1}}],["hkey",{"2":{"322":1,"348":1,"357":1,"358":1}}],["hexiste",{"2":{"1014":1}}],["hexadecimal",{"2":{"960":1}}],["hex",{"2":{"960":2}}],["hexo",{"2":{"459":3,"460":3,"503":8,"505":1,"506":1,"507":1,"508":1,"510":1,"511":1,"512":5}}],["hexo一键部署并备份powershell脚本",{"0":{"456":1},"1":{"457":1,"458":1,"459":1,"460":1,"461":1,"462":1},"2":{"463":1}}],["he",{"2":{"784":1}}],["heap",{"2":{"1232":7}}],["heapdumppath=heapdump",{"2":{"530":1}}],["healthy",{"0":{"1064":1},"2":{"875":1,"1075":1}}],["healthcheck",{"2":{"875":1}}],["head>",{"2":{"638":2}}],["heading",{"0":{"479":1,"480":1,"481":1,"482":1,"483":1,"484":1},"1":{"480":1,"481":2,"482":3,"483":4,"484":5,"485":1,"486":1,"487":1,"488":1,"489":1,"490":1,"491":1,"492":1,"493":1,"494":1}}],["headless",{"2":{"352":1}}],["headers",{"2":{"534":2}}],["header",{"2":{"101":7,"206":3,"446":5,"533":4,"534":8,"960":4,"1288":5}}],["head",{"2":{"10":1,"297":5,"304":1,"305":1,"306":1,"924":1,"925":1}}],["here",{"2":{"490":1,"777":2}}],["height=256",{"2":{"910":1}}],["height",{"2":{"425":3}}],["helper",{"2":{"507":1,"508":1}}],["help",{"2":{"371":1,"851":2,"856":1,"960":4,"961":5,"976":2}}],["hellofx",{"2":{"597":1}}],["helloworldbean",{"2":{"536":1}}],["helloworld",{"2":{"294":2}}],["hello",{"2":{"294":4,"458":1,"506":2,"536":1,"613":1,"614":1,"661":1,"665":1,"704":1,"729":1}}],["ht",{"2":{"784":1}}],["htm",{"2":{"218":1}}],["html为欢迎页面",{"2":{"660":1}}],["html>",{"2":{"638":2}}],["html5",{"2":{"553":1}}],["html文件",{"2":{"511":1}}],["html的页面都会在oss上访问主页",{"2":{"510":1}}],["htmltagwordarr",{"2":{"509":1}}],["html后缀",{"2":{"509":1}}],["html",{"2":{"121":1,"181":1,"503":1,"504":2,"505":5,"507":1,"508":1,"509":27,"552":1,"584":1,"638":2,"660":1,"664":1,"666":2,"677":1,"678":1,"679":1,"680":1,"762":1,"847":1,"880":1,"888":1,"974":1,"1051":1,"1083":1,"1312":2,"1316":1}}],["httppagelistresults",{"2":{"757":1}}],["http1",{"2":{"665":1}}],["http就结束了此时无法再次向请求端发送数据",{"2":{"622":1}}],["http协议是无状态的",{"2":{"622":1}}],["http=",{"2":{"140":1}}],["httpaddr=",{"2":{"93":1}}],["httplog",{"2":{"69":2,"238":2}}],["http",{"2":{"9":1,"38":1,"39":2,"40":4,"69":3,"94":1,"101":1,"140":2,"149":3,"206":1,"218":1,"219":1,"237":4,"238":2,"249":7,"264":2,"374":1,"386":1,"393":2,"453":1,"454":1,"468":1,"473":1,"511":1,"512":2,"532":1,"533":1,"534":4,"558":1,"559":1,"627":4,"670":4,"671":4,"677":3,"678":4,"679":3,"680":3,"695":5,"773":1,"774":1,"866":4,"871":1,"875":3,"886":1,"895":1,"919":1,"944":1,"946":1,"947":1,"1018":1,"1051":1,"1052":1,"1061":1,"1083":1,"1110":1,"1288":3}}],["httpsession",{"2":{"670":2,"671":4,"673":1,"678":7}}],["httpservlet01",{"2":{"664":1}}],["httpservletresponse",{"2":{"627":2,"629":1,"631":1,"664":2,"665":1,"666":2,"670":2,"671":2,"673":1,"677":2,"678":2,"679":2,"680":2}}],["httpservletrequest",{"0":{"663":1},"2":{"627":2,"629":1,"631":1,"664":2,"665":1,"666":2,"670":2,"671":2,"673":1,"677":2,"678":2,"679":2,"680":2}}],["httpservlet",{"0":{"662":1},"2":{"627":2,"629":1,"631":1,"664":1,"666":1,"670":2,"671":2,"673":1,"677":2,"678":2,"679":2,"680":2}}],["https内容此下",{"2":{"513":1}}],["https=",{"2":{"140":1}}],["httpsaddr=",{"2":{"93":1}}],["https协议用git下载",{"0":{"13":1}}],["https",{"2":{"8":1,"12":5,"13":2,"29":4,"30":1,"37":2,"40":2,"56":1,"72":1,"73":1,"92":11,"97":1,"101":1,"113":2,"114":1,"115":1,"131":1,"145":1,"147":1,"150":1,"157":2,"168":1,"171":1,"180":1,"181":1,"185":1,"191":1,"193":1,"194":1,"196":1,"197":1,"199":1,"204":2,"205":2,"237":1,"240":1,"249":3,"282":1,"286":1,"349":1,"361":2,"363":1,"366":1,"374":6,"383":2,"384":1,"386":2,"388":1,"389":1,"393":4,"397":1,"398":2,"404":1,"406":2,"408":1,"410":2,"413":1,"414":1,"423":1,"424":1,"425":3,"453":2,"454":1,"468":1,"473":2,"492":1,"497":3,"503":2,"505":1,"511":1,"533":1,"549":1,"550":2,"552":1,"553":6,"555":2,"556":2,"584":1,"638":2,"693":1,"762":1,"776":1,"780":1,"787":1,"809":2,"824":1,"825":1,"847":1,"866":19,"872":3,"874":1,"886":1,"888":1,"890":4,"895":1,"898":1,"912":1,"914":1,"920":1,"922":1,"924":1,"931":1,"932":1,"938":1,"939":1,"940":1,"941":1,"942":1,"943":1,"945":1,"959":1,"961":1,"972":1,"974":1,"984":1,"1044":2,"1051":1,"1080":1,"1122":1,"1123":1,"1125":5,"1173":1,"1237":1,"1288":1,"1301":1,"1302":2,"1305":1,"1306":1,"1307":1,"1312":2,"1316":2}}],["holder",{"2":{"813":6}}],["ho",{"2":{"784":1}}],["hours",{"2":{"527":1,"866":1}}],["horizontal",{"0":{"485":1}}],["hover",{"2":{"425":2}}],["hook",{"2":{"259":1}}],["how",{"2":{"131":1,"931":1,"960":1}}],["home=$",{"2":{"150":1}}],["home=",{"2":{"150":1}}],["home",{"2":{"86":1,"88":2,"89":2,"117":7,"118":1,"124":4,"144":2,"150":6,"189":1,"505":1,"866":3,"876":4,"880":1,"894":1,"895":1,"942":1,"980":1}}],["hosts可以添加一些自定义的域名docker",{"2":{"886":1}}],["hosts",{"2":{"875":2,"886":1,"895":1}}],["hostname=你的域名",{"2":{"1288":1}}],["hostname",{"2":{"247":1,"866":1,"1288":1}}],["hostnamectl",{"2":{"247":1}}],["host",{"2":{"39":6,"92":1,"94":1,"101":1,"121":1,"195":1,"196":1,"197":2,"206":1,"374":2,"500":1,"533":1,"695":1,"777":1,"866":2,"876":1,"886":6,"895":4,"913":1,"960":3,"961":3,"1288":1}}],["h",{"2":{"77":1,"117":2,"341":1,"364":1,"866":1,"960":2,"961":2,"976":1,"1248":11}}],["handbook",{"2":{"1123":1}}],["handler",{"2":{"829":1}}],["handlenotify",{"2":{"591":4}}],["handlebars",{"2":{"491":2}}],["haproxy",{"0":{"1052":1,"1053":1},"2":{"1052":3,"1053":1,"1054":3}}],["half",{"2":{"960":1}}],["hackers",{"2":{"866":1}}],["ha",{"2":{"784":1,"1017":1}}],["hahah",{"2":{"710":1}}],["haha",{"2":{"627":1,"629":1,"670":1,"710":1}}],["hasnext",{"2":{"1193":1}}],["hashset",{"2":{"1238":1}}],["hash",{"2":{"1017":1,"1018":3}}],["hash类型object",{"0":{"1013":1},"1":{"1014":1,"1015":1}}],["hashmap",{"2":{"525":2,"678":4,"680":3,"1193":7,"1194":7,"1227":2}}],["has",{"2":{"866":1,"960":3,"961":1,"974":2}}],["hastask",{"2":{"553":1}}],["hasproperty",{"2":{"553":2}}],["hardcore=false",{"2":{"910":1}}],["hardsourcewebpackplugin",{"2":{"436":2}}],["hard",{"2":{"436":2}}],["harddisk2",{"2":{"364":1}}],["have",{"2":{"149":1,"493":1,"866":1,"960":1,"961":1}}],["ha会自动切换端口",{"2":{"69":1}}],["hail的项目地址aistra0528",{"2":{"801":1}}],["hail是一个类似冰箱的使用adb等权限停用或隐藏app来实现本地安装的app的用完即冻结的安卓应用",{"2":{"801":1}}],["hail",{"0":{"801":1},"1":{"802":1,"803":1,"804":1,"805":1,"806":1,"807":1,"808":1},"2":{"29":4,"30":1,"801":1,"818":1,"1142":1}}],["r3g1str4t10n",{"2":{"875":2}}],["r=text",{"2":{"832":1}}],["rz",{"2":{"784":1}}],["ry",{"2":{"784":1}}],["rx",{"2":{"784":1}}],["rwa",{"2":{"913":5}}],["rw",{"2":{"784":1}}],["rv",{"2":{"784":1}}],["rtx",{"2":{"892":1}}],["rt",{"2":{"784":1}}],["rr",{"2":{"784":1}}],["rq",{"2":{"784":1}}],["rpt",{"2":{"990":1}}],["rp",{"2":{"784":1}}],["rpm2cpio",{"2":{"220":1}}],["rpm",{"0":{"220":1},"2":{"220":1}}],["rn",{"2":{"784":1,"1026":2}}],["rlike",{"2":{"967":1,"968":1,"969":3}}],["rl",{"2":{"784":1}}],["rk",{"2":{"784":1}}],["rj",{"2":{"784":1}}],["rh",{"2":{"784":1}}],["rg",{"2":{"784":1}}],["romantoint",{"2":{"1227":1}}],["round",{"2":{"963":1,"998":1}}],["routines",{"2":{"960":3}}],["routine",{"2":{"960":2}}],["routing",{"2":{"558":1}}],["routes=192",{"2":{"1287":1}}],["route",{"2":{"916":1}}],["ro",{"2":{"784":1}}],["rowmax",{"2":{"1237":4}}],["rows",{"2":{"960":6,"961":3}}],["rowview",{"2":{"813":2}}],["row",{"0":{"1026":1},"2":{"782":1,"960":5,"986":2,"1026":4,"1042":2}}],["rockyou2024",{"2":{"780":1,"781":1}}],["rollback",{"2":{"566":1,"866":1}}],["rooted",{"2":{"1041":2}}],["root密码改了",{"2":{"1003":1}}],["root把vagrant",{"2":{"1003":1}}],["root直接执行命令安装",{"2":{"872":1}}],["root同步到本地的",{"2":{"123":1}}],["rootca",{"2":{"92":6}}],["root",{"2":{"39":5,"92":1,"94":1,"110":1,"121":1,"123":2,"218":1,"219":1,"239":1,"453":1,"500":1,"864":2,"866":1,"875":1,"908":2,"910":1,"974":1,"977":1,"1041":2,"1061":2}}],["rdbccompression",{"2":{"1018":1}}],["rd",{"2":{"784":1}}],["rdf+xml",{"2":{"532":1}}],["rdp",{"2":{"69":3,"238":3}}],["risk",{"2":{"960":1,"961":1}}],["riscv64",{"2":{"927":1}}],["rise",{"2":{"69":4,"238":4}}],["ri",{"2":{"784":1}}],["ripple",{"2":{"434":3}}],["right",{"2":{"425":1,"488":1,"491":1,"1197":1,"1199":1,"1201":1,"1205":1,"1319":1,"1320":1}}],["richtext",{"2":{"424":1,"425":1}}],["rich",{"2":{"424":2,"425":2}}],["rb",{"2":{"280":1,"784":1}}],["racknerd",{"2":{"1306":1}}],["rakenerd",{"0":{"1306":1}}],["raywangqvq",{"2":{"1302":1}}],["rails",{"2":{"875":1}}],["raspberry",{"2":{"866":1}}],["rate",{"2":{"832":2}}],["rates",{"2":{"832":2}}],["rating",{"2":{"832":2}}],["ratingbar",{"2":{"832":4}}],["ra",{"2":{"784":1}}],["rank",{"2":{"1026":4,"1247":3}}],["rangeclosed",{"2":{"523":2}}],["range",{"2":{"280":1,"523":1,"1057":1}}],["random",{"2":{"185":1,"446":1,"565":8,"566":4}}],["rarsoft",{"2":{"218":1}}],["rar请到",{"2":{"218":1}}],["rar",{"0":{"218":1},"2":{"218":6}}],["raw",{"2":{"72":1,"73":1,"866":4}}],["ru",{"2":{"784":1,"1110":1}}],["rules",{"0":{"485":1}}],["rustc",{"2":{"294":1}}],["rustfn",{"2":{"294":1}}],["rust作为一门兼具性能与安全的系统编程语言",{"2":{"292":1}}],["rust被广泛应用于底层嵌入式",{"2":{"291":1}}],["rust支持高阶函数",{"2":{"291":1}}],["rust拥有表达能力强的语言设计",{"2":{"291":1}}],["rust的编译器会进行必要的类型检查",{"2":{"294":1}}],["rust的编译器保证了内存安全",{"2":{"291":1}}],["rust的借用检查器在编译时消除数据竞争",{"2":{"291":1}}],["rust通过完善的类型系统和所有权",{"2":{"291":1}}],["rust是一门由mozilla研究院开发的多范式",{"2":{"291":1}}],["rust介绍",{"0":{"290":1},"1":{"291":1,"292":1},"2":{"289":1}}],["rust语言",{"0":{"289":1},"2":{"365":1}}],["rustdesk是使用rust开发的远程控制软件",{"2":{"126":1}}],["rustdesk介绍",{"0":{"126":1}}],["rustdesk服务端搭建",{"0":{"125":1},"1":{"126":1,"127":1,"128":1,"129":1},"2":{"102":1}}],["run运行",{"0":{"894":1}}],["runtime=nvidia",{"2":{"892":1,"894":1}}],["runtime=docker",{"2":{"891":1}}],["runtime",{"2":{"891":1,"895":1,"1236":1}}],["runtimeexception",{"2":{"531":1}}],["runners",{"2":{"875":1}}],["runner",{"2":{"874":1,"875":7,"894":1,"895":1}}],["running",{"2":{"866":1,"960":2}}],["runnable",{"2":{"705":2,"708":2,"722":1,"727":1,"829":3}}],["runliuv",{"2":{"847":1}}],["runonuithread",{"2":{"829":1}}],["runs",{"2":{"762":1}}],["runsw=0",{"2":{"446":1}}],["runsw",{"2":{"446":2}}],["runmethod",{"2":{"744":1}}],["runewidth",{"2":{"92":2}}],["run",{"2":{"8":1,"287":1,"369":1,"518":1,"696":1,"704":1,"705":1,"708":2,"710":4,"713":2,"714":2,"715":2,"716":1,"717":2,"719":2,"721":2,"722":1,"724":2,"727":1,"729":1,"731":2,"732":3,"734":3,"829":2,"856":3,"864":2,"866":4,"875":3,"892":1,"894":1,"899":1,"902":1,"903":1,"904":1,"905":1,"908":2,"910":1,"960":1,"1020":1}}],["rcon控制器",{"2":{"914":1}}],["rcon=true",{"2":{"910":1}}],["rcon",{"2":{"910":3,"913":6}}],["rc",{"2":{"784":1}}],["rc4",{"2":{"533":1}}],["rcrowley",{"2":{"92":1}}],["rc和",{"0":{"75":1},"1":{"76":1,"77":1,"78":1,"79":1},"2":{"102":1}}],["rss",{"2":{"960":1}}],["rss+xml",{"2":{"532":1}}],["rs",{"2":{"294":2,"784":1}}],["rs非常简单",{"2":{"294":1}}],["rsa",{"2":{"39":2,"109":3,"533":1}}],["rsync是linux的数据同步工具",{"2":{"119":1}}],["rsync的使用",{"0":{"119":1},"1":{"120":1,"121":1,"122":1,"123":1,"124":1},"2":{"102":1}}],["rsync",{"2":{"39":3,"121":1,"122":1,"124":1}}],["rf",{"2":{"18":1,"19":3,"117":3,"153":1,"237":1,"784":1}}],["rm",{"2":{"15":1,"18":1,"19":2,"35":1,"117":6,"118":1,"153":1,"160":1,"200":1,"237":10,"784":1,"851":1,"892":1,"894":1,"909":1}}],["r",{"2":{"14":1,"35":1,"39":1,"43":2,"118":1,"127":1,"133":2,"217":3,"225":1,"237":8,"256":1,"273":1,"297":6,"304":1,"305":1,"306":1,"353":1,"455":1,"486":2,"813":4,"816":1,"829":1,"830":3,"831":3,"832":1,"960":2,"961":1,"985":6}}],["reuse",{"2":{"981":4}}],["regexp",{"2":{"991":1}}],["regex",{"2":{"960":7,"961":4}}],["regular",{"2":{"866":1,"960":1,"961":1}}],["regionname",{"2":{"1288":1}}],["regioncode",{"2":{"1288":1}}],["regionid",{"2":{"1288":2}}],["regions",{"2":{"1288":1}}],["region",{"2":{"512":1}}],["registration",{"2":{"875":2}}],["registry=http",{"2":{"454":1}}],["registry",{"2":{"39":2,"374":1,"383":2,"387":1,"388":2,"389":2,"393":5,"406":5,"410":5,"412":1,"413":2,"414":2,"454":1}}],["registered",{"2":{"976":1}}],["register",{"2":{"342":1,"553":2,"556":2,"874":1,"875":1}}],["recreation",{"2":{"961":1}}],["receive",{"2":{"960":1,"961":2}}],["records",{"2":{"960":1}}],["recommended",{"2":{"866":1}}],["recognition",{"2":{"866":1}}],["recovery",{"2":{"363":1,"364":12}}],["reclen",{"2":{"829":2}}],["reentrantlock",{"2":{"734":14}}],["renameto",{"2":{"614":2}}],["render",{"2":{"369":1}}],["redo",{"2":{"961":3}}],["reduces",{"2":{"866":1}}],["reduce方法",{"2":{"522":1}}],["reduce是数据计算",{"2":{"522":1}}],["reduce可以比较优雅的操作数据计算",{"2":{"522":1}}],["reduce",{"0":{"522":1},"2":{"522":4,"525":1,"866":1,"960":1}}],["redis缓存",{"0":{"1023":1},"2":{"1024":1}}],["redis启动",{"0":{"1019":1}}],["redis的缺点",{"2":{"1017":1}}],["redis是一款nosql",{"2":{"1017":1}}],["redis快速上手",{"0":{"1017":1},"1":{"1018":1,"1019":1,"1020":1,"1021":1,"1022":1},"2":{"1023":1}}],["redis内存维护策略",{"0":{"1016":1}}],["redis基本命令",{"0":{"1007":1},"1":{"1008":1,"1009":1,"1010":1,"1011":1,"1012":1,"1013":1,"1014":1,"1015":1,"1016":1},"2":{"1023":1}}],["redis123",{"2":{"902":2}}],["redis",{"2":{"854":1,"856":6,"902":9,"903":3,"1011":1,"1018":15,"1019":3,"1020":7}}],["redispatch",{"2":{"69":2,"238":2}}],["redirect",{"2":{"104":1,"206":2,"666":1,"1288":1}}],["replacing",{"2":{"960":1,"961":1}}],["replaceall",{"2":{"605":1,"606":2,"607":2,"608":2,"609":2,"611":1}}],["replace",{"2":{"507":1,"830":2,"960":3,"969":1,"991":1}}],["replacements",{"0":{"486":1}}],["replicas",{"2":{"876":1}}],["reproduce",{"0":{"369":1}}],["report",{"2":{"558":1,"559":1}}],["repositories>",{"2":{"580":2}}],["repositories",{"2":{"553":2}}],["repository注解",{"2":{"696":1}}],["repository>",{"2":{"580":2}}],["repository",{"2":{"39":4,"695":1,"872":1}}],["repos",{"2":{"54":1,"113":1}}],["repo=https",{"2":{"54":1}}],["repo",{"2":{"39":1,"54":1,"113":3,"555":1}}],["re",{"2":{"364":6,"547":2,"784":1}}],["retrying",{"2":{"960":1}}],["retry",{"2":{"960":4,"961":3}}],["retron",{"2":{"447":1}}],["retries",{"2":{"69":1,"238":1,"875":1,"960":2,"1054":1}}],["return",{"2":{"280":1,"283":1,"442":2,"455":1,"490":1,"520":1,"521":2,"522":1,"536":1,"547":1,"553":2,"587":2,"588":3,"611":2,"618":2,"620":7,"706":3,"708":1,"727":1,"728":1,"741":2,"743":1,"744":1,"757":1,"762":1,"812":2,"813":1,"816":1,"831":1,"832":1,"833":1,"1193":1,"1194":1,"1215":1,"1227":1,"1229":2,"1231":6,"1232":1,"1236":1,"1237":1,"1238":2,"1247":2,"1255":3,"1256":4}}],["res=new",{"2":{"1193":1}}],["resistance",{"2":{"1114":1}}],["resize",{"2":{"478":1}}],["resume>",{"2":{"960":1}}],["resume",{"2":{"960":1,"961":3}}],["result",{"2":{"486":1,"1042":5,"1194":3,"1236":3}}],["results",{"2":{"279":2}}],["results=",{"2":{"279":1}}],["respective",{"2":{"976":1}}],["respository",{"2":{"696":1}}],["response",{"2":{"641":1}}],["responsebody",{"2":{"558":1,"559":1,"757":1}}],["resp",{"2":{"627":3,"629":3,"631":1,"664":5,"665":2,"666":4,"670":1,"671":2,"673":1,"677":3,"678":4,"679":4,"680":4}}],["resolution",{"2":{"960":3,"961":3}}],["resolve",{"2":{"694":1}}],["resolved",{"2":{"455":5}}],["resource",{"2":{"559":1,"562":1,"696":3,"910":2,"982":1}}],["resources",{"2":{"553":2,"603":2,"604":1,"605":1,"606":2,"607":2,"608":2,"609":2,"610":2,"611":1,"895":1}}],["reslist",{"2":{"521":4}}],["res",{"2":{"425":5,"434":2,"785":4,"866":1,"1193":2}}],["reservations",{"2":{"895":1}}],["reserved",{"2":{"364":1}}],["reset",{"2":{"364":2}}],["restore",{"2":{"961":3}}],["restorehealth",{"2":{"343":1}}],["restoration",{"2":{"960":1}}],["restricted",{"2":{"149":3,"995":1}}],["restrict",{"2":{"143":1,"200":6}}],["restriction",{"2":{"143":1,"200":1}}],["restart=always",{"2":{"902":1,"903":1,"904":1}}],["restart=unless",{"2":{"899":1}}],["restart=on",{"2":{"144":1}}],["restarts",{"2":{"866":3}}],["restart",{"2":{"109":1,"142":1,"185":2,"186":1,"237":4,"239":1,"500":2,"767":2,"866":5,"875":2,"876":1,"879":1,"880":1,"891":1,"895":1,"909":1,"913":1}}],["reversed",{"2":{"521":1}}],["reverse",{"2":{"237":4,"866":1,"1061":1}}],["reminderdate",{"2":{"812":1}}],["reminder",{"2":{"812":1}}],["removes",{"2":{"960":1,"961":1}}],["removecallbacks",{"2":{"829":1}}],["removeattribute",{"2":{"659":1}}],["removeobserver",{"2":{"591":3}}],["removed",{"2":{"364":1,"961":2}}],["remove",{"2":{"150":2,"200":1,"249":2,"254":1,"309":2,"360":1,"364":1,"455":1,"591":1,"866":5,"872":1,"960":2,"1205":1}}],["remote",{"2":{"29":1,"30":2,"94":1,"237":4,"1061":1,"1062":2}}],["remotes",{"2":{"10":2}}],["remainafterexit=true",{"2":{"143":1,"200":1}}],["related",{"2":{"960":1}}],["reload",{"2":{"142":1,"144":1,"200":4,"237":3}}],["released",{"2":{"503":2}}],["releases",{"2":{"237":1,"961":1,"1018":1}}],["release=17",{"2":{"193":1}}],["release",{"2":{"54":1,"92":3,"243":1,"245":1,"427":1,"872":1,"880":1}}],["rewrite",{"2":{"101":1,"534":1}}],["react",{"2":{"447":1}}],["reagentc",{"2":{"364":8}}],["readthedocs",{"2":{"912":1,"914":1}}],["readonly",{"2":{"866":1}}],["readobject",{"2":{"620":3}}],["readalllines",{"2":{"783":1}}],["read",{"2":{"603":2,"606":1,"607":1,"608":1,"609":1,"960":1}}],["reader阅读器部署",{"0":{"899":1},"2":{"900":1}}],["reader和writer只能操作纯字符可以防止乱码的发生",{"2":{"601":1}}],["reader",{"2":{"280":3,"601":2,"899":3}}],["readline",{"2":{"113":1,"610":1,"611":1}}],["readme",{"2":{"39":1}}],["real",{"2":{"101":1,"133":1,"206":1,"280":5,"533":1,"1288":1}}],["requirepass",{"2":{"902":1,"903":1,"1018":3}}],["requires",{"0":{"572":1},"2":{"565":1,"566":1,"866":3,"960":1}}],["require",{"2":{"436":2}}],["requirements",{"0":{"273":1},"2":{"272":2,"273":2}}],["required",{"0":{"569":1},"2":{"135":2,"553":1,"558":1,"565":1,"960":1,"961":1}}],["requestbody这个注解即可",{"2":{"559":1}}],["requestbody",{"2":{"558":1,"559":1,"757":1}}],["requestparam这个注解用于get请求获取参数使用",{"2":{"558":1}}],["requestparam",{"2":{"558":1}}],["requestmethod",{"2":{"558":1,"559":1}}],["requestmapping",{"2":{"558":1,"559":1,"756":1}}],["requests",{"2":{"267":1,"268":1,"269":1}}],["request",{"0":{"442":1},"2":{"42":2,"69":2,"238":2,"425":2,"443":1,"558":5,"559":1,"641":1}}],["request请求和主分支合并",{"2":{"42":1}}],["request和删除合并后的远程分支",{"0":{"41":1},"1":{"42":1,"43":1,"44":1,"45":1},"2":{"46":1}}],["req",{"2":{"92":3,"627":1,"629":2,"631":2,"664":7,"665":4,"666":2,"670":2,"671":2,"673":2,"677":4,"678":4,"679":3,"680":2}}],["referance",{"0":{"1040":1}}],["referring",{"2":{"913":1}}],["reference",{"2":{"493":1,"1042":1}}],["reflectgetparentclass",{"2":{"746":1}}],["reflectmethod",{"2":{"743":1}}],["reflectmakenewobject",{"2":{"739":1}}],["reflectassignproperties",{"2":{"742":1}}],["reflectioexample",{"2":{"740":1}}],["reflect",{"2":{"738":1,"739":1,"740":1,"741":3,"742":2,"743":3}}],["reflecttest01",{"2":{"738":1}}],["reflog",{"0":{"20":1},"2":{"19":8,"20":4}}],["ref=1",{"2":{"1307":1}}],["ref=11826",{"2":{"1305":1}}],["ref=",{"2":{"584":3,"763":1}}],["refusing",{"2":{"559":1}}],["refreshed",{"2":{"961":1}}],["refresh",{"2":{"69":1,"238":1,"678":1,"679":1,"961":1}}],["refs",{"2":{"10":2,"19":4}}],["ref",{"2":{"10":1,"584":3,"763":1}}],["u011595939",{"2":{"984":1}}],["u011943534",{"2":{"549":1}}],["u8",{"2":{"919":1}}],["uz",{"2":{"784":1}}],["uy",{"2":{"784":1}}],["ux",{"2":{"784":1}}],["uw",{"2":{"784":1}}],["uv",{"2":{"784":1}}],["uu",{"2":{"784":1}}],["uuid4",{"2":{"1042":1}}],["uuid",{"2":{"58":1,"1042":6}}],["uq",{"2":{"784":1}}],["uo",{"2":{"784":1}}],["um",{"2":{"784":1}}],["ul",{"2":{"784":1}}],["uk",{"2":{"784":1}}],["uj",{"2":{"784":1}}],["uh",{"2":{"784":1}}],["ug",{"2":{"784":1}}],["uf",{"2":{"784":1}}],["ufeff",{"2":{"531":1}}],["ue",{"2":{"784":1}}],["ud",{"2":{"784":1}}],["udp",{"2":{"237":4,"312":1,"908":1,"1062":1}}],["uc",{"2":{"784":1}}],["ub",{"2":{"784":1}}],["ubuntu安裝fcitx5",{"2":{"168":1}}],["ubuntu安装nvidia",{"0":{"178":1},"1":{"179":1,"180":1,"181":1},"2":{"136":1}}],["ubuntu20",{"2":{"241":1}}],["ubuntu22",{"0":{"872":1},"2":{"149":2,"157":3,"896":1}}],["ubuntu24的软件源歌格式已经变了",{"2":{"149":1}}],["ubuntu24安装easyconnect",{"0":{"156":1},"1":{"157":1},"2":{"136":1}}],["ubuntu24",{"0":{"131":1,"145":1,"146":1,"149":1,"150":1,"151":1,"154":1,"182":1},"1":{"132":1,"133":1,"134":1,"135":1,"147":1,"148":1,"152":1,"153":1,"155":1,"183":1,"184":1,"185":1,"186":1},"2":{"136":8,"149":1,"154":1}}],["ubuntu修改swap文件大小",{"0":{"158":1},"1":{"159":1,"160":1,"161":1,"162":1,"163":1,"164":1,"165":1,"166":1},"2":{"136":1}}],["ubuntu卸载nautils",{"0":{"176":1},"1":{"177":1},"2":{"136":1}}],["ubuntu",{"0":{"167":1,"887":1},"1":{"168":1,"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1,"888":1,"889":1,"890":1,"891":1,"892":1,"893":1,"894":1,"895":1},"2":{"131":1,"136":1,"149":13,"157":2,"171":1,"185":1,"194":1,"199":1,"202":1,"872":2,"892":1,"896":1}}],["ubuntu桌面svn命令idea报错",{"0":{"187":1},"1":{"188":1,"189":1,"190":1,"191":1},"2":{"136":1}}],["ubuntu桌面",{"0":{"136":1},"2":{"102":1}}],["ua",{"2":{"784":1}}],["utc",{"2":{"960":5}}],["ut",{"2":{"784":1}}],["utilization",{"2":{"866":1}}],["util",{"2":{"503":2,"519":2,"520":1,"521":5,"522":3,"523":2,"524":3,"525":4,"531":2,"591":2,"615":1,"638":1,"677":1,"678":1,"680":3,"706":1,"708":1,"729":2,"734":2,"739":2,"740":1,"741":1,"753":1,"892":1,"1192":1,"1194":1,"1205":2,"1247":1,"1248":1,"1256":1,"1262":1}}],["utils",{"2":{"54":1,"443":1}}],["utf8mb4",{"2":{"782":2,"966":2,"967":5,"968":5,"969":6}}],["utf8",{"2":{"531":3,"969":1,"995":1}}],["utf",{"2":{"189":3,"190":1,"531":4,"553":2,"604":1,"605":1,"611":3,"664":2,"695":1,"783":1}}],["ustc",{"0":{"944":1},"2":{"944":1}}],["usage",{"2":{"875":1,"892":3,"1236":1}}],["usb转换器不太稳定",{"2":{"1079":1}}],["usb转换器一般需要驱动支持",{"2":{"1079":1}}],["usb的有2",{"2":{"1078":1}}],["usb",{"2":{"360":1}}],["usbmmid",{"2":{"360":2}}],["usbmmidd",{"0":{"360":1},"2":{"360":4}}],["useful",{"2":{"960":1}}],["uses",{"2":{"835":2,"866":1}}],["useunicode=true",{"2":{"762":1}}],["usejunitplatform",{"2":{"553":2}}],["useadaptivesizepolicy",{"2":{"530":1}}],["usedit",{"2":{"960":1}}],["used",{"2":{"491":4,"960":9,"961":4}}],["usecaptcha",{"2":{"443":2}}],["use",{"2":{"193":1,"311":1,"372":1,"391":1,"396":1,"417":1,"436":2,"440":1,"454":1,"455":6,"489":1,"534":2,"607":1,"638":1,"762":1,"866":5,"910":1,"960":26,"961":11,"995":1,"1041":2}}],["user🆔password",{"2":{"1009":1}}],["user🆔nikename",{"2":{"1009":1}}],["userenv",{"2":{"996":1}}],["usermod",{"2":{"883":1}}],["user=gitlab",{"2":{"875":1}}],["user=sonar",{"2":{"767":1}}],["user=w",{"2":{"144":1}}],["userid=001",{"2":{"629":1,"630":1}}],["userid",{"2":{"627":1,"629":1}}],["usersmapper",{"2":{"696":6}}],["userserviceimpl",{"2":{"696":1}}],["userservice",{"2":{"565":2,"566":1,"696":1}}],["users",{"2":{"565":20,"566":10,"639":1,"866":2,"875":1}}],["userprofile",{"2":{"341":1}}],["username=sonar",{"2":{"767":1}}],["username=haha",{"2":{"629":1,"630":1}}],["username=admin",{"2":{"298":2,"302":1,"303":1,"307":1,"308":1,"309":1}}],["username",{"2":{"264":2,"553":1,"627":1,"629":1,"664":3,"762":1,"866":3,"913":1,"960":1,"961":1,"1042":3}}],["userns=0",{"2":{"143":1,"200":1}}],["user",{"2":{"133":1,"143":2,"144":1,"200":2,"237":8,"500":2,"505":1,"551":1,"638":1,"666":2,"762":1,"773":1,"866":8,"883":1,"949":1,"960":4,"961":5,"977":1,"982":3,"1009":1,"1014":4,"1061":1,"1062":1}}],["user2",{"0":{"88":1,"89":1},"2":{"87":1,"88":2,"89":5}}],["user1$",{"2":{"88":1}}],["user1",{"2":{"87":1,"88":2}}],["us",{"2":{"189":1,"190":1,"784":1}}],["using",{"2":{"185":1,"404":1,"488":1,"866":1,"960":4,"961":1}}],["usr",{"2":{"113":3,"121":1,"149":3,"150":4,"186":2,"197":3,"218":2,"219":2,"240":5,"402":2,"880":1,"890":2,"902":1,"960":3,"961":1,"1018":4,"1019":1}}],["uroot",{"2":{"976":2}}],["ur",{"2":{"784":1}}],["uris",{"2":{"149":3}}],["uri",{"2":{"69":1,"238":1,"832":1}}],["url=http",{"2":{"777":1}}],["url=jdbc",{"2":{"767":1}}],["url=",{"2":{"678":1,"679":1}}],["url>http",{"2":{"695":2}}],["url>https",{"2":{"580":1}}],["url>",{"2":{"580":1,"695":2}}],["url",{"2":{"12":5,"13":4,"114":1,"425":1,"428":1,"434":1,"442":6,"493":1,"505":5,"507":1,"508":1,"509":13,"553":4,"762":1,"830":1,"832":1,"833":4,"866":3,"875":2}}],["ui",{"0":{"751":1},"2":{"48":1,"447":1,"448":1,"599":1,"784":1,"829":1,"866":1}}],["upnp必开",{"2":{"1280":1}}],["upper",{"2":{"991":2}}],["updating",{"2":{"866":1}}],["updated",{"2":{"960":3}}],["updater=false",{"2":{"931":1}}],["updatetask",{"2":{"812":1}}],["update服务",{"2":{"319":1}}],["updates",{"2":{"149":1,"866":2}}],["update",{"2":{"48":1,"150":4,"243":1,"279":2,"297":7,"319":1,"499":1,"815":1,"872":2,"890":1,"924":2,"931":1,"960":1,"982":1}}],["uploads",{"2":{"866":1}}],["upload",{"2":{"866":2}}],["upgeade",{"2":{"243":1}}],["upgrades",{"2":{"866":1}}],["upgrade",{"2":{"101":3,"114":1,"243":1,"268":2,"276":1,"287":1,"866":1,"1288":3}}],["upstream",{"2":{"29":2,"30":1,"31":1,"32":1,"534":1}}],["up",{"2":{"28":1,"455":1,"501":1,"769":1,"784":1,"862":1,"867":1,"875":1,"914":1,"1003":1,"1287":1}}],["until",{"2":{"866":1,"960":1}}],["unexpected",{"2":{"866":2}}],["un",{"2":{"784":1}}],["unless",{"2":{"866":3,"913":1,"960":1}}],["unlock",{"2":{"734":3}}],["unlimited",{"2":{"133":11,"134":5,"990":1}}],["unsafe",{"2":{"961":2}}],["unsupported",{"2":{"559":1}}],["unset",{"2":{"12":2,"13":2,"265":1}}],["uncorr",{"2":{"892":1}}],["unconfined",{"2":{"866":4}}],["uncompress",{"2":{"215":1}}],["uncheckedioexception",{"2":{"531":1}}],["unordered",{"2":{"489":1}}],["unfollowfunc",{"2":{"446":2}}],["unfollownumber++",{"2":{"446":1}}],["unfollownumber",{"2":{"446":4}}],["unknown",{"2":{"369":2,"927":1}}],["uname",{"2":{"245":1}}],["unable",{"2":{"37":1,"195":1,"196":1}}],["unzip",{"2":{"217":1}}],["unzip解压",{"2":{"127":1}}],["unblank",{"2":{"205":1}}],["unbox",{"2":{"157":2}}],["unmanaged",{"2":{"185":1,"186":2}}],["unmatch",{"2":{"15":1,"18":2}}],["unprivileged",{"2":{"143":2,"200":2}}],["uniform",{"2":{"1255":1}}],["unique",{"2":{"960":1}}],["unicode",{"2":{"866":1}}],["uniapp",{"2":{"425":1}}],["unidemo",{"2":{"423":1,"424":1,"425":2}}],["uni",{"0":{"419":1,"421":1},"1":{"422":1,"423":1,"424":1,"425":1,"426":1,"427":1,"428":1,"429":1,"430":1},"2":{"375":1,"420":1,"425":15,"427":1,"428":2,"429":1,"430":2,"434":1}}],["uninstall",{"2":{"269":2,"454":1,"1049":1}}],["universe",{"2":{"149":3}}],["unit=",{"2":{"279":1}}],["unit",{"2":{"143":1,"144":1,"200":1,"237":4,"1061":1}}],["unix",{"2":{"135":1,"960":1,"961":1}}],["u",{"2":{"10":1,"77":1,"133":1,"185":1,"284":1,"307":2,"864":2,"960":4,"961":2}}],["m6x",{"2":{"924":1,"925":3}}],["m61",{"0":{"918":1,"921":1},"1":{"919":1,"920":1,"922":1,"923":1,"924":1,"925":1,"926":1,"927":1,"928":1},"2":{"929":2}}],["mz",{"2":{"784":1}}],["mx",{"2":{"784":1}}],["mw",{"2":{"784":1}}],["mt管理器",{"2":{"1041":1}}],["mtaskdatabase",{"2":{"815":1,"816":2}}],["mtask",{"2":{"813":4}}],["mtitle",{"2":{"813":2}}],["mt",{"2":{"784":1}}],["mr",{"2":{"784":1}}],["mq",{"2":{"784":1}}],["mn",{"2":{"784":1}}],["mnt",{"2":{"117":1,"124":2}}],["ml",{"2":{"784":1}}],["mj",{"2":{"784":1}}],["mh",{"2":{"784":1}}],["mg",{"2":{"784":1}}],["mf",{"2":{"784":1}}],["m就是model数据封装负责业务数据的封装",{"2":{"646":1}}],["m$",{"2":{"534":2}}],["mm",{"2":{"528":1,"583":3,"729":2,"784":1,"985":1,"986":1}}],["mmagent",{"2":{"328":1,"330":3}}],["m1",{"2":{"517":2,"518":2}}],["mbit",{"2":{"866":1}}],["mblocklisteners",{"2":{"813":1}}],["mblocklisteners=true",{"2":{"813":1}}],["mb",{"2":{"364":5,"784":1,"866":1,"960":2,"963":1,"998":1,"1236":1}}],["mcph",{"2":{"1044":1}}],["mc121",{"2":{"913":6,"914":5}}],["mc114p",{"2":{"908":1,"910":1}}],["mc1144",{"2":{"908":1}}],["mc114",{"2":{"908":2,"910":1}}],["mcontext",{"2":{"815":3}}],["mclicklistener",{"2":{"813":2}}],["mcurrenttask",{"2":{"813":2}}],["mcurrentposition",{"2":{"813":2}}],["mc",{"2":{"328":1,"330":2,"784":1,"913":1}}],["mssql",{"2":{"1036":1}}],["ms",{"2":{"784":1,"1236":1}}],["msg",{"2":{"583":1}}],["msie",{"2":{"532":1}}],["msinfo32",{"2":{"321":1,"323":1}}],["msc",{"2":{"361":1}}],["ms=1000",{"2":{"283":1}}],["msr分区",{"2":{"155":1}}],["mp",{"2":{"784":1,"832":2}}],["mp3",{"2":{"279":1,"283":2,"1057":2}}],["mp4",{"2":{"56":1,"825":1}}],["mvc",{"2":{"737":1}}],["mvc就是为了简化开发而设计的软件架构模式",{"2":{"648":1}}],["mvc是一种开发模式",{"2":{"646":1}}],["mvc软件架构模式",{"0":{"645":1},"1":{"646":1,"647":1,"648":1,"649":1,"650":1,"651":1,"652":1},"2":{"635":1}}],["mv",{"2":{"197":2,"237":1,"240":1,"784":1,"1018":1}}],["mvnrepository",{"2":{"638":2}}],["mvn",{"2":{"39":1,"694":1}}],["music",{"2":{"1110":1,"1142":1}}],["must",{"2":{"185":1,"960":1,"961":1}}],["mu",{"2":{"784":1}}],["multi",{"2":{"960":2,"961":1}}],["multiple",{"2":{"455":1}}],["multiplier",{"2":{"287":1}}],["multiverse",{"2":{"149":3}}],["multimedia",{"2":{"54":1}}],["mk",{"2":{"784":1}}],["mkubecek",{"2":{"197":1}}],["mkswap",{"2":{"164":1}}],["mkdirs",{"2":{"613":2}}],["mkdir",{"2":{"39":1,"92":1,"113":2,"613":1,"875":1,"879":1}}],["mymap",{"2":{"1227":12}}],["myloader",{"2":{"960":1,"961":1}}],["mylinux",{"2":{"130":3}}],["mydumper",{"2":{"959":2,"960":4,"961":2}}],["mynginx",{"2":{"880":1}}],["myredis",{"2":{"856":1,"1020":1}}],["mytimertask",{"2":{"729":2}}],["mythread",{"2":{"705":1}}],["mythread03",{"2":{"706":4}}],["mythread02",{"2":{"705":2}}],["mythread01",{"2":{"704":5}}],["mytestpath+",{"2":{"614":5,"615":1}}],["mytestpath",{"2":{"613":4,"615":3,"617":1,"618":1,"619":1,"620":2,"740":1}}],["mytext",{"2":{"603":2,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"613":1}}],["myautocloseable",{"2":{"608":4}}],["mybatis等等",{"2":{"737":1}}],["mybatis",{"0":{"697":1},"2":{"599":1}}],["myinterface2",{"2":{"518":3}}],["myinterface1",{"2":{"518":2}}],["myinterface",{"2":{"517":2,"518":4}}],["mysql所有嵌套都必须有别名",{"0":{"1033":1}}],["mysql的concat支持多变量数据",{"2":{"1032":1}}],["mysql的服务安装和启停脚本",{"0":{"952":1},"1":{"953":1,"954":1,"955":1,"956":1},"2":{"957":1}}],["mysql语句",{"2":{"1026":1,"1028":1}}],["mysql>",{"2":{"976":1}}],["mysql查看占用和清理数据库",{"0":{"962":1},"1":{"963":1,"964":1},"2":{"957":1}}],["mysql统一全库字符集和排序规则",{"0":{"965":1},"1":{"966":1,"967":1,"968":1,"969":1,"970":1},"2":{"957":1}}],["mysql数据库导入导出mydumper",{"0":{"958":1},"1":{"959":1,"960":1,"961":1},"2":{"957":1}}],["mysql数据库",{"0":{"957":1},"2":{"1024":1}}],["mysqld",{"2":{"953":1,"973":1,"974":3}}],["mysql创建用户数据库并授权",{"0":{"948":1},"1":{"949":1,"950":1,"951":1},"2":{"957":1}}],["mysql57",{"2":{"531":1,"953":2,"954":1,"955":1,"956":1,"976":1}}],["mysql",{"2":{"500":6,"531":1,"762":2,"866":8,"953":1,"960":2,"961":3,"972":3,"973":5,"974":3,"976":5,"1036":1}}],["myclone",{"2":{"253":1}}],["myenv",{"2":{"251":2,"252":2,"254":1,"259":2}}],["mypc",{"2":{"185":8,"1062":2}}],["my",{"2":{"144":2,"189":1,"509":1,"552":1,"553":1,"597":1,"603":1,"604":1,"605":1,"784":1,"880":1,"886":1,"974":4,"1306":1}}],["mid",{"2":{"1247":6}}],["might",{"2":{"960":1}}],["mig",{"2":{"892":1}}],["miui开启自动备份",{"0":{"820":1}}],["miui微信和通话录音备份小技巧",{"0":{"819":1},"1":{"820":1,"821":1,"822":1},"2":{"823":1}}],["miui",{"0":{"823":1},"2":{"818":1,"1143":1}}],["mi",{"2":{"784":1,"985":1,"986":1,"988":1}}],["millis",{"2":{"762":2}}],["mit",{"2":{"553":3}}],["mirrorvolc",{"2":{"941":1}}],["mirrorof>",{"2":{"695":4}}],["mirror>",{"2":{"695":4}}],["mirror=https",{"2":{"401":1}}],["mirror",{"0":{"938":1},"2":{"374":3,"397":1,"398":2,"453":2,"938":1,"945":1}}],["mirrors>",{"2":{"695":2}}],["mirrors",{"2":{"92":3,"113":1,"114":1,"374":3,"397":1,"398":2,"401":1,"453":2,"939":1,"940":1,"942":1,"943":1,"944":1,"946":1,"947":1,"1051":1}}],["microsoft",{"0":{"1039":1,"1041":1},"1":{"1040":1,"1041":1,"1042":1},"2":{"312":2,"316":1,"319":1,"332":1,"341":1,"342":1,"355":1,"364":3,"462":1,"597":1,"866":1,"1063":1}}],["microseconds",{"2":{"133":1}}],["minlength",{"2":{"1229":4}}],["minextents",{"2":{"990":1}}],["minecraft修改存档允许作弊",{"0":{"1043":1},"1":{"1044":1,"1045":1},"2":{"1043":1,"1063":1}}],["minecraft",{"2":{"908":2,"910":2,"912":1,"913":1,"914":2,"1099":1,"1100":3,"1101":2,"1102":4,"1104":2,"1106":1,"1107":4,"1108":1,"1109":2}}],["minutes",{"2":{"960":1}}],["minimize",{"2":{"960":1}}],["min",{"2":{"283":1,"532":1,"721":1,"762":2,"960":1,"1236":1,"1237":2,"1256":4}}],["mingw64",{"2":{"37":1}}],["mismatch",{"2":{"152":1}}],["m3u8",{"2":{"56":1}}],["m2",{"2":{"39":3,"518":1}}],["mdone",{"2":{"813":2}}],["mdao",{"2":{"812":1}}],["md5",{"2":{"533":1}}],["md",{"2":{"39":1,"602":2,"784":1}}],["means",{"2":{"960":2,"961":2}}],["measure",{"2":{"436":2}}],["me",{"2":{"784":1}}],["mediaplayer",{"2":{"832":2}}],["media",{"2":{"425":7,"559":1,"866":2}}],["medium",{"2":{"283":1}}],["menu",{"2":{"332":1,"814":3,"847":1}}],["memlock",{"2":{"134":1}}],["memory存储到虚拟内存当数值为0所有数据都存储在磁盘上",{"2":{"1018":1}}],["memory",{"2":{"133":3,"291":1,"357":1,"866":6,"875":1,"892":2,"913":1,"1018":1,"1236":1}}],["metrolagu",{"2":{"1110":1}}],["metrics",{"2":{"92":2}}],["metadata",{"2":{"960":1,"961":3}}],["metalist",{"2":{"785":2}}],["meta",{"2":{"782":2,"866":2}}],["methods",{"2":{"743":2}}],["method",{"2":{"60":1,"442":2,"558":1,"559":2,"743":8,"744":3}}],["messages",{"2":{"866":1}}],["message",{"2":{"32":1,"133":1,"349":1,"558":2,"583":1,"591":7,"1298":2}}],["merge",{"0":{"1029":1},"2":{"25":1,"32":1,"678":1,"1029":1,"1255":1}}],["mom",{"0":{"1320":1}}],["movement功能",{"2":{"986":1}}],["movement",{"2":{"986":2}}],["movement特性",{"2":{"986":1}}],["moved",{"2":{"149":1,"960":1}}],["motd=haha",{"2":{"910":1}}],["more",{"2":{"866":2,"875":1,"960":1}}],["mo",{"2":{"784":1}}],["molestie",{"2":{"489":1}}],["mounted",{"2":{"866":1}}],["mount",{"2":{"364":1,"866":2,"995":1}}],["mousetrap",{"2":{"92":2}}],["mobile",{"2":{"360":1}}],["mod",{"2":{"1101":1,"1102":3,"1103":2,"1106":2,"1107":1,"1109":3,"1197":1}}],["modding",{"2":{"1101":1,"1102":1,"1103":2,"1106":2,"1107":1,"1109":1}}],["mod=viewthread",{"2":{"920":1}}],["mods",{"2":{"913":2,"914":1}}],["modood",{"2":{"787":1}}],["modified",{"2":{"960":3,"961":1}}],["modifier",{"2":{"741":4,"743":2,"745":1}}],["modify",{"2":{"60":1,"866":1,"969":2}}],["modal",{"2":{"446":1}}],["module",{"2":{"291":1,"436":1}}],["modules",{"2":{"39":1,"195":1,"196":1,"197":5,"506":1,"507":1,"508":1}}],["modconfig",{"2":{"197":1}}],["mode=false",{"2":{"910":1}}],["mode",{"2":{"69":5,"185":1,"238":5,"639":1,"832":2,"866":3,"875":2,"876":2,"902":1,"913":2,"960":3,"961":5,"1054":2}}],["model",{"2":{"8":2,"283":3}}],["month",{"0":{"1320":2}}],["mono",{"2":{"1057":1}}],["money",{"2":{"1014":2}}],["monsters=true",{"2":{"910":1}}],["monitor",{"2":{"204":1,"360":1,"976":1}}],["mon",{"2":{"14":2}}],["malloc=libc",{"2":{"1018":1}}],["malformed",{"2":{"558":1}}],["mariadbd",{"2":{"866":1}}],["mariadb",{"2":{"866":21}}],["markdown",{"2":{"287":7,"494":1}}],["marker",{"2":{"286":1,"287":2,"489":1}}],["may",{"2":{"866":4,"910":1,"961":1,"976":1}}],["ma",{"2":{"784":1}}],["many",{"2":{"960":2,"961":1}}],["manner",{"2":{"866":1}}],["manifests权限设置",{"0":{"835":1}}],["manifest+json",{"2":{"532":2}}],["mandatory",{"0":{"571":1}}],["manage",{"2":{"584":1}}],["managed",{"2":{"186":3}}],["management",{"2":{"185":1,"204":1,"357":1,"981":4}}],["manager",{"2":{"54":2,"185":2,"357":1,"381":1,"1142":1}}],["massa",{"2":{"489":1}}],["master设置密码的时候连接密码",{"2":{"1018":1}}],["masterauth",{"2":{"1018":1}}],["master",{"2":{"10":2,"25":1,"28":3,"32":2,"874":1,"990":1}}],["made",{"2":{"489":1}}],["match",{"2":{"913":1}}],["matching",{"2":{"455":1,"960":1,"961":1}}],["matery",{"2":{"505":3,"509":8}}],["materialized",{"2":{"982":1}}],["material",{"2":{"447":1,"448":1}}],["mathmarksum1",{"2":{"522":2}}],["mathmarksum",{"2":{"522":2}}],["mathmarks",{"2":{"522":2}}],["math",{"2":{"446":1,"522":2,"721":2,"1236":3,"1237":3}}],["mattn",{"2":{"92":1}}],["mapset",{"2":{"1193":2}}],["mapper",{"2":{"696":2}}],["mapper接口可以不配任何注解",{"2":{"696":1}}],["mapper的⽂件会被去⾃动扫描注⼊",{"2":{"696":1}}],["mapperscan且路径正确",{"2":{"696":1}}],["mapperscan",{"2":{"696":7}}],["mapper注解",{"2":{"696":2}}],["mapper加⼊",{"2":{"696":3}}],["mapper文件idea爆红解决",{"0":{"696":1},"2":{"697":1}}],["maptodouble",{"2":{"523":2}}],["mapreduce",{"2":{"522":1,"523":1,"525":1}}],["map是数据映射",{"2":{"522":1}}],["map",{"0":{"522":1},"2":{"373":1,"522":10,"524":1,"525":3,"680":2,"783":1,"1193":6,"1194":3}}],["mailmaster",{"2":{"201":3}}],["main主要有横竖两个",{"2":{"836":1}}],["mainactivity",{"2":{"831":3}}],["mainactivity主要就是启动一个frament实例",{"2":{"830":1}}],["mainactivity实现",{"0":{"830":1}}],["mainthread",{"2":{"705":1}}],["mainbookcart",{"2":{"677":1}}],["mainfunction",{"2":{"446":2}}],["main",{"0":{"445":1},"2":{"10":4,"39":1,"72":1,"73":1,"149":3,"157":1,"279":1,"280":1,"283":1,"294":2,"446":2,"517":1,"518":2,"519":1,"520":1,"521":1,"522":1,"523":1,"524":1,"525":1,"526":1,"527":1,"528":1,"529":1,"531":1,"553":4,"587":1,"588":2,"591":1,"603":3,"604":2,"605":2,"606":3,"607":3,"608":3,"609":3,"610":4,"611":3,"613":1,"614":1,"615":2,"617":1,"618":1,"619":1,"620":1,"681":1,"696":1,"704":1,"705":1,"706":1,"708":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"719":1,"721":1,"722":1,"724":1,"727":1,"729":1,"731":1,"732":1,"734":1,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"746":1,"764":5,"1192":2,"1193":2,"1194":2,"1205":2,"1215":1,"1247":1,"1248":1,"1255":1,"1256":1,"1262":1}}],["macro",{"2":{"294":1}}],["macaddress",{"2":{"185":1}}],["mac",{"2":{"185":3}}],["machine",{"2":{"88":2,"89":2,"322":1,"348":1,"357":1,"358":1,"455":1,"1041":1}}],["max2",{"2":{"1236":5,"1237":1}}],["max1",{"2":{"1236":5,"1237":1}}],["maxincreasekeepingskyline",{"2":{"1236":1,"1237":1}}],["maximum",{"2":{"960":1,"961":4}}],["maxlong",{"2":{"1231":3}}],["maxlongstr",{"2":{"1231":3}}],["maxarea=area",{"2":{"1215":1}}],["maxarea",{"2":{"1215":2}}],["maxage=",{"2":{"631":2}}],["max=countnew",{"2":{"1193":1,"1194":1}}],["max=numbers",{"2":{"1192":1}}],["max=0",{"2":{"1192":1,"1193":1,"1194":1}}],["maxmemory",{"2":{"1018":1}}],["maxclients",{"2":{"1018":1}}],["maxconn",{"2":{"69":2,"238":2,"1054":3}}],["maxextents",{"2":{"990":1}}],["maxtrans",{"2":{"990":1}}],["maxgcpausemillis=200",{"2":{"530":1}}],["max",{"2":{"131":1,"133":3,"237":4,"287":1,"522":3,"534":2,"630":2,"721":1,"762":2,"816":1,"866":1,"910":4,"913":1,"960":4,"961":9,"973":2,"1018":9,"1193":1,"1194":1,"1236":2,"1237":3}}],["makedirs",{"2":{"279":1,"280":1}}],["make",{"2":{"92":3,"113":2,"197":1,"240":2,"920":2,"925":1,"928":1,"1018":3,"1042":1,"1052":1}}],["maven选项卡刷新源码的按钮",{"2":{"694":1}}],["maven打包指定setting",{"0":{"692":1}}],["maven打包的指令",{"0":{"691":1}}],["maven打包命令",{"0":{"690":1},"1":{"691":1,"692":1,"693":1},"2":{"689":1}}],["maven高版本使用http协议仓库",{"0":{"695":1},"2":{"689":1}}],["maven2",{"2":{"553":1,"555":1}}],["mavenpublication",{"2":{"553":1}}],["mavenjava",{"2":{"553":2}}],["mavencentral",{"2":{"553":1}}],["mavenlocal",{"2":{"553":1}}],["maven",{"0":{"556":1,"689":1},"2":{"39":3,"553":3,"555":1,"599":1,"695":4,"878":1}}],["m",{"2":{"10":1,"25":2,"32":1,"35":1,"48":1,"114":2,"117":4,"127":2,"133":1,"298":3,"302":2,"303":2,"460":1,"509":2,"534":3,"892":3,"960":2,"1227":2}}],["c扩展坞",{"2":{"1077":1}}],["cz",{"2":{"784":1}}],["cyggcc",{"2":{"1053":1}}],["cygwin",{"0":{"1051":1},"2":{"1051":2}}],["cy",{"2":{"784":1}}],["cx",{"2":{"784":1}}],["cw",{"2":{"784":1}}],["cv",{"2":{"784":1}}],["cvf",{"2":{"208":1,"209":1}}],["cq",{"2":{"784":1}}],["cm",{"2":{"784":1}}],["cmds",{"2":{"913":1}}],["cmdmicrosoft",{"2":{"364":1}}],["cmdcd",{"2":{"341":1}}],["cmd",{"2":{"229":3,"230":3,"231":3,"232":3,"233":2,"234":1,"236":1}}],["cmd代表执行的命令",{"2":{"229":1}}],["ck",{"2":{"784":1}}],["cg",{"2":{"784":1}}],["ccf",{"0":{"1195":1,"1208":1,"1218":1},"1":{"1196":1,"1197":1,"1198":1,"1199":1,"1200":1,"1201":1,"1202":1,"1203":1,"1204":1,"1205":1,"1206":1,"1207":1,"1209":1,"1210":1,"1211":1,"1212":1,"1213":1,"1214":1,"1215":1,"1216":1,"1219":1,"1220":1,"1221":1,"1222":1,"1223":1,"1224":1,"1225":1},"2":{"1217":3}}],["cc",{"2":{"784":1}}],["cbbd",{"2":{"1231":1}}],["cb",{"2":{"784":1}}],["cjsj",{"2":{"1312":2,"1316":1}}],["cj",{"2":{"762":1,"784":1}}],["cjf",{"2":{"214":1}}],["c3",{"2":{"734":3}}],["c2",{"2":{"734":3}}],["c1",{"2":{"734":3,"745":4}}],["ctrl+c",{"2":{"961":1}}],["ctk",{"2":{"891":1}}],["ct",{"2":{"784":1}}],["ctx",{"2":{"507":1}}],["ctype",{"2":{"189":1,"191":1}}],["c++语言的内存管理模式像是一个空间有限的广场",{"2":{"683":1}}],["c++或者其他",{"2":{"681":1}}],["c++销毁对象的时候必须使用析构函数",{"2":{"681":1}}],["c++中使用delete来操作某个对象析构函数一定会被调用",{"2":{"681":1}}],["c++中有一个用于垃圾回收的析构函数",{"2":{"681":1}}],["c++中所有的内存必须",{"2":{"681":1}}],["c++编写",{"2":{"378":1}}],["c++",{"2":{"256":1,"681":1,"1018":1}}],["cf",{"2":{"197":2,"745":2,"784":1}}],["cfg",{"2":{"92":2,"1054":2}}],["cu121",{"2":{"894":1,"895":1}}],["cu",{"2":{"784":1,"991":5}}],["customers",{"2":{"866":1}}],["custom",{"2":{"364":4,"696":1}}],["cursor",{"2":{"1042":4}}],["currently",{"2":{"961":1}}],["currentline",{"2":{"531":5}}],["currentthread",{"2":{"711":1,"719":3,"721":3,"722":1}}],["currenttimemillis",{"2":{"547":2,"562":2,"721":4}}],["currenttarget",{"2":{"425":1}}],["current",{"2":{"425":1,"455":3,"553":1,"815":1,"866":1,"976":1}}],["currentcontrolset",{"2":{"322":1,"348":2,"357":1,"358":1}}],["curlrc",{"2":{"96":1}}],["curl",{"2":{"72":1,"73":1,"872":2,"875":1,"890":1}}],["cudnn",{"2":{"181":1}}],["cuda",{"2":{"180":1,"892":1}}],["csp",{"0":{"1195":1,"1208":1,"1218":1},"1":{"1196":1,"1197":1,"1198":1,"1199":1,"1200":1,"1201":1,"1202":1,"1203":1,"1204":1,"1205":1,"1206":1,"1207":1,"1209":1,"1210":1,"1211":1,"1212":1,"1213":1,"1214":1,"1215":1,"1216":1,"1219":1,"1220":1,"1221":1,"1222":1,"1223":1,"1224":1,"1225":1},"2":{"1217":3}}],["csp认证",{"0":{"1217":1},"2":{"1245":1}}],["csp认证考试",{"2":{"1184":1}}],["csp认证2013年12月第一题",{"0":{"1183":1},"1":{"1184":1,"1185":1,"1186":1,"1187":1,"1188":1,"1189":1,"1190":1,"1191":1,"1192":1,"1193":1,"1194":1},"2":{"1217":1}}],["csv",{"2":{"960":4}}],["cs",{"2":{"519":1,"784":1,"872":1,"1255":3,"1256":1}}],["css",{"2":{"425":2,"532":1,"1258":1}}],["csdn博客",{"2":{"1207":1}}],["csdn",{"2":{"150":1,"549":1,"693":1,"984":1}}],["csr",{"2":{"92":2}}],["cidr",{"2":{"1277":2}}],["cidr参考表格",{"0":{"1277":1},"2":{"1283":1}}],["city",{"2":{"1237":1}}],["circle",{"2":{"505":1}}],["ciphers",{"2":{"533":2,"960":1,"961":1}}],["cipher",{"2":{"152":1,"960":2,"961":2}}],["ci",{"0":{"122":1},"2":{"784":1,"866":1,"875":1,"892":1,"966":2,"969":2}}],["crucible",{"0":{"1109":1},"2":{"1106":1,"1109":2}}],["critical",{"2":{"960":1,"961":1}}],["crashes",{"2":{"866":1}}],["cr",{"2":{"784":1,"898":1}}],["cross",{"2":{"532":1}}],["cron",{"2":{"224":2}}],["crontabs",{"2":{"224":1}}],["crontab",{"2":{"118":3}}],["credentials",{"2":{"553":1}}],["credentialguard",{"2":{"322":1}}],["creation=1",{"2":{"961":1}}],["creation",{"2":{"960":1,"961":9}}],["creating",{"2":{"200":1,"960":1}}],["creates",{"2":{"960":1,"961":2}}],["createtable",{"2":{"812":1}}],["created",{"2":{"638":1,"960":1,"961":1}}],["createnewfile",{"2":{"613":2}}],["create",{"2":{"251":1,"252":1,"253":1,"423":1,"425":1,"442":1,"489":1,"531":1,"814":1,"866":1,"960":3,"961":2,"981":2,"982":4}}],["crt",{"2":{"37":1,"92":4}}],["cnf",{"2":{"960":2,"961":2}}],["cn网站中的视频",{"2":{"825":1}}],["cn域名下的视频",{"2":{"825":1}}],["cnpm",{"0":{"380":1,"381":1,"382":1},"1":{"381":1,"382":1},"2":{"375":1,"381":5,"382":2}}],["cnpmjs",{"2":{"374":1}}],["cn",{"2":{"114":1,"171":1,"279":1,"283":1,"374":1,"384":1,"423":1,"424":1,"425":2,"511":2,"512":2,"784":1,"943":1,"944":1,"945":1,"946":1,"947":1,"1080":1,"1122":1,"1123":1,"1125":1,"1237":1}}],["cnblogs",{"2":{"847":1}}],["cnblog",{"2":{"101":1}}],["cn=$ngrok",{"2":{"92":2}}],["cpi关注消费者支付的价格",{"2":{"1314":1}}],["cpi和ppi都是用于监测价格水平变动的指标",{"2":{"1314":1}}],["cpi可能受到季节性",{"2":{"1311":1}}],["cpi的稳步上升可能是通货膨胀的迹象",{"2":{"1311":1}}],["cpi的计算涉及多个消费类别",{"2":{"1310":1}}],["cpi",{"2":{"1311":1,"1312":1,"1315":1}}],["cpi是一个重要的经济指标之一",{"2":{"1310":1}}],["cpi是啥",{"0":{"1310":1}}],["cpi被用作衡量通货膨胀水平的指标",{"2":{"1310":1}}],["cpi通常指的是",{"2":{"1310":1}}],["cpi相关问题",{"0":{"1309":1},"1":{"1310":1,"1311":1,"1312":1},"2":{"1317":1}}],["cpio",{"2":{"220":1}}],["cpus",{"2":{"960":1,"961":1}}],["cpu随时切换到其他线程",{"2":{"728":1}}],["cpu在这一段时间内在多个任务之间切换",{"2":{"701":1}}],["cpu",{"2":{"133":1,"135":2,"283":1,"354":1}}],["cp",{"2":{"92":3,"113":1,"149":1,"164":1,"218":1,"219":1,"237":4,"784":1,"1018":1}}],["ce",{"0":{"872":1},"2":{"784":1,"872":1,"875":2,"896":1}}],["central",{"2":{"556":3,"695":1}}],["central公告迁移到全新的central",{"0":{"556":1}}],["central仓库",{"0":{"549":1},"1":{"550":1,"551":1,"552":1,"553":1,"554":1,"555":1,"556":1},"2":{"548":1}}],["centers",{"2":{"1122":1}}],["center",{"2":{"425":3,"553":1}}],["centos",{"2":{"113":2}}],["centos系统pyinstaller打包环境准备",{"0":{"112":1},"1":{"113":1,"114":1},"2":{"102":1}}],["centos使用",{"0":{"57":1},"1":{"58":1,"59":1,"60":1,"61":1},"2":{"102":1}}],["centos8",{"2":{"54":1}}],["centos8安装ffmpeg以及下载m3u8视频方法",{"0":{"54":1},"1":{"55":1,"56":1},"2":{"102":1}}],["cell",{"2":{"425":2}}],["cert",{"2":{"98":1,"960":2,"961":2}}],["certs",{"2":{"37":1,"92":1,"94":1}}],["certificates",{"2":{"872":1,"960":1,"961":1}}],["certificate",{"2":{"37":1,"533":2,"866":3,"960":2,"961":2,"1288":2}}],["cluster",{"2":{"875":1}}],["clazzo",{"2":{"739":2}}],["clazz2",{"2":{"738":3}}],["clazz1",{"2":{"738":2}}],["clazz",{"2":{"738":2,"739":2,"741":3,"742":4,"743":4,"746":3}}],["classification",{"2":{"866":2}}],["classic",{"2":{"408":1}}],["classes",{"2":{"778":1}}],["classnotfoundexception",{"2":{"738":1,"739":1,"740":1,"741":1,"742":1,"743":1}}],["class文件的class对象",{"2":{"738":1}}],["class文件读取到内存中",{"2":{"738":1}}],["class这个类是反射中常用的",{"2":{"738":1}}],["class对象",{"0":{"738":1}}],["class",{"2":{"517":1,"518":2,"519":1,"520":1,"521":1,"522":1,"523":1,"524":1,"525":1,"526":1,"527":1,"528":1,"529":1,"531":1,"536":1,"547":2,"562":1,"565":1,"566":1,"587":3,"588":4,"591":4,"603":1,"604":1,"605":1,"606":1,"607":2,"608":2,"609":1,"610":2,"611":1,"613":1,"614":1,"615":2,"617":1,"618":1,"619":1,"620":2,"627":1,"629":1,"631":1,"639":1,"661":1,"664":1,"666":1,"670":1,"671":1,"673":1,"677":1,"678":1,"679":1,"680":1,"681":1,"696":3,"704":2,"705":2,"706":2,"708":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"719":2,"721":2,"722":2,"724":1,"727":2,"729":2,"731":2,"732":2,"734":2,"738":6,"739":5,"740":3,"741":6,"742":3,"743":7,"744":2,"745":2,"746":6,"753":1,"754":1,"756":1,"762":1,"812":3,"815":1,"831":1,"833":1,"1192":1,"1193":1,"1194":1,"1205":1,"1231":1,"1247":1,"1248":1,"1255":1,"1256":2,"1262":1}}],["class=",{"2":{"424":1,"425":13,"434":2,"509":6}}],["classpath=",{"2":{"150":1}}],["cl",{"2":{"459":1,"460":1,"784":1}}],["cloudcone",{"0":{"1305":1},"2":{"1305":1}}],["cloud",{"0":{"942":1},"2":{"509":2,"888":1}}],["cloudflare加速和启用https",{"2":{"473":1}}],["close",{"2":{"446":2,"603":1,"604":1,"605":1,"606":2,"607":2,"608":1,"609":2,"1042":2}}],["clone",{"2":{"92":11,"197":1,"240":1,"253":1,"282":1,"369":1,"922":1,"924":1}}],["clearing",{"2":{"960":1}}],["clearinterval",{"2":{"446":5}}],["clearcart",{"2":{"679":1}}],["clear",{"2":{"677":1,"866":1,"960":3,"976":1}}],["clearpagefileatshutdown",{"2":{"357":1}}],["cleanup",{"2":{"308":3,"309":2,"343":2,"866":1}}],["clean",{"2":{"39":1,"115":1,"597":1,"691":1,"692":1}}],["cli是客户端",{"2":{"1018":1}}],["click",{"2":{"446":6}}],["clients=true",{"2":{"1288":1}}],["client",{"2":{"69":1,"92":5,"140":1,"185":1,"238":1,"558":1,"973":1,"1054":1}}],["cli",{"2":{"39":2,"866":1,"894":1}}],["cde",{"2":{"1231":1}}],["cd=",{"2":{"455":1}}],["cdnvm",{"2":{"455":2}}],["cdn",{"2":{"374":1}}],["cdnurl",{"2":{"374":2}}],["cdnlab",{"2":{"56":1}}],["cdma",{"2":{"186":2}}],["cd135541f3fc",{"2":{"185":2}}],["cd",{"2":{"39":2,"92":1,"113":2,"197":1,"201":1,"239":1,"240":1,"360":1,"455":1,"597":1,"784":1,"924":1,"1018":2}}],["cheng",{"2":{"1237":1}}],["checking",{"2":{"960":1}}],["checks=1",{"2":{"970":1}}],["checks=0",{"2":{"970":1}}],["checksums",{"2":{"960":10,"961":1}}],["checksum",{"2":{"960":3,"961":2}}],["checks",{"2":{"866":1}}],["checklists",{"2":{"866":1}}],["checkbox",{"2":{"813":1}}],["check=true",{"2":{"287":1}}],["check",{"2":{"69":4,"189":1,"238":4,"455":1,"960":5,"961":1}}],["checkout",{"2":{"28":1,"197":1,"296":1}}],["chcp",{"2":{"1003":1}}],["chunks",{"2":{"960":2}}],["chunk",{"2":{"960":4}}],["ch341ser",{"2":{"919":1}}],["chown",{"2":{"866":2}}],["ch",{"2":{"784":1,"1125":1}}],["chromium",{"2":{"1038":4}}],["chrome通过sql",{"2":{"624":1}}],["chromedriver",{"2":{"374":2}}],["chrome",{"2":{"205":1,"371":1,"377":1}}],["chronounit",{"2":{"526":3,"527":2}}],["chi",{"2":{"1237":1}}],["china",{"2":{"787":1,"978":1,"1122":1}}],["chinese",{"2":{"169":1,"978":1,"1040":1}}],["chip",{"2":{"509":1}}],["children",{"2":{"446":2}}],["charat",{"2":{"1229":2,"1231":2}}],["chararray",{"2":{"1205":2,"1206":1}}],["character>",{"2":{"1205":2}}],["characterencoding=utf",{"2":{"762":1}}],["character",{"2":{"489":1,"866":1,"960":3,"961":3,"967":3,"968":3,"969":3,"973":3,"995":1,"1205":2,"1206":1,"1207":1,"1227":1}}],["characters",{"2":{"455":1,"866":1,"960":2}}],["char",{"2":{"603":1,"960":2,"988":1,"1205":4,"1206":9,"1227":1,"1229":1}}],["charset=utf",{"2":{"534":2,"558":1,"559":1,"638":1,"664":1,"677":1,"678":1,"679":1,"680":1}}],["charsetencoder",{"2":{"531":2}}],["charset",{"2":{"531":8,"604":1,"605":1,"611":5,"782":2}}],["chainwebpack",{"2":{"436":1}}],["changes",{"2":{"1018":1}}],["changethis",{"2":{"913":2}}],["changenum",{"2":{"719":3,"721":3}}],["changemirrors",{"2":{"72":1}}],["change",{"0":{"372":1},"2":{"69":1,"238":1,"489":1,"638":1,"866":1}}],["chat",{"2":{"9":1}}],["chmod=ugo+rwx",{"2":{"121":1}}],["chmod",{"2":{"39":1,"157":1,"164":1,"866":1,"879":1}}],["calendar",{"2":{"1316":1}}],["callsuper",{"2":{"753":1}}],["call",{"2":{"706":1,"708":1}}],["callable",{"2":{"706":1,"708":2}}],["cauldron",{"2":{"1103":1,"1109":1}}],["cause",{"2":{"866":2,"960":1,"961":1}}],["caused",{"2":{"311":1}}],["caddy",{"2":{"866":1}}],["cascade",{"2":{"982":1}}],["cases",{"2":{"1236":1}}],["case",{"0":{"1028":1},"2":{"829":1,"866":4,"960":1,"961":1,"991":1,"1026":1,"1028":1}}],["cash",{"2":{"434":3}}],["capabilities",{"2":{"895":1}}],["capath",{"2":{"37":1,"960":2,"961":2}}],["cap",{"2":{"892":1}}],["caption",{"2":{"866":1}}],["captcha",{"2":{"443":1}}],["cart",{"2":{"678":3,"679":1,"680":1}}],["car",{"2":{"587":12}}],["cardano",{"2":{"434":3}}],["carrier",{"2":{"185":1}}],["canary",{"2":{"1104":1}}],["cancel",{"2":{"829":1}}],["canbenull",{"2":{"812":5}}],["can",{"2":{"189":1,"488":1,"489":1,"866":5,"960":2,"961":1,"1041":1}}],["cannot",{"2":{"189":1,"191":1,"558":1}}],["cacreateserial",{"2":{"92":1}}],["cache1m",{"2":{"534":1}}],["cache4h",{"2":{"534":1}}],["cache",{"2":{"39":4,"148":1,"277":1,"298":1,"534":24,"866":1}}],["cached",{"2":{"15":1,"18":2,"35":1}}],["cakey",{"2":{"92":1}}],["ca",{"2":{"37":1,"92":1,"784":1,"872":1,"960":4,"961":4}}],["cafile",{"2":{"37":1}}],["catalina",{"2":{"639":1}}],["catch",{"2":{"531":2,"566":1,"603":3,"604":2,"605":2,"606":2,"607":2,"608":2,"609":2,"610":2,"611":3,"620":2,"713":2,"716":1,"717":2,"721":1,"731":2,"732":3,"734":3,"783":1,"812":2}}],["category=scm",{"2":{"774":1}}],["category=security",{"2":{"773":1}}],["category",{"2":{"509":10}}],["categories",{"2":{"505":2,"509":2}}],["cat",{"2":{"15":1,"18":1,"127":1,"149":1,"160":1,"186":1,"201":1}}],["c",{"2":{"14":1,"56":1,"133":1,"184":1,"237":4,"256":1,"360":1,"364":15,"486":2,"583":1,"597":1,"639":1,"646":1,"681":1,"741":5,"743":4,"744":3,"745":2,"782":5,"784":3,"866":3,"875":1,"960":2,"961":1,"976":2,"1057":1,"1060":1,"1061":1,"1227":3,"1249":4,"1277":40}}],["coalesce这个多个变量的时候数据类型要注意这个函数两个库都可以用",{"2":{"1027":1}}],["course",{"2":{"1232":8}}],["courses",{"2":{"1232":3}}],["coursefile",{"2":{"603":1}}],["countnew>max",{"2":{"1193":1,"1194":1}}],["countnew",{"2":{"1193":3,"1194":3}}],["count",{"2":{"237":4,"509":2,"523":1,"722":4,"895":1,"960":7,"961":4}}],["count=8",{"2":{"163":1}}],["coding",{"2":{"472":1}}],["code1",{"2":{"195":1}}],["code",{"0":{"490":1},"2":{"97":1,"98":1,"189":1,"369":1,"370":1,"490":6,"553":1,"597":1,"603":1,"776":1,"777":1,"880":1,"1026":6}}],["coin",{"2":{"434":2}}],["coincap",{"2":{"434":3}}],["colmax",{"2":{"1237":4}}],["col",{"2":{"991":1}}],["col1",{"2":{"764":1}}],["collate",{"2":{"966":2,"967":2,"968":2,"969":2}}],["collation",{"2":{"866":1,"969":2}}],["collector",{"2":{"960":1,"961":1}}],["collectors",{"2":{"521":2,"522":4,"783":1,"960":1,"961":1}}],["collections",{"2":{"812":1,"1193":1,"1194":1}}],["collection可以使用stream进行操作",{"2":{"521":1}}],["collect",{"2":{"521":1,"522":3,"783":1}}],["collocation",{"2":{"425":1}}],["color",{"2":{"509":1}}],["colors",{"2":{"455":1}}],["columns",{"2":{"491":1,"960":2,"991":2}}],["column",{"2":{"425":1,"960":2,"969":9,"991":8}}],["cost",{"2":{"291":1}}],["co",{"2":{"282":1,"784":1}}],["corning",{"2":{"1111":1}}],["corntab命令就是用来设置定时任务的",{"2":{"222":1}}],["corporation",{"2":{"364":2,"976":1}}],["correct",{"2":{"189":1}}],["corretto",{"2":{"150":2}}],["core支持",{"2":{"457":1}}],["core",{"2":{"133":1}}],["cookie存储购物车",{"0":{"1272":1}}],["cookie存储在客户端",{"2":{"668":1}}],["cookie存储在浏览器",{"2":{"622":1}}],["cookies",{"2":{"631":2}}],["cookiereceive",{"2":{"631":1}}],["cookie请求头的携带原理",{"0":{"628":1}}],["cookie2",{"2":{"627":2,"629":3,"630":1}}],["cookie1",{"2":{"627":2,"629":3,"630":1}}],["cookie01则此时的path是",{"2":{"628":1}}],["cookie01",{"2":{"627":1,"629":1}}],["cookie的默认绑定路径",{"2":{"627":1}}],["cookie的结构类似于map是一个键值对结构",{"2":{"622":1}}],["cookie可以设置有效时间maxage将这个值设置为0则表示浏览器会删除",{"2":{"626":1}}],["cookie可以用来保存用户登录的状态等信息",{"2":{"622":1}}],["cookie是会话层的用户退出浏览器后cookie会被删除",{"2":{"626":1}}],["cookie注意事项",{"0":{"626":1}}],["cookie不是java特有的",{"2":{"622":1}}],["cookie",{"0":{"621":1},"1":{"622":1,"623":1,"624":1,"625":1,"626":1,"627":1,"628":1,"629":1,"630":1,"631":1,"632":1,"633":1,"634":1},"2":{"69":2,"238":2,"534":2,"623":1,"627":5,"628":2,"629":6,"630":2,"631":3,"635":1,"672":1}}],["conversion",{"2":{"866":1}}],["convertencoding",{"2":{"531":2}}],["convert",{"2":{"189":1,"287":3,"1207":1}}],["converting",{"2":{"189":1,"287":1,"866":1}}],["conn",{"2":{"764":1,"1042":3}}],["connectsocket",{"2":{"434":1}}],["connector",{"2":{"205":1}}],["connected",{"2":{"185":1}}],["connect",{"2":{"69":1,"238":1,"960":3,"961":3,"973":1,"982":1,"1042":2,"1054":1}}],["connections",{"2":{"960":1,"961":1}}],["connections=200",{"2":{"973":1}}],["connections=false",{"2":{"910":1}}],["connections=512",{"2":{"866":1}}],["connectionsource",{"2":{"812":3}}],["connection",{"2":{"58":1,"59":1,"60":2,"101":1,"553":1,"777":1,"960":5,"961":5,"976":1,"1042":1,"1288":1}}],["concat代替",{"0":{"1030":1}}],["concat",{"2":{"963":1,"967":1,"968":1,"969":3}}],["concurrent",{"2":{"531":1,"706":1,"708":1,"734":2}}],["concurrency",{"2":{"291":1}}],["concgcthreads=2",{"2":{"530":1}}],["condition",{"2":{"425":1,"734":4,"875":1}}],["conda",{"0":{"255":1,"256":1},"1":{"256":1,"257":1,"258":1},"2":{"249":2,"251":1,"252":1,"255":1,"256":8,"258":3,"259":4}}],["contraints",{"2":{"961":1}}],["controller",{"2":{"646":1,"647":1,"756":1}}],["controlvm",{"2":{"352":1}}],["control",{"2":{"322":1,"348":2,"357":1,"358":1,"534":2}}],["containing",{"2":{"960":1,"961":1}}],["containrrr",{"2":{"866":1}}],["container",{"0":{"890":1},"2":{"767":2,"866":1,"875":2,"876":1,"880":1,"888":1,"890":7,"895":1,"913":2}}],["contains",{"2":{"446":2,"960":1,"961":1}}],["contextpath+",{"2":{"629":2}}],["contextpath",{"2":{"629":1,"659":1}}],["context",{"2":{"371":1,"812":3,"815":1,"832":2}}],["contentfragment",{"2":{"830":2,"834":2}}],["contents",{"2":{"830":1,"832":1,"833":4,"981":2}}],["contenttype=",{"2":{"638":1}}],["content",{"2":{"69":1,"200":1,"238":1,"425":9,"534":2,"836":1}}],["contiue",{"2":{"369":1}}],["consumer",{"2":{"1310":1}}],["consumers",{"2":{"69":1,"238":1}}],["cons",{"2":{"991":1}}],["consistency",{"2":{"960":3}}],["consectetur",{"2":{"489":1}}],["constraint",{"2":{"991":3}}],["constraints",{"2":{"753":2,"960":2,"961":4,"991":1}}],["constructs",{"2":{"960":1}}],["constructors",{"2":{"745":2}}],["constructor",{"2":{"745":2}}],["const",{"2":{"436":1,"442":3}}],["console",{"2":{"197":1,"434":1,"446":7,"490":1,"497":1,"584":3,"763":1,"898":1,"910":1,"974":2}}],["conf",{"2":{"134":2,"135":1,"186":5,"240":2,"533":2,"856":2,"876":1,"880":5,"902":3,"904":2,"1018":3,"1019":1,"1020":2}}],["config>",{"2":{"673":2}}],["configuration",{"2":{"364":4,"914":1}}],["configured",{"2":{"866":1,"913":1}}],["configureeach",{"2":{"553":2}}],["configurewebpack",{"2":{"373":1}}],["configure",{"2":{"113":1,"240":1,"777":1,"891":1}}],["config的strictmodes",{"2":{"246":1}}],["config=ngrok",{"2":{"94":1}}],["config",{"2":{"12":5,"13":4,"39":3,"40":4,"54":2,"98":2,"114":1,"150":1,"153":4,"246":1,"249":5,"263":1,"264":2,"265":1,"369":1,"373":1,"383":1,"386":4,"387":1,"388":1,"389":1,"393":7,"397":1,"406":2,"410":3,"413":1,"414":1,"436":4,"454":3,"503":2,"504":1,"505":1,"512":1,"641":1,"762":1,"866":3,"875":2,"876":1}}],["copymytext",{"2":{"606":1,"607":1,"608":1,"609":1,"610":2}}],["copyright",{"2":{"364":1,"976":1}}],["copy生成的证书到指定目录",{"2":{"92":1}}],["copy",{"2":{"56":1,"302":2,"303":2,"607":1}}],["comx=com4",{"2":{"920":1}}],["com4",{"2":{"920":1}}],["comfyui",{"2":{"894":2,"895":3}}],["com连不上",{"0":{"437":1},"2":{"375":1}}],["compudp",{"2":{"1062":1}}],["computer",{"2":{"364":1}}],["compute",{"2":{"283":1,"892":1}}],["comptcp",{"2":{"1062":1}}],["compact",{"2":{"960":2}}],["comparable",{"2":{"1248":1,"1256":8,"1262":1}}],["comparator",{"2":{"520":1,"521":3}}],["comparing",{"2":{"521":1}}],["compareto",{"2":{"1256":1}}],["compares",{"2":{"866":1}}],["compare",{"2":{"520":3,"521":2,"1255":4}}],["compileonly",{"2":{"553":1}}],["comp",{"2":{"532":1}}],["component注解",{"2":{"696":2}}],["component",{"2":{"547":1}}],["components",{"2":{"149":3,"553":1}}],["compose运行comfyui",{"0":{"895":1}}],["compose中如何访问宿主机的网络",{"0":{"885":1},"1":{"886":1},"2":{"896":1}}],["compose部署",{"0":{"865":1},"1":{"866":1,"867":1,"868":1,"869":1,"870":1,"871":1},"2":{"896":1}}],["compose的关系",{"0":{"862":1}}],["compose安装服务器",{"0":{"767":1}}],["compose",{"0":{"500":1,"863":1,"866":1,"873":1,"876":1,"877":1,"880":1,"884":1,"911":1},"1":{"867":1,"868":1,"869":1,"870":1,"871":1,"874":1,"875":1,"878":1,"879":1,"912":1,"913":1,"914":1},"2":{"500":1,"501":2,"769":1,"770":1,"771":1,"772":1,"860":1,"862":9,"863":8,"866":3,"867":1,"868":1,"869":1,"870":1,"875":3,"879":1,"884":4,"896":1,"906":1,"913":1,"914":3,"916":1}}],["complete",{"2":{"371":1,"960":3}}],["completions",{"2":{"9":1}}],["compression",{"2":{"866":1,"910":1,"960":1,"961":1}}],["compressed",{"2":{"782":1}}],["compress",{"2":{"215":1,"960":5,"961":2}}],["comman",{"2":{"961":1}}],["commands",{"2":{"866":1,"976":1}}],["command",{"2":{"287":3,"455":5,"866":2,"875":1,"910":1,"960":2,"961":1}}],["comma",{"2":{"960":3,"961":1}}],["comment",{"2":{"782":9,"969":4}}],["comments",{"2":{"490":1,"991":3}}],["community",{"2":{"597":1,"767":1,"1163":1}}],["commonrespon",{"2":{"757":1}}],["common",{"2":{"135":2,"237":4,"425":2,"872":1,"1062":2}}],["committed",{"2":{"866":1}}],["commit",{"2":{"14":1,"25":2,"32":2,"35":1,"48":1,"298":3,"460":1,"566":1,"830":1}}],["com",{"2":{"8":1,"12":3,"13":3,"29":4,"30":1,"37":1,"72":1,"73":1,"92":21,"113":1,"115":1,"131":1,"149":3,"157":2,"168":1,"180":1,"181":1,"191":1,"193":1,"194":1,"196":1,"197":1,"199":1,"204":1,"205":1,"218":1,"237":1,"240":1,"286":1,"349":1,"361":2,"374":1,"383":1,"388":1,"393":2,"397":1,"398":2,"401":1,"406":1,"408":1,"410":2,"413":1,"492":1,"497":3,"511":2,"553":6,"584":1,"638":2,"762":1,"776":1,"780":1,"787":1,"809":2,"812":1,"824":1,"825":1,"847":1,"866":2,"872":2,"874":1,"880":1,"888":1,"898":1,"919":1,"920":2,"922":1,"924":1,"931":1,"932":1,"938":1,"939":1,"940":1,"941":1,"942":1,"959":1,"961":1,"972":1,"974":1,"1041":1,"1051":2,"1083":1,"1122":1,"1123":1,"1125":4,"1143":1,"1173":1,"1237":1,"1288":1,"1301":1,"1302":2,"1305":1,"1306":1,"1307":1,"1312":2,"1316":2}}],["的各矩阵",{"2":{"1251":1}}],["的人",{"2":{"1236":1}}],["的成绩作为期末成绩",{"2":{"1184":1}}],["的态度如何",{"2":{"1162":1}}],["的正义",{"2":{"1151":1}}],["的正常使用或丢失一些历史",{"2":{"21":1}}],["的情况下可以幸免于难",{"2":{"1116":1}}],["的用户",{"2":{"1109":1}}],["的混合支持",{"2":{"1109":1}}],["的混合体",{"2":{"1103":1}}],["的插件",{"2":{"1107":1}}],["的同时",{"2":{"1106":1}}],["的客户端和服务器",{"2":{"1101":1}}],["的升级版",{"2":{"1100":1}}],["的自动升级等",{"2":{"1047":1}}],["的区别",{"0":{"1047":1}}],["的语句需要检查是不是都有别名",{"2":{"1033":1}}],["的关联条件是主键",{"2":{"1029":1}}],["的关系可以概括为",{"2":{"862":1}}],["的侧栏按钮",{"2":{"935":1}}],["的默认",{"2":{"916":1}}],["的默认包管理器",{"2":{"381":2,"382":1}}],["的能力",{"2":{"862":1}}],["的能力之上",{"2":{"862":1}}],["的集群管理和编排功能",{"2":{"861":1}}],["的系统",{"2":{"860":1}}],["的技巧",{"2":{"846":1}}],["的安卓开发者哪里来的灵感",{"2":{"809":1}}],["的项目迅速提上日程",{"2":{"796":1}}],["的处理",{"2":{"741":1}}],["的垃圾回收",{"2":{"681":1}}],["的url后缀实现1分钟缓存",{"2":{"534":1}}],["的mysqldump文件",{"2":{"531":1}}],["的出现一个目的就是为了适应lambda表达式",{"2":{"518":1}}],["的cpu",{"2":{"514":1}}],["的页面",{"2":{"468":1}}],["的方式绑定",{"2":{"428":1}}],["的方式来共享依赖",{"2":{"381":1}}],["的形式绑定",{"2":{"428":1}}],["的索引项",{"2":{"425":1}}],["的并行安装机制可以提高包的下载速度和安装效率",{"2":{"382":1}}],["的官方源速度更快",{"2":{"382":1}}],["的官方源在国内访问速度可能较慢",{"2":{"381":1}}],["的国内镜像",{"2":{"381":1,"382":1}}],["的辅助工具",{"2":{"381":2}}],["的程序helloworld",{"2":{"294":1}}],["的版本信息",{"2":{"275":1}}],["的包管理工具",{"2":{"266":1}}],["的包管理系统不仅限于",{"2":{"256":1}}],["的全局配置文件",{"2":{"265":1}}],["的代理配置",{"2":{"265":1}}],["的代理设置",{"2":{"263":1}}],["的库和工具",{"2":{"256":1}}],["的功能和优势",{"0":{"256":1,"257":1}}],["的软链接",{"2":{"150":1}}],["的环境变量和",{"2":{"89":1}}],["的引用日志",{"2":{"20":1}}],["的一面",{"2":{"1158":1}}],["的一个优化和扩展版本",{"2":{"1105":1}}],["的一个国内镜像",{"2":{"381":1}}],["的一个重要的恢复机制",{"2":{"19":1}}],["的一些关键特性包括",{"2":{"378":1}}],["的一些基本用法",{"2":{"277":1}}],["的一步",{"2":{"19":1}}],["的历史记录",{"2":{"15":1}}],["的",{"2":{"9":1,"19":2,"89":1,"258":1,"613":1,"712":1,"991":1,"1102":2,"1107":1,"1109":1}}],["的工具或平台",{"2":{"5":1}}],["oz",{"2":{"784":1}}],["oy",{"2":{"784":1}}],["ox",{"2":{"784":1}}],["owner",{"2":{"991":4,"998":5}}],["owners",{"2":{"976":1}}],["ownership",{"2":{"291":1}}],["own",{"2":{"960":1,"961":1}}],["ow",{"2":{"784":1}}],["ov",{"2":{"784":1}}],["overflow",{"2":{"1207":1}}],["overwrite",{"2":{"960":1,"961":5}}],["overrides",{"2":{"960":1}}],["override",{"2":{"517":1,"518":1,"520":1,"521":1,"565":2,"566":1,"591":5,"608":1,"618":1,"620":1,"627":1,"629":1,"631":1,"661":1,"666":2,"670":1,"671":1,"673":1,"677":1,"678":1,"679":1,"680":1,"681":1,"704":1,"705":1,"706":1,"708":3,"710":4,"713":2,"714":2,"715":2,"716":2,"717":2,"719":2,"721":2,"722":1,"724":2,"727":1,"729":1,"731":2,"732":3,"734":3,"812":2,"813":2,"829":2,"832":2,"833":1,"1248":1,"1256":1,"1262":1}}],["over",{"0":{"1026":1,"1319":1,"1320":2},"2":{"37":1,"960":1,"1026":1}}],["ou",{"2":{"784":1}}],["outlook",{"2":{"1042":1}}],["outside",{"2":{"866":1}}],["out",{"2":{"92":5,"159":1,"517":2,"518":5,"519":1,"520":1,"521":4,"522":6,"523":3,"524":3,"525":3,"526":10,"527":2,"528":3,"529":5,"531":2,"562":1,"565":2,"588":2,"591":4,"603":5,"604":2,"605":3,"606":2,"607":2,"608":3,"609":2,"610":1,"611":6,"613":7,"614":4,"615":9,"617":2,"618":2,"619":3,"620":3,"631":3,"638":2,"641":1,"661":1,"664":4,"670":1,"681":1,"704":3,"705":2,"706":4,"708":3,"710":5,"711":1,"712":1,"713":2,"714":2,"715":3,"716":2,"717":2,"719":3,"721":4,"722":1,"724":4,"727":2,"729":1,"731":2,"732":3,"734":3,"738":1,"739":3,"740":3,"741":9,"742":2,"745":4,"746":2,"785":1,"1192":1,"1193":1,"1194":1,"1205":2,"1206":1,"1215":1,"1231":1,"1247":3,"1248":2,"1256":2,"1262":2}}],["outputdir",{"2":{"960":2}}],["outputstream",{"2":{"601":1}}],["outputstream和writer",{"2":{"601":1}}],["outputstreamwriter",{"2":{"531":1,"601":1,"611":2}}],["output1",{"2":{"280":1}}],["output",{"2":{"28":1,"29":1,"56":1,"279":1,"280":4,"458":1,"459":5,"460":6,"892":1,"960":8,"961":2,"1042":1,"1057":2}}],["otpauth",{"2":{"1042":1}}],["otpauthstr",{"2":{"1042":4}}],["otp",{"0":{"1039":1},"1":{"1040":1,"1041":1,"1042":1},"2":{"1063":1}}],["ot",{"2":{"784":1}}],["others",{"0":{"1104":1},"2":{"1104":1}}],["otherwise",{"2":{"866":2,"961":2}}],["other",{"2":{"168":1,"488":1,"866":2,"976":1}}],["othercopy",{"2":{"92":1}}],["oq",{"2":{"784":1}}],["oo",{"2":{"784":1}}],["omitdefaultregions",{"2":{"1288":1}}],["omit",{"2":{"960":2,"961":2}}],["omnibus",{"2":{"875":1}}],["om",{"2":{"784":1}}],["oj",{"2":{"784":1}}],["oi",{"2":{"784":1}}],["oh",{"2":{"784":1}}],["og",{"2":{"784":1}}],["oe",{"2":{"784":1}}],["od",{"2":{"784":1}}],["oc",{"2":{"784":1}}],["oath",{"2":{"1042":1}}],["oa",{"2":{"784":1}}],["ok",{"2":{"679":1,"784":1}}],["ob",{"2":{"784":1}}],["observertest",{"2":{"591":1}}],["observers",{"2":{"591":7}}],["observer>",{"2":{"591":1}}],["observerb",{"2":{"591":6}}],["observera",{"2":{"591":7}}],["observer",{"2":{"591":23}}],["objectobjectentry",{"2":{"1193":3}}],["objectoutput",{"2":{"620":1}}],["objectoutputstream",{"2":{"601":1,"620":5}}],["object>>",{"2":{"1193":2}}],["object>",{"2":{"1193":2,"1194":2}}],["objects",{"2":{"783":1,"960":1}}],["object类中有多个wait类",{"2":{"733":1}}],["object2",{"2":{"724":3}}],["object1",{"2":{"724":3}}],["objectinputstream",{"2":{"601":1,"620":4}}],["object",{"2":{"517":1,"536":1,"547":2,"620":4,"724":4,"738":1,"739":4,"742":1,"744":2,"1042":1,"1193":5,"1194":3}}],["obj",{"2":{"280":2,"620":4}}],["o2",{"2":{"520":2,"521":4}}],["o1",{"2":{"520":2,"521":4,"739":3}}],["o密集型应用",{"2":{"378":2}}],["ol",{"2":{"784":1}}],["oldfile",{"2":{"614":2}}],["oldman",{"2":{"591":10}}],["old",{"2":{"240":1,"536":1}}],["ollama相关命令和api用法",{"0":{"7":1},"1":{"8":1}}],["ollama通常与openai的api兼容",{"2":{"6":1}}],["ollama允许用户在本地计算资源",{"2":{"6":1}}],["ollama允许用户在本地计算资源上运行模型",{"2":{"5":1}}],["ollama的作用",{"0":{"6":1}}],["ollama",{"2":{"5":1,"7":1,"8":3}}],["ollama安装和使用",{"0":{"5":1},"1":{"6":1,"7":1,"8":1,"9":1},"2":{"4":1}}],["ofpattern",{"2":{"526":1,"528":1}}],["ofnullable",{"2":{"525":1}}],["of方法",{"2":{"524":1}}],["offensive",{"2":{"866":2}}],["offer",{"2":{"866":1,"1232":2,"1301":1}}],["offset",{"2":{"364":1,"489":1,"1011":2,"1012":1}}],["off",{"2":{"335":1,"355":1,"892":1,"931":1,"1288":1}}],["office启动时候访问打印机卡顿解决",{"0":{"315":1},"1":{"316":1},"2":{"333":1}}],["of",{"2":{"185":1,"279":1,"280":1,"490":3,"494":2,"524":1,"525":1,"526":1,"528":1,"784":1,"787":1,"866":5,"932":1,"960":28,"961":18,"974":1,"976":2,"985":2,"1120":1,"1207":1,"1236":2}}],["of=",{"2":{"163":1}}],["os具有很好的跨平台性",{"2":{"461":1}}],["os安装使用",{"2":{"457":1}}],["ossrh",{"2":{"550":1}}],["oss部署器使用说明",{"2":{"512":1}}],["oss全称是object",{"2":{"503":1}}],["oss",{"2":{"374":1,"511":2,"512":2,"553":1,"555":1}}],["os",{"2":{"279":4,"280":6,"371":1,"784":1}}],["os=",{"2":{"193":1}}],["os=linux",{"2":{"180":1}}],["osext",{"2":{"92":2}}],["o",{"2":{"113":1,"237":1,"517":2,"552":1,"742":4,"744":2,"890":1,"960":3,"961":2,"1057":1}}],["orcl",{"2":{"981":4,"983":1}}],["oradata",{"2":{"981":4}}],["oracle只能两个变量",{"2":{"1032":1}}],["oracle语句",{"2":{"1026":1,"1028":1}}],["oracle转mysql5",{"0":{"1025":1},"1":{"1026":1,"1027":1,"1028":1,"1029":1,"1030":1,"1031":1,"1032":1,"1033":1},"2":{"1034":1}}],["oracle生成表统计信息和清理语句",{"0":{"997":1},"1":{"998":1,"999":1},"2":{"992":1}}],["oracle表结构导出",{"0":{"991":1},"2":{"992":1}}],["oracle数据脚本一般都会使用pl",{"2":{"987":1}}],["oracle数据库",{"0":{"992":1},"2":{"1024":1}}],["oracle数据库恢复",{"0":{"984":1},"1":{"985":1,"986":1},"2":{"992":1}}],["oracle数据库导入",{"0":{"979":1},"1":{"980":1,"981":1,"982":1,"983":1},"2":{"992":1}}],["oracle数据库客户端需要设置环境变量作为编码的环境变量",{"2":{"978":1}}],["oracle数据库乱码",{"0":{"978":1},"2":{"992":1}}],["oracle脚本注意事项",{"0":{"987":1},"1":{"988":1,"989":1,"990":1},"2":{"992":1}}],["oracle",{"0":{"1000":1,"1037":1},"1":{"1001":1,"1002":1,"1003":1,"1004":1,"1005":1,"1006":1},"2":{"117":8,"118":1,"352":2,"976":3,"992":1,"1001":1,"1003":2,"1033":1,"1036":1}}],["order",{"2":{"960":2,"963":1,"985":1,"991":1,"998":1,"1026":2}}],["orderby",{"2":{"812":2}}],["ordered",{"2":{"489":1}}],["ormlitesqliteopenhelper",{"2":{"812":1}}],["ormlite包来完成",{"2":{"812":1}}],["oriented",{"2":{"536":1}}],["originals",{"2":{"866":6}}],["originalversion",{"2":{"453":1}}],["originalpath",{"2":{"453":1}}],["original",{"2":{"19":4,"866":1}}],["origin",{"2":{"10":4,"15":1,"28":1,"29":2,"32":1,"49":3,"559":1}}],["orelse",{"2":{"522":2,"523":1,"525":3}}],["or",{"2":{"152":1,"185":1,"214":1,"283":1,"364":1,"488":1,"489":2,"558":2,"784":1,"866":15,"960":3,"961":2,"969":1,"976":4,"1041":1}}],["org并开工单",{"0":{"550":1}}],["org",{"0":{"556":1},"2":{"54":1,"113":1,"145":1,"147":1,"185":1,"204":1,"205":1,"325":1,"374":6,"383":1,"389":1,"406":1,"414":1,"453":2,"454":1,"550":2,"552":1,"553":5,"555":2,"556":2,"611":1,"639":1,"695":4,"1052":1,"1080":1,"1231":2}}],["ops=true",{"2":{"910":1}}],["ops=false",{"2":{"910":1}}],["op",{"2":{"784":1,"910":1}}],["operation",{"2":{"364":3}}],["opengauss",{"2":{"864":5}}],["opensource",{"2":{"553":1}}],["openssl",{"2":{"92":5,"113":1,"240":8}}],["opendetail",{"2":{"425":1}}],["open",{"0":{"1047":1},"2":{"131":1,"133":1,"280":2,"913":1,"920":1,"922":2,"924":1,"928":1,"995":1,"1047":6,"1049":2}}],["openjdk",{"2":{"39":1}}],["openai",{"2":{"9":1}}],["optimize",{"2":{"961":2}}],["optionaltest",{"2":{"525":1}}],["optional可以帮助做数据判断输出解决空指针异常",{"2":{"525":1}}],["optional类",{"0":{"525":1}}],["optional对象可以比较方便的判断类型是不是空",{"2":{"522":1}}],["optional",{"2":{"200":1,"525":6,"866":4}}],["option",{"2":{"69":7,"238":7,"486":1,"491":2,"960":3,"961":3,"1054":1}}],["options",{"2":{"69":1,"238":1,"553":3,"960":14,"961":8}}],["opt",{"2":{"201":2,"767":4,"866":2,"875":1}}],["opts",{"2":{"39":3}}],["onisuly",{"2":{"904":1}}],["onitemclick",{"2":{"813":1}}],["onratingchanged",{"2":{"832":1}}],["onratingbarchangelistener",{"2":{"832":1}}],["onprepared",{"2":{"832":1}}],["onpreparedlistener",{"2":{"832":1}}],["onhandleintent",{"2":{"816":1}}],["ontaskdonechanged",{"2":{"813":1}}],["ontaskhiddenchanged",{"2":{"813":1}}],["once",{"2":{"960":1,"961":1}}],["onclicklistener",{"2":{"813":1}}],["onclick",{"2":{"813":3,"829":1}}],["oncreateviewholder",{"2":{"813":1}}],["oncreate",{"2":{"812":1}}],["onbindviewholder",{"2":{"813":1}}],["onsocketmessage",{"2":{"434":1}}],["online",{"2":{"312":2,"343":2,"355":1,"364":3,"910":1,"913":1}}],["only",{"2":{"39":1,"197":2,"369":1,"370":1,"960":6,"961":2,"1042":1}}],["oneprohldanalysisservice",{"2":{"757":1}}],["oneprohldanalysiscontroller",{"2":{"756":1}}],["one30354\\t127",{"2":{"238":1}}],["one30353\\t127",{"2":{"238":1}}],["one30352\\t127",{"2":{"238":1}}],["one30351\\t127",{"2":{"238":1}}],["one",{"2":{"185":1,"455":1,"960":1,"961":2}}],["one45674\\t127",{"2":{"69":1}}],["one45673\\t127",{"2":{"69":1}}],["one45672\\t127",{"2":{"69":1}}],["one45671\\t127",{"2":{"69":1}}],["on",{"2":{"28":1,"131":1,"143":1,"194":1,"200":1,"364":1,"447":1,"455":1,"500":1,"532":3,"533":1,"559":1,"656":1,"762":2,"767":1,"784":1,"866":6,"875":1,"892":1,"951":1,"960":7,"961":3,"966":1,"981":4,"991":2,"1029":1}}],["兼容",{"2":{"9":1}}],["兼容性",{"2":{"6":1}}],["是网络协议数据单元",{"2":{"1297":1}}],["是有大量重复的计算的步骤",{"2":{"1254":1}}],["是有目共睹的",{"2":{"1132":1}}],["是分隔符",{"2":{"1197":1}}],["是少数人的享受",{"2":{"1161":1}}],["是指对罪行的加害人进行同等伤害的惩罚",{"2":{"1151":1}}],["是指数据展示",{"2":{"646":1}}],["是基于",{"2":{"1107":1}}],["是三种不同类型的",{"2":{"1106":1}}],["是在",{"2":{"1100":1}}],["是由康宁公司",{"2":{"1111":1}}],["是由社区维护的开源项目",{"2":{"1047":1}}],["是由",{"2":{"1047":1}}],["是开源工具",{"2":{"1047":1}}],["是否激活重置hash",{"2":{"1018":1}}],["是否启用虚拟内存机制",{"2":{"1018":1}}],["是否将数据文件压缩",{"2":{"1018":1}}],["是否用守护进程运行进行",{"2":{"1018":1}}],["是否主键",{"2":{"991":1}}],["是允许为空",{"2":{"991":1}}],["是两种不同的比较方式",{"2":{"1318":1}}],["是两种不同的技术",{"2":{"861":1}}],["是两种紧密相关的",{"2":{"1100":1}}],["是两个用于配置",{"2":{"75":1}}],["是重载关系",{"2":{"733":1}}],["是礼让的行为",{"2":{"715":1}}],["是不会考虑到这些的",{"2":{"687":1}}],["是不能重复的",{"2":{"521":1}}],["是运行再服务端的小程序",{"2":{"654":1}}],["是阿里巴巴提供的线上监控诊断工具",{"2":{"585":1}}],["是为了简化java开发",{"2":{"536":1}}],["是谷歌提出的应用于大数据分析的方法",{"2":{"522":1}}],["是我们值得学习的好工具",{"2":{"461":1}}],["是真正意义上的乱炖大杂烩",{"2":{"457":1}}],["是nodejs版本管理器",{"0":{"399":1},"1":{"400":1,"401":1,"402":1}}],["是netplan的问题",{"2":{"185":1}}],["是另一种包管理工具",{"2":{"381":1}}],["是另一个",{"2":{"381":1}}],["是可以替代",{"2":{"258":1}}],["是一种不健康的情绪",{"2":{"1162":1}}],["是一种针对",{"2":{"1109":1}}],["是一种直接运行在",{"2":{"1107":1}}],["是一种用于",{"2":{"1107":1}}],["是一种用于在本地部署和运行大语言模型",{"2":{"5":1}}],["是一种广泛使用的",{"2":{"1102":1}}],["是一种轻量级的",{"2":{"1101":1}}],["是一种基于",{"2":{"377":1}}],["是一个字符序列",{"2":{"1198":1}}],["是一个字面量",{"2":{"294":1}}],["是一个轻量级的",{"2":{"1108":1}}],["是一个新的",{"2":{"1106":1}}],["是一个从头开始编写的",{"2":{"1104":1}}],["是一个开源的",{"2":{"1100":1}}],["是一个",{"2":{"381":1}}],["是一个宏",{"2":{"294":1}}],["是一个非常合适的选择",{"2":{"257":1}}],["是ubuntu系统",{"2":{"243":1}}],["是",{"2":{"19":1,"135":1,"257":1,"266":1,"381":5,"382":3,"565":2,"1028":2,"1105":1}}],["是模型的名称",{"2":{"8":1}}],["用一个数组表示投票",{"2":{"1238":1}}],["用所得的结果mod",{"2":{"1197":1}}],["用法",{"2":{"961":1}}],["用docker",{"0":{"894":1,"895":1}}],["用file类创建文件和文件夹",{"0":{"613":1},"2":{"613":1}}],["用genericservlet举例",{"2":{"589":1}}],["用git做版本管理",{"2":{"23":1}}],["用的时候才创建单例对象",{"2":{"588":1}}],["用的不多没感觉有问题",{"2":{"65":1}}],["用无事务的方式执行此方法",{"2":{"573":1}}],["用来说明udp某些信息位组合的含义",{"2":{"1293":1}}],["用来测试同步代码的同步效果",{"2":{"719":1}}],["用来形成共享内存",{"2":{"719":1}}],["用来计算时间差",{"2":{"529":1}}],["用来控制远程控制的时候的渲染分辨率和帧率",{"2":{"361":1}}],["用nvm管理node版本",{"0":{"450":1},"1":{"451":1,"452":1,"453":1,"454":1,"455":1},"2":{"375":1}}],["用于更全面地了解数据的变化趋势",{"2":{"1321":1}}],["用于运行全天候实时ai监控系统",{"2":{"1161":1}}],["用于学习和工作",{"2":{"1160":1}}],["用于内存优化",{"2":{"1018":1}}],["用于控制服务器",{"2":{"914":1}}],["用于保存游戏数据",{"2":{"914":1}}],["用于对",{"2":{"861":1}}],["用于展示列表的fragment",{"0":{"831":1},"1":{"832":1,"833":1,"834":1,"835":1,"836":1}}],["用于展示k线图和盘口数据",{"2":{"432":1}}],["用于数据分析",{"2":{"522":1}}],["用于执行来自",{"2":{"382":1}}],["用于执行临时或特定版本的命令行工具",{"2":{"381":1}}],["用于加速访问",{"2":{"381":1,"382":1}}],["用于安装和管理",{"2":{"381":1}}],["用于安装",{"2":{"266":1,"381":1}}],["用于登陆的时候加载配置文件中的限制",{"2":{"135":1}}],["用于管理引用日志的过期时间",{"2":{"20":1}}],["用于管理",{"2":{"7":1}}],["用户量大会影响服务器性能",{"2":{"1273":1}}],["用户未登录",{"2":{"1271":1}}],["用户注册登录",{"0":{"1264":1},"1":{"1265":1,"1266":1,"1267":1,"1268":1,"1269":1},"2":{"1263":1}}],["用户增到700w",{"2":{"1260":1}}],["用户文件也保存在服务器上",{"2":{"1259":1}}],["用户id为0000的昵称key为",{"2":{"1009":1}}],["用户设置为登录状态",{"2":{"749":1}}],["用户访问网站获取静态web界面",{"2":{"1258":1}}],["用户访问yy系统",{"2":{"749":1}}],["用户访问url后记录当前时间将时间放入cookie发送给用户浏览器",{"2":{"633":1}}],["用户登录后购物车存储入redis缓存",{"2":{"1275":1}}],["用户登录",{"2":{"1271":1}}],["用户登录了xx系统要用yy系统",{"2":{"749":1}}],["用户登录完成后服务端会设置cookie并返回给浏览器",{"2":{"622":1}}],["用户输入账号密码登录",{"2":{"749":1}}],["用户想要使用xx业务系统",{"2":{"749":1}}],["用户还没登录",{"2":{"749":1}}],["用户之间不会互相影响",{"2":{"656":1}}],["用户第二次访问的时候",{"2":{"633":1}}],["用户可以隐藏和找回自己已经完成的任务",{"2":{"809":1}}],["用户可以使用同一个界面登录多个系统",{"2":{"748":1}}],["用户可以访问servlet提供的service",{"2":{"654":1}}],["用户可以试用软件三次",{"2":{"611":1}}],["用户可以根据自身需求对模型进行微调",{"2":{"6":1}}],["用户请求端口28080",{"2":{"534":1}}],["用户主动关闭",{"2":{"446":1}}],["用户名注册登录",{"0":{"1267":1},"2":{"1265":1}}],["用户名",{"2":{"81":2,"82":2}}],["用户",{"0":{"81":1,"82":1},"2":{"80":3,"84":2,"85":2,"86":2,"90":2}}],["用户和su的区别",{"0":{"80":1},"1":{"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1},"2":{"102":1}}],["用途3",{"0":{"124":1}}],["用途2",{"0":{"123":1}}],["用途1",{"0":{"120":1},"1":{"121":1,"122":1}}],["用途",{"2":{"76":1,"77":1}}],["这两个概念主要用于比较经济指标",{"2":{"1318":1}}],["这主要是来自于生活的尝试",{"2":{"1232":1}}],["这道题是看了一个别人的思路按照思路实现出来了",{"2":{"1227":1}}],["这道题是一道字符串题目主要考察字符串操作",{"2":{"1204":1}}],["这道题暴力法主要是考察计算面积的过程和穷举的思路",{"2":{"1216":1}}],["这n个矩形构成了一个直方图",{"2":{"1209":1}}],["这下必须好好准备了就从简单的开始准备吧",{"2":{"1184":1}}],["这下2s直接关机",{"2":{"350":1}}],["这学期老师要求每个人必须考一个ccf",{"2":{"1184":1}}],["这才是我的好孩子",{"2":{"1173":1}}],["这严重侵犯了公民的基本权利",{"2":{"1154":1}}],["这容易导致权力过度集中在个人手中",{"2":{"1153":1}}],["这类准备了一些准备思路主要针对本科生",{"2":{"1133":1}}],["这类的例子会有很多",{"2":{"1131":1}}],["这都是少儿编程需要进步的方向",{"2":{"1098":1}}],["这让少儿编程只能停留在玩具层面",{"2":{"1098":1}}],["这让我们创作的东西可以更长时间的保存在我们的计算机上",{"2":{"472":1}}],["这可能不代表你能力有多强",{"2":{"1139":1}}],["这可能会增加应用程序的下载和安装时间",{"2":{"1038":1}}],["这可能会导致某些区域变得更冷",{"2":{"792":1}}],["这可能导致性能问题",{"2":{"1038":1}}],["这篇内容主要是2019年的老东西了",{"2":{"817":1}}],["这篇文章",{"2":{"681":1}}],["这不仅仅是科技的胜利",{"2":{"800":1}}],["这不就是java吗",{"2":{"639":1}}],["这项技术有朝一日甚至可以应用于外星移民的星球改造",{"2":{"800":1}}],["这项技术不仅让地球逐渐摆脱了气候危机",{"2":{"799":1}}],["这也是对个人权利的一种践踏",{"2":{"1155":1}}],["这也需要大量资源",{"2":{"792":1}}],["这也意味着这个服务器再提供page服务",{"2":{"473":1}}],["这对于了解经济状况",{"2":{"1315":1}}],["这对于希望完全控制其数据隐私的用户来说非常有用",{"2":{"6":1}}],["这对当前的航天技术来说是一个巨大的挑战",{"2":{"792":1}}],["这将会导致很大的浪费",{"2":{"687":1}}],["这将需要原来占用内存的两倍",{"2":{"687":1}}],["这种一般一台服务器即可",{"2":{"1259":1}}],["这种就是把你当作三和大神了",{"2":{"1181":1}}],["这种观点强调财富的正当使用和分享",{"2":{"1162":1}}],["这种新行业的发展可能会让一个行业瞬间消失",{"2":{"1132":1}}],["这种人的待遇一般和前面一种也差不多",{"2":{"1129":1}}],["这种人是最多的",{"2":{"1129":1}}],["这种服务器可以快速加载",{"2":{"1108":1}}],["这种想法存在许多技术",{"2":{"791":1}}],["这种想法通常被称为空间太阳辐射管理",{"2":{"791":1}}],["这种方式不建议使用",{"2":{"742":1}}],["这种方式可以让方法实现多继承",{"2":{"517":1}}],["这种情况下",{"2":{"721":1}}],["这种模式下",{"2":{"685":1}}],["这算是一个约定",{"2":{"660":1}}],["这导致高度的耦合",{"2":{"538":1}}],["这导致了很多问题",{"2":{"469":1}}],["这意味着它不需要像",{"2":{"1107":1}}],["这意味着其源代码不对外公开",{"2":{"1047":1}}],["这意味着无论是spring应用和非spring应用都能",{"2":{"536":1}}],["这意味着我的图片和附件全部被删除了",{"2":{"470":1}}],["这意味着如果你已经熟悉如何使用openai的api",{"2":{"6":1}}],["这一习俗",{"2":{"1151":1}}],["这一操作直接降低了这些地区的温度",{"2":{"797":1}}],["这一切都要归功于一种前所未有的科技突破",{"2":{"795":1}}],["这一篇博客就是讨论内容创作和博客倒腾之间的关系和为啥要选择简单和鲁棒性强的博客",{"2":{"469":1}}],["这一点网上比较常见",{"2":{"347":1}}],["这是数据结构上的概念",{"2":{"1239":1}}],["这是进入计算机行业的一个基本要求",{"2":{"1135":1}}],["这是比较基础的内容",{"2":{"1134":1}}],["这是大猩猩玻璃系列中的新一代产品",{"2":{"1118":1}}],["这是很不错的",{"2":{"1098":1}}],["这是很好的选择而最近流行的oss+cdn部署也给hexo很好的发展空间",{"2":{"472":1}}],["这是ucode的官方文档这个网上的资料很少",{"2":{"1090":1}}],["这是我所做这一篇文章的目的",{"2":{"1128":1}}],["这是我的配置文件密码需要自己设置下",{"2":{"1062":1}}],["这是我改好的",{"0":{"133":1}}],["这是因为开发人员需要掌握多个技术栈",{"2":{"1038":1}}],["这是因为cdn的限制",{"2":{"1021":1}}],["这是由于oracle对对象名称的128个字符的限制",{"2":{"1037":1}}],["这是一个工具脚本",{"2":{"991":1}}],["这是一种编程的范式",{"2":{"516":1}}],["这是本程序的由来",{"2":{"531":1}}],["这是cmd和bash是无法匹敌的好玩意",{"2":{"457":1}}],["这就相当于你需要制作一个发送机",{"2":{"1136":1}}],["这就相当于你学习英语让你写一些日记来表达你的心情",{"2":{"1136":1}}],["这就造成了死锁问题",{"2":{"724":1}}],["这就是这些基础算法的用处",{"2":{"1136":1}}],["这就是观察者设计模式的实例",{"2":{"590":1}}],["这就是spring非侵入式编程的特点",{"2":{"536":1}}],["这就是使用rust编写一个简单的打印文本程序的方法",{"2":{"294":1}}],["这就有点说不过去了",{"2":{"350":1}}],["这使得",{"2":{"256":1}}],["这些算法能让你更好的实现其他东西",{"2":{"1136":1}}],["这些算法可以说是工具算法",{"2":{"1136":1}}],["这些算法谈不上是能够直接解决xx需求",{"2":{"1136":1}}],["这些课程让一个门外汉了解了计算机工作的原理",{"2":{"1134":1}}],["这些课程是大学本科计算机学生的基础课程",{"2":{"1134":1}}],["这些服务器可能是某些特定功能或社区的特定需求",{"2":{"1104":1}}],["这些服务器允许同时运行多个",{"2":{"1103":1}}],["这些功能可能在特定的",{"2":{"1047":1}}],["这些都是甜食",{"2":{"1069":1}}],["这些都是可能的",{"2":{"1038":1}}],["这些都是与",{"2":{"381":1}}],["这些让开发变得方便快捷是我应该学习的",{"2":{"817":1}}],["这些新型星舰不仅仅是能量收集器",{"2":{"798":1}}],["这些庞大而复杂的太空船不仅可以将人类送往遥远的星系探险",{"2":{"796":1}}],["这些方法中可能会分配内存",{"2":{"681":1}}],["这些包围位置一般不同的项目或公司有自己的规定",{"2":{"647":1}}],["这些包可以用于构建",{"2":{"381":1}}],["这些工具的版本更新和改进也可能会对性能产生影响",{"2":{"382":1}}],["这些是高端人才",{"2":{"1129":1}}],["这些是",{"2":{"277":1}}],["这些设置仍然有效",{"2":{"265":1}}],["这些操作将会修改",{"2":{"265":1}}],["这些依赖有时无法通过",{"2":{"256":1}}],["这些限制通常配置在",{"2":{"135":1}}],["这些资源限制包括",{"2":{"135":1}}],["这时候开发测试运维的工作都会变的更加复杂",{"2":{"1261":1}}],["这时候每个服务就是一个系统",{"2":{"1261":1}}],["这时候会引入搜索引擎作为搜索的支持",{"2":{"1260":1}}],["这时候面试官可以参考你的项目对你进行提问",{"2":{"1138":1}}],["这时候你就可以专注于点火等其他装置的研究了",{"2":{"1136":1}}],["这时候你就可以访问你的网站了",{"2":{"512":1}}],["这时候你一定会感受到你裂开了",{"2":{"1134":1}}],["这时候如果是操作系统导致的程序崩溃",{"2":{"1134":1}}],["这时候应用就会到首页",{"2":{"803":1}}],["这时候公共导入了小于20位的密码数量是",{"2":{"784":1}}],["这时候就有一个线程不安全的问题",{"2":{"719":1,"721":1}}],["这时候就没有cpu在线程之间切换的效果了",{"2":{"716":1}}],["这时候两个线程会合并成一个线程",{"2":{"716":1}}],["这时候让b加入",{"2":{"716":1}}],["这时候下载软件内的软件就是多线程进行的",{"2":{"700":1}}],["这时候垃圾回收器的作用将会体现出自适应的优越性",{"2":{"687":1}}],["这时候cookie的作用就显现出来了",{"2":{"622":1}}],["这时候可以引入缓存中间件",{"2":{"1259":1}}],["这时候可以主动调用system",{"2":{"682":1}}],["这时候可以直接",{"2":{"42":1}}],["这时候可能有三个人正在看这一过程",{"2":{"590":1}}],["这时候需要将你的域名开启https访问点击管理",{"2":{"513":1}}],["这时候需要在阿里云的cdn控制台开启cdn加速",{"2":{"513":1}}],["这时候直接访问你的域名会直接算作oss流量如果开启cdn加速会进一步减少流量费用",{"2":{"513":1}}],["这时候我们可以知道加括号有用那么我们如何加入括号",{"2":{"1249":1}}],["这时候我们就不能直接拉请求",{"2":{"27":1}}],["这时候我的虚拟内存设置是自动管理的",{"2":{"327":1}}],["这样即使出现宕机也可以使用集群中的其他节点",{"2":{"1260":1}}],["这样可以更好地理解各种观点",{"2":{"1162":1}}],["这样可能影响到",{"2":{"21":1}}],["这样就可以很方便的管理前后端的启停并查看前后端项目的日志情况了",{"2":{"935":1}}],["这样就能省下优化页面的时间",{"2":{"472":1}}],["这样很不方便",{"2":{"934":1}}],["这样长按通知栏下拉菜单的数据按钮就可以选择开关5g了",{"2":{"847":1}}],["这样整个app都可访问到",{"2":{"658":1}}],["这样会加快启动速度",{"2":{"656":1}}],["这样会默认使用系统的python版本",{"2":{"251":1}}],["这样的",{"2":{"1107":1}}],["这样的网络分配可能会和本地的网络冲突",{"2":{"916":1}}],["这样的特定减少内存占用",{"2":{"656":1}}],["这样的开发模式可以减少开发的工作量",{"2":{"646":1}}],["这样打印的行更短idea也能查找对应的类比较方便排查",{"2":{"583":1}}],["这样每次服务断开之后可以立即切换到另一个端口从而能实现一定程度的高可用",{"2":{"238":1}}],["这样不影响手动启动和自动启动",{"2":{"201":1}}],["这样进入linux也能随时启动虚拟机救急",{"0":{"155":1}}],["这样无论是登录",{"2":{"78":1}}],["这样我们更加熟练的掌握git技巧",{"2":{"45":1}}],["这样能够降低项目的风险",{"2":{"41":1}}],["这样做的目的是防止删除仍在使用的对象",{"2":{"21":1}}],["这只是删除引用日志",{"2":{"20":1}}],["这需要谨慎对待",{"2":{"19":1}}],["这会生成一个可执行文件helloworld",{"2":{"294":1}}],["这会加载目标用户的登录",{"2":{"82":1}}],["这会使其他人的工作受到破坏",{"2":{"22":1}}],["这会使远程仓库的提交历史被重写",{"2":{"22":1}}],["这会重写项目全部历史",{"2":{"18":1}}],["这会覆盖远程仓库中的历史记录",{"2":{"15":1}}],["这里还有各种调优能力是架构的能力要求",{"2":{"1261":1}}],["这里涉及到分布式锁",{"2":{"1261":1}}],["这里和上面不同的是这里使用的是for循环来解决迭代的问题",{"2":{"1194":1}}],["这里和requires",{"2":{"575":1}}],["这里思路很清晰",{"2":{"1193":1}}],["这里无论你是用任何一种语言一定要有精通的一门语言",{"2":{"1135":1}}],["这里实测多个值也可以进行设置操作",{"2":{"1014":1}}],["这里有不同的算法来进行节点分布",{"2":{"1260":1}}],["这里有bundle的数据接收",{"2":{"834":1}}],["这里有简单的代码示例",{"2":{"524":1}}],["这里说明一下由于改动了包名所以没脸去原作者那里拉请求",{"2":{"809":1}}],["这里需要注意的是参数和返回值需要使用具体的类",{"2":{"757":1}}],["这里需要通过在域名管理哪里上传你的证书就可以开启https访问了",{"2":{"512":1}}],["这里ssl就是上面安装的ssl模块",{"2":{"533":1,"1288":1}}],["这里可能会导致解决为空",{"2":{"525":1}}],["这里可以搞一个骚的",{"2":{"506":1}}],["这里可以使用idea进行合并合并好之后就可以提交了",{"2":{"32":1}}],["这里参考作者",{"2":{"512":1}}],["这里的不同服务器各司其职",{"2":{"1259":1}}],["这里的两级分化的特点是在各个行业里面都很明显的",{"2":{"1131":1}}],["这里的代码是测试任务执行时间的代码",{"2":{"721":1}}],["这里的mapper扫描路径不要扫描到通用mapper",{"2":{"696":1}}],["这里的用处就是用程序访问你的存储桶的时候做到权限管理",{"2":{"511":1}}],["这里的upstream是上游的意思",{"2":{"29":1}}],["这里就比较有意思了因为我发现我的图片原本可以直接访问",{"2":{"506":1}}],["这里就会有一个问题存在",{"2":{"503":1}}],["这里我就推荐usb转换器",{"2":{"1078":1}}],["这里我先提供以下基本的修改思路",{"2":{"509":1}}],["这里我用了abbrlink原来的是posts",{"2":{"504":1}}],["这里我只说最简单的内容",{"2":{"47":1}}],["这里盘符是g盘",{"2":{"364":1}}],["这里分析大概原因可能是关机的时候redis在保存数据",{"2":{"350":1}}],["这里分享一下我的学习成果",{"2":{"47":1}}],["这里是因为",{"2":{"185":1}}],["这里是删除指定文件",{"2":{"18":1}}],["这里看到了",{"2":{"185":1}}],["这里要注意目录要换成自己解压的jdk",{"2":{"150":1}}],["这里由于",{"2":{"54":1}}],["这里注意使用git",{"2":{"35":1}}],["这里忽略我的修改过程",{"2":{"25":1}}],["这里用cat表示保持标签名不变",{"2":{"18":1}}],["这个篮子代表了消费者通常购买的物品和服务",{"2":{"1310":1}}],["这个算法的主要目标是降低矩阵连乘的时候的计算量",{"2":{"1249":1}}],["这个很好理解就是被别的节点指向就是入度",{"2":{"1239":1}}],["这个题目是一个简单的题目",{"2":{"1238":1}}],["这个题目就是看在不影响左右的最大值的情况下可以在每一个点中增加的最大值",{"2":{"1236":1}}],["这个题目乍一看有点懵逼",{"2":{"1236":1}}],["这个题目算和官方的解法思路一致没啥可说的了",{"2":{"1228":1}}],["这个优先级别使用数字表示大小",{"2":{"1233":1}}],["这个概念",{"2":{"1162":1}}],["这个手机价格是其他手机的3",{"2":{"1161":1}}],["这个芯片只能在指定品牌的手机上使用",{"2":{"1161":1}}],["这个对有工作和在校生都是比较实用的解决方式",{"2":{"1138":1}}],["这个编程虽然简单但是真实开发环境中比这个复杂得多",{"2":{"1098":1}}],["这个编程模型提倡将应用程序按照数据封装",{"2":{"646":1}}],["这个转换器基本上可以同时用于笔记本和台式机",{"2":{"1077":1}}],["这个还是得看运气",{"2":{"1077":1}}],["这个还是要反思一下当初做的时候为啥没有写文档",{"2":{"817":1}}],["这个我不知道为啥但是卸载后关闭速度快很多",{"2":{"1048":1}}],["这个我试过用可执行文件可以设置成windows服务在开机的时候自动启动",{"2":{"361":1}}],["这个需要注意",{"2":{"1032":1}}],["这个需要依赖",{"2":{"54":1}}],["这个比较简单主要是一个for循环就搞定",{"2":{"1031":1}}],["这个默认没有的需要自己安装",{"2":{"1004":1}}],["这个双引号可以用于报错非法字符",{"2":{"988":1}}],["这个应用实际上是打开了小米的设置菜单",{"2":{"847":1}}],["这个应用主要是从一位法国",{"2":{"809":1}}],["这个恢复流程是电脑发送到手机是第一步",{"2":{"843":1}}],["这个软件有bug有的时候莫名奇妙的的就把微信勾上了",{"2":{"841":1}}],["这个任务会将任务交给负责通知的service",{"2":{"815":1}}],["这个使用比较不方便",{"2":{"808":1}}],["这个使用官方示例的代码来组织数据",{"2":{"435":1}}],["这个后面是扫描的项目名称可以随意指定",{"2":{"778":1}}],["这个关键字可以保证每个线程取值的时候都从堆内存取值",{"2":{"727":1}}],["这个关键字可以让多个线程访问同一个内存",{"2":{"727":1}}],["这个线程池大小不固定",{"2":{"706":1}}],["这个就不贴sql",{"2":{"1027":1}}],["这个就不纠结了",{"2":{"350":1}}],["这个就是微信",{"2":{"841":1}}],["这个就是cpu时分复用",{"2":{"700":1}}],["这个过程中需要重新映射内存地址",{"2":{"687":1}}],["这个也是自适应的垃圾回收的一部分",{"2":{"685":1}}],["这个也是java和c++的最大不同",{"2":{"681":1}}],["这个也解决了交互自引用的对象组问题",{"2":{"685":1}}],["这个可以检测系统有没有缺陷",{"2":{"682":1}}],["这个可以用来做一些工作",{"2":{"681":1}}],["这个意味着对象被放弃的时候一定会使用到",{"2":{"681":1}}],["这个模式将应用开发分为三层",{"2":{"646":1}}],["这个名字和我的jsp名字相同",{"2":{"639":1}}],["这个类会通过请求类型将不同请求分发到不同的方法来处理",{"2":{"662":1}}],["这个类方便操作各种http请求",{"2":{"662":1}}],["这个类可以满足只重写一个方法就能",{"2":{"589":1}}],["这个类是一个简单使用servlet的适配器",{"2":{"589":1}}],["这个类传入了fileinputstream",{"2":{"587":1}}],["这个类并不改变原类",{"2":{"587":1}}],["这个项目是oracle官方弄得比野路子靠谱我就是用的这个项目的",{"2":{"1003":1}}],["这个项目实现了toml的支持",{"2":{"576":1}}],["这个项目使用一个免费的数据接口",{"2":{"432":1}}],["这个事务和原来的事务无关",{"2":{"572":1}}],["这个事务一般用于一般的增删改",{"2":{"569":1}}],["这个事务级别的行为如下",{"2":{"569":1}}],["这个代码用于监控service层每个方法的执行时间如果时间超过1s小于3s就警告否则就打印错误",{"2":{"547":1}}],["这个思想最初来源于谷歌",{"2":{"522":1}}],["这个小勾一直勾选不上",{"2":{"465":1}}],["这个仓库有一个c文件可以编译成可执行文件",{"2":{"361":1}}],["这个驱动是parsec的驱动",{"2":{"361":1}}],["这个有弊端",{"2":{"732":1}}],["这个有的时候会工作不正常",{"2":{"360":1}}],["这个有个特点是确实感受到延迟的降低",{"2":{"65":1}}],["这个方式有两个缺点",{"2":{"687":1}}],["这个方式是先暂停程序然后将当前的堆转移到另一个堆",{"2":{"687":1}}],["这个方法调用之后并不会导致内存被立即释放",{"2":{"681":1}}],["这个方法中会有包含一个servletconfig参数",{"2":{"657":1}}],["这个方法是使用了一个usb显示器硬件厂商的驱动",{"2":{"360":1}}],["这个方案比较暴力",{"2":{"69":1}}],["这个方案比之前的直连香港要稳定",{"2":{"66":1}}],["这个方案有很厉害的地方",{"2":{"68":1}}],["这个功能也是失效的",{"2":{"328":1}}],["这个功能在较新的",{"2":{"274":1}}],["这个技术能提高小内存+机械硬盘这种io瓶颈严重电脑的日常使用感受",{"2":{"328":1}}],["这个中存放着一部分需要执行的脚本",{"2":{"224":1}}],["这个文件夹可能是空的但是我经过编辑之后可以看到root用户的一个文件内容如下",{"2":{"224":1}}],["这个文件就好像从来没有被加入过版本控制一样",{"2":{"18":1}}],["这个存放用户的配置文件",{"2":{"224":1}}],["这个设置不再有效",{"2":{"185":1}}],["这个错误信息表明了在配置文件中定义的",{"2":{"185":1}}],["这个问题并不能一定解决",{"0":{"177":1}}],["这个问题出现在我重装windows之后盘符变化的情况",{"2":{"38":1}}],["这个地址来使用",{"2":{"101":1}}],["这个是java的优先队列要使用这个需要写一个对比的操作",{"2":{"1233":1}}],["这个是用自身转义自身",{"2":{"988":1}}],["这个是表单post请求",{"2":{"559":1}}],["这个是向日葵自带的",{"2":{"362":1}}],["这个是来自网上找到的信息",{"2":{"349":1}}],["这个是立即奏效的如果不奏效看看第二个",{"2":{"341":1}}],["这个是可以设置的",{"2":{"311":1}}],["这个是bug",{"2":{"185":1}}],["这个是启动后台服务",{"2":{"144":1}}],["这个是我目前使用的方案",{"2":{"68":1}}],["这个是打洞",{"2":{"67":1}}],["这个tag提交到git仓库之后会自动创建一个release并且将对应的版本源码打包",{"2":{"51":1}}],["这个操作我们可以自行练习一下",{"2":{"45":1}}],["这个操作会改变",{"2":{"15":1}}],["这个命令会移除",{"2":{"265":1}}],["这个命令会打开当前用户的crontab配置文件",{"2":{"225":1}}],["这个命令会列出你本地已下载的所有模型",{"2":{"8":1}}],["这个命令可以减少仓库的磁盘用量",{"2":{"21":1}}],["这个命令的作用是立即清除",{"2":{"20":1}}],["这个命令的作用是遍历整个提交历史",{"2":{"18":1}}],["这个命令就是用来删除整个",{"2":{"19":1}}],["这个命令用于删除",{"2":{"19":1}}],["a电脑部署数据库",{"2":{"1285":1}}],["a政府开发了计算集群",{"2":{"1161":1}}],["a政府使用税款采购了1亿片此芯片",{"2":{"1161":1}}],["azure",{"2":{"1041":1}}],["az",{"2":{"784":1}}],["ay",{"2":{"784":1}}],["ax",{"2":{"784":1}}],["axios",{"2":{"442":3}}],["aw",{"2":{"784":1}}],["await",{"2":{"734":3}}],["aq",{"2":{"784":1,"995":1}}],["aof",{"2":{"1018":1}}],["ao",{"2":{"784":1}}],["aop通知",{"0":{"540":1},"1":{"541":1,"542":1,"543":1,"544":1,"545":1}}],["aop",{"2":{"536":1}}],["akshare",{"2":{"1142":1}}],["ak",{"2":{"784":1}}],["aj",{"2":{"784":1}}],["ah",{"2":{"784":1}}],["ahrefs",{"2":{"497":1}}],["agg",{"0":{"1030":1}}],["ag",{"2":{"784":1,"883":1}}],["age=86400",{"2":{"630":1}}],["age=3600",{"2":{"630":1}}],["age=",{"2":{"620":1}}],["age",{"2":{"620":6,"742":1,"1014":4}}],["aff=12335",{"2":{"1306":1}}],["aff",{"2":{"1306":1}}],["affiliates",{"2":{"976":2}}],["affects",{"2":{"960":2}}],["af",{"2":{"784":1}}],["after",{"2":{"204":1,"762":1,"960":1,"961":5}}],["after=network",{"2":{"144":1,"237":4,"1061":1}}],["ae",{"2":{"784":1}}],["aes",{"2":{"533":1}}],["aes128",{"2":{"533":1}}],["aa",{"2":{"784":1}}],["aaa",{"2":{"629":3,"630":1}}],["a正在执行",{"2":{"716":1}}],["a+",{"2":{"681":1,"1206":1}}],["a逃跑了",{"2":{"591":2}}],["a收到了信息",{"2":{"591":2}}],["a>",{"2":{"509":5,"677":3}}],["a>`",{"2":{"508":1}}],["a`",{"2":{"455":1}}],["a10a6d38e665",{"2":{"639":1}}],["a16a",{"2":{"364":1}}],["a1efd370673d545abde30d62e871e8b915f9485c",{"2":{"14":2}}],["abstract",{"2":{"1256":2}}],["abstraction",{"2":{"291":1}}],["abb",{"2":{"1231":1}}],["abbrlink",{"2":{"504":2}}],["aba",{"2":{"1231":1}}],["abortonclose",{"2":{"1054":1}}],["aborting",{"2":{"960":1}}],["about",{"0":{"366":1},"2":{"365":1,"505":2,"777":2,"985":1}}],["ab",{"2":{"784":1,"1231":1}}],["abcd",{"2":{"506":2,"875":1}}],["abcx",{"2":{"364":1}}],["abc",{"2":{"284":1}}],["attempted",{"2":{"960":1}}],["attributes",{"2":{"364":1}}],["attributes=0x8000000000000001",{"2":{"364":1}}],["attrib",{"2":{"341":1}}],["atom+xml",{"2":{"532":1}}],["atomiclong",{"2":{"531":3}}],["atomic",{"2":{"531":1}}],["ato",{"2":{"325":1}}],["at",{"2":{"279":1,"369":1,"370":1,"423":1,"425":1,"489":2,"784":1,"866":1,"960":5,"961":4}}],["au",{"2":{"784":1,"991":3}}],["auxiliary",{"2":{"597":1}}],["audio=audio",{"2":{"283":1}}],["audio",{"2":{"279":4,"283":1}}],["authenticator",{"0":{"1039":1,"1041":1},"1":{"1040":1,"1041":1,"1042":1},"2":{"1041":1,"1063":1}}],["authentication",{"2":{"773":1,"866":2,"973":1}}],["authority",{"2":{"960":1,"961":1}}],["authorized",{"2":{"109":1,"239":1}}],["author",{"2":{"423":1,"425":1,"531":1,"603":1,"866":2}}],["auth",{"2":{"98":1,"298":1,"866":1,"876":3}}],["autoextend",{"2":{"981":4}}],["autodownload",{"2":{"932":1}}],["automatically",{"2":{"866":2,"960":2,"961":1}}],["automatic",{"2":{"866":1}}],["autoreconnect=true",{"2":{"762":1}}],["autocloseable",{"2":{"608":1}}],["autoconverted",{"2":{"492":1}}],["autoconnect",{"2":{"60":1}}],["autopilotcar",{"2":{"587":6}}],["autowired为",{"2":{"696":1}}],["autowired爆红的⽅案有四个",{"2":{"696":1}}],["autowired",{"2":{"566":1,"696":1}}],["auto",{"2":{"60":1,"283":1,"383":1,"425":3,"782":1,"866":1,"874":1,"981":2}}],["animals=true",{"2":{"910":1}}],["answer",{"2":{"1173":1}}],["ans",{"2":{"706":4,"1227":6,"1237":3}}],["annotations",{"2":{"553":1,"753":2,"754":2}}],["anull",{"2":{"533":1}}],["anyone",{"2":{"866":1}}],["any",{"2":{"532":1,"534":2,"961":1,"982":4}}],["analyzing",{"2":{"776":1}}],["analytics",{"2":{"497":1}}],["anaconda3",{"2":{"259":1}}],["anaconda",{"2":{"256":1}}],["anaconda使用",{"0":{"248":1},"1":{"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1},"2":{"260":1}}],["an",{"2":{"369":1,"784":1,"960":1,"961":2}}],["android",{"0":{"1142":1},"2":{"814":6,"835":4,"1041":1}}],["and",{"0":{"1042":1},"2":{"69":1,"144":1,"200":1,"237":4,"238":1,"364":2,"369":1,"455":2,"478":2,"486":1,"866":17,"960":18,"961":16,"967":1,"968":2,"969":4,"976":2,"991":4,"1026":2,"1041":1,"1061":1}}],["amount",{"2":{"960":3,"961":2}}],["am",{"2":{"784":1}}],["amet",{"2":{"489":1}}],["amend",{"2":{"14":1}}],["amd",{"2":{"354":1}}],["amd64",{"2":{"237":2,"866":1}}],["amp",{"2":{"180":4,"193":5,"920":2,"988":3,"1142":3}}],["aria2",{"2":{"904":2}}],["arthas",{"0":{"585":1},"2":{"585":1,"599":1}}],["artifact",{"2":{"553":2,"638":2}}],["artifactid>druid",{"2":{"761":1}}],["artifactid>jsp",{"2":{"638":1}}],["artifactid>servlet",{"2":{"638":1}}],["artifactid>spring",{"2":{"561":1}}],["artifactid>tomlj",{"2":{"580":1}}],["artifactid>",{"2":{"561":1,"580":1,"638":2,"761":1}}],["artifactid",{"2":{"553":1}}],["artifacts",{"2":{"39":2}}],["article",{"0":{"1040":1},"2":{"150":1,"425":2,"549":1,"693":1,"984":1,"1040":1,"1042":1}}],["around",{"2":{"547":1}}],["arr",{"2":{"524":2,"1227":15,"1238":5,"1247":9}}],["array",{"2":{"1042":1,"1255":3}}],["arraylist",{"2":{"521":5,"522":2,"591":2,"785":1,"1193":4,"1194":4,"1205":16,"1206":2,"1207":1}}],["arrays",{"2":{"519":2,"520":4,"524":2,"1232":1,"1247":3,"1248":4,"1256":4,"1262":4}}],["arrows",{"2":{"488":1}}],["args=",{"2":{"894":1}}],["args$args",{"2":{"534":3}}],["args",{"2":{"517":1,"518":2,"519":1,"520":1,"521":1,"522":1,"523":1,"524":1,"525":1,"526":1,"527":1,"528":1,"529":1,"531":1,"587":1,"588":2,"591":1,"603":1,"604":1,"605":1,"606":1,"607":1,"608":1,"609":1,"610":2,"611":1,"613":1,"614":1,"615":2,"617":1,"618":1,"619":1,"620":1,"681":1,"696":2,"704":1,"705":1,"706":1,"708":1,"710":1,"711":1,"712":1,"713":1,"714":1,"715":1,"716":1,"717":1,"719":1,"721":1,"722":1,"724":1,"727":1,"729":1,"731":1,"732":1,"734":1,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"746":1,"1192":1,"1193":1,"1194":1,"1205":1,"1215":1,"1247":1,"1248":1,"1255":1,"1256":1,"1262":1}}],["are",{"2":{"455":3,"489":1,"960":4,"961":2}}],["area>maxarea",{"2":{"1215":1}}],["area=",{"2":{"1215":1}}],["area",{"2":{"425":1}}],["ar",{"2":{"221":1,"784":1,"1057":1}}],["arch=amd64",{"2":{"872":1}}],["arch=x86",{"2":{"180":1}}],["arch",{"2":{"453":1}}],["archlinux",{"2":{"204":1}}],["archiveclassifier",{"2":{"553":3}}],["archives",{"2":{"505":2,"509":2}}],["archive",{"2":{"149":5,"180":1,"214":1,"505":1,"509":1}}],["ark",{"2":{"174":1}}],["apk",{"2":{"1147":6}}],["apk仓库",{"2":{"1143":1}}],["apeuni",{"2":{"1125":1}}],["ap",{"2":{"784":1}}],["apr",{"2":{"630":2}}],["apache",{"2":{"555":1,"558":1,"559":1,"639":1,"695":3}}],["apple",{"2":{"866":1}}],["applying",{"2":{"866":1,"960":1,"961":1}}],["apply",{"2":{"832":1}}],["application",{"0":{"659":1},"2":{"532":12,"534":2,"558":1,"559":1,"641":1,"696":2,"876":2}}],["applicable",{"2":{"371":1}}],["app着陆页",{"2":{"825":1}}],["app演示",{"0":{"810":1}}],["appenfsync",{"2":{"1018":1}}],["appendfilename",{"2":{"1018":1}}],["appends",{"2":{"961":1}}],["appendonly",{"2":{"902":1,"1018":1}}],["appender",{"2":{"584":3,"763":1}}],["append",{"2":{"279":1,"619":1,"741":15,"743":14,"961":2,"1042":1,"1205":1,"1206":1,"1229":1}}],["appear",{"2":{"777":1}}],["app2",{"2":{"658":1}}],["app1",{"2":{"658":1}}],["app开发一款展示股票交易数据的app",{"0":{"432":1},"1":{"433":1,"434":1,"435":1},"2":{"431":1}}],["app跨平台框架官方教程",{"2":{"430":1}}],["app官网",{"2":{"430":1}}],["app可以极大的简化多平台部署的小程序开发的流程",{"2":{"429":1}}],["app的方法绑定",{"2":{"428":1}}],["app的数据绑定",{"2":{"428":1}}],["app的官方示例",{"2":{"421":1}}],["app中的",{"2":{"425":1}}],["app项目",{"2":{"425":1}}],["app",{"0":{"421":1,"809":1},"1":{"422":1,"423":1,"424":1,"425":1,"426":1,"427":1,"428":1,"429":1,"430":1,"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1},"2":{"420":1,"425":3,"427":1,"432":1,"442":1,"497":1,"532":1,"628":2,"814":2,"818":1,"824":1,"866":14,"981":4,"990":1,"1041":1,"1125":1,"1305":1}}],["app相关",{"0":{"419":1},"2":{"375":1}}],["appxmanifest",{"2":{"342":1}}],["appxpackage",{"2":{"342":2}}],["appdata",{"2":{"332":1,"341":1,"639":1}}],["apparmor",{"2":{"143":2,"200":7,"866":2}}],["apt安装nvidia",{"0":{"890":1}}],["apt",{"2":{"148":2,"149":4,"169":1,"172":1,"173":1,"174":1,"176":2,"205":1,"243":2,"872":8,"890":3,"1049":1}}],["apioperation",{"2":{"757":1}}],["apimodelproperty",{"2":{"753":5,"754":3}}],["apimodel",{"2":{"753":2,"754":2}}],["apis",{"0":{"444":1},"2":{"444":1,"445":3}}],["api缺少libso",{"0":{"242":1},"2":{"102":1}}],["api",{"0":{"521":1},"2":{"9":2,"423":1,"424":1,"425":2,"442":1,"473":1,"521":1,"534":2,"611":1,"638":4,"756":1,"866":1,"1100":1,"1101":1,"1102":2,"1103":1,"1105":1,"1107":3}}],["api是http",{"2":{"9":1}}],["api参数解读",{"0":{"0":1},"1":{"1":1,"2":1,"3":1},"2":{"4":1}}],["ascii",{"2":{"1206":1}}],["asj0bmd",{"2":{"974":1}}],["ask",{"2":{"960":2,"961":2}}],["askubuntu",{"2":{"131":1,"199":1,"204":1}}],["aspect",{"2":{"536":1,"547":1}}],["asd",{"2":{"524":1}}],["aslist",{"2":{"519":1}}],["assertequals",{"2":{"1231":5}}],["assertfalse",{"2":{"1231":2}}],["asserttrue",{"2":{"1231":4}}],["assert",{"2":{"617":1,"618":1,"619":1,"1231":12,"1248":2,"1256":2,"1262":2}}],["asset",{"2":{"506":2}}],["assets=bitcoin",{"2":{"434":2}}],["assets=all这个接口订阅所有数字货币的实时价格",{"2":{"434":1}}],["assets",{"2":{"92":3}}],["assigned",{"2":{"364":1}}],["ass",{"2":{"279":2}}],["as",{"2":{"279":1,"280":2,"287":1,"489":1,"777":1,"784":1,"866":3,"960":5,"961":4,"963":4,"967":1,"968":1,"969":1,"974":1,"980":1,"985":2,"991":7,"994":1,"998":6,"1026":3}}],["avoid",{"2":{"875":1}}],["avc",{"2":{"866":1}}],["average",{"2":{"523":1}}],["avg",{"2":{"523":2}}],["available",{"2":{"455":1,"866":2,"960":2}}],["avatar",{"2":{"423":1,"425":1}}],["av",{"2":{"124":1,"764":1,"784":1}}],["avz",{"2":{"39":2,"121":1,"123":1}}],["acl配置节点",{"2":{"1288":1}}],["acls",{"2":{"1288":1}}],["aclass",{"2":{"764":4}}],["academic",{"2":{"1120":1}}],["aciton自动构建脚本",{"2":{"808":1}}],["acpipowerbutton",{"2":{"352":1}}],["accounts",{"2":{"1042":1}}],["account",{"2":{"237":4,"866":1,"1042":3}}],["account=admin",{"2":{"237":1}}],["accel",{"2":{"534":2}}],["accepted",{"2":{"1236":1}}],["accepts",{"2":{"960":2,"961":1}}],["accept",{"2":{"69":1,"101":1,"238":1,"618":1}}],["accesskeysecret",{"2":{"512":1}}],["accesskeyid",{"2":{"512":1}}],["access",{"0":{"36":1},"1":{"37":1,"38":1},"2":{"37":1,"46":1,"1036":1}}],["ac",{"2":{"219":1,"489":1}}],["activation",{"2":{"866":1}}],["activate",{"2":{"251":1,"252":1,"259":2}}],["activates",{"2":{"204":1}}],["activity",{"2":{"831":1,"836":3}}],["activity=",{"2":{"831":1}}],["activity实现该接口实现通信",{"2":{"813":1}}],["activerehashing",{"2":{"1018":1}}],["active",{"2":{"762":1}}],["actions",{"2":{"961":2}}],["action",{"2":{"558":1,"559":1,"961":1}}],["action自动部署上去的这个不用管",{"2":{"108":1}}],["a",{"2":{"42":1,"104":1,"117":2,"132":1,"164":1,"165":1,"166":1,"200":1,"218":1,"219":1,"245":1,"341":1,"342":1,"343":1,"366":1,"455":2,"489":2,"493":2,"508":1,"509":13,"558":1,"559":1,"565":1,"639":2,"677":3,"681":2,"713":1,"716":1,"731":1,"866":15,"892":3,"909":1,"960":8,"961":6,"966":2,"974":1,"976":1,"1041":2,"1057":2,"1205":2,"1206":7,"1231":2,"1232":4,"1248":6,"1249":3,"1255":2,"1256":23,"1262":6,"1277":48,"1288":1,"1298":1}}],["advertise",{"2":{"1287":1}}],["advertisement",{"2":{"478":1}}],["advanced",{"2":{"866":2}}],["ad+reclen",{"2":{"829":1}}],["adapter",{"0":{"813":1}}],["ad",{"2":{"784":1}}],["adhksdhkajshdkashdkja",{"2":{"1062":2}}],["adh",{"2":{"533":1}}],["adipiscing",{"2":{"489":1}}],["administrative",{"2":{"787":1}}],["admin",{"2":{"39":6,"773":1,"774":1,"866":5,"913":3,"1062":1,"1288":1}}],["adds",{"2":{"960":2,"961":1}}],["addtask",{"2":{"812":1}}],["addall",{"2":{"785":1}}],["addcart",{"2":{"678":1}}],["addcookie",{"2":{"627":2,"629":2}}],["addobserver",{"2":{"591":4}}],["addons",{"2":{"92":1,"169":1}}],["additivity=",{"2":{"584":4,"763":1}}],["additional",{"2":{"371":1,"488":1,"866":2,"960":1,"961":1}}],["addbooleanoption",{"2":{"553":1}}],["added",{"2":{"370":1,"960":1}}],["address",{"2":{"185":2,"264":2,"311":1,"917":2}}],["addr",{"2":{"61":1,"92":1,"94":1,"98":1,"101":1,"206":1,"533":1,"534":2,"1062":1,"1288":1}}],["add",{"2":{"25":2,"30":1,"32":1,"35":1,"48":1,"54":1,"101":1,"200":1,"206":1,"280":1,"299":2,"342":1,"371":1,"394":1,"460":1,"476":1,"521":7,"522":6,"533":1,"534":8,"591":2,"677":1,"814":1,"830":1,"872":2,"960":1,"1042":1,"1193":1,"1194":1,"1205":6,"1288":1}}],["ai系统将会对你物理清除",{"2":{"1161":1}}],["aithinker",{"2":{"924":1,"925":2}}],["aipi",{"2":{"920":2,"922":1,"924":1,"928":2}}],["air2",{"2":{"904":2,"905":1}}],["ai",{"0":{"918":1,"921":1},"1":{"919":1,"920":1,"922":1,"923":1,"924":1,"925":1,"926":1,"927":1,"928":1},"2":{"784":1,"866":1,"920":1,"922":1,"924":1,"925":3,"929":2,"966":2,"969":1}}],["aistra0528",{"2":{"29":2,"30":1}}],["ai相关",{"0":{"4":1},"2":{"365":1}}],["alg2",{"2":{"1255":4}}],["alg1",{"2":{"1255":4}}],["alg",{"2":{"1255":5}}],["algs4",{"2":{"1255":2}}],["alter",{"2":{"967":2,"968":2,"969":2,"982":1,"986":2,"995":5}}],["alternative",{"2":{"961":1}}],["alternatives",{"2":{"150":5}}],["alpine",{"2":{"875":2}}],["alarm",{"2":{"815":1}}],["alarmmanager",{"2":{"815":3}}],["al",{"2":{"784":1,"1193":3,"1194":3}}],["always",{"2":{"500":2,"814":1,"866":1,"875":2,"876":1,"879":1,"880":1,"895":1,"1018":1}}],["also",{"2":{"488":1,"493":1}}],["alert",{"2":{"446":1}}],["alecthomas",{"2":{"92":1}}],["alibaba",{"2":{"761":1}}],["ali",{"2":{"511":1,"512":3}}],["aligned",{"2":{"491":1}}],["aliquam",{"2":{"489":1}}],["aliquet",{"2":{"489":1}}],["aliyuncs",{"2":{"374":1,"511":2}}],["aliyun",{"0":{"938":1},"2":{"113":1,"512":1,"898":1,"938":1}}],["aliases",{"2":{"875":1,"879":1}}],["alias",{"2":{"77":1,"455":2}}],["already",{"2":{"28":1,"311":1,"455":1,"961":1}}],["allow",{"2":{"910":2,"913":1,"960":1}}],["allows",{"2":{"866":1}}],["allowed",{"2":{"662":1}}],["allocation",{"2":{"866":1}}],["alljava",{"2":{"553":1}}],["all231101",{"2":{"531":2}}],["all=",{"2":{"130":1}}],["all",{"2":{"15":2,"18":2,"20":3,"130":2,"150":2,"189":1,"195":1,"196":1,"197":1,"312":1,"355":1,"455":1,"489":1,"816":1,"866":1,"892":1,"894":1,"895":1,"951":1,"960":10,"961":1,"991":4}}],["lz",{"2":{"784":1}}],["ly",{"2":{"784":1}}],["lx",{"2":{"784":1}}],["lw",{"2":{"784":1}}],["lv",{"2":{"784":1}}],["lu",{"2":{"784":1}}],["lru算法删除不常用的值",{"2":{"1016":1}}],["lr",{"2":{"784":1}}],["lq",{"2":{"784":1}}],["lp",{"2":{"784":1}}],["lm",{"2":{"784":1}}],["lk",{"2":{"784":1}}],["lj",{"2":{"784":1}}],["lh",{"2":{"784":1}}],["lhaunix",{"2":{"219":1}}],["lha请到",{"2":{"219":1}}],["lha",{"0":{"219":1},"2":{"219":5}}],["lf",{"2":{"784":1}}],["lb",{"2":{"784":1}}],["lg",{"2":{"352":2,"784":1}}],["leetco",{"2":{"1237":1}}],["leetcode",{"0":{"1244":1},"2":{"1237":3,"1242":1,"1245":1}}],["leetcode官方",{"2":{"1237":1}}],["legado",{"2":{"1142":1}}],["legacy",{"2":{"556":1,"914":1}}],["less",{"2":{"866":1,"960":4,"1248":1,"1256":3,"1262":1}}],["level=2",{"2":{"910":1}}],["level=4",{"2":{"910":1}}],["level=",{"2":{"584":3,"763":1}}],["level>",{"2":{"584":1}}],["level>debug",{"2":{"584":1}}],["levels=1",{"2":{"534":2}}],["level",{"2":{"532":1,"619":3,"910":3,"1043":1,"1045":1}}],["le",{"2":{"531":1,"784":1}}],["le的格式的文本",{"2":{"531":1}}],["let",{"2":{"446":7}}],["letter",{"2":{"364":1,"1205":3}}],["leftower",{"2":{"960":1}}],["left",{"2":{"425":1,"966":1,"991":2,"1319":1,"1320":1}}],["lead",{"2":{"960":1}}],["learn",{"2":{"427":1}}],["leaving",{"2":{"364":1}}],["leastconn",{"2":{"69":1,"238":1}}],["len+1",{"2":{"1231":1}}],["lengthofmonth",{"2":{"526":1}}],["length",{"2":{"446":5,"509":5,"522":1,"532":1,"615":1,"639":1,"741":1,"743":2,"783":2,"784":1,"830":1,"963":4,"991":1,"998":5,"1227":1,"1229":4,"1231":6,"1236":8,"1237":1,"1238":2,"1247":1,"1248":1,"1256":4,"1262":1}}],["len",{"2":{"280":1,"830":1,"833":4,"1227":5,"1231":4,"1248":3}}],["ln",{"2":{"240":1,"784":1}}],["ld+json",{"2":{"532":1}}],["ldconfig",{"2":{"240":1}}],["ld",{"2":{"240":1,"784":1}}],["lc",{"2":{"189":2,"191":1,"784":1}}],["l",{"0":{"726":1},"2":{"118":1,"133":1,"138":1,"163":1,"225":1,"304":1,"681":2,"726":1,"781":1,"890":1,"960":2,"961":1,"1227":2}}],["lag函数进行改造",{"0":{"1031":1}}],["lalatgithub",{"2":{"874":1}}],["lang=",{"2":{"978":1}}],["lang",{"2":{"704":1,"705":1,"738":1,"741":2,"742":1,"743":2,"978":1}}],["language=",{"2":{"638":1}}],["language=en",{"2":{"193":1}}],["language",{"2":{"283":3,"996":1}}],["last",{"2":{"960":1}}],["lastwritetime",{"2":{"639":1}}],["lastmodified",{"2":{"615":1}}],["lambda只有一句的时候可以使用方法引用",{"2":{"520":1}}],["lambdatest04",{"2":{"520":1}}],["lambdatest02",{"2":{"518":1}}],["lambdatest01",{"2":{"518":1}}],["lambda可以看作是一个匿名函数",{"2":{"518":1}}],["lambda表达式创建线程",{"2":{"518":1}}],["lambda表达式",{"0":{"518":1},"2":{"518":1}}],["layout中间有一个listview用来展示title",{"2":{"836":1}}],["layout中textview的实例",{"2":{"831":1}}],["layout主要是textview用于展示列表",{"2":{"836":1}}],["layout显示的是视频的内容",{"2":{"836":1}}],["layoutinflater",{"2":{"813":2}}],["layout",{"2":{"509":8,"813":1,"831":2}}],["later",{"2":{"493":1}}],["latest",{"2":{"39":1,"181":1,"455":2,"500":1,"776":1,"864":2,"866":1,"888":1,"899":1,"902":1,"914":1}}],["large",{"2":{"282":1,"866":1}}],["launcher",{"2":{"1143":1}}],["launch",{"2":{"201":1,"425":1}}],["launchpad",{"2":{"185":1}}],["la",{"2":{"77":1,"784":1}}],["ls查看docker网络和容器关联信息",{"2":{"916":1}}],["ls`",{"2":{"455":1}}],["lsb",{"2":{"245":1,"872":1}}],["ls",{"2":{"77":1,"197":2,"390":1,"395":1,"416":1,"439":1,"455":1,"784":1,"1018":1}}],["ll",{"2":{"784":1}}],["ll=",{"2":{"77":1}}],["llm",{"0":{"0":1},"1":{"1":1,"2":1,"3":1},"2":{"4":1,"5":1}}],["lt",{"2":{"15":1,"640":5,"660":2,"784":2,"1251":1}}],["loudness",{"2":{"1057":1}}],["lombok",{"2":{"753":3,"754":1}}],["longestpalindrome",{"2":{"1231":6}}],["longestcommonprefix",{"2":{"1229":1}}],["long",{"2":{"547":3,"562":2,"615":1,"620":1,"681":3,"721":4,"960":13}}],["longstream",{"2":{"523":1}}],["lorem",{"2":{"489":2}}],["lol",{"2":{"363":1}}],["loader",{"2":{"961":1}}],["loaded",{"2":{"185":1,"960":1,"961":1}}],["load",{"2":{"279":1,"740":1,"960":9,"961":1,"985":2}}],["loop",{"2":{"866":2}}],["loop中执行",{"2":{"378":1}}],["loopback",{"2":{"185":1}}],["lookup",{"2":{"237":4,"1061":1}}],["losing",{"2":{"204":1}}],["lo",{"2":{"185":1,"784":1}}],["loglevel",{"2":{"1018":1}}],["logfile",{"2":{"960":2,"961":2,"1018":1}}],["logfile=",{"2":{"117":1}}],["logs",{"2":{"875":1,"876":2,"880":1,"909":2}}],["logback",{"2":{"583":1,"584":1,"763":1}}],["log4j",{"2":{"583":1,"584":1}}],["log4go",{"2":{"92":2}}],["logger>",{"2":{"584":4,"763":1}}],["loggerfactory",{"2":{"547":1}}],["logger",{"2":{"547":6,"583":1,"584":4,"763":1}}],["logging",{"2":{"69":1,"238":1,"961":1,"981":2}}],["logo",{"2":{"425":2}}],["log=stdout",{"2":{"93":1}}],["login",{"2":{"76":1,"77":1,"80":1,"383":1,"443":4,"866":1,"1288":1}}],["log",{"2":{"69":2,"117":1,"127":2,"195":2,"196":2,"238":2,"284":1,"301":2,"304":3,"425":7,"434":1,"446":7,"490":1,"530":1,"583":1,"762":1,"783":2,"785":2,"866":1,"875":1,"880":1,"960":1,"961":4,"1054":1}}],["locking",{"2":{"960":4}}],["locktest01",{"2":{"734":1}}],["locks",{"2":{"133":1,"309":2,"734":2,"960":8}}],["locked",{"2":{"133":1}}],["lock",{"2":{"39":1,"204":1,"418":1,"437":1,"734":3,"866":1,"960":5,"961":1}}],["location",{"2":{"101":1,"206":1,"364":6,"493":1,"533":1,"534":2,"1288":1}}],["locations",{"2":{"37":1}}],["localtime2",{"2":{"529":2}}],["localtime1",{"2":{"529":2}}],["localtimetest",{"2":{"527":1}}],["localtime只能处理时间",{"2":{"527":1}}],["localtime",{"2":{"527":7,"529":4}}],["localdatetime1",{"2":{"528":2}}],["localdatetimetest",{"2":{"528":1}}],["localdatetime",{"2":{"528":8}}],["localdatetime类",{"2":{"528":1}}],["localdatetest",{"2":{"526":1}}],["localdate",{"2":{"526":18,"529":4}}],["localdate类可以操作日期",{"2":{"526":1}}],["locally",{"2":{"455":5}}],["locale",{"2":{"189":2,"190":1,"191":1}}],["local",{"2":{"113":2,"150":4,"180":1,"240":4,"322":1,"341":1,"348":1,"357":1,"358":1,"402":2,"455":1,"553":1,"639":1,"866":1,"960":1,"961":1,"981":2,"1018":4,"1019":1,"1062":4}}],["local0",{"2":{"69":1,"238":1,"1054":1}}],["local=$ci",{"2":{"39":1}}],["localhost",{"2":{"9":2,"69":2,"101":1,"238":1,"533":1,"629":2,"639":1,"773":1,"774":1,"777":1,"866":1,"871":1,"974":1,"977":1}}],["lowercase",{"2":{"866":1}}],["lower",{"2":{"3":1,"866":3}}],["limbo",{"0":{"1108":1},"2":{"1106":1,"1108":3}}],["limitx=20",{"2":{"559":1}}],["limit可以只回去前n条数据",{"2":{"524":1}}],["limits",{"0":{"135":1},"2":{"134":2,"135":6,"960":2}}],["limit",{"2":{"131":1,"524":1,"764":2,"866":6,"960":2}}],["lisi",{"2":{"1014":1}}],["list=false",{"2":{"910":1}}],["list>",{"2":{"660":2}}],["listfiles",{"2":{"615":1,"617":4,"619":1}}],["lists",{"0":{"489":1},"2":{"489":1}}],["listening",{"2":{"1125":1}}],["listen",{"2":{"69":2,"238":2,"533":1,"534":1,"875":1,"1054":1,"1288":1}}],["list",{"0":{"1030":1},"2":{"8":1,"149":4,"263":1,"270":1,"280":2,"287":3,"364":2,"425":12,"454":1,"489":2,"519":4,"521":8,"522":7,"523":2,"525":2,"552":1,"591":2,"615":1,"618":1,"660":1,"677":2,"753":2,"783":3,"785":2,"812":4,"813":2,"815":1,"890":3,"960":7,"961":6,"1017":1,"1215":7}}],["lightweight",{"2":{"860":1}}],["like",{"2":{"478":1,"493":1,"866":1,"960":1,"961":1,"985":1,"1041":1}}],["li",{"2":{"446":8,"784":1}}],["lite存储cookie数据",{"2":{"624":1}}],["litecoin",{"2":{"434":3}}],["literal",{"2":{"294":1}}],["lines",{"2":{"531":3,"960":4}}],["line",{"2":{"489":1,"490":3,"531":6,"610":3,"782":1,"784":1,"866":1,"960":1,"961":1}}],["linkify",{"2":{"492":1}}],["links",{"0":{"492":1},"2":{"493":1,"767":1}}],["link",{"2":{"185":1,"492":3,"506":2,"509":1}}],["linux服务器上以dba身份进入",{"0":{"994":1}}],["linux服务器上修改oracle数据库的字符集",{"0":{"993":1},"1":{"994":1,"995":1,"996":1},"2":{"992":1}}],["linux服务器迁移",{"0":{"106":1},"1":{"107":1,"108":1,"109":1,"110":1,"111":1},"2":{"102":1}}],["linux修改主机名",{"2":{"247":1}}],["linux主机名修改",{"0":{"247":1}}],["linux上定时任务类似于windows的计划任务",{"2":{"222":1}}],["linux拆分大文本split命令",{"0":{"137":1},"2":{"136":1}}],["linux迁移基本就是文件复制",{"2":{"111":1}}],["linux系统测试通过",{"0":{"117":1}}],["linux系统自动删除垃圾文件",{"0":{"115":1},"1":{"116":1,"117":1,"118":1},"2":{"102":1}}],["linux系统",{"0":{"102":1},"2":{"365":1}}],["linux系统中su",{"0":{"80":1},"1":{"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1},"2":{"102":1}}],["linux系统中",{"0":{"75":1},"1":{"76":1,"77":1,"78":1,"79":1},"2":{"102":1}}],["linuxmirrors",{"2":{"72":1,"73":1}}],["linux一键换源",{"0":{"71":1,"72":1},"1":{"72":1,"73":1,"74":1},"2":{"102":1}}],["linux",{"0":{"112":1,"1000":1},"1":{"113":1,"114":1,"1001":1,"1002":1,"1003":1,"1004":1,"1005":1,"1006":1},"2":{"8":1,"92":2,"102":1,"115":1,"117":1,"127":1,"135":1,"181":1,"193":1,"237":2,"245":2,"872":2,"992":1}}],["libmp3lame",{"2":{"1057":1}}],["libstdc++",{"2":{"1018":1}}],["libnvidia",{"2":{"890":2}}],["library",{"2":{"553":1,"871":1}}],["libero",{"2":{"489":1}}],["libexec",{"2":{"37":1}}],["lib",{"2":{"150":2,"186":2,"197":3,"237":8,"500":1,"507":1,"508":1,"767":3,"856":1,"864":1,"866":1,"1020":1,"1061":1}}],["lib64",{"2":{"113":1,"240":1}}],["libpython3",{"2":{"113":2}}],["libpcap",{"2":{"113":1}}],["libffi",{"2":{"113":1}}],["live",{"2":{"56":1}}],["licenses",{"2":{"553":1}}],["license",{"2":{"42":1,"553":3}}],["k0baya",{"2":{"1302":1}}],["k2",{"2":{"1012":2}}],["k1",{"2":{"1012":2}}],["k8s来产品化部署",{"2":{"863":1}}],["k8s是大规模生产环境下的容器管理平台",{"2":{"863":1}}],["k8s内置了各种网络和存储解决方案",{"2":{"863":1}}],["k8s可以根据应用需求自动调度",{"2":{"863":1}}],["k8s可以跨多主机集群管理容器化应用",{"2":{"863":1}}],["k8s有完整的对象配置模型",{"2":{"863":1}}],["k8s更适用于大规模生产环境部署",{"2":{"863":1}}],["k8s的关系",{"0":{"863":1}}],["k8s",{"2":{"861":1,"863":1}}],["kz",{"2":{"784":1}}],["ky",{"2":{"784":1}}],["kx",{"2":{"784":1}}],["kw",{"2":{"784":1}}],["kv",{"2":{"784":1}}],["kubernetes",{"2":{"861":10,"863":1}}],["ku",{"2":{"784":1}}],["kt",{"2":{"784":1}}],["ktzeabyss",{"2":{"361":1}}],["ks",{"2":{"784":1}}],["kq",{"2":{"784":1}}],["kp",{"2":{"784":1}}],["koodo",{"0":{"899":1},"2":{"899":2,"900":1}}],["ko",{"2":{"784":1}}],["kong",{"2":{"525":2}}],["know",{"2":{"960":1}}],["kn",{"2":{"784":1}}],["km",{"2":{"784":1}}],["kms",{"2":{"325":1}}],["kl",{"2":{"784":1}}],["kk",{"2":{"784":1}}],["kj",{"2":{"784":1}}],["kh",{"2":{"784":1}}],["kg",{"2":{"784":1}}],["kf",{"2":{"784":1}}],["kd",{"2":{"784":1}}],["kde解决了nautils的问题",{"2":{"175":1}}],["kde标准版",{"0":{"172":1}}],["kde",{"0":{"173":1},"2":{"171":1,"172":1,"173":1}}],["kdenlive",{"2":{"147":1,"148":2}}],["kc",{"2":{"784":1}}],["kcp",{"2":{"237":4,"1062":2}}],["kcp使用",{"0":{"65":1}}],["k线图使用的ucharts的candle组件",{"2":{"435":1}}],["kb",{"2":{"364":2,"784":1,"866":2}}],["kbytes",{"2":{"133":5}}],["kamilmichalski0",{"2":{"809":1}}],["ka",{"2":{"784":1}}],["kanazawa",{"2":{"219":1}}],["kardianos",{"2":{"92":1}}],["kits",{"2":{"920":1,"922":1,"924":1,"928":1}}],["kiterepo",{"2":{"37":1}}],["ki",{"2":{"784":1}}],["kill",{"2":{"960":3,"961":1}}],["killer",{"2":{"494":1}}],["killmode=process",{"2":{"237":4,"1061":1}}],["killsignal=sigquit",{"2":{"237":4,"1061":1}}],["kim",{"2":{"168":1}}],["ke",{"2":{"784":1}}],["keep",{"2":{"489":1,"1237":1}}],["kernel",{"2":{"143":1,"200":1}}],["key代替前提是merge",{"2":{"1029":1}}],["key的命名建议",{"0":{"1009":1}}],["key2",{"2":{"1007":1}}],["key1",{"2":{"1007":1}}],["keyname",{"2":{"740":4}}],["keyid=xxxxxxxx",{"2":{"553":1}}],["keyid",{"2":{"552":1}}],["key文件的路径",{"2":{"533":1,"1288":1}}],["key=value的方式",{"2":{"428":1}}],["key=",{"2":{"425":1,"434":1}}],["keyword",{"2":{"274":1}}],["keywords",{"2":{"117":1}}],["keywords=",{"2":{"117":1}}],["keywords中定义字符串结尾的文件夹",{"2":{"115":1}}],["keyfile",{"2":{"185":1,"186":2}}],["keyring",{"2":{"149":3,"890":2}}],["keyrings",{"2":{"149":3,"890":2}}],["key为密钥内容",{"2":{"128":1}}],["keyset",{"2":{"1194":2}}],["keyset=map",{"2":{"1194":1}}],["keys",{"2":{"109":1,"239":1,"534":4,"552":2,"961":3}}],["keygen命令生成公钥和私钥",{"2":{"239":1}}],["keygen是用来生成ssh密钥对的命令",{"2":{"109":1}}],["keygen生成并使用scp命令复制文件",{"0":{"109":1}}],["key",{"2":{"39":2,"92":9,"123":1,"239":1,"249":2,"434":3,"533":2,"534":3,"552":1,"782":1,"872":1,"876":1,"960":7,"961":3,"970":2,"1007":5,"1011":5,"1012":10,"1014":8,"1016":2,"1042":3,"1194":3,"1247":3,"1288":2}}],["kr",{"2":{"92":1,"784":1}}],["k",{"0":{"3":1},"2":{"3":1,"597":1,"960":2,"961":1}}],["较低的",{"2":{"2":1}}],["较高的温度将使输出更加随机和多样化",{"2":{"1":1}}],["p8",{"2":{"892":1}}],["pz",{"2":{"784":1}}],["px",{"2":{"784":1}}],["pwr",{"2":{"892":1}}],["pw",{"2":{"784":1}}],["pwd",{"2":{"237":4,"894":1,"1062":1}}],["pvp=true",{"2":{"910":1}}],["pv",{"2":{"784":1}}],["pte",{"2":{"1125":1}}],["pteplus",{"2":{"1125":1}}],["ptego",{"2":{"1125":1}}],["pte学术英语考试",{"2":{"1120":1}}],["pte考试",{"0":{"1120":1},"1":{"1121":1,"1122":1,"1123":1,"1124":1,"1125":1,"1126":1},"2":{"1126":1,"1127":1}}],["pt",{"2":{"784":1}}],["pq",{"2":{"784":1}}],["ppi提供了有关生产者层面价格变动的重要信息",{"2":{"1315":1}}],["ppi是经济周期的早期指标之一",{"2":{"1315":1}}],["ppi是一个早期指标",{"2":{"1315":1}}],["ppi可用于企业制定定价策略",{"2":{"1315":1}}],["ppi",{"2":{"1315":1,"1316":2}}],["ppi如何使用",{"0":{"1315":1}}],["ppi通常用于分析通货膨胀的初期阶段",{"2":{"1314":1}}],["ppi通常指的是",{"2":{"1314":1}}],["ppi涵盖了生产阶段的价格变动",{"2":{"1314":1}}],["ppi衡量的是生产者出售商品和服务的价格变动",{"2":{"1314":1}}],["ppi相关",{"0":{"1313":1},"1":{"1314":1,"1315":1,"1316":1},"2":{"1317":1}}],["pp",{"2":{"784":1}}],["pmm2",{"2":{"960":1,"961":1}}],["pmm",{"2":{"960":5,"961":5}}],["pm",{"2":{"784":1}}],["pk",{"2":{"784":1,"960":1,"991":3}}],["pj",{"2":{"784":1}}],["pg",{"2":{"784":1}}],["pgp私钥路径",{"2":{"553":1}}],["pgp",{"2":{"552":1,"553":1}}],["pf",{"2":{"784":1}}],["pd",{"2":{"784":1}}],["pdf",{"2":{"280":14,"287":11,"316":1,"767":2}}],["pdfwriter",{"2":{"280":2}}],["pdfreader",{"2":{"280":2}}],["pdf转markdown",{"0":{"285":1},"1":{"286":1,"287":1},"2":{"260":1}}],["pb",{"2":{"784":1}}],["pbar",{"2":{"279":3}}],["p3",{"2":{"732":2,"734":2}}],["p2",{"2":{"732":2,"734":2}}],["p1",{"2":{"732":2,"734":2}}],["p>description",{"2":{"531":1}}],["p>",{"2":{"531":2}}],["p>title",{"2":{"531":1}}],["pil",{"2":{"1042":1}}],["pieces",{"2":{"960":2}}],["pidfile",{"2":{"1018":1}}],["pid",{"2":{"892":1}}],["pixels",{"2":{"866":1}}],["pinyinhelper将中文转换成首字母字符串",{"2":{"808":1}}],["pinyin4j",{"2":{"808":1}}],["pi",{"2":{"784":1}}],["pictures",{"2":{"866":1}}],["pic",{"2":{"587":1}}],["pica",{"2":{"478":1,"492":1}}],["pip使用",{"0":{"261":1},"1":{"262":1,"263":1,"264":1,"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1},"2":{"260":1}}],["pipe",{"2":{"133":1}}],["pip",{"2":{"114":2,"256":1,"262":1,"263":1,"264":1,"265":2,"266":2,"274":1,"275":1,"276":2,"277":1}}],["pip3",{"2":{"113":1,"114":2}}],["png",{"2":{"1042":1}}],["pn",{"2":{"784":1}}],["pnmp",{"0":{"380":1,"381":1,"382":1},"1":{"381":1,"382":1},"2":{"375":1}}],["pnpm9",{"2":{"404":1}}],["pnpm8",{"2":{"404":1}}],["pnpm7",{"2":{"404":1}}],["pnpm",{"0":{"418":1},"2":{"39":5,"375":1,"381":5,"382":3,"404":1,"405":2,"418":1}}],["phonefactor",{"0":{"1042":1},"2":{"1041":1,"1042":1}}],["phone",{"2":{"1041":1}}],["photos",{"2":{"866":3}}],["photoprism",{"0":{"866":1},"1":{"867":1,"868":1,"869":1,"870":1,"871":1},"2":{"866":66}}],["photoprism使用docker",{"0":{"865":1},"1":{"866":1,"867":1,"868":1,"869":1,"870":1,"871":1},"2":{"896":1}}],["ph",{"2":{"784":1}}],["phantomjs",{"2":{"374":1}}],["php",{"2":{"305":2,"306":2,"920":1,"961":1,"1306":1}}],["pcdn网络优化",{"0":{"1278":1},"1":{"1279":1,"1280":1,"1281":1,"1282":1},"2":{"1283":1}}],["pctfree",{"2":{"990":1}}],["pc",{"2":{"364":1,"784":1}}],["plore",{"2":{"1142":1}}],["pl",{"2":{"784":1,"1049":1}}],["plus",{"2":{"526":2,"527":1}}],["plurals",{"2":{"478":1}}],["plugin进行设置",{"2":{"1242":1}}],["plugin=mysql",{"2":{"973":1}}],["plugingroups>",{"2":{"695":2}}],["plugins目录下的插件了",{"2":{"914":1}}],["plugins目录下",{"2":{"914":1}}],["plugins",{"0":{"494":1},"2":{"494":1,"507":1,"508":1,"767":3,"876":2,"913":2,"914":1}}],["plugin",{"2":{"185":1,"383":1,"436":6}}],["plannotifications",{"2":{"815":1}}],["plain",{"2":{"536":1}}],["players",{"2":{"913":1,"914":1}}],["players=20",{"2":{"910":1}}],["player",{"2":{"910":1}}],["playvideoactivity",{"2":{"831":1}}],["playground",{"2":{"584":1,"591":5,"603":1,"620":1,"738":1,"739":1,"740":2,"741":1,"742":1,"743":1,"1255":1}}],["play",{"2":{"337":1,"836":1}}],["plasma",{"0":{"173":1},"2":{"171":1,"173":1}}],["please",{"2":{"189":1,"371":1,"866":1}}],["py",{"2":{"284":1,"784":1}}],["pypdf2",{"2":{"280":3}}],["pypi",{"2":{"114":1}}],["pysubs2",{"2":{"279":2}}],["pythondef",{"2":{"287":1}}],["python输出到文件会有输出缓存",{"2":{"284":1}}],["python输出没有缓存",{"0":{"284":1},"2":{"260":1}}],["pythonfrom",{"2":{"280":1,"283":1}}],["pythonimport",{"2":{"279":1,"1042":1}}],["python语音识别fast",{"0":{"281":1},"1":{"282":1,"283":1},"2":{"260":1}}],["python语言",{"0":{"260":1},"2":{"365":1}}],["python分割pdf",{"0":{"280":1},"2":{"260":1}}],["python使用fast",{"0":{"278":1},"1":{"279":1},"2":{"260":1}}],["python=3",{"2":{"251":1,"252":1}}],["python3",{"2":{"113":3,"114":2,"251":1}}],["python",{"2":{"113":7,"251":2,"255":1,"256":4,"257":7,"258":2,"266":2,"270":1,"277":1,"284":1,"875":3,"1042":1}}],["peek",{"2":{"1232":1}}],["pearsonpte",{"2":{"1122":1,"1123":1}}],["pearson",{"2":{"1120":1}}],["pe",{"2":{"784":1}}],["percona",{"2":{"960":2,"961":1}}],["perceived",{"2":{"558":1}}],["per",{"2":{"960":9,"961":14}}],["perf",{"2":{"892":1}}],["performance",{"2":{"866":3}}],["permits",{"2":{"960":1,"961":1}}],["permissible",{"2":{"960":1,"961":1}}],["permissions",{"2":{"866":1}}],["permission",{"2":{"835":4,"910":2}}],["permalink+",{"2":{"509":1}}],["permanent",{"2":{"185":1}}],["period",{"2":{"529":7,"866":2}}],["period类",{"2":{"529":1}}],["personal",{"2":{"193":1}}],["persistence",{"2":{"892":1}}],["persist",{"2":{"69":1,"238":1}}],["pendingintent",{"2":{"815":4}}],["pending",{"2":{"133":1}}],["pem文件的路径",{"2":{"533":1,"1288":1}}],["pem",{"2":{"92":3,"533":1,"960":1,"961":1,"1288":1}}],["paper",{"0":{"1105":1},"2":{"1105":2,"1106":1}}],["packet",{"2":{"1298":1}}],["pack=",{"2":{"910":2}}],["pack",{"2":{"910":1}}],["package",{"2":{"267":1,"268":1,"269":1,"271":1,"381":1,"436":1,"691":1,"692":1}}],["pa",{"2":{"784":1}}],["pattern",{"2":{"583":2}}],["path=off",{"2":{"534":2}}],["path=",{"2":{"455":1,"629":2,"630":2}}],["path=path",{"2":{"283":1}}],["path=`pwd`",{"2":{"237":1}}],["path=$n",{"2":{"402":1}}],["path=$",{"2":{"150":1}}],["path=$path",{"2":{"76":1}}],["path来使用codeserver了",{"2":{"101":1}}],["paths",{"2":{"39":3,"531":3,"783":1}}],["path",{"2":{"15":1,"81":1,"237":8,"279":4,"280":4,"283":3,"287":6,"364":1,"425":4,"455":4,"491":2,"508":1,"509":9,"531":5,"534":2,"611":4,"619":2,"620":4,"866":1,"960":6,"961":6,"1041":1}}],["path>",{"2":{"15":1}}],["payload查看负载",{"2":{"559":1}}],["payload",{"2":{"559":1}}],["paginator",{"2":{"507":1}}],["pageutils",{"2":{"783":1}}],["pagelist",{"2":{"783":2}}],["pagecontext",{"2":{"641":1}}],["pagex=1",{"2":{"559":1}}],["pagebtncount",{"2":{"446":2}}],["pager",{"2":{"446":7}}],["pagefile",{"2":{"327":1}}],["page1",{"2":{"280":2}}],["page",{"2":{"280":3,"446":2,"638":3,"641":1,"783":5,"1018":1}}],["pages搭建了自己的博客但是遇到了无法开启强制https的情况可以使用我这里的方法来试试",{"2":{"465":1}}],["pages数组中第一项表示应用启动页",{"2":{"425":1}}],["pages",{"2":{"280":6,"287":1,"425":8,"1018":1}}],["part",{"2":{"1042":1}}],["partial",{"2":{"509":2}}],["partitioned",{"2":{"960":1}}],["partitions",{"2":{"960":3}}],["partition",{"2":{"364":12,"960":3,"1026":1}}],["partition5",{"2":{"364":1}}],["parent",{"2":{"813":3}}],["parentclass",{"2":{"746":2}}],["parseexception",{"2":{"729":2}}],["parse",{"2":{"526":1,"529":4,"729":1,"832":1}}],["parseint",{"2":{"446":1,"611":1}}],["parsec",{"0":{"361":1},"2":{"361":1}}],["param",{"2":{"587":2,"741":1,"757":2,"1255":5,"1256":2}}],["parameters",{"2":{"764":1}}],["parameters=dict",{"2":{"283":1}}],["parameter",{"2":{"558":1,"960":2,"961":1}}],["params",{"2":{"442":1}}],["parallelgcthreads=8",{"2":{"530":1}}],["parallel",{"2":{"287":1}}],["pam",{"2":{"135":9}}],["passstr",{"2":{"785":2}}],["passmeta>",{"2":{"785":1}}],["passmeta",{"2":{"783":2,"785":1}}],["passed",{"2":{"491":2,"1236":1}}],["passwd",{"2":{"237":4,"664":1,"960":1,"961":1}}],["passwd=sdasdasdl",{"2":{"237":1}}],["password123",{"2":{"1018":1}}],["passwords",{"2":{"866":1}}],["passwordmapper",{"2":{"783":3,"785":2}}],["passwordlist",{"2":{"783":5}}],["password=",{"2":{"910":1}}],["password=secretpassword",{"2":{"864":2}}],["password=sonar",{"2":{"767":2}}],["password=xxxxxx",{"2":{"553":1}}],["password=admin",{"2":{"298":2,"302":1,"303":1,"307":1,"308":1,"309":1}}],["password",{"2":{"88":1,"89":1,"98":2,"264":2,"500":3,"553":1,"762":1,"866":8,"875":1,"913":5,"960":6,"961":6,"973":3,"974":1,"976":1}}],["pass",{"2":{"101":1,"206":1,"533":1,"534":2,"611":4,"781":2,"782":4,"783":1,"784":1472,"1288":1}}],["pause>",{"2":{"960":1}}],["pause",{"2":{"94":1,"338":1,"341":1,"953":1,"954":1,"955":1,"956":1,"960":2}}],["puma",{"2":{"875":1}}],["pu",{"2":{"784":1}}],["putfloat",{"2":{"832":1}}],["putserializable",{"2":{"831":1}}],["putextras",{"2":{"831":1}}],["putextra",{"2":{"815":1}}],["put",{"2":{"525":1,"662":1,"1042":1,"1193":1,"1194":1,"1227":7}}],["purge",{"2":{"176":1,"277":1,"961":2}}],["publications",{"2":{"553":2}}],["public",{"2":{"517":4,"518":5,"519":2,"520":3,"521":3,"522":2,"523":2,"524":2,"525":2,"526":2,"527":2,"528":2,"529":2,"531":5,"534":2,"536":1,"547":2,"558":1,"559":1,"562":2,"565":2,"566":1,"587":2,"588":6,"591":12,"603":2,"604":2,"605":2,"606":2,"607":2,"608":3,"609":2,"610":4,"611":2,"613":2,"614":2,"615":4,"617":2,"618":3,"619":2,"620":12,"627":1,"661":1,"664":1,"670":1,"671":1,"677":1,"678":1,"679":1,"680":1,"681":1,"696":4,"704":3,"705":3,"706":3,"708":5,"710":6,"711":2,"712":2,"713":4,"714":4,"715":4,"716":4,"717":4,"719":6,"721":10,"722":4,"724":4,"727":6,"729":3,"731":6,"732":8,"734":8,"738":2,"739":2,"740":2,"741":3,"742":2,"743":3,"744":1,"746":2,"753":1,"754":1,"756":1,"757":1,"785":1,"812":6,"813":2,"829":2,"832":2,"833":7,"866":2,"1192":2,"1193":2,"1194":3,"1205":2,"1215":1,"1227":1,"1229":1,"1231":5,"1232":1,"1236":1,"1237":1,"1238":1,"1247":3,"1248":3,"1255":5,"1256":9,"1262":3}}],["publish任务进行发布",{"0":{"554":1}}],["publishing",{"2":{"553":2}}],["publish",{"2":{"383":1,"553":2}}],["pub中的字符追加到后面",{"2":{"239":1}}],["pub复制下来",{"2":{"109":1}}],["pub",{"2":{"109":1,"127":1}}],["pull",{"2":{"42":1,"122":1,"854":1,"899":1,"903":1,"1020":1}}],["push",{"2":{"10":2,"15":1,"22":4,"25":1,"29":2,"32":1,"49":3,"460":1,"509":1}}],["poll",{"2":{"866":1,"1232":1}}],["policy",{"2":{"532":1}}],["pod",{"2":{"863":1}}],["po",{"2":{"784":1}}],["pojo",{"2":{"536":1}}],["possible",{"2":{"960":1,"961":2}}],["posible",{"2":{"961":1}}],["position",{"2":{"812":3,"813":5}}],["posix",{"2":{"133":1}}],["postgres",{"2":{"767":4}}],["postgresql",{"2":{"767":3}}],["postgre",{"2":{"767":9}}],["postmapping",{"2":{"757":1}}],["posts",{"2":{"504":1,"506":2}}],["post",{"2":{"384":1,"425":1,"442":2,"443":2,"509":5,"558":1,"559":1,"662":1,"664":1,"961":5}}],["points",{"2":{"866":2}}],["point",{"2":{"294":1,"364":1,"369":1,"370":1}}],["pools",{"2":{"917":2}}],["pool",{"2":{"237":4,"866":1}}],["port=3306",{"2":{"973":2}}],["port=25575",{"2":{"910":1}}],["port=25565",{"2":{"910":2}}],["portal",{"2":{"556":1}}],["ports",{"2":{"104":1,"500":1,"767":1,"866":1,"875":1,"876":1,"879":1,"880":1,"895":1,"913":2}}],["port",{"2":{"94":1,"237":16,"264":2,"866":3,"875":1,"960":3,"961":3,"1018":1,"1062":8,"1288":2}}],["powered",{"2":{"866":1}}],["power",{"2":{"204":1}}],["powertools",{"2":{"54":2}}],["powershellimpdp",{"2":{"983":1}}],["powershellmysqld",{"2":{"974":1}}],["powershellgpg",{"2":{"552":1}}],["powershellgit",{"2":{"10":1,"12":2,"13":2}}],["powershell是很强的shell工具感兴趣的可以查看微软的官方文档",{"2":{"461":1}}],["powershell是巨硬推出的新一代shell优点就是面向对象",{"2":{"457":1}}],["powershell脚本会按照行一行一行的执行每行的命令",{"2":{"458":1}}],["powershellwrite",{"2":{"458":1,"459":1,"460":1}}],["powershellnvm",{"2":{"454":4}}],["powershellnpm",{"2":{"383":1,"454":2,"512":1}}],["powershellnetsh",{"2":{"312":1,"313":2}}],["powershellps",{"2":{"364":1}}],["powershell$manifest",{"2":{"342":1}}],["powershelldism",{"2":{"312":2,"343":1}}],["powershell",{"2":{"10":1,"462":2,"976":1,"1003":1,"1287":1}}],["pom",{"2":{"39":1,"553":1}}],["pr",{"2":{"784":1,"1057":1}}],["prams",{"2":{"743":5}}],["privilege",{"2":{"960":1}}],["privileges",{"2":{"951":2,"960":1,"961":1}}],["privileged",{"2":{"876":1}}],["privileged=true",{"2":{"864":2}}],["private",{"2":{"521":3,"522":1,"547":1,"588":4,"591":1,"620":5,"681":1,"696":1,"710":3,"719":1,"721":1,"722":1,"724":2,"727":1,"731":1,"732":1,"734":5,"740":1,"753":4,"754":2,"812":8,"832":4,"866":1}}],["privatetmp=true",{"2":{"237":4,"1061":1}}],["princeton",{"2":{"519":1,"1255":3,"1256":1}}],["printed",{"2":{"961":1}}],["print3",{"2":{"734":3}}],["print1",{"2":{"732":7,"734":4}}],["printb",{"2":{"731":2}}],["printa",{"2":{"731":2}}],["printwriter",{"2":{"664":4,"671":2,"677":7,"680":4}}],["printstacktrace",{"2":{"603":1,"610":2,"611":3,"620":2,"713":2,"716":1,"717":2,"721":1,"731":2,"732":3,"734":3,"812":2}}],["printfilewithlevel",{"2":{"619":3}}],["printf",{"2":{"531":1,"1231":1,"1255":2}}],["println",{"2":{"294":2,"517":2,"518":5,"519":1,"520":1,"521":4,"522":6,"523":3,"524":3,"525":3,"526":10,"527":2,"528":3,"529":5,"531":1,"562":1,"565":2,"588":2,"591":4,"603":3,"604":2,"605":3,"606":2,"607":2,"608":3,"609":2,"610":1,"611":6,"613":7,"614":4,"615":9,"617":2,"618":2,"619":3,"620":3,"631":3,"661":1,"664":6,"670":1,"671":1,"681":1,"704":1,"705":2,"706":4,"708":3,"710":5,"711":1,"712":1,"713":2,"714":2,"715":3,"716":2,"717":2,"719":3,"721":4,"722":1,"724":4,"727":2,"729":1,"731":2,"732":3,"734":3,"738":1,"739":3,"740":3,"741":9,"742":2,"745":4,"746":2,"785":1,"1192":1,"1193":1,"1194":1,"1205":2,"1206":1,"1215":1,"1247":3,"1248":2,"1256":3,"1262":2}}],["print",{"2":{"283":1,"287":2,"316":1,"517":2,"519":1,"603":2,"704":2,"731":6,"1042":1,"1256":1}}],["price",{"2":{"434":2,"1310":1,"1311":1,"1314":1,"1315":2}}],["prices",{"2":{"434":4}}],["primary",{"2":{"364":3,"782":1,"960":5}}],["priorityqueue",{"2":{"1232":2,"1233":1}}],["priority",{"2":{"133":2,"816":1}}],["prev",{"2":{"1026":3}}],["previous",{"2":{"960":1,"961":1}}],["preview",{"2":{"866":2}}],["prevent",{"2":{"204":1,"910":1}}],["preparing",{"2":{"764":1}}],["prepare",{"2":{"762":1}}],["preferred",{"2":{"960":1,"961":1}}],["prefer",{"2":{"533":1,"876":1}}],["prefix",{"2":{"402":1}}],["prefix=",{"2":{"113":1,"402":1}}],["pretium",{"2":{"489":1}}],["presets",{"2":{"866":2}}],["present",{"2":{"558":1}}],["preserve",{"2":{"185":1}}],["pressed",{"2":{"961":1}}],["press",{"2":{"369":2}}],["prerouting",{"2":{"104":1,"105":2}}],["prompt",{"2":{"931":1,"960":1,"961":1}}],["provider",{"2":{"866":1}}],["pro+",{"2":{"846":1}}],["protection=16",{"2":{"910":1}}],["protection",{"2":{"902":1}}],["protected",{"2":{"627":1,"629":1,"631":1,"664":2,"666":2,"670":1,"671":1,"673":1,"677":1,"678":1,"679":1,"680":1,"681":1}}],["protocol",{"2":{"960":5,"961":5,"1062":1}}],["protocols",{"2":{"533":2,"960":1,"961":1}}],["protocol=tcp",{"2":{"313":1}}],["prototype",{"2":{"445":1}}],["proto",{"2":{"94":2,"533":1}}],["properly",{"2":{"866":1}}],["property",{"2":{"583":2}}],["properties添加如下参数",{"2":{"931":1,"932":1}}],["properties",{"2":{"553":2,"740":9,"872":1,"876":2,"910":2,"914":1}}],["propagation",{"2":{"565":4,"566":1}}],["propset",{"2":{"301":2}}],["problems",{"2":{"1237":1}}],["problem",{"2":{"371":1}}],["probability",{"2":{"283":2}}],["progress",{"2":{"279":1,"974":1}}],["programming",{"2":{"536":1}}],["programs",{"2":{"332":1}}],["program",{"2":{"144":2,"294":1,"597":1,"960":1,"961":1}}],["programflie",{"2":{"37":1}}],["proxied",{"2":{"532":1}}],["proxies",{"2":{"206":1,"866":1}}],["proxy=http",{"2":{"386":1,"454":1,"886":2,"895":2}}],["proxy",{"2":{"40":4,"101":13,"107":1,"140":4,"206":6,"237":4,"249":5,"264":6,"265":1,"386":3,"393":4,"453":1,"454":1,"533":5,"534":15,"866":1,"910":1,"1061":1,"1288":8}}],["pro",{"2":{"193":2,"194":1,"866":1,"1080":1}}],["procedure",{"2":{"961":1,"974":1}}],["procedures",{"2":{"960":2,"961":2}}],["proceed",{"2":{"547":1}}],["proceedingjoinpoint",{"2":{"547":1}}],["processed",{"2":{"960":1}}],["processes=0",{"2":{"995":2}}],["processes",{"2":{"133":1,"875":1,"892":1}}],["processing",{"2":{"491":2,"961":1}}],["process",{"2":{"442":1,"558":1,"866":1,"892":1,"961":2,"974":1}}],["proc",{"2":{"159":1,"160":1,"179":1}}],["profiler",{"2":{"374":1}}],["profile",{"0":{"76":1},"2":{"75":1,"76":3,"78":2,"79":1,"82":2,"85":2,"259":1,"551":1,"978":1}}],["profile的区别",{"0":{"75":1},"1":{"76":1,"77":1,"78":1,"79":1},"2":{"102":1}}],["producer",{"2":{"1314":1,"1315":1}}],["produces",{"2":{"558":1,"559":1}}],["productivity",{"2":{"291":1}}],["productfiles",{"2":{"193":1}}],["producters",{"2":{"69":1,"238":1}}],["prod",{"2":{"39":1}}],["projectkey=xkj",{"2":{"778":1}}],["projectkey",{"2":{"778":1}}],["project选择",{"2":{"550":1}}],["projects",{"2":{"478":1,"1003":1}}],["project",{"2":{"39":2,"369":1,"447":1,"550":1,"597":1,"603":1,"777":1}}],["prune=now",{"2":{"21":5}}],["prune",{"2":{"15":1,"18":2}}],["pstmt",{"2":{"764":1}}],["pscd",{"2":{"597":1}}],["pscmd",{"2":{"597":1}}],["psmvn",{"2":{"597":1}}],["ps1中直接在shell中打开该文件就可以运行了",{"2":{"458":1}}],["ps1=",{"2":{"77":1}}],["psgit",{"2":{"25":3}}],["ps",{"2":{"25":1,"43":2,"364":5,"597":1,"784":1,"909":1}}],["p",{"0":{"2":1},"2":{"2":1,"39":1,"104":1,"133":1,"221":1,"434":1,"486":2,"785":2,"847":1,"856":2,"864":2,"894":1,"899":1,"902":1,"903":1,"904":2,"905":1,"908":3,"910":2,"960":4,"961":4,"976":2,"991":1,"1020":1}}],["t++",{"2":{"1215":1}}],["t=0",{"2":{"1215":1}}],["tzinfo",{"2":{"866":1}}],["tz",{"2":{"784":1,"960":5}}],["ty",{"2":{"784":1}}],["typographer",{"2":{"486":1}}],["typographic",{"0":{"486":1}}],["typec一般使用的视频传输协议",{"2":{"1078":1}}],["type选择new",{"2":{"550":1}}],["types",{"2":{"149":1,"532":1}}],["type=0",{"2":{"1042":1}}],["type=default",{"2":{"910":1}}],["type=deb",{"2":{"180":1}}],["type=",{"2":{"283":1}}],["type=simple",{"2":{"144":1,"237":4,"1061":1}}],["type=oneshot",{"2":{"143":1,"200":1}}],["type",{"2":{"58":1,"186":7,"291":1,"352":1,"364":1,"512":1,"534":2,"558":1,"559":2,"892":1,"913":1,"968":1,"969":2,"976":2,"991":2,"998":1,"1042":1,"1062":2}}],["tx",{"2":{"784":1}}],["txtaithinker",{"2":{"925":1}}],["txt文件数量",{"0":{"617":1}}],["txtregistry",{"2":{"374":1}}],["txt18",{"2":{"118":1}}],["txt",{"0":{"273":1,"780":1},"2":{"117":1,"138":2,"139":2,"272":2,"273":2,"284":1,"603":2,"604":1,"605":1,"606":2,"607":2,"608":2,"609":2,"610":2,"611":1,"613":3,"614":4,"615":1,"617":1,"618":1,"780":1,"781":1}}],["two",{"2":{"866":1}}],["tw",{"2":{"784":1}}],["tv",{"2":{"784":1,"829":3}}],["tty",{"2":{"913":1}}],["tt",{"2":{"784":1}}],["ts",{"2":{"784":1}}],["tsinghua",{"0":{"943":1},"2":{"114":1,"943":1}}],["tq",{"2":{"784":1}}],["tqdm",{"2":{"279":3}}],["tpns",{"2":{"1303":1}}],["tp",{"2":{"784":1}}],["tn",{"2":{"784":1}}],["tj",{"2":{"784":1}}],["tg",{"2":{"784":1}}],["tgz",{"0":{"211":1}}],["tf",{"2":{"784":1}}],["td",{"2":{"784":1}}],["tc",{"2":{"784":1}}],["tcp层",{"2":{"1295":1}}],["tcp即可使用frp面板",{"2":{"206":1}}],["tcp3389",{"2":{"94":2}}],["tcpka",{"2":{"69":1,"238":1}}],["tcplog",{"2":{"69":3,"238":3}}],["tcp",{"0":{"1295":1},"2":{"69":5,"94":1,"104":1,"238":5,"312":1,"313":1,"960":2,"961":2,"1054":2,"1062":1}}],["tb",{"2":{"784":1}}],["t3",{"2":{"732":2,"734":2}}],["tl",{"2":{"784":1}}],["tld文件放在web",{"2":{"643":1}}],["tlsv1",{"2":{"533":5}}],["tls",{"2":{"92":3,"866":4,"960":2,"961":2}}],["tue",{"2":{"910":1}}],["tu",{"2":{"784":1}}],["turn",{"2":{"931":1,"960":1,"961":1}}],["turnright",{"2":{"587":1}}],["turnleft",{"2":{"587":1}}],["tuna",{"2":{"114":1,"943":1}}],["tunnels",{"2":{"94":1}}],["tunneladdr=",{"2":{"93":1}}],["t2",{"2":{"562":1,"715":3,"716":3,"717":3,"719":3,"721":4,"724":2,"727":3,"731":2,"732":2,"734":2,"960":1,"961":1,"991":6,"1255":2}}],["t1",{"2":{"562":1,"715":3,"716":4,"717":4,"719":3,"721":4,"724":2,"727":3,"731":2,"732":2,"734":2,"960":1,"961":1,"991":4,"1255":2}}],["tm",{"2":{"486":2,"784":1,"995":1}}],["tmp",{"2":{"195":1,"196":1,"218":1,"219":1,"1229":3}}],["tian",{"2":{"1237":1}}],["tidb",{"2":{"960":3}}],["tid=43775",{"2":{"920":1}}],["tick",{"2":{"910":1}}],["tickettest",{"2":{"722":1}}],["ticket",{"2":{"722":7}}],["tim",{"2":{"843":1}}],["times",{"2":{"1319":1,"1320":1}}],["timestamp",{"2":{"960":1,"985":3,"986":2}}],["timestamps",{"2":{"279":5}}],["timezone",{"2":{"960":1}}],["time=60000",{"2":{"910":1}}],["timerandominput",{"2":{"1255":3}}],["timertest",{"2":{"729":1}}],["timertask",{"2":{"729":2,"829":1}}],["timer",{"2":{"729":3,"829":1,"960":1}}],["time",{"2":{"133":4,"369":1,"446":3,"526":3,"527":2,"528":2,"638":1,"762":2,"960":6,"961":1,"985":2,"1016":1,"1255":2}}],["timeout=0",{"2":{"910":1}}],["timeout=120",{"2":{"866":1}}],["timeout=off",{"2":{"866":1}}],["timeout>",{"2":{"673":1}}],["timeout>60",{"2":{"673":1}}],["timeoutstopsec=5",{"2":{"237":4,"1061":1}}],["timeout",{"2":{"69":3,"238":3,"442":1,"533":1,"875":1,"961":1,"1018":1,"1054":3}}],["ti",{"2":{"784":1,"892":1}}],["titles",{"2":{"831":1}}],["titletext",{"2":{"831":2}}],["titlefragment",{"2":{"830":2}}],["title>",{"2":{"638":1}}],["title>first",{"2":{"638":1}}],["title=",{"2":{"509":2,"814":2}}],["title=res",{"2":{"425":1}}],["title",{"2":{"204":1,"368":1,"423":1,"425":6,"492":1,"813":1,"831":1,"836":2}}],["thinker",{"2":{"920":1,"922":1}}],["this",{"2":{"366":1,"369":1,"447":1,"455":1,"487":4,"508":1,"559":1,"587":1,"620":4,"638":1,"681":2,"696":1,"706":6,"710":1,"721":1,"722":2,"724":4,"727":1,"731":6,"732":9,"813":1,"816":1,"832":3,"833":5,"834":1,"866":5,"960":6,"961":9,"1041":1,"1042":1}}],["thumbnails",{"2":{"866":1}}],["th",{"2":{"784":1}}],["threshold=256",{"2":{"910":1}}],["threading",{"2":{"960":1}}],["threads",{"2":{"960":10,"961":18,"1018":1}}],["threads=12",{"2":{"283":1}}],["threaded",{"2":{"960":1,"961":1}}],["thread2",{"2":{"722":2,"732":2,"734":2}}],["threadtest12",{"2":{"717":1}}],["threadtest11",{"2":{"716":1}}],["threadtest10",{"2":{"715":1}}],["threadtest08",{"2":{"713":1}}],["threadtest07",{"2":{"712":1}}],["threadtest06",{"2":{"711":1}}],["threadtest05",{"2":{"710":1}}],["threadtest04",{"2":{"708":1}}],["threadtest03",{"2":{"706":1}}],["threadtest02",{"2":{"705":1}}],["threadtest01",{"2":{"704":1}}],["thread礼让",{"2":{"715":1}}],["threadpriority",{"2":{"714":1}}],["thread1",{"2":{"713":2,"714":3,"722":2,"732":2,"734":2}}],["thread",{"2":{"518":2,"583":1,"704":2,"705":4,"708":3,"710":8,"711":4,"712":2,"713":8,"714":7,"715":5,"716":4,"717":6,"719":7,"721":9,"722":9,"724":4,"727":5,"731":4,"732":8,"734":8,"829":1,"960":5,"961":6}}],["throwable",{"2":{"547":1,"681":1}}],["throw",{"2":{"531":2}}],["throws",{"2":{"531":1,"547":1,"608":1,"613":1,"627":1,"629":1,"631":1,"661":1,"664":2,"665":1,"666":2,"670":1,"671":1,"673":1,"677":1,"678":1,"679":1,"680":1,"681":1,"704":1,"706":2,"708":2,"712":1,"721":1,"727":1,"729":1,"731":2,"738":1,"739":1,"740":1,"741":1,"742":1,"743":1,"744":1}}],["thanks",{"2":{"552":1}}],["than",{"2":{"488":1,"866":2,"960":2,"961":1}}],["that",{"2":{"189":1,"491":2,"558":1,"866":3,"960":6,"961":2}}],["those",{"2":{"478":1,"961":1}}],["their",{"2":{"976":1}}],["them",{"2":{"961":1}}],["themes",{"2":{"505":1,"509":8}}],["theme",{"2":{"505":2}}],["theload",{"2":{"960":1}}],["they",{"2":{"866":2,"960":1,"961":1}}],["there",{"2":{"455":3,"960":3}}],["thewindowsclub",{"2":{"349":1}}],["the",{"0":{"368":1},"2":{"144":1,"200":6,"237":4,"279":2,"280":3,"364":6,"369":4,"371":1,"455":8,"489":1,"491":4,"493":2,"494":1,"553":1,"558":2,"559":4,"774":1,"777":1,"866":11,"913":3,"931":2,"960":58,"961":42,"976":2,"1042":4,"1061":1}}],["then",{"0":{"1028":1},"2":{"69":1,"78":1,"117":3,"238":1,"369":1,"455":6,"961":1,"991":1,"1026":1,"1028":1}}],["tk",{"2":{"113":1,"784":1}}],["tk68m1",{"2":{"56":1}}],["t",{"2":{"39":1,"104":1,"105":2,"133":1,"185":1,"189":1,"353":2,"729":2,"866":2,"924":1,"925":1,"960":5,"961":4,"991":15,"1215":2,"1255":7,"1256":2}}],["tr2",{"2":{"1026":18}}],["trsk",{"2":{"990":1}}],["treat",{"2":{"961":1}}],["tree",{"2":{"874":1}}],["trx",{"2":{"960":2}}],["troubleshooting",{"2":{"866":7}}],["trademarks",{"2":{"976":1}}],["trademark",{"2":{"976":1}}],["traditional",{"2":{"960":1,"961":1}}],["traefik",{"2":{"866":2}}],["trashbin50px",{"2":{"814":1}}],["transport=true",{"2":{"910":1}}],["transport",{"2":{"872":1}}],["transcoding",{"2":{"866":2}}],["transcribe",{"2":{"283":1}}],["transfer",{"2":{"866":1}}],["transform",{"2":{"508":2}}],["transmitted",{"2":{"866":1}}],["transient",{"2":{"620":1}}],["transient修饰的字段不会被序列化",{"2":{"620":1}}],["transaction",{"2":{"830":4,"866":1,"961":3}}],["transactionstatus",{"2":{"566":1}}],["transactionsynchronizationmanager",{"2":{"565":2}}],["transactiondefinition",{"2":{"566":1}}],["transactionmanager",{"2":{"566":4}}],["transactional和propagation的使用",{"2":{"567":1}}],["transactional",{"2":{"565":2,"960":1}}],["triggers",{"2":{"960":6,"961":6}}],["trim",{"2":{"783":1}}],["trial",{"2":{"611":2}}],["tristique",{"2":{"489":1}}],["tryfindpass",{"2":{"785":1}}],["try",{"2":{"287":1,"531":3,"566":1,"603":2,"604":2,"605":2,"606":2,"607":2,"608":2,"609":2,"610":2,"611":3,"620":2,"713":2,"716":1,"717":2,"721":1,"731":2,"732":3,"734":3,"740":1,"783":1,"812":2}}],["truncate",{"2":{"961":2,"963":1,"998":1}}],["trunk",{"2":{"296":1,"302":2,"303":2,"304":3,"305":2,"306":2}}],["true",{"2":{"101":1,"553":2,"584":1,"605":1,"611":1,"681":1,"717":1,"719":1,"721":1,"722":1,"727":1,"742":1,"753":2,"762":4,"812":2,"831":1,"832":1,"866":3,"876":1,"879":1,"913":5,"960":2,"961":2,"1231":2,"1256":1,"1288":2}}],["trusted",{"2":{"960":1,"961":1}}],["trust",{"2":{"92":1,"94":1,"1238":4}}],["tr",{"2":{"39":1,"455":3,"784":1}}],["tab",{"2":{"990":1,"991":1}}],["tableutils",{"2":{"812":1}}],["tablename",{"2":{"812":1,"985":2,"986":4}}],["table",{"2":{"782":4,"784":2,"866":3,"960":20,"961":18,"963":6,"966":3,"968":7,"969":11,"982":4,"986":4,"990":1,"991":8,"998":2,"1026":2}}],["table1",{"2":{"764":1}}],["tablespace",{"2":{"981":4,"982":1,"990":1}}],["tablespaces",{"2":{"960":3}}],["tables",{"0":{"491":1},"2":{"866":1,"960":13,"961":10,"963":1}}],["ta",{"2":{"784":1}}],["task==null",{"2":{"816":1}}],["task=mtaskdatabase",{"2":{"816":1}}],["taskid",{"2":{"816":4}}],["task",{"2":{"719":6,"721":6,"727":7,"812":4,"813":10,"814":3,"815":3,"816":1,"829":1}}],["taskgraph",{"2":{"553":1}}],["tasks",{"2":{"553":4,"815":2}}],["taskkill",{"2":{"335":1,"341":1}}],["tailscale",{"2":{"1287":1,"1288":1}}],["tail",{"2":{"455":1}}],["taker",{"2":{"1123":1}}],["takes",{"2":{"960":1}}],["takepicture",{"2":{"587":1}}],["taketime",{"2":{"547":5}}],["take",{"2":{"455":1}}],["tap=",{"2":{"425":1}}],["tar是打包",{"2":{"209":1}}],["tar",{"0":{"209":1,"211":1,"214":2,"216":1},"2":{"113":3,"197":6,"208":4,"209":4,"211":4,"214":4,"216":4,"221":2,"237":5,"1018":3,"1052":3}}],["target=cygwin",{"2":{"1052":1}}],["targetcharset",{"2":{"531":4}}],["targetfile",{"2":{"531":4}}],["target",{"2":{"39":2,"143":1,"144":2,"180":4,"200":1,"237":16,"559":1,"597":1,"778":1,"1057":1,"1061":4}}],["taobao",{"2":{"39":2,"374":5,"391":1,"396":1,"417":1,"440":1,"453":2}}],["tagcloud",{"2":{"508":1}}],["tags",{"2":{"25":1,"49":1,"302":2,"505":4,"509":2,"756":1}}],["tagv2",{"2":{"25":1}}],["tag",{"2":{"15":1,"18":2,"25":1,"48":1,"50":1,"508":3,"509":13}}],["terminates",{"2":{"961":1}}],["terminated",{"2":{"960":6}}],["termbox",{"2":{"92":2}}],["tencent",{"0":{"940":1},"2":{"940":1}}],["tensorflow",{"2":{"866":6}}],["te",{"2":{"784":1}}],["tether",{"2":{"434":3}}],["textps",{"2":{"976":1}}],["textproxy",{"2":{"249":1}}],["textmyloader",{"2":{"961":1}}],["textmylinux",{"2":{"130":1}}],["textfile",{"2":{"960":1,"961":1}}],["textfilename\\t\\t\\t\\ttype\\t\\tsize\\t\\tused\\t\\tpriority",{"2":{"160":1}}],["textfilename\\t\\t\\t\\ttype\\t\\tsize\\t\\tused\\tpriority",{"2":{"159":1}}],["text用法",{"2":{"960":1}}],["textjdk",{"2":{"931":1,"932":1}}],["texture",{"2":{"910":1}}],["textrequirepass",{"2":{"902":1}}],["textreal",{"2":{"133":1}}],["textview",{"2":{"813":1,"831":2}}],["text38",{"2":{"784":1}}],["text2024",{"2":{"764":1}}],["text1",{"2":{"832":1}}],["text18",{"2":{"455":1}}],["text10月",{"2":{"185":1}}],["text>",{"2":{"424":1,"425":1}}],["textdism",{"2":{"355":1}}],["textserver",{"2":{"1288":1}}],["textsession",{"2":{"135":1}}],["textsat",{"2":{"892":1}}],["textslmgr",{"2":{"325":1}}],["texttypes",{"2":{"149":2}}],["text",{"2":{"143":1,"144":1,"149":1,"186":1,"200":1,"279":2,"424":1,"425":5,"436":1,"446":1,"487":4,"490":1,"492":1,"509":1,"530":1,"532":4,"604":1,"605":1,"615":1,"638":1,"664":1,"677":1,"678":1,"679":1,"680":1,"729":2,"777":1,"832":4,"866":1,"985":2,"1036":1,"1125":1,"1319":4,"1320":4}}],["text├──",{"2":{"39":1}}],["tee",{"2":{"117":2,"164":1,"237":8,"890":1}}],["testdefaulttestcase",{"2":{"1231":1}}],["teststrisboolean",{"2":{"1231":1}}],["teststr",{"2":{"1231":6}}],["test20220606",{"2":{"983":1}}],["tested",{"2":{"866":1}}],["testing",{"2":{"866":1}}],["testimplementation",{"2":{"553":1}}],["testfinalize",{"2":{"681":6}}],["testthis",{"2":{"611":1}}],["testmethod2",{"2":{"521":2}}],["testmethod1",{"2":{"521":2}}],["test",{"2":{"94":2,"117":7,"118":1,"279":1,"283":3,"296":2,"302":4,"303":4,"304":3,"305":4,"306":4,"486":5,"553":3,"561":1,"562":1,"611":2,"613":2,"614":3,"691":1,"692":1,"762":3,"785":1,"875":1,"960":2,"961":2,"981":8,"982":7,"983":2,"1120":1,"1122":1,"1123":1,"1231":3}}],["tempnumber",{"2":{"1193":5,"1194":5}}],["temporary",{"2":{"960":1,"974":1}}],["temporarily",{"2":{"866":1}}],["temporal",{"2":{"526":1,"527":1}}],["template",{"2":{"638":1}}],["templates",{"2":{"491":4,"638":1}}],["template>",{"2":{"425":4}}],["template填写信息",{"2":{"42":1}}],["temp",{"2":{"237":9,"360":1,"534":2,"603":6,"606":3,"607":3,"608":3,"609":4,"892":1,"1057":1,"1215":3}}],["temperature",{"0":{"1":1}}],["tochararray",{"2":{"1205":1,"1206":1,"1227":1}}],["totp",{"2":{"1042":1}}],["total",{"2":{"764":1,"1232":5,"1255":3}}],["total=info",{"2":{"279":1}}],["toolchain",{"2":{"924":1,"925":1}}],["toolkit",{"0":{"890":1},"2":{"888":1,"890":5}}],["tools会遇到的问题",{"0":{"1048":1}}],["tools",{"0":{"1047":2},"2":{"113":1,"925":2,"1047":13,"1049":3}}],["tolocalestring",{"2":{"638":1}}],["tolist",{"2":{"521":1,"522":3,"783":1}}],["tostring",{"2":{"620":1,"741":4,"743":2,"745":1,"831":1,"833":1,"1205":1,"1206":1,"1229":2,"1247":1,"1248":2,"1256":2,"1262":2}}],["tobeobserver",{"2":{"591":2}}],["todonotificationservice",{"2":{"815":1}}],["todoviewholder",{"2":{"813":3}}],["todoitem",{"2":{"813":1}}],["tododbopenhelper",{"2":{"812":2}}],["todotask>",{"2":{"812":4,"813":1,"815":1}}],["todotask",{"2":{"812":6,"813":4,"815":1,"816":1}}],["todolistandroid",{"2":{"809":2}}],["todo",{"0":{"585":1,"809":1},"1":{"810":1,"811":1,"812":1,"813":1,"814":1,"815":1,"816":1,"817":1},"2":{"599":1,"812":2,"813":1,"818":1,"1226":1,"1235":1}}],["toml官网和对应的java项目",{"0":{"577":1}}],["toml",{"2":{"576":1,"762":2}}],["tomlj项目",{"2":{"577":1}}],["tomlj",{"2":{"553":9,"555":1,"578":1}}],["tomcat服务器会依次查找",{"2":{"660":1}}],["tomcat里面有一个work",{"2":{"639":1}}],["tomcat",{"2":{"558":1,"559":1,"639":1,"658":1}}],["touppercase",{"2":{"524":1}}],["token",{"0":{"551":1},"2":{"237":8,"551":1,"875":2,"876":1,"1062":2}}],["token=adsasdasdasd",{"2":{"237":1}}],["to",{"0":{"36":1,"369":1,"372":1},"1":{"37":1,"38":1},"2":{"28":1,"37":1,"46":1,"69":1,"104":1,"131":1,"149":1,"189":2,"194":1,"195":1,"196":1,"238":1,"287":3,"316":1,"364":1,"371":1,"455":2,"486":1,"488":1,"491":8,"492":1,"558":2,"559":1,"638":1,"784":1,"866":8,"875":1,"910":2,"913":4,"931":1,"951":1,"960":44,"961":26,"976":2,"982":2,"985":1,"986":3,"1041":1,"1042":3,"1044":1,"1077":2,"1207":2,"1237":1}}],["top",{"0":{"2":1,"3":1},"2":{"2":1,"3":1,"425":3,"960":1}}]],"serializationVersion":2}';export{t as default}; diff --git a/assets/chunks/VPLocalSearchBox.BlRG3UKa.js b/assets/chunks/VPLocalSearchBox.BlRG3UKa.js new file mode 100644 index 000000000..02f9e090d --- /dev/null +++ b/assets/chunks/VPLocalSearchBox.BlRG3UKa.js @@ -0,0 +1,7 @@ +var Nt=Object.defineProperty;var Ft=(a,e,t)=>e in a?Nt(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t;var Ce=(a,e,t)=>Ft(a,typeof e!="symbol"?e+"":e,t);import{V as Ot,p as ne,h as ve,ah as Xe,ai as Rt,aj as Ct,q as Ve,ak as Mt,d as At,D as we,al as et,am as Lt,an as Dt,s as zt,ao as Pt,v as Me,P as de,O as xe,ap as jt,aq as Vt,W as $t,R as Bt,$ as Wt,o as q,b as Kt,j as S,a0 as Jt,k as D,ar as Ut,as as qt,at as Gt,c as Y,n as tt,e as Se,C as st,F as nt,a as he,t as fe,au as Ht,av as it,aw as Qt,a7 as Yt,ad as Zt,ax as Xt,_ as es}from"./framework.ohJJpums.js";import{u as ts,c as ss}from"./theme.BdgNhnxJ.js";const ns={root:()=>Ot(()=>import("./@localSearchIndexroot.BB1NVRGE.js"),[])};/*! +* tabbable 6.2.0 +* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE +*/var vt=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],ke=vt.join(","),mt=typeof Element>"u",re=mt?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Ne=!mt&&Element.prototype.getRootNode?function(a){var e;return a==null||(e=a.getRootNode)===null||e===void 0?void 0:e.call(a)}:function(a){return a==null?void 0:a.ownerDocument},Fe=function a(e,t){var s;t===void 0&&(t=!0);var n=e==null||(s=e.getAttribute)===null||s===void 0?void 0:s.call(e,"inert"),r=n===""||n==="true",i=r||t&&e&&a(e.parentNode);return i},is=function(e){var t,s=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return s===""||s==="true"},gt=function(e,t,s){if(Fe(e))return[];var n=Array.prototype.slice.apply(e.querySelectorAll(ke));return t&&re.call(e,ke)&&n.unshift(e),n=n.filter(s),n},bt=function a(e,t,s){for(var n=[],r=Array.from(e);r.length;){var i=r.shift();if(!Fe(i,!1))if(i.tagName==="SLOT"){var o=i.assignedElements(),l=o.length?o:i.children,c=a(l,!0,s);s.flatten?n.push.apply(n,c):n.push({scopeParent:i,candidates:c})}else{var h=re.call(i,ke);h&&s.filter(i)&&(t||!e.includes(i))&&n.push(i);var v=i.shadowRoot||typeof s.getShadowRoot=="function"&&s.getShadowRoot(i),p=!Fe(v,!1)&&(!s.shadowRootFilter||s.shadowRootFilter(i));if(v&&p){var b=a(v===!0?i.children:v.children,!0,s);s.flatten?n.push.apply(n,b):n.push({scopeParent:i,candidates:b})}else r.unshift.apply(r,i.children)}}return n},yt=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},ie=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||is(e))&&!yt(e)?0:e.tabIndex},rs=function(e,t){var s=ie(e);return s<0&&t&&!yt(e)?0:s},as=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},wt=function(e){return e.tagName==="INPUT"},os=function(e){return wt(e)&&e.type==="hidden"},ls=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(s){return s.tagName==="SUMMARY"});return t},cs=function(e,t){for(var s=0;ssummary:first-of-type"),i=r?e.parentElement:e;if(re.call(i,"details:not([open]) *"))return!0;if(!s||s==="full"||s==="legacy-full"){if(typeof n=="function"){for(var o=e;e;){var l=e.parentElement,c=Ne(e);if(l&&!l.shadowRoot&&n(l)===!0)return rt(e);e.assignedSlot?e=e.assignedSlot:!l&&c!==e.ownerDocument?e=c.host:e=l}e=o}if(fs(e))return!e.getClientRects().length;if(s!=="legacy-full")return!0}else if(s==="non-zero-area")return rt(e);return!1},vs=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var s=0;s=0)},gs=function a(e){var t=[],s=[];return e.forEach(function(n,r){var i=!!n.scopeParent,o=i?n.scopeParent:n,l=rs(o,i),c=i?a(n.candidates):o;l===0?i?t.push.apply(t,c):t.push(o):s.push({documentOrder:r,tabIndex:l,item:n,isScope:i,content:c})}),s.sort(as).reduce(function(n,r){return r.isScope?n.push.apply(n,r.content):n.push(r.content),n},[]).concat(t)},bs=function(e,t){t=t||{};var s;return t.getShadowRoot?s=bt([e],t.includeContainer,{filter:$e.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:ms}):s=gt(e,t.includeContainer,$e.bind(null,t)),gs(s)},ys=function(e,t){t=t||{};var s;return t.getShadowRoot?s=bt([e],t.includeContainer,{filter:Oe.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):s=gt(e,t.includeContainer,Oe.bind(null,t)),s},ae=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return re.call(e,ke)===!1?!1:$e(t,e)},ws=vt.concat("iframe").join(","),Ae=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return re.call(e,ws)===!1?!1:Oe(t,e)};/*! +* focus-trap 7.6.0 +* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE +*/function xs(a,e,t){return(e=_s(e))in a?Object.defineProperty(a,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):a[e]=t,a}function at(a,e){var t=Object.keys(a);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(a);e&&(s=s.filter(function(n){return Object.getOwnPropertyDescriptor(a,n).enumerable})),t.push.apply(t,s)}return t}function ot(a){for(var e=1;e0){var s=e[e.length-1];s!==t&&s.pause()}var n=e.indexOf(t);n===-1||e.splice(n,1),e.push(t)},deactivateTrap:function(e,t){var s=e.indexOf(t);s!==-1&&e.splice(s,1),e.length>0&&e[e.length-1].unpause()}},Es=function(e){return e.tagName&&e.tagName.toLowerCase()==="input"&&typeof e.select=="function"},Ts=function(e){return(e==null?void 0:e.key)==="Escape"||(e==null?void 0:e.key)==="Esc"||(e==null?void 0:e.keyCode)===27},me=function(e){return(e==null?void 0:e.key)==="Tab"||(e==null?void 0:e.keyCode)===9},Is=function(e){return me(e)&&!e.shiftKey},ks=function(e){return me(e)&&e.shiftKey},ct=function(e){return setTimeout(e,0)},ut=function(e,t){var s=-1;return e.every(function(n,r){return t(n)?(s=r,!1):!0}),s},pe=function(e){for(var t=arguments.length,s=new Array(t>1?t-1:0),n=1;n1?g-1:0),E=1;E=0)d=s.activeElement;else{var u=i.tabbableGroups[0],g=u&&u.firstTabbableNode;d=g||h("fallbackFocus")}if(!d)throw new Error("Your focus-trap needs to have at least one focusable element");return d},p=function(){if(i.containerGroups=i.containers.map(function(d){var u=bs(d,r.tabbableOptions),g=ys(d,r.tabbableOptions),_=u.length>0?u[0]:void 0,E=u.length>0?u[u.length-1]:void 0,N=g.find(function(f){return ae(f)}),F=g.slice().reverse().find(function(f){return ae(f)}),m=!!u.find(function(f){return ie(f)>0});return{container:d,tabbableNodes:u,focusableNodes:g,posTabIndexesFound:m,firstTabbableNode:_,lastTabbableNode:E,firstDomTabbableNode:N,lastDomTabbableNode:F,nextTabbableNode:function(I){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,C=u.indexOf(I);return C<0?A?g.slice(g.indexOf(I)+1).find(function(M){return ae(M)}):g.slice(0,g.indexOf(I)).reverse().find(function(M){return ae(M)}):u[C+(A?1:-1)]}}}),i.tabbableGroups=i.containerGroups.filter(function(d){return d.tabbableNodes.length>0}),i.tabbableGroups.length<=0&&!h("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(i.containerGroups.find(function(d){return d.posTabIndexesFound})&&i.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},b=function(d){var u=d.activeElement;if(u)return u.shadowRoot&&u.shadowRoot.activeElement!==null?b(u.shadowRoot):u},y=function(d){if(d!==!1&&d!==b(document)){if(!d||!d.focus){y(v());return}d.focus({preventScroll:!!r.preventScroll}),i.mostRecentlyFocusedNode=d,Es(d)&&d.select()}},x=function(d){var u=h("setReturnFocus",d);return u||(u===!1?!1:d)},w=function(d){var u=d.target,g=d.event,_=d.isBackward,E=_===void 0?!1:_;u=u||_e(g),p();var N=null;if(i.tabbableGroups.length>0){var F=c(u,g),m=F>=0?i.containerGroups[F]:void 0;if(F<0)E?N=i.tabbableGroups[i.tabbableGroups.length-1].lastTabbableNode:N=i.tabbableGroups[0].firstTabbableNode;else if(E){var f=ut(i.tabbableGroups,function(T){var P=T.firstTabbableNode;return u===P});if(f<0&&(m.container===u||Ae(u,r.tabbableOptions)&&!ae(u,r.tabbableOptions)&&!m.nextTabbableNode(u,!1))&&(f=F),f>=0){var I=f===0?i.tabbableGroups.length-1:f-1,A=i.tabbableGroups[I];N=ie(u)>=0?A.lastTabbableNode:A.lastDomTabbableNode}else me(g)||(N=m.nextTabbableNode(u,!1))}else{var C=ut(i.tabbableGroups,function(T){var P=T.lastTabbableNode;return u===P});if(C<0&&(m.container===u||Ae(u,r.tabbableOptions)&&!ae(u,r.tabbableOptions)&&!m.nextTabbableNode(u))&&(C=F),C>=0){var M=C===i.tabbableGroups.length-1?0:C+1,j=i.tabbableGroups[M];N=ie(u)>=0?j.firstTabbableNode:j.firstDomTabbableNode}else me(g)||(N=m.nextTabbableNode(u))}}else N=h("fallbackFocus");return N},O=function(d){var u=_e(d);if(!(c(u,d)>=0)){if(pe(r.clickOutsideDeactivates,d)){o.deactivate({returnFocus:r.returnFocusOnDeactivate});return}pe(r.allowOutsideClick,d)||d.preventDefault()}},R=function(d){var u=_e(d),g=c(u,d)>=0;if(g||u instanceof Document)g&&(i.mostRecentlyFocusedNode=u);else{d.stopImmediatePropagation();var _,E=!0;if(i.mostRecentlyFocusedNode)if(ie(i.mostRecentlyFocusedNode)>0){var N=c(i.mostRecentlyFocusedNode),F=i.containerGroups[N].tabbableNodes;if(F.length>0){var m=F.findIndex(function(f){return f===i.mostRecentlyFocusedNode});m>=0&&(r.isKeyForward(i.recentNavEvent)?m+1=0&&(_=F[m-1],E=!1))}}else i.containerGroups.some(function(f){return f.tabbableNodes.some(function(I){return ie(I)>0})})||(E=!1);else E=!1;E&&(_=w({target:i.mostRecentlyFocusedNode,isBackward:r.isKeyBackward(i.recentNavEvent)})),y(_||i.mostRecentlyFocusedNode||v())}i.recentNavEvent=void 0},K=function(d){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;i.recentNavEvent=d;var g=w({event:d,isBackward:u});g&&(me(d)&&d.preventDefault(),y(g))},G=function(d){(r.isKeyForward(d)||r.isKeyBackward(d))&&K(d,r.isKeyBackward(d))},W=function(d){Ts(d)&&pe(r.escapeDeactivates,d)!==!1&&(d.preventDefault(),o.deactivate())},V=function(d){var u=_e(d);c(u,d)>=0||pe(r.clickOutsideDeactivates,d)||pe(r.allowOutsideClick,d)||(d.preventDefault(),d.stopImmediatePropagation())},$=function(){if(i.active)return lt.activateTrap(n,o),i.delayInitialFocusTimer=r.delayInitialFocus?ct(function(){y(v())}):y(v()),s.addEventListener("focusin",R,!0),s.addEventListener("mousedown",O,{capture:!0,passive:!1}),s.addEventListener("touchstart",O,{capture:!0,passive:!1}),s.addEventListener("click",V,{capture:!0,passive:!1}),s.addEventListener("keydown",G,{capture:!0,passive:!1}),s.addEventListener("keydown",W),o},ge=function(){if(i.active)return s.removeEventListener("focusin",R,!0),s.removeEventListener("mousedown",O,!0),s.removeEventListener("touchstart",O,!0),s.removeEventListener("click",V,!0),s.removeEventListener("keydown",G,!0),s.removeEventListener("keydown",W),o},L=function(d){var u=d.some(function(g){var _=Array.from(g.removedNodes);return _.some(function(E){return E===i.mostRecentlyFocusedNode})});u&&y(v())},H=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(L):void 0,J=function(){H&&(H.disconnect(),i.active&&!i.paused&&i.containers.map(function(d){H.observe(d,{subtree:!0,childList:!0})}))};return o={get active(){return i.active},get paused(){return i.paused},activate:function(d){if(i.active)return this;var u=l(d,"onActivate"),g=l(d,"onPostActivate"),_=l(d,"checkCanFocusTrap");_||p(),i.active=!0,i.paused=!1,i.nodeFocusedBeforeActivation=s.activeElement,u==null||u();var E=function(){_&&p(),$(),J(),g==null||g()};return _?(_(i.containers.concat()).then(E,E),this):(E(),this)},deactivate:function(d){if(!i.active)return this;var u=ot({onDeactivate:r.onDeactivate,onPostDeactivate:r.onPostDeactivate,checkCanReturnFocus:r.checkCanReturnFocus},d);clearTimeout(i.delayInitialFocusTimer),i.delayInitialFocusTimer=void 0,ge(),i.active=!1,i.paused=!1,J(),lt.deactivateTrap(n,o);var g=l(u,"onDeactivate"),_=l(u,"onPostDeactivate"),E=l(u,"checkCanReturnFocus"),N=l(u,"returnFocus","returnFocusOnDeactivate");g==null||g();var F=function(){ct(function(){N&&y(x(i.nodeFocusedBeforeActivation)),_==null||_()})};return N&&E?(E(x(i.nodeFocusedBeforeActivation)).then(F,F),this):(F(),this)},pause:function(d){if(i.paused||!i.active)return this;var u=l(d,"onPause"),g=l(d,"onPostPause");return i.paused=!0,u==null||u(),ge(),J(),g==null||g(),this},unpause:function(d){if(!i.paused||!i.active)return this;var u=l(d,"onUnpause"),g=l(d,"onPostUnpause");return i.paused=!1,u==null||u(),p(),$(),J(),g==null||g(),this},updateContainerElements:function(d){var u=[].concat(d).filter(Boolean);return i.containers=u.map(function(g){return typeof g=="string"?s.querySelector(g):g}),i.active&&p(),J(),this}},o.updateContainerElements(e),o};function Os(a,e={}){let t;const{immediate:s,...n}=e,r=ne(!1),i=ne(!1),o=p=>t&&t.activate(p),l=p=>t&&t.deactivate(p),c=()=>{t&&(t.pause(),i.value=!0)},h=()=>{t&&(t.unpause(),i.value=!1)},v=ve(()=>{const p=Xe(a);return(Array.isArray(p)?p:[p]).map(b=>{const y=Xe(b);return typeof y=="string"?y:Rt(y)}).filter(Ct)});return Ve(v,p=>{p.length&&(t=Fs(p,{...n,onActivate(){r.value=!0,e.onActivate&&e.onActivate()},onDeactivate(){r.value=!1,e.onDeactivate&&e.onDeactivate()}}),s&&o())},{flush:"post"}),Mt(()=>l()),{hasFocus:r,isPaused:i,activate:o,deactivate:l,pause:c,unpause:h}}class le{constructor(e,t=!0,s=[],n=5e3){this.ctx=e,this.iframes=t,this.exclude=s,this.iframesTimeout=n}static matches(e,t){const s=typeof t=="string"?[t]:t,n=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(n){let r=!1;return s.every(i=>n.call(e,i)?(r=!0,!1):!0),r}else return!1}getContexts(){let e,t=[];return typeof this.ctx>"u"||!this.ctx?e=[]:NodeList.prototype.isPrototypeOf(this.ctx)?e=Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?e=this.ctx:typeof this.ctx=="string"?e=Array.prototype.slice.call(document.querySelectorAll(this.ctx)):e=[this.ctx],e.forEach(s=>{const n=t.filter(r=>r.contains(s)).length>0;t.indexOf(s)===-1&&!n&&t.push(s)}),t}getIframeContents(e,t,s=()=>{}){let n;try{const r=e.contentWindow;if(n=r.document,!r||!n)throw new Error("iframe inaccessible")}catch{s()}n&&t(n)}isIframeBlank(e){const t="about:blank",s=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&s!==t&&s}observeIframeLoad(e,t,s){let n=!1,r=null;const i=()=>{if(!n){n=!0,clearTimeout(r);try{this.isIframeBlank(e)||(e.removeEventListener("load",i),this.getIframeContents(e,t,s))}catch{s()}}};e.addEventListener("load",i),r=setTimeout(i,this.iframesTimeout)}onIframeReady(e,t,s){try{e.contentWindow.document.readyState==="complete"?this.isIframeBlank(e)?this.observeIframeLoad(e,t,s):this.getIframeContents(e,t,s):this.observeIframeLoad(e,t,s)}catch{s()}}waitForIframes(e,t){let s=0;this.forEachIframe(e,()=>!0,n=>{s++,this.waitForIframes(n.querySelector("html"),()=>{--s||t()})},n=>{n||t()})}forEachIframe(e,t,s,n=()=>{}){let r=e.querySelectorAll("iframe"),i=r.length,o=0;r=Array.prototype.slice.call(r);const l=()=>{--i<=0&&n(o)};i||l(),r.forEach(c=>{le.matches(c,this.exclude)?l():this.onIframeReady(c,h=>{t(c)&&(o++,s(h)),l()},l)})}createIterator(e,t,s){return document.createNodeIterator(e,t,s,!1)}createInstanceOnIframe(e){return new le(e.querySelector("html"),this.iframes)}compareNodeIframe(e,t,s){const n=e.compareDocumentPosition(s),r=Node.DOCUMENT_POSITION_PRECEDING;if(n&r)if(t!==null){const i=t.compareDocumentPosition(s),o=Node.DOCUMENT_POSITION_FOLLOWING;if(i&o)return!0}else return!0;return!1}getIteratorNode(e){const t=e.previousNode();let s;return t===null?s=e.nextNode():s=e.nextNode()&&e.nextNode(),{prevNode:t,node:s}}checkIframeFilter(e,t,s,n){let r=!1,i=!1;return n.forEach((o,l)=>{o.val===s&&(r=l,i=o.handled)}),this.compareNodeIframe(e,t,s)?(r===!1&&!i?n.push({val:s,handled:!0}):r!==!1&&!i&&(n[r].handled=!0),!0):(r===!1&&n.push({val:s,handled:!1}),!1)}handleOpenIframes(e,t,s,n){e.forEach(r=>{r.handled||this.getIframeContents(r.val,i=>{this.createInstanceOnIframe(i).forEachNode(t,s,n)})})}iterateThroughNodes(e,t,s,n,r){const i=this.createIterator(t,e,n);let o=[],l=[],c,h,v=()=>({prevNode:h,node:c}=this.getIteratorNode(i),c);for(;v();)this.iframes&&this.forEachIframe(t,p=>this.checkIframeFilter(c,h,p,o),p=>{this.createInstanceOnIframe(p).forEachNode(e,b=>l.push(b),n)}),l.push(c);l.forEach(p=>{s(p)}),this.iframes&&this.handleOpenIframes(o,e,s,n),r()}forEachNode(e,t,s,n=()=>{}){const r=this.getContexts();let i=r.length;i||n(),r.forEach(o=>{const l=()=>{this.iterateThroughNodes(e,o,t,s,()=>{--i<=0&&n()})};this.iframes?this.waitForIframes(o,l):l()})}}let Rs=class{constructor(e){this.ctx=e,this.ie=!1;const t=window.navigator.userAgent;(t.indexOf("MSIE")>-1||t.indexOf("Trident")>-1)&&(this.ie=!0)}set opt(e){this._opt=Object.assign({},{element:"",className:"",exclude:[],iframes:!1,iframesTimeout:5e3,separateWordSearch:!0,diacritics:!0,synonyms:{},accuracy:"partially",acrossElements:!1,caseSensitive:!1,ignoreJoiners:!1,ignoreGroups:0,ignorePunctuation:[],wildcards:"disabled",each:()=>{},noMatch:()=>{},filter:()=>!0,done:()=>{},debug:!1,log:window.console},e)}get opt(){return this._opt}get iterator(){return new le(this.ctx,this.opt.iframes,this.opt.exclude,this.opt.iframesTimeout)}log(e,t="debug"){const s=this.opt.log;this.opt.debug&&typeof s=="object"&&typeof s[t]=="function"&&s[t](`mark.js: ${e}`)}escapeStr(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}createRegExp(e){return this.opt.wildcards!=="disabled"&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),this.opt.wildcards!=="disabled"&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e),e}createSynonymsRegExp(e){const t=this.opt.synonyms,s=this.opt.caseSensitive?"":"i",n=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(let r in t)if(t.hasOwnProperty(r)){const i=t[r],o=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(r):this.escapeStr(r),l=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(i):this.escapeStr(i);o!==""&&l!==""&&(e=e.replace(new RegExp(`(${this.escapeStr(o)}|${this.escapeStr(l)})`,`gm${s}`),n+`(${this.processSynomyms(o)}|${this.processSynomyms(l)})`+n))}return e}processSynomyms(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}setupWildcardsRegExp(e){return e=e.replace(/(?:\\)*\?/g,t=>t.charAt(0)==="\\"?"?":""),e.replace(/(?:\\)*\*/g,t=>t.charAt(0)==="\\"?"*":"")}createWildcardsRegExp(e){let t=this.opt.wildcards==="withSpaces";return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}setupIgnoreJoinersRegExp(e){return e.replace(/[^(|)\\]/g,(t,s,n)=>{let r=n.charAt(s+1);return/[(|)\\]/.test(r)||r===""?t:t+"\0"})}createJoinersRegExp(e){let t=[];const s=this.opt.ignorePunctuation;return Array.isArray(s)&&s.length&&t.push(this.escapeStr(s.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join(`[${t.join("")}]*`):e}createDiacriticsRegExp(e){const t=this.opt.caseSensitive?"":"i",s=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåāą","AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćč","CÇĆČ","dđď","DĐĎ","eèéẻẽẹêềếểễệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÌÍỈĨỊÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøō","OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rř","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÝỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćčCÇĆČ","dđďDĐĎ","eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÌÍỈĨỊÎÏĪ","lłLŁ","nñňńNÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rřRŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÝỲỶỸỴŸ","zžżźZŽŻŹ"];let n=[];return e.split("").forEach(r=>{s.every(i=>{if(i.indexOf(r)!==-1){if(n.indexOf(i)>-1)return!1;e=e.replace(new RegExp(`[${i}]`,`gm${t}`),`[${i}]`),n.push(i)}return!0})}),e}createMergedBlanksRegExp(e){return e.replace(/[\s]+/gmi,"[\\s]+")}createAccuracyRegExp(e){const t="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿";let s=this.opt.accuracy,n=typeof s=="string"?s:s.value,r=typeof s=="string"?[]:s.limiters,i="";switch(r.forEach(o=>{i+=`|${this.escapeStr(o)}`}),n){case"partially":default:return`()(${e})`;case"complementary":return i="\\s"+(i||this.escapeStr(t)),`()([^${i}]*${e}[^${i}]*)`;case"exactly":return`(^|\\s${i})(${e})(?=$|\\s${i})`}}getSeparatedKeywords(e){let t=[];return e.forEach(s=>{this.opt.separateWordSearch?s.split(" ").forEach(n=>{n.trim()&&t.indexOf(n)===-1&&t.push(n)}):s.trim()&&t.indexOf(s)===-1&&t.push(s)}),{keywords:t.sort((s,n)=>n.length-s.length),length:t.length}}isNumeric(e){return Number(parseFloat(e))==e}checkRanges(e){if(!Array.isArray(e)||Object.prototype.toString.call(e[0])!=="[object Object]")return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];const t=[];let s=0;return e.sort((n,r)=>n.start-r.start).forEach(n=>{let{start:r,end:i,valid:o}=this.callNoMatchOnInvalidRanges(n,s);o&&(n.start=r,n.length=i-r,t.push(n),s=i)}),t}callNoMatchOnInvalidRanges(e,t){let s,n,r=!1;return e&&typeof e.start<"u"?(s=parseInt(e.start,10),n=s+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&n-t>0&&n-s>0?r=!0:(this.log(`Ignoring invalid or overlapping range: ${JSON.stringify(e)}`),this.opt.noMatch(e))):(this.log(`Ignoring invalid range: ${JSON.stringify(e)}`),this.opt.noMatch(e)),{start:s,end:n,valid:r}}checkWhitespaceRanges(e,t,s){let n,r=!0,i=s.length,o=t-i,l=parseInt(e.start,10)-o;return l=l>i?i:l,n=l+parseInt(e.length,10),n>i&&(n=i,this.log(`End range automatically set to the max value of ${i}`)),l<0||n-l<0||l>i||n>i?(r=!1,this.log(`Invalid range: ${JSON.stringify(e)}`),this.opt.noMatch(e)):s.substring(l,n).replace(/\s+/g,"")===""&&(r=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:l,end:n,valid:r}}getTextNodes(e){let t="",s=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,n=>{s.push({start:t.length,end:(t+=n.textContent).length,node:n})},n=>this.matchesExclude(n.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT,()=>{e({value:t,nodes:s})})}matchesExclude(e){return le.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}wrapRangeInTextNode(e,t,s){const n=this.opt.element?this.opt.element:"mark",r=e.splitText(t),i=r.splitText(s-t);let o=document.createElement(n);return o.setAttribute("data-markjs","true"),this.opt.className&&o.setAttribute("class",this.opt.className),o.textContent=r.textContent,r.parentNode.replaceChild(o,r),i}wrapRangeInMappedTextNode(e,t,s,n,r){e.nodes.every((i,o)=>{const l=e.nodes[o+1];if(typeof l>"u"||l.start>t){if(!n(i.node))return!1;const c=t-i.start,h=(s>i.end?i.end:s)-i.start,v=e.value.substr(0,i.start),p=e.value.substr(h+i.start);if(i.node=this.wrapRangeInTextNode(i.node,c,h),e.value=v+p,e.nodes.forEach((b,y)=>{y>=o&&(e.nodes[y].start>0&&y!==o&&(e.nodes[y].start-=h),e.nodes[y].end-=h)}),s-=h,r(i.node.previousSibling,i.start),s>i.end)t=i.end;else return!1}return!0})}wrapMatches(e,t,s,n,r){const i=t===0?0:t+1;this.getTextNodes(o=>{o.nodes.forEach(l=>{l=l.node;let c;for(;(c=e.exec(l.textContent))!==null&&c[i]!=="";){if(!s(c[i],l))continue;let h=c.index;if(i!==0)for(let v=1;v{let l;for(;(l=e.exec(o.value))!==null&&l[i]!=="";){let c=l.index;if(i!==0)for(let v=1;vs(l[i],v),(v,p)=>{e.lastIndex=p,n(v)})}r()})}wrapRangeFromIndex(e,t,s,n){this.getTextNodes(r=>{const i=r.value.length;e.forEach((o,l)=>{let{start:c,end:h,valid:v}=this.checkWhitespaceRanges(o,i,r.value);v&&this.wrapRangeInMappedTextNode(r,c,h,p=>t(p,o,r.value.substring(c,h),l),p=>{s(p,o)})}),n()})}unwrapMatches(e){const t=e.parentNode;let s=document.createDocumentFragment();for(;e.firstChild;)s.appendChild(e.removeChild(e.firstChild));t.replaceChild(s,e),this.ie?this.normalizeTextNode(t):t.normalize()}normalizeTextNode(e){if(e){if(e.nodeType===3)for(;e.nextSibling&&e.nextSibling.nodeType===3;)e.nodeValue+=e.nextSibling.nodeValue,e.parentNode.removeChild(e.nextSibling);else this.normalizeTextNode(e.firstChild);this.normalizeTextNode(e.nextSibling)}}markRegExp(e,t){this.opt=t,this.log(`Searching with expression "${e}"`);let s=0,n="wrapMatches";const r=i=>{s++,this.opt.each(i)};this.opt.acrossElements&&(n="wrapMatchesAcrossElements"),this[n](e,this.opt.ignoreGroups,(i,o)=>this.opt.filter(o,i,s),r,()=>{s===0&&this.opt.noMatch(e),this.opt.done(s)})}mark(e,t){this.opt=t;let s=0,n="wrapMatches";const{keywords:r,length:i}=this.getSeparatedKeywords(typeof e=="string"?[e]:e),o=this.opt.caseSensitive?"":"i",l=c=>{let h=new RegExp(this.createRegExp(c),`gm${o}`),v=0;this.log(`Searching with expression "${h}"`),this[n](h,1,(p,b)=>this.opt.filter(b,c,s,v),p=>{v++,s++,this.opt.each(p)},()=>{v===0&&this.opt.noMatch(c),r[i-1]===c?this.opt.done(s):l(r[r.indexOf(c)+1])})};this.opt.acrossElements&&(n="wrapMatchesAcrossElements"),i===0?this.opt.done(s):l(r[0])}markRanges(e,t){this.opt=t;let s=0,n=this.checkRanges(e);n&&n.length?(this.log("Starting to mark with the following ranges: "+JSON.stringify(n)),this.wrapRangeFromIndex(n,(r,i,o,l)=>this.opt.filter(r,i,o,l),(r,i)=>{s++,this.opt.each(r,i)},()=>{this.opt.done(s)})):this.opt.done(s)}unmark(e){this.opt=e;let t=this.opt.element?this.opt.element:"*";t+="[data-markjs]",this.opt.className&&(t+=`.${this.opt.className}`),this.log(`Removal selector "${t}"`),this.iterator.forEachNode(NodeFilter.SHOW_ELEMENT,s=>{this.unwrapMatches(s)},s=>{const n=le.matches(s,t),r=this.matchesExclude(s);return!n||r?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},this.opt.done)}};function Cs(a){const e=new Rs(a);return this.mark=(t,s)=>(e.mark(t,s),this),this.markRegExp=(t,s)=>(e.markRegExp(t,s),this),this.markRanges=(t,s)=>(e.markRanges(t,s),this),this.unmark=t=>(e.unmark(t),this),this}function Ie(a,e,t,s){function n(r){return r instanceof t?r:new t(function(i){i(r)})}return new(t||(t=Promise))(function(r,i){function o(h){try{c(s.next(h))}catch(v){i(v)}}function l(h){try{c(s.throw(h))}catch(v){i(v)}}function c(h){h.done?r(h.value):n(h.value).then(o,l)}c((s=s.apply(a,[])).next())})}const Ms="ENTRIES",xt="KEYS",St="VALUES",z="";class Le{constructor(e,t){const s=e._tree,n=Array.from(s.keys());this.set=e,this._type=t,this._path=n.length>0?[{node:s,keys:n}]:[]}next(){const e=this.dive();return this.backtrack(),e}dive(){if(this._path.length===0)return{done:!0,value:void 0};const{node:e,keys:t}=oe(this._path);if(oe(t)===z)return{done:!1,value:this.result()};const s=e.get(oe(t));return this._path.push({node:s,keys:Array.from(s.keys())}),this.dive()}backtrack(){if(this._path.length===0)return;const e=oe(this._path).keys;e.pop(),!(e.length>0)&&(this._path.pop(),this.backtrack())}key(){return this.set._prefix+this._path.map(({keys:e})=>oe(e)).filter(e=>e!==z).join("")}value(){return oe(this._path).node.get(z)}result(){switch(this._type){case St:return this.value();case xt:return this.key();default:return[this.key(),this.value()]}}[Symbol.iterator](){return this}}const oe=a=>a[a.length-1],As=(a,e,t)=>{const s=new Map;if(e===void 0)return s;const n=e.length+1,r=n+t,i=new Uint8Array(r*n).fill(t+1);for(let o=0;o{const l=r*i;e:for(const c of a.keys())if(c===z){const h=n[l-1];h<=t&&s.set(o,[a.get(c),h])}else{let h=r;for(let v=0;vt)continue e}_t(a.get(c),e,t,s,n,h,i,o+c)}};class Z{constructor(e=new Map,t=""){this._size=void 0,this._tree=e,this._prefix=t}atPrefix(e){if(!e.startsWith(this._prefix))throw new Error("Mismatched prefix");const[t,s]=Re(this._tree,e.slice(this._prefix.length));if(t===void 0){const[n,r]=Je(s);for(const i of n.keys())if(i!==z&&i.startsWith(r)){const o=new Map;return o.set(i.slice(r.length),n.get(i)),new Z(o,e)}}return new Z(t,e)}clear(){this._size=void 0,this._tree.clear()}delete(e){return this._size=void 0,Ls(this._tree,e)}entries(){return new Le(this,Ms)}forEach(e){for(const[t,s]of this)e(t,s,this)}fuzzyGet(e,t){return As(this._tree,e,t)}get(e){const t=Be(this._tree,e);return t!==void 0?t.get(z):void 0}has(e){const t=Be(this._tree,e);return t!==void 0&&t.has(z)}keys(){return new Le(this,xt)}set(e,t){if(typeof e!="string")throw new Error("key must be a string");return this._size=void 0,De(this._tree,e).set(z,t),this}get size(){if(this._size)return this._size;this._size=0;const e=this.entries();for(;!e.next().done;)this._size+=1;return this._size}update(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;const s=De(this._tree,e);return s.set(z,t(s.get(z))),this}fetch(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;const s=De(this._tree,e);let n=s.get(z);return n===void 0&&s.set(z,n=t()),n}values(){return new Le(this,St)}[Symbol.iterator](){return this.entries()}static from(e){const t=new Z;for(const[s,n]of e)t.set(s,n);return t}static fromObject(e){return Z.from(Object.entries(e))}}const Re=(a,e,t=[])=>{if(e.length===0||a==null)return[a,t];for(const s of a.keys())if(s!==z&&e.startsWith(s))return t.push([a,s]),Re(a.get(s),e.slice(s.length),t);return t.push([a,e]),Re(void 0,"",t)},Be=(a,e)=>{if(e.length===0||a==null)return a;for(const t of a.keys())if(t!==z&&e.startsWith(t))return Be(a.get(t),e.slice(t.length))},De=(a,e)=>{const t=e.length;e:for(let s=0;a&&s{const[t,s]=Re(a,e);if(t!==void 0){if(t.delete(z),t.size===0)Et(s);else if(t.size===1){const[n,r]=t.entries().next().value;Tt(s,n,r)}}},Et=a=>{if(a.length===0)return;const[e,t]=Je(a);if(e.delete(t),e.size===0)Et(a.slice(0,-1));else if(e.size===1){const[s,n]=e.entries().next().value;s!==z&&Tt(a.slice(0,-1),s,n)}},Tt=(a,e,t)=>{if(a.length===0)return;const[s,n]=Je(a);s.set(n+e,t),s.delete(n)},Je=a=>a[a.length-1],Ue="or",It="and",Ds="and_not";class ce{constructor(e){if((e==null?void 0:e.fields)==null)throw new Error('MiniSearch: option "fields" must be provided');const t=e.autoVacuum==null||e.autoVacuum===!0?je:e.autoVacuum;this._options=Object.assign(Object.assign(Object.assign({},Pe),e),{autoVacuum:t,searchOptions:Object.assign(Object.assign({},dt),e.searchOptions||{}),autoSuggestOptions:Object.assign(Object.assign({},$s),e.autoSuggestOptions||{})}),this._index=new Z,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldIds={},this._fieldLength=new Map,this._avgFieldLength=[],this._nextId=0,this._storedFields=new Map,this._dirtCount=0,this._currentVacuum=null,this._enqueuedVacuum=null,this._enqueuedVacuumConditions=Ke,this.addFields(this._options.fields)}add(e){const{extractField:t,tokenize:s,processTerm:n,fields:r,idField:i}=this._options,o=t(e,i);if(o==null)throw new Error(`MiniSearch: document does not have ID field "${i}"`);if(this._idToShortId.has(o))throw new Error(`MiniSearch: duplicate ID ${o}`);const l=this.addDocumentId(o);this.saveStoredFields(l,e);for(const c of r){const h=t(e,c);if(h==null)continue;const v=s(h.toString(),c),p=this._fieldIds[c],b=new Set(v).size;this.addFieldLength(l,p,this._documentCount-1,b);for(const y of v){const x=n(y,c);if(Array.isArray(x))for(const w of x)this.addTerm(p,l,w);else x&&this.addTerm(p,l,x)}}}addAll(e){for(const t of e)this.add(t)}addAllAsync(e,t={}){const{chunkSize:s=10}=t,n={chunk:[],promise:Promise.resolve()},{chunk:r,promise:i}=e.reduce(({chunk:o,promise:l},c,h)=>(o.push(c),(h+1)%s===0?{chunk:[],promise:l.then(()=>new Promise(v=>setTimeout(v,0))).then(()=>this.addAll(o))}:{chunk:o,promise:l}),n);return i.then(()=>this.addAll(r))}remove(e){const{tokenize:t,processTerm:s,extractField:n,fields:r,idField:i}=this._options,o=n(e,i);if(o==null)throw new Error(`MiniSearch: document does not have ID field "${i}"`);const l=this._idToShortId.get(o);if(l==null)throw new Error(`MiniSearch: cannot remove document with ID ${o}: it is not in the index`);for(const c of r){const h=n(e,c);if(h==null)continue;const v=t(h.toString(),c),p=this._fieldIds[c],b=new Set(v).size;this.removeFieldLength(l,p,this._documentCount,b);for(const y of v){const x=s(y,c);if(Array.isArray(x))for(const w of x)this.removeTerm(p,l,w);else x&&this.removeTerm(p,l,x)}}this._storedFields.delete(l),this._documentIds.delete(l),this._idToShortId.delete(o),this._fieldLength.delete(l),this._documentCount-=1}removeAll(e){if(e)for(const t of e)this.remove(t);else{if(arguments.length>0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new Z,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}}discard(e){const t=this._idToShortId.get(e);if(t==null)throw new Error(`MiniSearch: cannot discard document with ID ${e}: it is not in the index`);this._idToShortId.delete(e),this._documentIds.delete(t),this._storedFields.delete(t),(this._fieldLength.get(t)||[]).forEach((s,n)=>{this.removeFieldLength(t,n,this._documentCount,s)}),this._fieldLength.delete(t),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()}maybeAutoVacuum(){if(this._options.autoVacuum===!1)return;const{minDirtFactor:e,minDirtCount:t,batchSize:s,batchWait:n}=this._options.autoVacuum;this.conditionalVacuum({batchSize:s,batchWait:n},{minDirtCount:t,minDirtFactor:e})}discardAll(e){const t=this._options.autoVacuum;try{this._options.autoVacuum=!1;for(const s of e)this.discard(s)}finally{this._options.autoVacuum=t}this.maybeAutoVacuum()}replace(e){const{idField:t,extractField:s}=this._options,n=s(e,t);this.discard(n),this.add(e)}vacuum(e={}){return this.conditionalVacuum(e)}conditionalVacuum(e,t){return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&t,this._enqueuedVacuum!=null?this._enqueuedVacuum:(this._enqueuedVacuum=this._currentVacuum.then(()=>{const s=this._enqueuedVacuumConditions;return this._enqueuedVacuumConditions=Ke,this.performVacuuming(e,s)}),this._enqueuedVacuum)):this.vacuumConditionsMet(t)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(e),this._currentVacuum)}performVacuuming(e,t){return Ie(this,void 0,void 0,function*(){const s=this._dirtCount;if(this.vacuumConditionsMet(t)){const n=e.batchSize||We.batchSize,r=e.batchWait||We.batchWait;let i=1;for(const[o,l]of this._index){for(const[c,h]of l)for(const[v]of h)this._documentIds.has(v)||(h.size<=1?l.delete(c):h.delete(v));this._index.get(o).size===0&&this._index.delete(o),i%n===0&&(yield new Promise(c=>setTimeout(c,r))),i+=1}this._dirtCount-=s}yield null,this._currentVacuum=this._enqueuedVacuum,this._enqueuedVacuum=null})}vacuumConditionsMet(e){if(e==null)return!0;let{minDirtCount:t,minDirtFactor:s}=e;return t=t||je.minDirtCount,s=s||je.minDirtFactor,this.dirtCount>=t&&this.dirtFactor>=s}get isVacuuming(){return this._currentVacuum!=null}get dirtCount(){return this._dirtCount}get dirtFactor(){return this._dirtCount/(1+this._documentCount+this._dirtCount)}has(e){return this._idToShortId.has(e)}getStoredFields(e){const t=this._idToShortId.get(e);if(t!=null)return this._storedFields.get(t)}search(e,t={}){const s=this.executeQuery(e,t),n=[];for(const[r,{score:i,terms:o,match:l}]of s){const c=o.length||1,h={id:this._documentIds.get(r),score:i*c,terms:Object.keys(l),queryTerms:o,match:l};Object.assign(h,this._storedFields.get(r)),(t.filter==null||t.filter(h))&&n.push(h)}return e===ce.wildcard&&t.boostDocument==null&&this._options.searchOptions.boostDocument==null||n.sort(ft),n}autoSuggest(e,t={}){t=Object.assign(Object.assign({},this._options.autoSuggestOptions),t);const s=new Map;for(const{score:r,terms:i}of this.search(e,t)){const o=i.join(" "),l=s.get(o);l!=null?(l.score+=r,l.count+=1):s.set(o,{score:r,terms:i,count:1})}const n=[];for(const[r,{score:i,terms:o,count:l}]of s)n.push({suggestion:r,terms:o,score:i/l});return n.sort(ft),n}get documentCount(){return this._documentCount}get termCount(){return this._index.size}static loadJSON(e,t){if(t==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJS(JSON.parse(e),t)}static loadJSONAsync(e,t){return Ie(this,void 0,void 0,function*(){if(t==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJSAsync(JSON.parse(e),t)})}static getDefault(e){if(Pe.hasOwnProperty(e))return ze(Pe,e);throw new Error(`MiniSearch: unknown option "${e}"`)}static loadJS(e,t){const{index:s,documentIds:n,fieldLength:r,storedFields:i,serializationVersion:o}=e,l=this.instantiateMiniSearch(e,t);l._documentIds=Ee(n),l._fieldLength=Ee(r),l._storedFields=Ee(i);for(const[c,h]of l._documentIds)l._idToShortId.set(h,c);for(const[c,h]of s){const v=new Map;for(const p of Object.keys(h)){let b=h[p];o===1&&(b=b.ds),v.set(parseInt(p,10),Ee(b))}l._index.set(c,v)}return l}static loadJSAsync(e,t){return Ie(this,void 0,void 0,function*(){const{index:s,documentIds:n,fieldLength:r,storedFields:i,serializationVersion:o}=e,l=this.instantiateMiniSearch(e,t);l._documentIds=yield Te(n),l._fieldLength=yield Te(r),l._storedFields=yield Te(i);for(const[h,v]of l._documentIds)l._idToShortId.set(v,h);let c=0;for(const[h,v]of s){const p=new Map;for(const b of Object.keys(v)){let y=v[b];o===1&&(y=y.ds),p.set(parseInt(b,10),yield Te(y))}++c%1e3===0&&(yield kt(0)),l._index.set(h,p)}return l})}static instantiateMiniSearch(e,t){const{documentCount:s,nextId:n,fieldIds:r,averageFieldLength:i,dirtCount:o,serializationVersion:l}=e;if(l!==1&&l!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");const c=new ce(t);return c._documentCount=s,c._nextId=n,c._idToShortId=new Map,c._fieldIds=r,c._avgFieldLength=i,c._dirtCount=o||0,c._index=new Z,c}executeQuery(e,t={}){if(e===ce.wildcard)return this.executeWildcardQuery(t);if(typeof e!="string"){const p=Object.assign(Object.assign(Object.assign({},t),e),{queries:void 0}),b=e.queries.map(y=>this.executeQuery(y,p));return this.combineResults(b,p.combineWith)}const{tokenize:s,processTerm:n,searchOptions:r}=this._options,i=Object.assign(Object.assign({tokenize:s,processTerm:n},r),t),{tokenize:o,processTerm:l}=i,v=o(e).flatMap(p=>l(p)).filter(p=>!!p).map(Vs(i)).map(p=>this.executeQuerySpec(p,i));return this.combineResults(v,i.combineWith)}executeQuerySpec(e,t){const s=Object.assign(Object.assign({},this._options.searchOptions),t),n=(s.fields||this._options.fields).reduce((x,w)=>Object.assign(Object.assign({},x),{[w]:ze(s.boost,w)||1}),{}),{boostDocument:r,weights:i,maxFuzzy:o,bm25:l}=s,{fuzzy:c,prefix:h}=Object.assign(Object.assign({},dt.weights),i),v=this._index.get(e.term),p=this.termResults(e.term,e.term,1,e.termBoost,v,n,r,l);let b,y;if(e.prefix&&(b=this._index.atPrefix(e.term)),e.fuzzy){const x=e.fuzzy===!0?.2:e.fuzzy,w=x<1?Math.min(o,Math.round(e.term.length*x)):x;w&&(y=this._index.fuzzyGet(e.term,w))}if(b)for(const[x,w]of b){const O=x.length-e.term.length;if(!O)continue;y==null||y.delete(x);const R=h*x.length/(x.length+.3*O);this.termResults(e.term,x,R,e.termBoost,w,n,r,l,p)}if(y)for(const x of y.keys()){const[w,O]=y.get(x);if(!O)continue;const R=c*x.length/(x.length+O);this.termResults(e.term,x,R,e.termBoost,w,n,r,l,p)}return p}executeWildcardQuery(e){const t=new Map,s=Object.assign(Object.assign({},this._options.searchOptions),e);for(const[n,r]of this._documentIds){const i=s.boostDocument?s.boostDocument(r,"",this._storedFields.get(n)):1;t.set(n,{score:i,terms:[],match:{}})}return t}combineResults(e,t=Ue){if(e.length===0)return new Map;const s=t.toLowerCase(),n=zs[s];if(!n)throw new Error(`Invalid combination operator: ${t}`);return e.reduce(n)||new Map}toJSON(){const e=[];for(const[t,s]of this._index){const n={};for(const[r,i]of s)n[r]=Object.fromEntries(i);e.push([t,n])}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:e,serializationVersion:2}}termResults(e,t,s,n,r,i,o,l,c=new Map){if(r==null)return c;for(const h of Object.keys(i)){const v=i[h],p=this._fieldIds[h],b=r.get(p);if(b==null)continue;let y=b.size;const x=this._avgFieldLength[p];for(const w of b.keys()){if(!this._documentIds.has(w)){this.removeTerm(p,w,t),y-=1;continue}const O=o?o(this._documentIds.get(w),t,this._storedFields.get(w)):1;if(!O)continue;const R=b.get(w),K=this._fieldLength.get(w)[p],G=js(R,y,this._documentCount,K,x,l),W=s*n*v*O*G,V=c.get(w);if(V){V.score+=W,Bs(V.terms,e);const $=ze(V.match,t);$?$.push(h):V.match[t]=[h]}else c.set(w,{score:W,terms:[e],match:{[t]:[h]}})}}return c}addTerm(e,t,s){const n=this._index.fetch(s,pt);let r=n.get(e);if(r==null)r=new Map,r.set(t,1),n.set(e,r);else{const i=r.get(t);r.set(t,(i||0)+1)}}removeTerm(e,t,s){if(!this._index.has(s)){this.warnDocumentChanged(t,e,s);return}const n=this._index.fetch(s,pt),r=n.get(e);r==null||r.get(t)==null?this.warnDocumentChanged(t,e,s):r.get(t)<=1?r.size<=1?n.delete(e):r.delete(t):r.set(t,r.get(t)-1),this._index.get(s).size===0&&this._index.delete(s)}warnDocumentChanged(e,t,s){for(const n of Object.keys(this._fieldIds))if(this._fieldIds[n]===t){this._options.logger("warn",`MiniSearch: document with ID ${this._documentIds.get(e)} has changed before removal: term "${s}" was not present in field "${n}". Removing a document after it has changed can corrupt the index!`,"version_conflict");return}}addDocumentId(e){const t=this._nextId;return this._idToShortId.set(e,t),this._documentIds.set(t,e),this._documentCount+=1,this._nextId+=1,t}addFields(e){for(let t=0;tObject.prototype.hasOwnProperty.call(a,e)?a[e]:void 0,zs={[Ue]:(a,e)=>{for(const t of e.keys()){const s=a.get(t);if(s==null)a.set(t,e.get(t));else{const{score:n,terms:r,match:i}=e.get(t);s.score=s.score+n,s.match=Object.assign(s.match,i),ht(s.terms,r)}}return a},[It]:(a,e)=>{const t=new Map;for(const s of e.keys()){const n=a.get(s);if(n==null)continue;const{score:r,terms:i,match:o}=e.get(s);ht(n.terms,i),t.set(s,{score:n.score+r,terms:n.terms,match:Object.assign(n.match,o)})}return t},[Ds]:(a,e)=>{for(const t of e.keys())a.delete(t);return a}},Ps={k:1.2,b:.7,d:.5},js=(a,e,t,s,n,r)=>{const{k:i,b:o,d:l}=r;return Math.log(1+(t-e+.5)/(e+.5))*(l+a*(i+1)/(a+i*(1-o+o*s/n)))},Vs=a=>(e,t,s)=>{const n=typeof a.fuzzy=="function"?a.fuzzy(e,t,s):a.fuzzy||!1,r=typeof a.prefix=="function"?a.prefix(e,t,s):a.prefix===!0,i=typeof a.boostTerm=="function"?a.boostTerm(e,t,s):1;return{term:e,fuzzy:n,prefix:r,termBoost:i}},Pe={idField:"id",extractField:(a,e)=>a[e],tokenize:a=>a.split(Ws),processTerm:a=>a.toLowerCase(),fields:void 0,searchOptions:void 0,storeFields:[],logger:(a,e)=>{typeof(console==null?void 0:console[a])=="function"&&console[a](e)},autoVacuum:!0},dt={combineWith:Ue,prefix:!1,fuzzy:!1,maxFuzzy:6,boost:{},weights:{fuzzy:.45,prefix:.375},bm25:Ps},$s={combineWith:It,prefix:(a,e,t)=>e===t.length-1},We={batchSize:1e3,batchWait:10},Ke={minDirtFactor:.1,minDirtCount:20},je=Object.assign(Object.assign({},We),Ke),Bs=(a,e)=>{a.includes(e)||a.push(e)},ht=(a,e)=>{for(const t of e)a.includes(t)||a.push(t)},ft=({score:a},{score:e})=>e-a,pt=()=>new Map,Ee=a=>{const e=new Map;for(const t of Object.keys(a))e.set(parseInt(t,10),a[t]);return e},Te=a=>Ie(void 0,void 0,void 0,function*(){const e=new Map;let t=0;for(const s of Object.keys(a))e.set(parseInt(s,10),a[s]),++t%1e3===0&&(yield kt(0));return e}),kt=a=>new Promise(e=>setTimeout(e,a)),Ws=/[\n\r\p{Z}\p{P}]+/u;class Ks{constructor(e=10){Ce(this,"max");Ce(this,"cache");this.max=e,this.cache=new Map}get(e){let t=this.cache.get(e);return t!==void 0&&(this.cache.delete(e),this.cache.set(e,t)),t}set(e,t){this.cache.has(e)?this.cache.delete(e):this.cache.size===this.max&&this.cache.delete(this.first()),this.cache.set(e,t)}first(){return this.cache.keys().next().value}clear(){this.cache.clear()}}const Js=["aria-owns"],Us={class:"shell"},qs=["title"],Gs={class:"search-actions before"},Hs=["title"],Qs=["aria-activedescendant","aria-controls","placeholder"],Ys={class:"search-actions"},Zs=["title"],Xs=["disabled","title"],en=["id","role","aria-labelledby"],tn=["id","aria-selected"],sn=["href","aria-label","onMouseenter","onFocusin"],nn={class:"titles"},rn=["innerHTML"],an={class:"title main"},on=["innerHTML"],ln={key:0,class:"excerpt-wrapper"},cn={key:0,class:"excerpt",inert:""},un=["innerHTML"],dn={key:0,class:"no-results"},hn={class:"search-keyboard-shortcuts"},fn=["aria-label"],pn=["aria-label"],vn=["aria-label"],mn=["aria-label"],gn=At({__name:"VPLocalSearchBox",emits:["close"],setup(a,{emit:e}){var N,F;const t=e,s=we(),n=we(),r=we(ns),i=ts(),{activate:o}=Os(s,{immediate:!0,allowOutsideClick:!0,clickOutsideDeactivates:!0,escapeDeactivates:!0}),{localeIndex:l,theme:c}=i,h=et(async()=>{var m,f,I,A,C,M,j,T,P;return it(ce.loadJSON((I=await((f=(m=r.value)[l.value])==null?void 0:f.call(m)))==null?void 0:I.default,{fields:["title","titles","text"],storeFields:["title","titles"],searchOptions:{fuzzy:.2,prefix:!0,boost:{title:4,text:2,titles:1},...((A=c.value.search)==null?void 0:A.provider)==="local"&&((M=(C=c.value.search.options)==null?void 0:C.miniSearch)==null?void 0:M.searchOptions)},...((j=c.value.search)==null?void 0:j.provider)==="local"&&((P=(T=c.value.search.options)==null?void 0:T.miniSearch)==null?void 0:P.options)}))}),p=ve(()=>{var m,f;return((m=c.value.search)==null?void 0:m.provider)==="local"&&((f=c.value.search.options)==null?void 0:f.disableQueryPersistence)===!0}).value?ne(""):Lt("vitepress:local-search-filter",""),b=Dt("vitepress:local-search-detailed-list",((N=c.value.search)==null?void 0:N.provider)==="local"&&((F=c.value.search.options)==null?void 0:F.detailedView)===!0),y=ve(()=>{var m,f,I;return((m=c.value.search)==null?void 0:m.provider)==="local"&&(((f=c.value.search.options)==null?void 0:f.disableDetailedView)===!0||((I=c.value.search.options)==null?void 0:I.detailedView)===!1)}),x=ve(()=>{var f,I,A,C,M,j,T;const m=((f=c.value.search)==null?void 0:f.options)??c.value.algolia;return((M=(C=(A=(I=m==null?void 0:m.locales)==null?void 0:I[l.value])==null?void 0:A.translations)==null?void 0:C.button)==null?void 0:M.buttonText)||((T=(j=m==null?void 0:m.translations)==null?void 0:j.button)==null?void 0:T.buttonText)||"Search"});zt(()=>{y.value&&(b.value=!1)});const w=we([]),O=ne(!1);Ve(p,()=>{O.value=!1});const R=et(async()=>{if(n.value)return it(new Cs(n.value))},null),K=new Ks(16);Pt(()=>[h.value,p.value,b.value],async([m,f,I],A,C)=>{var X,be,qe,Ge;(A==null?void 0:A[0])!==m&&K.clear();let M=!1;if(C(()=>{M=!0}),!m)return;w.value=m.search(f).slice(0,16),O.value=!0;const j=I?await Promise.all(w.value.map(B=>G(B.id))):[];if(M)return;for(const{id:B,mod:ee}of j){const te=B.slice(0,B.indexOf("#"));let Q=K.get(te);if(Q)continue;Q=new Map,K.set(te,Q);const U=ee.default??ee;if(U!=null&&U.render||U!=null&&U.setup){const se=Qt(U);se.config.warnHandler=()=>{},se.provide(Yt,i),Object.defineProperties(se.config.globalProperties,{$frontmatter:{get(){return i.frontmatter.value}},$params:{get(){return i.page.value.params}}});const He=document.createElement("div");se.mount(He),He.querySelectorAll("h1, h2, h3, h4, h5, h6").forEach(ue=>{var Ze;const ye=(Ze=ue.querySelector("a"))==null?void 0:Ze.getAttribute("href"),Qe=(ye==null?void 0:ye.startsWith("#"))&&ye.slice(1);if(!Qe)return;let Ye="";for(;(ue=ue.nextElementSibling)&&!/^h[1-6]$/i.test(ue.tagName);)Ye+=ue.outerHTML;Q.set(Qe,Ye)}),se.unmount()}if(M)return}const T=new Set;if(w.value=w.value.map(B=>{const[ee,te]=B.id.split("#"),Q=K.get(ee),U=(Q==null?void 0:Q.get(te))??"";for(const se in B.match)T.add(se);return{...B,text:U}}),await de(),M)return;await new Promise(B=>{var ee;(ee=R.value)==null||ee.unmark({done:()=>{var te;(te=R.value)==null||te.markRegExp(E(T),{done:B})}})});const P=((X=s.value)==null?void 0:X.querySelectorAll(".result .excerpt"))??[];for(const B of P)(be=B.querySelector('mark[data-markjs="true"]'))==null||be.scrollIntoView({block:"center"});(Ge=(qe=n.value)==null?void 0:qe.firstElementChild)==null||Ge.scrollIntoView({block:"start"})},{debounce:200,immediate:!0});async function G(m){const f=Zt(m.slice(0,m.indexOf("#")));try{if(!f)throw new Error(`Cannot find file for id: ${m}`);return{id:m,mod:await import(f)}}catch(I){return console.error(I),{id:m,mod:{}}}}const W=ne(),V=ve(()=>{var m;return((m=p.value)==null?void 0:m.length)<=0});function $(m=!0){var f,I;(f=W.value)==null||f.focus(),m&&((I=W.value)==null||I.select())}Me(()=>{$()});function ge(m){m.pointerType==="mouse"&&$()}const L=ne(-1),H=ne(!1);Ve(w,m=>{L.value=m.length?0:-1,J()});function J(){de(()=>{const m=document.querySelector(".result.selected");m==null||m.scrollIntoView({block:"nearest"})})}xe("ArrowUp",m=>{m.preventDefault(),L.value--,L.value<0&&(L.value=w.value.length-1),H.value=!0,J()}),xe("ArrowDown",m=>{m.preventDefault(),L.value++,L.value>=w.value.length&&(L.value=0),H.value=!0,J()});const k=jt();xe("Enter",m=>{if(m.isComposing||m.target instanceof HTMLButtonElement&&m.target.type!=="submit")return;const f=w.value[L.value];if(m.target instanceof HTMLInputElement&&!f){m.preventDefault();return}f&&(k.go(f.id),t("close"))}),xe("Escape",()=>{t("close")});const u=ss({modal:{displayDetails:"Display detailed list",resetButtonTitle:"Reset search",backButtonTitle:"Close search",noResultsText:"No results for",footer:{selectText:"to select",selectKeyAriaLabel:"enter",navigateText:"to navigate",navigateUpKeyAriaLabel:"up arrow",navigateDownKeyAriaLabel:"down arrow",closeText:"to close",closeKeyAriaLabel:"escape"}}});Me(()=>{window.history.pushState(null,"",null)}),Vt("popstate",m=>{m.preventDefault(),t("close")});const g=$t(Bt?document.body:null);Me(()=>{de(()=>{g.value=!0,de().then(()=>o())})}),Wt(()=>{g.value=!1});function _(){p.value="",de().then(()=>$(!1))}function E(m){return new RegExp([...m].sort((f,I)=>I.length-f.length).map(f=>`(${Xt(f)})`).join("|"),"gi")}return(m,f)=>{var I,A,C,M,j;return q(),Kt(Ht,{to:"body"},[S("div",{ref_key:"el",ref:s,role:"button","aria-owns":(I=w.value)!=null&&I.length?"localsearch-list":void 0,"aria-expanded":"true","aria-haspopup":"listbox","aria-labelledby":"localsearch-label",class:"VPLocalSearchBox"},[S("div",{class:"backdrop",onClick:f[0]||(f[0]=T=>m.$emit("close"))}),S("div",Us,[S("form",{class:"search-bar",onPointerup:f[4]||(f[4]=T=>ge(T)),onSubmit:f[5]||(f[5]=Jt(()=>{},["prevent"]))},[S("label",{title:x.value,id:"localsearch-label",for:"localsearch-input"},f[8]||(f[8]=[S("span",{"aria-hidden":"true",class:"vpi-search search-icon local-search-icon"},null,-1)]),8,qs),S("div",Gs,[S("button",{class:"back-button",title:D(u)("modal.backButtonTitle"),onClick:f[1]||(f[1]=T=>m.$emit("close"))},f[9]||(f[9]=[S("span",{class:"vpi-arrow-left local-search-icon"},null,-1)]),8,Hs)]),Ut(S("input",{ref_key:"searchInput",ref:W,"onUpdate:modelValue":f[2]||(f[2]=T=>Gt(p)?p.value=T:null),"aria-activedescendant":L.value>-1?"localsearch-item-"+L.value:void 0,"aria-autocomplete":"both","aria-controls":(A=w.value)!=null&&A.length?"localsearch-list":void 0,"aria-labelledby":"localsearch-label",autocapitalize:"off",autocomplete:"off",autocorrect:"off",class:"search-input",id:"localsearch-input",enterkeyhint:"go",maxlength:"64",placeholder:x.value,spellcheck:"false",type:"search"},null,8,Qs),[[qt,D(p)]]),S("div",Ys,[y.value?Se("",!0):(q(),Y("button",{key:0,class:tt(["toggle-layout-button",{"detailed-list":D(b)}]),type:"button",title:D(u)("modal.displayDetails"),onClick:f[3]||(f[3]=T=>L.value>-1&&(b.value=!D(b)))},f[10]||(f[10]=[S("span",{class:"vpi-layout-list local-search-icon"},null,-1)]),10,Zs)),S("button",{class:"clear-button",type:"reset",disabled:V.value,title:D(u)("modal.resetButtonTitle"),onClick:_},f[11]||(f[11]=[S("span",{class:"vpi-delete local-search-icon"},null,-1)]),8,Xs)])],32),S("ul",{ref_key:"resultsEl",ref:n,id:(C=w.value)!=null&&C.length?"localsearch-list":void 0,role:(M=w.value)!=null&&M.length?"listbox":void 0,"aria-labelledby":(j=w.value)!=null&&j.length?"localsearch-label":void 0,class:"results",onMousemove:f[7]||(f[7]=T=>H.value=!1)},[(q(!0),Y(nt,null,st(w.value,(T,P)=>(q(),Y("li",{key:T.id,id:"localsearch-item-"+P,"aria-selected":L.value===P?"true":"false",role:"option"},[S("a",{href:T.id,class:tt(["result",{selected:L.value===P}]),"aria-label":[...T.titles,T.title].join(" > "),onMouseenter:X=>!H.value&&(L.value=P),onFocusin:X=>L.value=P,onClick:f[6]||(f[6]=X=>m.$emit("close"))},[S("div",null,[S("div",nn,[f[13]||(f[13]=S("span",{class:"title-icon"},"#",-1)),(q(!0),Y(nt,null,st(T.titles,(X,be)=>(q(),Y("span",{key:be,class:"title"},[S("span",{class:"text",innerHTML:X},null,8,rn),f[12]||(f[12]=S("span",{class:"vpi-chevron-right local-search-icon"},null,-1))]))),128)),S("span",an,[S("span",{class:"text",innerHTML:T.title},null,8,on)])]),D(b)?(q(),Y("div",ln,[T.text?(q(),Y("div",cn,[S("div",{class:"vp-doc",innerHTML:T.text},null,8,un)])):Se("",!0),f[14]||(f[14]=S("div",{class:"excerpt-gradient-bottom"},null,-1)),f[15]||(f[15]=S("div",{class:"excerpt-gradient-top"},null,-1))])):Se("",!0)])],42,sn)],8,tn))),128)),D(p)&&!w.value.length&&O.value?(q(),Y("li",dn,[he(fe(D(u)("modal.noResultsText"))+' "',1),S("strong",null,fe(D(p)),1),f[16]||(f[16]=he('" '))])):Se("",!0)],40,en),S("div",hn,[S("span",null,[S("kbd",{"aria-label":D(u)("modal.footer.navigateUpKeyAriaLabel")},f[17]||(f[17]=[S("span",{class:"vpi-arrow-up navigate-icon"},null,-1)]),8,fn),S("kbd",{"aria-label":D(u)("modal.footer.navigateDownKeyAriaLabel")},f[18]||(f[18]=[S("span",{class:"vpi-arrow-down navigate-icon"},null,-1)]),8,pn),he(" "+fe(D(u)("modal.footer.navigateText")),1)]),S("span",null,[S("kbd",{"aria-label":D(u)("modal.footer.selectKeyAriaLabel")},f[19]||(f[19]=[S("span",{class:"vpi-corner-down-left navigate-icon"},null,-1)]),8,vn),he(" "+fe(D(u)("modal.footer.selectText")),1)]),S("span",null,[S("kbd",{"aria-label":D(u)("modal.footer.closeKeyAriaLabel")},"esc",8,mn),he(" "+fe(D(u)("modal.footer.closeText")),1)])])])],8,Js)])}}}),_n=es(gn,[["__scopeId","data-v-7006c617"]]);export{_n as default}; diff --git a/assets/chunks/framework.ohJJpums.js b/assets/chunks/framework.ohJJpums.js new file mode 100644 index 000000000..b9d6d3991 --- /dev/null +++ b/assets/chunks/framework.ohJJpums.js @@ -0,0 +1,18 @@ +/** +* @vue/shared v3.5.12 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function Ns(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Z={},Et=[],ke=()=>{},Uo=()=>!1,Zt=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Fs=e=>e.startsWith("onUpdate:"),ce=Object.assign,Hs=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},ko=Object.prototype.hasOwnProperty,z=(e,t)=>ko.call(e,t),K=Array.isArray,Tt=e=>In(e)==="[object Map]",si=e=>In(e)==="[object Set]",q=e=>typeof e=="function",re=e=>typeof e=="string",Ye=e=>typeof e=="symbol",ne=e=>e!==null&&typeof e=="object",ri=e=>(ne(e)||q(e))&&q(e.then)&&q(e.catch),ii=Object.prototype.toString,In=e=>ii.call(e),Bo=e=>In(e).slice(8,-1),oi=e=>In(e)==="[object Object]",$s=e=>re(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ct=Ns(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Nn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Wo=/-(\w)/g,Le=Nn(e=>e.replace(Wo,(t,n)=>n?n.toUpperCase():"")),Ko=/\B([A-Z])/g,st=Nn(e=>e.replace(Ko,"-$1").toLowerCase()),Fn=Nn(e=>e.charAt(0).toUpperCase()+e.slice(1)),vn=Nn(e=>e?`on${Fn(e)}`:""),tt=(e,t)=>!Object.is(e,t),bn=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},vs=e=>{const t=parseFloat(e);return isNaN(t)?e:t},qo=e=>{const t=re(e)?Number(e):NaN;return isNaN(t)?e:t};let ar;const Hn=()=>ar||(ar=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ds(e){if(K(e)){const t={};for(let n=0;n{if(n){const s=n.split(Yo);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function js(e){let t="";if(re(e))t=e;else if(K(e))for(let n=0;n!!(e&&e.__v_isRef===!0),Zo=e=>re(e)?e:e==null?"":K(e)||ne(e)&&(e.toString===ii||!q(e.toString))?ai(e)?Zo(e.value):JSON.stringify(e,fi,2):String(e),fi=(e,t)=>ai(t)?fi(e,t.value):Tt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],i)=>(n[zn(s,i)+" =>"]=r,n),{})}:si(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>zn(n))}:Ye(t)?zn(t):ne(t)&&!K(t)&&!oi(t)?String(t):t,zn=(e,t="")=>{var n;return Ye(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.5.12 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let _e;class el{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=_e,!t&&_e&&(this.index=(_e.scopes||(_e.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;if(jt){let t=jt;for(jt=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Dt;){let t=Dt;for(Dt=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function gi(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function mi(e){let t,n=e.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),ks(s),nl(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}e.deps=t,e.depsTail=n}function bs(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(yi(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function yi(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Kt))return;e.globalVersion=Kt;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!bs(e)){e.flags&=-3;return}const n=te,s=Ne;te=e,Ne=!0;try{gi(e);const r=e.fn(e._value);(t.version===0||tt(r,e._value))&&(e._value=r,t.version++)}catch(r){throw t.version++,r}finally{te=n,Ne=s,mi(e),e.flags&=-3}}function ks(e,t=!1){const{dep:n,prevSub:s,nextSub:r}=e;if(s&&(s.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)ks(i,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function nl(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Ne=!0;const vi=[];function rt(){vi.push(Ne),Ne=!1}function it(){const e=vi.pop();Ne=e===void 0?!0:e}function fr(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=te;te=void 0;try{t()}finally{te=n}}}let Kt=0;class sl{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class $n{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!te||!Ne||te===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==te)n=this.activeLink=new sl(te,this),te.deps?(n.prevDep=te.depsTail,te.depsTail.nextDep=n,te.depsTail=n):te.deps=te.depsTail=n,bi(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=te.depsTail,n.nextDep=void 0,te.depsTail.nextDep=n,te.depsTail=n,te.deps===n&&(te.deps=s)}return n}trigger(t){this.version++,Kt++,this.notify(t)}notify(t){Vs();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Us()}}}function bi(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)bi(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Tn=new WeakMap,dt=Symbol(""),_s=Symbol(""),qt=Symbol("");function me(e,t,n){if(Ne&&te){let s=Tn.get(e);s||Tn.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new $n),r.map=s,r.key=n),r.track()}}function qe(e,t,n,s,r,i){const o=Tn.get(e);if(!o){Kt++;return}const l=c=>{c&&c.trigger()};if(Vs(),t==="clear")o.forEach(l);else{const c=K(e),f=c&&$s(n);if(c&&n==="length"){const a=Number(s);o.forEach((d,y)=>{(y==="length"||y===qt||!Ye(y)&&y>=a)&&l(d)})}else switch((n!==void 0||o.has(void 0))&&l(o.get(n)),f&&l(o.get(qt)),t){case"add":c?f&&l(o.get("length")):(l(o.get(dt)),Tt(e)&&l(o.get(_s)));break;case"delete":c||(l(o.get(dt)),Tt(e)&&l(o.get(_s)));break;case"set":Tt(e)&&l(o.get(dt));break}}Us()}function rl(e,t){const n=Tn.get(e);return n&&n.get(t)}function bt(e){const t=J(e);return t===e?t:(me(t,"iterate",qt),Pe(e)?t:t.map(ye))}function Dn(e){return me(e=J(e),"iterate",qt),e}const il={__proto__:null,[Symbol.iterator](){return Zn(this,Symbol.iterator,ye)},concat(...e){return bt(this).concat(...e.map(t=>K(t)?bt(t):t))},entries(){return Zn(this,"entries",e=>(e[1]=ye(e[1]),e))},every(e,t){return We(this,"every",e,t,void 0,arguments)},filter(e,t){return We(this,"filter",e,t,n=>n.map(ye),arguments)},find(e,t){return We(this,"find",e,t,ye,arguments)},findIndex(e,t){return We(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return We(this,"findLast",e,t,ye,arguments)},findLastIndex(e,t){return We(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return We(this,"forEach",e,t,void 0,arguments)},includes(...e){return es(this,"includes",e)},indexOf(...e){return es(this,"indexOf",e)},join(e){return bt(this).join(e)},lastIndexOf(...e){return es(this,"lastIndexOf",e)},map(e,t){return We(this,"map",e,t,void 0,arguments)},pop(){return Ft(this,"pop")},push(...e){return Ft(this,"push",e)},reduce(e,...t){return ur(this,"reduce",e,t)},reduceRight(e,...t){return ur(this,"reduceRight",e,t)},shift(){return Ft(this,"shift")},some(e,t){return We(this,"some",e,t,void 0,arguments)},splice(...e){return Ft(this,"splice",e)},toReversed(){return bt(this).toReversed()},toSorted(e){return bt(this).toSorted(e)},toSpliced(...e){return bt(this).toSpliced(...e)},unshift(...e){return Ft(this,"unshift",e)},values(){return Zn(this,"values",ye)}};function Zn(e,t,n){const s=Dn(e),r=s[t]();return s!==e&&!Pe(e)&&(r._next=r.next,r.next=()=>{const i=r._next();return i.value&&(i.value=n(i.value)),i}),r}const ol=Array.prototype;function We(e,t,n,s,r,i){const o=Dn(e),l=o!==e&&!Pe(e),c=o[t];if(c!==ol[t]){const d=c.apply(e,i);return l?ye(d):d}let f=n;o!==e&&(l?f=function(d,y){return n.call(this,ye(d),y,e)}:n.length>2&&(f=function(d,y){return n.call(this,d,y,e)}));const a=c.call(o,f,s);return l&&r?r(a):a}function ur(e,t,n,s){const r=Dn(e);let i=n;return r!==e&&(Pe(e)?n.length>3&&(i=function(o,l,c){return n.call(this,o,l,c,e)}):i=function(o,l,c){return n.call(this,o,ye(l),c,e)}),r[t](i,...s)}function es(e,t,n){const s=J(e);me(s,"iterate",qt);const r=s[t](...n);return(r===-1||r===!1)&&Ks(n[0])?(n[0]=J(n[0]),s[t](...n)):r}function Ft(e,t,n=[]){rt(),Vs();const s=J(e)[t].apply(e,n);return Us(),it(),s}const ll=Ns("__proto__,__v_isRef,__isVue"),_i=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ye));function cl(e){Ye(e)||(e=String(e));const t=J(this);return me(t,"has",e),t.hasOwnProperty(e)}class wi{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return s===(r?i?vl:Ti:i?Ei:xi).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=K(t);if(!r){let c;if(o&&(c=il[n]))return c;if(n==="hasOwnProperty")return cl}const l=Reflect.get(t,n,fe(t)?t:s);return(Ye(n)?_i.has(n):ll(n))||(r||me(t,"get",n),i)?l:fe(l)?o&&$s(n)?l:l.value:ne(l)?r?Vn(l):jn(l):l}}class Si extends wi{constructor(t=!1){super(!1,t)}set(t,n,s,r){let i=t[n];if(!this._isShallow){const c=yt(i);if(!Pe(s)&&!yt(s)&&(i=J(i),s=J(s)),!K(t)&&fe(i)&&!fe(s))return c?!1:(i.value=s,!0)}const o=K(t)&&$s(n)?Number(n)e,ln=e=>Reflect.getPrototypeOf(e);function hl(e,t,n){return function(...s){const r=this.__v_raw,i=J(r),o=Tt(i),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,f=r[e](...s),a=n?ws:t?Ss:ye;return!t&&me(i,"iterate",c?_s:dt),{next(){const{value:d,done:y}=f.next();return y?{value:d,done:y}:{value:l?[a(d[0]),a(d[1])]:a(d),done:y}},[Symbol.iterator](){return this}}}}function cn(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function pl(e,t){const n={get(r){const i=this.__v_raw,o=J(i),l=J(r);e||(tt(r,l)&&me(o,"get",r),me(o,"get",l));const{has:c}=ln(o),f=t?ws:e?Ss:ye;if(c.call(o,r))return f(i.get(r));if(c.call(o,l))return f(i.get(l));i!==o&&i.get(r)},get size(){const r=this.__v_raw;return!e&&me(J(r),"iterate",dt),Reflect.get(r,"size",r)},has(r){const i=this.__v_raw,o=J(i),l=J(r);return e||(tt(r,l)&&me(o,"has",r),me(o,"has",l)),r===l?i.has(r):i.has(r)||i.has(l)},forEach(r,i){const o=this,l=o.__v_raw,c=J(l),f=t?ws:e?Ss:ye;return!e&&me(c,"iterate",dt),l.forEach((a,d)=>r.call(i,f(a),f(d),o))}};return ce(n,e?{add:cn("add"),set:cn("set"),delete:cn("delete"),clear:cn("clear")}:{add(r){!t&&!Pe(r)&&!yt(r)&&(r=J(r));const i=J(this);return ln(i).has.call(i,r)||(i.add(r),qe(i,"add",r,r)),this},set(r,i){!t&&!Pe(i)&&!yt(i)&&(i=J(i));const o=J(this),{has:l,get:c}=ln(o);let f=l.call(o,r);f||(r=J(r),f=l.call(o,r));const a=c.call(o,r);return o.set(r,i),f?tt(i,a)&&qe(o,"set",r,i):qe(o,"add",r,i),this},delete(r){const i=J(this),{has:o,get:l}=ln(i);let c=o.call(i,r);c||(r=J(r),c=o.call(i,r)),l&&l.call(i,r);const f=i.delete(r);return c&&qe(i,"delete",r,void 0),f},clear(){const r=J(this),i=r.size!==0,o=r.clear();return i&&qe(r,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=hl(r,e,t)}),n}function Bs(e,t){const n=pl(e,t);return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(z(n,r)&&r in s?n:s,r,i)}const gl={get:Bs(!1,!1)},ml={get:Bs(!1,!0)},yl={get:Bs(!0,!1)};const xi=new WeakMap,Ei=new WeakMap,Ti=new WeakMap,vl=new WeakMap;function bl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function _l(e){return e.__v_skip||!Object.isExtensible(e)?0:bl(Bo(e))}function jn(e){return yt(e)?e:Ws(e,!1,fl,gl,xi)}function wl(e){return Ws(e,!1,dl,ml,Ei)}function Vn(e){return Ws(e,!0,ul,yl,Ti)}function Ws(e,t,n,s,r){if(!ne(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const o=_l(e);if(o===0)return e;const l=new Proxy(e,o===2?s:n);return r.set(e,l),l}function ht(e){return yt(e)?ht(e.__v_raw):!!(e&&e.__v_isReactive)}function yt(e){return!!(e&&e.__v_isReadonly)}function Pe(e){return!!(e&&e.__v_isShallow)}function Ks(e){return e?!!e.__v_raw:!1}function J(e){const t=e&&e.__v_raw;return t?J(t):e}function _n(e){return!z(e,"__v_skip")&&Object.isExtensible(e)&&li(e,"__v_skip",!0),e}const ye=e=>ne(e)?jn(e):e,Ss=e=>ne(e)?Vn(e):e;function fe(e){return e?e.__v_isRef===!0:!1}function oe(e){return Ci(e,!1)}function qs(e){return Ci(e,!0)}function Ci(e,t){return fe(e)?e:new Sl(e,t)}class Sl{constructor(t,n){this.dep=new $n,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:J(t),this._value=n?t:ye(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||Pe(t)||yt(t);t=s?t:J(t),tt(t,n)&&(this._rawValue=t,this._value=s?t:ye(t),this.dep.trigger())}}function Ai(e){return fe(e)?e.value:e}const xl={get:(e,t,n)=>t==="__v_raw"?e:Ai(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return fe(r)&&!fe(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function Ri(e){return ht(e)?e:new Proxy(e,xl)}class El{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new $n,{get:s,set:r}=t(n.track.bind(n),n.trigger.bind(n));this._get=s,this._set=r}get value(){return this._value=this._get()}set value(t){this._set(t)}}function Tl(e){return new El(e)}class Cl{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return rl(J(this._object),this._key)}}class Al{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Rl(e,t,n){return fe(e)?e:q(e)?new Al(e):ne(e)&&arguments.length>1?Ol(e,t,n):oe(e)}function Ol(e,t,n){const s=e[t];return fe(s)?s:new Cl(e,t,n)}class Ml{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new $n(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Kt-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&te!==this)return pi(this,!0),!0}get value(){const t=this.dep.track();return yi(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Pl(e,t,n=!1){let s,r;return q(e)?s=e:(s=e.get,r=e.set),new Ml(s,r,n)}const an={},Cn=new WeakMap;let ft;function Ll(e,t=!1,n=ft){if(n){let s=Cn.get(n);s||Cn.set(n,s=[]),s.push(e)}}function Il(e,t,n=Z){const{immediate:s,deep:r,once:i,scheduler:o,augmentJob:l,call:c}=n,f=g=>r?g:Pe(g)||r===!1||r===0?Ge(g,1):Ge(g);let a,d,y,v,S=!1,b=!1;if(fe(e)?(d=()=>e.value,S=Pe(e)):ht(e)?(d=()=>f(e),S=!0):K(e)?(b=!0,S=e.some(g=>ht(g)||Pe(g)),d=()=>e.map(g=>{if(fe(g))return g.value;if(ht(g))return f(g);if(q(g))return c?c(g,2):g()})):q(e)?t?d=c?()=>c(e,2):e:d=()=>{if(y){rt();try{y()}finally{it()}}const g=ft;ft=a;try{return c?c(e,3,[v]):e(v)}finally{ft=g}}:d=ke,t&&r){const g=d,M=r===!0?1/0:r;d=()=>Ge(g(),M)}const B=ui(),N=()=>{a.stop(),B&&Hs(B.effects,a)};if(i&&t){const g=t;t=(...M)=>{g(...M),N()}}let j=b?new Array(e.length).fill(an):an;const p=g=>{if(!(!(a.flags&1)||!a.dirty&&!g))if(t){const M=a.run();if(r||S||(b?M.some((F,$)=>tt(F,j[$])):tt(M,j))){y&&y();const F=ft;ft=a;try{const $=[M,j===an?void 0:b&&j[0]===an?[]:j,v];c?c(t,3,$):t(...$),j=M}finally{ft=F}}}else a.run()};return l&&l(p),a=new di(d),a.scheduler=o?()=>o(p,!1):p,v=g=>Ll(g,!1,a),y=a.onStop=()=>{const g=Cn.get(a);if(g){if(c)c(g,4);else for(const M of g)M();Cn.delete(a)}},t?s?p(!0):j=a.run():o?o(p.bind(null,!0),!0):a.run(),N.pause=a.pause.bind(a),N.resume=a.resume.bind(a),N.stop=N,N}function Ge(e,t=1/0,n){if(t<=0||!ne(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,fe(e))Ge(e.value,t,n);else if(K(e))for(let s=0;s{Ge(s,t,n)});else if(oi(e)){for(const s in e)Ge(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&Ge(e[s],t,n)}return e}/** +* @vue/runtime-core v3.5.12 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function en(e,t,n,s){try{return s?e(...s):e()}catch(r){tn(r,t,n)}}function He(e,t,n,s){if(q(e)){const r=en(e,t,n,s);return r&&ri(r)&&r.catch(i=>{tn(i,t,n)}),r}if(K(e)){const r=[];for(let i=0;i>>1,r=we[s],i=Gt(r);i=Gt(n)?we.push(e):we.splice(Fl(t),0,e),e.flags|=1,Mi()}}function Mi(){An||(An=Oi.then(Pi))}function Hl(e){K(e)?At.push(...e):Qe&&e.id===-1?Qe.splice(wt+1,0,e):e.flags&1||(At.push(e),e.flags|=1),Mi()}function dr(e,t,n=Ve+1){for(;nGt(n)-Gt(s));if(At.length=0,Qe){Qe.push(...t);return}for(Qe=t,wt=0;wte.id==null?e.flags&2?-1:1/0:e.id;function Pi(e){try{for(Ve=0;Ve{s._d&&Cr(-1);const i=On(t);let o;try{o=e(...r)}finally{On(i),s._d&&Cr(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function bf(e,t){if(de===null)return e;const n=Gn(de),s=e.dirs||(e.dirs=[]);for(let r=0;re.__isTeleport,Vt=e=>e&&(e.disabled||e.disabled===""),Dl=e=>e&&(e.defer||e.defer===""),hr=e=>typeof SVGElement<"u"&&e instanceof SVGElement,pr=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,xs=(e,t)=>{const n=e&&e.to;return re(n)?t?t(n):null:n},jl={name:"Teleport",__isTeleport:!0,process(e,t,n,s,r,i,o,l,c,f){const{mc:a,pc:d,pbc:y,o:{insert:v,querySelector:S,createText:b,createComment:B}}=f,N=Vt(t.props);let{shapeFlag:j,children:p,dynamicChildren:g}=t;if(e==null){const M=t.el=b(""),F=t.anchor=b("");v(M,n,s),v(F,n,s);const $=(R,_)=>{j&16&&(r&&r.isCE&&(r.ce._teleportTarget=R),a(p,R,_,r,i,o,l,c))},V=()=>{const R=t.target=xs(t.props,S),_=Fi(R,t,b,v);R&&(o!=="svg"&&hr(R)?o="svg":o!=="mathml"&&pr(R)&&(o="mathml"),N||($(R,_),wn(t,!1)))};N&&($(n,F),wn(t,!0)),Dl(t.props)?xe(V,i):V()}else{t.el=e.el,t.targetStart=e.targetStart;const M=t.anchor=e.anchor,F=t.target=e.target,$=t.targetAnchor=e.targetAnchor,V=Vt(e.props),R=V?n:F,_=V?M:$;if(o==="svg"||hr(F)?o="svg":(o==="mathml"||pr(F))&&(o="mathml"),g?(y(e.dynamicChildren,g,R,r,i,o,l),Qs(e,t,!0)):c||d(e,t,R,_,r,i,o,l,!1),N)V?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):fn(t,n,M,f,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const I=t.target=xs(t.props,S);I&&fn(t,I,null,f,0)}else V&&fn(t,F,$,f,1);wn(t,N)}},remove(e,t,n,{um:s,o:{remove:r}},i){const{shapeFlag:o,children:l,anchor:c,targetStart:f,targetAnchor:a,target:d,props:y}=e;if(d&&(r(f),r(a)),i&&r(c),o&16){const v=i||!Vt(y);for(let S=0;S{e.isMounted=!0}),ki(()=>{e.isUnmounting=!0}),e}const Re=[Function,Array],Hi={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Re,onEnter:Re,onAfterEnter:Re,onEnterCancelled:Re,onBeforeLeave:Re,onLeave:Re,onAfterLeave:Re,onLeaveCancelled:Re,onBeforeAppear:Re,onAppear:Re,onAfterAppear:Re,onAppearCancelled:Re},$i=e=>{const t=e.subTree;return t.component?$i(t.component):t},kl={name:"BaseTransition",props:Hi,setup(e,{slots:t}){const n=qn(),s=Ul();return()=>{const r=t.default&&Vi(t.default(),!0);if(!r||!r.length)return;const i=Di(r),o=J(e),{mode:l}=o;if(s.isLeaving)return ts(i);const c=gr(i);if(!c)return ts(i);let f=Es(c,o,s,n,y=>f=y);c.type!==ve&&Yt(c,f);const a=n.subTree,d=a&&gr(a);if(d&&d.type!==ve&&!ut(c,d)&&$i(n).type!==ve){const y=Es(d,o,s,n);if(Yt(d,y),l==="out-in"&&c.type!==ve)return s.isLeaving=!0,y.afterLeave=()=>{s.isLeaving=!1,n.job.flags&8||n.update(),delete y.afterLeave},ts(i);l==="in-out"&&c.type!==ve&&(y.delayLeave=(v,S,b)=>{const B=ji(s,d);B[String(d.key)]=d,v[Ze]=()=>{S(),v[Ze]=void 0,delete f.delayedLeave},f.delayedLeave=b})}return i}}};function Di(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==ve){t=n;break}}return t}const Bl=kl;function ji(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Es(e,t,n,s,r){const{appear:i,mode:o,persisted:l=!1,onBeforeEnter:c,onEnter:f,onAfterEnter:a,onEnterCancelled:d,onBeforeLeave:y,onLeave:v,onAfterLeave:S,onLeaveCancelled:b,onBeforeAppear:B,onAppear:N,onAfterAppear:j,onAppearCancelled:p}=t,g=String(e.key),M=ji(n,e),F=(R,_)=>{R&&He(R,s,9,_)},$=(R,_)=>{const I=_[1];F(R,_),K(R)?R.every(E=>E.length<=1)&&I():R.length<=1&&I()},V={mode:o,persisted:l,beforeEnter(R){let _=c;if(!n.isMounted)if(i)_=B||c;else return;R[Ze]&&R[Ze](!0);const I=M[g];I&&ut(e,I)&&I.el[Ze]&&I.el[Ze](),F(_,[R])},enter(R){let _=f,I=a,E=d;if(!n.isMounted)if(i)_=N||f,I=j||a,E=p||d;else return;let W=!1;const se=R[un]=ae=>{W||(W=!0,ae?F(E,[R]):F(I,[R]),V.delayedLeave&&V.delayedLeave(),R[un]=void 0)};_?$(_,[R,se]):se()},leave(R,_){const I=String(e.key);if(R[un]&&R[un](!0),n.isUnmounting)return _();F(y,[R]);let E=!1;const W=R[Ze]=se=>{E||(E=!0,_(),se?F(b,[R]):F(S,[R]),R[Ze]=void 0,M[I]===e&&delete M[I])};M[I]=e,v?$(v,[R,W]):W()},clone(R){const _=Es(R,t,n,s,r);return r&&r(_),_}};return V}function ts(e){if(nn(e))return e=nt(e),e.children=null,e}function gr(e){if(!nn(e))return Ni(e.type)&&e.children?Di(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&q(n.default))return n.default()}}function Yt(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Yt(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Vi(e,t=!1,n){let s=[],r=0;for(let i=0;i1)for(let i=0;iMn(S,t&&(K(t)?t[b]:t),n,s,r));return}if(pt(s)&&!r)return;const i=s.shapeFlag&4?Gn(s.component):s.el,o=r?null:i,{i:l,r:c}=e,f=t&&t.r,a=l.refs===Z?l.refs={}:l.refs,d=l.setupState,y=J(d),v=d===Z?()=>!1:S=>z(y,S);if(f!=null&&f!==c&&(re(f)?(a[f]=null,v(f)&&(d[f]=null)):fe(f)&&(f.value=null)),q(c))en(c,l,12,[o,a]);else{const S=re(c),b=fe(c);if(S||b){const B=()=>{if(e.f){const N=S?v(c)?d[c]:a[c]:c.value;r?K(N)&&Hs(N,i):K(N)?N.includes(i)||N.push(i):S?(a[c]=[i],v(c)&&(d[c]=a[c])):(c.value=[i],e.k&&(a[e.k]=c.value))}else S?(a[c]=o,v(c)&&(d[c]=o)):b&&(c.value=o,e.k&&(a[e.k]=o))};o?(B.id=-1,xe(B,n)):B()}}}let mr=!1;const _t=()=>{mr||(console.error("Hydration completed but contains mismatches."),mr=!0)},Wl=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Kl=e=>e.namespaceURI.includes("MathML"),dn=e=>{if(e.nodeType===1){if(Wl(e))return"svg";if(Kl(e))return"mathml"}},xt=e=>e.nodeType===8;function ql(e){const{mt:t,p:n,o:{patchProp:s,createText:r,nextSibling:i,parentNode:o,remove:l,insert:c,createComment:f}}=e,a=(p,g)=>{if(!g.hasChildNodes()){n(null,p,g),Rn(),g._vnode=p;return}d(g.firstChild,p,null,null,null),Rn(),g._vnode=p},d=(p,g,M,F,$,V=!1)=>{V=V||!!g.dynamicChildren;const R=xt(p)&&p.data==="[",_=()=>b(p,g,M,F,$,R),{type:I,ref:E,shapeFlag:W,patchFlag:se}=g;let ae=p.nodeType;g.el=p,se===-2&&(V=!1,g.dynamicChildren=null);let U=null;switch(I){case gt:ae!==3?g.children===""?(c(g.el=r(""),o(p),p),U=p):U=_():(p.data!==g.children&&(_t(),p.data=g.children),U=i(p));break;case ve:j(p)?(U=i(p),N(g.el=p.content.firstChild,p,M)):ae!==8||R?U=_():U=i(p);break;case kt:if(R&&(p=i(p),ae=p.nodeType),ae===1||ae===3){U=p;const Y=!g.children.length;for(let D=0;D{V=V||!!g.dynamicChildren;const{type:R,props:_,patchFlag:I,shapeFlag:E,dirs:W,transition:se}=g,ae=R==="input"||R==="option";if(ae||I!==-1){W&&Ue(g,null,M,"created");let U=!1;if(j(p)){U=io(null,se)&&M&&M.vnode.props&&M.vnode.props.appear;const D=p.content.firstChild;U&&se.beforeEnter(D),N(D,p,M),g.el=p=D}if(E&16&&!(_&&(_.innerHTML||_.textContent))){let D=v(p.firstChild,g,p,M,F,$,V);for(;D;){hn(p,1)||_t();const he=D;D=D.nextSibling,l(he)}}else if(E&8){let D=g.children;D[0]===` +`&&(p.tagName==="PRE"||p.tagName==="TEXTAREA")&&(D=D.slice(1)),p.textContent!==D&&(hn(p,0)||_t(),p.textContent=g.children)}if(_){if(ae||!V||I&48){const D=p.tagName.includes("-");for(const he in _)(ae&&(he.endsWith("value")||he==="indeterminate")||Zt(he)&&!Ct(he)||he[0]==="."||D)&&s(p,he,null,_[he],void 0,M)}else if(_.onClick)s(p,"onClick",null,_.onClick,void 0,M);else if(I&4&&ht(_.style))for(const D in _.style)_.style[D]}let Y;(Y=_&&_.onVnodeBeforeMount)&&Oe(Y,M,g),W&&Ue(g,null,M,"beforeMount"),((Y=_&&_.onVnodeMounted)||W||U)&&fo(()=>{Y&&Oe(Y,M,g),U&&se.enter(p),W&&Ue(g,null,M,"mounted")},F)}return p.nextSibling},v=(p,g,M,F,$,V,R)=>{R=R||!!g.dynamicChildren;const _=g.children,I=_.length;for(let E=0;E{const{slotScopeIds:R}=g;R&&($=$?$.concat(R):R);const _=o(p),I=v(i(p),g,_,M,F,$,V);return I&&xt(I)&&I.data==="]"?i(g.anchor=I):(_t(),c(g.anchor=f("]"),_,I),I)},b=(p,g,M,F,$,V)=>{if(hn(p.parentElement,1)||_t(),g.el=null,V){const I=B(p);for(;;){const E=i(p);if(E&&E!==I)l(E);else break}}const R=i(p),_=o(p);return l(p),n(null,g,_,R,M,F,dn(_),$),R},B=(p,g="[",M="]")=>{let F=0;for(;p;)if(p=i(p),p&&xt(p)&&(p.data===g&&F++,p.data===M)){if(F===0)return i(p);F--}return p},N=(p,g,M)=>{const F=g.parentNode;F&&F.replaceChild(p,g);let $=M;for(;$;)$.vnode.el===g&&($.vnode.el=$.subTree.el=p),$=$.parent},j=p=>p.nodeType===1&&p.tagName==="TEMPLATE";return[a,d]}const yr="data-allow-mismatch",Gl={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function hn(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(yr);)e=e.parentElement;const n=e&&e.getAttribute(yr);if(n==null)return!1;if(n==="")return!0;{const s=n.split(",");return t===0&&s.includes("children")?!0:n.split(",").includes(Gl[t])}}Hn().requestIdleCallback;Hn().cancelIdleCallback;function Yl(e,t){if(xt(e)&&e.data==="["){let n=1,s=e.nextSibling;for(;s;){if(s.nodeType===1){if(t(s)===!1)break}else if(xt(s))if(s.data==="]"){if(--n===0)break}else s.data==="["&&n++;s=s.nextSibling}}else t(e)}const pt=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function wf(e){q(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:r=200,hydrate:i,timeout:o,suspensible:l=!0,onError:c}=e;let f=null,a,d=0;const y=()=>(d++,f=null,v()),v=()=>{let S;return f||(S=f=t().catch(b=>{if(b=b instanceof Error?b:new Error(String(b)),c)return new Promise((B,N)=>{c(b,()=>B(y()),()=>N(b),d+1)});throw b}).then(b=>S!==f&&f?f:(b&&(b.__esModule||b[Symbol.toStringTag]==="Module")&&(b=b.default),a=b,b)))};return Ys({name:"AsyncComponentWrapper",__asyncLoader:v,__asyncHydrate(S,b,B){const N=i?()=>{const j=i(B,p=>Yl(S,p));j&&(b.bum||(b.bum=[])).push(j)}:B;a?N():v().then(()=>!b.isUnmounted&&N())},get __asyncResolved(){return a},setup(){const S=ue;if(Xs(S),a)return()=>ns(a,S);const b=p=>{f=null,tn(p,S,13,!s)};if(l&&S.suspense||Mt)return v().then(p=>()=>ns(p,S)).catch(p=>(b(p),()=>s?le(s,{error:p}):null));const B=oe(!1),N=oe(),j=oe(!!r);return r&&setTimeout(()=>{j.value=!1},r),o!=null&&setTimeout(()=>{if(!B.value&&!N.value){const p=new Error(`Async component timed out after ${o}ms.`);b(p),N.value=p}},o),v().then(()=>{B.value=!0,S.parent&&nn(S.parent.vnode)&&S.parent.update()}).catch(p=>{b(p),N.value=p}),()=>{if(B.value&&a)return ns(a,S);if(N.value&&s)return le(s,{error:N.value});if(n&&!j.value)return le(n)}}})}function ns(e,t){const{ref:n,props:s,children:r,ce:i}=t.vnode,o=le(e,s,r);return o.ref=n,o.ce=i,delete t.vnode.ce,o}const nn=e=>e.type.__isKeepAlive;function Xl(e,t){Ui(e,"a",t)}function Jl(e,t){Ui(e,"da",t)}function Ui(e,t,n=ue){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(kn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)nn(r.parent.vnode)&&zl(s,t,n,r),r=r.parent}}function zl(e,t,n,s){const r=kn(t,e,s,!0);Bn(()=>{Hs(s[t],r)},n)}function kn(e,t,n=ue,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{rt();const l=sn(n),c=He(t,n,e,o);return l(),it(),c});return s?r.unshift(i):r.push(i),i}}const Xe=e=>(t,n=ue)=>{(!Mt||e==="sp")&&kn(e,(...s)=>t(...s),n)},Ql=Xe("bm"),Lt=Xe("m"),Zl=Xe("bu"),ec=Xe("u"),ki=Xe("bum"),Bn=Xe("um"),tc=Xe("sp"),nc=Xe("rtg"),sc=Xe("rtc");function rc(e,t=ue){kn("ec",e,t)}const Bi="components";function Sf(e,t){return Ki(Bi,e,!0,t)||e}const Wi=Symbol.for("v-ndc");function xf(e){return re(e)?Ki(Bi,e,!1)||e:e||Wi}function Ki(e,t,n=!0,s=!1){const r=de||ue;if(r){const i=r.type;{const l=Bc(i,!1);if(l&&(l===t||l===Le(t)||l===Fn(Le(t))))return i}const o=vr(r[e]||i[e],t)||vr(r.appContext[e],t);return!o&&s?i:o}}function vr(e,t){return e&&(e[t]||e[Le(t)]||e[Fn(Le(t))])}function Ef(e,t,n,s){let r;const i=n,o=K(e);if(o||re(e)){const l=o&&ht(e);let c=!1;l&&(c=!Pe(e),e=Dn(e)),r=new Array(e.length);for(let f=0,a=e.length;ft(l,c,void 0,i));else{const l=Object.keys(e);r=new Array(l.length);for(let c=0,f=l.length;cJt(t)?!(t.type===ve||t.type===Se&&!qi(t.children)):!0)?e:null}function Cf(e,t){const n={};for(const s in e)n[/[A-Z]/.test(s)?`on:${s}`:vn(s)]=e[s];return n}const Ts=e=>e?mo(e)?Gn(e):Ts(e.parent):null,Ut=ce(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ts(e.parent),$root:e=>Ts(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Js(e),$forceUpdate:e=>e.f||(e.f=()=>{Gs(e.update)}),$nextTick:e=>e.n||(e.n=Un.bind(e.proxy)),$watch:e=>Cc.bind(e)}),ss=(e,t)=>e!==Z&&!e.__isScriptSetup&&z(e,t),ic={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:l,appContext:c}=e;let f;if(t[0]!=="$"){const v=o[t];if(v!==void 0)switch(v){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(ss(s,t))return o[t]=1,s[t];if(r!==Z&&z(r,t))return o[t]=2,r[t];if((f=e.propsOptions[0])&&z(f,t))return o[t]=3,i[t];if(n!==Z&&z(n,t))return o[t]=4,n[t];Cs&&(o[t]=0)}}const a=Ut[t];let d,y;if(a)return t==="$attrs"&&me(e.attrs,"get",""),a(e);if((d=l.__cssModules)&&(d=d[t]))return d;if(n!==Z&&z(n,t))return o[t]=4,n[t];if(y=c.config.globalProperties,z(y,t))return y[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return ss(r,t)?(r[t]=n,!0):s!==Z&&z(s,t)?(s[t]=n,!0):z(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let l;return!!n[o]||e!==Z&&z(e,o)||ss(t,o)||(l=i[0])&&z(l,o)||z(s,o)||z(Ut,o)||z(r.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:z(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Af(){return oc().slots}function oc(){const e=qn();return e.setupContext||(e.setupContext=vo(e))}function br(e){return K(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Cs=!0;function lc(e){const t=Js(e),n=e.proxy,s=e.ctx;Cs=!1,t.beforeCreate&&_r(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:l,provide:c,inject:f,created:a,beforeMount:d,mounted:y,beforeUpdate:v,updated:S,activated:b,deactivated:B,beforeDestroy:N,beforeUnmount:j,destroyed:p,unmounted:g,render:M,renderTracked:F,renderTriggered:$,errorCaptured:V,serverPrefetch:R,expose:_,inheritAttrs:I,components:E,directives:W,filters:se}=t;if(f&&cc(f,s,null),o)for(const Y in o){const D=o[Y];q(D)&&(s[Y]=D.bind(n))}if(r){const Y=r.call(n,n);ne(Y)&&(e.data=jn(Y))}if(Cs=!0,i)for(const Y in i){const D=i[Y],he=q(D)?D.bind(n,n):q(D.get)?D.get.bind(n,n):ke,rn=!q(D)&&q(D.set)?D.set.bind(n):ke,ot=ie({get:he,set:rn});Object.defineProperty(s,Y,{enumerable:!0,configurable:!0,get:()=>ot.value,set:De=>ot.value=De})}if(l)for(const Y in l)Gi(l[Y],s,n,Y);if(c){const Y=q(c)?c.call(n):c;Reflect.ownKeys(Y).forEach(D=>{pc(D,Y[D])})}a&&_r(a,e,"c");function U(Y,D){K(D)?D.forEach(he=>Y(he.bind(n))):D&&Y(D.bind(n))}if(U(Ql,d),U(Lt,y),U(Zl,v),U(ec,S),U(Xl,b),U(Jl,B),U(rc,V),U(sc,F),U(nc,$),U(ki,j),U(Bn,g),U(tc,R),K(_))if(_.length){const Y=e.exposed||(e.exposed={});_.forEach(D=>{Object.defineProperty(Y,D,{get:()=>n[D],set:he=>n[D]=he})})}else e.exposed||(e.exposed={});M&&e.render===ke&&(e.render=M),I!=null&&(e.inheritAttrs=I),E&&(e.components=E),W&&(e.directives=W),R&&Xs(e)}function cc(e,t,n=ke){K(e)&&(e=As(e));for(const s in e){const r=e[s];let i;ne(r)?"default"in r?i=Ot(r.from||s,r.default,!0):i=Ot(r.from||s):i=Ot(r),fe(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[s]=i}}function _r(e,t,n){He(K(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Gi(e,t,n,s){let r=s.includes(".")?lo(n,s):()=>n[s];if(re(e)){const i=t[e];q(i)&&Fe(r,i)}else if(q(e))Fe(r,e.bind(n));else if(ne(e))if(K(e))e.forEach(i=>Gi(i,t,n,s));else{const i=q(e.handler)?e.handler.bind(n):t[e.handler];q(i)&&Fe(r,i,e)}}function Js(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(f=>Pn(c,f,o,!0)),Pn(c,t,o)),ne(t)&&i.set(t,c),c}function Pn(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&Pn(e,i,n,!0),r&&r.forEach(o=>Pn(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=ac[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const ac={data:wr,props:Sr,emits:Sr,methods:$t,computed:$t,beforeCreate:be,created:be,beforeMount:be,mounted:be,beforeUpdate:be,updated:be,beforeDestroy:be,beforeUnmount:be,destroyed:be,unmounted:be,activated:be,deactivated:be,errorCaptured:be,serverPrefetch:be,components:$t,directives:$t,watch:uc,provide:wr,inject:fc};function wr(e,t){return t?e?function(){return ce(q(e)?e.call(this,this):e,q(t)?t.call(this,this):t)}:t:e}function fc(e,t){return $t(As(e),As(t))}function As(e){if(K(e)){const t={};for(let n=0;n1)return n&&q(t)?t.call(s&&s.proxy):t}}const Xi={},Ji=()=>Object.create(Xi),zi=e=>Object.getPrototypeOf(e)===Xi;function gc(e,t,n,s=!1){const r={},i=Ji();e.propsDefaults=Object.create(null),Qi(e,t,r,i);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=s?r:wl(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function mc(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:o}}=e,l=J(r),[c]=e.propsOptions;let f=!1;if((s||o>0)&&!(o&16)){if(o&8){const a=e.vnode.dynamicProps;for(let d=0;d{c=!0;const[y,v]=Zi(d,t,!0);ce(o,y),v&&l.push(...v)};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!i&&!c)return ne(e)&&s.set(e,Et),Et;if(K(i))for(let a=0;ae[0]==="_"||e==="$stable",zs=e=>K(e)?e.map(Me):[Me(e)],vc=(e,t,n)=>{if(t._n)return t;const s=$l((...r)=>zs(t(...r)),n);return s._c=!1,s},to=(e,t,n)=>{const s=e._ctx;for(const r in e){if(eo(r))continue;const i=e[r];if(q(i))t[r]=vc(r,i,s);else if(i!=null){const o=zs(i);t[r]=()=>o}}},no=(e,t)=>{const n=zs(t);e.slots.default=()=>n},so=(e,t,n)=>{for(const s in t)(n||s!=="_")&&(e[s]=t[s])},bc=(e,t,n)=>{const s=e.slots=Ji();if(e.vnode.shapeFlag&32){const r=t._;r?(so(s,t,n),n&&li(s,"_",r,!0)):to(t,s)}else t&&no(e,t)},_c=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=Z;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:so(r,t,n):(i=!t.$stable,to(t,r)),o=t}else t&&(no(e,t),o={default:1});if(i)for(const l in r)!eo(l)&&o[l]==null&&delete r[l]},xe=fo;function wc(e){return ro(e)}function Sc(e){return ro(e,ql)}function ro(e,t){const n=Hn();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:l,createComment:c,setText:f,setElementText:a,parentNode:d,nextSibling:y,setScopeId:v=ke,insertStaticContent:S}=e,b=(u,h,m,T=null,w=null,x=null,P=void 0,O=null,A=!!h.dynamicChildren)=>{if(u===h)return;u&&!ut(u,h)&&(T=on(u),De(u,w,x,!0),u=null),h.patchFlag===-2&&(A=!1,h.dynamicChildren=null);const{type:C,ref:k,shapeFlag:L}=h;switch(C){case gt:B(u,h,m,T);break;case ve:N(u,h,m,T);break;case kt:u==null&&j(h,m,T,P);break;case Se:E(u,h,m,T,w,x,P,O,A);break;default:L&1?M(u,h,m,T,w,x,P,O,A):L&6?W(u,h,m,T,w,x,P,O,A):(L&64||L&128)&&C.process(u,h,m,T,w,x,P,O,A,vt)}k!=null&&w&&Mn(k,u&&u.ref,x,h||u,!h)},B=(u,h,m,T)=>{if(u==null)s(h.el=l(h.children),m,T);else{const w=h.el=u.el;h.children!==u.children&&f(w,h.children)}},N=(u,h,m,T)=>{u==null?s(h.el=c(h.children||""),m,T):h.el=u.el},j=(u,h,m,T)=>{[u.el,u.anchor]=S(u.children,h,m,T,u.el,u.anchor)},p=({el:u,anchor:h},m,T)=>{let w;for(;u&&u!==h;)w=y(u),s(u,m,T),u=w;s(h,m,T)},g=({el:u,anchor:h})=>{let m;for(;u&&u!==h;)m=y(u),r(u),u=m;r(h)},M=(u,h,m,T,w,x,P,O,A)=>{h.type==="svg"?P="svg":h.type==="math"&&(P="mathml"),u==null?F(h,m,T,w,x,P,O,A):R(u,h,w,x,P,O,A)},F=(u,h,m,T,w,x,P,O)=>{let A,C;const{props:k,shapeFlag:L,transition:H,dirs:G}=u;if(A=u.el=o(u.type,x,k&&k.is,k),L&8?a(A,u.children):L&16&&V(u.children,A,null,T,w,rs(u,x),P,O),G&&Ue(u,null,T,"created"),$(A,u,u.scopeId,P,T),k){for(const ee in k)ee!=="value"&&!Ct(ee)&&i(A,ee,null,k[ee],x,T);"value"in k&&i(A,"value",null,k.value,x),(C=k.onVnodeBeforeMount)&&Oe(C,T,u)}G&&Ue(u,null,T,"beforeMount");const X=io(w,H);X&&H.beforeEnter(A),s(A,h,m),((C=k&&k.onVnodeMounted)||X||G)&&xe(()=>{C&&Oe(C,T,u),X&&H.enter(A),G&&Ue(u,null,T,"mounted")},w)},$=(u,h,m,T,w)=>{if(m&&v(u,m),T)for(let x=0;x{for(let C=A;C{const O=h.el=u.el;let{patchFlag:A,dynamicChildren:C,dirs:k}=h;A|=u.patchFlag&16;const L=u.props||Z,H=h.props||Z;let G;if(m&<(m,!1),(G=H.onVnodeBeforeUpdate)&&Oe(G,m,h,u),k&&Ue(h,u,m,"beforeUpdate"),m&<(m,!0),(L.innerHTML&&H.innerHTML==null||L.textContent&&H.textContent==null)&&a(O,""),C?_(u.dynamicChildren,C,O,m,T,rs(h,w),x):P||D(u,h,O,null,m,T,rs(h,w),x,!1),A>0){if(A&16)I(O,L,H,m,w);else if(A&2&&L.class!==H.class&&i(O,"class",null,H.class,w),A&4&&i(O,"style",L.style,H.style,w),A&8){const X=h.dynamicProps;for(let ee=0;ee{G&&Oe(G,m,h,u),k&&Ue(h,u,m,"updated")},T)},_=(u,h,m,T,w,x,P)=>{for(let O=0;O{if(h!==m){if(h!==Z)for(const x in h)!Ct(x)&&!(x in m)&&i(u,x,h[x],null,w,T);for(const x in m){if(Ct(x))continue;const P=m[x],O=h[x];P!==O&&x!=="value"&&i(u,x,O,P,w,T)}"value"in m&&i(u,"value",h.value,m.value,w)}},E=(u,h,m,T,w,x,P,O,A)=>{const C=h.el=u?u.el:l(""),k=h.anchor=u?u.anchor:l("");let{patchFlag:L,dynamicChildren:H,slotScopeIds:G}=h;G&&(O=O?O.concat(G):G),u==null?(s(C,m,T),s(k,m,T),V(h.children||[],m,k,w,x,P,O,A)):L>0&&L&64&&H&&u.dynamicChildren?(_(u.dynamicChildren,H,m,w,x,P,O),(h.key!=null||w&&h===w.subTree)&&Qs(u,h,!0)):D(u,h,m,k,w,x,P,O,A)},W=(u,h,m,T,w,x,P,O,A)=>{h.slotScopeIds=O,u==null?h.shapeFlag&512?w.ctx.activate(h,m,T,P,A):se(h,m,T,w,x,P,A):ae(u,h,A)},se=(u,h,m,T,w,x,P)=>{const O=u.component=jc(u,T,w);if(nn(u)&&(O.ctx.renderer=vt),Vc(O,!1,P),O.asyncDep){if(w&&w.registerDep(O,U,P),!u.el){const A=O.subTree=le(ve);N(null,A,h,m)}}else U(O,u,h,m,w,x,P)},ae=(u,h,m)=>{const T=h.component=u.component;if(Pc(u,h,m))if(T.asyncDep&&!T.asyncResolved){Y(T,h,m);return}else T.next=h,T.update();else h.el=u.el,T.vnode=h},U=(u,h,m,T,w,x,P)=>{const O=()=>{if(u.isMounted){let{next:L,bu:H,u:G,parent:X,vnode:ee}=u;{const Te=oo(u);if(Te){L&&(L.el=ee.el,Y(u,L,P)),Te.asyncDep.then(()=>{u.isUnmounted||O()});return}}let Q=L,Ee;lt(u,!1),L?(L.el=ee.el,Y(u,L,P)):L=ee,H&&bn(H),(Ee=L.props&&L.props.onVnodeBeforeUpdate)&&Oe(Ee,X,L,ee),lt(u,!0);const pe=is(u),Ie=u.subTree;u.subTree=pe,b(Ie,pe,d(Ie.el),on(Ie),u,w,x),L.el=pe.el,Q===null&&Lc(u,pe.el),G&&xe(G,w),(Ee=L.props&&L.props.onVnodeUpdated)&&xe(()=>Oe(Ee,X,L,ee),w)}else{let L;const{el:H,props:G}=h,{bm:X,m:ee,parent:Q,root:Ee,type:pe}=u,Ie=pt(h);if(lt(u,!1),X&&bn(X),!Ie&&(L=G&&G.onVnodeBeforeMount)&&Oe(L,Q,h),lt(u,!0),H&&Jn){const Te=()=>{u.subTree=is(u),Jn(H,u.subTree,u,w,null)};Ie&&pe.__asyncHydrate?pe.__asyncHydrate(H,u,Te):Te()}else{Ee.ce&&Ee.ce._injectChildStyle(pe);const Te=u.subTree=is(u);b(null,Te,m,T,u,w,x),h.el=Te.el}if(ee&&xe(ee,w),!Ie&&(L=G&&G.onVnodeMounted)){const Te=h;xe(()=>Oe(L,Q,Te),w)}(h.shapeFlag&256||Q&&pt(Q.vnode)&&Q.vnode.shapeFlag&256)&&u.a&&xe(u.a,w),u.isMounted=!0,h=m=T=null}};u.scope.on();const A=u.effect=new di(O);u.scope.off();const C=u.update=A.run.bind(A),k=u.job=A.runIfDirty.bind(A);k.i=u,k.id=u.uid,A.scheduler=()=>Gs(k),lt(u,!0),C()},Y=(u,h,m)=>{h.component=u;const T=u.vnode.props;u.vnode=h,u.next=null,mc(u,h.props,T,m),_c(u,h.children,m),rt(),dr(u),it()},D=(u,h,m,T,w,x,P,O,A=!1)=>{const C=u&&u.children,k=u?u.shapeFlag:0,L=h.children,{patchFlag:H,shapeFlag:G}=h;if(H>0){if(H&128){rn(C,L,m,T,w,x,P,O,A);return}else if(H&256){he(C,L,m,T,w,x,P,O,A);return}}G&8?(k&16&&It(C,w,x),L!==C&&a(m,L)):k&16?G&16?rn(C,L,m,T,w,x,P,O,A):It(C,w,x,!0):(k&8&&a(m,""),G&16&&V(L,m,T,w,x,P,O,A))},he=(u,h,m,T,w,x,P,O,A)=>{u=u||Et,h=h||Et;const C=u.length,k=h.length,L=Math.min(C,k);let H;for(H=0;Hk?It(u,w,x,!0,!1,L):V(h,m,T,w,x,P,O,A,L)},rn=(u,h,m,T,w,x,P,O,A)=>{let C=0;const k=h.length;let L=u.length-1,H=k-1;for(;C<=L&&C<=H;){const G=u[C],X=h[C]=A?et(h[C]):Me(h[C]);if(ut(G,X))b(G,X,m,null,w,x,P,O,A);else break;C++}for(;C<=L&&C<=H;){const G=u[L],X=h[H]=A?et(h[H]):Me(h[H]);if(ut(G,X))b(G,X,m,null,w,x,P,O,A);else break;L--,H--}if(C>L){if(C<=H){const G=H+1,X=GH)for(;C<=L;)De(u[C],w,x,!0),C++;else{const G=C,X=C,ee=new Map;for(C=X;C<=H;C++){const Ce=h[C]=A?et(h[C]):Me(h[C]);Ce.key!=null&&ee.set(Ce.key,C)}let Q,Ee=0;const pe=H-X+1;let Ie=!1,Te=0;const Nt=new Array(pe);for(C=0;C=pe){De(Ce,w,x,!0);continue}let je;if(Ce.key!=null)je=ee.get(Ce.key);else for(Q=X;Q<=H;Q++)if(Nt[Q-X]===0&&ut(Ce,h[Q])){je=Q;break}je===void 0?De(Ce,w,x,!0):(Nt[je-X]=C+1,je>=Te?Te=je:Ie=!0,b(Ce,h[je],m,null,w,x,P,O,A),Ee++)}const lr=Ie?xc(Nt):Et;for(Q=lr.length-1,C=pe-1;C>=0;C--){const Ce=X+C,je=h[Ce],cr=Ce+1{const{el:x,type:P,transition:O,children:A,shapeFlag:C}=u;if(C&6){ot(u.component.subTree,h,m,T);return}if(C&128){u.suspense.move(h,m,T);return}if(C&64){P.move(u,h,m,vt);return}if(P===Se){s(x,h,m);for(let L=0;LO.enter(x),w);else{const{leave:L,delayLeave:H,afterLeave:G}=O,X=()=>s(x,h,m),ee=()=>{L(x,()=>{X(),G&&G()})};H?H(x,X,ee):ee()}else s(x,h,m)},De=(u,h,m,T=!1,w=!1)=>{const{type:x,props:P,ref:O,children:A,dynamicChildren:C,shapeFlag:k,patchFlag:L,dirs:H,cacheIndex:G}=u;if(L===-2&&(w=!1),O!=null&&Mn(O,null,m,u,!0),G!=null&&(h.renderCache[G]=void 0),k&256){h.ctx.deactivate(u);return}const X=k&1&&H,ee=!pt(u);let Q;if(ee&&(Q=P&&P.onVnodeBeforeUnmount)&&Oe(Q,h,u),k&6)Vo(u.component,m,T);else{if(k&128){u.suspense.unmount(m,T);return}X&&Ue(u,null,h,"beforeUnmount"),k&64?u.type.remove(u,h,m,vt,T):C&&!C.hasOnce&&(x!==Se||L>0&&L&64)?It(C,h,m,!1,!0):(x===Se&&L&384||!w&&k&16)&&It(A,h,m),T&&ir(u)}(ee&&(Q=P&&P.onVnodeUnmounted)||X)&&xe(()=>{Q&&Oe(Q,h,u),X&&Ue(u,null,h,"unmounted")},m)},ir=u=>{const{type:h,el:m,anchor:T,transition:w}=u;if(h===Se){jo(m,T);return}if(h===kt){g(u);return}const x=()=>{r(m),w&&!w.persisted&&w.afterLeave&&w.afterLeave()};if(u.shapeFlag&1&&w&&!w.persisted){const{leave:P,delayLeave:O}=w,A=()=>P(m,x);O?O(u.el,x,A):A()}else x()},jo=(u,h)=>{let m;for(;u!==h;)m=y(u),r(u),u=m;r(h)},Vo=(u,h,m)=>{const{bum:T,scope:w,job:x,subTree:P,um:O,m:A,a:C}=u;Er(A),Er(C),T&&bn(T),w.stop(),x&&(x.flags|=8,De(P,u,h,m)),O&&xe(O,h),xe(()=>{u.isUnmounted=!0},h),h&&h.pendingBranch&&!h.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===h.pendingId&&(h.deps--,h.deps===0&&h.resolve())},It=(u,h,m,T=!1,w=!1,x=0)=>{for(let P=x;P{if(u.shapeFlag&6)return on(u.component.subTree);if(u.shapeFlag&128)return u.suspense.next();const h=y(u.anchor||u.el),m=h&&h[Ii];return m?y(m):h};let Yn=!1;const or=(u,h,m)=>{u==null?h._vnode&&De(h._vnode,null,null,!0):b(h._vnode||null,u,h,null,null,null,m),h._vnode=u,Yn||(Yn=!0,dr(),Rn(),Yn=!1)},vt={p:b,um:De,m:ot,r:ir,mt:se,mc:V,pc:D,pbc:_,n:on,o:e};let Xn,Jn;return t&&([Xn,Jn]=t(vt)),{render:or,hydrate:Xn,createApp:hc(or,Xn)}}function rs({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function lt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function io(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Qs(e,t,n=!1){const s=e.children,r=t.children;if(K(s)&&K(r))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}function oo(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:oo(t)}function Er(e){if(e)for(let t=0;tOt(Ec);function Zs(e,t){return Wn(e,null,t)}function Rf(e,t){return Wn(e,null,{flush:"post"})}function Fe(e,t,n){return Wn(e,t,n)}function Wn(e,t,n=Z){const{immediate:s,deep:r,flush:i,once:o}=n,l=ce({},n),c=t&&s||!t&&i!=="post";let f;if(Mt){if(i==="sync"){const v=Tc();f=v.__watcherHandles||(v.__watcherHandles=[])}else if(!c){const v=()=>{};return v.stop=ke,v.resume=ke,v.pause=ke,v}}const a=ue;l.call=(v,S,b)=>He(v,a,S,b);let d=!1;i==="post"?l.scheduler=v=>{xe(v,a&&a.suspense)}:i!=="sync"&&(d=!0,l.scheduler=(v,S)=>{S?v():Gs(v)}),l.augmentJob=v=>{t&&(v.flags|=4),d&&(v.flags|=2,a&&(v.id=a.uid,v.i=a))};const y=Il(e,t,l);return Mt&&(f?f.push(y):c&&y()),y}function Cc(e,t,n){const s=this.proxy,r=re(e)?e.includes(".")?lo(s,e):()=>s[e]:e.bind(s,s);let i;q(t)?i=t:(i=t.handler,n=t);const o=sn(this),l=Wn(r,i.bind(s),n);return o(),l}function lo(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;rt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Le(t)}Modifiers`]||e[`${st(t)}Modifiers`];function Rc(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||Z;let r=n;const i=t.startsWith("update:"),o=i&&Ac(s,t.slice(7));o&&(o.trim&&(r=n.map(a=>re(a)?a.trim():a)),o.number&&(r=n.map(vs)));let l,c=s[l=vn(t)]||s[l=vn(Le(t))];!c&&i&&(c=s[l=vn(st(t))]),c&&He(c,e,6,r);const f=s[l+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,He(f,e,6,r)}}function co(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let o={},l=!1;if(!q(e)){const c=f=>{const a=co(f,t,!0);a&&(l=!0,ce(o,a))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(ne(e)&&s.set(e,null),null):(K(i)?i.forEach(c=>o[c]=null):ce(o,i),ne(e)&&s.set(e,o),o)}function Kn(e,t){return!e||!Zt(t)?!1:(t=t.slice(2).replace(/Once$/,""),z(e,t[0].toLowerCase()+t.slice(1))||z(e,st(t))||z(e,t))}function is(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[i],slots:o,attrs:l,emit:c,render:f,renderCache:a,props:d,data:y,setupState:v,ctx:S,inheritAttrs:b}=e,B=On(e);let N,j;try{if(n.shapeFlag&4){const g=r||s,M=g;N=Me(f.call(M,g,a,d,v,y,S)),j=l}else{const g=t;N=Me(g.length>1?g(d,{attrs:l,slots:o,emit:c}):g(d,null)),j=t.props?l:Oc(l)}}catch(g){Bt.length=0,tn(g,e,1),N=le(ve)}let p=N;if(j&&b!==!1){const g=Object.keys(j),{shapeFlag:M}=p;g.length&&M&7&&(i&&g.some(Fs)&&(j=Mc(j,i)),p=nt(p,j,!1,!0))}return n.dirs&&(p=nt(p,null,!1,!0),p.dirs=p.dirs?p.dirs.concat(n.dirs):n.dirs),n.transition&&Yt(p,n.transition),N=p,On(B),N}const Oc=e=>{let t;for(const n in e)(n==="class"||n==="style"||Zt(n))&&((t||(t={}))[n]=e[n]);return t},Mc=(e,t)=>{const n={};for(const s in e)(!Fs(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Pc(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:l,patchFlag:c}=t,f=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Tr(s,o,f):!!o;if(c&8){const a=t.dynamicProps;for(let d=0;de.__isSuspense;function fo(e,t){t&&t.pendingBranch?K(e)?t.effects.push(...e):t.effects.push(e):Hl(e)}const Se=Symbol.for("v-fgt"),gt=Symbol.for("v-txt"),ve=Symbol.for("v-cmt"),kt=Symbol.for("v-stc"),Bt=[];let Ae=null;function Os(e=!1){Bt.push(Ae=e?null:[])}function Ic(){Bt.pop(),Ae=Bt[Bt.length-1]||null}let Xt=1;function Cr(e){Xt+=e,e<0&&Ae&&(Ae.hasOnce=!0)}function uo(e){return e.dynamicChildren=Xt>0?Ae||Et:null,Ic(),Xt>0&&Ae&&Ae.push(e),e}function Of(e,t,n,s,r,i){return uo(po(e,t,n,s,r,i,!0))}function Ms(e,t,n,s,r){return uo(le(e,t,n,s,r,!0))}function Jt(e){return e?e.__v_isVNode===!0:!1}function ut(e,t){return e.type===t.type&&e.key===t.key}const ho=({key:e})=>e??null,Sn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?re(e)||fe(e)||q(e)?{i:de,r:e,k:t,f:!!n}:e:null);function po(e,t=null,n=null,s=0,r=null,i=e===Se?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ho(t),ref:t&&Sn(t),scopeId:Li,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:de};return l?(er(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=re(n)?8:16),Xt>0&&!o&&Ae&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&Ae.push(c),c}const le=Nc;function Nc(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===Wi)&&(e=ve),Jt(e)){const l=nt(e,t,!0);return n&&er(l,n),Xt>0&&!i&&Ae&&(l.shapeFlag&6?Ae[Ae.indexOf(e)]=l:Ae.push(l)),l.patchFlag=-2,l}if(Wc(e)&&(e=e.__vccOpts),t){t=Fc(t);let{class:l,style:c}=t;l&&!re(l)&&(t.class=js(l)),ne(c)&&(Ks(c)&&!K(c)&&(c=ce({},c)),t.style=Ds(c))}const o=re(e)?1:ao(e)?128:Ni(e)?64:ne(e)?4:q(e)?2:0;return po(e,t,n,s,r,o,i,!0)}function Fc(e){return e?Ks(e)||zi(e)?ce({},e):e:null}function nt(e,t,n=!1,s=!1){const{props:r,ref:i,patchFlag:o,children:l,transition:c}=e,f=t?Hc(r||{},t):r,a={__v_isVNode:!0,__v_skip:!0,type:e.type,props:f,key:f&&ho(f),ref:t&&t.ref?n&&i?K(i)?i.concat(Sn(t)):[i,Sn(t)]:Sn(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Se?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&nt(e.ssContent),ssFallback:e.ssFallback&&nt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&s&&Yt(a,c.clone(a)),a}function go(e=" ",t=0){return le(gt,null,e,t)}function Mf(e,t){const n=le(kt,null,e);return n.staticCount=t,n}function Pf(e="",t=!1){return t?(Os(),Ms(ve,null,e)):le(ve,null,e)}function Me(e){return e==null||typeof e=="boolean"?le(ve):K(e)?le(Se,null,e.slice()):Jt(e)?et(e):le(gt,null,String(e))}function et(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:nt(e)}function er(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(K(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),er(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!zi(t)?t._ctx=de:r===3&&de&&(de.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else q(t)?(t={default:t,_ctx:de},n=32):(t=String(t),s&64?(n=16,t=[go(t)]):n=8);e.children=t,e.shapeFlag|=n}function Hc(...e){const t={};for(let n=0;nue||de;let Ln,Ps;{const e=Hn(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),i=>{r.length>1?r.forEach(o=>o(i)):r[0](i)}};Ln=t("__VUE_INSTANCE_SETTERS__",n=>ue=n),Ps=t("__VUE_SSR_SETTERS__",n=>Mt=n)}const sn=e=>{const t=ue;return Ln(e),e.scope.on(),()=>{e.scope.off(),Ln(t)}},Ar=()=>{ue&&ue.scope.off(),Ln(null)};function mo(e){return e.vnode.shapeFlag&4}let Mt=!1;function Vc(e,t=!1,n=!1){t&&Ps(t);const{props:s,children:r}=e.vnode,i=mo(e);gc(e,s,i,t),bc(e,r,n);const o=i?Uc(e,t):void 0;return t&&Ps(!1),o}function Uc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,ic);const{setup:s}=n;if(s){rt();const r=e.setupContext=s.length>1?vo(e):null,i=sn(e),o=en(s,e,0,[e.props,r]),l=ri(o);if(it(),i(),(l||e.sp)&&!pt(e)&&Xs(e),l){if(o.then(Ar,Ar),t)return o.then(c=>{Rr(e,c,t)}).catch(c=>{tn(c,e,0)});e.asyncDep=o}else Rr(e,o,t)}else yo(e,t)}function Rr(e,t,n){q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ne(t)&&(e.setupState=Ri(t)),yo(e,n)}let Or;function yo(e,t,n){const s=e.type;if(!e.render){if(!t&&Or&&!s.render){const r=s.template||Js(e).template;if(r){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,f=ce(ce({isCustomElement:i,delimiters:l},o),c);s.render=Or(r,f)}}e.render=s.render||ke}{const r=sn(e);rt();try{lc(e)}finally{it(),r()}}}const kc={get(e,t){return me(e,"get",""),e[t]}};function vo(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,kc),slots:e.slots,emit:e.emit,expose:t}}function Gn(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Ri(_n(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ut)return Ut[n](e)},has(t,n){return n in t||n in Ut}})):e.proxy}function Bc(e,t=!0){return q(e)?e.displayName||e.name:e.name||t&&e.__name}function Wc(e){return q(e)&&"__vccOpts"in e}const ie=(e,t)=>Pl(e,t,Mt);function Ls(e,t,n){const s=arguments.length;return s===2?ne(t)&&!K(t)?Jt(t)?le(e,null,[t]):le(e,t):le(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Jt(n)&&(n=[n]),le(e,t,n))}const Kc="3.5.12";/** +* @vue/runtime-dom v3.5.12 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Is;const Mr=typeof window<"u"&&window.trustedTypes;if(Mr)try{Is=Mr.createPolicy("vue",{createHTML:e=>e})}catch{}const bo=Is?e=>Is.createHTML(e):e=>e,qc="http://www.w3.org/2000/svg",Gc="http://www.w3.org/1998/Math/MathML",Ke=typeof document<"u"?document:null,Pr=Ke&&Ke.createElement("template"),Yc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?Ke.createElementNS(qc,e):t==="mathml"?Ke.createElementNS(Gc,e):n?Ke.createElement(e,{is:n}):Ke.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>Ke.createTextNode(e),createComment:e=>Ke.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ke.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{Pr.innerHTML=bo(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const l=Pr.content;if(s==="svg"||s==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Je="transition",Ht="animation",zt=Symbol("_vtc"),_o={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Xc=ce({},Hi,_o),Jc=e=>(e.displayName="Transition",e.props=Xc,e),Lf=Jc((e,{slots:t})=>Ls(Bl,zc(e),t)),ct=(e,t=[])=>{K(e)?e.forEach(n=>n(...t)):e&&e(...t)},Lr=e=>e?K(e)?e.some(t=>t.length>1):e.length>1:!1;function zc(e){const t={};for(const E in e)E in _o||(t[E]=e[E]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:f=o,appearToClass:a=l,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:y=`${n}-leave-active`,leaveToClass:v=`${n}-leave-to`}=e,S=Qc(r),b=S&&S[0],B=S&&S[1],{onBeforeEnter:N,onEnter:j,onEnterCancelled:p,onLeave:g,onLeaveCancelled:M,onBeforeAppear:F=N,onAppear:$=j,onAppearCancelled:V=p}=t,R=(E,W,se)=>{at(E,W?a:l),at(E,W?f:o),se&&se()},_=(E,W)=>{E._isLeaving=!1,at(E,d),at(E,v),at(E,y),W&&W()},I=E=>(W,se)=>{const ae=E?$:j,U=()=>R(W,E,se);ct(ae,[W,U]),Ir(()=>{at(W,E?c:i),ze(W,E?a:l),Lr(ae)||Nr(W,s,b,U)})};return ce(t,{onBeforeEnter(E){ct(N,[E]),ze(E,i),ze(E,o)},onBeforeAppear(E){ct(F,[E]),ze(E,c),ze(E,f)},onEnter:I(!1),onAppear:I(!0),onLeave(E,W){E._isLeaving=!0;const se=()=>_(E,W);ze(E,d),ze(E,y),ta(),Ir(()=>{E._isLeaving&&(at(E,d),ze(E,v),Lr(g)||Nr(E,s,B,se))}),ct(g,[E,se])},onEnterCancelled(E){R(E,!1),ct(p,[E])},onAppearCancelled(E){R(E,!0),ct(V,[E])},onLeaveCancelled(E){_(E),ct(M,[E])}})}function Qc(e){if(e==null)return null;if(ne(e))return[os(e.enter),os(e.leave)];{const t=os(e);return[t,t]}}function os(e){return qo(e)}function ze(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[zt]||(e[zt]=new Set)).add(t)}function at(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[zt];n&&(n.delete(t),n.size||(e[zt]=void 0))}function Ir(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Zc=0;function Nr(e,t,n,s){const r=e._endId=++Zc,i=()=>{r===e._endId&&s()};if(n!=null)return setTimeout(i,n);const{type:o,timeout:l,propCount:c}=ea(e,t);if(!o)return s();const f=o+"end";let a=0;const d=()=>{e.removeEventListener(f,y),i()},y=v=>{v.target===e&&++a>=c&&d()};setTimeout(()=>{a(n[S]||"").split(", "),r=s(`${Je}Delay`),i=s(`${Je}Duration`),o=Fr(r,i),l=s(`${Ht}Delay`),c=s(`${Ht}Duration`),f=Fr(l,c);let a=null,d=0,y=0;t===Je?o>0&&(a=Je,d=o,y=i.length):t===Ht?f>0&&(a=Ht,d=f,y=c.length):(d=Math.max(o,f),a=d>0?o>f?Je:Ht:null,y=a?a===Je?i.length:c.length:0);const v=a===Je&&/\b(transform|all)(,|$)/.test(s(`${Je}Property`).toString());return{type:a,timeout:d,propCount:y,hasTransform:v}}function Fr(e,t){for(;e.lengthHr(n)+Hr(e[s])))}function Hr(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function ta(){return document.body.offsetHeight}function na(e,t,n){const s=e[zt];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const $r=Symbol("_vod"),sa=Symbol("_vsh"),ra=Symbol(""),ia=/(^|;)\s*display\s*:/;function oa(e,t,n){const s=e.style,r=re(n);let i=!1;if(n&&!r){if(t)if(re(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();n[l]==null&&xn(s,l,"")}else for(const o in t)n[o]==null&&xn(s,o,"");for(const o in n)o==="display"&&(i=!0),xn(s,o,n[o])}else if(r){if(t!==n){const o=s[ra];o&&(n+=";"+o),s.cssText=n,i=ia.test(n)}}else t&&e.removeAttribute("style");$r in e&&(e[$r]=i?s.display:"",e[sa]&&(s.display="none"))}const Dr=/\s*!important$/;function xn(e,t,n){if(K(n))n.forEach(s=>xn(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=la(e,t);Dr.test(n)?e.setProperty(st(s),n.replace(Dr,""),"important"):e[s]=n}}const jr=["Webkit","Moz","ms"],ls={};function la(e,t){const n=ls[t];if(n)return n;let s=Le(t);if(s!=="filter"&&s in e)return ls[t]=s;s=Fn(s);for(let r=0;rcs||(ua.then(()=>cs=0),cs=Date.now());function ha(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;He(pa(s,n.value),t,5,[s])};return n.value=e,n.attached=da(),n}function pa(e,t){if(K(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const Kr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,ga=(e,t,n,s,r,i)=>{const o=r==="svg";t==="class"?na(e,s,o):t==="style"?oa(e,n,s):Zt(t)?Fs(t)||aa(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):ma(e,t,s,o))?(kr(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Ur(e,t,s,o,i,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!re(s))?kr(e,Le(t),s,i,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Ur(e,t,s,o))};function ma(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&Kr(t)&&q(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return Kr(t)&&re(n)?!1:t in e}const qr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return K(t)?n=>bn(t,n):t};function ya(e){e.target.composing=!0}function Gr(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const as=Symbol("_assign"),If={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e[as]=qr(r);const i=s||r.props&&r.props.type==="number";St(e,t?"change":"input",o=>{if(o.target.composing)return;let l=e.value;n&&(l=l.trim()),i&&(l=vs(l)),e[as](l)}),n&&St(e,"change",()=>{e.value=e.value.trim()}),t||(St(e,"compositionstart",ya),St(e,"compositionend",Gr),St(e,"change",Gr))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:r,number:i}},o){if(e[as]=qr(o),e.composing)return;const l=(i||e.type==="number")&&!/^0\d/.test(e.value)?vs(e.value):e.value,c=t??"";l!==c&&(document.activeElement===e&&e.type!=="range"&&(s&&t===n||r&&e.value.trim()===c)||(e.value=c))}},va=["ctrl","shift","alt","meta"],ba={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>va.some(n=>e[`${n}Key`]&&!t.includes(n))},Nf=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(r,...i)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=r=>{if(!("key"in r))return;const i=st(r.key);if(t.some(o=>o===i||_a[o]===i))return e(r)})},wo=ce({patchProp:ga},Yc);let Wt,Yr=!1;function wa(){return Wt||(Wt=wc(wo))}function Sa(){return Wt=Yr?Wt:Sc(wo),Yr=!0,Wt}const Hf=(...e)=>{const t=wa().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=xo(s);if(!r)return;const i=t._component;!q(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const o=n(r,!1,So(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t},$f=(...e)=>{const t=Sa().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=xo(s);if(r)return n(r,!0,So(r))},t};function So(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function xo(e){return re(e)?document.querySelector(e):e}const Df=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},xa=window.__VP_SITE_DATA__;function tr(e){return ui()?(tl(e),!0):!1}function Be(e){return typeof e=="function"?e():Ai(e)}const Eo=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const jf=e=>e!=null,Ea=Object.prototype.toString,Ta=e=>Ea.call(e)==="[object Object]",Qt=()=>{},Xr=Ca();function Ca(){var e,t;return Eo&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function Aa(e,t){function n(...s){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,s),{fn:t,thisArg:this,args:s})).then(r).catch(i)})}return n}const To=e=>e();function Ra(e,t={}){let n,s,r=Qt;const i=l=>{clearTimeout(l),r(),r=Qt};return l=>{const c=Be(e),f=Be(t.maxWait);return n&&i(n),c<=0||f!==void 0&&f<=0?(s&&(i(s),s=null),Promise.resolve(l())):new Promise((a,d)=>{r=t.rejectOnCancel?d:a,f&&!s&&(s=setTimeout(()=>{n&&i(n),s=null,a(l())},f)),n=setTimeout(()=>{s&&i(s),s=null,a(l())},c)})}}function Oa(e=To){const t=oe(!0);function n(){t.value=!1}function s(){t.value=!0}const r=(...i)=>{t.value&&e(...i)};return{isActive:Vn(t),pause:n,resume:s,eventFilter:r}}function Ma(e){return qn()}function Co(...e){if(e.length!==1)return Rl(...e);const t=e[0];return typeof t=="function"?Vn(Tl(()=>({get:t,set:Qt}))):oe(t)}function Ao(e,t,n={}){const{eventFilter:s=To,...r}=n;return Fe(e,Aa(s,t),r)}function Pa(e,t,n={}){const{eventFilter:s,...r}=n,{eventFilter:i,pause:o,resume:l,isActive:c}=Oa(s);return{stop:Ao(e,t,{...r,eventFilter:i}),pause:o,resume:l,isActive:c}}function nr(e,t=!0,n){Ma()?Lt(e,n):t?e():Un(e)}function Vf(e,t,n={}){const{debounce:s=0,maxWait:r=void 0,...i}=n;return Ao(e,t,{...i,eventFilter:Ra(s,{maxWait:r})})}function Uf(e,t,n){let s;fe(n)?s={evaluating:n}:s={};const{lazy:r=!1,evaluating:i=void 0,shallow:o=!0,onError:l=Qt}=s,c=oe(!r),f=o?qs(t):oe(t);let a=0;return Zs(async d=>{if(!c.value)return;a++;const y=a;let v=!1;i&&Promise.resolve().then(()=>{i.value=!0});try{const S=await e(b=>{d(()=>{i&&(i.value=!1),v||b()})});y===a&&(f.value=S)}catch(S){l(S)}finally{i&&y===a&&(i.value=!1),v=!0}}),r?ie(()=>(c.value=!0,f.value)):f}const $e=Eo?window:void 0;function Ro(e){var t;const n=Be(e);return(t=n==null?void 0:n.$el)!=null?t:n}function Pt(...e){let t,n,s,r;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,s,r]=e,t=$e):[t,n,s,r]=e,!t)return Qt;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const i=[],o=()=>{i.forEach(a=>a()),i.length=0},l=(a,d,y,v)=>(a.addEventListener(d,y,v),()=>a.removeEventListener(d,y,v)),c=Fe(()=>[Ro(t),Be(r)],([a,d])=>{if(o(),!a)return;const y=Ta(d)?{...d}:d;i.push(...n.flatMap(v=>s.map(S=>l(a,v,S,y))))},{immediate:!0,flush:"post"}),f=()=>{c(),o()};return tr(f),f}function La(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function kf(...e){let t,n,s={};e.length===3?(t=e[0],n=e[1],s=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],s=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:r=$e,eventName:i="keydown",passive:o=!1,dedupe:l=!1}=s,c=La(t);return Pt(r,i,a=>{a.repeat&&Be(l)||c(a)&&n(a)},o)}function Ia(){const e=oe(!1),t=qn();return t&&Lt(()=>{e.value=!0},t),e}function Na(e){const t=Ia();return ie(()=>(t.value,!!e()))}function Oo(e,t={}){const{window:n=$e}=t,s=Na(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let r;const i=oe(!1),o=f=>{i.value=f.matches},l=()=>{r&&("removeEventListener"in r?r.removeEventListener("change",o):r.removeListener(o))},c=Zs(()=>{s.value&&(l(),r=n.matchMedia(Be(e)),"addEventListener"in r?r.addEventListener("change",o):r.addListener(o),i.value=r.matches)});return tr(()=>{c(),l(),r=void 0}),i}const pn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},gn="__vueuse_ssr_handlers__",Fa=Ha();function Ha(){return gn in pn||(pn[gn]=pn[gn]||{}),pn[gn]}function Mo(e,t){return Fa[e]||t}function sr(e){return Oo("(prefers-color-scheme: dark)",e)}function $a(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const Da={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Jr="vueuse-storage";function rr(e,t,n,s={}){var r;const{flush:i="pre",deep:o=!0,listenToStorageChanges:l=!0,writeDefaults:c=!0,mergeDefaults:f=!1,shallow:a,window:d=$e,eventFilter:y,onError:v=_=>{console.error(_)},initOnMounted:S}=s,b=(a?qs:oe)(typeof t=="function"?t():t);if(!n)try{n=Mo("getDefaultStorage",()=>{var _;return(_=$e)==null?void 0:_.localStorage})()}catch(_){v(_)}if(!n)return b;const B=Be(t),N=$a(B),j=(r=s.serializer)!=null?r:Da[N],{pause:p,resume:g}=Pa(b,()=>F(b.value),{flush:i,deep:o,eventFilter:y});d&&l&&nr(()=>{n instanceof Storage?Pt(d,"storage",V):Pt(d,Jr,R),S&&V()}),S||V();function M(_,I){if(d){const E={key:e,oldValue:_,newValue:I,storageArea:n};d.dispatchEvent(n instanceof Storage?new StorageEvent("storage",E):new CustomEvent(Jr,{detail:E}))}}function F(_){try{const I=n.getItem(e);if(_==null)M(I,null),n.removeItem(e);else{const E=j.write(_);I!==E&&(n.setItem(e,E),M(I,E))}}catch(I){v(I)}}function $(_){const I=_?_.newValue:n.getItem(e);if(I==null)return c&&B!=null&&n.setItem(e,j.write(B)),B;if(!_&&f){const E=j.read(I);return typeof f=="function"?f(E,B):N==="object"&&!Array.isArray(E)?{...B,...E}:E}else return typeof I!="string"?I:j.read(I)}function V(_){if(!(_&&_.storageArea!==n)){if(_&&_.key==null){b.value=B;return}if(!(_&&_.key!==e)){p();try{(_==null?void 0:_.newValue)!==j.write(b.value)&&(b.value=$(_))}catch(I){v(I)}finally{_?Un(g):g()}}}}function R(_){V(_.detail)}return b}const ja="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function Va(e={}){const{selector:t="html",attribute:n="class",initialValue:s="auto",window:r=$e,storage:i,storageKey:o="vueuse-color-scheme",listenToStorageChanges:l=!0,storageRef:c,emitAuto:f,disableTransition:a=!0}=e,d={auto:"",light:"light",dark:"dark",...e.modes||{}},y=sr({window:r}),v=ie(()=>y.value?"dark":"light"),S=c||(o==null?Co(s):rr(o,s,i,{window:r,listenToStorageChanges:l})),b=ie(()=>S.value==="auto"?v.value:S.value),B=Mo("updateHTMLAttrs",(g,M,F)=>{const $=typeof g=="string"?r==null?void 0:r.document.querySelector(g):Ro(g);if(!$)return;const V=new Set,R=new Set;let _=null;if(M==="class"){const E=F.split(/\s/g);Object.values(d).flatMap(W=>(W||"").split(/\s/g)).filter(Boolean).forEach(W=>{E.includes(W)?V.add(W):R.add(W)})}else _={key:M,value:F};if(V.size===0&&R.size===0&&_===null)return;let I;a&&(I=r.document.createElement("style"),I.appendChild(document.createTextNode(ja)),r.document.head.appendChild(I));for(const E of V)$.classList.add(E);for(const E of R)$.classList.remove(E);_&&$.setAttribute(_.key,_.value),a&&(r.getComputedStyle(I).opacity,document.head.removeChild(I))});function N(g){var M;B(t,n,(M=d[g])!=null?M:g)}function j(g){e.onChanged?e.onChanged(g,N):N(g)}Fe(b,j,{flush:"post",immediate:!0}),nr(()=>j(b.value));const p=ie({get(){return f?S.value:b.value},set(g){S.value=g}});try{return Object.assign(p,{store:S,system:v,state:b})}catch{return p}}function Ua(e={}){const{valueDark:t="dark",valueLight:n="",window:s=$e}=e,r=Va({...e,onChanged:(l,c)=>{var f;e.onChanged?(f=e.onChanged)==null||f.call(e,l==="dark",c,l):c(l)},modes:{dark:t,light:n}}),i=ie(()=>r.system?r.system.value:sr({window:s}).value?"dark":"light");return ie({get(){return r.value==="dark"},set(l){const c=l?"dark":"light";i.value===c?r.value="auto":r.value=c}})}function fs(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function Bf(e,t,n={}){const{window:s=$e}=n;return rr(e,t,s==null?void 0:s.localStorage,n)}function Po(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}const us=new WeakMap;function Wf(e,t=!1){const n=oe(t);let s=null,r="";Fe(Co(e),l=>{const c=fs(Be(l));if(c){const f=c;if(us.get(f)||us.set(f,f.style.overflow),f.style.overflow!=="hidden"&&(r=f.style.overflow),f.style.overflow==="hidden")return n.value=!0;if(n.value)return f.style.overflow="hidden"}},{immediate:!0});const i=()=>{const l=fs(Be(e));!l||n.value||(Xr&&(s=Pt(l,"touchmove",c=>{ka(c)},{passive:!1})),l.style.overflow="hidden",n.value=!0)},o=()=>{const l=fs(Be(e));!l||!n.value||(Xr&&(s==null||s()),l.style.overflow=r,us.delete(l),n.value=!1)};return tr(o),ie({get(){return n.value},set(l){l?i():o()}})}function Kf(e,t,n={}){const{window:s=$e}=n;return rr(e,t,s==null?void 0:s.sessionStorage,n)}function qf(e={}){const{window:t=$e,behavior:n="auto"}=e;if(!t)return{x:oe(0),y:oe(0)};const s=oe(t.scrollX),r=oe(t.scrollY),i=ie({get(){return s.value},set(l){scrollTo({left:l,behavior:n})}}),o=ie({get(){return r.value},set(l){scrollTo({top:l,behavior:n})}});return Pt(t,"scroll",()=>{s.value=t.scrollX,r.value=t.scrollY},{capture:!1,passive:!0}),{x:i,y:o}}function Gf(e={}){const{window:t=$e,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:s=Number.POSITIVE_INFINITY,listenOrientation:r=!0,includeScrollbar:i=!0,type:o="inner"}=e,l=oe(n),c=oe(s),f=()=>{t&&(o==="outer"?(l.value=t.outerWidth,c.value=t.outerHeight):i?(l.value=t.innerWidth,c.value=t.innerHeight):(l.value=t.document.documentElement.clientWidth,c.value=t.document.documentElement.clientHeight))};if(f(),nr(f),Pt("resize",f,{passive:!0}),r){const a=Oo("(orientation: portrait)");Fe(a,()=>f())}return{width:l,height:c}}const ds={BASE_URL:"/",DEV:!1,MODE:"production",PROD:!0,SSR:!1};var hs={};const Lo=/^(?:[a-z]+:|\/\/)/i,Ba="vitepress-theme-appearance",Wa=/#.*$/,Ka=/[?#].*$/,qa=/(?:(^|\/)index)?\.(?:md|html)$/,ge=typeof document<"u",Io={relativePath:"404.md",filePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0,isNotFound:!0};function Ga(e,t,n=!1){if(t===void 0)return!1;if(e=zr(`/${e}`),n)return new RegExp(t).test(e);if(zr(t)!==e)return!1;const s=t.match(Wa);return s?(ge?location.hash:"")===s[0]:!0}function zr(e){return decodeURI(e).replace(Ka,"").replace(qa,"$1")}function Ya(e){return Lo.test(e)}function Xa(e,t){return Object.keys((e==null?void 0:e.locales)||{}).find(n=>n!=="root"&&!Ya(n)&&Ga(t,`/${n}/`,!0))||"root"}function Ja(e,t){var s,r,i,o,l,c,f;const n=Xa(e,t);return Object.assign({},e,{localeIndex:n,lang:((s=e.locales[n])==null?void 0:s.lang)??e.lang,dir:((r=e.locales[n])==null?void 0:r.dir)??e.dir,title:((i=e.locales[n])==null?void 0:i.title)??e.title,titleTemplate:((o=e.locales[n])==null?void 0:o.titleTemplate)??e.titleTemplate,description:((l=e.locales[n])==null?void 0:l.description)??e.description,head:Fo(e.head,((c=e.locales[n])==null?void 0:c.head)??[]),themeConfig:{...e.themeConfig,...(f=e.locales[n])==null?void 0:f.themeConfig}})}function No(e,t){const n=t.title||e.title,s=t.titleTemplate??e.titleTemplate;if(typeof s=="string"&&s.includes(":title"))return s.replace(/:title/g,n);const r=za(e.title,s);return n===r.slice(3)?n:`${n}${r}`}function za(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function Qa(e,t){const[n,s]=t;if(n!=="meta")return!1;const r=Object.entries(s)[0];return r==null?!1:e.some(([i,o])=>i===n&&o[r[0]]===r[1])}function Fo(e,t){return[...e.filter(n=>!Qa(t,n)),...t]}const Za=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,ef=/^[a-z]:/i;function Qr(e){const t=ef.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(Za,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}const ps=new Set;function tf(e){if(ps.size===0){const n=typeof process=="object"&&(hs==null?void 0:hs.VITE_EXTRA_EXTENSIONS)||(ds==null?void 0:ds.VITE_EXTRA_EXTENSIONS)||"";("3g2,3gp,aac,ai,apng,au,avif,bin,bmp,cer,class,conf,crl,css,csv,dll,doc,eps,epub,exe,gif,gz,ics,ief,jar,jpe,jpeg,jpg,js,json,jsonld,m4a,man,mid,midi,mjs,mov,mp2,mp3,mp4,mpe,mpeg,mpg,mpp,oga,ogg,ogv,ogx,opus,otf,p10,p7c,p7m,p7s,pdf,png,ps,qt,roff,rtf,rtx,ser,svg,t,tif,tiff,tr,ts,tsv,ttf,txt,vtt,wav,weba,webm,webp,woff,woff2,xhtml,xml,yaml,yml,zip"+(n&&typeof n=="string"?","+n:"")).split(",").forEach(s=>ps.add(s))}const t=e.split(".").pop();return t==null||!ps.has(t.toLowerCase())}function Yf(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}const nf=Symbol(),mt=qs(xa);function Xf(e){const t=ie(()=>Ja(mt.value,e.data.relativePath)),n=t.value.appearance,s=n==="force-dark"?oe(!0):n==="force-auto"?sr():n?Ua({storageKey:Ba,initialValue:()=>n==="dark"?"dark":"auto",...typeof n=="object"?n:{}}):oe(!1),r=oe(ge?location.hash:"");return ge&&window.addEventListener("hashchange",()=>{r.value=location.hash}),Fe(()=>e.data,()=>{r.value=ge?location.hash:""}),{site:t,theme:ie(()=>t.value.themeConfig),page:ie(()=>e.data),frontmatter:ie(()=>e.data.frontmatter),params:ie(()=>e.data.params),lang:ie(()=>t.value.lang),dir:ie(()=>e.data.frontmatter.dir||t.value.dir),localeIndex:ie(()=>t.value.localeIndex||"root"),title:ie(()=>No(t.value,e.data)),description:ie(()=>e.data.description||t.value.description),isDark:s,hash:ie(()=>r.value)}}function sf(){const e=Ot(nf);if(!e)throw new Error("vitepress data not properly injected in app");return e}function rf(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function Zr(e){return Lo.test(e)||!e.startsWith("/")?e:rf(mt.value.base,e)}function of(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t=t.replace(/\/$/,"/index"),ge){const n="/";t=Qr(t.slice(n.length).replace(/\//g,"_")||"index")+".md";let s=__VP_HASH_MAP__[t.toLowerCase()];if(s||(t=t.endsWith("_index.md")?t.slice(0,-9)+".md":t.slice(0,-3)+"_index.md",s=__VP_HASH_MAP__[t.toLowerCase()]),!s)return null;t=`${n}assets/${t}.${s}.js`}else t=`./${Qr(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}let En=[];function Jf(e){En.push(e),Bn(()=>{En=En.filter(t=>t!==e)})}function lf(){let e=mt.value.scrollOffset,t=0,n=24;if(typeof e=="object"&&"padding"in e&&(n=e.padding,e=e.selector),typeof e=="number")t=e;else if(typeof e=="string")t=ei(e,n);else if(Array.isArray(e))for(const s of e){const r=ei(s,n);if(r){t=r;break}}return t}function ei(e,t){const n=document.querySelector(e);if(!n)return 0;const s=n.getBoundingClientRect().bottom;return s<0?0:s+t}const cf=Symbol(),Ho="http://a.com",af=()=>({path:"/",component:null,data:Io});function zf(e,t){const n=jn(af()),s={route:n,go:r};async function r(l=ge?location.href:"/"){var c,f;l=gs(l),await((c=s.onBeforeRouteChange)==null?void 0:c.call(s,l))!==!1&&(ge&&l!==gs(location.href)&&(history.replaceState({scrollPosition:window.scrollY},""),history.pushState({},"",l)),await o(l),await((f=s.onAfterRouteChanged)==null?void 0:f.call(s,l)))}let i=null;async function o(l,c=0,f=!1){var y,v;if(await((y=s.onBeforePageLoad)==null?void 0:y.call(s,l))===!1)return;const a=new URL(l,Ho),d=i=a.pathname;try{let S=await e(d);if(!S)throw new Error(`Page not found: ${d}`);if(i===d){i=null;const{default:b,__pageData:B}=S;if(!b)throw new Error(`Invalid route component: ${b}`);await((v=s.onAfterPageLoad)==null?void 0:v.call(s,l)),n.path=ge?d:Zr(d),n.component=_n(b),n.data=_n(B),ge&&Un(()=>{let N=mt.value.base+B.relativePath.replace(/(?:(^|\/)index)?\.md$/,"$1");if(!mt.value.cleanUrls&&!N.endsWith("/")&&(N+=".html"),N!==a.pathname&&(a.pathname=N,l=N+a.search+a.hash,history.replaceState({},"",l)),a.hash&&!c){let j=null;try{j=document.getElementById(decodeURIComponent(a.hash).slice(1))}catch(p){console.warn(p)}if(j){ti(j,a.hash);return}}window.scrollTo(0,c)})}}catch(S){if(!/fetch|Page not found/.test(S.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(S),!f)try{const b=await fetch(mt.value.base+"hashmap.json");window.__VP_HASH_MAP__=await b.json(),await o(l,c,!0);return}catch{}if(i===d){i=null,n.path=ge?d:Zr(d),n.component=t?_n(t):null;const b=ge?d.replace(/(^|\/)$/,"$1index").replace(/(\.html)?$/,".md").replace(/^\//,""):"404.md";n.data={...Io,relativePath:b}}}}return ge&&(history.state===null&&history.replaceState({},""),window.addEventListener("click",l=>{if(l.defaultPrevented||!(l.target instanceof Element)||l.target.closest("button")||l.button!==0||l.ctrlKey||l.shiftKey||l.altKey||l.metaKey)return;const c=l.target.closest("a");if(!c||c.closest(".vp-raw")||c.hasAttribute("download")||c.hasAttribute("target"))return;const f=c.getAttribute("href")??(c instanceof SVGAElement?c.getAttribute("xlink:href"):null);if(f==null)return;const{href:a,origin:d,pathname:y,hash:v,search:S}=new URL(f,c.baseURI),b=new URL(location.href);d===b.origin&&tf(y)&&(l.preventDefault(),y===b.pathname&&S===b.search?(v!==b.hash&&(history.pushState({},"",a),window.dispatchEvent(new HashChangeEvent("hashchange",{oldURL:b.href,newURL:a}))),v?ti(c,v,c.classList.contains("header-anchor")):window.scrollTo(0,0)):r(a))},{capture:!0}),window.addEventListener("popstate",async l=>{var c;l.state!==null&&(await o(gs(location.href),l.state&&l.state.scrollPosition||0),(c=s.onAfterRouteChanged)==null||c.call(s,location.href))}),window.addEventListener("hashchange",l=>{l.preventDefault()})),s}function ff(){const e=Ot(cf);if(!e)throw new Error("useRouter() is called without provider.");return e}function $o(){return ff().route}function ti(e,t,n=!1){let s=null;try{s=e.classList.contains("header-anchor")?e:document.getElementById(decodeURIComponent(t).slice(1))}catch(r){console.warn(r)}if(s){let r=function(){!n||Math.abs(o-window.scrollY)>window.innerHeight?window.scrollTo(0,o):window.scrollTo({left:0,top:o,behavior:"smooth"})};const i=parseInt(window.getComputedStyle(s).paddingTop,10),o=window.scrollY+s.getBoundingClientRect().top-lf()+i;requestAnimationFrame(r)}}function gs(e){const t=new URL(e,Ho);return t.pathname=t.pathname.replace(/(^|\/)index(\.html)?$/,"$1"),mt.value.cleanUrls?t.pathname=t.pathname.replace(/\.html$/,""):!t.pathname.endsWith("/")&&!t.pathname.endsWith(".html")&&(t.pathname+=".html"),t.pathname+t.search+t.hash}const mn=()=>En.forEach(e=>e()),Qf=Ys({name:"VitePressContent",props:{as:{type:[Object,String],default:"div"}},setup(e){const t=$o(),{frontmatter:n,site:s}=sf();return Fe(n,mn,{deep:!0,flush:"post"}),()=>Ls(e.as,s.value.contentProps??{style:{position:"relative"}},[t.component?Ls(t.component,{onVnodeMounted:mn,onVnodeUpdated:mn,onVnodeUnmounted:mn}):"404 Page Not Found"])}}),uf="modulepreload",df=function(e){return"/"+e},ni={},Zf=function(t,n,s){let r=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),l=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));r=Promise.allSettled(n.map(c=>{if(c=df(c),c in ni)return;ni[c]=!0;const f=c.endsWith(".css"),a=f?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${a}`))return;const d=document.createElement("link");if(d.rel=f?"stylesheet":uf,f||(d.as="script"),d.crossOrigin="",d.href=c,l&&d.setAttribute("nonce",l),document.head.appendChild(d),f)return new Promise((y,v)=>{d.addEventListener("load",y),d.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${c}`)))})}))}function i(o){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=o,window.dispatchEvent(l),!l.defaultPrevented)throw o}return r.then(o=>{for(const l of o||[])l.status==="rejected"&&i(l.reason);return t().catch(i)})},eu=Ys({setup(e,{slots:t}){const n=oe(!1);return Lt(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function tu(){ge&&window.addEventListener("click",e=>{var n;const t=e.target;if(t.matches(".vp-code-group input")){const s=(n=t.parentElement)==null?void 0:n.parentElement;if(!s)return;const r=Array.from(s.querySelectorAll("input")).indexOf(t);if(r<0)return;const i=s.querySelector(".blocks");if(!i)return;const o=Array.from(i.children).find(f=>f.classList.contains("active"));if(!o)return;const l=i.children[r];if(!l||o===l)return;o.classList.remove("active"),l.classList.add("active");const c=s==null?void 0:s.querySelector(`label[for="${t.id}"]`);c==null||c.scrollIntoView({block:"nearest"})}})}function nu(){if(ge){const e=new WeakMap;window.addEventListener("click",t=>{var s;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const r=n.parentElement,i=(s=n.nextElementSibling)==null?void 0:s.nextElementSibling;if(!r||!i)return;const o=/language-(shellscript|shell|bash|sh|zsh)/.test(r.className),l=[".vp-copy-ignore",".diff.remove"],c=i.cloneNode(!0);c.querySelectorAll(l.join(",")).forEach(a=>a.remove());let f=c.textContent||"";o&&(f=f.replace(/^ *(\$|>) /gm,"").trim()),hf(f).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const a=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,a)})}})}}async function hf(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const s=document.getSelection(),r=s?s.rangeCount>0&&s.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),r&&(s.removeAllRanges(),s.addRange(r)),n&&n.focus()}}function su(e,t){let n=!0,s=[];const r=i=>{if(n){n=!1,i.forEach(l=>{const c=ms(l);for(const f of document.head.children)if(f.isEqualNode(c)){s.push(f);return}});return}const o=i.map(ms);s.forEach((l,c)=>{const f=o.findIndex(a=>a==null?void 0:a.isEqualNode(l??null));f!==-1?delete o[f]:(l==null||l.remove(),delete s[c])}),o.forEach(l=>l&&document.head.appendChild(l)),s=[...s,...o].filter(Boolean)};Zs(()=>{const i=e.data,o=t.value,l=i&&i.description,c=i&&i.frontmatter.head||[],f=No(o,i);f!==document.title&&(document.title=f);const a=l||o.description;let d=document.querySelector("meta[name=description]");d?d.getAttribute("content")!==a&&d.setAttribute("content",a):ms(["meta",{name:"description",content:a}]),r(Fo(o.head,gf(c)))})}function ms([e,t,n]){const s=document.createElement(e);for(const r in t)s.setAttribute(r,t[r]);return n&&(s.innerHTML=n),e==="script"&&t.async==null&&(s.async=!1),s}function pf(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function gf(e){return e.filter(t=>!pf(t))}const ys=new Set,Do=()=>document.createElement("link"),mf=e=>{const t=Do();t.rel="prefetch",t.href=e,document.head.appendChild(t)},yf=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let yn;const vf=ge&&(yn=Do())&&yn.relList&&yn.relList.supports&&yn.relList.supports("prefetch")?mf:yf;function ru(){if(!ge||!window.IntersectionObserver)return;let e;if((e=navigator.connection)&&(e.saveData||/2g/.test(e.effectiveType)))return;const t=window.requestIdleCallback||setTimeout;let n=null;const s=()=>{n&&n.disconnect(),n=new IntersectionObserver(i=>{i.forEach(o=>{if(o.isIntersecting){const l=o.target;n.unobserve(l);const{pathname:c}=l;if(!ys.has(c)){ys.add(c);const f=of(c);f&&vf(f)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(i=>{const{hostname:o,pathname:l}=new URL(i.href instanceof SVGAnimatedString?i.href.animVal:i.href,i.baseURI),c=l.match(/\.\w+$/);c&&c[0]!==".html"||i.target!=="_blank"&&o===location.hostname&&(l!==location.pathname?n.observe(i):ys.add(l))})})};Lt(s);const r=$o();Fe(()=>r.path,s),Bn(()=>{n&&n.disconnect()})}export{ki as $,lf as A,Sf as B,Ef as C,qs as D,Jf as E,Se as F,le as G,xf as H,Lo as I,$o as J,Hc as K,Ot as L,Gf as M,Ds as N,kf as O,Un as P,qf as Q,ge as R,Vn as S,Lf as T,wf as U,Zf as V,Wf as W,pc as X,Ff as Y,Cf as Z,Df as _,go as a,Nf as a0,Af as a1,Ls as a2,Mf as a3,su as a4,cf as a5,Xf as a6,nf as a7,Qf as a8,eu as a9,mt as aa,$f as ab,zf as ac,of as ad,ru as ae,nu as af,tu as ag,Be as ah,Ro as ai,jf as aj,tr as ak,Uf as al,Kf as am,Bf as an,Vf as ao,ff as ap,Pt as aq,bf as ar,If as as,fe as at,_f as au,_n as av,Hf as aw,Yf as ax,Ms as b,Of as c,Ys as d,Pf as e,tf as f,Zr as g,ie as h,Ya as i,po as j,Ai as k,Ga as l,Oo as m,js as n,Os as o,oe as p,Fe as q,Tf as r,Zs as s,Zo as t,sf as u,Lt as v,$l as w,Bn as x,Rf as y,ec as z}; diff --git a/assets/chunks/theme.BdgNhnxJ.js b/assets/chunks/theme.BdgNhnxJ.js new file mode 100644 index 000000000..32d8f7b80 --- /dev/null +++ b/assets/chunks/theme.BdgNhnxJ.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.BlRG3UKa.js","assets/chunks/framework.ohJJpums.js"])))=>i.map(i=>d[i]); +import{d as m,o as a,c as u,r as c,n as I,a as j,t as M,b as k,w as p,e as h,T as ue,_ as g,u as He,i as Ee,f as Fe,g as de,h as y,j as d,k as r,l as z,m as ae,p as N,q as D,s as X,v as K,x as ve,y as pe,z as De,A as Oe,B as q,F as w,C as B,D as Pe,E as Q,G as _,H as E,I as Le,J as Z,K as U,L as x,M as Ge,N as Ve,O as re,P as Ue,Q as Se,R as ee,S as je,U as ze,V as Ke,W as Te,X as Ne,Y as qe,Z as Re,$ as We,a0 as Je,a1 as Ye,a2 as ge}from"./framework.ohJJpums.js";const Xe=m({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(s){return(e,t)=>(a(),u("span",{class:I(["VPBadge",e.type])},[c(e.$slots,"default",{},()=>[j(M(e.text),1)])],2))}}),Qe={key:0,class:"VPBackdrop"},Ze=m({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(s){return(e,t)=>(a(),k(ue,{name:"fade"},{default:p(()=>[e.show?(a(),u("div",Qe)):h("",!0)]),_:1}))}}),xe=g(Ze,[["__scopeId","data-v-c79a1216"]]),L=He;function et(s,e){let t,o=!1;return()=>{t&&clearTimeout(t),o?t=setTimeout(s,e):(s(),(o=!0)&&setTimeout(()=>o=!1,e))}}function ie(s){return/^\//.test(s)?s:`/${s}`}function fe(s){const{pathname:e,search:t,hash:o,protocol:n}=new URL(s,"http://a.com");if(Ee(s)||s.startsWith("#")||!n.startsWith("http")||!Fe(e))return s;const{site:i}=L(),l=e.endsWith("/")||e.endsWith(".html")?s:s.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,i.value.cleanUrls?"":".html")}${t}${o}`);return de(l)}function W({correspondingLink:s=!1}={}){const{site:e,localeIndex:t,page:o,theme:n,hash:i}=L(),l=y(()=>{var v,$;return{label:(v=e.value.locales[t.value])==null?void 0:v.label,link:(($=e.value.locales[t.value])==null?void 0:$.link)||(t.value==="root"?"/":`/${t.value}/`)}});return{localeLinks:y(()=>Object.entries(e.value.locales).flatMap(([v,$])=>l.value.label===$.label?[]:{text:$.label,link:tt($.link||(v==="root"?"/":`/${v}/`),n.value.i18nRouting!==!1&&s,o.value.relativePath.slice(l.value.link.length-1),!e.value.cleanUrls)+i.value})),currentLang:l}}function tt(s,e,t,o){return e?s.replace(/\/$/,"")+ie(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,o?".html":"")):s}const nt={class:"NotFound"},ot={class:"code"},st={class:"title"},at={class:"quote"},rt={class:"action"},it=["href","aria-label"],lt=m({__name:"NotFound",setup(s){const{theme:e}=L(),{currentLang:t}=W();return(o,n)=>{var i,l,f,v,$;return a(),u("div",nt,[d("p",ot,M(((i=r(e).notFound)==null?void 0:i.code)??"404"),1),d("h1",st,M(((l=r(e).notFound)==null?void 0:l.title)??"PAGE NOT FOUND"),1),n[0]||(n[0]=d("div",{class:"divider"},null,-1)),d("blockquote",at,M(((f=r(e).notFound)==null?void 0:f.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),d("div",rt,[d("a",{class:"link",href:r(de)(r(t).link),"aria-label":((v=r(e).notFound)==null?void 0:v.linkLabel)??"go to home"},M((($=r(e).notFound)==null?void 0:$.linkText)??"Take me home"),9,it)])])}}}),ct=g(lt,[["__scopeId","data-v-d6be1790"]]);function Me(s,e){if(Array.isArray(s))return J(s);if(s==null)return[];e=ie(e);const t=Object.keys(s).sort((n,i)=>i.split("/").length-n.split("/").length).find(n=>e.startsWith(ie(n))),o=t?s[t]:[];return Array.isArray(o)?J(o):J(o.items,o.base)}function ut(s){const e=[];let t=0;for(const o in s){const n=s[o];if(n.items){t=e.push(n);continue}e[t]||e.push({items:[]}),e[t].items.push(n)}return e}function dt(s){const e=[];function t(o){for(const n of o)n.text&&n.link&&e.push({text:n.text,link:n.link,docFooterText:n.docFooterText}),n.items&&t(n.items)}return t(s),e}function le(s,e){return Array.isArray(e)?e.some(t=>le(s,t)):z(s,e.link)?!0:e.items?le(s,e.items):!1}function J(s,e){return[...s].map(t=>{const o={...t},n=o.base||e;return n&&o.link&&(o.link=n+o.link),o.items&&(o.items=J(o.items,n)),o})}function O(){const{frontmatter:s,page:e,theme:t}=L(),o=ae("(min-width: 960px)"),n=N(!1),i=y(()=>{const C=t.value.sidebar,S=e.value.relativePath;return C?Me(C,S):[]}),l=N(i.value);D(i,(C,S)=>{JSON.stringify(C)!==JSON.stringify(S)&&(l.value=i.value)});const f=y(()=>s.value.sidebar!==!1&&l.value.length>0&&s.value.layout!=="home"),v=y(()=>$?s.value.aside==null?t.value.aside==="left":s.value.aside==="left":!1),$=y(()=>s.value.layout==="home"?!1:s.value.aside!=null?!!s.value.aside:t.value.aside!==!1),V=y(()=>f.value&&o.value),b=y(()=>f.value?ut(l.value):[]);function P(){n.value=!0}function T(){n.value=!1}function A(){n.value?T():P()}return{isOpen:n,sidebar:l,sidebarGroups:b,hasSidebar:f,hasAside:$,leftAside:v,isSidebarEnabled:V,open:P,close:T,toggle:A}}function vt(s,e){let t;X(()=>{t=s.value?document.activeElement:void 0}),K(()=>{window.addEventListener("keyup",o)}),ve(()=>{window.removeEventListener("keyup",o)});function o(n){n.key==="Escape"&&s.value&&(e(),t==null||t.focus())}}function pt(s){const{page:e,hash:t}=L(),o=N(!1),n=y(()=>s.value.collapsed!=null),i=y(()=>!!s.value.link),l=N(!1),f=()=>{l.value=z(e.value.relativePath,s.value.link)};D([e,s,t],f),K(f);const v=y(()=>l.value?!0:s.value.items?le(e.value.relativePath,s.value.items):!1),$=y(()=>!!(s.value.items&&s.value.items.length));X(()=>{o.value=!!(n.value&&s.value.collapsed)}),pe(()=>{(l.value||v.value)&&(o.value=!1)});function V(){n.value&&(o.value=!o.value)}return{collapsed:o,collapsible:n,isLink:i,isActiveLink:l,hasActiveLink:v,hasChildren:$,toggle:V}}function ft(){const{hasSidebar:s}=O(),e=ae("(min-width: 960px)"),t=ae("(min-width: 1280px)");return{isAsideEnabled:y(()=>!t.value&&!e.value?!1:s.value?t.value:e.value)}}const ce=[];function Ie(s){return typeof s.outline=="object"&&!Array.isArray(s.outline)&&s.outline.label||s.outlineTitle||"On this page"}function he(s){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const o=Number(t.tagName[1]);return{element:t,title:ht(t),link:"#"+t.id,level:o}});return mt(e,s)}function ht(s){let e="";for(const t of s.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor")||t.classList.contains("ignore-header"))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function mt(s,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[o,n]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;return bt(s,o,n)}function _t(s,e){const{isAsideEnabled:t}=ft(),o=et(i,100);let n=null;K(()=>{requestAnimationFrame(i),window.addEventListener("scroll",o)}),De(()=>{l(location.hash)}),ve(()=>{window.removeEventListener("scroll",o)});function i(){if(!t.value)return;const f=window.scrollY,v=window.innerHeight,$=document.body.offsetHeight,V=Math.abs(f+v-$)<1,b=ce.map(({element:T,link:A})=>({link:A,top:kt(T)})).filter(({top:T})=>!Number.isNaN(T)).sort((T,A)=>T.top-A.top);if(!b.length){l(null);return}if(f<1){l(null);return}if(V){l(b[b.length-1].link);return}let P=null;for(const{link:T,top:A}of b){if(A>f+Oe()+4)break;P=T}l(P)}function l(f){n&&n.classList.remove("active"),f==null?n=null:n=s.value.querySelector(`a[href="${decodeURIComponent(f)}"]`);const v=n;v?(v.classList.add("active"),e.value.style.top=v.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function kt(s){let e=0;for(;s!==document.body;){if(s===null)return NaN;e+=s.offsetTop,s=s.offsetParent}return e}function bt(s,e,t){ce.length=0;const o=[],n=[];return s.forEach(i=>{const l={...i,children:[]};let f=n[n.length-1];for(;f&&f.level>=l.level;)n.pop(),f=n[n.length-1];if(l.element.classList.contains("ignore-header")||f&&"shouldIgnore"in f){n.push({level:l.level,shouldIgnore:!0});return}l.level>t||l.level{const n=q("VPDocOutlineItem",!0);return a(),u("ul",{class:I(["VPDocOutlineItem",t.root?"root":"nested"])},[(a(!0),u(w,null,B(t.headers,({children:i,link:l,title:f})=>(a(),u("li",null,[d("a",{class:"outline-link",href:l,onClick:e,title:f},M(f),9,gt),i!=null&&i.length?(a(),k(n,{key:0,headers:i},null,8,["headers"])):h("",!0)]))),256))],2)}}}),we=g($t,[["__scopeId","data-v-b933a997"]]),yt={class:"content"},Pt={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},Lt=m({__name:"VPDocAsideOutline",setup(s){const{frontmatter:e,theme:t}=L(),o=Pe([]);Q(()=>{o.value=he(e.value.outline??t.value.outline)});const n=N(),i=N();return _t(n,i),(l,f)=>(a(),u("nav",{"aria-labelledby":"doc-outline-aria-label",class:I(["VPDocAsideOutline",{"has-outline":o.value.length>0}]),ref_key:"container",ref:n},[d("div",yt,[d("div",{class:"outline-marker",ref_key:"marker",ref:i},null,512),d("div",Pt,M(r(Ie)(r(t))),1),_(we,{headers:o.value,root:!0},null,8,["headers"])])],2))}}),Vt=g(Lt,[["__scopeId","data-v-a5bbad30"]]),St={class:"VPDocAsideCarbonAds"},Tt=m({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(s){const e=()=>null;return(t,o)=>(a(),u("div",St,[_(r(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Nt={class:"VPDocAside"},Mt=m({__name:"VPDocAside",setup(s){const{theme:e}=L();return(t,o)=>(a(),u("div",Nt,[c(t.$slots,"aside-top",{},void 0,!0),c(t.$slots,"aside-outline-before",{},void 0,!0),_(Vt),c(t.$slots,"aside-outline-after",{},void 0,!0),o[0]||(o[0]=d("div",{class:"spacer"},null,-1)),c(t.$slots,"aside-ads-before",{},void 0,!0),r(e).carbonAds?(a(),k(Tt,{key:0,"carbon-ads":r(e).carbonAds},null,8,["carbon-ads"])):h("",!0),c(t.$slots,"aside-ads-after",{},void 0,!0),c(t.$slots,"aside-bottom",{},void 0,!0)]))}}),It=g(Mt,[["__scopeId","data-v-3f215769"]]);function wt(){const{theme:s,page:e}=L();return y(()=>{const{text:t="Edit this page",pattern:o=""}=s.value.editLink||{};let n;return typeof o=="function"?n=o(e.value):n=o.replace(/:path/g,e.value.filePath),{url:n,text:t}})}function At(){const{page:s,theme:e,frontmatter:t}=L();return y(()=>{var $,V,b,P,T,A,C,S;const o=Me(e.value.sidebar,s.value.relativePath),n=dt(o),i=Ct(n,H=>H.link.replace(/[?#].*$/,"")),l=i.findIndex(H=>z(s.value.relativePath,H.link)),f=(($=e.value.docFooter)==null?void 0:$.prev)===!1&&!t.value.prev||t.value.prev===!1,v=((V=e.value.docFooter)==null?void 0:V.next)===!1&&!t.value.next||t.value.next===!1;return{prev:f?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((b=i[l-1])==null?void 0:b.docFooterText)??((P=i[l-1])==null?void 0:P.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((T=i[l-1])==null?void 0:T.link)},next:v?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((A=i[l+1])==null?void 0:A.docFooterText)??((C=i[l+1])==null?void 0:C.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((S=i[l+1])==null?void 0:S.link)}}})}function Ct(s,e){const t=new Set;return s.filter(o=>{const n=e(o);return t.has(n)?!1:t.add(n)})}const F=m({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(s){const e=s,t=y(()=>e.tag??(e.href?"a":"span")),o=y(()=>e.href&&Le.test(e.href)||e.target==="_blank");return(n,i)=>(a(),k(E(t.value),{class:I(["VPLink",{link:n.href,"vp-external-link-icon":o.value,"no-icon":n.noIcon}]),href:n.href?r(fe)(n.href):void 0,target:n.target??(o.value?"_blank":void 0),rel:n.rel??(o.value?"noreferrer":void 0)},{default:p(()=>[c(n.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),Bt={class:"VPLastUpdated"},Ht=["datetime"],Et=m({__name:"VPDocFooterLastUpdated",setup(s){const{theme:e,page:t,lang:o}=L(),n=y(()=>new Date(t.value.lastUpdated)),i=y(()=>n.value.toISOString()),l=N("");return K(()=>{X(()=>{var f,v,$;l.value=new Intl.DateTimeFormat((v=(f=e.value.lastUpdated)==null?void 0:f.formatOptions)!=null&&v.forceLocale?o.value:void 0,(($=e.value.lastUpdated)==null?void 0:$.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(n.value)})}),(f,v)=>{var $;return a(),u("p",Bt,[j(M((($=r(e).lastUpdated)==null?void 0:$.text)||r(e).lastUpdatedText||"Last updated")+": ",1),d("time",{datetime:i.value},M(l.value),9,Ht)])}}}),Ft=g(Et,[["__scopeId","data-v-e98dd255"]]),Dt={key:0,class:"VPDocFooter"},Ot={key:0,class:"edit-info"},Gt={key:0,class:"edit-link"},Ut={key:1,class:"last-updated"},jt={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},zt={class:"pager"},Kt=["innerHTML"],qt=["innerHTML"],Rt={class:"pager"},Wt=["innerHTML"],Jt=["innerHTML"],Yt=m({__name:"VPDocFooter",setup(s){const{theme:e,page:t,frontmatter:o}=L(),n=wt(),i=At(),l=y(()=>e.value.editLink&&o.value.editLink!==!1),f=y(()=>t.value.lastUpdated),v=y(()=>l.value||f.value||i.value.prev||i.value.next);return($,V)=>{var b,P,T,A;return v.value?(a(),u("footer",Dt,[c($.$slots,"doc-footer-before",{},void 0,!0),l.value||f.value?(a(),u("div",Ot,[l.value?(a(),u("div",Gt,[_(F,{class:"edit-link-button",href:r(n).url,"no-icon":!0},{default:p(()=>[V[0]||(V[0]=d("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),j(" "+M(r(n).text),1)]),_:1},8,["href"])])):h("",!0),f.value?(a(),u("div",Ut,[_(Ft)])):h("",!0)])):h("",!0),(b=r(i).prev)!=null&&b.link||(P=r(i).next)!=null&&P.link?(a(),u("nav",jt,[V[1]||(V[1]=d("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),d("div",zt,[(T=r(i).prev)!=null&&T.link?(a(),k(F,{key:0,class:"pager-link prev",href:r(i).prev.link},{default:p(()=>{var C;return[d("span",{class:"desc",innerHTML:((C=r(e).docFooter)==null?void 0:C.prev)||"Previous page"},null,8,Kt),d("span",{class:"title",innerHTML:r(i).prev.text},null,8,qt)]}),_:1},8,["href"])):h("",!0)]),d("div",Rt,[(A=r(i).next)!=null&&A.link?(a(),k(F,{key:0,class:"pager-link next",href:r(i).next.link},{default:p(()=>{var C;return[d("span",{class:"desc",innerHTML:((C=r(e).docFooter)==null?void 0:C.next)||"Next page"},null,8,Wt),d("span",{class:"title",innerHTML:r(i).next.text},null,8,Jt)]}),_:1},8,["href"])):h("",!0)])])):h("",!0)])):h("",!0)}}}),Xt=g(Yt,[["__scopeId","data-v-e257564d"]]),Qt={class:"container"},Zt={class:"aside-container"},xt={class:"aside-content"},en={class:"content"},tn={class:"content-container"},nn={class:"main"},on=m({__name:"VPDoc",setup(s){const{theme:e}=L(),t=Z(),{hasSidebar:o,hasAside:n,leftAside:i}=O(),l=y(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(f,v)=>{const $=q("Content");return a(),u("div",{class:I(["VPDoc",{"has-sidebar":r(o),"has-aside":r(n)}])},[c(f.$slots,"doc-top",{},void 0,!0),d("div",Qt,[r(n)?(a(),u("div",{key:0,class:I(["aside",{"left-aside":r(i)}])},[v[0]||(v[0]=d("div",{class:"aside-curtain"},null,-1)),d("div",Zt,[d("div",xt,[_(It,null,{"aside-top":p(()=>[c(f.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":p(()=>[c(f.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":p(()=>[c(f.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":p(()=>[c(f.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":p(()=>[c(f.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":p(()=>[c(f.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):h("",!0),d("div",en,[d("div",tn,[c(f.$slots,"doc-before",{},void 0,!0),d("main",nn,[_($,{class:I(["vp-doc",[l.value,r(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),_(Xt,null,{"doc-footer-before":p(()=>[c(f.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),c(f.$slots,"doc-after",{},void 0,!0)])])]),c(f.$slots,"doc-bottom",{},void 0,!0)],2)}}}),sn=g(on,[["__scopeId","data-v-39a288b8"]]),an=m({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(s){const e=s,t=y(()=>e.href&&Le.test(e.href)),o=y(()=>e.tag||(e.href?"a":"button"));return(n,i)=>(a(),k(E(o.value),{class:I(["VPButton",[n.size,n.theme]]),href:n.href?r(fe)(n.href):void 0,target:e.target??(t.value?"_blank":void 0),rel:e.rel??(t.value?"noreferrer":void 0)},{default:p(()=>[j(M(n.text),1)]),_:1},8,["class","href","target","rel"]))}}),rn=g(an,[["__scopeId","data-v-fa7799d5"]]),ln=["src","alt"],cn=m({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(s){return(e,t)=>{const o=q("VPImage",!0);return e.image?(a(),u(w,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),u("img",U({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:r(de)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,ln)):(a(),u(w,{key:1},[_(o,U({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),_(o,U({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):h("",!0)}}}),Y=g(cn,[["__scopeId","data-v-8426fc1a"]]),un={class:"container"},dn={class:"main"},vn={key:0,class:"name"},pn=["innerHTML"],fn=["innerHTML"],hn=["innerHTML"],mn={key:0,class:"actions"},_n={key:0,class:"image"},kn={class:"image-container"},bn=m({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(s){const e=x("hero-image-slot-exists");return(t,o)=>(a(),u("div",{class:I(["VPHero",{"has-image":t.image||r(e)}])},[d("div",un,[d("div",dn,[c(t.$slots,"home-hero-info-before",{},void 0,!0),c(t.$slots,"home-hero-info",{},()=>[t.name?(a(),u("h1",vn,[d("span",{innerHTML:t.name,class:"clip"},null,8,pn)])):h("",!0),t.text?(a(),u("p",{key:1,innerHTML:t.text,class:"text"},null,8,fn)):h("",!0),t.tagline?(a(),u("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,hn)):h("",!0)],!0),c(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(a(),u("div",mn,[(a(!0),u(w,null,B(t.actions,n=>(a(),u("div",{key:n.link,class:"action"},[_(rn,{tag:"a",size:"medium",theme:n.theme,text:n.text,href:n.link,target:n.target,rel:n.rel},null,8,["theme","text","href","target","rel"])]))),128))])):h("",!0),c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||r(e)?(a(),u("div",_n,[d("div",kn,[o[0]||(o[0]=d("div",{class:"image-bg"},null,-1)),c(t.$slots,"home-hero-image",{},()=>[t.image?(a(),k(Y,{key:0,class:"image-src",image:t.image},null,8,["image"])):h("",!0)],!0)])])):h("",!0)])],2))}}),gn=g(bn,[["__scopeId","data-v-303bb580"]]),$n=m({__name:"VPHomeHero",setup(s){const{frontmatter:e}=L();return(t,o)=>r(e).hero?(a(),k(gn,{key:0,class:"VPHomeHero",name:r(e).hero.name,text:r(e).hero.text,tagline:r(e).hero.tagline,image:r(e).hero.image,actions:r(e).hero.actions},{"home-hero-info-before":p(()=>[c(t.$slots,"home-hero-info-before")]),"home-hero-info":p(()=>[c(t.$slots,"home-hero-info")]),"home-hero-info-after":p(()=>[c(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":p(()=>[c(t.$slots,"home-hero-actions-after")]),"home-hero-image":p(()=>[c(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):h("",!0)}}),yn={class:"box"},Pn={key:0,class:"icon"},Ln=["innerHTML"],Vn=["innerHTML"],Sn=["innerHTML"],Tn={key:4,class:"link-text"},Nn={class:"link-text-value"},Mn=m({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(s){return(e,t)=>(a(),k(F,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:p(()=>[d("article",yn,[typeof e.icon=="object"&&e.icon.wrap?(a(),u("div",Pn,[_(Y,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(a(),k(Y,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(a(),u("div",{key:2,class:"icon",innerHTML:e.icon},null,8,Ln)):h("",!0),d("h2",{class:"title",innerHTML:e.title},null,8,Vn),e.details?(a(),u("p",{key:3,class:"details",innerHTML:e.details},null,8,Sn)):h("",!0),e.linkText?(a(),u("div",Tn,[d("p",Nn,[j(M(e.linkText)+" ",1),t[0]||(t[0]=d("span",{class:"vpi-arrow-right link-text-icon"},null,-1))])])):h("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),In=g(Mn,[["__scopeId","data-v-a3976bdc"]]),wn={key:0,class:"VPFeatures"},An={class:"container"},Cn={class:"items"},Bn=m({__name:"VPFeatures",props:{features:{}},setup(s){const e=s,t=y(()=>{const o=e.features.length;if(o){if(o===2)return"grid-2";if(o===3)return"grid-3";if(o%3===0)return"grid-6";if(o>3)return"grid-4"}else return});return(o,n)=>o.features?(a(),u("div",wn,[d("div",An,[d("div",Cn,[(a(!0),u(w,null,B(o.features,i=>(a(),u("div",{key:i.title,class:I(["item",[t.value]])},[_(In,{icon:i.icon,title:i.title,details:i.details,link:i.link,"link-text":i.linkText,rel:i.rel,target:i.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):h("",!0)}}),Hn=g(Bn,[["__scopeId","data-v-a6181336"]]),En=m({__name:"VPHomeFeatures",setup(s){const{frontmatter:e}=L();return(t,o)=>r(e).features?(a(),k(Hn,{key:0,class:"VPHomeFeatures",features:r(e).features},null,8,["features"])):h("",!0)}}),Fn=m({__name:"VPHomeContent",setup(s){const{width:e}=Ge({initialWidth:0,includeScrollbar:!1});return(t,o)=>(a(),u("div",{class:"vp-doc container",style:Ve(r(e)?{"--vp-offset":`calc(50% - ${r(e)/2}px)`}:{})},[c(t.$slots,"default",{},void 0,!0)],4))}}),Dn=g(Fn,[["__scopeId","data-v-8e2d4988"]]),On={class:"VPHome"},Gn=m({__name:"VPHome",setup(s){const{frontmatter:e}=L();return(t,o)=>{const n=q("Content");return a(),u("div",On,[c(t.$slots,"home-hero-before",{},void 0,!0),_($n,null,{"home-hero-info-before":p(()=>[c(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":p(()=>[c(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":p(()=>[c(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":p(()=>[c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":p(()=>[c(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),c(t.$slots,"home-hero-after",{},void 0,!0),c(t.$slots,"home-features-before",{},void 0,!0),_(En),c(t.$slots,"home-features-after",{},void 0,!0),r(e).markdownStyles!==!1?(a(),k(Dn,{key:0},{default:p(()=>[_(n)]),_:1})):(a(),k(n,{key:1}))])}}}),Un=g(Gn,[["__scopeId","data-v-686f80a6"]]),jn={},zn={class:"VPPage"};function Kn(s,e){const t=q("Content");return a(),u("div",zn,[c(s.$slots,"page-top"),_(t),c(s.$slots,"page-bottom")])}const qn=g(jn,[["render",Kn]]),Rn=m({__name:"VPContent",setup(s){const{page:e,frontmatter:t}=L(),{hasSidebar:o}=O();return(n,i)=>(a(),u("div",{class:I(["VPContent",{"has-sidebar":r(o),"is-home":r(t).layout==="home"}]),id:"VPContent"},[r(e).isNotFound?c(n.$slots,"not-found",{key:0},()=>[_(ct)],!0):r(t).layout==="page"?(a(),k(qn,{key:1},{"page-top":p(()=>[c(n.$slots,"page-top",{},void 0,!0)]),"page-bottom":p(()=>[c(n.$slots,"page-bottom",{},void 0,!0)]),_:3})):r(t).layout==="home"?(a(),k(Un,{key:2},{"home-hero-before":p(()=>[c(n.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":p(()=>[c(n.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":p(()=>[c(n.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":p(()=>[c(n.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":p(()=>[c(n.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":p(()=>[c(n.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":p(()=>[c(n.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":p(()=>[c(n.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":p(()=>[c(n.$slots,"home-features-after",{},void 0,!0)]),_:3})):r(t).layout&&r(t).layout!=="doc"?(a(),k(E(r(t).layout),{key:3})):(a(),k(sn,{key:4},{"doc-top":p(()=>[c(n.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":p(()=>[c(n.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":p(()=>[c(n.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":p(()=>[c(n.$slots,"doc-before",{},void 0,!0)]),"doc-after":p(()=>[c(n.$slots,"doc-after",{},void 0,!0)]),"aside-top":p(()=>[c(n.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":p(()=>[c(n.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":p(()=>[c(n.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":p(()=>[c(n.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":p(()=>[c(n.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":p(()=>[c(n.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),Wn=g(Rn,[["__scopeId","data-v-1428d186"]]),Jn={class:"container"},Yn=["innerHTML"],Xn=["innerHTML"],Qn=m({__name:"VPFooter",setup(s){const{theme:e,frontmatter:t}=L(),{hasSidebar:o}=O();return(n,i)=>r(e).footer&&r(t).footer!==!1?(a(),u("footer",{key:0,class:I(["VPFooter",{"has-sidebar":r(o)}])},[d("div",Jn,[r(e).footer.message?(a(),u("p",{key:0,class:"message",innerHTML:r(e).footer.message},null,8,Yn)):h("",!0),r(e).footer.copyright?(a(),u("p",{key:1,class:"copyright",innerHTML:r(e).footer.copyright},null,8,Xn)):h("",!0)])],2)):h("",!0)}}),Zn=g(Qn,[["__scopeId","data-v-e315a0ad"]]);function xn(){const{theme:s,frontmatter:e}=L(),t=Pe([]),o=y(()=>t.value.length>0);return Q(()=>{t.value=he(e.value.outline??s.value.outline)}),{headers:t,hasLocalNav:o}}const eo={class:"menu-text"},to={class:"header"},no={class:"outline"},oo=m({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(s){const e=s,{theme:t}=L(),o=N(!1),n=N(0),i=N(),l=N();function f(b){var P;(P=i.value)!=null&&P.contains(b.target)||(o.value=!1)}D(o,b=>{if(b){document.addEventListener("click",f);return}document.removeEventListener("click",f)}),re("Escape",()=>{o.value=!1}),Q(()=>{o.value=!1});function v(){o.value=!o.value,n.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function $(b){b.target.classList.contains("outline-link")&&(l.value&&(l.value.style.transition="none"),Ue(()=>{o.value=!1}))}function V(){o.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(b,P)=>(a(),u("div",{class:"VPLocalNavOutlineDropdown",style:Ve({"--vp-vh":n.value+"px"}),ref_key:"main",ref:i},[b.headers.length>0?(a(),u("button",{key:0,onClick:v,class:I({open:o.value})},[d("span",eo,M(r(Ie)(r(t))),1),P[0]||(P[0]=d("span",{class:"vpi-chevron-right icon"},null,-1))],2)):(a(),u("button",{key:1,onClick:V},M(r(t).returnToTopLabel||"Return to top"),1)),_(ue,{name:"flyout"},{default:p(()=>[o.value?(a(),u("div",{key:0,ref_key:"items",ref:l,class:"items",onClick:$},[d("div",to,[d("a",{class:"top-link",href:"#",onClick:V},M(r(t).returnToTopLabel||"Return to top"),1)]),d("div",no,[_(we,{headers:b.headers},null,8,["headers"])])],512)):h("",!0)]),_:1})],4))}}),so=g(oo,[["__scopeId","data-v-17a5e62e"]]),ao={class:"container"},ro=["aria-expanded"],io={class:"menu-text"},lo=m({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(s){const{theme:e,frontmatter:t}=L(),{hasSidebar:o}=O(),{headers:n}=xn(),{y:i}=Se(),l=N(0);K(()=>{l.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),Q(()=>{n.value=he(t.value.outline??e.value.outline)});const f=y(()=>n.value.length===0),v=y(()=>f.value&&!o.value),$=y(()=>({VPLocalNav:!0,"has-sidebar":o.value,empty:f.value,fixed:v.value}));return(V,b)=>r(t).layout!=="home"&&(!v.value||r(i)>=l.value)?(a(),u("div",{key:0,class:I($.value)},[d("div",ao,[r(o)?(a(),u("button",{key:0,class:"menu","aria-expanded":V.open,"aria-controls":"VPSidebarNav",onClick:b[0]||(b[0]=P=>V.$emit("open-menu"))},[b[1]||(b[1]=d("span",{class:"vpi-align-left menu-icon"},null,-1)),d("span",io,M(r(e).sidebarMenuLabel||"Menu"),1)],8,ro)):h("",!0),_(so,{headers:r(n),navHeight:l.value},null,8,["headers","navHeight"])])],2)):h("",!0)}}),co=g(lo,[["__scopeId","data-v-a6f0e41e"]]);function uo(){const s=N(!1);function e(){s.value=!0,window.addEventListener("resize",n)}function t(){s.value=!1,window.removeEventListener("resize",n)}function o(){s.value?t():e()}function n(){window.outerWidth>=768&&t()}const i=Z();return D(()=>i.path,t),{isScreenOpen:s,openScreen:e,closeScreen:t,toggleScreen:o}}const vo={},po={class:"VPSwitch",type:"button",role:"switch"},fo={class:"check"},ho={key:0,class:"icon"};function mo(s,e){return a(),u("button",po,[d("span",fo,[s.$slots.default?(a(),u("span",ho,[c(s.$slots,"default",{},void 0,!0)])):h("",!0)])])}const _o=g(vo,[["render",mo],["__scopeId","data-v-1d5665e3"]]),ko=m({__name:"VPSwitchAppearance",setup(s){const{isDark:e,theme:t}=L(),o=x("toggle-appearance",()=>{e.value=!e.value}),n=N("");return pe(()=>{n.value=e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme"}),(i,l)=>(a(),k(_o,{title:n.value,class:"VPSwitchAppearance","aria-checked":r(e),onClick:r(o)},{default:p(()=>l[0]||(l[0]=[d("span",{class:"vpi-sun sun"},null,-1),d("span",{class:"vpi-moon moon"},null,-1)])),_:1},8,["title","aria-checked","onClick"]))}}),me=g(ko,[["__scopeId","data-v-5337faa4"]]),bo={key:0,class:"VPNavBarAppearance"},go=m({__name:"VPNavBarAppearance",setup(s){const{site:e}=L();return(t,o)=>r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),u("div",bo,[_(me)])):h("",!0)}}),$o=g(go,[["__scopeId","data-v-6c893767"]]),_e=N();let Ae=!1,se=0;function yo(s){const e=N(!1);if(ee){!Ae&&Po(),se++;const t=D(_e,o=>{var n,i,l;o===s.el.value||(n=s.el.value)!=null&&n.contains(o)?(e.value=!0,(i=s.onFocus)==null||i.call(s)):(e.value=!1,(l=s.onBlur)==null||l.call(s))});ve(()=>{t(),se--,se||Lo()})}return je(e)}function Po(){document.addEventListener("focusin",Ce),Ae=!0,_e.value=document.activeElement}function Lo(){document.removeEventListener("focusin",Ce)}function Ce(){_e.value=document.activeElement}const Vo={class:"VPMenuLink"},So=["innerHTML"],To=m({__name:"VPMenuLink",props:{item:{}},setup(s){const{page:e}=L();return(t,o)=>(a(),u("div",Vo,[_(F,{class:I({active:r(z)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon},{default:p(()=>[d("span",{innerHTML:t.item.text},null,8,So)]),_:1},8,["class","href","target","rel","no-icon"])]))}}),te=g(To,[["__scopeId","data-v-35975db6"]]),No={class:"VPMenuGroup"},Mo={key:0,class:"title"},Io=m({__name:"VPMenuGroup",props:{text:{},items:{}},setup(s){return(e,t)=>(a(),u("div",No,[e.text?(a(),u("p",Mo,M(e.text),1)):h("",!0),(a(!0),u(w,null,B(e.items,o=>(a(),u(w,null,["link"in o?(a(),k(te,{key:0,item:o},null,8,["item"])):h("",!0)],64))),256))]))}}),wo=g(Io,[["__scopeId","data-v-69e747b5"]]),Ao={class:"VPMenu"},Co={key:0,class:"items"},Bo=m({__name:"VPMenu",props:{items:{}},setup(s){return(e,t)=>(a(),u("div",Ao,[e.items?(a(),u("div",Co,[(a(!0),u(w,null,B(e.items,o=>(a(),u(w,{key:JSON.stringify(o)},["link"in o?(a(),k(te,{key:0,item:o},null,8,["item"])):"component"in o?(a(),k(E(o.component),U({key:1,ref_for:!0},o.props),null,16)):(a(),k(wo,{key:2,text:o.text,items:o.items},null,8,["text","items"]))],64))),128))])):h("",!0),c(e.$slots,"default",{},void 0,!0)]))}}),Ho=g(Bo,[["__scopeId","data-v-b98bc113"]]),Eo=["aria-expanded","aria-label"],Fo={key:0,class:"text"},Do=["innerHTML"],Oo={key:1,class:"vpi-more-horizontal icon"},Go={class:"menu"},Uo=m({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(s){const e=N(!1),t=N();yo({el:t,onBlur:o});function o(){e.value=!1}return(n,i)=>(a(),u("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:i[1]||(i[1]=l=>e.value=!0),onMouseleave:i[2]||(i[2]=l=>e.value=!1)},[d("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":n.label,onClick:i[0]||(i[0]=l=>e.value=!e.value)},[n.button||n.icon?(a(),u("span",Fo,[n.icon?(a(),u("span",{key:0,class:I([n.icon,"option-icon"])},null,2)):h("",!0),n.button?(a(),u("span",{key:1,innerHTML:n.button},null,8,Do)):h("",!0),i[3]||(i[3]=d("span",{class:"vpi-chevron-down text-icon"},null,-1))])):(a(),u("span",Oo))],8,Eo),d("div",Go,[_(Ho,{items:n.items},{default:p(()=>[c(n.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),ke=g(Uo,[["__scopeId","data-v-cf11d7a2"]]),jo=["href","aria-label","innerHTML"],zo=m({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(s){const e=s,t=y(()=>typeof e.icon=="object"?e.icon.svg:``);return(o,n)=>(a(),u("a",{class:"VPSocialLink no-icon",href:o.link,"aria-label":o.ariaLabel??(typeof o.icon=="string"?o.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,jo))}}),Ko=g(zo,[["__scopeId","data-v-eee4e7cb"]]),qo={class:"VPSocialLinks"},Ro=m({__name:"VPSocialLinks",props:{links:{}},setup(s){return(e,t)=>(a(),u("div",qo,[(a(!0),u(w,null,B(e.links,({link:o,icon:n,ariaLabel:i})=>(a(),k(Ko,{key:o,icon:n,link:o,ariaLabel:i},null,8,["icon","link","ariaLabel"]))),128))]))}}),be=g(Ro,[["__scopeId","data-v-7bc22406"]]),Wo={key:0,class:"group translations"},Jo={class:"trans-title"},Yo={key:1,class:"group"},Xo={class:"item appearance"},Qo={class:"label"},Zo={class:"appearance-action"},xo={key:2,class:"group"},es={class:"item social-links"},ts=m({__name:"VPNavBarExtra",setup(s){const{site:e,theme:t}=L(),{localeLinks:o,currentLang:n}=W({correspondingLink:!0}),i=y(()=>o.value.length&&n.value.label||e.value.appearance||t.value.socialLinks);return(l,f)=>i.value?(a(),k(ke,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:p(()=>[r(o).length&&r(n).label?(a(),u("div",Wo,[d("p",Jo,M(r(n).label),1),(a(!0),u(w,null,B(r(o),v=>(a(),k(te,{key:v.link,item:v},null,8,["item"]))),128))])):h("",!0),r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),u("div",Yo,[d("div",Xo,[d("p",Qo,M(r(t).darkModeSwitchLabel||"Appearance"),1),d("div",Zo,[_(me)])])])):h("",!0),r(t).socialLinks?(a(),u("div",xo,[d("div",es,[_(be,{class:"social-links-list",links:r(t).socialLinks},null,8,["links"])])])):h("",!0)]),_:1})):h("",!0)}}),ns=g(ts,[["__scopeId","data-v-bb2aa2f0"]]),os=["aria-expanded"],ss=m({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(s){return(e,t)=>(a(),u("button",{type:"button",class:I(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=o=>e.$emit("click"))},t[1]||(t[1]=[d("span",{class:"container"},[d("span",{class:"top"}),d("span",{class:"middle"}),d("span",{class:"bottom"})],-1)]),10,os))}}),as=g(ss,[["__scopeId","data-v-e5dd9c1c"]]),rs=["innerHTML"],is=m({__name:"VPNavBarMenuLink",props:{item:{}},setup(s){const{page:e}=L();return(t,o)=>(a(),k(F,{class:I({VPNavBarMenuLink:!0,active:r(z)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon,tabindex:"0"},{default:p(()=>[d("span",{innerHTML:t.item.text},null,8,rs)]),_:1},8,["class","href","target","rel","no-icon"]))}}),ls=g(is,[["__scopeId","data-v-e56f3d57"]]),cs=m({__name:"VPNavBarMenuGroup",props:{item:{}},setup(s){const e=s,{page:t}=L(),o=i=>"component"in i?!1:"link"in i?z(t.value.relativePath,i.link,!!e.item.activeMatch):i.items.some(o),n=y(()=>o(e.item));return(i,l)=>(a(),k(ke,{class:I({VPNavBarMenuGroup:!0,active:r(z)(r(t).relativePath,i.item.activeMatch,!!i.item.activeMatch)||n.value}),button:i.item.text,items:i.item.items},null,8,["class","button","items"]))}}),us={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},ds=m({__name:"VPNavBarMenu",setup(s){const{theme:e}=L();return(t,o)=>r(e).nav?(a(),u("nav",us,[o[0]||(o[0]=d("span",{id:"main-nav-aria-label",class:"visually-hidden"}," Main Navigation ",-1)),(a(!0),u(w,null,B(r(e).nav,n=>(a(),u(w,{key:JSON.stringify(n)},["link"in n?(a(),k(ls,{key:0,item:n},null,8,["item"])):"component"in n?(a(),k(E(n.component),U({key:1,ref_for:!0},n.props),null,16)):(a(),k(cs,{key:2,item:n},null,8,["item"]))],64))),128))])):h("",!0)}}),vs=g(ds,[["__scopeId","data-v-dc692963"]]);function ps(s){const{localeIndex:e,theme:t}=L();function o(n){var A,C,S;const i=n.split("."),l=(A=t.value.search)==null?void 0:A.options,f=l&&typeof l=="object",v=f&&((S=(C=l.locales)==null?void 0:C[e.value])==null?void 0:S.translations)||null,$=f&&l.translations||null;let V=v,b=$,P=s;const T=i.pop();for(const H of i){let G=null;const R=P==null?void 0:P[H];R&&(G=P=R);const ne=b==null?void 0:b[H];ne&&(G=b=ne);const oe=V==null?void 0:V[H];oe&&(G=V=oe),R||(P=G),ne||(b=G),oe||(V=G)}return(V==null?void 0:V[T])??(b==null?void 0:b[T])??(P==null?void 0:P[T])??""}return o}const fs=["aria-label"],hs={class:"DocSearch-Button-Container"},ms={class:"DocSearch-Button-Placeholder"},$e=m({__name:"VPNavBarSearchButton",setup(s){const t=ps({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(o,n)=>(a(),u("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":r(t)("button.buttonAriaLabel")},[d("span",hs,[n[0]||(n[0]=d("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1)),d("span",ms,M(r(t)("button.buttonText")),1)]),n[1]||(n[1]=d("span",{class:"DocSearch-Button-Keys"},[d("kbd",{class:"DocSearch-Button-Key"}),d("kbd",{class:"DocSearch-Button-Key"},"K")],-1))],8,fs))}}),_s={class:"VPNavBarSearch"},ks={id:"local-search"},bs={key:1,id:"docsearch"},gs=m({__name:"VPNavBarSearch",setup(s){const e=ze(()=>Ke(()=>import("./VPLocalSearchBox.BlRG3UKa.js"),__vite__mapDeps([0,1]))),t=()=>null,{theme:o}=L(),n=N(!1),i=N(!1);K(()=>{});function l(){n.value||(n.value=!0,setTimeout(f,16))}function f(){const b=new Event("keydown");b.key="k",b.metaKey=!0,window.dispatchEvent(b),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||f()},16)}function v(b){const P=b.target,T=P.tagName;return P.isContentEditable||T==="INPUT"||T==="SELECT"||T==="TEXTAREA"}const $=N(!1);re("k",b=>{(b.ctrlKey||b.metaKey)&&(b.preventDefault(),$.value=!0)}),re("/",b=>{v(b)||(b.preventDefault(),$.value=!0)});const V="local";return(b,P)=>{var T;return a(),u("div",_s,[r(V)==="local"?(a(),u(w,{key:0},[$.value?(a(),k(r(e),{key:0,onClose:P[0]||(P[0]=A=>$.value=!1)})):h("",!0),d("div",ks,[_($e,{onClick:P[1]||(P[1]=A=>$.value=!0)})])],64)):r(V)==="algolia"?(a(),u(w,{key:1},[n.value?(a(),k(r(t),{key:0,algolia:((T=r(o).search)==null?void 0:T.options)??r(o).algolia,onVnodeBeforeMount:P[2]||(P[2]=A=>i.value=!0)},null,8,["algolia"])):h("",!0),i.value?h("",!0):(a(),u("div",bs,[_($e,{onClick:l})]))],64)):h("",!0)])}}}),$s=m({__name:"VPNavBarSocialLinks",setup(s){const{theme:e}=L();return(t,o)=>r(e).socialLinks?(a(),k(be,{key:0,class:"VPNavBarSocialLinks",links:r(e).socialLinks},null,8,["links"])):h("",!0)}}),ys=g($s,[["__scopeId","data-v-0394ad82"]]),Ps=["href","rel","target"],Ls={key:1},Vs={key:2},Ss=m({__name:"VPNavBarTitle",setup(s){const{site:e,theme:t}=L(),{hasSidebar:o}=O(),{currentLang:n}=W(),i=y(()=>{var v;return typeof t.value.logoLink=="string"?t.value.logoLink:(v=t.value.logoLink)==null?void 0:v.link}),l=y(()=>{var v;return typeof t.value.logoLink=="string"||(v=t.value.logoLink)==null?void 0:v.rel}),f=y(()=>{var v;return typeof t.value.logoLink=="string"||(v=t.value.logoLink)==null?void 0:v.target});return(v,$)=>(a(),u("div",{class:I(["VPNavBarTitle",{"has-sidebar":r(o)}])},[d("a",{class:"title",href:i.value??r(fe)(r(n).link),rel:l.value,target:f.value},[c(v.$slots,"nav-bar-title-before",{},void 0,!0),r(t).logo?(a(),k(Y,{key:0,class:"logo",image:r(t).logo},null,8,["image"])):h("",!0),r(t).siteTitle?(a(),u("span",Ls,M(r(t).siteTitle),1)):r(t).siteTitle===void 0?(a(),u("span",Vs,M(r(e).title),1)):h("",!0),c(v.$slots,"nav-bar-title-after",{},void 0,!0)],8,Ps)],2))}}),Ts=g(Ss,[["__scopeId","data-v-ab179fa1"]]),Ns={class:"items"},Ms={class:"title"},Is=m({__name:"VPNavBarTranslations",setup(s){const{theme:e}=L(),{localeLinks:t,currentLang:o}=W({correspondingLink:!0});return(n,i)=>r(t).length&&r(o).label?(a(),k(ke,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:r(e).langMenuLabel||"Change language"},{default:p(()=>[d("div",Ns,[d("p",Ms,M(r(o).label),1),(a(!0),u(w,null,B(r(t),l=>(a(),k(te,{key:l.link,item:l},null,8,["item"]))),128))])]),_:1},8,["label"])):h("",!0)}}),ws=g(Is,[["__scopeId","data-v-88af2de4"]]),As={class:"wrapper"},Cs={class:"container"},Bs={class:"title"},Hs={class:"content"},Es={class:"content-body"},Fs=m({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(s){const e=s,{y:t}=Se(),{hasSidebar:o}=O(),{frontmatter:n}=L(),i=N({});return pe(()=>{i.value={"has-sidebar":o.value,home:n.value.layout==="home",top:t.value===0,"screen-open":e.isScreenOpen}}),(l,f)=>(a(),u("div",{class:I(["VPNavBar",i.value])},[d("div",As,[d("div",Cs,[d("div",Bs,[_(Ts,null,{"nav-bar-title-before":p(()=>[c(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":p(()=>[c(l.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),d("div",Hs,[d("div",Es,[c(l.$slots,"nav-bar-content-before",{},void 0,!0),_(gs,{class:"search"}),_(vs,{class:"menu"}),_(ws,{class:"translations"}),_($o,{class:"appearance"}),_(ys,{class:"social-links"}),_(ns,{class:"extra"}),c(l.$slots,"nav-bar-content-after",{},void 0,!0),_(as,{class:"hamburger",active:l.isScreenOpen,onClick:f[0]||(f[0]=v=>l.$emit("toggle-screen"))},null,8,["active"])])])])]),f[1]||(f[1]=d("div",{class:"divider"},[d("div",{class:"divider-line"})],-1))],2))}}),Ds=g(Fs,[["__scopeId","data-v-6aa21345"]]),Os={key:0,class:"VPNavScreenAppearance"},Gs={class:"text"},Us=m({__name:"VPNavScreenAppearance",setup(s){const{site:e,theme:t}=L();return(o,n)=>r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),u("div",Os,[d("p",Gs,M(r(t).darkModeSwitchLabel||"Appearance"),1),_(me)])):h("",!0)}}),js=g(Us,[["__scopeId","data-v-b44890b2"]]),zs=["innerHTML"],Ks=m({__name:"VPNavScreenMenuLink",props:{item:{}},setup(s){const e=x("close-screen");return(t,o)=>(a(),k(F,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon,onClick:r(e)},{default:p(()=>[d("span",{innerHTML:t.item.text},null,8,zs)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),qs=g(Ks,[["__scopeId","data-v-df37e6dd"]]),Rs=["innerHTML"],Ws=m({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(s){const e=x("close-screen");return(t,o)=>(a(),k(F,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon,onClick:r(e)},{default:p(()=>[d("span",{innerHTML:t.item.text},null,8,Rs)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),Be=g(Ws,[["__scopeId","data-v-3e9c20e4"]]),Js={class:"VPNavScreenMenuGroupSection"},Ys={key:0,class:"title"},Xs=m({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(s){return(e,t)=>(a(),u("div",Js,[e.text?(a(),u("p",Ys,M(e.text),1)):h("",!0),(a(!0),u(w,null,B(e.items,o=>(a(),k(Be,{key:o.text,item:o},null,8,["item"]))),128))]))}}),Qs=g(Xs,[["__scopeId","data-v-8133b170"]]),Zs=["aria-controls","aria-expanded"],xs=["innerHTML"],ea=["id"],ta={key:0,class:"item"},na={key:1,class:"item"},oa={key:2,class:"group"},sa=m({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(s){const e=s,t=N(!1),o=y(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function n(){t.value=!t.value}return(i,l)=>(a(),u("div",{class:I(["VPNavScreenMenuGroup",{open:t.value}])},[d("button",{class:"button","aria-controls":o.value,"aria-expanded":t.value,onClick:n},[d("span",{class:"button-text",innerHTML:i.text},null,8,xs),l[0]||(l[0]=d("span",{class:"vpi-plus button-icon"},null,-1))],8,Zs),d("div",{id:o.value,class:"items"},[(a(!0),u(w,null,B(i.items,f=>(a(),u(w,{key:JSON.stringify(f)},["link"in f?(a(),u("div",ta,[_(Be,{item:f},null,8,["item"])])):"component"in f?(a(),u("div",na,[(a(),k(E(f.component),U({ref_for:!0},f.props,{"screen-menu":""}),null,16))])):(a(),u("div",oa,[_(Qs,{text:f.text,items:f.items},null,8,["text","items"])]))],64))),128))],8,ea)],2))}}),aa=g(sa,[["__scopeId","data-v-b9ab8c58"]]),ra={key:0,class:"VPNavScreenMenu"},ia=m({__name:"VPNavScreenMenu",setup(s){const{theme:e}=L();return(t,o)=>r(e).nav?(a(),u("nav",ra,[(a(!0),u(w,null,B(r(e).nav,n=>(a(),u(w,{key:JSON.stringify(n)},["link"in n?(a(),k(qs,{key:0,item:n},null,8,["item"])):"component"in n?(a(),k(E(n.component),U({key:1,ref_for:!0},n.props,{"screen-menu":""}),null,16)):(a(),k(aa,{key:2,text:n.text||"",items:n.items},null,8,["text","items"]))],64))),128))])):h("",!0)}}),la=m({__name:"VPNavScreenSocialLinks",setup(s){const{theme:e}=L();return(t,o)=>r(e).socialLinks?(a(),k(be,{key:0,class:"VPNavScreenSocialLinks",links:r(e).socialLinks},null,8,["links"])):h("",!0)}}),ca={class:"list"},ua=m({__name:"VPNavScreenTranslations",setup(s){const{localeLinks:e,currentLang:t}=W({correspondingLink:!0}),o=N(!1);function n(){o.value=!o.value}return(i,l)=>r(e).length&&r(t).label?(a(),u("div",{key:0,class:I(["VPNavScreenTranslations",{open:o.value}])},[d("button",{class:"title",onClick:n},[l[0]||(l[0]=d("span",{class:"vpi-languages icon lang"},null,-1)),j(" "+M(r(t).label)+" ",1),l[1]||(l[1]=d("span",{class:"vpi-chevron-down icon chevron"},null,-1))]),d("ul",ca,[(a(!0),u(w,null,B(r(e),f=>(a(),u("li",{key:f.link,class:"item"},[_(F,{class:"link",href:f.link},{default:p(()=>[j(M(f.text),1)]),_:2},1032,["href"])]))),128))])],2)):h("",!0)}}),da=g(ua,[["__scopeId","data-v-858fe1a4"]]),va={class:"container"},pa=m({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(s){const e=N(null),t=Te(ee?document.body:null);return(o,n)=>(a(),k(ue,{name:"fade",onEnter:n[0]||(n[0]=i=>t.value=!0),onAfterLeave:n[1]||(n[1]=i=>t.value=!1)},{default:p(()=>[o.open?(a(),u("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[d("div",va,[c(o.$slots,"nav-screen-content-before",{},void 0,!0),_(ia,{class:"menu"}),_(da,{class:"translations"}),_(js,{class:"appearance"}),_(la,{class:"social-links"}),c(o.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):h("",!0)]),_:3}))}}),fa=g(pa,[["__scopeId","data-v-f2779853"]]),ha={key:0,class:"VPNav"},ma=m({__name:"VPNav",setup(s){const{isScreenOpen:e,closeScreen:t,toggleScreen:o}=uo(),{frontmatter:n}=L(),i=y(()=>n.value.navbar!==!1);return Ne("close-screen",t),X(()=>{ee&&document.documentElement.classList.toggle("hide-nav",!i.value)}),(l,f)=>i.value?(a(),u("header",ha,[_(Ds,{"is-screen-open":r(e),onToggleScreen:r(o)},{"nav-bar-title-before":p(()=>[c(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":p(()=>[c(l.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":p(()=>[c(l.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":p(()=>[c(l.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),_(fa,{open:r(e)},{"nav-screen-content-before":p(()=>[c(l.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":p(()=>[c(l.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):h("",!0)}}),_a=g(ma,[["__scopeId","data-v-ae24b3ad"]]),ka=["role","tabindex"],ba={key:1,class:"items"},ga=m({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(s){const e=s,{collapsed:t,collapsible:o,isLink:n,isActiveLink:i,hasActiveLink:l,hasChildren:f,toggle:v}=pt(y(()=>e.item)),$=y(()=>f.value?"section":"div"),V=y(()=>n.value?"a":"div"),b=y(()=>f.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),P=y(()=>n.value?void 0:"button"),T=y(()=>[[`level-${e.depth}`],{collapsible:o.value},{collapsed:t.value},{"is-link":n.value},{"is-active":i.value},{"has-active":l.value}]);function A(S){"key"in S&&S.key!=="Enter"||!e.item.link&&v()}function C(){e.item.link&&v()}return(S,H)=>{const G=q("VPSidebarItem",!0);return a(),k(E($.value),{class:I(["VPSidebarItem",T.value])},{default:p(()=>[S.item.text?(a(),u("div",U({key:0,class:"item",role:P.value},Re(S.item.items?{click:A,keydown:A}:{},!0),{tabindex:S.item.items&&0}),[H[1]||(H[1]=d("div",{class:"indicator"},null,-1)),S.item.link?(a(),k(F,{key:0,tag:V.value,class:"link",href:S.item.link,rel:S.item.rel,target:S.item.target},{default:p(()=>[(a(),k(E(b.value),{class:"text",innerHTML:S.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(a(),k(E(b.value),{key:1,class:"text",innerHTML:S.item.text},null,8,["innerHTML"])),S.item.collapsed!=null&&S.item.items&&S.item.items.length?(a(),u("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:C,onKeydown:qe(C,["enter"]),tabindex:"0"},H[0]||(H[0]=[d("span",{class:"vpi-chevron-right caret-icon"},null,-1)]),32)):h("",!0)],16,ka)):h("",!0),S.item.items&&S.item.items.length?(a(),u("div",ba,[S.depth<5?(a(!0),u(w,{key:0},B(S.item.items,R=>(a(),k(G,{key:R.text,item:R,depth:S.depth+1},null,8,["item","depth"]))),128)):h("",!0)])):h("",!0)]),_:1},8,["class"])}}}),$a=g(ga,[["__scopeId","data-v-b7550ba0"]]),ya=m({__name:"VPSidebarGroup",props:{items:{}},setup(s){const e=N(!0);let t=null;return K(()=>{t=setTimeout(()=>{t=null,e.value=!1},300)}),We(()=>{t!=null&&(clearTimeout(t),t=null)}),(o,n)=>(a(!0),u(w,null,B(o.items,i=>(a(),u("div",{key:i.text,class:I(["group",{"no-transition":e.value}])},[_($a,{item:i,depth:0},null,8,["item"])],2))),128))}}),Pa=g(ya,[["__scopeId","data-v-c40bc020"]]),La={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},Va=m({__name:"VPSidebar",props:{open:{type:Boolean}},setup(s){const{sidebarGroups:e,hasSidebar:t}=O(),o=s,n=N(null),i=Te(ee?document.body:null);D([o,n],()=>{var f;o.open?(i.value=!0,(f=n.value)==null||f.focus()):i.value=!1},{immediate:!0,flush:"post"});const l=N(0);return D(e,()=>{l.value+=1},{deep:!0}),(f,v)=>r(t)?(a(),u("aside",{key:0,class:I(["VPSidebar",{open:f.open}]),ref_key:"navEl",ref:n,onClick:v[0]||(v[0]=Je(()=>{},["stop"]))},[v[2]||(v[2]=d("div",{class:"curtain"},null,-1)),d("nav",La,[v[1]||(v[1]=d("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),c(f.$slots,"sidebar-nav-before",{},void 0,!0),(a(),k(Pa,{items:r(e),key:l.value},null,8,["items"])),c(f.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):h("",!0)}}),Sa=g(Va,[["__scopeId","data-v-319d5ca6"]]),Ta=m({__name:"VPSkipLink",setup(s){const e=Z(),t=N();D(()=>e.path,()=>t.value.focus());function o({target:n}){const i=document.getElementById(decodeURIComponent(n.hash).slice(1));if(i){const l=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",l)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",l),i.focus(),window.scrollTo(0,0)}}return(n,i)=>(a(),u(w,null,[d("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),d("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:o}," Skip to content ")],64))}}),Na=g(Ta,[["__scopeId","data-v-0f60ec36"]]),Ma=m({__name:"Layout",setup(s){const{isOpen:e,open:t,close:o}=O(),n=Z();D(()=>n.path,o),vt(e,o);const{frontmatter:i}=L(),l=Ye(),f=y(()=>!!l["home-hero-image"]);return Ne("hero-image-slot-exists",f),(v,$)=>{const V=q("Content");return r(i).layout!==!1?(a(),u("div",{key:0,class:I(["Layout",r(i).pageClass])},[c(v.$slots,"layout-top",{},void 0,!0),_(Na),_(xe,{class:"backdrop",show:r(e),onClick:r(o)},null,8,["show","onClick"]),_(_a,null,{"nav-bar-title-before":p(()=>[c(v.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":p(()=>[c(v.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":p(()=>[c(v.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":p(()=>[c(v.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":p(()=>[c(v.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":p(()=>[c(v.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),_(co,{open:r(e),onOpenMenu:r(t)},null,8,["open","onOpenMenu"]),_(Sa,{open:r(e)},{"sidebar-nav-before":p(()=>[c(v.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":p(()=>[c(v.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),_(Wn,null,{"page-top":p(()=>[c(v.$slots,"page-top",{},void 0,!0)]),"page-bottom":p(()=>[c(v.$slots,"page-bottom",{},void 0,!0)]),"not-found":p(()=>[c(v.$slots,"not-found",{},void 0,!0)]),"home-hero-before":p(()=>[c(v.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":p(()=>[c(v.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":p(()=>[c(v.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":p(()=>[c(v.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":p(()=>[c(v.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":p(()=>[c(v.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":p(()=>[c(v.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":p(()=>[c(v.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":p(()=>[c(v.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":p(()=>[c(v.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":p(()=>[c(v.$slots,"doc-before",{},void 0,!0)]),"doc-after":p(()=>[c(v.$slots,"doc-after",{},void 0,!0)]),"doc-top":p(()=>[c(v.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":p(()=>[c(v.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":p(()=>[c(v.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":p(()=>[c(v.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":p(()=>[c(v.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":p(()=>[c(v.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":p(()=>[c(v.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":p(()=>[c(v.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),_(Zn),c(v.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),k(V,{key:1}))}}}),Ia=g(Ma,[["__scopeId","data-v-5d98c3a5"]]),ye={Layout:Ia,enhanceApp:({app:s})=>{s.component("Badge",Xe)}},wa={};function Aa(s,e){return null}const Ca=g(wa,[["render",Aa]]),Ha={...ye,Layout(){return ge(ye.Layout,null,{"doc-before":()=>ge(Ca)})}};export{Ha as R,ps as c,L as u}; diff --git a/assets/git_new_version_from_old_version.BFrZrzCL.svg b/assets/git_new_version_from_old_version.BFrZrzCL.svg new file mode 100644 index 000000000..84a082ad9 --- /dev/null +++ b/assets/git_new_version_from_old_version.BFrZrzCL.svg @@ -0,0 +1,7 @@ +master(v2.5.1)v2.4v2.3devv2.2Headmaster(v2.5.1)devHeadv2.4v2.3v2.2第一步:创建并修改第二步:回到master第三步:合并dev到masterHeadv2.5.1devv2.4v2.3v2.2master(v2.6.0)第四步:删除devv2.5.1Headv2.4master(v2.6.0)v2.3v2.2 \ No newline at end of file diff --git a/assets/index.md.BByPsAcx.js b/assets/index.md.BByPsAcx.js new file mode 100644 index 000000000..9ae470987 --- /dev/null +++ b/assets/index.md.BByPsAcx.js @@ -0,0 +1 @@ +import{_ as i,c as l,a3 as e,o as r}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"目录","description":"","frontmatter":{},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1729487134000}'),t={name:"index.md"};function h(f,a,n,o,s,d){return r(),l("div",null,a[0]||(a[0]=[e('

目录

',2)]))}const p=i(t,[["render",h]]);export{u as __pageData,p as default}; diff --git a/assets/index.md.BByPsAcx.lean.js b/assets/index.md.BByPsAcx.lean.js new file mode 100644 index 000000000..9ae470987 --- /dev/null +++ b/assets/index.md.BByPsAcx.lean.js @@ -0,0 +1 @@ +import{_ as i,c as l,a3 as e,o as r}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"目录","description":"","frontmatter":{},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1729487134000}'),t={name:"index.md"};function h(f,a,n,o,s,d){return r(),l("div",null,a[0]||(a[0]=[e('

目录

',2)]))}const p=i(t,[["render",h]]);export{u as __pageData,p as default}; diff --git a/assets/inter-italic-cyrillic-ext.r48I6akx.woff2 b/assets/inter-italic-cyrillic-ext.r48I6akx.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b6b603d596933f026dfecf98550bbe4d0876276b GIT binary patch literal 43112 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 literal 0 HcmV?d00001 diff --git a/assets/inter-italic-cyrillic.By2_1cv3.woff2 b/assets/inter-italic-cyrillic.By2_1cv3.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..def40a4f658cf8a9f7029c98931f5c9ff5a00910 GIT binary patch literal 31300 zcmV(?K-a%_Pew8T0RR910D43K6951J0MIl50C~{>1ONa400000000000000000000 z0000QiY*(lQXGM7KS)+VQipCoO;$ltfhY!GKT}jeRDoP4GysAeFM&1+$3VOuFoE-2 z0X7081B6ryf-C?8AO(zc2Ot|B$ThMl7Its6bF^)RdoO{!7jRCz<#xbd(%Y+!Ln4c{r_hq9YZwW9|EY>ue)I=RfV)Y7czVA?iOgI5E>yc4!f(c@@!3(c5Y;vHqWGq zO4XG~LRu!wbC=WT$2-A*j*xr~OGAH&wLT_)U7KkNH^zblJw^`pUVwe%*n7Oops*pSz=~i zWlX%ffnZ}K2q>k5R7jKwMjZ1zSL`MPN34g5Q z37P-%bN%PJ$qfuF5Va17gsCvBNL6Jrzh$>_TcKME>=ya)Kn6mWkf2<+OYZXDP74Mq z5EfxnGGBy5IGg2p{_p?ybM5c#_oYzcH2YGR-!l@9I1cjwpFZBh|8ML6moYjO&Z$V9 z6R)Db+rb;zZ!#?e!ObpqR1*RMq72}v3!1df>}ir|`2)afM%AYJulu+b=y+gBfhD+qon@;z)E&?2 z7_{A9(Loi24!hJSjU-FsZ<%D)vO~LU?-AHu2Z8MXQ%yygm!c@rl_{Z&|KIYRzH_r@ zQ`-EYYPwQg;>2cme#oB7%cS&yu1YO?P~dVf3S$rkghOcCeR@;V_PRkjBzZW?3iQ6zLz4#+*Wg0Z70e z(eOBUvJL}*j1w6S{==r#e^rDDR(D~wM`kbv3|cnD!+HHSGCxnrr8H9(IYbs&1{sX_ z2k~0-m%cx?{sR3Gf%&*eIAru4V``jA?3l|p4kT0&DFFn+XI%tK6(fH_;n&b;2Dd0U z?S=snCM1|6kCjBMrg0qz(TEUj2+^T|T_WsL<_QpD3L)-9h`TlLUj6uxVVq{fMf|u$ z1h>oJK_xt)f~VE^BDFSi#ejkv9>#zVp%oWhy=4vpJOSXPz#HJ5@M-uu{9O8fOcs>R zunDe6uNY^1scW1o!kwEfViO*eyVU_784I9n+?jpl+y_Mt5X@^o^+dHNq${s$o7>J~ z^HtvdQCFH;J|a!E%V>}_Iz-0!Ljn~)+Hb7k^-E^rw$8K3*twy@j&MA z6kTa+C}$4o7k3-k6Q-Q>#mje!Oy!{`9|I5ofEI@P%{}_z9{|d|3fkEHV!Zb3vl_TK zd@HcbMPS_1AVwvm=F7%QnMaPibnn6x4f!pVe|C&9I!9NM$1;y5plH?z_;-5$KNgwa z6FfElqrz_R`{Cp17e4*rpnq0h=>J#i5baQ|H0lxc@#2%x)T)8rxBZ94ZtqC9=pO&_ z7Oxj_g^PaM&C#uo|Mb~~W_a9Ogil1y9N&J7k@Z0|F<%f4J-K}57ubVrC_U`8%|6TBM zSLfrs@l#Lyern;Zi>36@(+~cUdi(b;{3*Tj-2MOb@3{QfKcD^S;}`yY;|THw8UOn4 z_Wt)rzp7;4y8cOMm07+j$loTX^J{P1{QR$OIb^^59PiSd{_WJE_?6?g9ZH`#cJ$ED zkXbH#Yt*TE;piiaU;6psNBFm%KcMKl&-3kiuN^)7=-O-lxcyPm7XBdu4v* zA7*UxhX;6Z>WFgB*+WN+ z`;H$zVs{U5kM!ljo+I}h8Ir%i{{A16i$m2&T_7Ir^6MOS{kcsQxg-1+?2*?(`>9slU|{Aaz*`Am1Vw?03-cuaOH7pE@n zp6{bSqW@i)bo_67Uw+|*mBXuBLEPW{>5G3KPtgC!15g_^?}V!pzl(NXoOXVYe0X>F z*x^p+dd!1|Z5+&6F*-$Wy~X8Jd?D!w1Rw|=#xFmJ<5AzcJNJNxep+9jgQ>q0B9Hf0 z*tGM(g&*WlSl;t9g3V^dtwtz-m_AcB&0ApiV&Add4H^4z02)a;6&>AQlW`;qx8u}% z$vj->6}&}+bcG=uLkm?J8)B+J)A08sgG+%_7$SZJsZTBX^6!FWHsJ^eiAcy%L7qx7 zg-TliBV)W%~Hy$&Gq^ zy4(%N6xDyWGlLCd`(hJ-$+x!70~P?l!q7ng5K{DQ3IQ841R%g60PTSP!S-5wk=y)t zxBnA6xieirbpwkyoPq$Ra<_jK-9m893Djht+c!anH0qa!xp0D9&hmk4lMjI{(B-se zk)JW0ZlrR3+6S(49=|?*C3sg5_#~bs#wT#EqjnO57w{btlY-+Rc)N>rkPNCrUx~$E zoPH5|7+7%N061k4UCxMKIDZj+IRXmP_8nws<8lW_aa*C~zs)k=$xZ;EZN~$t} zTS^PqtZf6&)9XH|x&>=_)rMmW_jayRTaab)r1oUQ>D*_1@@v$Dk z-1w@s)Xb(R23EPb3}dAXahaW_|B?dU%cvD2E~yDdWTYV^f~VMz_!YeND1cDid`h~x zN@*AOP9MwnTMUP%5O3i@!C|GFoomqeZJ~?>8ok@%tMZ4Z>mM)&hudn>&Oxs9J!kygP=tF- z_%eI`*|TK&YX!nVmJf6FR{KK~w!!0SXocxCpmWJQE6llB6o(@9)HADyb!$~uvk70V zslxa%yk|KyVYF7K{!XLj(E`8WT(T@R%s+M1B`?^g-0yE&drr2~&;AKqmzF+lO;YDr9i#4^|umgbK0w$PamRyGu+#5RZ)kVuXAP9--gZO z=1VgsbC~UVvQU-V=|8;;UWTm<$t-nyg+YgD>0q)F_H<$1QI18Oiq&79pEuk+gxUAm z&)Td-Bk#bQ{v#33{Y;pbCI9d|SMuGf)XmtG!L5DszMHp6I%vept%J|sqxt2SKqL|b zt}YoGz-^by88r0hlOj!yJOzr7LWRmW6ZGico-|~eD`(NB=Ix%;YWtriSaH29gS-Z_ zo_oUGSA$A{;nBo_3XJ?~V%0YYN@Q=C2QU&O=^CW)wXLtk-99ukvB)R{|)B-cV- zuho#j^Ehh54ngTF7Y2x@O;@fXUoTJE;B-WMl-t@{2&iN=^N^5`LzHvOcd!{4;Xd=A zPGC!jad;qu0hTh!0YL;LrwEmv7JxgD_z2g7us^U$1%QxH)SyFbNdc(HIR-R_ESP|V z2*bJ9BpaePRT`3l2>J-kmjh0LDgvbDi%5&8mxulUmwgNs_!vJ}j1r(2KoEz7N+dbP zYHSwVaPnir*$=71;_9jp7PV7$$n3xu#&7u4w2Jg=f`_o@u`PH93_2u2rJMVsZzyD*mfAu*(XP?@cf0H|I z4Sq0LrTGI__f6aj-2F#_KQ!U>s-HEL43+t7J|4`?F>_0Zo#Qjgj4vqXDvEv#45AYpt;Ct8u#lVmL zzagcdtIN3)KjXJ^aO>D2in{$ZiTh&rp2vL&d-yzk<@C{(_N^fOM{6(j@U`JOSvaPj ztF8Pl@T0=YBN>C|Z?;rV`F9_&+2s#!qz|5b;Aap0@Zq(R`t0KqmyCArkCtia-v4Zp zstcTMJofIjGvlN0T02V~f9I>^Ki}pKt^EG{%`gCP5fHn0^?!JCzfy;DZ&%jS;6quN>GA_lPQy9h4C$x9p)17NDbV@7 zJ^eU%?P!Cc!uU{@_Il`qZBCqIeRV{KnnIlh0s zZOSqy0Cj->0C$UV-Y~Ph0W|k34|L7sx39{++Kp&EM)b+LPfVZL?b+pq;$!CdZgf!p z!u;^f(f@xaWqnv4Q3@bH8l`3OOQxv)@v9W^0sc$k$<~a!KHTA`7CzYBeGNY{TI^ zBvDCM*uzD%7e9xaDKW!*h|Pu`h$MS73_LMXMD~YxO#SCD9RO0G-f7OCNc(It(0u7o z?pO>&q{Df;Y^lGZLn;{jn4YNbwZH6s@_xR zZ*}o4-%!YdemU$t_!6GY-cX>>?v0 zX-=CDgxf~*D`t)r%IU|aXHHZNoU9dSF@e2L7kfp6l|CGJZ<&5EsjUC#aT@n}scE)8 z_KHe^0V|4mkwsL(_m&c3a8}$-*Wwo1HSK~g!9B&z`?qs2-jAPR7RP)>3fMMcgFc_r zop_@Q^4_fmj+*6V6AwbUg4oV9T0-l&uYXvKI&bcyQwOE+K3^8L%SYw#9Nav-F4!$3 zEb2;6KJviL7n^atIY~EAyU~)H6cm+6WaZwAsP}1xW*x+_@C^W>(wFJF;eJ(#Z|?nl z#$QL}vKP5L9y+opF12agcF+I?n2ssT>{!lw_(-vgLiyr$_fs^s2` zCknC^ori8lgn2`nP&rdGL)qFq#F+<(AxKZE9E2C)jU_&%WBSNEHl62HJ<4|7|DGEQJ`3c+j=I|Hnzkxy=BvOB!cLr#m9XAlaodeQ$0$B znfF?*dv8$MM5V}I=9InjI^lo)-h*B*tCf;9Um{@s_?(#2XjUeQUFjcfWo_i#!4k+w}!=GEBaAcXLS& zzv*cSP#@&c-?XuGk+Ne*DapBPQucy&hx}U8qg9k-l2aOk&j_Ar=FM}4s)czpuZMGy z5DCAI(Gd*0qnK;ah%-d_C>9^2VTbNQd?}{+Bc5Y)HU6hA3SA%#RW-^@h88KJ|IzMf ze&tB`Lp}%*Xrg7U<3-o&LnTjjWG&9rH-xrnYKf}U1leMnRSapD6nV#WUp5Ll{c3TpHm3hKA-8DThStva6(PCOjNWi+@}IXME-PEoG^DL~ zZqBP^nG9?mEwZd{o5CoD#_=pqSz5C%j>J1Ih|ApsDK1q}Qttzxo*BQbfH4%fk1OB( z-jq#Ev{GXx7Ut=UZ_=pAOlJBVk!np$sJc=PUA2m6aRmLC5*(yaY=B<))YqM%#2S+h zTG1!c&35UAWRKdE&y!Mubda^C42DEZiA+D2v7J$N9`(k}hXgp>|HHzSOw|wLLn-KV zztI0S$WbLZ>jW~hp-&pjc@LCn^R1V3FzORv1?)j|JZrC4%9o(0z0w;fP|@O2!8~mV z8uz*&dk%xNTIpP6PJSb8?oUw$R%eGk^dwfGK{S->sRKhBT$7fXy9j&R1LAV|Ft?^x zt>^q;HYE+YgLix0a^D)0``OqwJf%h}C_~XQrIrFRDlQK!)?1(Y*__mqahtl#V_`S8 zh#s+bHLbA8`u47307>En=%!WS58-XFzFw;F@ZhVX8=4pM5H%8Zo%?FGT9RkW6bpb8 zO>w!os3=uQ>{5U|q#i$S_@oqK>N(BJSQ`i8t#@%OtP{-7{jV$po5(2}QW^VCWekvc z+!LApb-M2|G7EZzQc&dYEhpn8R(QpIT#k#(E}i``Q6)Ewgvr8;b(@fE^JHuw_RF73llczv1;h z3z4aHCS01DS{cSGtni78*8RIXIgh0yTwZt^I%r(3Cxkj5Y+ z(g3zsV;dQdDv&Ejl_9V4>h2uyyHM&hl%`UH+fZa_QF%qv(FOMnTZ2EsxhLDw<*h8m za?NgqFpO1bN*kHIXm=>J4sjIL;Y{#(gx8fH8;uRk=R0U8dCFt}D0oNEge7=a<> z;WJwHhHT+&2~rTf(VCJx<<8831j+iiQ3@Q03R9Ltru-G9K2*`*)=#M|EzfCLi!kPz zc*gasRq;KS zk3#gy1OFt&D{C_jp1#-qvURIMHo=LR-0no+zW>VTXN;tH@LsWQtC1j%omX8L0pHct z(b?YCSKh+0ivrp9m^sX}d`UR9&f8*`)}N8Gg(^T7=&$C}Xc@yWZg*)qO!IDc)g#ZZhbtuHoxz-BX=WL?b+jB=!@huOOl zjK>@_{ZiPa!5xM`Q>?v{k@m2mEn4)`JFl~O^dWz8O>|6L#V*MO_ePhl{Dy9}a3Q(6 zr4z`^L3-k(sgM+EQ;|=kWsFk|gT_rSm&+bQ>FIfpCDv{B@;6#z)s5ZW_XHxKVkQu)0&zpD+3v#bWYFW(SKrQ_={IT8U#h!rSyjU+{jq8N zHXGD%n`&kdmDY!0qx+TOyeS~|Quyz{+Po;u47*Z?PcK-?h`(P~M)GuPif z_5k@)Qng`HcYNxwwJ^FQ_mk4(u9&0&%kB8eyg_hF@z3L~33<}wOAyH!tYj23C_aQ| z5fsAUxOxZ5EgH3G7Z0HF;8b42tw7H88)YiV2A(pbs=GU*QoXn)1R}G?4N4re%np4uFl;`?ivu;tt$JpRwTkxcX=TD{R=n4XNFaPh75UYAM zw^%DTYCS&W;BS!M?$akmr$R#g^#V<)aCFjUNhgXXx5vbK7{`Y1+5VE+xo?b0n2}km zD!X7~Pbk>beu6dZ5#Pu;R&*}HlTTt`0QTPu(a7>Kz}mwpqvUA&fQV+kTY*nL!4*j3AAEsq*ZcYdpIf9fSn{PtYsUYrIWug{ zQAo|_pB&%5aHJzIvqpea!??arjDydBP8;l(X!o0`{TIF|gsrbpPP~;-)P6Yyj5XXy z^-ebWOBav6^VU208=AQWd+`V&(Z(t%b}M7oGwI?fmPc{jQ&Sm*!ze&%NqD9qjg`gRjG||aF0I7>is6I?Lethu`_u8 zeu^~{>0Ktwp9s)6*mW3BKF0J1JQM~zK>p69y3RGe_$yK>UTrPK@rMo5M(I8&9_t;dT?EY_EbmTK?dcXyhNeC>)`wBJ_BriLAh)4v$!swgmM@K z7GYITwxRRT<}F#(~L_o669z%Ft1Z6W&a=nd9}$ zk1H^;<@Wnf%3xRI%ZfV>3NSZ1=60|89iYkiqU!d3<1YLU=bl)ve)8qhK`>jr4beu8 z?jMP`b9R`U?sY{(K43>h2@ah2K%Smo<#&}666)LP!cfVZRaO4=digx+tpiF75^E=LW9{{`FHF_#VHY|Jc%qyCE4bmMb=u z#=Nan5A&lvNy;tX%n$uu)rOt@^uOP0I(r^96O}Y}rN22Q*|othT@kGp&46kDMoAb< zpf96}{L%E3z7Ag@um?H)j&TwMrBM?`fN3`d(6dSjNy|uSCW^@ z;D>%rWx0@SIo2Z>CS7nWy|g;rI07p-GYfI&b0kAdj^hJ2o`{nIj=FuE&J%BWPvA?w z{K%UxpP~1~*}n)@cMxCmwZ6k|y$0QB){J*#i7a`Qa+P?+gKp{*!iI+CCNlldm3|5J z39^AQeiUkWSR)DQIfsZWsoL^S&*}`p*TKk$#OC}cgk(O7UW-hFN0&D}2mv<*Qi(XI zK{;-!IL(kE89)q13?@sJMBrKWo3nF;ZHaE@n1zoLPl0b!U*FPK&mqBT9&?TM)3XC| z0_n5W*3eqqM#k@bdHKLmt`svyzYgWSu5}q+hF}c%RL1;I9nHYaJe2Jfp;CecEN5PF z_d!#*7-kAPH!b$RtjkvRSFy^ln$(Dg8e@!;ER@SaX6kM6SW?5*n@hFsJ!mFLU}rFs zlcN7M6%R8<*|be$hFrFuu$arlp193GC;HZ%JD?Xf@2(om_Pu zvMgGkLHIi^G1&W&+PaD1B>+rMx>t@zc?=q2U>s$sR!B z>3fRJHP=^K?f;p#?t0^xb5bD@5&$D5h9j zuPhMO7S2*B!=lLo$*4kFLgGkD_9nV`2w}BWniTKPwF#k+1nTK6LkE=Hp53-kam>WY z>M`+u+rIl#`MQLgPRvYZ7x%_eciXFj{M$K(DAOhVOMJGaF%=dwe1@`PYy6cu$uHK| zl==|q`NKz))-C%xS02{=^$79Wf!($sF_m%5#0`mm+j?^6$uUD>83Jn?N}{!2{74dG z1zm*ZSqMv067eikGPzEmmfSeJN3GTN^GO@k@-!i15yst-@W#_hZNsAbT~jy^A~e{! zpwTNk4>Ot<(QrAM0U<*CO*84vA;d=8BpS?TMUgu&|5;*L?OIl-0GWm^{$wsk6B7;N zCYW@>si^$x!k;ri*iHEg2QLOA#M8pU-m|=}V6VKtn`1`?WIWL|)WcIK;P8KJ(tWr` z7wqOGpDe51xeF%C&t8RBp72%MY4B<9XkIsODs~hobwU;BP2r9`2pS>|k&@YSBRq}X zxMwLyX&Sv}JUq08l#~vSgvCM0ZmHqq{meJpIDGOo=#augr?a-ApKH@&_J4CnrzA%w_aEo>J;i z?(JLb9(cT^G7|Y&SpCguPD9_*(%8?G+J?!g_aa4oVnL<5(!Q4am29+Bgn=4Xhipi- zN|ugGQ`!^?;(RL6Ty(BHw*%cQqkB_8lNBY*XRyOZo{VikHcLe+)xy~b7Lwf?=L7Vm z&sG^KW34Jq&F-U;Uxe_TH=0)}3Gmh9pc$~`7m4}d;o?HX{b8U)`2NLN=LUx5lB z>H~^TZ9=6aHNi8zewPuR45#$ z65b};(kZeACg>xDo+fG)-1n-@;Rgez_j}Kaeepag1LS7Xz7*;?EjAaZ%zg6OJ#OTo z=x3>q6Ifh$NC{D`P<>#NJ?O=rP1cJ9m0msOyC>ftl3Cz|_myP>8%DYj+#DFXPA9)3 zCi3W=gWeV7+x`1;RjnKD5$zhdb)=5s?Y-QjR*!3z=G%)$JQ|4PKz?oUanWte)9=AS zn#APLZL&6uldBNFm4Nr+`ubSUz4^7_bl9#Eqbk> z#i}sb_Z_C$g-5}=xdedjM*wImd-E}g_UxD)lO`V;@tOqoJ`$MWPk>DX$id6r%fH31 zOA_M{o3W;S;kw1Q*}r!j2cOG7&ycIezr>a z$`jiRigcAc`Miu*i9<&JZz@X?_XfD{NyQE%5qzJo&EZF^x5dBSUc3I99|WdDZ|9Ie z?vUWZ(0^z+Klk9*l_gr=3WqTXOF|PCV))YkZUEj&w{}98XoqRU=wdpA9D|$=--iE> zy*Q50-OxLcv>h)@!2G$1=O; zFK=LEP;PLZ`=Md3;q5$RgfaFsPBbnx5jBZ6DKwQdT{Jx@Ju&MyFR-|3DQEeIwZ8RH zxBpJG7mt9lR|0)`q8i~z)F{-;7fu4=k$2d-z-SF%uOHeRX% zkHsA2IEGMo8wYUc5|5)Co2}bkK#2z48qzzH)p3iyIR&~c7D^5p06)?o3k|E}$o?NZ z@|(i1KOCa}Gb0>$YVwhH>jP^k;7BxI)4|(t>=uG*tpcB{VnK!v$MU>oRcCZ5!~c)3 zqlR(&j;;bj*o*i;iE0|_HE_FS0*6zIIfnDiB;wyU!Ou}w+!0tz|7Hv08XzXx5~}@q z2{7n*mglv}ce+wG*KlCKfCB^8H``481KsAb6bbMc2qz0ZkFD5-Td@_}BFR>6eZ4Cv zb(EMMP-v}!ohwDwIHis7Aj=>pO?}t2?EB!d6xT1rB2lPordd3$C@PZePEKRKgz;8S z#j1N{xAKyjk_wB#;3y8m*vb{JCrJ3}!FRK`4-bqir?hV<%6nNThC4~#53WgZF;}zD zO1fU#gc~hg$p@6QT?Zu_$e)w;4(_wvbvG_}YS|H4q2)qS2(hzP%Mz(n(ndIf=jQj< z&C!v*b~b(RbwL@Amb1@(-9sBH3RU@qR5BNAlj2BimXj$h6~U60geb6QZN6U(?SQ=G zTBqm>!dfEaa83zvy{vWU|p@CzJdqN7*6&SCQI~R)ciK(j7H~@1mmoqTdy_I2yWvaMfcl$a^fIpH!M2QM$y+nSPVC2> z*om#~%&{@_-OYNK2osuSUY5idiN>u-2t5IGE0xjtl$Hcen`Q@vtxPScw6HixsY;Z| zTb98!ZdFU4YpqD)-W`2Y4I(4cu`KZ#MgGNZ!E<9JDgUTZE7Cu0?H<^fNPIzVq5$e1 zK&U>cbxTAYqmLnUzx^~wTwa$ld+x7&?Qhor=hQ82x%R=FaWDsi7Kwe}-F9?)-zMHb zO$y{83*H}kyI8d0g8f##HsFf<+>K`Ok4_G%1p6gWKDCE*ri9wI@D)$@DXoieqGrWZ zT-iM|fg0?{S5HG-V6(;TR}Pl_r4$Vr9xWD@hKBqByVKo_gQ3y{gE&07JtJgae zPJkwtz|^OT3+1E*VOo}qCF3bqhKISWNb%>=BkIwbdZ@IQu7z=w>L!^Y^Q`PfU7{^q zbhK4fQ!@iyWx$%VsFfKm%);jS+Nx8MfulM)>|BC1IAimC*t=oFMjAHkHrQqF!Qd(N zPUji@X2sAA_ssaL3LY%K55nI&#VvlgydqbaJ z|3(9NvdT0Cr|ZB$=n_l-iL6|z|LLB`3Uw6!fNUUVmksChFYPUwkD|i#JQ_w|JTZvm z8QY$9qx89EDI5I*5inqK^Brx7=D;2e&?hv9j>k7K3P6DY1scL~;xDE-hSD^{aa|i|OtNeJY%>#7Y`8rRb<9yj znoXc6L6-}c>RQWB}vwF+0$JaV-DKA(#%SqysJkvfeB zHK{w>ocz=6RT!@zB(JDv!1r4jUU$iFz^*KRQez2T-L9cb`kE)IL3u$yZSt?Mc)HU_ zNPFL8V?;H&F7o-Df4m)!BX9KQVGqIf>!x&__@LPF*}GP59cfk= z=+x@68;?8sxM4#i-(2ff@}fZSggu~d_dVsM>_{ws;`C$18KuIQF*ka8S@LB3u} zm}n`g8BgcQjHby7k+P|~86b>hRhbdIfSIOc%A6vLq9}vJ&z>Pa=Ctb9XafR2ZYQiT zd0yruFcO8c76w#9AJN~_%kiD87hHoI(2L#&VD~vMiY!Gf&S0p@dY(*kyc+hZ21jcc z7%;(9S^|@&3@_OBsB9-#&u(_wg1o(Wq@R|sZq9-U9jb7=*j*FGYROdN<&>^jJ1d@k zeR8z3XUdHim!Al?b-XA>Ct|!gj8hEW8xbi*`IFJ>BBL6udx1t$0!g&U0~F_sj5oltMdwNa1g79$vougdtQx zI^+WDKR`O;BaBC;6>X<#X@i~< zgWbH4inq|o+a-y&tjk`_NTTlxf}Qe<)j(j24gwUIUpmtj&#_yrO`^%vitM-bwbZlo z;LTEp9`ohSUf5s3*VY8PbLAVj@W!EF3g-SD-|pzJg|=rAYul(Nn*zIV6Q;1i4F}S| z4?b)A!lhIb(tf>ZQiI37;GJ)_@ar(=UUpD8F+=eEM!mk-l*Tbei8PxrO{gVDKC45r zE(gWSR45MYss?6Fvo}6C#gjA3_PnaGfg%c4B~YM0?APK#md}e6j7YCL4*6Km$zCDZ z^7EImE&hjm&sF4%FB8rS?gnS+y*62X?b)!i5$siC)+wfeKlr zZL%c{3|hx;!3QR-m+Z`imoKioudPY#>GRpSx@&mEGv1#osG9S96|GhZE1C+$Q4~^` z=aXoa;5EljV}aUxVd@WDXyeqVOmmjv)HE$ya?LQLxH7RwJ(^L+MS^N{&5CPF6E!=0 z+-f3kCiQM2^(YNs0cp#?nY0T-mgP;3L72~5g7n$I<;@HrVL3vEUZtya6II8rqlOxW zQ9~^fv+_DiDOmsCMuR)Pg_-rl&;d=S6p)h2mt`0}Sc0TETU1Sv(3Cf;8w(3cbpY*H z_o=fF?a^GRZbHWWIuNe*D8_=^@D|87xnNh=$#&&8cuy@y!#W|a<2K_g9(wj1F4BsU zd|tRW#s0nwvVpx)Jo*wkQ>1mwYNTf?m&8I9aWwDEgaLAA_OzX)qC4&L6R4V{TeP{0 zKtd{?>4nU1AT_QNaKf}+y#!3SG^Gnr3gK2*& z2=I@q@llVP;m-WP@LKx1PGE6_QF`#34s>zRaaN{K2McpFX(v;r7ag@aQ*rhuDi zshE@$+SdnEwGZoLjLAjUB>w7uoql|4a%^??)z4+(-`^V_FUMa*(OMklEWea6cX18G zOT<;y-jxE$dq%)())p z1EZzP4Ah7ALMcW{8x?!?^(7&Mh%g$PMwF(@gIU5ry*^6Qbd*+7Z~XhvpuvR(t%iDs zNm502RSXBvUC2}4f_Th0_X`0_S7}%9JHc6@OO?|6~F z-dQ(xYO3tnaiA&VflCvb2t39i7Q0OPhLj$4m{cmLASkRTq$70`bh{!i!;<+{&)?lH zLfqA<$;CzC$~u2QzoM(k?V`g{+=qQ{PQIF7DzY3BObe)S6O+b=%QZ~w#?$QQU#e*V z&KmM#O)Dta!W>+#ksmJ^XqYeYnw#m-jv4`#iw(-ZA7heHG6(sL9w$1DZ+$`(8C4>f zZjxtc5U(BYYMttOb#!ADBr+ca&C(Sbsr;~iiig*(C&ti9>1U2Pj9_RAF2j<}GnA?WrFk%gvws;F z3b~;Df3Z-QEi|sb<%};ovN2VT)GB)QIo2I`nfC5=qn1u}d!><6V#N=3Yz%7$7mO9E zo44ZPC11JT*<9D{0ud8ziB3k5NCy6QyqzjsQkp{H9hcT?TZ7Y0t?S^$75PL1wd;L~ zp;%Ex&ULgKbPCnk%g^pHYFZShYX5&y+he_Pc#?$-A0ZOhVgm$XQlmGbVeJ5{RMlDz zk?E$KZif(BEHcL~9b%-okhg zrqjMjHTOx@bir1+FzpcJPysTpmclSssIU%Aqozs1R3)P#=sU!67_T%^=Q1LzhpX$= zh7q{Qq@NI?wdSLSDgCJ}UBR%GQDYKnat$QWXeAlVT9^A|=aBYsE*ljCa}r7WfVa_@ zAuA|UNh4H1x5kfQJ9gp@Y{w2a`&v*90%$S?lROLEj3nSHUa7KzjihN%vq5I$v8n$rKIDg99tDc&31KJ;Y7)>5~+liO6jZxgVI@N1G3Xp zX&Y+qxIPz*J$x(9WL9CXdWQ**ftR#H{X11qH$6c&$3Ge0iyN^Ad&dipMO*TAaTLX> zrXncsBn(C1WQ>tDU5=?hWVM3Q3Q(GW3`3P_VGEiDVJHma1i>y=d0#i)*raVAj35(7 zrVbu#7*R~|GHYe%)|D2yY#%;tyZgc|oa2gpa#1cBzO4IGm2aqGVA^uARB_vbcvQYP zXW?R`QhAueiR{QkQG7kGT)_UnQ)INo{hf2$ePgSvct-AI!d(L`zyCs2NkYCf-R~E+ zv8cs@C7YL~%rY;W{r%-2j!SF=xk>~Rv@x6$i$f_{ezxpEub=4_>Hw;qwZ`S`@jV0T zc;?nA4<2lhIaQp@l4=lXZGmDKPSQ+{A_!KsBC^BU7z^|$3dbZ+v4Lk9|M-q-jMK6{ zLcSgwT_^hDPb=y^(48u?_mnnq@L(vs+AZWKc})li_zR(yM?&&}n*{-i(VtJV({H zG!tIn6Dn>o9Q^Z0`3R0H|G>=*b8bV`<}qsSCl|4r7`VX)4K%O`4K$X=e5-h#!YoIE zfq=`OC?Fh$(*(t^z+f<$m^tLyDinMLp2ad~JS4~EHowr6;-Bpw8nlO_@m085`SnfF zJ7jh39C%t!zU=xY7=Y2l*X=!vC2edKGp@1upq@d=&@a)0977(KQZs$xH1uP}hONsj zFWo;O;5~f{;vb15vGKAkCT@V?eY{tH2U@;x;8)f}+v3bTL7Y zH=>PmdWz$he+m^U+2ENE>NJk zri%hFm?cpZR$Fv8kP8D+Q6Bl zah6eRnt{NA0t*V%iXa$Zf|tmvIHUpS-kHy8KuRf;49#G`(7+#+qNX9!{K8>^VStR8 z#pzAygWo^NmQ5}6FZBgmt~``gkg1~L3`{?Nz=1k2r5tz_ckovQfjj&3kIp4Q=>Zam zBaJxXA-GAR%9veq+1aX}YQSqmQ&?E;l+d;ab;{*(V!o_U_m9`{mhRr;gMUlVo=>F5 zk%J1{Yo);WX7mhVSYCA>TCiDB72y>RR-TQx}ibBX` zQM?v`{Pk0j?L$s=jeF&rV|}w~o1M(w%tArnbc}4^9l0@pN^7P}l`xw0wRVg@02wo= zGH(iB`k_#Q^cJOCooIC$&v>69vW)1in^7ywRW}w6+}ZvNusp2 z3CoiQbPQ8_kyhH>kcu0{(VdjbebX9LY+gR39W+DVq4(nNVJEiX4cLyY;%q5V0$~j= zynw7O;}&vPLX#VF%MM6i!}vB*;s|dS4hdMhgiJ8bvh8%WTj{U zDJkB{+HF^7@ywSyS`166Ok5w3pT!lc$k2%am*!es?@|^=_YU|aZS6RSNpjA$&r(?~ zPOPj*mI?*^16ed&>eK!7(5q=4nL+E%eujdQp${1_XAT>2k8WLAo0n|51vu^WA=hAM zwPS$Su#D5M|3G53$;r}94C+x~sh9_$B-~n?h?TgQMvbNnnhIatEP+wgaYt%%)`fG+ zxJ&AN-6yH(|U8INiX$J~8 z-B!8bw3|$Od@sh>Pde4cU?}l*iQM3hPJ*DxBYfZOQ*ORVV)M1#cD>!MvTLGO#{aVbXOa&==+AaI#J=7a*3&ffn_YvlC zs-8%AeuWgVlb(|9*USBBTjD7YbDgF+x*HTZXJ`@|JWMQk!1}nj%B0~XdLm?)bS-XO z$G{9uAghfoV)R^7vmBLWXeya*sG-a2iCj|ZW@J)MDX$dDjb_2jyLMCzZLgdkZ3l*% z&w;9S5B^k794t-b_+Th;X*L^ybN;%0$ex$x{xNM}sb~A&!+tVAaZHoVi`h8hYjKU( zZqReGyA=#F#(D-A`6=ALswP%xm|-;4<%BB3ik=yo2FDY+0_?_lB}SounBB;$3#3p8 z{8_sB3|d`<^mZ9xj@#WYsPOu>-ei3GqDQ^^MTe&U1i9WefBosGF|FbR8skvv3$yeq z!JDntdR{?5ogbN{uXA7I>|M4tH{e3%`oc7ZVQJFO-^}*a=HJ7PjwF_$@~$vb+UlmP z1p3B@G!9LCB|#rzI*s$;HMVu=)h}k~??O*0RsY8i#M`BOZS$}rszj=gqjRdP;JYad z%hLVJ!yqmW=p}k^Y~8Y=J>e{5(-n~x9&}yd1!Qi!cxyy-m<)ol^n3_=2bLPXT~GO> zHM;l|IPDDd?1wY-;P_-XY&sXtLgQXQ(7r@v0`2H@Su`ki=hWWTNV=o5=jt_f-OZ)#C z)DDBLVs1bFQ0X({C4!tparbL)Y*+i2*NKKFq@x$MitE+AZ)S-@y;G`+eZPjF<+;66 z$;!KjChf}Zqc^AV4{IgA-C%J#e*Qjj?s1n{WI1|y8BEY=khcY`)KG;qmeX4a0o^p@ zDuba)K}NS}z4Y+|0Q0sP4u}j9%^Po7^$wM1K@*vy!paC)7hLdMg34GfX6<`vmOyL& zyWmLFg-i2US^u@;d10??+DCcGxgPePwW9XsNUWb9vYA{3luK`&6xG;3|JhjrZM`JR z)pg<0xD)3%cs~Ie*xg>S)8{Zta@;0R`2@NP2k->{L>@BN-8fX_aPAlbDDdE+fCoQD z%$TYZRwI*f2o|;SebK=Gd6V}q;>LcCJtE^Z($lk^w)X4``0H27O*M(SacOU z_pD40Lt0(7hX@e{M2M5rj249DC;^j`%r8Tq-H{)4Qqpu%8>z*wOEV7BFv-*hnwl%) zl9LoF8^`=OU9#6syYVP7Y{NvxuyoV1OhdN(D2g3d1%7uJs7QhZlyDie8h}yT+vGvN zJ9=I5@;^W7H^trU^G{Az8vP!78(69?Z0df-cuda*E_qOmE90YmV+Tfd&n$_@6h-D?V-PP#&B!L1XIK68=q)F#64+%WPS-*p_< ziyd82WXlY}j3k57NDL>5ibPZlFV}i?a7@r--R7+URdK?|)kKWZ0ZjvW6`Ipsq`^|6 z#!eo47!Epg1dyRm#payAWdWFrPRcB8rr1kE-^p0vM{z;$SK-w-yX!%LIuz>NaJASe zU%rOhTX*YWk12MoYnm*g%qgCVK`P6#$uqUY$Z>QTPz`kqVF&7{Pg-v&f;@4cwNm-E zP^D5L=?YXXmq3$o#9GOR8lv=)ShYgH%cHs$JjnoCDN7IkNH;X~yBnU?&eu?{-1lmc zuIZ@DPjFuxJ0MktrU_^kdbh>&9Qy3#Po6dzC`MkkpVzF<*q8CMzz56*LVN&&9TTv? z%kQIMf*DqMe2{M*8Wy5v+m2jgJi0vVq}nICv=?#KyuZEqY68`GOKW}JJP94eszQ=I zzcckHPSXrbh$E=r6nhXV%5>@5Vqj8uTLLpnJta5+Li!F-Dm`7q)--?##^Chvq`&WJ zH1qdWfB#uyDCg4^AsTaAb}d)_$eZTpcDs|jp|0RnjSNI!v=}@U;(T@G5wWsBg<+}3 zGcx(=$~&iiURypIm8>7X>kskvK$9O$zWVFQb5_Wamu#fdmX8n){ZaaFI{k}Wqg_7W z`}#TZpOG(tPC0?w0xcaZJ%qlIZ2 zF4sUpT;l4+=jF?J;W zk2W&M6qUEsi7&}u7%yNI7$s;147k=X&nyEOYXlWN`)k^h^vgXvM*4T@f0xlb(E-1*4Ud&`fTz@giDNL3MH`#29c>JSxBuCu zB}t~MsJt3C8Y3Uqfha4QZUDD&)M|rPTif|vi}iXTDMSymK3*dT?A)9Xb?k{r?-sP^ zO{PWYYWFGa$Bvw@NH)s85m0R$-A9m4&%~@KlZK3b$FRxeA{~s@-o>3UOZytLKSFn^ z?@U@2;!7V03P-t379ZL=$EqG4|NDCaz!~18GuHIL=l%B1`cCg$2fauvpq8pS%U7>^ z;}l40O&fU)J9(?ICAjy3SOfj8z_Lwmy}BJatt8Z(K{XS35gOF_QyN2QwLV6J3HnY~ zmpVzNCI0R_Jz}GcCk`#dhlP<{Zy>1Cwjn`%EWG;7UY!AU;`)Pj?%#T&^*ldrw3rAf zLIj6|s8lK?aO8QT>zWY`FYOvIWeIR{D0Ddo7@=M_6A%?rKoQ2Vy7T$qHtrDJM%u9q zwsoSGPiwS#*Oa+1DelM>D*=ZaSJ&H`8#^rJ!5@%=uuGJ7mPgI5iKcCY*XKC<>~7wN zBie@g%9szs^}oF%x2=BTT#=$mqgYjFrN!a~kJDkk!|onH_Xu@3J_ts~Qa`xoW(Iv0 z5HsSg@5>EmE@8WQrj~GsY0F%LgjUXrUjjcZUz>apn*V>o?qL1p(eO$Fd|u|T;%mAQ zf{oXv!&Zx4l`d}kI%CC2W)#oyxHjsEB0DtuGChwC4)pbVGue&JI;E z&qTcOF9-YO&!s+`?;->jKV19PJvw9Ch32mJ|L|@Bj%~i*^c&A_TaLo6%)&|=cy}+q z9XS+Gg2F0!vRg{*e)k@~J6b)yZd>MliSjJ;xKa(K5&(S0usBp~pLAo;ul2uhY(FT) zilBrBD}rJ{?+Co$x^grWd5$$b--~@;opQM_h$;1=;B69Rgan_uksTQ==Q1Cbcgi$l z=1#qkgijp$rWITh={nG#VO*B1_vVTkSG~VoroA7vwrpvwGR}tAVFF(p<6d02Flf2_ zP5GZsVVg)ALb)B6_U=Rl8m(xn735`tRqMvXiHKRU-^w4F>3d^Fvkj?D|0%#a)G|D5|E- zM4HAjnhyL%I;PC!fQ0dwjuCWoHUo*=lR|DQ!Y*nI{U1*39h;_WFXd0UhUwGYWnHW8 zw~}DyT=H+JqO=`Lxo^k3v-ZaZqa*)9c9|1X4Hi|~kcdPdoC_LN=dPV6lXqS>9ErLS z5VZE+%tMR6dp`(7eBu__teEuwub2AunHJ&$srWky(0JnRi9#<}KHE*9lkxks5Ox&kP!=KXzmf$vwy6fH0*FF*}+)Trn|_85E6gEso-u2HLH z-M6$XbEaizs%luKqEMuuSZ)X`Rpf!+6rGmFI_Kk(X7rH+3lWvKJ;t$$KcVUKXY8(2 zT_4`~eDfP-pZ=kaCZqfv%nAM~WA%rnSsWGPL76_p^^M8#ZT%}U$NRYO7Ypv3yL~F3 zPSJaAoiYm`P^{R_FSW^PdsEgFs7&#VbNf7F(+k{Enk$Rw#$LP|uMby4d~@4dvQEd1 z17VzZK{$B;HM%54P;YAs??}-RoqCP9m`8^ZGway@Pck`{TG1V^4G}lQZ!u`C|bsJ6oKR8@{x4g1yQ&3?*`L7GAM*` zy0-a%5anzh_l;I@Rsyp07S009#v|JS?!g3hl(Z#445>~QU-jJk=l@4*x++VmE{av0 z)h*vf=a?%vMzE*Fnp#8;xm8p!*?YuHr5fKZtrihy(D<~s=!MBxc3hIa2R}a{G}_%p zirWfk7e|lVw^Mjsc?MlwJ7+MoMejU%Uai*Yy5gRbIwZu;aG~6tcH*((&VRM{9Vfc@ z^M#K|e{k`u3o?kYys+|uG^s#lJhA;Q9#gx5kRCt-?ttS%A6)%Y5 z*wOSP>2w>%vUQbsajgL_*+iFY&LJd1S@2z>(rlK3L@H5;^Fqpj_Kss(q2j9~f^L(g zZD5L{9`>DZ8DE)2NpFaUjB;!MOw8S`RUPuHM8ZtcI1GX~O?+QfY(K5*Drp190!gJS zd3y!w#y9mz_L{YIb>*AV+6G<9-Or6VKO;(yd2dWLEEV4RDKMMlBtviX0ScLaq5dwd zr%xsM8LFw@1fI_x9PDlB^Yb|V%~PMdQZ3Sgw1j48*xSrNTt?1RxG&ON=7r+O1LyYnFhMrJ`WQf;>cs~0Mu01?V5aFYeReRX7|ATVlgo5 zU0C{LOWR)8m83!X8(t9o{@eLS`oURe>8`oNiiY0$iO=(PrC1!M_gK1}e#%Y6*82<- z9A{E0WDJ_OL&x`^ey5-kZyY0ppRTgpsMdca)UKMsP(40ija4bg(XXeJF>}JpPDVq1 z_6|BWGAVISP%ME4Zj9M%aTX*>EVxN-Q+6MIRfoLD62~<*`aGU-ccVnf%$RVv0%&v@OmU<*H;FWj3n)tQ zmR5nXEK|U8bcM!UgTs`BbzZh>)@AjG<;FFtyHAqLG+H>7S2RK>E%`(W&Zsx`dJ`@> zyQP7*cVOC)6>(@E*{C8;8(nLqvI|P0aXBCSsods){kRKn#eVEA75}-e6Y_d#gbL+g zE?yLMz|dHl)?Mm+MbzMFQ6?_a-oC`kz-? zzu)H43?wrAwMRCnCc|~fs`HyI>cE>6dN=sf22|051+7%Atf_ksJ#m9Zx1QKoGQz@* zK)@J0PJ1Zgl^7oS{>bMa8DLa<=tzpJ8)2yH0hW639FE}7N?rqzEJ?yEH~9pDS2@)_ zoyq`}vI)Nkyl|ru%U%#fpW|2hTtDn62Lt}Xp6q>eHjwl%5Z{2d*I8lB*CN&A+p|aY z3%jCC5cY%B0p7L=ffvQ|P$i{OG$us_!bXNEYp48;fY#9n{h3xdUy*Cx?X4P>b$-Ve zTXy+(+-Q4((R0=&OU7sI3nel=I^#Pg`;3Y*{IcW3QWiZp@e*QSW$v~|W8?~ik!=hA zKcwqdxi`ZQ?goyDhZK1}tNaU{itqxfYDOt0nYK3j(8P-w+CQ zxVX@8aeNaKof71@KZN;kF%b6BX?W}QO^#*awQaArCWt@ZB?hOk`oBLYt5J`NW9=P@ zc&hFw`NEa0G2jf_A&7v*@i-I5kbU-TS7u#XrN5OO{nTgENu*q)cYb)8(bPu}z*)9)~y=BeD>SJCWwAv(*qP1PCgb;9Vsc3@I=i zJq85_5hAn^A^T&KKU*wA@O*vEAm_~~jzdwTHC03RHI(zt1S!&+GkMq;th_h$&8Q;9f(4`1UWGtk)~6S7=E zDrk%h=;j3m-pyJ~`mR|=dbIm13jvyfbqTa`O{?`in4AUc6;d*pGOUa>@3kPBfho}@ zh{6M|{)#M<&5PhB@Mg4s;AY&4x8r8qT&MosG%Q2X3_T99)PklP7u&H@F~~GkQ*3*_ zA9|Ll$&w^GuK=&N0+I+$a*Qcv1naa0DE5G}b9sPoT#PtmJ#m5wicDQEJ{4T-k1Rna zw0(M4e8J~-`(~mh%ZjWyz>-Z_kovpzbxbNwR2CIAwNm9Un6m=-RJhXXHuXpTe_)JP z__a|dK|sw{&Rd@?0YY=G%y_=NZC7L6nfG6}OW&7K@GNh1jiBLRtr(3*gWUYqOerr( z!b$>}XBbR;zYNLRW;wSUd;GIfyeqpqcQuPftau2cjrkA>o^MlsSY=+O&v}17ltj^r zVqK!uiLn?(=EcJ}tPpRauDwLgIx>Irq>da!14t!HxJR!cs2jh77rLGs)RN_Uq_wW- z<22Sdnc^+e(#0qY14|HeU2&2qtq*-Ib;PEFDYpuLYG@(QRkY<6IMD z%Sg2Y1~UF5#Sw+=q6meGGd}p3ro|ODVjXs1Bi4C>QijV=Bn8i4u=WU=mMN8IS)$7G zoJ5f%h0yB?ZLWqEEF);Tp7diMDv?$~kSn68B3p$jbNlejrBsp1qm9^nVWq@4U!NPD zusd$sKhU9J*W_igD*~=cu{^^xjr-gd47+)UQD?XEL*$UUzqYN_&Nw$2@(*@&oy#k4 zTp3Ho%*PkpF``9vr}V1Gtr==*llgzgw6CdJ+WG(DkQ7Vim%cC~DFRiA>rsP?><)53 zT`l|&=c#=}w3+y1tGkU}7*5E3eKo7sxahK4yxwBe5ZEcs?XDJ!&lfUD-&b%LfoDZr z37T_BQcdTpZU4DI5d1KcNe|bH%4(EeZOe)QtS4fOV_I4~5qARz&`UIv!B!^}SPJ5g zII9WHI)POpCK_oT2nqZ=)t2AL^z{x)%B~EqNz>S=rY91;IKHAO#r^e!8#@m|1E)tI z!;m|9aKfIS=;7a_xFbG(bJ8qf|WJy_7;LWe#Tn^aY~wC(SSX(*~t;uL#w;5%BW z_+PPYs7iiM^mNBpSCmeUp9gtZvlW=X$=yCfw54fsnc(Wbd@LjJa>|m2II|I z%kvz|FhWxH(bv={j7;4Pq5!0&3%SpPQrv|Rp2XA*OzvPO#^h;HkUy)ef@vzOE_}O+ zBqn1T7RV+;TK05QF@ZIxqS~(h*AmO5!edmajG$a*)4Zuh{;!*{wOds6{4{+QssBbC*5Dv1fL7~GOpRkaHC(u5yfR~zggd{Gs#W9M$WJ&5B@Hu#$CQkKSX;F zWH)QummpEB+w}TdWVnKY99Rk8#+w}BSER`lm)aLPm^rA@v^XfT%9>!L`7c3Of_S5p z8%3Ql3tG}K9K9=E)EFZv@edPd5F%itdCr6Gfl(laeL|&qYfx6CrN;GXigN`ov>GYzaDi5gw&>xv-RT5Eh&8BccB zH@N~=R-g4xAKC1WPEm6=J;xK`aJS(%S|bHPOUYu1Z@~K==C?D;G~fCXNz=47Q6rD3 zgW}*V+%!rtrt4nkEtf$w9tY(^jYgiAgKUNX-tC2Y=b6iP)8i+&VlVUfy!Y1r<_H>T z?^0lCv@ls?P){B8P+HewKvGQ&HM!P?AB(Z>iL0B<0gX27S>4P{(XT-ssCd5oeWBLC z`~5M$ei8y?Z&hDwox3+smt#~|AZd<+h-cNEU^u`TQ(FOuMm z0B3HjA+C`l||9k&ktJ~Ln1X#tmIHm;YnX$6y5a_ zBNEI2?O$-=&x>puEq1tO?6@*X!vq05s%lPWQB8s8bCVqX(a|xHSCrzPRq9Gv{uMB1 zx3JC+Y7*$J#Xgdct>*sN^3%^i?_*$*DcJC>X5Fx}3^gZ^?Je)+HX1Tx8b(y_9Ac0r zU!l$;(O1VjElU|L$|T*kK_14~ApmK`kwAbvT(}ExOESsuQnf0&5-0mXyO^e+X}Q9j zg=(C+fReJVvE-PN;ilT_^wV*$r=#pjK`B?lFdg4t^c}`|H!_ z!qE6AjxlwE+#Y;xb)V2Cp_w!)h8JaKUND#vi1DEnCK#?FI)Ni_g9fOIxfvb2bmfsl z2EE82Q=HimB&q+QsSrc_GzkQI^FkllZ;3h-$PI z5p&Kzn;Y{Q^w%feM+(_3?_{x-22)?BN}?#jN*r@hYAE5%A+)*AplkLF5u>&eV}#l^ zV_G{#SOsx(f}vUXj`~~0dz}lZxg$f>G;`2q#GxS$6*|GB zNK+8E2bnT8Re9V#u<6D>x?AN z{wM)AkK@q@Ux%3X({++>0I~!go@HoZas6Ja9B=9jP3k_zVx>Z{ zf?xHo3y5LMAn}KgvYTju(tH;8l`0 z5}ZU;Ypmu8EdQTfIdny>HY-jlJ`O4PHy-Rr zrutj`Dp2uca!(|C2I4b;xN||^ZqF_dpT`q4`Q&ts261cLzt+;LGnY^fnBa8#wq@2u zeB~#iPw3PgSCC$#ex~WR>xWhA_d2L$j@M|gjn=IxAUHJ2SmJb_CVk?o(KhQ{n2hpP zy4Eli5PeZ=3sztdvvOmi8kjt`VVO@k-dZ0c=BirQhF9WwK@^qAM>Q=;L@CqpBqko; zj3mrNVGspDHE-)mGV9nW69njy!dPb=a9-lFcj(8$$Bef#mcBe#2qKa=mEWP;(sE?* zirzYBUsiM=t$^@ZJf&BZ8u0QBmqRlAE2dS};fC@J{8%AD>KGM7D5HQT3MhPV?USPG zQk7+Sj+bOrQ3i%omn*1>u0p}mm4a&94;E-c&uyT__6;+iQOk{2amnpYQ|{}%-*tjz z;n)gYtFHF**S%>d`EsdPxgVMKuY4gKFM?hMmY3HwG_Bs2@B5xhKod<3d|NmZC#6|d z>E7+MWn|trhT$LEptp6yh@;RCe8<8z;^=zdVh-l5tD<>CT@v{a>h{D<5k;?V>mhRU5b`aTHY(M;lCCGG^zc0bFJv zDr&TuepFhr5>_v{JyW)QP%z9B^d+0cmYM{AmGzfN!tk>`IK2y^OpnZlUQA&F8tBO? z1&``oux>%zG~tImm*cIkgU=jqr11FpG=_fyI_Sd&bkHZ0xRdV$)+){ZU+g#AEbB&X z1t}|vZd@C)w(T4`)Cjzf9K?-|T~L|=c;1<;gS9ocGvh{laO{Zb#FJvVQoiO7EHM7n zp3zJDlBW391I~-*9CX!nV_%*8tdy0kkH8jyn|^?^Xl+(_n5c9Hp~3R4G&Csb%1LLu zvZv~(+$H9Is)65%cbdC0U8}wn%gT^>4eV=(OpAITCI1S;jkH-aTBJoIr`|2A2_zEVWy?93@xe>M^$m2 z7X^VrDlmd^qU1VYz{DQdFiqjZ(Z-ZnIzhpCRz@SFR5$Lz@;}GR71s@=lKjppXQp=l zq=i?@FJ~)XZ`tgrEc<*Zzan4qr>&I(uq?5M-Z18c&xmv19hxhfTg9dYA;uK7Plc2b z=($^bbq+~nXQXrn3(D2`#uNYec1N@I!ELRp`vm05?}fR^`gEn=>lQf*V(RjGC-|Z; zOviQ`Iv`scHvHJKGXE+x{oS=O$U3pueC;?BVk8Dy+0RvSdqn|b19y|y0vAFkL*PE! z*PAv~jwFhj6f=?vJU0+a!8m7aw-ifK<9i$RVGv4$*r5b@5>tw8&P8gqhvO6Rf_9fM zbyeU*-OChAC+QoaVw;4a>H!$(892a=>_F`lrD3UL8>rhyoB8l^EUuCzCIDT0?PK%^ z`>|*4Yb@8|LMh9xVH650WsEeQK#Mm$mVS-V7Dz1lJucp6ABvTswGkXh6u}(0#x8q- ziwk(>>z3)8p;!V*C4jwwyBgYA96E84;q+64;uAnjwCSO z+mmAGMv<#8WpL(KC!WwQOiJXZIFX1=qNFHEcp;iusLIN1xw0$%Sa8bFJBpg?>-QH6 z`4FG|7P-yyUXYaFt&mDx!d@q@-)WVkL6#v9dweAM`_$%HG}P#^tZZ4)Q64;pQ_%>r z9TI#hwWkR+@I?usR=e$ zSaD4`BrD#%uwY3@C{e=^Dm}sDIKJ#(ZeSbJN*R62AC%nLNyft(dH(TOMEhFi! z<~Rsk_=%vYa~BeeB0fU{E!xcXpquN<)FSwz7)%jhf|gL-NwK(=SoJy8>h^9o8qL#W zJyIm+bQ8}FdBqY_sEzlH*8}5X;FL<|H5rkYVjpBlv!P6kjKQ45UNmd^#YXV`BZMqM zm5Y=4bkbrYe;PCJMWC-R^|`dFtAeeFZYeZlI21{7s;()TVY@bm6R@OdO1+lOfP$DL zQ_qLmrnGpRy3mvCVTNO?bv3l1C}B4=u1~W*?#3N>7w*RGKCLdt&NenJic8wWuuuu( zg0nEsh+-@n&sd(*HPz12O)1n|juI7OG$Tw}$qsHGiAL42CSA%0L`cjbN~qL)@Ls9J zwdm?8g%m7Lp(p_qySioBz0c6-8x5AU2g_8UEo~ZJW0T-RJV}7f`WvG?&tF2cz&`^LqQka zxmHXMSai^bhF+vG7Qd4~TzaSYB8x`U*ehM1xTHS43^_KYefIOr0`IA841-=AZ`2nBP@W58(QJ)+)+SR_!vev0x%H=p&Vgq^r;fB;`w?~VL3~NNTIU=K%B9fJ&{}b|T2hy2;QzV9B49AiL zNilR4ul_i{glC`T@z4ii^Uqzbk zOCW^dd64737~~uJi6RX-ejF>vdZRFzj!h|cXO%`HQZ#$1{-JVNd=C9uKz?_UHX7qT z2-7T0qPSMC%7<5m$UrxX9tdak2PSYXDCX1lQe-&ZI?1`V9wW^r$p+?Vm`cbX>E5^Q za9T9u9TJg6_k9oF1p@{=7{vUMI7nS1MJ&tbaGK(O3W5MhL=T4;G=V1moM7@cF@R@|HvPQ%bAh)--3$R26AV@e1CVi9JtO=Z?TIUiQ|9mFe^CkNAht-p*n~ucw z1dO1?)pBvkW3>+YJWiK>?x|*D=rVQkr1EHHD_T6kiliVz1~n&;PaL2#d%OLgc^f9o zabN6FMhWWf@8&Qb{NT_N=-(g8%%t1=4ShOTZa6t@`ts4W%a^xhpvJ+JTAEEU&@C-<2U}7f?tWnpgKHbV^b`0>KPU$D zrbRS$c_T;RjaW5b=+PHv^fbIAj|)PRMpJRCKZ8n0futKdUx zh-lIkGth%j)N|W`nevE@4L@zluzO9+zt1N=b-zvXujw=CSIvXdoCxEcm(vcX;ph7k z0S1PrwvyH+%(&Kj3=R$n-op3)@Y7FUgYz=>n^qk@A%!|x>=L_MSO!Z54Bka zjT_><1;v;8W}?2KV%CIGC%*x)YVnDY5}^_@m8koi8=)tqMTo*;PGq$R>%E#0F}1+m zR=+`0IEIh4^Y#eWr|cxMk{BNR(~rm0C)0)K%h=Cm74#t48oq0~JS6Ev=kwS*Qf|BF zM4Z&?LpFcU*!YdzF}bx%Yg<+^3OpryWxS2z4-R}JVZ)J#O&YG_=#og1l$c|eh+Gi5 zK(WFs1U<7}5Sjm9lMA(?p&Rxwd!YF&IC`DXSB8m2V{C|$vNGc-1|(Wk$oXAje+gb0 z3=PUrU$*9vsn$eE(j7NV6E_EOet|~RfWdV zkrg7e$}l2^LWm9qDJ7IJIAfGhfYoD>P$(F3|8NxKezj|@=AS+in3B78dPO)w=W>}% z(Rv>7Gwk5`5>dL*uL0*Pi%ds-V{tf@k?S=Y!z9r0_mo?qMx%mYd)RTE8hAs^F)6OS zS_C$R$&lqZ2{(_~X3SWQL4jQTR5Fq+ zIBE`wsb0dFabvqXQMoPj zrsXuowT<9olnDsDvj&LE;&Z8qb28y7XuO08;mz_ItV`00=>aHnIRL>j&l`cD`xTRf zxB{=iL)e2|t6nT+Na7elvlUh0;5=6*WQwKm3dB%wxgr>v%EK#om1J020cPVoO<`fK z<)kZ>fT_Q{FcZ(RGIjR4QlW6fA);}zE3229hipx7Uc%=fJkyz^e*cF;2*vrH$rUdA z=Z%AvQ-eIa+>C0SQ0*PNKMzC2{27NYGK%~NWF$q|Al|Pb`l+&76(Vipoy`XID6g1d zpe$QRB&KN8F~J*0dBck|mXYTZ{dd#Qv&^f*P%`wM>;|8v18P{E@EZ-`YEPmkgUFJd zMNcbE3lU6aF?SkcVZML9(;=YhjzO(d*eI?sQ$Ugw$!8Q_QXuf248-}iG1SWr`ph!$ zSd?|cen{&#v#z&SBGmJlvfZmjd-rNsu;)d8b(9c@$20_ivuqRYu-M)uZnA)vaGq0u8faarmJ*!m`;n}veB?0{S98_ z5w)gOE@Cc)%Czog%QRW)4--QN&W|c6pRoxl`=uv zn?Dy>X%nq)$~QId`N8!@L>%jy?_8<=V(UkSyazmfx+RBds^B@Vwfwh?uJWY$XYgD~ zKsVh}W<9SN4#C6`8x>}`+qRZ1@IxRASpeX`K?DbGu~<)20&~JFreTd?;Pc;r+wg{Z z1yFN;0y5U&PiDr?bUHzPA%m2yYh=4sn-5TGgUToVZ{2vrugcC&Et2MN(C}p%~pfUI3 z1(rnTJ`=y(4V?V>t;DdGLyV0mHh~up^5yeGb9_QK+UH9S+`$W!=^#cd%>c8oWICWg zIs><@Llx(tgYKt*e%=u1tUBJ}XZ>mhDi-FT*0dDUe(usD#?Mp1-~Ypy=sxE{qx)9^ zB7lR(eC3y7_dEYD(-454?nzI~>VKMM{ITLAsW;HDnNFGoO#ZWM(bC6`EWU9Eu`e-D zTR*eA@rqul&)yYhyN>J`b?u06P3%9*1?M$_HC?U+Zxx-65Oz5v8`Qil*0JY&4I5C~ z*x}CA@AfP{-@cj~P}+!DTi=Wg+*SFB(fX0>to*3`$c?8bU;F$}DPJh7e8Qj-qd%R= z)8Dz*%aDvny~b$K(>bfJ+mB55xUEGO4Bn^fbV*)0hRE%=Y1+%tRB(7s@Z2sKwVY3c zITjS`zJ?L1cRk@pJGJtzacjOm<1b^AkB!GunvkGYg-1op(!_h{()x^1pg*m@kZPNF zG>W?Vbafa4n=Gi=c7upsNkF^r4{FyL938~Q5>lS3>)X>mQ_U3p{4{o29XgGj;#B=i ztAbF*>y8-d1Mm_+?%QoaDbpz1jVnEbtufVt$_&(la-W1SOxAAgeKDrDaTm0=x_}9 zFONGdw@*(jhZGs1C}HH38d?g~s-#t&WNxW9kaG=;qM=c(*gs8q{nDIL3#+7S)hHF( z#LKF7?ebIyt-^GwR2^Ns8m3!c<>+D5S-ooY-u7+fPyI+&Fo1J)HJBbllxAue?dI%A zZI&6uxGlyAjbhw7u6>}qDCk%U}E%4TNCAYy)Ortm-QE& zY`_jG#3E7zjKoBHFsICzC`WjZ_S2VKiKVKRm!cYxo-)&F->289FIWVnpeUqBiG$?$ zOP0*6m{~~~wt=?}6Wk6scGx-=in3K^_3b{0vELGdwI?F)!4#3Fkg15N?-7NM;4Q35LP2l&Ew ziCo}q$)b=YgDkNnSvnEhGRkq5|6SA8<`)3eWM7pS<(ey#h3!;rYv%|RN+3v+5&V3f z-=C{o&e=aUaUQm?SOPBAA)A>13Bzm2uKdzvF!j-QHCp` z_R6#=s#H}{)M?7p`TMC#^)-4@^s_up>9$!4P-)e%(7P+4y<+J-*Uw3$Y^7r^EUCl# z?M4nu2np<%Xag1kN)Xu)$xZv!b`T|&;9vEMkpz}NTS1g$ngt)V*V)bOzNAxJ2B%Vu zp&1W~KNm_@jE`eHjxUoKg#w=M_nOjszs}Wv?%KEUjMDmdkR|}B_@M+Y1G40@<-639 z(lvo=t-CfAz@T8m6xmCZzA@6KYSZd^%mQ#}fPy3g8W4j_IFKfid7$<~#W1&XaL^Bn zB1s9QQTR{u{q;ESv#Ll{+-PKt!rC*QRkN*4p zkZvFFxi->Sf!6v^?k|7{r1rVWxjoj8=a-taM6bekdhQPlkU4 zqQ_AJb)poCP#R@`k#@u2GL!@w#tw%dDt@|3me)Rm9rOo(@ov3*<@Fb@ z1;qZ}x0ZAOKs&$y!N33@5GcQ%-@3jD7Q72%zlO1!>UYjTofk1N^6ZZx``6w(3trzN zJP3jh@3rjjgV}$UuJcg&FUi){ECckLq$A@R`^!we?rYk;t*h5H1>#i(-d7!|wzl2Z zfZ-~c_y000-|_p~X|MBh`)8%{$S!YbeUl}ZEbElLTH7YS|NG}Y0)Cs^TRyu0vkou{ zZ!t|xsl$M0sb27^(SLyp7khT%X1*_D`uJ&Htnlr@PoTWS{teIab<2e-xP^1qeEEgb zLNDAELRiy^@oD*YU4OE#bM5n+oAHQzzfGS5A|Q@x9{=$iV|(n#{3Vs+zux%CjPoEn z6sI!5+k6vF=PXaN{c$GKoH#{}vpLD+5H}4z#k*u*n~F&5#JNmzauri~Io>9ca6TGt z!aOY4ar-#+3zINDe)` zQao(N9iPZ4)?o)ZVTWf*fW;`vQ+cjwP=YhQ9g2%=U|_U4O9d>)OHcY79q=9QaEu|$ z9!&TWBn&=`4222%3|Cey_eR!8`1NtEs6)PL>l=m5JvDZ(>foUC;2H+KPWNc36GnXgcwHXqC-`2OAET z3XH_y>pC3Q(_@$eu*>E@F!W2EH2e5?m)_0deZJq{?{4HRxD8Pc!yrwWfDDfRp_#yl z9_{)x>AH+%WF*H-y&~T^pUnB$@q6MKbov6wz)j?YbiaLCkDUW@OWwM%%K{{_E>@rb zRC}oywoUoGrlbl>(ss{M^;=w)PoF4GKf~@t@g`8sR$rg#0Q&W)2LgaHygmaqqX7a4 z(0~YFITXNd2zfWOulKls+b=J4dIXTalzz>62mpqXSCv3(x7&$&$DH$-=0hRGZ1FWAwOegCm@bs zv>TtDUomg)8WF`XTsF3RIo+~npdwLEP>=F{5`i?Z2h7jFdN?Xuz|aiG=or}^3`dn) zPmH!cN{pLmz>LETF(VAm5R+@qV#M#}np!+;HDOoN`sUAjzeQhw&$j>{uiU>W_w(jY z%TKcmKKid|@6uba6W@qv0=EN0M#LOat zHy^(I`0FD;qK6)-@YoYi{qLEPMj364H0d&A`cI8j)@-rvv<*Z3bjvT#)nWk~IJkKD zoC$0tBd4IGqNZ_`I}c`_EUau^cMEu#Slh7Tv|>{lfXk;Jo8J(@b6zf)M(sbVw9pL%dj#gwzT5 zsx0JUMO6_>(OOXj=A=PYb!f!piZ*mk#;W=-h|+@bJAr<>VIMM{)iqmLFcGv)msOMS zwN=7&j&twHN`LDG@@*N{cc`_@LRN){U-rta(7F*9xAKJLhNQLvvRXgj*Pz%#pPIJ9BS#X9pi#y`Kwscil&CRCTC5V)cR?Ue zOq+xjN@`+Kd2ytAhrP+$@9+Q6?Y+u6|MC;+a{exFGln{pzQ{V$J6EIZ62yZvMGB&P zCrWtCRJ4@IQ3w+i&@fLCTCsYEF?pLPhfkui?n17BgBt1gQX~m6nhcoB$Gi>%q9lwF zE?n`~mw~YotD;Yl3-IwyUIj7TVQ)m%vS?2L97l;cRz=EkM=**}HffEa=}*O%#rudy zWYM57MnA^+T)V%~(Rx6w^K`z!_-fn(H*O-rk;V8tdi4_Mk@YsojNT|JckFSeIq8`~0j* zE+mU0P*uF4s4m=8K%@%fjH9fc*5K>yZcO%xm>TG}4G)d_IoqXsdtzQlU3b#6 zC9-{w6TWS|PPZ+&?e!M>UQS-kDPdXY>XUi%_p$;hjRN9L<^^Xnvf!>FrAMjih{+p8Zb zihe05buL{|*~T?w%l3_!wk3JsQsw~WK-YzH5~q4I%iQ2^T3VvbfBfo`Hqo(4m>1ip zAbm}r*h!y$x{b+C8wKo`oE!OB6^rI3cWv=}n7CyA%{+M5?v$=={T~YF?a16RB72M1 zrJ)17<`*Ok&DhL~u+{7Gu$j{iLl1xHxwNQq;nE40&J>(tk8~-@4H%d@J0Phj@$#ab zDZC_Hyx?YKI$)CR*=S6jdj4+rTG3MRhWYqsCz8HuRdxE>3%qUj?0_m3PsUve=se%^?pq%2cd^5TO= z-LN?euSAEt%~)fOif0d>#m$_zvLbfo^v&VPMfCos&Gh)R)SUc{BNz$v@Z9*qdE9(R zyJq~>Gfr!UA9Z6%(zB))t?*7M*fBKnqG+kpnXEFWHG>6n(w0w5SQ(K~3Vor#eTIHw zjf`Jy%HEcjd5t%jH_>om>e!r&tr;2ToTob%xn7%|1H0Fqyst34Ms`@TaZ>YQ-SG$g z!q=WC{32Q|J2d1%!MOQHrQ2Ovj;FRrw}&6ipR)dvY`B2E!oe8XnViVw3qT-ltLR`cw9vi`<8J@~DCE?R2( z`4bu}>1utbcts~)PWX2w@88iA5{y;BT@vZH3;*#(W{ii`zohgX&Kjb;vP*d>i!Wny zm7I(=0k8z$nNEF~c796y2fLn|qo0x$gT|r>a}r+9lsSK&oSlH)>SIe{CZmykW_-#` z`zKBRGEndVD4 zhE}RY^tn+rB>GR%))t~+q?H<{%SqZU+Q2v~o2T}@9fqQGc{+;AM;~=>@T4|#DprirL;>muqi+KBp+KB8i^ z!SMJ@%uQ?+Ti9WT9d_7Z$JNoz&an#c!;#}~xOrqc>|_zft)+MeNO!t3L|j!EA}I_h z17JwWg(2l%7*a+b48dDde;kG|*%__5Rc6Ji#&D;+t-x?Mqi4&khRs-4SDCS{&`PWd zwU?36&4kOwfGc%v14yu;+hLOjFu(&t){9a3c&v%Az~T5hhfCC9I9!-Fy!?yHSRu&R zD3CY{Vn&xHfgunV!=d;p5a9DGO9Tt*zCwnfMx#2K!(uq?>WzX}P%jWg)XRmjqUwt{ zFFaUdc)ePT0L8*_`3wDp{z8ADS(q-vmiB>d?MtI1NO4BFA~^*V$^pf4U_pjOb9iXv zXK^O40dK&Q`4s*=Z%=lMCNF6$Tjs!%QEG%5?0<-rWM)@5%U%#!s)Y zNxP7Ct^qq41pgbNaxebzg=sPFSQm^J;$dZDoi%LTt+2@$4CsI%5B(8rX)SDP9gLOr z2F%Z)@b9^AphFwrzg6WPvXKW1td|1VC}+W@o`!)QhM`_5MhUh`7Pd>yi`Bs2Rn>_i zTtJ~5P%H-)WLPwZhem!B&w(3YvKuj}*{L%rC;4{ppX^*H7M_yvV#7GfTHSuz{L5r> zES87EvN#~d8rFW(BqaabEWv`|xG^I?1_Y(I%*wxV&G)WX@YjBv9eh4~?eT-D@Z@0u z8bH<6?!51v8mEPds(7$vMTrD$?y0(~Yw6<;Ze?lhi_E@B6Gpb4;q)#wyODrKjSwP) z2q6Lxg0N@0chqNog637bRYn5UD$u7TeT8Ms67#fu6Lp!1il{9@cDw8Wa+;D%%aS!i zE470^-e22PaPxkCY>H+_cC{8c(}fUnrVAlLh!8@~wh?`Nsng_2HJLMI&X?tIQpzps zWON=`oPvN+H-Ieei>M>izEK!0QSHjcWg}>xLu$Y3H#N?r7gce9Ww~iKJLr>bYeazE zc2dv9T2W=5Pv$Uk4N%3IQnbf*ebFF96UZLv^t^>QeEcZm8U``|+6@|^g_IfOZ$lA= z#6vABMoT8Fz0qF9iM9b8orz!+f*=TjAP8aZC5AAtmkTjw{HSpa%eT`9+fC@qbej#s zg<+7SKF1WwlFJ^mEwr6)9YG;bFtw1uLZPz+nQ-^0k|}5R!6P|f>4FfwcWJuoq)G;( z5Cmal$!#i5);1_Vn>sqv3?bY^gxDtB#6B?~{%FN_y$9O+;AD0ziyKY2Bx{H2^PvxF z9<4+FHS%(8O!M{Sw5oj!OwP3YF=hgP2#aa|{I^=Cg_vQ)gP3(&~ft;bIr=MOQW)GWQez=0=Z43X`+1=s8 zEB9B$^25%JJGUXCYt`oJpp2LE(DREUU6Gq>Vgw-<#$H$$Est)GUR?WTok-*mB~$s- zvY6(W(RF+4Lkgba#G!(rRk2o;;{U}B5{|?yNsx?_ER$ZAzL9pygffRLS(YzbCO65W zpMAb^waaD!t zH%7-&uyAZNHXGZ9UB^CP-5ou5yxQ@6Cr@M1#E<2UExOon(X(@P7d~CB4bl!DpM6Ps z$$fck4>?n-4`WBO#YxJfu04F z!?qzk$vy-S48Zk2EUU5TVs?K4L%jsTmc$YUNcJCvNc!7Y5p~D3U~Na_@=5SF4$4Xp z#F|1zsK1j1cs|vYAl9Vff-|#Z1(upcQSkr9_}la=FKjFUM=X?wbJ4G#2t%OAzLiL< zto)*3e|~&ZDEu+1zLy>lC4ehCGWrDLL~D}>a-#rP_$*)#rRlJ#%BLFsW;TY>*R0$Y z#n_DBZV|_BIxt*Gzo_qy!T0axQlM@@Q1hF~5x(O0F}w+mZNzbJo0M#rfX2M#;NZ_J z4^U?r!*TM&*aSguF~lzD_Tu} z;DHV8PpKFw{u>Kj)Prrr!RKKbaG$pw#? z1WQsN?m|V|RJVY#ifOJ4Uo@QA4Cu=A*c13(pP`)2Z1{t?J zx`~9B>C|93{i_C|KDO%_T*p06LgROhMQJ?B$RrPl7U6_ZMw$s64~;P@I3%bp-cccp z{hWGUU@sR?zX+qiMCEsYL24%PD6XY?aOo3lOo@Q&vfhV2 zrc!mGRf0!!GmzCnW!7u(WFyuI>{B-a~UiIMW%!VtQGA5qbUo0szJyE*1B?T zxHkEJVm3>}j7=(uzv0^|Xzm)BF(+Wcf)h-e{<=16fozf$63`f;V>bcWWcMBdvPnLV zfYhQ81knN4J$i>=F`>61NPylZq(!D?R5lPeaN&XjLAJyb*Fc0Fk46K{0DqsLCW07< zu;T_bkWFGLa$ZYGFb?-|{)|Vafe1U!to><;-q09G)#>8u)b^e0IWlZK-?i(>A&y^Yb}RZD$s60h6_ru_Dm^x>zmf^Qqw%b>GO#>8uWc8iv$@Ft_J(+6h>|VOW-SA8s6je!$xgue2WYUVZk=h_q zw2dSYiqQj5Id*GyfIYC&uQyo?d4$(9mAUcgY$xLi$3w*Wc7507_ti~_AH@yv@WedY z{zKVz4<80Q9OdjQQTvpsqHP@B9nYXCQ$Dn1WX#VIkVkai*guP)I8y^B6G+?02wX9b zon(?zv9a&%Y~K0x^S(;m~&ySfy2=#Fulouxp`S2ShxT2 z(PZ*U-f^LHq4X%IiRA8CC|P!g5O-r?_aq|fArx|7SrdpqAZ8tmA4;B?2W$FXIRhKJ z41eOz?JKDV;(g<&A+hkh?Ht=>>oe4Xb7K=+R-{&>)d$+oL|LBXRB4;AZe(Z2{?NDB*>)@QdymD@GREs;8mZyX2(is%yIQaIGi1Jup$QLmeUN@Fl zXvUz6e5c)S1Ve#*Us^2NftQv)KmIGV7nnYey@le@tW=L{n)88d+J|;`Hu|z$VD|3V z3O-diBq(AUB-O=G%8(?-k>!@GO5g(1Vm-OV$c)?EC*d6Pq3uh{Uuog+kd^l&0|H91 zN5|Okl#DhO{^-P)oZRNG@H&JnvG{oFglP_0o+rv%o$G;ng%OGMH_o6o4aSyajR@Gz zWDvtp&DX=1q77B}0COT$Q+Td$VBv~8QY|O|%!%AK^eBi(t}6UIESHKhad&5ki0Gs9U_X-h9HvT!Em*29UEa@d zVIl+>PJ((qIGki~Hk@YMyehaS)y^*`=lYBKK8}4L+p? zc#synzl24?jdE1eUILev>vs{fIZz|d92O36gMcPU6zC{B(0UyF0azGHHCqC zx=mWIiGq@Rdf)cUXaUBkYC7eg_$0a7t^X}6p1imdmW(J!!iTu)Q}LDTESC;ja@#L6 z-Zb#WbsZ*xmpp!);YY6dF0b|;iHf3ZpRgovcCc%Wx{S`MQo+?bCs{SoXw`$)`9Ts& zS(7PbX9&a^QSg;qnS|+63GryyP2gbCL^Ul-+dlkG)VPw)g{k#R^q>&rF`bj9_^M2j z!wWcy3>TmzOOkoy?_}>NUgl(@lgxnab%~@sZY+kRw_M|~ENM`!En7+?)E8>@{^2cuCuc&vGTH2DMHt%x-B6D@K%dZnTT@*uXSf8yMX6*cK;==6Vfv z0Bo`4mRu~CtUI$()ww2X@@0reK5Mn=sq9u&%1Ym4OP8CHEPL5Qok4PdB^NNkjYw`HA#HI zIj?_3o$#(;RDjyFq?^>HB`J2_-WCFUVf6aX7^!WzR++JC{#XJJ%nuJtp+>=6#h8$B z1rjc`U@Y#gqxK)E{6nY*UcYyLZ)K**Y?mPFWev2SdQ|Wvohc{@`I2xJ=!0|DCjT(> zi0)QeaMkh$_wTQV2O> z&fCCYnUg$SGzQS=QExh_X*@%w5;cV1sCE-8TM<9->^xW*Vsa-_;)tYlB8!+RA)2e| zb&f7mz0SN6?;Fb$WKnY+)iE4V62V#9X)z67Sy44Mn`xGpm$GsW$Cqux&v>|f-h0O^`Pi=BR@C+*^7NCl^Ybb8T~;{vtX$HT)< zuYS45ef(GaY+N02cpy~T#9U5ZsxtvQzA_xC)kSsuMmY*CVTMGV&)dX|v+Ed9z^Q0f z8sVr+CQTUHdD2!#>ddEOpKRS)d|a9@R!*^=Fbd(jv0d5kIzB$D#kTT0dPq5&yOWg5}Svd1pQmYj*SO zjK}lm;j7uh?>>QdZ<;F&mLtVpV zmgg=lgLQ?@pSGDJkp*=k1ugEun;F^Znk7?eE1JG*q?OBSsZ-RVQX!@FcH-Y;-;5S4 z_6Se%#Gd;9enqzv@Y3i!Nk;*5jq!k1S{8@fAC$cZ^W27Z)i!UY@w-L*sASsqc_n2J z@OF!jUMB3?va!ApadML;8m*b2xn@Zab0$;Zbx1djM5QN`@aaDFk7RLcxMCkD(Pj9f zbPHvhij!{AX;h+FqIw6TT827$L9eq*ZX1u`6(C>uX@0r@{|j0(Sore)%r=Omp_! zf{qMkEUrXOeI|yVl(izL8H9NL=SC|eMd#UljJ+JQ(+uQ3&ktug!7 zTT>$pu8%jyiY90_sY2NO>OjEl?rX(^b(0@;fOxz)O)8=EQP!34+}miGI5bUWrOx-L zLiueBY^;hi75-|HVq}e`V(gzR3Dp|%tG_z3{wXF*dS^-{X3vDG4!zL#!>HC2iU&&B z!GaNvujCa6@aaql!DPA^<59Q91W{(Y?7T?8lBO*XA*N+!gdjKBZna-g4j{%hg#6^D zOpsz@V|3?U^;EsVMOHm=yR#13_i=`V-^bp*t{PU(P_3DW4B(#*2XnlKzsW?!koSw% z8Kp9rlut?cYcik5UP`iAxxLYq@gV%vac;j>fd6s}tIBoW1@P5e`m$p0qT42DSmw}i zsz~P(Gcj&NAxC@mXGxQ41$qwG;vJnwYCr^wn2)K0W(@4@2SpV&)Z@p8ou@R?t z^Q%v#6p|k+l?%ri6%N=gG10w{!-x*k-I6Bw(LDE2(KYCUa;=h64W(zgZR^S)!WC>% zrs63VggJ2z(VG&@u444|QtvyAU^s`gj|5n;_nmp8A3;o0q-5wZP(vAI2(YZia&wc*`1esv5sPI!l=>8sm6D0Yr4h0s&yia)JCn_dh*lf+YT2Q&$@Q_Q z4OQN7Ubtk64o_k+HyKZgm-+IPV`5~6Xjc7*j~+a5GBxA-?2@B#V=LxyLl2Vo$~6~( zborA}jLH~nA~VLKza>cUOVW>j0qnBk&aE7y&T5PsRVW@Se#Fg~-+YIP;4!k~7= zXqN`rYxU8%`p<`S@LZ0Ig|--sw!(}CM~tL%G5F@O@;pbSb9o~emQeW7?3z@j>ZV@{ zP%b9fx1q6-pr$rYX1A50x;JZ_cidGno$e~0i;XNYS8~dcUQaro-P1*mIpbSqI87Qq zoH?~DM}t?d`!f}*8LxH;E%k9HAg&4|R~jnWaH88e0cl9?&2P-~D+xeVpBv-W6mKYl zXldGah?C^6iwZ4AL1}QmnmP;BvN1lb#XE?(L9|r9ZzDSxv5p^Hj)KJwt(J}PYl=6N zY+71F-%2)+QKhb9(6Wvdo>9g!UzDjEYTG8;h{5iR(OGsxI+xv> zH9PMGnaYC0jG6UqBn9TeSd{OA9`6L({B!X3RCsgYAHX$TFVO2XM=$yg7k^`D8k9MT zx?QOmT3|(#!bY%;`fuq-FSiF=K1@6gaVqz6&o$_<}!4XvFJ+}cfimXF8F%@--97n#reRkhvL{yqnv-Iaq#?eD`Tr+Cu5>YhgnO90%~o1wtpfja*K9L?GD2rd?SL#WV5 zp_hFjBixyO61gM!szABIFOuXI3GA2f>Hy{Wp0dvy{DnjO;2TMOs0#O(Ycg| zn4vTkDwGz9t*vA5!R-EqU^YB*!_FH}aKlFrsLO}^0LKM`i2Y$)yJe?gR9j;yc52!% zlC8CYwr-ZbbLH+*cuyd56#*d3j1KVwOMzV-Tp9&o!EP%O?o2t zk@9k}>tiZ%;?k-19JzoWCa#7yGji0&#{IQdr6q>*bP&u=KDHDR2xcw8q=vQB>i}I4 z@uDN>x1kX&!(J8r)x9t5O$1{)}ju5yb=wYSeBLLgVKl%)?zU?%2Qc2%nzo z>wOyT8aR$%ew+0gdl2a}UBGPonz{ezJ;aqqzd@3Gn~;LMyX~3D5Y;@AkXK!Kbn+IU z)<~wNl(Z7u_>_KFMBetqFPkBZN+uOWoo`P(=-eV{Y3Q8KdA04z)G|z~;Jkd%GW=MQ zgDK=pF?lHEe7x(uZOahoyRVhG?90K`7Ol+zjS03nz53 z1=+23S?@9nPBOX>Sda*~iFDm2M6TInac9xYi2#r5`J&wNLx^13ZjbUC`)SJs<58-A z3dO!1db|nZd@YbY0ZwYpo)dK9jxIz^E&lxBQHYW{{^1LiAxvs8@rT+FCACEGhN=() z?@8x0hFGWGx?B%ehc2J4;+vu=(#&AHtF_hQ=5%NoMNg^ta`0v z-4EEvY2)7D$5ay163LcBL_w>Wk#X|OGq@FTJC~rg!`}@L8qp+P+86PrX=X8YrRaWQ zG=2N%&v9EGgtj#`0K5nqhsasv_^xe(w}zLE-XtOglIUmDHr8A-1n0Vl7IQeRDl}{I z@d?p5DHCHfXo${&OmcX%_O-MqNtDc}xRoz^^!?j^fxVsuP45mna(g(K z;e?>{l1w+}L+IcPpoUu^owO55HrTA9NyROz-ru^ci%$H!N#wRA zA8ejyh|71|YCl`)EoYmIxyvpU=jf4XNlzNWoKSw|-g)Il`%8HuoWQ%$zzkQ4**0E##_3@_p7{+_1hRmR40Uu4Ow#Sn(_%#|jEfvvU zu2QO_)|;>eDd}jO4nACY?fN#K-|ZaI<8#tusKzsBdWOHhpAHqj52=m4-tstur`bbE zA6n&|p>;6M=mMR_B-UooB&=vZ%gVGsuca7;&L8@2!b&!5bR~(&NaarQEh4rIyUCl z{eW%J+g<`;z80ju6+Y6OJ@+6ZLl?sLzhR%}L$mjTN&X4E8TeO_^AG`jpoWm3k_w&U zAqX^v(8Q&XMsWH<=Sc_xmC^j>`) z%Ib~*3W44sbG0bJVj79&WE7+CW>Fy% z#pK`1?J*tmUH?@Et-}IUs$!KxyMVrEypTk0Rs1@~pR_#jbdi=(SLKb+}&U7*P zb+KXX6N-Z5sqqh?j1e}xFv(FctNoQdKtbxeGil6+FC7e@yyysTNa*i)N&-|>k>QoT z3)l5!V(gi%rL(=$q!s7q=9USorAkpnWt|S8qP5r6(xO-Eft9Wir63GTm(odTJ1&>Yb|o@QtJMklEEtX#8C_*!FLOn*TosL>HTs5M!%e;aN=aB?w?><)0=%Au?cKGjUN?~Y9cR_lTn`5u} z>`0L`=fQSlO!qBd_g1j5#HpOX=s3=?WZR!R8 zSXGI<(q~g}CHq?0C%FVIVt57i8$7LGxxW4`$pSpE0Z8)>el9vGYN1b_G3y zvYAOHpI{|@-0IAJ(iyfemEB(6e%+MSq(esfOR>cC=6AR`t!_(Jd-=s{ozbJFr&oKJ z)#HN;xW~sc#gorbTeM;m*M;BKkX2ZF?86z;=?PEjv(+szeburRm^z*-BIhGJk@}3D zKH0}bjntF(Llx88$KtV~hU(ou)orfMy-u{M5*-_GVF=%AKnP*`1J78>F)Z`UhYp2K zN`J-M-cI~4P1SCKjv0m^Oc24zFtV-vtn(AE$mWC@`o(MUf_UlY#b=|%x1!C2Sk{Z6 zYyMvSv^xG!eZ3n*mQ+s=uHh@dm&W@=RP%CYF?IJ*DLbVxhoW6E$8Nw{d7JkwooJ>; zLjX|Bq#o6hvTx}+E^3%)0d0yid~pr@eR?ro|Mynk5NmZ^cld90JKN4#zqB34cGF<( zuv`9g|0+uv%7(wis#a9>rO2&Dvx!fXIUIJiYnPJ6kqq(l)~%-@|I+hUects6ejpzd z7#NgSt5oW|(V){G{JrJ+Mm26lbt|fBWZJs**rPgxn?uAA-01u`$8&;E6~iF=Xe23i z*@Gc8m$PkSW8-7h3k(CIzvCX~op*oRNCFO{XMP<|bN?ionV2|<&Kgi}bI9eST{(r! z^@`H8ez62%N^Ps&9xaympUR6EnvYK=-ISB60?jYfl(T|0}7L9)aq>d*QBs1I6AO%Kb+8vNr;G;9?j=E%9uIA42qhLFofwx8Du_ z-$8R=VD|-ZE8Tsn%T~rjr$uL-wP;1ToB1gghJF+`x{l!8zZu#K0ey7aDXEeEmx(HX)D8on-`1mj6@i z|70tZ-~J25PmC}!E(dThPxZp=K_FwyWws*Htia2v&JabW0&Y5#$D?~coEg1QJqdA- zGp~e6FQ5*!i(&<%C}Nt#f$1jP-Mzx@(Zd71bi&)mF1q?l zPkW$m!Yzpi(vFi6I_Hj(p1B#9Fp&&HsF{bgntY;|FFU(Mam?EYD#461!!RWRu|CzH z4hS=klTP_C>8#4^kYUoxMY7zkH*LEXchT1Z&`k8sWq73!hCZW;fc^y>P_8P_-Z^Gw zCg|&)hzkV7kb<*F_ByT3pp&#YJG#;7lqZ^njJlp8R~Wn3)ZpswLqSE76w+aUPSRDv z?x54D8?s)2E%OfFR%r|d7Z0n|41q~9)Os2^TZjqx0(twf~*0^$NAq8u||*xDlL z646#Va`Zf}a~NSb3q=6WqHq;PUAdA$oQO8ceJMtx>Tm@c)?hhoSdt?@ws+#DsZ$N5 z6*azm!(X0EhB?OK*AQ&?^o`MXtk8}c?i<19<9HiAR?MEqrg1sj8TA2U`JzT)p9g}-Dh?@JWiMd337(r+q=$jEY#0vO2dI|30Ptn#dC zLCJe6{cm@j9jdtHe0XwbjACzQEBUwFCw%8XaD01kh&`=xF zIXN{B(mOHP4!${D{HefE52-z<(qGzzjgTjyKn+1sB<3LZg+fAsiQzjTkn%8{LMc(n z1N#gz;iiBR8PPbq6JC=YO94Z03NFMDoRVX{2}S3e-dZ3HwTZ^j4^KD7^CQsiG@nX| zL_%RLM2MOb?AV)T-kT@3V|TNKlKRLH{Z##mZ{>9px=>iC|!AgP0#ENHV+xw@|F?Ye21ajP0x zj%gSk#mlT0%6HmD+0kW6v5#T zKf;r#tySw!UgOFy?AHEKoK6%o$RU2l{K&cF@ETA$sCxsENGzGnrV_=BbBHg|!zBQ>6 zFL{N4@jq8oLj}jKPDri9@8%#R067Ec4|_Zi5pG7Ix_P4ePZlr^uDl^T-Ie&>$geEU zx3^7pp<=jzD#fjTQ}MzC+*J1rh#yY$9&b`7-W=XQ-~m4zUh6&I`^9i@AvR@gB3I|e zN8wAc#QJSmcIlAl5{#iEb2ol*OXwuawF=$+3^EKDAcM_YCM^MC#qyvF4hx=UWLw%H zfL&PGr4@mEZxbiVTi=x+ahGL9Vl{XI)3KFQE|1I9R^dLu*;ypuO&$H!0>M{r4i9y7 zb*HJU!JyZtL{n39defVXMgZ$?ODt}NHtto8L^%b@=^Y=+&XJpX%gT;bAJSBL)co!Z zc1hjRoV2KYO-kUpZ+^}+4Al?R^R0mLh^MLDzN`Ww(6Ni2rxqGk&cee&Xnls8MYSz`L`Xw`m;nZoY`Ww7X5c*u22&FJ|iR5xsKyO zD@Ap46Lme~mOlzTaIS7X)%=t@Iv?-#+SAm^aA&ccfkHlC`bh@oqmtFgz|lfjlkVOY2Dro zWGhr0u7kpCJsGiu`jGZX_x|8fj@ILZRz6m>P{w8hL<}+)Hgtr5eXiYrdiRJs`@EU2 zZ}VbEbt_!PR3QlU7|sA0Y(?hx=(6DLJs0NkgwGWaVm1~)NM?AD&t?)tH z{?d_=WVY6BiRh!8J^s?dmaE=O4o8MjqZH9j!k*;}y~|(-F~!omwkVa$Rf^UilQ^lv zW?{r5Rw0}0E5*k!?XGJ()Yck{-nIfAR$&u#Wa(Bs4iH4D@m0i}#{HAtuG^-M^|zOI zt@o3s)NYZ~LNJOTWK7c6?)-xRzym-0Z`qkX3>sTb`!o3A5i1EX_i@^&{a(X09X67O zK(oH;6}gWgAf!yBXHOino8w;rOX<4XZ%I3#W7maZ5kBtXkzdhXUP5leKqeb-o_K$| zZkKbizbj0*P9K=;*#$PMnF#44C0I>Ag)Z%Fv%mis+jWG+S^gby z7f$?C!0&5_Gyr^jcgoVd?Ylii&oz+`Xzvk#*u*j>0RFw1niaP$u=aN^OZ;JE!J;I$0x-Uj8ln)XXotLpK|wwsIa2?GA6?&&~zDz&-!*&M3+cr|@qk4dB`Pc5ab zzg5)cHP+);AIPSa(dhtKPqx+drr@``i`zHFrp|;4uZYV?2C2CimKU*dJ6hiLc!*~~ zJ*?<^Bt!mfQJ6ziG^NGea*lOBHcgC9iw)CBaR*y%&?${7s$6Q@X}*s4xF?&jr;$zd zy)L-6;4|Oug`m@+qEr}uY40U}Xc(+@s^~#}_9#_TiPitqdn_a?>UwqX?P_t`9glq? z?r&Wa#iadTVp#W#%Qz#8F87?5;3XAAz%4u=&yflndKdk-^ex{;e^0;U4}Z&+FZ8mr zIwm%QNDYtdwd`kAJK>nQ38>7M^dpUv7VoLkCUbJ%CFdZGOS)5zehdng4AVcQsUO(Gy_G%0byG#Oj+t(NOa zmRHo)l%y#~Q*oqH4WmrwH8tP#O4AT#mZoLNI!y=5{WU%RJW(?c=VO|YE#EO*W}Z&X z6^+EvOjsl_+&l)&opUj39vGxh!+gdQt9e36Lo^Fc$=>jK?#q*J znnKw!Wtj+LV`1eD(|?HcbU))w+!=-0NbC}Ma*8=-Mr$-qr z*Ao3qOvs&n3=n-?$!`0Pp-7ktU=2#1qk$V8Aht2IJb^mql_{3JrI$7 zMm;I$FDe`1qtO%O?`iq8c?)dHBuh6Z?Q3!2zyi7BCO literal 0 HcmV?d00001 diff --git a/assets/inter-italic-greek.DJ8dCoTZ.woff2 b/assets/inter-italic-greek.DJ8dCoTZ.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..a3c16ca40b2a8f454c34cfa91996ec99ae2e4aa0 GIT binary patch literal 32564 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 b6r&82^QQ+ZZ1?Zre-i}g|91_a`#}W>14e7b literal 0 HcmV?d00001 diff --git a/assets/inter-italic-latin-ext.CN1xVJS-.woff2 b/assets/inter-italic-latin-ext.CN1xVJS-.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2210a899edaeb06655f7bc50e7f94444da140b94 GIT binary patch literal 120840 zcmV)DK*7IvPew8T0RR910oVut6951J1HHHa0oRcL1ONa400000000000000000000 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̍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�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

l(X_I+GK&R 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 H00000K--!s literal 0 HcmV?d00001 diff --git a/assets/inter-roman-greek-ext.CqjqNYQ-.woff2 b/assets/inter-roman-greek-ext.CqjqNYQ-.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..36d67487dcf5fbe3dc6d0a6b01cf4d29dc997765 GIT binary patch literal 16272 zcmV;BKX1TyPew8T0RR9106&lb6951J0Hgo_06!c61ONa400000000000000000000 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 G0RR9|PM1{x literal 0 HcmV?d00001 diff --git a/assets/inter-roman-greek.BBVDIX6e.woff2 b/assets/inter-roman-greek.BBVDIX6e.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2bed1e85e8b20cb3903206a6cace251c52bdd8c3 GIT binary patch literal 29920 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 literal 0 HcmV?d00001 diff --git a/assets/inter-roman-latin-ext.4ZJIpNVo.woff2 b/assets/inter-roman-latin-ext.4ZJIpNVo.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..9a8d1e2b5ef22b97801781478d477685dd6119f3 GIT binary patch literal 110160 zcmV)XK&`)bPew8T0RR910j^L06951J1C_)80j=5q1ONa400000000000000000000 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 literal 0 HcmV?d00001 diff --git a/assets/inter-roman-latin.Di8DUHzh.woff2 b/assets/inter-roman-latin.Di8DUHzh.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..07d3c53aef14e7e3aec6b11684395f2833e0b3d5 GIT binary patch literal 67792 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 IZR%D40KZ@npa1{> literal 0 HcmV?d00001 diff --git a/assets/inter-roman-vietnamese.BjW4sHH5.woff2 b/assets/inter-roman-vietnamese.BjW4sHH5.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..57bdc22ae88555c6217307e4064a642f83d642b1 GIT binary patch literal 14072 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

Describe the bug

in title

To Reproduce

git clone this project yarn install config intellij idea with npm

press the debug run button

and then the code stopped at an unknown point

"未知" = unknownimage

only if i press the contiue button the window is render ,every time

Expected behavior

code only stop at break point i added

Screenshots

If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: Win10
  • Browser Chrome
  • node 16
  • ide intellij idea

Additional context

Solved by change node version to

nvm install v18.17.0nvm use 18.17.0

',18)]))}const g=o(i,[["render",s]]);export{b as __pageData,g as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_Electron\351\241\271\347\233\256\346\234\252\347\237\245\346\226\255\347\202\271\345\274\202\345\270\270\351\227\256\351\242\230\350\247\243\345\206\263_Electron\351\241\271\347\233\256\346\234\252\347\237\245\346\226\255\347\202\271\345\274\202\345\270\270\351\227\256\351\242\230\350\247\243\345\206\263.md.2Ux5npQd.lean.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_Electron\351\241\271\347\233\256\346\234\252\347\237\245\346\226\255\347\202\271\345\274\202\345\270\270\351\227\256\351\242\230\350\247\243\345\206\263_Electron\351\241\271\347\233\256\346\234\252\347\237\245\346\226\255\347\202\271\345\274\202\345\270\270\351\227\256\351\242\230\350\247\243\345\206\263.md.2Ux5npQd.lean.js" new file mode 100644 index 000000000..cb8d9d2dc --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_Electron\351\241\271\347\233\256\346\234\252\347\237\245\346\226\255\347\202\271\345\274\202\345\270\270\351\227\256\351\242\230\350\247\243\345\206\263_Electron\351\241\271\347\233\256\346\234\252\347\237\245\346\226\255\347\202\271\345\274\202\345\270\270\351\227\256\351\242\230\350\247\243\345\206\263.md.2Ux5npQd.lean.js" @@ -0,0 +1 @@ +import{_ as o,c as t,a3 as n,o as a}from"./chunks/framework.ohJJpums.js";const r="/assets/unknowBreakPonit.D54O117-.png",b=JSON.parse('{"title":"Electron项目未知断点异常问题解决","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/Electron项目未知断点异常问题解决/Electron项目未知断点异常问题解决.md","filePath":"前端开发/Electron项目未知断点异常问题解决/Electron项目未知断点异常问题解决.md","lastUpdated":1726643017000}'),i={name:"前端开发/Electron项目未知断点异常问题解决/Electron项目未知断点异常问题解决.md"};function s(l,e,c,d,p,h){return a(),t("div",null,e[0]||(e[0]=[n('

Electron项目未知断点异常问题解决

Describe the bug

in title

To Reproduce

git clone this project yarn install config intellij idea with npm

press the debug run button

and then the code stopped at an unknown point

"未知" = unknownimage

only if i press the contiue button the window is render ,every time

Expected behavior

code only stop at break point i added

Screenshots

If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: Win10
  • Browser Chrome
  • node 16
  • ide intellij idea

Additional context

Solved by change node version to

nvm install v18.17.0nvm use 18.17.0

',18)]))}const g=o(i,[["render",s]]);export{b as __pageData,g as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_VUE-devServer-\347\234\213\344\270\215\345\210\260\346\272\220\347\240\201\345\244\204\347\220\206.md.gv3mvzp3.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_VUE-devServer-\347\234\213\344\270\215\345\210\260\346\272\220\347\240\201\345\244\204\347\220\206.md.gv3mvzp3.js" new file mode 100644 index 000000000..f9323ab3e --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_VUE-devServer-\347\234\213\344\270\215\345\210\260\346\272\220\347\240\201\345\244\204\347\220\206.md.gv3mvzp3.js" @@ -0,0 +1,5 @@ +import{_ as e,c as a,a3 as i,o as t}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"VUE-devServer-看不到源码处理","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/VUE-devServer-看不到源码处理.md","filePath":"前端开发/VUE-devServer-看不到源码处理.md","lastUpdated":1726643017000}'),n={name:"前端开发/VUE-devServer-看不到源码处理.md"};function r(p,s,l,d,h,o){return t(),a("div",null,s[0]||(s[0]=[i(`

VUE-devServer-看不到源码处理

需要修改 vue.config.js

js
{
+    configureWebpack: {
+        devtool: 'source-map'
+    }
+}

生产打包的时候要关闭

`,4)]))}const v=e(n,[["render",r]]);export{k as __pageData,v as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_VUE-devServer-\347\234\213\344\270\215\345\210\260\346\272\220\347\240\201\345\244\204\347\220\206.md.gv3mvzp3.lean.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_VUE-devServer-\347\234\213\344\270\215\345\210\260\346\272\220\347\240\201\345\244\204\347\220\206.md.gv3mvzp3.lean.js" new file mode 100644 index 000000000..f9323ab3e --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_VUE-devServer-\347\234\213\344\270\215\345\210\260\346\272\220\347\240\201\345\244\204\347\220\206.md.gv3mvzp3.lean.js" @@ -0,0 +1,5 @@ +import{_ as e,c as a,a3 as i,o as t}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"VUE-devServer-看不到源码处理","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/VUE-devServer-看不到源码处理.md","filePath":"前端开发/VUE-devServer-看不到源码处理.md","lastUpdated":1726643017000}'),n={name:"前端开发/VUE-devServer-看不到源码处理.md"};function r(p,s,l,d,h,o){return t(),a("div",null,s[0]||(s[0]=[i(`

VUE-devServer-看不到源码处理

需要修改 vue.config.js

js
{
+    configureWebpack: {
+        devtool: 'source-map'
+    }
+}

生产打包的时候要关闭

`,4)]))}const v=e(n,[["render",r]]);export{k as __pageData,v as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_Yarn\346\215\242\346\272\220\346\226\207\344\273\266\345\217\257\344\273\245\346\224\276\345\210\260\351\241\271\347\233\256\347\233\256\345\275\225\344\270\213.md.CLSySsQD.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_Yarn\346\215\242\346\272\220\346\226\207\344\273\266\345\217\257\344\273\245\346\224\276\345\210\260\351\241\271\347\233\256\347\233\256\345\275\225\344\270\213.md.CLSySsQD.js" new file mode 100644 index 000000000..c5050ebf0 --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_Yarn\346\215\242\346\272\220\346\226\207\344\273\266\345\217\257\344\273\245\346\224\276\345\210\260\351\241\271\347\233\256\347\233\256\345\275\225\344\270\213.md.CLSySsQD.js" @@ -0,0 +1,7 @@ +import{_ as s,c as n,a3 as t,o}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"Yarn换源文件可以放到项目目录下","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/Yarn换源文件可以放到项目目录下.md","filePath":"前端开发/Yarn换源文件可以放到项目目录下.md","lastUpdated":1726643017000}'),r={name:"前端开发/Yarn换源文件可以放到项目目录下.md"};function e(p,a,i,l,c,d){return o(),n("div",null,a[0]||(a[0]=[t(`

Yarn换源文件可以放到项目目录下

文件名 '.yarnrc'

txt
registry "https://registry.npm.taobao.org"
+sass_binary_site "https://npm.taobao.org/mirrors/node-sass/"
+phantomjs_cdnurl "http://cnpmjs.org/downloads"
+electron_mirror "https://npm.taobao.org/mirrors/electron/"
+sqlite3_binary_host_mirror "https://foxgis.oss-cn-shanghai.aliyuncs.com/"
+profiler_binary_host_mirror "https://npm.taobao.org/mirrors/node-inspector/"
+chromedriver_cdnurl "https://cdn.npm.taobao.org/dist/chromedriver"
`,3)]))}const h=s(r,[["render",e]]);export{u as __pageData,h as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_Yarn\346\215\242\346\272\220\346\226\207\344\273\266\345\217\257\344\273\245\346\224\276\345\210\260\351\241\271\347\233\256\347\233\256\345\275\225\344\270\213.md.CLSySsQD.lean.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_Yarn\346\215\242\346\272\220\346\226\207\344\273\266\345\217\257\344\273\245\346\224\276\345\210\260\351\241\271\347\233\256\347\233\256\345\275\225\344\270\213.md.CLSySsQD.lean.js" new file mode 100644 index 000000000..c5050ebf0 --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_Yarn\346\215\242\346\272\220\346\226\207\344\273\266\345\217\257\344\273\245\346\224\276\345\210\260\351\241\271\347\233\256\347\233\256\345\275\225\344\270\213.md.CLSySsQD.lean.js" @@ -0,0 +1,7 @@ +import{_ as s,c as n,a3 as t,o}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"Yarn换源文件可以放到项目目录下","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/Yarn换源文件可以放到项目目录下.md","filePath":"前端开发/Yarn换源文件可以放到项目目录下.md","lastUpdated":1726643017000}'),r={name:"前端开发/Yarn换源文件可以放到项目目录下.md"};function e(p,a,i,l,c,d){return o(),n("div",null,a[0]||(a[0]=[t(`

Yarn换源文件可以放到项目目录下

文件名 '.yarnrc'

txt
registry "https://registry.npm.taobao.org"
+sass_binary_site "https://npm.taobao.org/mirrors/node-sass/"
+phantomjs_cdnurl "http://cnpmjs.org/downloads"
+electron_mirror "https://npm.taobao.org/mirrors/electron/"
+sqlite3_binary_host_mirror "https://foxgis.oss-cn-shanghai.aliyuncs.com/"
+profiler_binary_host_mirror "https://npm.taobao.org/mirrors/node-inspector/"
+chromedriver_cdnurl "https://cdn.npm.taobao.org/dist/chromedriver"
`,3)]))}const h=s(r,[["render",e]]);export{u as __pageData,h as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_index.md.CeVoqZjl.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_index.md.CeVoqZjl.js" new file mode 100644 index 000000000..661ac1624 --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_index.md.CeVoqZjl.js" @@ -0,0 +1 @@ +import{_ as l,c as e,a3 as r,o as n}from"./chunks/framework.ohJJpums.js";const s=JSON.parse('{"title":"前端开发","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/index.md","filePath":"前端开发/index.md","lastUpdated":1726643158000}'),i={name:"前端开发/index.md"};function t(m,a,h,p,o,f){return n(),e("div",null,a[0]||(a[0]=[r('

前端开发

',2)]))}const c=l(i,[["render",t]]);export{s as __pageData,c as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_index.md.CeVoqZjl.lean.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_index.md.CeVoqZjl.lean.js" new file mode 100644 index 000000000..661ac1624 --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_index.md.CeVoqZjl.lean.js" @@ -0,0 +1 @@ +import{_ as l,c as e,a3 as r,o as n}from"./chunks/framework.ohJJpums.js";const s=JSON.parse('{"title":"前端开发","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/index.md","filePath":"前端开发/index.md","lastUpdated":1726643158000}'),i={name:"前端开发/index.md"};function t(m,a,h,p,o,f){return n(),e("div",null,a[0]||(a[0]=[r('

前端开发

',2)]))}const c=l(i,[["render",t]]);export{s as __pageData,c as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_nodejs\344\273\213\347\273\215.md.B7zZo4L6.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_nodejs\344\273\213\347\273\215.md.B7zZo4L6.js" new file mode 100644 index 000000000..b4ea83ee1 --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_nodejs\344\273\213\347\273\215.md.B7zZo4L6.js" @@ -0,0 +1 @@ +import{_ as e,c as o,a3 as t,o as r}from"./chunks/framework.ohJJpums.js";const j=JSON.parse('{"title":"nodejs介绍","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/nodejs介绍.md","filePath":"前端开发/nodejs介绍.md","lastUpdated":1726643017000}'),s={name:"前端开发/nodejs介绍.md"};function d(n,a,i,l,p,c){return r(),o("div",null,a[0]||(a[0]=[t('

nodejs介绍

简介

Node.js 是一种基于 Chrome V8 引擎的 JavaScript 运行时环境。它使得 JavaScript 可以运行在服务端,从而允许使用 JavaScript 来编写服务器端程序。

特性

Node.js 的一些关键特性包括:

异步非阻塞IO模型 - 使用事件和回调函数,既能保证接口的响应速度,又能处理大量的并发请求。 超快性能 - Google V8 引擎执行代码的速度非常快,可以处理高并发请求。 非常轻量和高效 - Node.js的核心模块采用C/C++编写,执行效率和资源占用优于其他语言。 单线程运行 - 在单个Event Loop中执行,避免多线程带来的复杂同步问题。 npm丰富的模块 - 包含了丰富的官方和第三方模块,使开发变得简单快速。 可扩展性好 - 使用Node.js很容易搭建一个内容丰富、扩展性强的应用。 适合I/O密集型应用 - 适合处理高并发请求和I/O密集型应用,如游戏、社交网络等。 开源社区活跃 - Node.js拥有庞大的开源社区支持和丰富的教程。

结论

Node.js是一个非常轻量且高效的JavaScript运行时,它拥有出色的IO性能,适合搭建实时应用、网络应用和分布式系统等服务端程序。

',8)]))}const m=e(s,[["render",d]]);export{j as __pageData,m as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_nodejs\344\273\213\347\273\215.md.B7zZo4L6.lean.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_nodejs\344\273\213\347\273\215.md.B7zZo4L6.lean.js" new file mode 100644 index 000000000..b4ea83ee1 --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_nodejs\344\273\213\347\273\215.md.B7zZo4L6.lean.js" @@ -0,0 +1 @@ +import{_ as e,c as o,a3 as t,o as r}from"./chunks/framework.ohJJpums.js";const j=JSON.parse('{"title":"nodejs介绍","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/nodejs介绍.md","filePath":"前端开发/nodejs介绍.md","lastUpdated":1726643017000}'),s={name:"前端开发/nodejs介绍.md"};function d(n,a,i,l,p,c){return r(),o("div",null,a[0]||(a[0]=[t('

nodejs介绍

简介

Node.js 是一种基于 Chrome V8 引擎的 JavaScript 运行时环境。它使得 JavaScript 可以运行在服务端,从而允许使用 JavaScript 来编写服务器端程序。

特性

Node.js 的一些关键特性包括:

异步非阻塞IO模型 - 使用事件和回调函数,既能保证接口的响应速度,又能处理大量的并发请求。 超快性能 - Google V8 引擎执行代码的速度非常快,可以处理高并发请求。 非常轻量和高效 - Node.js的核心模块采用C/C++编写,执行效率和资源占用优于其他语言。 单线程运行 - 在单个Event Loop中执行,避免多线程带来的复杂同步问题。 npm丰富的模块 - 包含了丰富的官方和第三方模块,使开发变得简单快速。 可扩展性好 - 使用Node.js很容易搭建一个内容丰富、扩展性强的应用。 适合I/O密集型应用 - 适合处理高并发请求和I/O密集型应用,如游戏、社交网络等。 开源社区活跃 - Node.js拥有庞大的开源社区支持和丰富的教程。

结论

Node.js是一个非常轻量且高效的JavaScript运行时,它拥有出色的IO性能,适合搭建实时应用、网络应用和分布式系统等服务端程序。

',8)]))}const m=e(s,[["render",d]]);export{j as __pageData,m as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\343\200\201npx\343\200\201pnmp\343\200\201cnpm\343\200\201yarn\351\203\275\346\230\257\344\273\200\344\271\210.md.BhPe2yul.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\343\200\201npx\343\200\201pnmp\343\200\201cnpm\343\200\201yarn\351\203\275\346\230\257\344\273\200\344\271\210.md.BhPe2yul.js" new file mode 100644 index 000000000..fcb5161dc --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\343\200\201npx\343\200\201pnmp\343\200\201cnpm\343\200\201yarn\351\203\275\346\230\257\344\273\200\344\271\210.md.BhPe2yul.js" @@ -0,0 +1 @@ +import{_ as n,c as m,a3 as a,o as r}from"./chunks/framework.ohJJpums.js";const d=JSON.parse('{"title":"npm、npx、pnmp、cnpm、yarn都是什么","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/npm、npx、pnmp、cnpm、yarn都是什么.md","filePath":"前端开发/npm、npx、pnmp、cnpm、yarn都是什么.md","lastUpdated":1726643017000}'),e={name:"前端开发/npm、npx、pnmp、cnpm、yarn都是什么.md"};function c(i,p,t,l,o,s){return r(),m("div",null,p[0]||(p[0]=[a('

npm、npx、pnmp、cnpm、yarn都是什么

npm、npx、pnmp、cnpm、yarn都是什么

这些都是与 Node.js 相关的包管理工具或命令行工具。下面是它们的解释:

  1. npm(Node Package Manager):npm 是 Node.js 的默认包管理器。 它是一个命令行工具,用于安装、管理和发布 JavaScript 包。 开发者可以使用 npm 来查找、安装和更新各种 JavaScript 包,这些包可以用于构建 Web 应用、命令行工具、后端服务等。
  2. npx:npx 是一个 npm 的辅助工具,随 npm 一同安装。 它用于执行来自 npm 包的命令,而无需在本地全局安装这些包。 npx 可以帮助开发者在不污染全局环境的情况下,运行临时或特定版本的命令行工具。
  3. pnpm:pnpm 是另一个 JavaScript 包管理工具,类似于 npm。 与 npm 不同的是,pnpm 采用了符号链接(symlink)的方式来共享依赖,以减少磁盘空间的占用。 pnpm 还提供了更快的安装速度和更高的并发性能。
  4. cnpm:cnpm 是 npm 的一个国内镜像,即淘宝 NPM 镜像。 由于 npm 的官方源在国内访问速度可能较慢,cnpm 提供了一个加速访问 npm 包的镜像源。 通过 cnpm,开发者可以使用国内的镜像源来加快包的安装和下载速度。

总结来说,npm 是 Node.js 的默认包管理器,用于安装和管理 JavaScript 包。 npx 是 npm 的辅助工具,用于执行临时或特定版本的命令行工具。 pnpm 是另一种包管理工具,提供了更快的安装速度和更高的并发性能。 cnpm 是 npm 的国内镜像,用于加速访问 npm 包的下载和安装。

npm、npx、pnmp、cnpm、yarn哪个更快

在性能方面,以下是一些一般性的观察:

  1. npm:npm 是 Node.js 的默认包管理器,它在包的安装和管理方面具有良好的性能。 然而,对于大型项目或在网络连接较慢的情况下,npm 可能会显得较慢。

  2. npx:npx 是 npm 5.2.0 版本及以上的附带工具,用于执行来自 npm 包的命令。 它不直接涉及包的安装,因此在性能方面与其他工具相比没有明显差异。

  3. pnpm:pnpm 在安装速度和磁盘占用方面表现出色。 由于 pnpm 采用了符号链接的方式来共享依赖,可以减少磁盘空间的占用,并且具有更快的安装速度和更高的并发性能。

  4. cnpm:cnpm 是 npm 的国内镜像,用于加速访问 npm 包的下载和安装。 由于镜像源位于国内,它通常比直接使用 npm 的官方源速度更快。

  5. Yarn:Yarn 在包的安装速度和并发性方面表现出色。 Yarn 的并行安装机制可以提高包的下载速度和安装效率,特别是对于大型项目或拥有大量依赖的项目。

需要注意的是,性能和速度的具体表现可能会受到多种因素的影响,如网络连接质量、硬件性能、操作系统等。 此外,这些工具的版本更新和改进也可能会对性能产生影响。因此,具体的性能差异可能因应用场景和具体情况而异。 对于特定项目和需求,建议进行基准测试和实际评估,以确定最适合的包管理工具。

',9)]))}const y=n(e,[["render",c]]);export{d as __pageData,y as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\343\200\201npx\343\200\201pnmp\343\200\201cnpm\343\200\201yarn\351\203\275\346\230\257\344\273\200\344\271\210.md.BhPe2yul.lean.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\343\200\201npx\343\200\201pnmp\343\200\201cnpm\343\200\201yarn\351\203\275\346\230\257\344\273\200\344\271\210.md.BhPe2yul.lean.js" new file mode 100644 index 000000000..fcb5161dc --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\343\200\201npx\343\200\201pnmp\343\200\201cnpm\343\200\201yarn\351\203\275\346\230\257\344\273\200\344\271\210.md.BhPe2yul.lean.js" @@ -0,0 +1 @@ +import{_ as n,c as m,a3 as a,o as r}from"./chunks/framework.ohJJpums.js";const d=JSON.parse('{"title":"npm、npx、pnmp、cnpm、yarn都是什么","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/npm、npx、pnmp、cnpm、yarn都是什么.md","filePath":"前端开发/npm、npx、pnmp、cnpm、yarn都是什么.md","lastUpdated":1726643017000}'),e={name:"前端开发/npm、npx、pnmp、cnpm、yarn都是什么.md"};function c(i,p,t,l,o,s){return r(),m("div",null,p[0]||(p[0]=[a('

npm、npx、pnmp、cnpm、yarn都是什么

npm、npx、pnmp、cnpm、yarn都是什么

这些都是与 Node.js 相关的包管理工具或命令行工具。下面是它们的解释:

  1. npm(Node Package Manager):npm 是 Node.js 的默认包管理器。 它是一个命令行工具,用于安装、管理和发布 JavaScript 包。 开发者可以使用 npm 来查找、安装和更新各种 JavaScript 包,这些包可以用于构建 Web 应用、命令行工具、后端服务等。
  2. npx:npx 是一个 npm 的辅助工具,随 npm 一同安装。 它用于执行来自 npm 包的命令,而无需在本地全局安装这些包。 npx 可以帮助开发者在不污染全局环境的情况下,运行临时或特定版本的命令行工具。
  3. pnpm:pnpm 是另一个 JavaScript 包管理工具,类似于 npm。 与 npm 不同的是,pnpm 采用了符号链接(symlink)的方式来共享依赖,以减少磁盘空间的占用。 pnpm 还提供了更快的安装速度和更高的并发性能。
  4. cnpm:cnpm 是 npm 的一个国内镜像,即淘宝 NPM 镜像。 由于 npm 的官方源在国内访问速度可能较慢,cnpm 提供了一个加速访问 npm 包的镜像源。 通过 cnpm,开发者可以使用国内的镜像源来加快包的安装和下载速度。

总结来说,npm 是 Node.js 的默认包管理器,用于安装和管理 JavaScript 包。 npx 是 npm 的辅助工具,用于执行临时或特定版本的命令行工具。 pnpm 是另一种包管理工具,提供了更快的安装速度和更高的并发性能。 cnpm 是 npm 的国内镜像,用于加速访问 npm 包的下载和安装。

npm、npx、pnmp、cnpm、yarn哪个更快

在性能方面,以下是一些一般性的观察:

  1. npm:npm 是 Node.js 的默认包管理器,它在包的安装和管理方面具有良好的性能。 然而,对于大型项目或在网络连接较慢的情况下,npm 可能会显得较慢。

  2. npx:npx 是 npm 5.2.0 版本及以上的附带工具,用于执行来自 npm 包的命令。 它不直接涉及包的安装,因此在性能方面与其他工具相比没有明显差异。

  3. pnpm:pnpm 在安装速度和磁盘占用方面表现出色。 由于 pnpm 采用了符号链接的方式来共享依赖,可以减少磁盘空间的占用,并且具有更快的安装速度和更高的并发性能。

  4. cnpm:cnpm 是 npm 的国内镜像,用于加速访问 npm 包的下载和安装。 由于镜像源位于国内,它通常比直接使用 npm 的官方源速度更快。

  5. Yarn:Yarn 在包的安装速度和并发性方面表现出色。 Yarn 的并行安装机制可以提高包的下载速度和安装效率,特别是对于大型项目或拥有大量依赖的项目。

需要注意的是,性能和速度的具体表现可能会受到多种因素的影响,如网络连接质量、硬件性能、操作系统等。 此外,这些工具的版本更新和改进也可能会对性能产生影响。因此,具体的性能差异可能因应用场景和具体情况而异。 对于特定项目和需求,建议进行基准测试和实际评估,以确定最适合的包管理工具。

',9)]))}const y=n(e,[["render",c]]);export{d as __pageData,y as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\217\221\345\270\203\350\275\257\344\273\266\345\214\205.md.DclBevN9.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\217\221\345\270\203\350\275\257\344\273\266\345\214\205.md.DclBevN9.js" new file mode 100644 index 000000000..fd270d414 --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\217\221\345\270\203\350\275\257\344\273\266\345\214\205.md.DclBevN9.js" @@ -0,0 +1,2 @@ +import{_ as e,c as a,a3 as t,o as i}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"npm发布软件包","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/npm发布软件包.md","filePath":"前端开发/npm发布软件包.md","lastUpdated":1726643017000}'),p={name:"前端开发/npm发布软件包.md"};function n(l,s,r,o,h,d){return i(),a("div",null,s[0]||(s[0]=[t(`

npm发布软件包

使用以下的powershell脚本

powershell
npm config set registry https://registry.npmjs.org/
+npm publish

如果报了404需要登录

npm login

具体参考我的仓库

https://github.com/whp98/vite-plugin-vitepress-auto-index

`,7)]))}const g=e(p,[["render",n]]);export{m as __pageData,g as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\217\221\345\270\203\350\275\257\344\273\266\345\214\205.md.DclBevN9.lean.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\217\221\345\270\203\350\275\257\344\273\266\345\214\205.md.DclBevN9.lean.js" new file mode 100644 index 000000000..fd270d414 --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\217\221\345\270\203\350\275\257\344\273\266\345\214\205.md.DclBevN9.lean.js" @@ -0,0 +1,2 @@ +import{_ as e,c as a,a3 as t,o as i}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"npm发布软件包","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/npm发布软件包.md","filePath":"前端开发/npm发布软件包.md","lastUpdated":1726643017000}'),p={name:"前端开发/npm发布软件包.md"};function n(l,s,r,o,h,d){return i(),a("div",null,s[0]||(s[0]=[t(`

npm发布软件包

使用以下的powershell脚本

powershell
npm config set registry https://registry.npmjs.org/
+npm publish

如果报了404需要登录

npm login

具体参考我的仓库

https://github.com/whp98/vite-plugin-vitepress-auto-index

`,7)]))}const g=e(p,[["render",n]]);export{m as __pageData,g as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\222\214yarn\345\222\214\344\273\243\347\220\206\350\256\276\347\275\256\345\222\214\350\256\276\347\275\256\346\267\230\345\256\235\351\225\234\345\203\217\346\272\220.md.DP-vVJ2t.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\222\214yarn\345\222\214\344\273\243\347\220\206\350\256\276\347\275\256\345\222\214\350\256\276\347\275\256\346\267\230\345\256\235\351\225\234\345\203\217\346\272\220.md.DP-vVJ2t.js" new file mode 100644 index 000000000..2ec93f20f --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\222\214yarn\345\222\214\344\273\243\347\220\206\350\256\276\347\275\256\345\222\214\350\256\276\347\275\256\346\267\230\345\256\235\351\225\234\345\203\217\346\272\220.md.DP-vVJ2t.js" @@ -0,0 +1,8 @@ +import{_ as s,c as i,a3 as e,o as n}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"npm和yarn和代理设置和设置淘宝镜像源","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/npm和yarn和代理设置和设置淘宝镜像源.md","filePath":"前端开发/npm和yarn和代理设置和设置淘宝镜像源.md","lastUpdated":1726643017000}'),r={name:"前端开发/npm和yarn和代理设置和设置淘宝镜像源.md"};function t(h,a,o,p,l,d){return n(),i("div",null,a[0]||(a[0]=[e(`

npm和yarn和代理设置和设置淘宝镜像源

原文地址 https://juejin.cn/post/6844903889087496200

npm包管理器

设置和删除代理

bash
npm config set proxy=http://127.0.0.1:8087
+npm config set https-proxy http://127.0.0.1:8087
+npm config delete proxy
+npm config delete https-proxy

查看当前镜像地址

npm config get registry

设置淘宝镜像【不建议,影响其他指令】

npm config set registry https://registry.npmmirror.com/

还原地址

npm config set registry https://registry.npmjs.org/

NPM镜像的管理工具[nrm]

安装:npm install -g nrm bash复制代码# 查看所有镜像 nrm ls

使用淘宝镜像

nrm use taobao

yarn包管理器

设置和删除代理

bash
yarn config set proxy http://127.0.0.1:8080
+yarn config set https-proxy http://127.0.0.1:8080
+
+yarn config delete proxy
+yarn config delete https-proxy

查看当前地址 yarn config get registry 设置淘宝镜像 yarn config set registry https://registry.npmmirror.com/ 还原地址 yarn config set registry https://registry.yarnpkg.com

YARN镜像的管理工具[yrm]

yarn global add yrm

查看所有镜像

yrm ls

使用淘宝镜像

yrm use taobao

Electron镜像设置

一定注意源地址不能带引号

yarn config set electron_mirror https://npmmirror.com/mirrors/electron/

nvm nodejs版本管理工具 镜像设置

设置镜像 nvm node_mirror https://npmmirror.com/mirrors/node/nvm npm_mirror https://npmmirror.com/mirrors/npm/

n 是nodejs版本管理器

安装

npm i -g n

设置镜像

export NODE_MIRROR=https://npmmirror.com/mirrors/node/

环境变量

n切换版本不生效,设置node路径 bash复制代码# 查找node安装目录 which node 显示 # /usr/local/bin/node 设置环境变量 export N_PREFIX=/usr/local#node实际安装位置 export PATH=$N_PREFIX/bin:$PATH

`,37)]))}const m=s(r,[["render",t]]);export{k as __pageData,m as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\222\214yarn\345\222\214\344\273\243\347\220\206\350\256\276\347\275\256\345\222\214\350\256\276\347\275\256\346\267\230\345\256\235\351\225\234\345\203\217\346\272\220.md.DP-vVJ2t.lean.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\222\214yarn\345\222\214\344\273\243\347\220\206\350\256\276\347\275\256\345\222\214\350\256\276\347\275\256\346\267\230\345\256\235\351\225\234\345\203\217\346\272\220.md.DP-vVJ2t.lean.js" new file mode 100644 index 000000000..2ec93f20f --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\222\214yarn\345\222\214\344\273\243\347\220\206\350\256\276\347\275\256\345\222\214\350\256\276\347\275\256\346\267\230\345\256\235\351\225\234\345\203\217\346\272\220.md.DP-vVJ2t.lean.js" @@ -0,0 +1,8 @@ +import{_ as s,c as i,a3 as e,o as n}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"npm和yarn和代理设置和设置淘宝镜像源","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/npm和yarn和代理设置和设置淘宝镜像源.md","filePath":"前端开发/npm和yarn和代理设置和设置淘宝镜像源.md","lastUpdated":1726643017000}'),r={name:"前端开发/npm和yarn和代理设置和设置淘宝镜像源.md"};function t(h,a,o,p,l,d){return n(),i("div",null,a[0]||(a[0]=[e(`

npm和yarn和代理设置和设置淘宝镜像源

原文地址 https://juejin.cn/post/6844903889087496200

npm包管理器

设置和删除代理

bash
npm config set proxy=http://127.0.0.1:8087
+npm config set https-proxy http://127.0.0.1:8087
+npm config delete proxy
+npm config delete https-proxy

查看当前镜像地址

npm config get registry

设置淘宝镜像【不建议,影响其他指令】

npm config set registry https://registry.npmmirror.com/

还原地址

npm config set registry https://registry.npmjs.org/

NPM镜像的管理工具[nrm]

安装:npm install -g nrm bash复制代码# 查看所有镜像 nrm ls

使用淘宝镜像

nrm use taobao

yarn包管理器

设置和删除代理

bash
yarn config set proxy http://127.0.0.1:8080
+yarn config set https-proxy http://127.0.0.1:8080
+
+yarn config delete proxy
+yarn config delete https-proxy

查看当前地址 yarn config get registry 设置淘宝镜像 yarn config set registry https://registry.npmmirror.com/ 还原地址 yarn config set registry https://registry.yarnpkg.com

YARN镜像的管理工具[yrm]

yarn global add yrm

查看所有镜像

yrm ls

使用淘宝镜像

yrm use taobao

Electron镜像设置

一定注意源地址不能带引号

yarn config set electron_mirror https://npmmirror.com/mirrors/electron/

nvm nodejs版本管理工具 镜像设置

设置镜像 nvm node_mirror https://npmmirror.com/mirrors/node/nvm npm_mirror https://npmmirror.com/mirrors/npm/

n 是nodejs版本管理器

安装

npm i -g n

设置镜像

export NODE_MIRROR=https://npmmirror.com/mirrors/node/

环境变量

n切换版本不生效,设置node路径 bash复制代码# 查找node安装目录 which node 显示 # /usr/local/bin/node 设置环境变量 export N_PREFIX=/usr/local#node实际安装位置 export PATH=$N_PREFIX/bin:$PATH

`,37)]))}const m=s(r,[["render",t]]);export{k as __pageData,m as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\256\211\350\243\205pnpm\350\256\276\347\275\256\351\225\234\345\203\217.md.CN5pYv-h.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\256\211\350\243\205pnpm\350\256\276\347\275\256\351\225\234\345\203\217.md.CN5pYv-h.js" new file mode 100644 index 000000000..fc3fa85ab --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\256\211\350\243\205pnpm\350\256\276\347\275\256\351\225\234\345\203\217.md.CN5pYv-h.js" @@ -0,0 +1,2 @@ +import{_ as a,c as i,a3 as p,o as t}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"npm安装pnpm","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/npm安装pnpm设置镜像.md","filePath":"前端开发/npm安装pnpm设置镜像.md","lastUpdated":1726643017000}'),n={name:"前端开发/npm安装pnpm设置镜像.md"};function e(h,s,l,r,d,o){return t(),i("div",null,s[0]||(s[0]=[p(`

npm安装pnpm

参考官网

https://pnpm.io/installation#using-npm

版本兼容性

pnpm7 >= node14

pnpm8 >= node16

pnpm9 >= node18

安装pnpm

bash
pnpm install -g pnpm@8
+which pnpm

查看和设置镜像

查询下载源

bash
pnpm get registry

设置为国内镜像

bash
pnpm config set registry https://registry.npmmirror.com

设置为官方镜像

bash
pnpm config set registry https://registry.npmjs.org/
`,16)]))}const g=a(n,[["render",e]]);export{c as __pageData,g as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\256\211\350\243\205pnpm\350\256\276\347\275\256\351\225\234\345\203\217.md.CN5pYv-h.lean.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\256\211\350\243\205pnpm\350\256\276\347\275\256\351\225\234\345\203\217.md.CN5pYv-h.lean.js" new file mode 100644 index 000000000..fc3fa85ab --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\256\211\350\243\205pnpm\350\256\276\347\275\256\351\225\234\345\203\217.md.CN5pYv-h.lean.js" @@ -0,0 +1,2 @@ +import{_ as a,c as i,a3 as p,o as t}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"npm安装pnpm","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/npm安装pnpm设置镜像.md","filePath":"前端开发/npm安装pnpm设置镜像.md","lastUpdated":1726643017000}'),n={name:"前端开发/npm安装pnpm设置镜像.md"};function e(h,s,l,r,d,o){return t(),i("div",null,s[0]||(s[0]=[p(`

npm安装pnpm

参考官网

https://pnpm.io/installation#using-npm

版本兼容性

pnpm7 >= node14

pnpm8 >= node16

pnpm9 >= node18

安装pnpm

bash
pnpm install -g pnpm@8
+which pnpm

查看和设置镜像

查询下载源

bash
pnpm get registry

设置为国内镜像

bash
pnpm config set registry https://registry.npmmirror.com

设置为官方镜像

bash
pnpm config set registry https://registry.npmjs.org/
`,16)]))}const g=a(n,[["render",e]]);export{c as __pageData,g as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\256\211\350\243\205yarn\350\256\276\347\275\256\351\225\234\345\203\217.md.CxpkteCe.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\256\211\350\243\205yarn\350\256\276\347\275\256\351\225\234\345\203\217.md.CxpkteCe.js" new file mode 100644 index 000000000..881219da1 --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\256\211\350\243\205yarn\350\256\276\347\275\256\351\225\234\345\203\217.md.CxpkteCe.js" @@ -0,0 +1,2 @@ +import{_ as s,c as i,a3 as t,o as n}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"npm安装yarn","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/npm安装yarn设置镜像.md","filePath":"前端开发/npm安装yarn设置镜像.md","lastUpdated":1726643017000}'),e={name:"前端开发/npm安装yarn设置镜像.md"};function p(h,a,l,r,d,k){return n(),i("div",null,a[0]||(a[0]=[t(`

npm安装yarn

参考官网

https://classic.yarnpkg.com/en/docs/install#debian-stable

安装pnpm

bash
npm install -g yarn
+which yarn

查看和设置镜像

查询下载源

bash
yarn config get registry

设置为国内镜像

bash
yarn config set registry https://registry.npmmirror.com

设置为官方镜像

bash
yarn config set registry https://registry.yarnpkg.com
`,12)]))}const g=s(e,[["render",p]]);export{c as __pageData,g as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\256\211\350\243\205yarn\350\256\276\347\275\256\351\225\234\345\203\217.md.CxpkteCe.lean.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\256\211\350\243\205yarn\350\256\276\347\275\256\351\225\234\345\203\217.md.CxpkteCe.lean.js" new file mode 100644 index 000000000..881219da1 --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\345\256\211\350\243\205yarn\350\256\276\347\275\256\351\225\234\345\203\217.md.CxpkteCe.lean.js" @@ -0,0 +1,2 @@ +import{_ as s,c as i,a3 as t,o as n}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"npm安装yarn","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/npm安装yarn设置镜像.md","filePath":"前端开发/npm安装yarn设置镜像.md","lastUpdated":1726643017000}'),e={name:"前端开发/npm安装yarn设置镜像.md"};function p(h,a,l,r,d,k){return n(),i("div",null,a[0]||(a[0]=[t(`

npm安装yarn

参考官网

https://classic.yarnpkg.com/en/docs/install#debian-stable

安装pnpm

bash
npm install -g yarn
+which yarn

查看和设置镜像

查询下载源

bash
yarn config get registry

设置为国内镜像

bash
yarn config set registry https://registry.npmmirror.com

设置为官方镜像

bash
yarn config set registry https://registry.yarnpkg.com
`,12)]))}const g=s(e,[["render",p]]);export{c as __pageData,g as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\350\256\276\347\275\256\346\237\245\347\234\213\351\225\234\345\203\217.md.CNuva7yW.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\350\256\276\347\275\256\346\237\245\347\234\213\351\225\234\345\203\217.md.CNuva7yW.js" new file mode 100644 index 000000000..67b46bd30 --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\350\256\276\347\275\256\346\237\245\347\234\213\351\225\234\345\203\217.md.CNuva7yW.js" @@ -0,0 +1 @@ +import{_ as a,c as i,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"npm设置查看镜像","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/npm设置查看镜像.md","filePath":"前端开发/npm设置查看镜像.md","lastUpdated":1726643017000}'),n={name:"前端开发/npm设置查看镜像.md"};function l(h,s,p,r,d,o){return t(),i("div",null,s[0]||(s[0]=[e('

npm设置查看镜像

查询下载源

shell
npm get registry

设置为国内镜像

shell
npm config set registry https://registry.npmmirror.com

设置为官方镜像

shell
npm config set registry https://registry.npmjs.org/
',7)]))}const g=a(n,[["render",l]]);export{c as __pageData,g as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\350\256\276\347\275\256\346\237\245\347\234\213\351\225\234\345\203\217.md.CNuva7yW.lean.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\350\256\276\347\275\256\346\237\245\347\234\213\351\225\234\345\203\217.md.CNuva7yW.lean.js" new file mode 100644 index 000000000..67b46bd30 --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_npm\350\256\276\347\275\256\346\237\245\347\234\213\351\225\234\345\203\217.md.CNuva7yW.lean.js" @@ -0,0 +1 @@ +import{_ as a,c as i,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"npm设置查看镜像","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/npm设置查看镜像.md","filePath":"前端开发/npm设置查看镜像.md","lastUpdated":1726643017000}'),n={name:"前端开发/npm设置查看镜像.md"};function l(h,s,p,r,d,o){return t(),i("div",null,s[0]||(s[0]=[e('

npm设置查看镜像

查询下载源

shell
npm get registry

设置为国内镜像

shell
npm config set registry https://registry.npmmirror.com

设置为官方镜像

shell
npm config set registry https://registry.npmjs.org/
',7)]))}const g=a(n,[["render",l]]);export{c as __pageData,g as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_nrm\345\211\215\347\253\257\351\225\234\345\203\217\347\256\241\347\220\206.md.pA_3y0WB.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_nrm\345\211\215\347\253\257\351\225\234\345\203\217\347\256\241\347\220\206.md.pA_3y0WB.js" new file mode 100644 index 000000000..50515793e --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_nrm\345\211\215\347\253\257\351\225\234\345\203\217\347\256\241\347\220\206.md.pA_3y0WB.js" @@ -0,0 +1 @@ +import{_ as s,c as i,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"nrm前端镜像管理","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/nrm前端镜像管理.md","filePath":"前端开发/nrm前端镜像管理.md","lastUpdated":1726643017000}'),n={name:"前端开发/nrm前端镜像管理.md"};function l(h,a,p,r,d,o){return t(),i("div",null,a[0]||(a[0]=[e('

nrm前端镜像管理

使用nrm自由切换镜像

shell
npm install -g nrm

镜像列表

shell
nrm ls

切换镜像

shell
nrm use taobao
',7)]))}const m=s(n,[["render",l]]);export{k as __pageData,m as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_nrm\345\211\215\347\253\257\351\225\234\345\203\217\347\256\241\347\220\206.md.pA_3y0WB.lean.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_nrm\345\211\215\347\253\257\351\225\234\345\203\217\347\256\241\347\220\206.md.pA_3y0WB.lean.js" new file mode 100644 index 000000000..50515793e --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_nrm\345\211\215\347\253\257\351\225\234\345\203\217\347\256\241\347\220\206.md.pA_3y0WB.lean.js" @@ -0,0 +1 @@ +import{_ as s,c as i,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"nrm前端镜像管理","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/nrm前端镜像管理.md","filePath":"前端开发/nrm前端镜像管理.md","lastUpdated":1726643017000}'),n={name:"前端开发/nrm前端镜像管理.md"};function l(h,a,p,r,d,o){return t(),i("div",null,a[0]||(a[0]=[e('

nrm前端镜像管理

使用nrm自由切换镜像

shell
npm install -g nrm

镜像列表

shell
nrm ls

切换镜像

shell
nrm use taobao
',7)]))}const m=s(n,[["render",l]]);export{k as __pageData,m as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_pnpm-\347\274\272\345\260\221\345\220\204\347\247\215loader\346\200\235\350\267\257.md.D3hK53-_.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_pnpm-\347\274\272\345\260\221\345\220\204\347\247\215loader\346\200\235\350\267\257.md.D3hK53-_.js" new file mode 100644 index 000000000..e9022458a --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_pnpm-\347\274\272\345\260\221\345\220\204\347\247\215loader\346\200\235\350\267\257.md.D3hK53-_.js" @@ -0,0 +1 @@ +import{_ as p,c as r,j as e,a as n,o}from"./chunks/framework.ohJJpums.js";const f=JSON.parse('{"title":"pnpm-缺少各种loader思路","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/pnpm-缺少各种loader思路.md","filePath":"前端开发/pnpm-缺少各种loader思路.md","lastUpdated":1726643017000}'),t={name:"前端开发/pnpm-缺少各种loader思路.md"};function l(d,a,m,s,c,_){return o(),r("div",null,a[0]||(a[0]=[e("h1",{id:"pnpm-缺少各种loader思路",tabindex:"-1"},[n("pnpm-缺少各种loader思路 "),e("a",{class:"header-anchor",href:"#pnpm-缺少各种loader思路","aria-label":'Permalink to "pnpm-缺少各种loader思路"'},"​")],-1),e("p",null,"首先使用npm或者yarn安装,安装完毕后直接",-1),e("p",null,[e("code",null,"pnpm import yarn.lock")],-1),e("p",null,"即可",-1)]))}const u=p(t,[["render",l]]);export{f as __pageData,u as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_pnpm-\347\274\272\345\260\221\345\220\204\347\247\215loader\346\200\235\350\267\257.md.D3hK53-_.lean.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_pnpm-\347\274\272\345\260\221\345\220\204\347\247\215loader\346\200\235\350\267\257.md.D3hK53-_.lean.js" new file mode 100644 index 000000000..e9022458a --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_pnpm-\347\274\272\345\260\221\345\220\204\347\247\215loader\346\200\235\350\267\257.md.D3hK53-_.lean.js" @@ -0,0 +1 @@ +import{_ as p,c as r,j as e,a as n,o}from"./chunks/framework.ohJJpums.js";const f=JSON.parse('{"title":"pnpm-缺少各种loader思路","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/pnpm-缺少各种loader思路.md","filePath":"前端开发/pnpm-缺少各种loader思路.md","lastUpdated":1726643017000}'),t={name:"前端开发/pnpm-缺少各种loader思路.md"};function l(d,a,m,s,c,_){return o(),r("div",null,a[0]||(a[0]=[e("h1",{id:"pnpm-缺少各种loader思路",tabindex:"-1"},[n("pnpm-缺少各种loader思路 "),e("a",{class:"header-anchor",href:"#pnpm-缺少各种loader思路","aria-label":'Permalink to "pnpm-缺少各种loader思路"'},"​")],-1),e("p",null,"首先使用npm或者yarn安装,安装完毕后直接",-1),e("p",null,[e("code",null,"pnpm import yarn.lock")],-1),e("p",null,"即可",-1)]))}const u=p(t,[["render",l]]);export{f as __pageData,u as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_index.md.4QmbKh71.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_index.md.4QmbKh71.js" new file mode 100644 index 000000000..037f6c506 --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_index.md.4QmbKh71.js" @@ -0,0 +1 @@ +import{_ as n,c as p,j as a,a as t,o as i}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"uni-app相关","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/uni-app相关/index.md","filePath":"前端开发/uni-app相关/index.md","lastUpdated":1726643017000}'),r={name:"前端开发/uni-app相关/index.md"};function l(s,e,d,o,u,c){return i(),p("div",null,e[0]||(e[0]=[a("h1",{id:"uni-app相关",tabindex:"-1"},[t("uni-app相关 "),a("a",{class:"header-anchor",href:"#uni-app相关","aria-label":'Permalink to "uni-app相关"'},"​")],-1),a("ul",null,[a("li",null,[a("a",{href:"./新闻app/"},"新闻app")]),a("li",null,[a("a",{href:"./股票k线/"},"股票k线")])],-1)]))}const x=n(r,[["render",l]]);export{m as __pageData,x as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_index.md.4QmbKh71.lean.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_index.md.4QmbKh71.lean.js" new file mode 100644 index 000000000..037f6c506 --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_index.md.4QmbKh71.lean.js" @@ -0,0 +1 @@ +import{_ as n,c as p,j as a,a as t,o as i}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"uni-app相关","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/uni-app相关/index.md","filePath":"前端开发/uni-app相关/index.md","lastUpdated":1726643017000}'),r={name:"前端开发/uni-app相关/index.md"};function l(s,e,d,o,u,c){return i(),p("div",null,e[0]||(e[0]=[a("h1",{id:"uni-app相关",tabindex:"-1"},[t("uni-app相关 "),a("a",{class:"header-anchor",href:"#uni-app相关","aria-label":'Permalink to "uni-app相关"'},"​")],-1),a("ul",null,[a("li",null,[a("a",{href:"./新闻app/"},"新闻app")]),a("li",null,[a("a",{href:"./股票k线/"},"股票k线")])],-1)]))}const x=n(r,[["render",l]]);export{m as __pageData,x as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\346\226\260\351\227\273app_index.md.BKuUIQEV.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\346\226\260\351\227\273app_index.md.BKuUIQEV.js" new file mode 100644 index 000000000..d11cf701f --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\346\226\260\351\227\273app_index.md.BKuUIQEV.js" @@ -0,0 +1 @@ +import{_ as p,c as t,j as a,a as n,o as r}from"./chunks/framework.ohJJpums.js";const f=JSON.parse('{"title":"新闻app","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/uni-app相关/新闻app/index.md","filePath":"前端开发/uni-app相关/新闻app/index.md","lastUpdated":1726643017000}'),i={name:"前端开发/uni-app相关/新闻app/index.md"};function s(o,e,d,l,c,u){return r(),t("div",null,e[0]||(e[0]=[a("h1",{id:"新闻app",tabindex:"-1"},[n("新闻app "),a("a",{class:"header-anchor",href:"#新闻app","aria-label":'Permalink to "新闻app"'},"​")],-1),a("ul",null,[a("li",null,[a("a",{href:"./uni-app-news-app.html"},"uni-app 官方入门教程Demo开发 带源码")])],-1)]))}const x=p(i,[["render",s]]);export{f as __pageData,x as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\346\226\260\351\227\273app_index.md.BKuUIQEV.lean.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\346\226\260\351\227\273app_index.md.BKuUIQEV.lean.js" new file mode 100644 index 000000000..d11cf701f --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\346\226\260\351\227\273app_index.md.BKuUIQEV.lean.js" @@ -0,0 +1 @@ +import{_ as p,c as t,j as a,a as n,o as r}from"./chunks/framework.ohJJpums.js";const f=JSON.parse('{"title":"新闻app","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/uni-app相关/新闻app/index.md","filePath":"前端开发/uni-app相关/新闻app/index.md","lastUpdated":1726643017000}'),i={name:"前端开发/uni-app相关/新闻app/index.md"};function s(o,e,d,l,c,u){return r(),t("div",null,e[0]||(e[0]=[a("h1",{id:"新闻app",tabindex:"-1"},[n("新闻app "),a("a",{class:"header-anchor",href:"#新闻app","aria-label":'Permalink to "新闻app"'},"​")],-1),a("ul",null,[a("li",null,[a("a",{href:"./uni-app-news-app.html"},"uni-app 官方入门教程Demo开发 带源码")])],-1)]))}const x=p(i,[["render",s]]);export{f as __pageData,x as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\346\226\260\351\227\273app_uni-app-news-app.md.Boa0AofL.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\346\226\260\351\227\273app_uni-app-news-app.md.Boa0AofL.js" new file mode 100644 index 000000000..45947e1ca --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\346\226\260\351\227\273app_uni-app-news-app.md.Boa0AofL.js" @@ -0,0 +1,184 @@ +import{_ as i,c as a,a3 as n,o as t}from"./chunks/framework.ohJJpums.js";const l="/assets/2020-03-07-22-39-02.B7PYL9H0.jpg",p="/assets/2020-03-07-23-03-54.Dw0Je4B9.jpg",h="/assets/2020-03-07-23-04-50.BGxFJjBT.jpg",c=JSON.parse('{"title":"uni—app入门-官方入门newsDemo开发","description":"","frontmatter":{"title":"uni—app入门-官方入门newsDemo开发","tags":["uni-app","vue","http"],"categories":[["uni-app","入门"],["uni-app","http"]],"abbrlink":"1ec0","date":"2020-03-07T19:33:43.000Z"},"headers":[],"relativePath":"前端开发/uni-app相关/新闻app/uni-app-news-app.md","filePath":"前端开发/uni-app相关/新闻app/uni-app-news-app.md","lastUpdated":1726643017000}'),k={name:"前端开发/uni-app相关/新闻app/uni-app-news-app.md"};function E(e,s,r,d,g,y){return t(),a("div",null,s[0]||(s[0]=[n('

uni-app 官方入门教程Demo开发 带源码

学习了一下uni-app的官方示例,为了入门学习特此记录一下。

首先创建项目之后我们按照官方视频进行开发。

练习的API

使用到拿来练习的API:

列表

https://unidemo.dcloud.net.cn/api/news

  • 返回数据格式
    • id 新闻id 例如:72980
    • title 新闻标题
    • create_at 创建时间
    • author_avatar 图标

详情

https://unidemo.dcloud.net.cn/api/news/36kr/+id

使用富文本组件来展示新闻内容

xml
<rich-text class="richText" :nodes="strings"></rich-text>

具体实战内容

首先新建空白项目 新建目录common 然后新建hello-uni-app项目

然后将hello-uni-app中的 /common/uni.css 复制到新项目中(HbuliderX可以打开N个项目),如下图:

目录结构图

之后修改空白项目中的App.vue文件如下: 目的是引入js

xml
<script>
+	export default {
+		onLaunch: function() {
+			console.log('App Launch')
+		},
+		onShow: function() {
+			console.log('App Show')
+		},
+		onHide: function() {
+			console.log('App Hide')
+		}
+	}
+</script>
+
+<style>
+	/*每个页面公共css */
+	@import url("./common/uni.css");
+</style>

之后处理页面的显示内容,修改 /pages/index/index.vue内容如下:

xml
<template>
+	<view class="content">
+		<view class="uni-list">
+			<view class="uni-list-cell" hover-class="uni-list-cell-hover" v-for="(item,index) in news" :key="index" 
+			@tap="openDetail" :data-newsId="(item.post_id)">
+				<view class="uni-media-list">
+					<image class="uni-media-list-logo" :src="item.author_avatar"></image>
+					<view class="uni-media-list-body">
+						<view class="uni-media-list-text-top">{{item.title}}</view>
+						<view class="uni-media-list-text-bottom uni-ellipsis">{{item.create_at}}</view>
+					</view>
+				</view>
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				news : []
+			}
+		},
+		onLoad:function() {
+			uni.showLoading({
+				title:"加载中 ..."
+			})
+			uni.request({
+				url: 'https://unidemo.dcloud.net.cn/api/news',
+				method: 'GET',
+				data: {},
+				success: res => {
+					console.log(res);
+					this.news = res.data;
+					uni.hideLoading();
+				},
+				fail: () => {},
+				complete: () => {}
+			});
+		},
+		methods: {
+			openDetail(e){
+				console.log(e);
+				var newsId = e.currentTarget.dataset.newsid;
+				uni.navigateTo({
+					url: '../news_detali/news_detali?newsId='+newsId
+				});
+			}
+		}
+	}
+</script>
+
+<style>
+	.content {
+		display: flex;
+		flex-direction: column;
+		align-items: center;
+		justify-content: center;
+	}
+
+	.logo {
+		height: 200rpx;
+		width: 200rpx;
+		margin-top: 200rpx;
+		margin-left: auto;
+		margin-right: auto;
+		margin-bottom: 50rpx;
+	}
+
+	.text-area {
+		display: flex;
+		justify-content: center;
+	}
+
+	.title {
+		font-size: 36rpx;
+		color: #8f8f94;
+	}
+	.uni-media-list-body{
+		height: auto;
+	}
+	.uni-media-list-text-top{
+		line-height: 1.6em;
+	}
+</style>

在pages目录中新建页面news_detail 然后修改 /pages/news_detail/news_detail.vue内容如下:

xml
<template>
+	<view class="content">
+		<view class="title">{{title}}</view>
+		<view class="article-content">
+			<rich-text class="richText" :nodes="strings"></rich-text>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				title: '',
+				strings: ''
+			}
+		},
+		onLoad(e){
+			console.log(e);
+			uni.request({
+				url: 'https://unidemo.dcloud.net.cn/api/news/36kr/'+e.newsId,
+				method: 'GET',
+				data: {},
+				success: res => {
+					console.log(res);
+					this.title=res.data.title;
+					this.strings=res.data.content;
+				},
+				fail: () => {},
+				complete: () => {}
+			});
+		}
+	}
+</script>
+<style>
+	.content{
+		padding: 10upx 2%; width: 96%; flex-wrap:wrap;
+	}
+	.title{
+		line-height: 2em;
+		font-weight: 700;
+		font-size: 38upx;
+	}
+	.article-content{
+		line-height: 2em;
+		font-size: 32upx;
+	}
+</style>

然后就可以运行了

为了调试方便还可以给app启动的时候添加条件在pages.json中配置如下:

json
{
+	"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
+		{
+			"path": "pages/index/index",
+			"style": {
+				"navigationBarTitleText": "News首页"
+			}
+		}
+	    ,{
+            "path" : "pages/news_detali/news_detali",
+            "style" : {
+				"navigationBarTitleText": "新闻详情"
+			}
+        }
+    ],
+	"globalStyle": {
+		"navigationBarTextStyle": "black",
+		"navigationBarTitleText": "News",
+		"navigationBarBackgroundColor": "#F8F8F8",
+		"backgroundColor": "#F8F8F8"
+	},
+	"condition": { //模式配置,仅开发期间生效
+	    "current": 0, //当前激活的模式(list 的索引项)
+	    "list": [{
+	            "name": "主界面", //模式名称
+	            "path": "pages/index/index", //启动页面,必选
+	            "query": ""//启动参数,在页面的onLoad函数里面得到。
+	        },{
+	            "name": "详情页面", //模式名称
+	            "path": "pages/news_detali/news_detali", //启动页面,必选
+	            "query": "newsId=5158607" //启动参数,在页面的onLoad函数里面得到。
+	        }
+	    ]
+	}
+}

运行效果展示

博客懒加载的好处哈哈,选择太长不看的人看不到演示图,哈哈哈😁😂

新闻首页

新闻详情页面

伸手党的福利

源代码请从github直接下载

代码比较适合新手跑一跑,也可以拿来参考,纯手打:

Release v0.1.1 · whp98/uni_app_learn

总结

本次学习到

uni-app的数据绑定 使用 :name=value 的形式绑定

uni-app的方法绑定 使用 @事件名=”方法名“的方式绑定

页面之间的参数传递可以使用 url?key=value的方式

方便开发可以在pages.json中配置条件来进行开发时的页面跳转

重点

uni-app可以极大的简化多平台部署的小程序开发的流程,减少了学习成本,并且可以同时学习主流框架vue的用法,性价比极高,必须点一个大赞.

官方链接

uni-app官网

uni-app跨平台框架官方教程-学习视频教程-培训课程-腾讯课堂

',44)]))}const u=i(k,[["render",E]]);export{c as __pageData,u as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\346\226\260\351\227\273app_uni-app-news-app.md.Boa0AofL.lean.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\346\226\260\351\227\273app_uni-app-news-app.md.Boa0AofL.lean.js" new file mode 100644 index 000000000..45947e1ca --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\346\226\260\351\227\273app_uni-app-news-app.md.Boa0AofL.lean.js" @@ -0,0 +1,184 @@ +import{_ as i,c as a,a3 as n,o as t}from"./chunks/framework.ohJJpums.js";const l="/assets/2020-03-07-22-39-02.B7PYL9H0.jpg",p="/assets/2020-03-07-23-03-54.Dw0Je4B9.jpg",h="/assets/2020-03-07-23-04-50.BGxFJjBT.jpg",c=JSON.parse('{"title":"uni—app入门-官方入门newsDemo开发","description":"","frontmatter":{"title":"uni—app入门-官方入门newsDemo开发","tags":["uni-app","vue","http"],"categories":[["uni-app","入门"],["uni-app","http"]],"abbrlink":"1ec0","date":"2020-03-07T19:33:43.000Z"},"headers":[],"relativePath":"前端开发/uni-app相关/新闻app/uni-app-news-app.md","filePath":"前端开发/uni-app相关/新闻app/uni-app-news-app.md","lastUpdated":1726643017000}'),k={name:"前端开发/uni-app相关/新闻app/uni-app-news-app.md"};function E(e,s,r,d,g,y){return t(),a("div",null,s[0]||(s[0]=[n('

uni-app 官方入门教程Demo开发 带源码

学习了一下uni-app的官方示例,为了入门学习特此记录一下。

首先创建项目之后我们按照官方视频进行开发。

练习的API

使用到拿来练习的API:

列表

https://unidemo.dcloud.net.cn/api/news

  • 返回数据格式
    • id 新闻id 例如:72980
    • title 新闻标题
    • create_at 创建时间
    • author_avatar 图标

详情

https://unidemo.dcloud.net.cn/api/news/36kr/+id

使用富文本组件来展示新闻内容

xml
<rich-text class="richText" :nodes="strings"></rich-text>

具体实战内容

首先新建空白项目 新建目录common 然后新建hello-uni-app项目

然后将hello-uni-app中的 /common/uni.css 复制到新项目中(HbuliderX可以打开N个项目),如下图:

目录结构图

之后修改空白项目中的App.vue文件如下: 目的是引入js

xml
<script>
+	export default {
+		onLaunch: function() {
+			console.log('App Launch')
+		},
+		onShow: function() {
+			console.log('App Show')
+		},
+		onHide: function() {
+			console.log('App Hide')
+		}
+	}
+</script>
+
+<style>
+	/*每个页面公共css */
+	@import url("./common/uni.css");
+</style>

之后处理页面的显示内容,修改 /pages/index/index.vue内容如下:

xml
<template>
+	<view class="content">
+		<view class="uni-list">
+			<view class="uni-list-cell" hover-class="uni-list-cell-hover" v-for="(item,index) in news" :key="index" 
+			@tap="openDetail" :data-newsId="(item.post_id)">
+				<view class="uni-media-list">
+					<image class="uni-media-list-logo" :src="item.author_avatar"></image>
+					<view class="uni-media-list-body">
+						<view class="uni-media-list-text-top">{{item.title}}</view>
+						<view class="uni-media-list-text-bottom uni-ellipsis">{{item.create_at}}</view>
+					</view>
+				</view>
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				news : []
+			}
+		},
+		onLoad:function() {
+			uni.showLoading({
+				title:"加载中 ..."
+			})
+			uni.request({
+				url: 'https://unidemo.dcloud.net.cn/api/news',
+				method: 'GET',
+				data: {},
+				success: res => {
+					console.log(res);
+					this.news = res.data;
+					uni.hideLoading();
+				},
+				fail: () => {},
+				complete: () => {}
+			});
+		},
+		methods: {
+			openDetail(e){
+				console.log(e);
+				var newsId = e.currentTarget.dataset.newsid;
+				uni.navigateTo({
+					url: '../news_detali/news_detali?newsId='+newsId
+				});
+			}
+		}
+	}
+</script>
+
+<style>
+	.content {
+		display: flex;
+		flex-direction: column;
+		align-items: center;
+		justify-content: center;
+	}
+
+	.logo {
+		height: 200rpx;
+		width: 200rpx;
+		margin-top: 200rpx;
+		margin-left: auto;
+		margin-right: auto;
+		margin-bottom: 50rpx;
+	}
+
+	.text-area {
+		display: flex;
+		justify-content: center;
+	}
+
+	.title {
+		font-size: 36rpx;
+		color: #8f8f94;
+	}
+	.uni-media-list-body{
+		height: auto;
+	}
+	.uni-media-list-text-top{
+		line-height: 1.6em;
+	}
+</style>

在pages目录中新建页面news_detail 然后修改 /pages/news_detail/news_detail.vue内容如下:

xml
<template>
+	<view class="content">
+		<view class="title">{{title}}</view>
+		<view class="article-content">
+			<rich-text class="richText" :nodes="strings"></rich-text>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				title: '',
+				strings: ''
+			}
+		},
+		onLoad(e){
+			console.log(e);
+			uni.request({
+				url: 'https://unidemo.dcloud.net.cn/api/news/36kr/'+e.newsId,
+				method: 'GET',
+				data: {},
+				success: res => {
+					console.log(res);
+					this.title=res.data.title;
+					this.strings=res.data.content;
+				},
+				fail: () => {},
+				complete: () => {}
+			});
+		}
+	}
+</script>
+<style>
+	.content{
+		padding: 10upx 2%; width: 96%; flex-wrap:wrap;
+	}
+	.title{
+		line-height: 2em;
+		font-weight: 700;
+		font-size: 38upx;
+	}
+	.article-content{
+		line-height: 2em;
+		font-size: 32upx;
+	}
+</style>

然后就可以运行了

为了调试方便还可以给app启动的时候添加条件在pages.json中配置如下:

json
{
+	"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
+		{
+			"path": "pages/index/index",
+			"style": {
+				"navigationBarTitleText": "News首页"
+			}
+		}
+	    ,{
+            "path" : "pages/news_detali/news_detali",
+            "style" : {
+				"navigationBarTitleText": "新闻详情"
+			}
+        }
+    ],
+	"globalStyle": {
+		"navigationBarTextStyle": "black",
+		"navigationBarTitleText": "News",
+		"navigationBarBackgroundColor": "#F8F8F8",
+		"backgroundColor": "#F8F8F8"
+	},
+	"condition": { //模式配置,仅开发期间生效
+	    "current": 0, //当前激活的模式(list 的索引项)
+	    "list": [{
+	            "name": "主界面", //模式名称
+	            "path": "pages/index/index", //启动页面,必选
+	            "query": ""//启动参数,在页面的onLoad函数里面得到。
+	        },{
+	            "name": "详情页面", //模式名称
+	            "path": "pages/news_detali/news_detali", //启动页面,必选
+	            "query": "newsId=5158607" //启动参数,在页面的onLoad函数里面得到。
+	        }
+	    ]
+	}
+}

运行效果展示

博客懒加载的好处哈哈,选择太长不看的人看不到演示图,哈哈哈😁😂

新闻首页

新闻详情页面

伸手党的福利

源代码请从github直接下载

代码比较适合新手跑一跑,也可以拿来参考,纯手打:

Release v0.1.1 · whp98/uni_app_learn

总结

本次学习到

uni-app的数据绑定 使用 :name=value 的形式绑定

uni-app的方法绑定 使用 @事件名=”方法名“的方式绑定

页面之间的参数传递可以使用 url?key=value的方式

方便开发可以在pages.json中配置条件来进行开发时的页面跳转

重点

uni-app可以极大的简化多平台部署的小程序开发的流程,减少了学习成本,并且可以同时学习主流框架vue的用法,性价比极高,必须点一个大赞.

官方链接

uni-app官网

uni-app跨平台框架官方教程-学习视频教程-培训课程-腾讯课堂

',44)]))}const u=i(k,[["render",E]]);export{c as __pageData,u as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\350\202\241\347\245\250k\347\272\277_index.md.B3OXBEnw.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\350\202\241\347\245\250k\347\272\277_index.md.B3OXBEnw.js" new file mode 100644 index 000000000..216d3383f --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\350\202\241\347\245\250k\347\272\277_index.md.B3OXBEnw.js" @@ -0,0 +1 @@ +import{_ as t,c as n,j as e,a as r,o as i}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"股票k线","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/uni-app相关/股票k线/index.md","filePath":"前端开发/uni-app相关/股票k线/index.md","lastUpdated":1726643017000}'),p={name:"前端开发/uni-app相关/股票k线/index.md"};function s(o,a,d,l,c,u){return i(),n("div",null,a[0]||(a[0]=[e("h1",{id:"股票k线",tabindex:"-1"},[r("股票k线 "),e("a",{class:"header-anchor",href:"#股票k线","aria-label":'Permalink to "股票k线"'},"​")],-1),e("ul",null,[e("li",null,[e("a",{href:"./uni-app-show-stock.html"},"使用uni-app开发一款展示股票交易数据的app")])],-1)]))}const f=t(p,[["render",s]]);export{m as __pageData,f as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\350\202\241\347\245\250k\347\272\277_index.md.B3OXBEnw.lean.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\350\202\241\347\245\250k\347\272\277_index.md.B3OXBEnw.lean.js" new file mode 100644 index 000000000..216d3383f --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\350\202\241\347\245\250k\347\272\277_index.md.B3OXBEnw.lean.js" @@ -0,0 +1 @@ +import{_ as t,c as n,j as e,a as r,o as i}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"股票k线","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/uni-app相关/股票k线/index.md","filePath":"前端开发/uni-app相关/股票k线/index.md","lastUpdated":1726643017000}'),p={name:"前端开发/uni-app相关/股票k线/index.md"};function s(o,a,d,l,c,u){return i(),n("div",null,a[0]||(a[0]=[e("h1",{id:"股票k线",tabindex:"-1"},[r("股票k线 "),e("a",{class:"header-anchor",href:"#股票k线","aria-label":'Permalink to "股票k线"'},"​")],-1),e("ul",null,[e("li",null,[e("a",{href:"./uni-app-show-stock.html"},"使用uni-app开发一款展示股票交易数据的app")])],-1)]))}const f=t(p,[["render",s]]);export{m as __pageData,f as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\350\202\241\347\245\250k\347\272\277_uni-app-show-stock.md.CBAUen4r.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\350\202\241\347\245\250k\347\272\277_uni-app-show-stock.md.CBAUen4r.js" new file mode 100644 index 000000000..1ea63db62 --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\350\202\241\347\245\250k\347\272\277_uni-app-show-stock.md.CBAUen4r.js" @@ -0,0 +1,23 @@ +import{_ as a,c as n,a3 as i,o as p}from"./chunks/framework.ohJJpums.js";const e="/assets/2020-06-22-02-23-28.CcTHjJko.jpg",t="/assets/2020-06-22-03-57-01.ClASKJ91.jpg",g=JSON.parse('{"title":"使用uni-app开发一款展示虚拟货币交易数据的app","description":"","frontmatter":{"title":"使用uni-app开发一款展示虚拟货币交易数据的app","tags":["小程序","vue","股票,数字货币,接口"],"abbrlink":"d506","date":"2020-06-22T01:25:41.000Z"},"headers":[],"relativePath":"前端开发/uni-app相关/股票k线/uni-app-show-stock.md","filePath":"前端开发/uni-app相关/股票k线/uni-app-show-stock.md","lastUpdated":1726643017000}'),l={name:"前端开发/uni-app相关/股票k线/uni-app-show-stock.md"};function c(o,s,h,r,k,d){return p(),n("div",null,s[0]||(s[0]=[i(`

使用uni-app开发一款展示股票交易数据的app

最近被各种ddl压得不行,小程序课程的作业不得不做,虽然是学的微信小程序但是我个人比较讨厌大公司这种流量入口垄断的行为, 而且被vue的组件化开发所吸引,于是决定放弃原生开发,转投面向全平台的uni-app。

由于项目完成时间有限,所以我决定开发一个比较简单的项目,这个项目使用一个免费的数据接口,用于展示K线图和盘口数据,还有可视化这些数据,我知道这个不会有太出彩的地方,但是也没办法了。

项目使用uCharts做可视化

我看到Dcloud官方库里面比较出彩的就决定使用这个做了,接下来就是一个一个的实现功能了

价格展示的实现

首页展示各种虚拟货币的交易价格,形成一个列表先来一个最简单的纯文字展示数据,使用websocket接口订阅数据,一开始我是用这个

wss://ws.coincap.io/prices?assets=ALL这个接口订阅所有数字货币的实时价格,后来我觉得不太行,因为变化太快类型太多所以减少一些选了最火的10个币:bitcoin、ethereum、tether、ripple、bitcoin-cash、bitcoin-sv、litecoin、binancecoin、eos、cardano。 订阅变成:wss://ws.coincap.io/prices?assets=bitcoin,ethereum,tether,ripple,bitcoin-cash,bitcoin-sv,litecoin,binance-coin,eos,cardano。 下一步就是建立ws连接获取数据:

js
uni.connectSocket({url:"wss://ws.coincap.io/prices?assets=bitcoin,ethereum,tether,ripple,bitcoin-cash,bitcoin-sv,litecoin,binance-coin,eos,cardano"})
+uni.onSocketMessage(function (res) {
+			  console.log('收到服务器内容:' + res.data);
+});

效果如下:

接下来呢就是数据绑定直接展示数字货币的价格为了骚气我让它显示一些颜色:

具体代码如下

<view v-for="(value, key, index) in prices" :key="key" v-bind:class="value.isup ? 'isup' : 'isdown'">
+	<view class="price_box">
+			   {{ key }} : {{ value.p }}
+	</view>
+</view>
+
+样式
+
+.isup{
+	width: 100%;
+	background: #ff6e6e;
+}
+.isdown{
+	width: 100%;
+	background: #59fd72;
+}
+	
+.price_box{
+	margin: 10px;
+}

代码具体请看完成文字展示

开始画图相关的工作,使用画图组件

完成了上一步,下一步就是绘制k线图

k线图使用的uCharts的Candle组件,这个使用官方示例的代码来组织数据,具体的使用直接从官方的demo中copy出代码,再getserverdata中修改获取数据的部分就可以了

具体的大体修改部分如下:

`,19)]))}const E=a(l,[["render",c]]);export{g as __pageData,E as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\350\202\241\347\245\250k\347\272\277_uni-app-show-stock.md.CBAUen4r.lean.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\350\202\241\347\245\250k\347\272\277_uni-app-show-stock.md.CBAUen4r.lean.js" new file mode 100644 index 000000000..1ea63db62 --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_uni-app\347\233\270\345\205\263_\350\202\241\347\245\250k\347\272\277_uni-app-show-stock.md.CBAUen4r.lean.js" @@ -0,0 +1,23 @@ +import{_ as a,c as n,a3 as i,o as p}from"./chunks/framework.ohJJpums.js";const e="/assets/2020-06-22-02-23-28.CcTHjJko.jpg",t="/assets/2020-06-22-03-57-01.ClASKJ91.jpg",g=JSON.parse('{"title":"使用uni-app开发一款展示虚拟货币交易数据的app","description":"","frontmatter":{"title":"使用uni-app开发一款展示虚拟货币交易数据的app","tags":["小程序","vue","股票,数字货币,接口"],"abbrlink":"d506","date":"2020-06-22T01:25:41.000Z"},"headers":[],"relativePath":"前端开发/uni-app相关/股票k线/uni-app-show-stock.md","filePath":"前端开发/uni-app相关/股票k线/uni-app-show-stock.md","lastUpdated":1726643017000}'),l={name:"前端开发/uni-app相关/股票k线/uni-app-show-stock.md"};function c(o,s,h,r,k,d){return p(),n("div",null,s[0]||(s[0]=[i(`

使用uni-app开发一款展示股票交易数据的app

最近被各种ddl压得不行,小程序课程的作业不得不做,虽然是学的微信小程序但是我个人比较讨厌大公司这种流量入口垄断的行为, 而且被vue的组件化开发所吸引,于是决定放弃原生开发,转投面向全平台的uni-app。

由于项目完成时间有限,所以我决定开发一个比较简单的项目,这个项目使用一个免费的数据接口,用于展示K线图和盘口数据,还有可视化这些数据,我知道这个不会有太出彩的地方,但是也没办法了。

项目使用uCharts做可视化

我看到Dcloud官方库里面比较出彩的就决定使用这个做了,接下来就是一个一个的实现功能了

价格展示的实现

首页展示各种虚拟货币的交易价格,形成一个列表先来一个最简单的纯文字展示数据,使用websocket接口订阅数据,一开始我是用这个

wss://ws.coincap.io/prices?assets=ALL这个接口订阅所有数字货币的实时价格,后来我觉得不太行,因为变化太快类型太多所以减少一些选了最火的10个币:bitcoin、ethereum、tether、ripple、bitcoin-cash、bitcoin-sv、litecoin、binancecoin、eos、cardano。 订阅变成:wss://ws.coincap.io/prices?assets=bitcoin,ethereum,tether,ripple,bitcoin-cash,bitcoin-sv,litecoin,binance-coin,eos,cardano。 下一步就是建立ws连接获取数据:

js
uni.connectSocket({url:"wss://ws.coincap.io/prices?assets=bitcoin,ethereum,tether,ripple,bitcoin-cash,bitcoin-sv,litecoin,binance-coin,eos,cardano"})
+uni.onSocketMessage(function (res) {
+			  console.log('收到服务器内容:' + res.data);
+});

效果如下:

接下来呢就是数据绑定直接展示数字货币的价格为了骚气我让它显示一些颜色:

具体代码如下

<view v-for="(value, key, index) in prices" :key="key" v-bind:class="value.isup ? 'isup' : 'isdown'">
+	<view class="price_box">
+			   {{ key }} : {{ value.p }}
+	</view>
+</view>
+
+样式
+
+.isup{
+	width: 100%;
+	background: #ff6e6e;
+}
+.isdown{
+	width: 100%;
+	background: #59fd72;
+}
+	
+.price_box{
+	margin: 10px;
+}

代码具体请看完成文字展示

开始画图相关的工作,使用画图组件

完成了上一步,下一步就是绘制k线图

k线图使用的uCharts的Candle组件,这个使用官方示例的代码来组织数据,具体的使用直接从官方的demo中copy出代码,再getserverdata中修改获取数据的部分就可以了

具体的大体修改部分如下:

`,19)]))}const E=a(l,[["render",c]]);export{g as __pageData,E as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_vue\351\241\271\347\233\256\345\212\240\345\277\253\345\220\257\345\212\250\351\200\237\345\272\246.md.DgFsv5Jh.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_vue\351\241\271\347\233\256\345\212\240\345\277\253\345\220\257\345\212\250\351\200\237\345\272\246.md.DgFsv5Jh.js" new file mode 100644 index 000000000..9afa318fb --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_vue\351\241\271\347\233\256\345\212\240\345\277\253\345\220\257\345\212\250\351\200\237\345\272\246.md.DgFsv5Jh.js" @@ -0,0 +1,11 @@ +import{_ as i,c as a,a3 as n,o as p}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"vue项目加快启动速度","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/vue项目加快启动速度.md","filePath":"前端开发/vue项目加快启动速度.md","lastUpdated":1726643017000}'),e={name:"前端开发/vue项目加快启动速度.md"};function t(l,s,h,k,r,d){return p(),a("div",null,s[0]||(s[0]=[n(`

vue项目加快启动速度

  1. 引入依赖

package.json 使用npm安装即可

text
//版本任意
+    "hard-source-webpack-plugin": "^0.13.1",
+    "speed-measure-webpack-plugin": "^1.5.0",
  1. 编辑项目的vue.config.js 引入两个插件
js
const SpeedMeasurePlugin = require('speed-measure-webpack-plugin')
+const HardSourceWebpackPlugin = require('hard-source-webpack-plugin')
+module.exports = {
+    chainWebpack: config => {
+        
+        config.plugin('speed').use(SpeedMeasurePlugin)
+    config.plugin('xcCache').use(HardSourceWebpackPlugin) // 自定义插件名称
+    }
+}

实测第一次启动比较慢,第二次启动还是比较快的。

`,7)]))}const c=i(e,[["render",t]]);export{g as __pageData,c as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_vue\351\241\271\347\233\256\345\212\240\345\277\253\345\220\257\345\212\250\351\200\237\345\272\246.md.DgFsv5Jh.lean.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_vue\351\241\271\347\233\256\345\212\240\345\277\253\345\220\257\345\212\250\351\200\237\345\272\246.md.DgFsv5Jh.lean.js" new file mode 100644 index 000000000..9afa318fb --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_vue\351\241\271\347\233\256\345\212\240\345\277\253\345\220\257\345\212\250\351\200\237\345\272\246.md.DgFsv5Jh.lean.js" @@ -0,0 +1,11 @@ +import{_ as i,c as a,a3 as n,o as p}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"vue项目加快启动速度","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/vue项目加快启动速度.md","filePath":"前端开发/vue项目加快启动速度.md","lastUpdated":1726643017000}'),e={name:"前端开发/vue项目加快启动速度.md"};function t(l,s,h,k,r,d){return p(),a("div",null,s[0]||(s[0]=[n(`

vue项目加快启动速度

  1. 引入依赖

package.json 使用npm安装即可

text
//版本任意
+    "hard-source-webpack-plugin": "^0.13.1",
+    "speed-measure-webpack-plugin": "^1.5.0",
  1. 编辑项目的vue.config.js 引入两个插件
js
const SpeedMeasurePlugin = require('speed-measure-webpack-plugin')
+const HardSourceWebpackPlugin = require('hard-source-webpack-plugin')
+module.exports = {
+    chainWebpack: config => {
+        
+        config.plugin('speed').use(SpeedMeasurePlugin)
+    config.plugin('xcCache').use(HardSourceWebpackPlugin) // 自定义插件名称
+    }
+}

实测第一次启动比较慢,第二次启动还是比较快的。

`,7)]))}const c=i(e,[["render",t]]);export{g as __pageData,c as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_yarn\346\212\245\351\224\231registry.nlark.com\350\277\236\344\270\215\344\270\212.md.CtnzDfJ2.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_yarn\346\212\245\351\224\231registry.nlark.com\350\277\236\344\270\215\344\270\212.md.CtnzDfJ2.js" new file mode 100644 index 000000000..689b99041 --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_yarn\346\212\245\351\224\231registry.nlark.com\350\277\236\344\270\215\344\270\212.md.CtnzDfJ2.js" @@ -0,0 +1 @@ +import{_ as n,c as t,j as r,a,o}from"./chunks/framework.ohJJpums.js";const p=JSON.parse('{"title":"yarn报错registry.nlark.com连不上","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/yarn报错registry.nlark.com连不上.md","filePath":"前端开发/yarn报错registry.nlark.com连不上.md","lastUpdated":1726643017000}'),s={name:"前端开发/yarn报错registry.nlark.com连不上.md"};function l(c,e,i,y,m,d){return o(),t("div",null,e[0]||(e[0]=[r("h1",{id:"yarn报错registry-nlark-com连不上",tabindex:"-1"},[a("yarn报错registry.nlark.com连不上 "),r("a",{class:"header-anchor",href:"#yarn报错registry-nlark-com连不上","aria-label":'Permalink to "yarn报错registry.nlark.com连不上"'},"​")],-1),r("p",null,"删除项目下面的yarn.lock",-1),r("p",null,[a("重新 "),r("code",null,"yarn"),a(" 即可")],-1)]))}const k=n(s,[["render",l]]);export{p as __pageData,k as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_yarn\346\212\245\351\224\231registry.nlark.com\350\277\236\344\270\215\344\270\212.md.CtnzDfJ2.lean.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_yarn\346\212\245\351\224\231registry.nlark.com\350\277\236\344\270\215\344\270\212.md.CtnzDfJ2.lean.js" new file mode 100644 index 000000000..689b99041 --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_yarn\346\212\245\351\224\231registry.nlark.com\350\277\236\344\270\215\344\270\212.md.CtnzDfJ2.lean.js" @@ -0,0 +1 @@ +import{_ as n,c as t,j as r,a,o}from"./chunks/framework.ohJJpums.js";const p=JSON.parse('{"title":"yarn报错registry.nlark.com连不上","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/yarn报错registry.nlark.com连不上.md","filePath":"前端开发/yarn报错registry.nlark.com连不上.md","lastUpdated":1726643017000}'),s={name:"前端开发/yarn报错registry.nlark.com连不上.md"};function l(c,e,i,y,m,d){return o(),t("div",null,e[0]||(e[0]=[r("h1",{id:"yarn报错registry-nlark-com连不上",tabindex:"-1"},[a("yarn报错registry.nlark.com连不上 "),r("a",{class:"header-anchor",href:"#yarn报错registry-nlark-com连不上","aria-label":'Permalink to "yarn报错registry.nlark.com连不上"'},"​")],-1),r("p",null,"删除项目下面的yarn.lock",-1),r("p",null,[a("重新 "),r("code",null,"yarn"),a(" 即可")],-1)]))}const k=n(s,[["render",l]]);export{p as __pageData,k as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_yrm\345\211\215\347\253\257\351\225\234\345\203\217\347\256\241\347\220\206.md.C3xdU2PD.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_yrm\345\211\215\347\253\257\351\225\234\345\203\217\347\256\241\347\220\206.md.C3xdU2PD.js" new file mode 100644 index 000000000..8c159a7cb --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_yrm\345\211\215\347\253\257\351\225\234\345\203\217\347\256\241\347\220\206.md.C3xdU2PD.js" @@ -0,0 +1 @@ +import{_ as s,c as i,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"yrm前端镜像管理","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/yrm前端镜像管理.md","filePath":"前端开发/yrm前端镜像管理.md","lastUpdated":1726643017000}'),l={name:"前端开发/yrm前端镜像管理.md"};function n(h,a,p,r,d,o){return t(),i("div",null,a[0]||(a[0]=[e('

yrm前端镜像管理

使用yrm自由切换镜像

shell
npm install -g yrm

镜像列表

shell
yrm ls

切换镜像

shell
yrm use taobao
',7)]))}const m=s(l,[["render",n]]);export{k as __pageData,m as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_yrm\345\211\215\347\253\257\351\225\234\345\203\217\347\256\241\347\220\206.md.C3xdU2PD.lean.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_yrm\345\211\215\347\253\257\351\225\234\345\203\217\347\256\241\347\220\206.md.C3xdU2PD.lean.js" new file mode 100644 index 000000000..8c159a7cb --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_yrm\345\211\215\347\253\257\351\225\234\345\203\217\347\256\241\347\220\206.md.C3xdU2PD.lean.js" @@ -0,0 +1 @@ +import{_ as s,c as i,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"yrm前端镜像管理","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/yrm前端镜像管理.md","filePath":"前端开发/yrm前端镜像管理.md","lastUpdated":1726643017000}'),l={name:"前端开发/yrm前端镜像管理.md"};function n(h,a,p,r,d,o){return t(),i("div",null,a[0]||(a[0]=[e('

yrm前端镜像管理

使用yrm自由切换镜像

shell
npm install -g yrm

镜像列表

shell
yrm ls

切换镜像

shell
yrm use taobao
',7)]))}const m=s(l,[["render",n]]);export{k as __pageData,m as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_\345\211\215\347\253\257\345\274\200\345\217\221\347\232\204axios\347\232\204promise\345\260\201\350\243\205.md.Bb79ieKw.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_\345\211\215\347\253\257\345\274\200\345\217\221\347\232\204axios\347\232\204promise\345\260\201\350\243\205.md.Bb79ieKw.js" new file mode 100644 index 000000000..163be4d68 --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_\345\211\215\347\253\257\345\274\200\345\217\221\347\232\204axios\347\232\204promise\345\260\201\350\243\205.md.Bb79ieKw.js" @@ -0,0 +1,33 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"前端开发的axios的promise封装","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/前端开发的axios的promise封装.md","filePath":"前端开发/前端开发的axios的promise封装.md","lastUpdated":1726643017000}'),p={name:"前端开发/前端开发的axios的promise封装.md"};function t(l,s,k,e,r,E){return h(),a("div",null,s[0]||(s[0]=[n(`

前端开发的axios的promise封装

request.js

js
import axios from 'axios'
+const service = axios.create({
+  baseURL: process.env.VUE_APP_BASE_API,
+  timeout: 5000
+})
+export const post = (url, data) => {
+    return service({
+        url: url,
+        method: 'post',
+        data: data
+    })
+}
+export const get = (url, data) => {
+    return service({
+        url: url,
+        method: 'get',
+        params: data
+    })
+}
+export default service

sysApi.js

js
import { get, post } from '@/utils/request'
+
+export default {
+  /* 登录相关api*/
+  login_useCaptcha: data => get('/captcha/useCaptcha', data),
+  login_login: data => post('/sign/login', data),
+  /*省略*/
+}

src/apis/index.js

js
import sysApi from '@/apis/sysApi'
+
+export default {
+  ...sysApi
+}

main.js

js
import Vue from 'vue'
+import apis from '@/apis'
+Vue.prototype.$apis = apis
`,9)]))}const y=i(p,[["render",t]]);export{g as __pageData,y as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_\345\211\215\347\253\257\345\274\200\345\217\221\347\232\204axios\347\232\204promise\345\260\201\350\243\205.md.Bb79ieKw.lean.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_\345\211\215\347\253\257\345\274\200\345\217\221\347\232\204axios\347\232\204promise\345\260\201\350\243\205.md.Bb79ieKw.lean.js" new file mode 100644 index 000000000..163be4d68 --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_\345\211\215\347\253\257\345\274\200\345\217\221\347\232\204axios\347\232\204promise\345\260\201\350\243\205.md.Bb79ieKw.lean.js" @@ -0,0 +1,33 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"前端开发的axios的promise封装","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/前端开发的axios的promise封装.md","filePath":"前端开发/前端开发的axios的promise封装.md","lastUpdated":1726643017000}'),p={name:"前端开发/前端开发的axios的promise封装.md"};function t(l,s,k,e,r,E){return h(),a("div",null,s[0]||(s[0]=[n(`

前端开发的axios的promise封装

request.js

js
import axios from 'axios'
+const service = axios.create({
+  baseURL: process.env.VUE_APP_BASE_API,
+  timeout: 5000
+})
+export const post = (url, data) => {
+    return service({
+        url: url,
+        method: 'post',
+        data: data
+    })
+}
+export const get = (url, data) => {
+    return service({
+        url: url,
+        method: 'get',
+        params: data
+    })
+}
+export default service

sysApi.js

js
import { get, post } from '@/utils/request'
+
+export default {
+  /* 登录相关api*/
+  login_useCaptcha: data => get('/captcha/useCaptcha', data),
+  login_login: data => post('/sign/login', data),
+  /*省略*/
+}

src/apis/index.js

js
import sysApi from '@/apis/sysApi'
+
+export default {
+  ...sysApi
+}

main.js

js
import Vue from 'vue'
+import apis from '@/apis'
+Vue.prototype.$apis = apis
`,9)]))}const y=i(p,[["render",t]]);export{g as __pageData,y as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_\345\223\224\345\223\251\345\223\224\345\223\251\346\211\271\351\207\217\345\217\226\345\205\263\350\204\232\346\234\254.md.Byh_sxqc.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_\345\223\224\345\223\251\345\223\224\345\223\251\346\211\271\351\207\217\345\217\226\345\205\263\350\204\232\346\234\254.md.Byh_sxqc.js" new file mode 100644 index 000000000..99b64e50a --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_\345\223\224\345\223\251\345\223\224\345\223\251\346\211\271\351\207\217\345\217\226\345\205\263\350\204\232\346\234\254.md.Byh_sxqc.js" @@ -0,0 +1,63 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"哔哩哔哩批量取关脚本","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/哔哩哔哩批量取关脚本.md","filePath":"前端开发/哔哩哔哩批量取关脚本.md","lastUpdated":1726643017000}'),k={name:"前端开发/哔哩哔哩批量取关脚本.md"};function l(p,s,t,E,e,r){return h(),a("div",null,s[0]||(s[0]=[n(`

哔哩哔哩批量取关脚本

原脚本来源

此脚本经过了测试可以自动取关所有up!!!

javascript
/**定时器控制*/
+var interControl;
+/**取关计数*/
+let unfollowNumber = 0;
+/**定时器开关*/
+let runSw = 1;
+
+//主方法
+function mainFunction() {
+    let time = (Math.random() * 1000) + 300;
+    console.log(\`每\${time}毫秒运行一次\`)
+    interControl = setInterval(unfollowFunc, time);
+}
+
+//取消关注
+function unfollowFunc() {
+    //当前关注数量
+    let followNum = parseInt($('#n-gz').text());
+    if (followNum == 0) {
+        console.log("关注人数为0!");
+        clearInterval(interControl);
+    }
+    console.log(\`输入'runSw=0'停止,当前已经取关人数:\${unfollowNumber},剩余取关人数 \${followNum}\`)
+    if (runSw == 0) {
+        console.log('用户主动关闭');
+        clearInterval(interControl);
+    }
+    if (followNum <= 20 && followNum > 0) {
+        $('#page-follows > div > div.follow-main > div.follow-header.follow-header-info > div > div > div').children()[1].click();
+        $('#page-follows > div > div.follow-main > div.follow-header.follow-header-info > div > div > div').children()[0].click();
+    }
+    if ($("li.be-dropdown-item:contains('取消关注')").length > 0) {
+        $("li.be-dropdown-item:contains('取消关注')")[0].click();
+        if ($("i.modal-header-close.iconfont.icon-ic_close").length > 5) {
+            alert('删关注技能CD了,已删关注' + unfollowNumber + '个');
+            clearInterval(interControl);
+        }
+        unfollowNumber++;
+    } else {
+        //下一页按钮状态
+        let nextDisBtnCount = $("li.be-pager-disabled.be-pager-next").length
+        let nextEnableBtnCount = $("li.be-pager-next").length
+        //切页按钮数量
+        let pageBtnCount = $('li.be-pager-item').length
+        if (pageBtnCount >= 2) {
+            $('li.be-pager-item')[1].click()
+            $('li.be-pager-item')[0].click()
+        }
+        console.log(\`状态 下一页按钮关闭\${nextDisBtnCount} 下一页按钮\${nextEnableBtnCount}\`)
+        if (nextDisBtnCount == 1 && followNum < 1) {
+            console.log(\`所有人取关完毕!总人数 \${unfollowNumber}\`)
+            clearInterval(interControl);
+        } else if (nextEnableBtnCount == 1) {
+            $("li.be-pager-next")[0].click();
+        } else {
+            console.log("翻页失败!")
+            clearInterval(interControl);
+        }
+    }
+}
+
+//运行主方法
+mainFunction();
`,4)]))}const y=i(k,[["render",l]]);export{g as __pageData,y as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_\345\223\224\345\223\251\345\223\224\345\223\251\346\211\271\351\207\217\345\217\226\345\205\263\350\204\232\346\234\254.md.Byh_sxqc.lean.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_\345\223\224\345\223\251\345\223\224\345\223\251\346\211\271\351\207\217\345\217\226\345\205\263\350\204\232\346\234\254.md.Byh_sxqc.lean.js" new file mode 100644 index 000000000..99b64e50a --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_\345\223\224\345\223\251\345\223\224\345\223\251\346\211\271\351\207\217\345\217\226\345\205\263\350\204\232\346\234\254.md.Byh_sxqc.lean.js" @@ -0,0 +1,63 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"哔哩哔哩批量取关脚本","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/哔哩哔哩批量取关脚本.md","filePath":"前端开发/哔哩哔哩批量取关脚本.md","lastUpdated":1726643017000}'),k={name:"前端开发/哔哩哔哩批量取关脚本.md"};function l(p,s,t,E,e,r){return h(),a("div",null,s[0]||(s[0]=[n(`

哔哩哔哩批量取关脚本

原脚本来源

此脚本经过了测试可以自动取关所有up!!!

javascript
/**定时器控制*/
+var interControl;
+/**取关计数*/
+let unfollowNumber = 0;
+/**定时器开关*/
+let runSw = 1;
+
+//主方法
+function mainFunction() {
+    let time = (Math.random() * 1000) + 300;
+    console.log(\`每\${time}毫秒运行一次\`)
+    interControl = setInterval(unfollowFunc, time);
+}
+
+//取消关注
+function unfollowFunc() {
+    //当前关注数量
+    let followNum = parseInt($('#n-gz').text());
+    if (followNum == 0) {
+        console.log("关注人数为0!");
+        clearInterval(interControl);
+    }
+    console.log(\`输入'runSw=0'停止,当前已经取关人数:\${unfollowNumber},剩余取关人数 \${followNum}\`)
+    if (runSw == 0) {
+        console.log('用户主动关闭');
+        clearInterval(interControl);
+    }
+    if (followNum <= 20 && followNum > 0) {
+        $('#page-follows > div > div.follow-main > div.follow-header.follow-header-info > div > div > div').children()[1].click();
+        $('#page-follows > div > div.follow-main > div.follow-header.follow-header-info > div > div > div').children()[0].click();
+    }
+    if ($("li.be-dropdown-item:contains('取消关注')").length > 0) {
+        $("li.be-dropdown-item:contains('取消关注')")[0].click();
+        if ($("i.modal-header-close.iconfont.icon-ic_close").length > 5) {
+            alert('删关注技能CD了,已删关注' + unfollowNumber + '个');
+            clearInterval(interControl);
+        }
+        unfollowNumber++;
+    } else {
+        //下一页按钮状态
+        let nextDisBtnCount = $("li.be-pager-disabled.be-pager-next").length
+        let nextEnableBtnCount = $("li.be-pager-next").length
+        //切页按钮数量
+        let pageBtnCount = $('li.be-pager-item').length
+        if (pageBtnCount >= 2) {
+            $('li.be-pager-item')[1].click()
+            $('li.be-pager-item')[0].click()
+        }
+        console.log(\`状态 下一页按钮关闭\${nextDisBtnCount} 下一页按钮\${nextEnableBtnCount}\`)
+        if (nextDisBtnCount == 1 && followNum < 1) {
+            console.log(\`所有人取关完毕!总人数 \${unfollowNumber}\`)
+            clearInterval(interControl);
+        } else if (nextEnableBtnCount == 1) {
+            $("li.be-pager-next")[0].click();
+        } else {
+            console.log("翻页失败!")
+            clearInterval(interControl);
+        }
+    }
+}
+
+//运行主方法
+mainFunction();
`,4)]))}const y=i(k,[["render",l]]);export{g as __pageData,y as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_\345\274\200\346\272\220electron\346\250\241\346\235\277\345\272\224\347\224\250.md.CaoxMRRL.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_\345\274\200\346\272\220electron\346\250\241\346\235\277\345\272\224\347\224\250.md.CaoxMRRL.js" new file mode 100644 index 000000000..e81353174 --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_\345\274\200\346\272\220electron\346\250\241\346\235\277\345\272\224\347\224\250.md.CaoxMRRL.js" @@ -0,0 +1 @@ +import{_ as t,c as a,a3 as r,o}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"开源electron模板应用","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/开源electron模板应用.md","filePath":"前端开发/开源electron模板应用.md","lastUpdated":1726643017000}'),l={name:"前端开发/开源electron模板应用.md"};function n(i,e,c,s,h,p){return o(),a("div",null,e[0]||(e[0]=[r('

开源electron模板应用

this project is based on retron

本项目地址

技术栈 Vite + React + Electron + Material-UI

包含github构建发布脚本

特性

  • material-ui
  • 深色模式

功能

  • 文件重命名工具
  • 汽水音乐歌单导出
',9)]))}const _=t(l,[["render",n]]);export{u as __pageData,_ as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_\345\274\200\346\272\220electron\346\250\241\346\235\277\345\272\224\347\224\250.md.CaoxMRRL.lean.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_\345\274\200\346\272\220electron\346\250\241\346\235\277\345\272\224\347\224\250.md.CaoxMRRL.lean.js" new file mode 100644 index 000000000..e81353174 --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_\345\274\200\346\272\220electron\346\250\241\346\235\277\345\272\224\347\224\250.md.CaoxMRRL.lean.js" @@ -0,0 +1 @@ +import{_ as t,c as a,a3 as r,o}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"开源electron模板应用","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/开源electron模板应用.md","filePath":"前端开发/开源electron模板应用.md","lastUpdated":1726643017000}'),l={name:"前端开发/开源electron模板应用.md"};function n(i,e,c,s,h,p){return o(),a("div",null,e[0]||(e[0]=[r('

开源electron模板应用

this project is based on retron

本项目地址

技术栈 Vite + React + Electron + Material-UI

包含github构建发布脚本

特性

  • material-ui
  • 深色模式

功能

  • 文件重命名工具
  • 汽水音乐歌单导出
',9)]))}const _=t(l,[["render",n]]);export{u as __pageData,_ as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_\347\224\250nvm\347\256\241\347\220\206node\347\211\210\346\234\254.md.BfTCAmzp.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_\347\224\250nvm\347\256\241\347\220\206node\347\211\210\346\234\254.md.BfTCAmzp.js" new file mode 100644 index 000000000..1045b8af7 --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_\347\224\250nvm\347\256\241\347\220\206node\347\211\210\346\234\254.md.BfTCAmzp.js" @@ -0,0 +1,52 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"用nvm管理node版本","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/用nvm管理node版本.md","filePath":"前端开发/用nvm管理node版本.md","lastUpdated":1726643017000}'),l={name:"前端开发/用nvm管理node版本.md"};function t(p,s,k,e,r,d){return h(),a("div",null,s[0]||(s[0]=[n(`

用nvm管理node版本

1.下载nvm免安装版

2.下载之后直接解压管理员运行

install.bat

过程中输入你解压压缩包的根目录

3.修改配置文件

按需修改

root: F:\\xxxxx\\nvm
+arch: 64
+proxy: http://127.0.0.1:20003
+originalpath: .
+originalversion: 
+node_mirror: https://npm.taobao.org/mirrors/node/
+npm_mirror: https://npm.taobao.org/mirrors/npm/

4.开始使用

下载node 安装一个版本的node并且会自动安装npm

powershell
nvm install 14.18.2

切换node版本(需要使用管理员窗口执行)

powershell
nvm use 14.18.2

卸载node版本

powershell
nvm uninstall 14.18.2

列出安装的版本,可以查看当前使用的版本

powershell
nvm list

设置npm代理

powershell
npm config set proxy=http://127.0.0.1:20003
+npm config set https-proxy http://127.0.0.1:20003
+npm config set registry=http://registry.npmjs.org

为当前的环境安装yarn

powershell
npm install yarn -g

5.nvm根据.nvmrc中的文件配置切换node版本

在项目根目录下创建.nvmrc文件,内容如下:

text
18

编辑~/.bashrc文件,添加如下内容:

bash
cdnvm() {
+    command cd "$@" || return $?
+    nvm_path="$(nvm_find_up .nvmrc | command tr -d '\\n')"
+
+    # If there are no .nvmrc file, use the default nvm version
+    if [[ ! $nvm_path = *[^[:space:]]* ]]; then
+
+        declare default_version
+        default_version="$(nvm version default)"
+
+        # If there is no default version, set it to \`node\`
+        # This will use the latest version on your machine
+        if [ $default_version = 'N/A' ]; then
+            nvm alias default node
+            default_version=$(nvm version default)
+        fi
+
+        # If the current version is not the default version, set it to use the default version
+        if [ "$(nvm current)" != "\${default_version}" ]; then
+            nvm use default
+        fi
+    elif [[ -s "\${nvm_path}/.nvmrc" && -r "\${nvm_path}/.nvmrc" ]]; then
+        declare nvm_version
+        nvm_version=$(<"\${nvm_path}"/.nvmrc)
+
+        declare locally_resolved_nvm_version
+        # \`nvm ls\` will check all locally-available versions
+        # If there are multiple matching versions, take the latest one
+        # Remove the \`->\` and \`*\` characters and spaces
+        # \`locally_resolved_nvm_version\` will be \`N/A\` if no local versions are found
+        locally_resolved_nvm_version=$(nvm ls --no-colors "\${nvm_version}" | command tail -1 | command tr -d '\\->*' | command tr -d '[:space:]')
+
+        # If it is not already installed, install it
+        # \`nvm install\` will implicitly use the newly-installed version
+        if [ "\${locally_resolved_nvm_version}" = 'N/A' ]; then
+            nvm install "\${nvm_version}";
+        elif [ "$(nvm current)" != "\${locally_resolved_nvm_version}" ]; then
+            nvm use "\${nvm_version}";
+        fi
+    fi
+}
+
+alias cd='cdnvm'
+cdnvm "$PWD" || exit

完成之后cd到一个目录就会自动切换node版本了

`,27)]))}const o=i(l,[["render",t]]);export{g as __pageData,o as default}; diff --git "a/assets/\345\211\215\347\253\257\345\274\200\345\217\221_\347\224\250nvm\347\256\241\347\220\206node\347\211\210\346\234\254.md.BfTCAmzp.lean.js" "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_\347\224\250nvm\347\256\241\347\220\206node\347\211\210\346\234\254.md.BfTCAmzp.lean.js" new file mode 100644 index 000000000..1045b8af7 --- /dev/null +++ "b/assets/\345\211\215\347\253\257\345\274\200\345\217\221_\347\224\250nvm\347\256\241\347\220\206node\347\211\210\346\234\254.md.BfTCAmzp.lean.js" @@ -0,0 +1,52 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"用nvm管理node版本","description":"","frontmatter":{},"headers":[],"relativePath":"前端开发/用nvm管理node版本.md","filePath":"前端开发/用nvm管理node版本.md","lastUpdated":1726643017000}'),l={name:"前端开发/用nvm管理node版本.md"};function t(p,s,k,e,r,d){return h(),a("div",null,s[0]||(s[0]=[n(`

用nvm管理node版本

1.下载nvm免安装版

2.下载之后直接解压管理员运行

install.bat

过程中输入你解压压缩包的根目录

3.修改配置文件

按需修改

root: F:\\xxxxx\\nvm
+arch: 64
+proxy: http://127.0.0.1:20003
+originalpath: .
+originalversion: 
+node_mirror: https://npm.taobao.org/mirrors/node/
+npm_mirror: https://npm.taobao.org/mirrors/npm/

4.开始使用

下载node 安装一个版本的node并且会自动安装npm

powershell
nvm install 14.18.2

切换node版本(需要使用管理员窗口执行)

powershell
nvm use 14.18.2

卸载node版本

powershell
nvm uninstall 14.18.2

列出安装的版本,可以查看当前使用的版本

powershell
nvm list

设置npm代理

powershell
npm config set proxy=http://127.0.0.1:20003
+npm config set https-proxy http://127.0.0.1:20003
+npm config set registry=http://registry.npmjs.org

为当前的环境安装yarn

powershell
npm install yarn -g

5.nvm根据.nvmrc中的文件配置切换node版本

在项目根目录下创建.nvmrc文件,内容如下:

text
18

编辑~/.bashrc文件,添加如下内容:

bash
cdnvm() {
+    command cd "$@" || return $?
+    nvm_path="$(nvm_find_up .nvmrc | command tr -d '\\n')"
+
+    # If there are no .nvmrc file, use the default nvm version
+    if [[ ! $nvm_path = *[^[:space:]]* ]]; then
+
+        declare default_version
+        default_version="$(nvm version default)"
+
+        # If there is no default version, set it to \`node\`
+        # This will use the latest version on your machine
+        if [ $default_version = 'N/A' ]; then
+            nvm alias default node
+            default_version=$(nvm version default)
+        fi
+
+        # If the current version is not the default version, set it to use the default version
+        if [ "$(nvm current)" != "\${default_version}" ]; then
+            nvm use default
+        fi
+    elif [[ -s "\${nvm_path}/.nvmrc" && -r "\${nvm_path}/.nvmrc" ]]; then
+        declare nvm_version
+        nvm_version=$(<"\${nvm_path}"/.nvmrc)
+
+        declare locally_resolved_nvm_version
+        # \`nvm ls\` will check all locally-available versions
+        # If there are multiple matching versions, take the latest one
+        # Remove the \`->\` and \`*\` characters and spaces
+        # \`locally_resolved_nvm_version\` will be \`N/A\` if no local versions are found
+        locally_resolved_nvm_version=$(nvm ls --no-colors "\${nvm_version}" | command tail -1 | command tr -d '\\->*' | command tr -d '[:space:]')
+
+        # If it is not already installed, install it
+        # \`nvm install\` will implicitly use the newly-installed version
+        if [ "\${locally_resolved_nvm_version}" = 'N/A' ]; then
+            nvm install "\${nvm_version}";
+        elif [ "$(nvm current)" != "\${locally_resolved_nvm_version}" ]; then
+            nvm use "\${nvm_version}";
+        fi
+    fi
+}
+
+alias cd='cdnvm'
+cdnvm "$PWD" || exit

完成之后cd到一个目录就会自动切换node版本了

`,27)]))}const o=i(l,[["render",t]]);export{g as __pageData,o as default}; diff --git "a/assets/\345\215\232\345\256\242\346\220\255\345\273\272_Hexo\344\270\200\351\224\256\351\203\250\347\275\262\345\271\266\345\244\207\344\273\275Powershell\350\204\232\346\234\254_Hexo\344\270\200\351\224\256\351\203\250\347\275\262\345\271\266\345\244\207\344\273\275Powershell\350\204\232\346\234\254.md.CGHHkaxf.js" "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_Hexo\344\270\200\351\224\256\351\203\250\347\275\262\345\271\266\345\244\207\344\273\275Powershell\350\204\232\346\234\254_Hexo\344\270\200\351\224\256\351\203\250\347\275\262\345\271\266\345\244\207\344\273\275Powershell\350\204\232\346\234\254.md.CGHHkaxf.js" new file mode 100644 index 000000000..2afc507a0 --- /dev/null +++ "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_Hexo\344\270\200\351\224\256\351\203\250\347\275\262\345\271\266\345\244\207\344\273\275Powershell\350\204\232\346\234\254_Hexo\344\270\200\351\224\256\351\203\250\347\275\262\345\271\266\345\244\207\344\273\275Powershell\350\204\232\346\234\254.md.CGHHkaxf.js" @@ -0,0 +1,20 @@ +import{_ as i,c as a,a3 as e,o as l}from"./chunks/framework.ohJJpums.js";const t="/assets/2020-02-25-01-09-25.DcK6Ojph.jpg",h="/assets/2020-02-25-01-27-13.CPNSXGvb.jpg",g=JSON.parse('{"title":"Hexo一键部署并备份Powershell脚本书写","description":"","frontmatter":{"title":"Hexo一键部署并备份Powershell脚本书写","tags":["Hexo","一键部署","Powershell"],"categories":["博客技术","hexo部署"],"abbrlink":"b608"},"headers":[],"relativePath":"博客搭建/Hexo一键部署并备份Powershell脚本/Hexo一键部署并备份Powershell脚本.md","filePath":"博客搭建/Hexo一键部署并备份Powershell脚本/Hexo一键部署并备份Powershell脚本.md","lastUpdated":1726751071000}'),n={name:"博客搭建/Hexo一键部署并备份Powershell脚本/Hexo一键部署并备份Powershell脚本.md"};function p(o,s,r,k,d,E){return l(),a("div",null,s[0]||(s[0]=[e('

Hexo一键部署并备份Powershell脚本

最近玩Hexo每次写完博客都要一顿操作猛如虎来发表文章,一般人都会比较厌烦这些比较麻烦的步骤, 本篇博客就是介绍如何书写一键部署脚本

为啥用Powershell

Powershell是巨硬推出的新一代shell优点就是面向对象,并且可以跨平台使用,这是cmd和bash是无法匹敌的好玩意,并且可以调用cmd .dll类库(强大的.Net core支持)是真正意义上的乱炖大杂烩,学会之后可以为Linux和Mac os安装使用。我用起来还是比较方便哈,虽然本文这个脚本是很简单的脚本。

在屏幕上打印文本

Win + x + i打开Powershell输入

powershell
Write-Output "Hello World";

你会看到

你可以将这一行命令保存在HelloWorld.ps1中直接在shell中打开该文件就可以运行了。 (由于powershell中文默认编码为gb2312所以如果有中文请保存为gbk或是gb2312编码)

Powershell脚本会按照行一行一行的执行每行的命令

脚本实战

那么现在你现在学的已经可以写一些简单的脚本了,就比如

powershell
Write-Output "---------清空开始---------";
+hexo cl;
+Write-Output "----------清空结束---------";
+Write-Output "---------生成开始-----------";
+hexo g;
+Write-Output "----------生成结束----------";
+Write-Output "--------启动本地服务器------";
+hexo s;

配合vscode使用体验贼好,

本人的代码示例

powershell
Write-Output "--------------0/5开始清理数据库---------------------";
+hexo cl;
+Write-Output "-------------1/5清理完毕,开始生成页面---------------";
+hexo g;
+Write-Output "-------------2/5生成完毕,开始代码压缩---------------";
+gulp;
+Write-Output "------------3/5压缩完毕,开始部署--------------------";
+hexo d;
+Write-Output "-------------4/5部署完毕,开始备份-------------------";
+git add .;
+git commit -m "backup";
+git push;
+Write-Output "-------------5/5备份完毕,全部任务完成---------------";

总结

Powershell是很强的shell工具感兴趣的可以查看微软的官方文档,作为win10用户用powershell作为自己的自动化工具真的很省心,而且微软也在努力的将powershell推向linux和mac os具有很好的跨平台性,是我们值得学习的好工具。

推荐阅读

PowerShell 文档 - PowerShell | Microsoft Docs

`,21)]))}const u=i(n,[["render",p]]);export{g as __pageData,u as default}; diff --git "a/assets/\345\215\232\345\256\242\346\220\255\345\273\272_Hexo\344\270\200\351\224\256\351\203\250\347\275\262\345\271\266\345\244\207\344\273\275Powershell\350\204\232\346\234\254_Hexo\344\270\200\351\224\256\351\203\250\347\275\262\345\271\266\345\244\207\344\273\275Powershell\350\204\232\346\234\254.md.CGHHkaxf.lean.js" "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_Hexo\344\270\200\351\224\256\351\203\250\347\275\262\345\271\266\345\244\207\344\273\275Powershell\350\204\232\346\234\254_Hexo\344\270\200\351\224\256\351\203\250\347\275\262\345\271\266\345\244\207\344\273\275Powershell\350\204\232\346\234\254.md.CGHHkaxf.lean.js" new file mode 100644 index 000000000..2afc507a0 --- /dev/null +++ "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_Hexo\344\270\200\351\224\256\351\203\250\347\275\262\345\271\266\345\244\207\344\273\275Powershell\350\204\232\346\234\254_Hexo\344\270\200\351\224\256\351\203\250\347\275\262\345\271\266\345\244\207\344\273\275Powershell\350\204\232\346\234\254.md.CGHHkaxf.lean.js" @@ -0,0 +1,20 @@ +import{_ as i,c as a,a3 as e,o as l}from"./chunks/framework.ohJJpums.js";const t="/assets/2020-02-25-01-09-25.DcK6Ojph.jpg",h="/assets/2020-02-25-01-27-13.CPNSXGvb.jpg",g=JSON.parse('{"title":"Hexo一键部署并备份Powershell脚本书写","description":"","frontmatter":{"title":"Hexo一键部署并备份Powershell脚本书写","tags":["Hexo","一键部署","Powershell"],"categories":["博客技术","hexo部署"],"abbrlink":"b608"},"headers":[],"relativePath":"博客搭建/Hexo一键部署并备份Powershell脚本/Hexo一键部署并备份Powershell脚本.md","filePath":"博客搭建/Hexo一键部署并备份Powershell脚本/Hexo一键部署并备份Powershell脚本.md","lastUpdated":1726751071000}'),n={name:"博客搭建/Hexo一键部署并备份Powershell脚本/Hexo一键部署并备份Powershell脚本.md"};function p(o,s,r,k,d,E){return l(),a("div",null,s[0]||(s[0]=[e('

Hexo一键部署并备份Powershell脚本

最近玩Hexo每次写完博客都要一顿操作猛如虎来发表文章,一般人都会比较厌烦这些比较麻烦的步骤, 本篇博客就是介绍如何书写一键部署脚本

为啥用Powershell

Powershell是巨硬推出的新一代shell优点就是面向对象,并且可以跨平台使用,这是cmd和bash是无法匹敌的好玩意,并且可以调用cmd .dll类库(强大的.Net core支持)是真正意义上的乱炖大杂烩,学会之后可以为Linux和Mac os安装使用。我用起来还是比较方便哈,虽然本文这个脚本是很简单的脚本。

在屏幕上打印文本

Win + x + i打开Powershell输入

powershell
Write-Output "Hello World";

你会看到

你可以将这一行命令保存在HelloWorld.ps1中直接在shell中打开该文件就可以运行了。 (由于powershell中文默认编码为gb2312所以如果有中文请保存为gbk或是gb2312编码)

Powershell脚本会按照行一行一行的执行每行的命令

脚本实战

那么现在你现在学的已经可以写一些简单的脚本了,就比如

powershell
Write-Output "---------清空开始---------";
+hexo cl;
+Write-Output "----------清空结束---------";
+Write-Output "---------生成开始-----------";
+hexo g;
+Write-Output "----------生成结束----------";
+Write-Output "--------启动本地服务器------";
+hexo s;

配合vscode使用体验贼好,

本人的代码示例

powershell
Write-Output "--------------0/5开始清理数据库---------------------";
+hexo cl;
+Write-Output "-------------1/5清理完毕,开始生成页面---------------";
+hexo g;
+Write-Output "-------------2/5生成完毕,开始代码压缩---------------";
+gulp;
+Write-Output "------------3/5压缩完毕,开始部署--------------------";
+hexo d;
+Write-Output "-------------4/5部署完毕,开始备份-------------------";
+git add .;
+git commit -m "backup";
+git push;
+Write-Output "-------------5/5备份完毕,全部任务完成---------------";

总结

Powershell是很强的shell工具感兴趣的可以查看微软的官方文档,作为win10用户用powershell作为自己的自动化工具真的很省心,而且微软也在努力的将powershell推向linux和mac os具有很好的跨平台性,是我们值得学习的好工具。

推荐阅读

PowerShell 文档 - PowerShell | Microsoft Docs

`,21)]))}const u=i(n,[["render",p]]);export{g as __pageData,u as default}; diff --git "a/assets/\345\215\232\345\256\242\346\220\255\345\273\272_index.md.BIpeQko4.js" "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_index.md.BIpeQko4.js" new file mode 100644 index 000000000..8a8ccb65c --- /dev/null +++ "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_index.md.BIpeQko4.js" @@ -0,0 +1 @@ +import{_ as a,c as l,a3 as t,o as r}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"博客搭建","description":"","frontmatter":{},"headers":[],"relativePath":"博客搭建/index.md","filePath":"博客搭建/index.md","lastUpdated":1726751071000}'),i={name:"博客搭建/index.md"};function s(o,e,h,d,n,f){return r(),l("div",null,e[0]||(e[0]=[t('

博客搭建

',2)]))}const m=a(i,[["render",s]]);export{c as __pageData,m as default}; diff --git "a/assets/\345\215\232\345\256\242\346\220\255\345\273\272_index.md.BIpeQko4.lean.js" "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_index.md.BIpeQko4.lean.js" new file mode 100644 index 000000000..8a8ccb65c --- /dev/null +++ "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_index.md.BIpeQko4.lean.js" @@ -0,0 +1 @@ +import{_ as a,c as l,a3 as t,o as r}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"博客搭建","description":"","frontmatter":{},"headers":[],"relativePath":"博客搭建/index.md","filePath":"博客搭建/index.md","lastUpdated":1726751071000}'),i={name:"博客搭建/index.md"};function s(o,e,h,d,n,f){return r(),l("div",null,e[0]||(e[0]=[t('

博客搭建

',2)]))}const m=a(i,[["render",s]]);export{c as __pageData,m as default}; diff --git "a/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\344\275\277\347\224\250cloudflare\345\274\200\345\220\257githubPages\347\232\204\345\274\272\345\210\266https\350\256\277\351\227\256_\344\275\277\347\224\250cloudflare\345\274\200\345\220\257githubPages\347\232\204\345\274\272\345\210\266https\350\256\277\351\227\256.md.C4iJvV-1.js" "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\344\275\277\347\224\250cloudflare\345\274\200\345\220\257githubPages\347\232\204\345\274\272\345\210\266https\350\256\277\351\227\256_\344\275\277\347\224\250cloudflare\345\274\200\345\220\257githubPages\347\232\204\345\274\272\345\210\266https\350\256\277\351\227\256.md.C4iJvV-1.js" new file mode 100644 index 000000000..62db751c4 --- /dev/null +++ "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\344\275\277\347\224\250cloudflare\345\274\200\345\220\257githubPages\347\232\204\345\274\272\345\210\266https\350\256\277\351\227\256_\344\275\277\347\224\250cloudflare\345\274\200\345\220\257githubPages\347\232\204\345\274\272\345\210\266https\350\256\277\351\227\256.md.C4iJvV-1.js" @@ -0,0 +1 @@ +import{_ as t,c as e,a3 as r,o as l}from"./chunks/framework.ohJJpums.js";const s="/assets/2020-02-25-20-30-33.DtOLvkzq.jpg",h="/assets/%E8%AE%BE%E7%BD%AE%E9%A1%B5%E9%9D%A2%E8%A7%84%E5%88%99.DAxJc50g.jpg",g=JSON.parse('{"title":"使用cloudflare开启githubPages的强制https访问","description":"","frontmatter":{},"headers":[],"relativePath":"博客搭建/使用cloudflare开启githubPages的强制https访问/使用cloudflare开启githubPages的强制https访问.md","filePath":"博客搭建/使用cloudflare开启githubPages的强制https访问/使用cloudflare开启githubPages的强制https访问.md","lastUpdated":1726751071000}'),o={name:"博客搭建/使用cloudflare开启githubPages的强制https访问/使用cloudflare开启githubPages的强制https访问.md"};function i(p,a,d,u,c,n){return l(),e("div",null,a[0]||(a[0]=[r('

使用cloudflare开启githubPages的强制https访问

前言

如果你和我一样使用github Pages搭建了自己的博客但是遇到了无法开启强制https的情况可以使用我这里的方法来试试。

github设置https页面

我就是这样我设置了开启但是,这个小勾一直勾选不上,气得很。

经过一番探索我用cloudflare的页面规则解决了这个问题。

前置要求

  • 使用cloudflare作为你的dns服务商
  • 还有至少一条页面规则可以用(免费的账户最多支持三条页面规则)
  • 开启了cloudflare的cdn云朵

开始操作

打开cloudflare页面,添加一个页面规则,设置成下图所示即可

测试成果

设置好之后你输入 http://你的网站直接就会跳转到 https://的页面

到这,全部就完成了,可以试试。

',14)]))}const b=t(o,[["render",i]]);export{g as __pageData,b as default}; diff --git "a/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\344\275\277\347\224\250cloudflare\345\274\200\345\220\257githubPages\347\232\204\345\274\272\345\210\266https\350\256\277\351\227\256_\344\275\277\347\224\250cloudflare\345\274\200\345\220\257githubPages\347\232\204\345\274\272\345\210\266https\350\256\277\351\227\256.md.C4iJvV-1.lean.js" "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\344\275\277\347\224\250cloudflare\345\274\200\345\220\257githubPages\347\232\204\345\274\272\345\210\266https\350\256\277\351\227\256_\344\275\277\347\224\250cloudflare\345\274\200\345\220\257githubPages\347\232\204\345\274\272\345\210\266https\350\256\277\351\227\256.md.C4iJvV-1.lean.js" new file mode 100644 index 000000000..62db751c4 --- /dev/null +++ "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\344\275\277\347\224\250cloudflare\345\274\200\345\220\257githubPages\347\232\204\345\274\272\345\210\266https\350\256\277\351\227\256_\344\275\277\347\224\250cloudflare\345\274\200\345\220\257githubPages\347\232\204\345\274\272\345\210\266https\350\256\277\351\227\256.md.C4iJvV-1.lean.js" @@ -0,0 +1 @@ +import{_ as t,c as e,a3 as r,o as l}from"./chunks/framework.ohJJpums.js";const s="/assets/2020-02-25-20-30-33.DtOLvkzq.jpg",h="/assets/%E8%AE%BE%E7%BD%AE%E9%A1%B5%E9%9D%A2%E8%A7%84%E5%88%99.DAxJc50g.jpg",g=JSON.parse('{"title":"使用cloudflare开启githubPages的强制https访问","description":"","frontmatter":{},"headers":[],"relativePath":"博客搭建/使用cloudflare开启githubPages的强制https访问/使用cloudflare开启githubPages的强制https访问.md","filePath":"博客搭建/使用cloudflare开启githubPages的强制https访问/使用cloudflare开启githubPages的强制https访问.md","lastUpdated":1726751071000}'),o={name:"博客搭建/使用cloudflare开启githubPages的强制https访问/使用cloudflare开启githubPages的强制https访问.md"};function i(p,a,d,u,c,n){return l(),e("div",null,a[0]||(a[0]=[r('

使用cloudflare开启githubPages的强制https访问

前言

如果你和我一样使用github Pages搭建了自己的博客但是遇到了无法开启强制https的情况可以使用我这里的方法来试试。

github设置https页面

我就是这样我设置了开启但是,这个小勾一直勾选不上,气得很。

经过一番探索我用cloudflare的页面规则解决了这个问题。

前置要求

  • 使用cloudflare作为你的dns服务商
  • 还有至少一条页面规则可以用(免费的账户最多支持三条页面规则)
  • 开启了cloudflare的cdn云朵

开始操作

打开cloudflare页面,添加一个页面规则,设置成下图所示即可

测试成果

设置好之后你输入 http://你的网站直接就会跳转到 https://的页面

到这,全部就完成了,可以试试。

',14)]))}const b=t(o,[["render",i]]);export{g as __pageData,b as default}; diff --git "a/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\345\205\263\344\272\216\345\215\232\345\256\242\345\210\233\344\275\234\345\222\214\345\215\232\345\256\242\346\212\200\346\234\257\347\273\223\346\236\204.md.Ra4uNCp2.js" "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\345\205\263\344\272\216\345\215\232\345\256\242\345\210\233\344\275\234\345\222\214\345\215\232\345\256\242\346\212\200\346\234\257\347\273\223\346\236\204.md.Ra4uNCp2.js" new file mode 100644 index 000000000..42c255f89 --- /dev/null +++ "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\345\205\263\344\272\216\345\215\232\345\256\242\345\210\233\344\275\234\345\222\214\345\215\232\345\256\242\346\212\200\346\234\257\347\273\223\346\236\204.md.Ra4uNCp2.js" @@ -0,0 +1 @@ +import{_ as e,c as a,a3 as t,o}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"关于博客内容创作和博客部署技术结构的思考","description":"","frontmatter":{"title":"关于博客内容创作和博客部署技术结构的思考","abbrlink":"36c4","date":"2020-02-20T13:07:38.000Z","tags":["内容创作","博客搭建"],"categories":[["想法","杂谈"]]},"headers":[],"relativePath":"博客搭建/关于博客创作和博客技术结构.md","filePath":"博客搭建/关于博客创作和博客技术结构.md","lastUpdated":1726751071000}'),s={name:"博客搭建/关于博客创作和博客技术结构.md"};function p(h,r,l,n,i,d){return o(),a("div",null,r[0]||(r[0]=[t('

关于博客创作和博客技术结构

前一段时间将自己的博客转移到了hexo上面,之前的博客是Jpress搭建的,Jpress还是有一定的好处就比如可以开发一些插件来增加各种功能,甚至自动运营公众号,不过缺点也很明显由于博客内容保存在数据库中,而图片保存在一个附件文件夹里面,这导致了很多问题,这一篇博客就是讨论内容创作和博客倒腾之间的关系和为啥要选择简单和鲁棒性强的博客。

事情起因-原先的博客崩了

就比如我的Jpress博客是用tomcat部署的但是我发现了一个严重的问题,就在昨天我重启了我的阿里云的服务器,结果不知道为何mysql有一点问题导致jpress连不上数据库直接导致博客404了。 期间我将war包更名结果tomcat直接将webapps中原来的目录自动删除了,这意味着我的图片和附件全部被删除了,除了文章内容在数据库中没有删除其他的全没了。值得庆幸的是我的博客之前就倒腾过一次留下了一份博客附件备份直接恢复一下,结果还是发现大部分附件都没了,心中不得说了一句mmp,好在我之前就准备搬运了,但是仔细看了一下风险博客内容实在太差我有点不想搬运了,就引起了我的下面的思考。

搭建博客是为了创作

思前想后发现了我之前的错误,搭建博客其实是为了创作,而不是体验某种博客技术的实现,也不是为了维护某个博客的代码,作为一个小站长或者说是博主,我应该更加注重内容的原创性和价值性,而不是为了所谓的装逼,就不断停留在博客技术的优化上,所以我们应该脱离开这个技术栈让我们的内容对站点的浏览者更加有意义,同时也让自己更加的对创作和学习更加的有针对性。

为啥简单的博客更加有价值

要问一个博客站最重要的部分是啥,我认为最重要的就是站点的内容或者说是文章有价值,而不是这个站点用了啥黑科技啊搭建,然后页面多么的华丽,而Jpress这个博客漂亮的主题很少,要是想要自己搞的好看一点,就要耗费大量的时间去优化和捣鼓,而Hexo好看的主题一大堆,这样就能省下优化页面的时间,然后是博文的保存上面,由于Hexo是Markdown书写文章直接保存在文件中,而且图片可以选择保存在相同的页面并且只要在发布的时候本地渲染生成页面就生成了和动态博客差不多的效果而且可以多平台部署(Github+CDN Coding.net),这是很好的选择而最近流行的OSS+CDN部署也给Hexo很好的发展空间,反观Jpress他是一个和Wordpress很相似的博客系统,还没有跳脱出那个技术栈从而专注创作的,我认为Hexo更加难以让创作内容丢失,也让内容更加的适合转化和发布在其他平台上是一个更加低成本的选择。整个Hexo也具有很好的鲁棒性,这让我们创作的东西可以更长时间的保存在我们的计算机上。

当前博客搭建的介绍

原来的博客我已经改装了改成了https://api.jsfr.work改成这个域名也是为了更好的调试和开发我自己开发的web应用,他们可以使用这个网址来访问我的接口。这也意味着这个服务器再提供page服务(因为它不适合干这个-大势所趋)。

以后我可能会直接关闭老的博客因为我还要倒腾一下看看有没有值得搬运回来的内容。

而现在的博客是https://www.jsfr.workhttps://blog.jsfr.work搭建在Coding.net上用托管。

还有一个海外的是github。 https://whp98.github.io 跳转到(使用CANME) http://g.jsfr.work 在跳转到(CLoudflare加速和启用https) https://g.jsfr.work

总结

更改博客所用的技术更多是为了用户的浏览体验和内容的安全稳定,服务器搞来搞去带宽又小一定会影响用户体验,所以本次思考内容就是主要是内容创作者应该从内容浏览者方面来思考博客的优化。

作为开发者我们时间有限应该将眼光停留在更有价值的地方,术业有专攻,我们应该分享自己擅长的或者正在搞得东西这样对自己和内容浏览者都有更大的价值。

',16)]))}const b=e(s,[["render",p]]);export{c as __pageData,b as default}; diff --git "a/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\345\205\263\344\272\216\345\215\232\345\256\242\345\210\233\344\275\234\345\222\214\345\215\232\345\256\242\346\212\200\346\234\257\347\273\223\346\236\204.md.Ra4uNCp2.lean.js" "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\345\205\263\344\272\216\345\215\232\345\256\242\345\210\233\344\275\234\345\222\214\345\215\232\345\256\242\346\212\200\346\234\257\347\273\223\346\236\204.md.Ra4uNCp2.lean.js" new file mode 100644 index 000000000..42c255f89 --- /dev/null +++ "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\345\205\263\344\272\216\345\215\232\345\256\242\345\210\233\344\275\234\345\222\214\345\215\232\345\256\242\346\212\200\346\234\257\347\273\223\346\236\204.md.Ra4uNCp2.lean.js" @@ -0,0 +1 @@ +import{_ as e,c as a,a3 as t,o}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"关于博客内容创作和博客部署技术结构的思考","description":"","frontmatter":{"title":"关于博客内容创作和博客部署技术结构的思考","abbrlink":"36c4","date":"2020-02-20T13:07:38.000Z","tags":["内容创作","博客搭建"],"categories":[["想法","杂谈"]]},"headers":[],"relativePath":"博客搭建/关于博客创作和博客技术结构.md","filePath":"博客搭建/关于博客创作和博客技术结构.md","lastUpdated":1726751071000}'),s={name:"博客搭建/关于博客创作和博客技术结构.md"};function p(h,r,l,n,i,d){return o(),a("div",null,r[0]||(r[0]=[t('

关于博客创作和博客技术结构

前一段时间将自己的博客转移到了hexo上面,之前的博客是Jpress搭建的,Jpress还是有一定的好处就比如可以开发一些插件来增加各种功能,甚至自动运营公众号,不过缺点也很明显由于博客内容保存在数据库中,而图片保存在一个附件文件夹里面,这导致了很多问题,这一篇博客就是讨论内容创作和博客倒腾之间的关系和为啥要选择简单和鲁棒性强的博客。

事情起因-原先的博客崩了

就比如我的Jpress博客是用tomcat部署的但是我发现了一个严重的问题,就在昨天我重启了我的阿里云的服务器,结果不知道为何mysql有一点问题导致jpress连不上数据库直接导致博客404了。 期间我将war包更名结果tomcat直接将webapps中原来的目录自动删除了,这意味着我的图片和附件全部被删除了,除了文章内容在数据库中没有删除其他的全没了。值得庆幸的是我的博客之前就倒腾过一次留下了一份博客附件备份直接恢复一下,结果还是发现大部分附件都没了,心中不得说了一句mmp,好在我之前就准备搬运了,但是仔细看了一下风险博客内容实在太差我有点不想搬运了,就引起了我的下面的思考。

搭建博客是为了创作

思前想后发现了我之前的错误,搭建博客其实是为了创作,而不是体验某种博客技术的实现,也不是为了维护某个博客的代码,作为一个小站长或者说是博主,我应该更加注重内容的原创性和价值性,而不是为了所谓的装逼,就不断停留在博客技术的优化上,所以我们应该脱离开这个技术栈让我们的内容对站点的浏览者更加有意义,同时也让自己更加的对创作和学习更加的有针对性。

为啥简单的博客更加有价值

要问一个博客站最重要的部分是啥,我认为最重要的就是站点的内容或者说是文章有价值,而不是这个站点用了啥黑科技啊搭建,然后页面多么的华丽,而Jpress这个博客漂亮的主题很少,要是想要自己搞的好看一点,就要耗费大量的时间去优化和捣鼓,而Hexo好看的主题一大堆,这样就能省下优化页面的时间,然后是博文的保存上面,由于Hexo是Markdown书写文章直接保存在文件中,而且图片可以选择保存在相同的页面并且只要在发布的时候本地渲染生成页面就生成了和动态博客差不多的效果而且可以多平台部署(Github+CDN Coding.net),这是很好的选择而最近流行的OSS+CDN部署也给Hexo很好的发展空间,反观Jpress他是一个和Wordpress很相似的博客系统,还没有跳脱出那个技术栈从而专注创作的,我认为Hexo更加难以让创作内容丢失,也让内容更加的适合转化和发布在其他平台上是一个更加低成本的选择。整个Hexo也具有很好的鲁棒性,这让我们创作的东西可以更长时间的保存在我们的计算机上。

当前博客搭建的介绍

原来的博客我已经改装了改成了https://api.jsfr.work改成这个域名也是为了更好的调试和开发我自己开发的web应用,他们可以使用这个网址来访问我的接口。这也意味着这个服务器再提供page服务(因为它不适合干这个-大势所趋)。

以后我可能会直接关闭老的博客因为我还要倒腾一下看看有没有值得搬运回来的内容。

而现在的博客是https://www.jsfr.workhttps://blog.jsfr.work搭建在Coding.net上用托管。

还有一个海外的是github。 https://whp98.github.io 跳转到(使用CANME) http://g.jsfr.work 在跳转到(CLoudflare加速和启用https) https://g.jsfr.work

总结

更改博客所用的技术更多是为了用户的浏览体验和内容的安全稳定,服务器搞来搞去带宽又小一定会影响用户体验,所以本次思考内容就是主要是内容创作者应该从内容浏览者方面来思考博客的优化。

作为开发者我们时间有限应该将眼光停留在更有价值的地方,术业有专攻,我们应该分享自己擅长的或者正在搞得东西这样对自己和内容浏览者都有更大的价值。

',16)]))}const b=e(s,[["render",p]]);export{c as __pageData,b as default}; diff --git "a/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\345\210\235\345\247\213\345\214\226vuepress\350\277\220\350\241\214\347\216\257\345\242\203.md.xdLskzoM.js" "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\345\210\235\345\247\213\345\214\226vuepress\350\277\220\350\241\214\347\216\257\345\242\203.md.xdLskzoM.js" new file mode 100644 index 000000000..88f70ed6b --- /dev/null +++ "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\345\210\235\345\247\213\345\214\226vuepress\350\277\220\350\241\214\347\216\257\345\242\203.md.xdLskzoM.js" @@ -0,0 +1 @@ +import{_ as a,c as e,a3 as t,o as i}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"初始化vuepress运行环境","description":"","frontmatter":{},"headers":[],"relativePath":"博客搭建/初始化vuepress运行环境.md","filePath":"博客搭建/初始化vuepress运行环境.md","lastUpdated":1726751071000}'),l={name:"博客搭建/初始化vuepress运行环境.md"};function n(r,s,p,h,d,o){return i(),e("div",null,s[0]||(s[0]=[t('

初始化vuepress运行环境

安装项目依赖

shell
yarn add -D vuepress@next

运行项目

shell
yarn d
',5)]))}const k=a(l,[["render",n]]);export{u as __pageData,k as default}; diff --git "a/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\345\210\235\345\247\213\345\214\226vuepress\350\277\220\350\241\214\347\216\257\345\242\203.md.xdLskzoM.lean.js" "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\345\210\235\345\247\213\345\214\226vuepress\350\277\220\350\241\214\347\216\257\345\242\203.md.xdLskzoM.lean.js" new file mode 100644 index 000000000..88f70ed6b --- /dev/null +++ "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\345\210\235\345\247\213\345\214\226vuepress\350\277\220\350\241\214\347\216\257\345\242\203.md.xdLskzoM.lean.js" @@ -0,0 +1 @@ +import{_ as a,c as e,a3 as t,o as i}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"初始化vuepress运行环境","description":"","frontmatter":{},"headers":[],"relativePath":"博客搭建/初始化vuepress运行环境.md","filePath":"博客搭建/初始化vuepress运行环境.md","lastUpdated":1726751071000}'),l={name:"博客搭建/初始化vuepress运行环境.md"};function n(r,s,p,h,d,o){return i(),e("div",null,s[0]||(s[0]=[t('

初始化vuepress运行环境

安装项目依赖

shell
yarn add -D vuepress@next

运行项目

shell
yarn d
',5)]))}const k=a(l,[["render",n]]);export{u as __pageData,k as default}; diff --git "a/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\345\215\232\345\256\242\350\257\255\346\263\225\345\217\202\350\200\203.md.D1gxWJH3.js" "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\345\215\232\345\256\242\350\257\255\346\263\225\345\217\202\350\200\203.md.D1gxWJH3.js" new file mode 100644 index 000000000..9231545be --- /dev/null +++ "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\345\215\232\345\256\242\350\257\255\346\263\225\345\217\202\350\200\203.md.D1gxWJH3.js" @@ -0,0 +1,13 @@ +import{_ as e,c as a,a3 as i,o}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"页面的标题","description":"页面的描述","frontmatter":{"lang":"zh-CN","title":"页面的标题","description":"页面的描述"},"headers":[],"relativePath":"博客搭建/博客语法参考.md","filePath":"博客搭建/博客语法参考.md","lastUpdated":1726751071000}'),r={name:"博客搭建/博客语法参考.md"};function s(n,t,l,h,p,d){return o(),a("div",null,t[0]||(t[0]=[i(`

博客语法参考


Advertisement 😃

  • pica - high quality and fast image resize in browser.
  • babelfish - developer friendly i18n with plurals support and easy syntax.

You will like those projects!


h1 Heading 😎

h2 Heading

h3 Heading

h4 Heading

h5 Heading
h6 Heading

Horizontal Rules




Typographic replacements

Enable typographer option to see result.

(c) (C) (r) (R) (tm) (TM) (p) (P) +-

test.. test... test..... test?..... test!....

!!!!!! ???? ,, -- ---

"Smartypants, double quotes" and 'single quotes'

Emphasis

This is bold text

This is bold text

This is italic text

This is italic text

Strikethrough

Blockquotes

Blockquotes can also be nested...

...by using additional greater-than signs right next to each other...

...or with spaces between arrows.

Lists

Unordered

  • Create a list by starting a line with +, -, or *
  • Sub-lists are made by indenting 2 spaces:
    • Marker character change forces new list start:
      • Ac tristique libero volutpat at
      • Facilisis in pretium nisl aliquet
      • Nulla volutpat aliquam velit
  • Very easy!

Ordered

  1. Lorem ipsum dolor sit amet

  2. Consectetur adipiscing elit

  3. Integer molestie lorem at massa

  4. You can use sequential numbers...

  5. ...or keep all the numbers as 1.

Start numbering with offset:

  1. foo
  2. bar

Code

Inline code

Indented code

// Some comments
+line 1 of code
+line 2 of code
+line 3 of code
+

Block code "fences"

Sample text here...

Syntax highlighting

js
var foo = function (bar) {
+  return bar++;
+};
+
+console.log(foo(5));

Tables

OptionDescription
datapath to data files to supply the data that will be passed into templates.
engineengine to be used for processing templates. Handlebars is the default.
extextension to be used for dest files.

Right aligned columns

OptionDescription
datapath to data files to supply the data that will be passed into templates.
engineengine to be used for processing templates. Handlebars is the default.
extextension to be used for dest files.

link text

link with title

Autoconverted link https://github.com/nodeca/pica (enable linkify to see)

Images

Stormtroopocat

Like links, Images also have a footnote style syntax

Alt text

With a reference later in the document defining the URL location:

Plugins

The killer feature of markdown-it is very effective support of syntax plugins.

Emojies

Classic markup: 😉 :crush: 😢 :tear: 😆 😋

Shortcuts (emoticons): 😃 😦 😎 😉

see how to change output with twemoji.

Subscript / Superscript

  • 19^th^
  • H~2~O

<ins>

++Inserted text++

<mark>

==Marked text==

Footnotes

Footnote 1 link[^first].

Footnote 2 link[^second].

Inline footnote^[Text of inline footnote] definition.

Duplicated footnote reference[^second].

[^first]: Footnote can have markup

and multiple paragraphs.
+

[^second]: Footnote text.

Definition lists

Term 1

: Definition 1 with lazy continuation.

Term 2 with inline markup

: Definition 2

    { some code, part of Definition 2 }
+
+Third paragraph of definition 2.
+

Compact style:

Term 1 ~ Definition 1

Term 2 ~ Definition 2a ~ Definition 2b

Abbreviations

This is HTML abbreviation example.

It converts "HTML", but keep intact partial entries like "xxxHTMLyyy" and so on.

*[HTML]: Hyper Text Markup Language

Custom containers

WARNING

here be dragons

`,92)]))}const m=e(r,[["render",s]]);export{u as __pageData,m as default}; diff --git "a/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\345\215\232\345\256\242\350\257\255\346\263\225\345\217\202\350\200\203.md.D1gxWJH3.lean.js" "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\345\215\232\345\256\242\350\257\255\346\263\225\345\217\202\350\200\203.md.D1gxWJH3.lean.js" new file mode 100644 index 000000000..9231545be --- /dev/null +++ "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\345\215\232\345\256\242\350\257\255\346\263\225\345\217\202\350\200\203.md.D1gxWJH3.lean.js" @@ -0,0 +1,13 @@ +import{_ as e,c as a,a3 as i,o}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"页面的标题","description":"页面的描述","frontmatter":{"lang":"zh-CN","title":"页面的标题","description":"页面的描述"},"headers":[],"relativePath":"博客搭建/博客语法参考.md","filePath":"博客搭建/博客语法参考.md","lastUpdated":1726751071000}'),r={name:"博客搭建/博客语法参考.md"};function s(n,t,l,h,p,d){return o(),a("div",null,t[0]||(t[0]=[i(`

博客语法参考


Advertisement 😃

  • pica - high quality and fast image resize in browser.
  • babelfish - developer friendly i18n with plurals support and easy syntax.

You will like those projects!


h1 Heading 😎

h2 Heading

h3 Heading

h4 Heading

h5 Heading
h6 Heading

Horizontal Rules




Typographic replacements

Enable typographer option to see result.

(c) (C) (r) (R) (tm) (TM) (p) (P) +-

test.. test... test..... test?..... test!....

!!!!!! ???? ,, -- ---

"Smartypants, double quotes" and 'single quotes'

Emphasis

This is bold text

This is bold text

This is italic text

This is italic text

Strikethrough

Blockquotes

Blockquotes can also be nested...

...by using additional greater-than signs right next to each other...

...or with spaces between arrows.

Lists

Unordered

  • Create a list by starting a line with +, -, or *
  • Sub-lists are made by indenting 2 spaces:
    • Marker character change forces new list start:
      • Ac tristique libero volutpat at
      • Facilisis in pretium nisl aliquet
      • Nulla volutpat aliquam velit
  • Very easy!

Ordered

  1. Lorem ipsum dolor sit amet

  2. Consectetur adipiscing elit

  3. Integer molestie lorem at massa

  4. You can use sequential numbers...

  5. ...or keep all the numbers as 1.

Start numbering with offset:

  1. foo
  2. bar

Code

Inline code

Indented code

// Some comments
+line 1 of code
+line 2 of code
+line 3 of code
+

Block code "fences"

Sample text here...

Syntax highlighting

js
var foo = function (bar) {
+  return bar++;
+};
+
+console.log(foo(5));

Tables

OptionDescription
datapath to data files to supply the data that will be passed into templates.
engineengine to be used for processing templates. Handlebars is the default.
extextension to be used for dest files.

Right aligned columns

OptionDescription
datapath to data files to supply the data that will be passed into templates.
engineengine to be used for processing templates. Handlebars is the default.
extextension to be used for dest files.

link text

link with title

Autoconverted link https://github.com/nodeca/pica (enable linkify to see)

Images

Stormtroopocat

Like links, Images also have a footnote style syntax

Alt text

With a reference later in the document defining the URL location:

Plugins

The killer feature of markdown-it is very effective support of syntax plugins.

Emojies

Classic markup: 😉 :crush: 😢 :tear: 😆 😋

Shortcuts (emoticons): 😃 😦 😎 😉

see how to change output with twemoji.

Subscript / Superscript

  • 19^th^
  • H~2~O

<ins>

++Inserted text++

<mark>

==Marked text==

Footnotes

Footnote 1 link[^first].

Footnote 2 link[^second].

Inline footnote^[Text of inline footnote] definition.

Duplicated footnote reference[^second].

[^first]: Footnote can have markup

and multiple paragraphs.
+

[^second]: Footnote text.

Definition lists

Term 1

: Definition 1 with lazy continuation.

Term 2 with inline markup

: Definition 2

    { some code, part of Definition 2 }
+
+Third paragraph of definition 2.
+

Compact style:

Term 1 ~ Definition 1

Term 2 ~ Definition 2a ~ Definition 2b

Abbreviations

This is HTML abbreviation example.

It converts "HTML", but keep intact partial entries like "xxxHTMLyyy" and so on.

*[HTML]: Hyper Text Markup Language

Custom containers

WARNING

here be dragons

`,92)]))}const m=e(r,[["render",s]]);export{u as __pageData,m as default}; diff --git "a/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\347\275\221\347\253\231SEO\344\274\230\345\214\226.md.o5MvFCAq.js" "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\347\275\221\347\253\231SEO\344\274\230\345\214\226.md.o5MvFCAq.js" new file mode 100644 index 000000000..c6f8eea98 --- /dev/null +++ "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\347\275\221\347\253\231SEO\344\274\230\345\214\226.md.o5MvFCAq.js" @@ -0,0 +1 @@ +import{_ as a,c as r,a3 as t,o}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"网站SEO优化-入门","description":"","frontmatter":{},"headers":[],"relativePath":"博客搭建/网站SEO优化.md","filePath":"博客搭建/网站SEO优化.md","lastUpdated":1726751071000}'),s={name:"博客搭建/网站SEO优化.md"};function l(c,e,n,h,p,d){return o(),r("div",null,e[0]||(e[0]=[t('

网站SEO优化-入门

SEO优化是啥

针对搜索引擎排名的优化。目的是获取更多流量。

相关的网站

https://search.google.com/search-console/welcome

https://analytics.google.com/

https://app.ahrefs.com/dashboard

',7)]))}const f=a(s,[["render",l]]);export{m as __pageData,f as default}; diff --git "a/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\347\275\221\347\253\231SEO\344\274\230\345\214\226.md.o5MvFCAq.lean.js" "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\347\275\221\347\253\231SEO\344\274\230\345\214\226.md.o5MvFCAq.lean.js" new file mode 100644 index 000000000..c6f8eea98 --- /dev/null +++ "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\347\275\221\347\253\231SEO\344\274\230\345\214\226.md.o5MvFCAq.lean.js" @@ -0,0 +1 @@ +import{_ as a,c as r,a3 as t,o}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"网站SEO优化-入门","description":"","frontmatter":{},"headers":[],"relativePath":"博客搭建/网站SEO优化.md","filePath":"博客搭建/网站SEO优化.md","lastUpdated":1726751071000}'),s={name:"博客搭建/网站SEO优化.md"};function l(c,e,n,h,p,d){return o(),r("div",null,e[0]||(e[0]=[t('

网站SEO优化-入门

SEO优化是啥

针对搜索引擎排名的优化。目的是获取更多流量。

相关的网站

https://search.google.com/search-console/welcome

https://analytics.google.com/

https://app.ahrefs.com/dashboard

',7)]))}const f=a(s,[["render",l]]);export{m as __pageData,f as default}; diff --git "a/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\351\203\250\347\275\262wordpress\345\215\232\345\256\242.md.IvHzG1ny.js" "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\351\203\250\347\275\262wordpress\345\215\232\345\256\242.md.IvHzG1ny.js" new file mode 100644 index 000000000..1cc8a978a --- /dev/null +++ "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\351\203\250\347\275\262wordpress\345\215\232\345\256\242.md.IvHzG1ny.js" @@ -0,0 +1,29 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const o=JSON.parse('{"title":"部署wordpress博客","description":"","frontmatter":{},"headers":[],"relativePath":"博客搭建/部署wordpress博客.md","filePath":"博客搭建/部署wordpress博客.md","lastUpdated":1726751071000}'),p={name:"博客搭建/部署wordpress博客.md"};function l(k,s,t,e,r,d){return h(),a("div",null,s[0]||(s[0]=[n(`

部署wordpress博客

安装docker

shell
yum update 
+yum -y install docker 
+systemctl start docker.service

安装docker-compose

bash
yum install docker-compose

编辑配置文件

yaml
version: '3.3'
+services:
+   db:
+     image: mysql:5.7
+     volumes:
+       - db_data:/var/lib/mysql
+     restart: always
+     environment:
+       MYSQL_ROOT_PASSWORD: somewordpress
+       MYSQL_DATABASE: wordpress
+       MYSQL_USER: wordpress
+       MYSQL_PASSWORD: wordpress
+   wordpress:
+     depends_on:
+       - db
+     image: wordpress:latest
+     ports:
+       - "9999:80"
+     restart: always
+     environment:
+       WORDPRESS_DB_HOST: db:3306
+       WORDPRESS_DB_USER: wordpress
+       WORDPRESS_DB_PASSWORD: wordpress
+       WORDPRESS_DB_NAME: wordpress
+volumes:
+    db_data: {}

启动或删除服务

bash
docker-compose -f wordpress.yml up -d  #部署
+docker-compose -f wordpress.yml down #停止并删除
`,9)]))}const g=i(p,[["render",l]]);export{o as __pageData,g as default}; diff --git "a/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\351\203\250\347\275\262wordpress\345\215\232\345\256\242.md.IvHzG1ny.lean.js" "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\351\203\250\347\275\262wordpress\345\215\232\345\256\242.md.IvHzG1ny.lean.js" new file mode 100644 index 000000000..1cc8a978a --- /dev/null +++ "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\351\203\250\347\275\262wordpress\345\215\232\345\256\242.md.IvHzG1ny.lean.js" @@ -0,0 +1,29 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const o=JSON.parse('{"title":"部署wordpress博客","description":"","frontmatter":{},"headers":[],"relativePath":"博客搭建/部署wordpress博客.md","filePath":"博客搭建/部署wordpress博客.md","lastUpdated":1726751071000}'),p={name:"博客搭建/部署wordpress博客.md"};function l(k,s,t,e,r,d){return h(),a("div",null,s[0]||(s[0]=[n(`

部署wordpress博客

安装docker

shell
yum update 
+yum -y install docker 
+systemctl start docker.service

安装docker-compose

bash
yum install docker-compose

编辑配置文件

yaml
version: '3.3'
+services:
+   db:
+     image: mysql:5.7
+     volumes:
+       - db_data:/var/lib/mysql
+     restart: always
+     environment:
+       MYSQL_ROOT_PASSWORD: somewordpress
+       MYSQL_DATABASE: wordpress
+       MYSQL_USER: wordpress
+       MYSQL_PASSWORD: wordpress
+   wordpress:
+     depends_on:
+       - db
+     image: wordpress:latest
+     ports:
+       - "9999:80"
+     restart: always
+     environment:
+       WORDPRESS_DB_HOST: db:3306
+       WORDPRESS_DB_USER: wordpress
+       WORDPRESS_DB_PASSWORD: wordpress
+       WORDPRESS_DB_NAME: wordpress
+volumes:
+    db_data: {}

启动或删除服务

bash
docker-compose -f wordpress.yml up -d  #部署
+docker-compose -f wordpress.yml down #停止并删除
`,9)]))}const g=i(p,[["render",l]]);export{o as __pageData,g as default}; diff --git "a/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\351\230\277\351\207\214\344\272\221OSS\351\203\250\347\275\262Hexo\345\215\232\345\256\242\345\274\200\345\220\257CDN\345\212\240\351\200\237\345\222\214HTTPS\350\256\277\351\227\256_\351\230\277\351\207\214\344\272\221OSS\351\203\250\347\275\262Hexo\345\215\232\345\256\242\345\274\200\345\220\257CDN\345\212\240\351\200\237\345\222\214HTTPS\350\256\277\351\227\256.md.BuYVvy7a.js" "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\351\230\277\351\207\214\344\272\221OSS\351\203\250\347\275\262Hexo\345\215\232\345\256\242\345\274\200\345\220\257CDN\345\212\240\351\200\237\345\222\214HTTPS\350\256\277\351\227\256_\351\230\277\351\207\214\344\272\221OSS\351\203\250\347\275\262Hexo\345\215\232\345\256\242\345\274\200\345\220\257CDN\345\212\240\351\200\237\345\222\214HTTPS\350\256\277\351\227\256.md.BuYVvy7a.js" new file mode 100644 index 000000000..fef6fa98a --- /dev/null +++ "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\351\230\277\351\207\214\344\272\221OSS\351\203\250\347\275\262Hexo\345\215\232\345\256\242\345\274\200\345\220\257CDN\345\212\240\351\200\237\345\222\214HTTPS\350\256\277\351\227\256_\351\230\277\351\207\214\344\272\221OSS\351\203\250\347\275\262Hexo\345\215\232\345\256\242\345\274\200\345\220\257CDN\345\212\240\351\200\237\345\222\214HTTPS\350\256\277\351\227\256.md.BuYVvy7a.js" @@ -0,0 +1,41 @@ +import{_ as i,c as a,a3 as t,o as h}from"./chunks/framework.ohJJpums.js";const l="/assets/2020-02-15-00-41-13.B5iFA3Qm.jpg",p="/assets/2020-02-15-00-42-04.Di0_wAFL.jpg",n="/assets/2020-02-15-00-42-22.BMXngZOr.jpg",e="/assets/2020-02-15-00-43-20.QHAu57LL.jpg",k="/assets/2020-02-15-00-43-48.DULUn7Lv.jpg",r="/assets/2020-02-15-00-45-02.B0UVwKe4.jpg",d="/assets/2020-02-15-00-47-24.Csm2LUXL.jpg",g="/assets/2020-02-15-00-48-08.BoVRlnEI.jpg",E="/assets/2020-02-15-00-48-40.CW75QJd4.jpg",o="/assets/2020-02-15-00-52-18.CJF3gDNb.jpg",c="/assets/2020-02-15-00-53-52.DuSNtydZ.jpg",y="/assets/2020-02-15-00-54-44.DaT0_ofA.jpg",F="/assets/2020-02-15-00-55-41.DikMeY5C.jpg",v=JSON.parse('{"title":"Hexo博客访问速度太慢?部署到OSS上面提高访问速度","description":"","frontmatter":{"title":"Hexo博客访问速度太慢?部署到OSS上面提高访问速度","tags":["Hexo","OSS","CDN","HTTPS"],"categories":["博客技术","Hexo"],"abbrlink":"d51f","date":"2020-02-14T22:56:56.000Z"},"headers":[],"relativePath":"博客搭建/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问.md","filePath":"博客搭建/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问.md","lastUpdated":1726751071000}'),u={name:"博客搭建/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问.md"};function m(b,s,C,B,f,D){return h(),a("div",null,s[0]||(s[0]=[t(`

阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问

===================================================

以前为了写博客买了一个阿里云学生机,在上面部署了一个Jpress博客。之后发现这个博客占用了较大资源,由于使用数据库啥的对于将来文章转移啥的也不是很方便,还有这台机器做科学上网的中转机器导致网站访问速度缓慢,于是决定使用静态博客,免费的静态博客也是有的经过我的测试发现一个问题是博客访问速度缓慢。

我偶然发现静态博客可以放到阿里云的OSS上并且可以开启CDN加速,考虑到我的域名和备案啥的都是阿里云搞得,体验也不错于是我也就想搞一下子,同时为了分享一下经验就写下这篇博客分享过程。

当前网站运行在阿里云OSS上并且使用阿里CDN进行国内加速,本篇博客内容主要是部署到OSS上的过程和开启CDN加速和HTTPS访问的过程。

完成这一切主要包含以下几个步骤(个人建议按照顺序进行):

  • 修改博客的主题和设置让其满足OSS部署的条件

  • 到阿里云开启OSS存储桶

  • 为博客安装阿里云部署插件部署网站(排查问题并且返回第一步进行配置)

  • 开启CDN和HTTPS访问

修改博客的主题和设置让其满足OSS部署的条件

OSS全称是Object Storage Service 即对象存储服务,它可以存储文档,图片,和各种各样的文件,部署过Hexo博客的人大概知道Hexo就是将写好的文档用程序转化为html的网页,这里就会有一个问题存在,就是我们平时访问的网页或者Hexo生成的网页通常是 https://hexo.io/news/2019/12/22/hexo-4.2_hexo-util-1-8_eslint-config-hexo-released/ 而实际上我们需要访问 https://hexo.io/news/2019/12/22/hexo-4.2_hexo-util-1-8_eslint-config-hexo-released/index.html

也就是,需要指向一个特定的HTML文件。

但是由于OSS只是一个无情的文件存储机器,他不会自己判断(还有后面的CDN也是一样的)所以我们需要在我们的博客生成规则上做些改动让他满足OSS部署的条件。

修改文章的永久链接

首先我们需要在我们的Hexo/_config.yml 修改permalink为 posts/:abbrlink/index.html

这里我用了abbrlink原来的是posts/:abbrlink/ 也就是加index.html 后缀

修改主页菜单的链接地址

我这里使用的是hexo-theme-matery(https://blinkfox.github.io/tags/hexo-theme-matery/)主题,具体的配置请看看作者的文章

themes\\matery\\_config.yml 中菜单中

改为以下内容

yaml
menu:
+
+Index:
+
+url: /
+
+icon: fas fa-home
+
+Tags:
+
+url: /tags/index.html
+
+icon: fas fa-tags
+
+Categories:
+
+url: /categories/index.html
+
+icon: fas fa-bookmark
+
+Archives:
+
+url: /archives/index.html
+
+icon: fas fa-archive
+
+About:
+
+url: /about/index.html
+
+icon: fas fa-user-circle

特点是在分页菜单后面加上index.html

修改插件的配置

我看到一些博主使用的是图床进行图片配置我嫌麻烦我还是使用hexo-asset-image这个插件在文章中方添加图片遵守着文章在图片就在的道理,这里就比较有意思了因为我发现我的图片原本可以直接访问 posts/abcd/hello.jpg 但是需要现在需要访问 posts/abcd/index/hello.jpg

方法就是

node_modules\\hexo-asset-image\\index.js

20行改成

js
        link = link.substring(beginPos, endPos)+'/index';

然后清除之后重新生成就好了

这里可以搞一个骚的:在阿里云中开启图片的style修改这里的链接可以在文章中的图片上加上水印。

分页插件修改

node_modules\\hexo\\lib\\plugins\\helper\\paginator.js

行8改成

js
return i =\\> ctx.url_for(i === 1 ? base : base + format.replace('%d', i))+"index.html";

标签云插件修改(似乎对本主题不管用)

node_modules\\hexo\\lib\\plugins\\helper\\tagcloud.js

66行改成

js
    \`<a href="\${this.url_for(tag.path)}+'index.html'" style="\${style}">\${transform ? transform(tag.name) : tag.name}</a>\`

修改主题的细节内容

这里我先提供以下基本的修改思路,我发现页面中的东西都是根据主题中的layout生成的,要是有一点代码的基础就可以看懂,通过修改layout中的页面生成规则就可让文中的链接加上index.html后缀,如果你的主题是跟我一样的话可以参考以下修改内容:

修改标签云

themes\\matery\\layout\\_widget\\tag-cloud.ejs

行34改成

html
<a href="<%- url_for(tag.path) %>index.html" title="<%- tag.name %>: <%- tag.length %>">

修改标签词云

themes\\matery\\layout\\_widget\\tag-wordcloud.ejs

行20改成

html
tagWordArr.push({'text': tag.name, 'weight': tag.length, 'link': decodeURI(tag.permalink+"index.html")});

修改分类云

themes\\matery\\layout\\_widget\\category-cloud.ejs

行35 改成

html
<a href="<%- url_for(category.path) %>index.html" title="<%- category.name %>: <%- category.length %>">

文章内容的标签分类链接修改

themes\\matery\\layout\\_partial\\post-detail.ejs

10行改为

html
<a href="<%- url_for(tag.path) %>index.html">

26行改为

html
<a href="<%- url_for(category.path) %>index.html" class="post-category">

主页的文章标签链接

themes\\matery\\layout\\index.ejs

116行改成

html
<a href="<%- url_for(tag.path) %>index.html">

98行改成

html
<a href="<%- url_for(category.path) %>index.html" class="post-category">

themes\\matery\\layout\\archive.ejs 46行

html
<a href="<%- url_for('/archives/' + year) %>/index.html"><%- year %></a>

57行

html
<a href="<%- url_for('/archives/' + year + '/' + m) %>/index.html"><%- m %></a>

99行

html
<a href="<%- url_for(category.path) %>index.html" class="post-category">

117行

html
<a href="<%- url_for(tag.path) %>index.html"><span class="chip bg-color"><%= tag.name %></span></a>

themes\\matery\\layout\\_partial\\post-statis.ejs 10行

html
<span class="count"><a href="<%- url_for('/categories') %>/index.html"><%- site.categories.length %></a></span>

17行

html
<span class="count"><a href="<%- url_for('/tags') %>/index.html"><%- site.tags.length %></a></span>

themes\\matery\\layout\\_widget\\my-skills.ejs

html
<a href="<%- url_for(tag.path) %>index.html">

测试成果的方式

打开主页测试菜单的链接是否可用,注意测试每个菜单项

首页文章标签

文章内标签

以上只是举例子,麻烦小伙伴按照自己的实际主题进行修改

以上内容本地操作即可 即 hexo s 启动服务器本地查看,注意,没有index.html的页面都会在oss上访问主页。

到阿里云开启OSS存储桶

点击创建存储桶

注意这里的权限是公共读,也就是任何人都能读取你的存储桶内容

当存储桶创建好之后就可以通过

存储桶名.oss-cn-地区.aliyuncs.com/文件名 访问存储桶内容

然后你可以通过web管理页面上传文件

上传之后就可以访问了 比如

https://hexo-web.oss-cn-shanghai.aliyuncs.com/favicon-64.jpg

但是直接访问会导致直接跳转到下载

你需要绑定一个域名,并且该域名用CNAME指向存储桶所用的网址

然后你访问

http://ali.jsfr.work/favicon-128.jpg

就会发现显示了图片而不是下载

同理访问你的静态网站就是访问你的index.html文件

然后是创建阿里云的ram账户,这里的用处就是用程序访问你的存储桶的时候做到权限管理,防止因为一个AccessKey泄露导致你的全部账户内容被攻击

我创建了一个ram账户

创建AccessKey

为账户授权

然后我们的存储桶就设置好了

为博客安装阿里云部署插件部署网站

这里参考作者

http://blog.werty.cn/2019/06/hexo/hexo-deployer-ali-oss部署器使用说明/

主要内容是

在您的hexo项目目录下执行

powershell
npm install hexo-deployer-ali-oss --save

在hexo项目配置文件_config.yml中添加如下部署配置

yaml
deploy:
+
+type: aliyun
+
+bucket: hexo-blog
+
+region: oss-cn-beijing
+
+accessKeyId: XXXXXXXXXXXXXXX
+
+accessKeySecret: XXXXXXXXXXXXXXXXXXXXXXXXX

部署的时候只要 hexo d 即可

这时候你就可以访问你的网站了

http://ali.jsfr.work/

但是这里不是HTTPS访问,这里需要通过在域名管理哪里上传你的证书就可以开启HTTPS访问了

=

开启CDN和HTTPS访问

这时候直接访问你的域名会直接算作OSS流量如果开启CDN加速会进一步减少流量费用,还会让你的博客访问速度加快

这时候需要在阿里云的CDN控制台开启CDN加速

这时候需要将你的域名开启HTTPS访问点击管理

HTTPS内容此下

回源也开启HTTPS这样就全链路https开启了

当你设置好之后就可以直接访问你的域名,可以自行查看域名解析内容,当你的网站有全球访问需求的时候可以直接开启全球CDN

以上就是就是我的博客搭建的基本过程

',138)]))}const A=i(u,[["render",m]]);export{v as __pageData,A as default}; diff --git "a/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\351\230\277\351\207\214\344\272\221OSS\351\203\250\347\275\262Hexo\345\215\232\345\256\242\345\274\200\345\220\257CDN\345\212\240\351\200\237\345\222\214HTTPS\350\256\277\351\227\256_\351\230\277\351\207\214\344\272\221OSS\351\203\250\347\275\262Hexo\345\215\232\345\256\242\345\274\200\345\220\257CDN\345\212\240\351\200\237\345\222\214HTTPS\350\256\277\351\227\256.md.BuYVvy7a.lean.js" "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\351\230\277\351\207\214\344\272\221OSS\351\203\250\347\275\262Hexo\345\215\232\345\256\242\345\274\200\345\220\257CDN\345\212\240\351\200\237\345\222\214HTTPS\350\256\277\351\227\256_\351\230\277\351\207\214\344\272\221OSS\351\203\250\347\275\262Hexo\345\215\232\345\256\242\345\274\200\345\220\257CDN\345\212\240\351\200\237\345\222\214HTTPS\350\256\277\351\227\256.md.BuYVvy7a.lean.js" new file mode 100644 index 000000000..fef6fa98a --- /dev/null +++ "b/assets/\345\215\232\345\256\242\346\220\255\345\273\272_\351\230\277\351\207\214\344\272\221OSS\351\203\250\347\275\262Hexo\345\215\232\345\256\242\345\274\200\345\220\257CDN\345\212\240\351\200\237\345\222\214HTTPS\350\256\277\351\227\256_\351\230\277\351\207\214\344\272\221OSS\351\203\250\347\275\262Hexo\345\215\232\345\256\242\345\274\200\345\220\257CDN\345\212\240\351\200\237\345\222\214HTTPS\350\256\277\351\227\256.md.BuYVvy7a.lean.js" @@ -0,0 +1,41 @@ +import{_ as i,c as a,a3 as t,o as h}from"./chunks/framework.ohJJpums.js";const l="/assets/2020-02-15-00-41-13.B5iFA3Qm.jpg",p="/assets/2020-02-15-00-42-04.Di0_wAFL.jpg",n="/assets/2020-02-15-00-42-22.BMXngZOr.jpg",e="/assets/2020-02-15-00-43-20.QHAu57LL.jpg",k="/assets/2020-02-15-00-43-48.DULUn7Lv.jpg",r="/assets/2020-02-15-00-45-02.B0UVwKe4.jpg",d="/assets/2020-02-15-00-47-24.Csm2LUXL.jpg",g="/assets/2020-02-15-00-48-08.BoVRlnEI.jpg",E="/assets/2020-02-15-00-48-40.CW75QJd4.jpg",o="/assets/2020-02-15-00-52-18.CJF3gDNb.jpg",c="/assets/2020-02-15-00-53-52.DuSNtydZ.jpg",y="/assets/2020-02-15-00-54-44.DaT0_ofA.jpg",F="/assets/2020-02-15-00-55-41.DikMeY5C.jpg",v=JSON.parse('{"title":"Hexo博客访问速度太慢?部署到OSS上面提高访问速度","description":"","frontmatter":{"title":"Hexo博客访问速度太慢?部署到OSS上面提高访问速度","tags":["Hexo","OSS","CDN","HTTPS"],"categories":["博客技术","Hexo"],"abbrlink":"d51f","date":"2020-02-14T22:56:56.000Z"},"headers":[],"relativePath":"博客搭建/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问.md","filePath":"博客搭建/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问.md","lastUpdated":1726751071000}'),u={name:"博客搭建/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问/阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问.md"};function m(b,s,C,B,f,D){return h(),a("div",null,s[0]||(s[0]=[t(`

阿里云OSS部署Hexo博客开启CDN加速和HTTPS访问

===================================================

以前为了写博客买了一个阿里云学生机,在上面部署了一个Jpress博客。之后发现这个博客占用了较大资源,由于使用数据库啥的对于将来文章转移啥的也不是很方便,还有这台机器做科学上网的中转机器导致网站访问速度缓慢,于是决定使用静态博客,免费的静态博客也是有的经过我的测试发现一个问题是博客访问速度缓慢。

我偶然发现静态博客可以放到阿里云的OSS上并且可以开启CDN加速,考虑到我的域名和备案啥的都是阿里云搞得,体验也不错于是我也就想搞一下子,同时为了分享一下经验就写下这篇博客分享过程。

当前网站运行在阿里云OSS上并且使用阿里CDN进行国内加速,本篇博客内容主要是部署到OSS上的过程和开启CDN加速和HTTPS访问的过程。

完成这一切主要包含以下几个步骤(个人建议按照顺序进行):

  • 修改博客的主题和设置让其满足OSS部署的条件

  • 到阿里云开启OSS存储桶

  • 为博客安装阿里云部署插件部署网站(排查问题并且返回第一步进行配置)

  • 开启CDN和HTTPS访问

修改博客的主题和设置让其满足OSS部署的条件

OSS全称是Object Storage Service 即对象存储服务,它可以存储文档,图片,和各种各样的文件,部署过Hexo博客的人大概知道Hexo就是将写好的文档用程序转化为html的网页,这里就会有一个问题存在,就是我们平时访问的网页或者Hexo生成的网页通常是 https://hexo.io/news/2019/12/22/hexo-4.2_hexo-util-1-8_eslint-config-hexo-released/ 而实际上我们需要访问 https://hexo.io/news/2019/12/22/hexo-4.2_hexo-util-1-8_eslint-config-hexo-released/index.html

也就是,需要指向一个特定的HTML文件。

但是由于OSS只是一个无情的文件存储机器,他不会自己判断(还有后面的CDN也是一样的)所以我们需要在我们的博客生成规则上做些改动让他满足OSS部署的条件。

修改文章的永久链接

首先我们需要在我们的Hexo/_config.yml 修改permalink为 posts/:abbrlink/index.html

这里我用了abbrlink原来的是posts/:abbrlink/ 也就是加index.html 后缀

修改主页菜单的链接地址

我这里使用的是hexo-theme-matery(https://blinkfox.github.io/tags/hexo-theme-matery/)主题,具体的配置请看看作者的文章

themes\\matery\\_config.yml 中菜单中

改为以下内容

yaml
menu:
+
+Index:
+
+url: /
+
+icon: fas fa-home
+
+Tags:
+
+url: /tags/index.html
+
+icon: fas fa-tags
+
+Categories:
+
+url: /categories/index.html
+
+icon: fas fa-bookmark
+
+Archives:
+
+url: /archives/index.html
+
+icon: fas fa-archive
+
+About:
+
+url: /about/index.html
+
+icon: fas fa-user-circle

特点是在分页菜单后面加上index.html

修改插件的配置

我看到一些博主使用的是图床进行图片配置我嫌麻烦我还是使用hexo-asset-image这个插件在文章中方添加图片遵守着文章在图片就在的道理,这里就比较有意思了因为我发现我的图片原本可以直接访问 posts/abcd/hello.jpg 但是需要现在需要访问 posts/abcd/index/hello.jpg

方法就是

node_modules\\hexo-asset-image\\index.js

20行改成

js
        link = link.substring(beginPos, endPos)+'/index';

然后清除之后重新生成就好了

这里可以搞一个骚的:在阿里云中开启图片的style修改这里的链接可以在文章中的图片上加上水印。

分页插件修改

node_modules\\hexo\\lib\\plugins\\helper\\paginator.js

行8改成

js
return i =\\> ctx.url_for(i === 1 ? base : base + format.replace('%d', i))+"index.html";

标签云插件修改(似乎对本主题不管用)

node_modules\\hexo\\lib\\plugins\\helper\\tagcloud.js

66行改成

js
    \`<a href="\${this.url_for(tag.path)}+'index.html'" style="\${style}">\${transform ? transform(tag.name) : tag.name}</a>\`

修改主题的细节内容

这里我先提供以下基本的修改思路,我发现页面中的东西都是根据主题中的layout生成的,要是有一点代码的基础就可以看懂,通过修改layout中的页面生成规则就可让文中的链接加上index.html后缀,如果你的主题是跟我一样的话可以参考以下修改内容:

修改标签云

themes\\matery\\layout\\_widget\\tag-cloud.ejs

行34改成

html
<a href="<%- url_for(tag.path) %>index.html" title="<%- tag.name %>: <%- tag.length %>">

修改标签词云

themes\\matery\\layout\\_widget\\tag-wordcloud.ejs

行20改成

html
tagWordArr.push({'text': tag.name, 'weight': tag.length, 'link': decodeURI(tag.permalink+"index.html")});

修改分类云

themes\\matery\\layout\\_widget\\category-cloud.ejs

行35 改成

html
<a href="<%- url_for(category.path) %>index.html" title="<%- category.name %>: <%- category.length %>">

文章内容的标签分类链接修改

themes\\matery\\layout\\_partial\\post-detail.ejs

10行改为

html
<a href="<%- url_for(tag.path) %>index.html">

26行改为

html
<a href="<%- url_for(category.path) %>index.html" class="post-category">

主页的文章标签链接

themes\\matery\\layout\\index.ejs

116行改成

html
<a href="<%- url_for(tag.path) %>index.html">

98行改成

html
<a href="<%- url_for(category.path) %>index.html" class="post-category">

themes\\matery\\layout\\archive.ejs 46行

html
<a href="<%- url_for('/archives/' + year) %>/index.html"><%- year %></a>

57行

html
<a href="<%- url_for('/archives/' + year + '/' + m) %>/index.html"><%- m %></a>

99行

html
<a href="<%- url_for(category.path) %>index.html" class="post-category">

117行

html
<a href="<%- url_for(tag.path) %>index.html"><span class="chip bg-color"><%= tag.name %></span></a>

themes\\matery\\layout\\_partial\\post-statis.ejs 10行

html
<span class="count"><a href="<%- url_for('/categories') %>/index.html"><%- site.categories.length %></a></span>

17行

html
<span class="count"><a href="<%- url_for('/tags') %>/index.html"><%- site.tags.length %></a></span>

themes\\matery\\layout\\_widget\\my-skills.ejs

html
<a href="<%- url_for(tag.path) %>index.html">

测试成果的方式

打开主页测试菜单的链接是否可用,注意测试每个菜单项

首页文章标签

文章内标签

以上只是举例子,麻烦小伙伴按照自己的实际主题进行修改

以上内容本地操作即可 即 hexo s 启动服务器本地查看,注意,没有index.html的页面都会在oss上访问主页。

到阿里云开启OSS存储桶

点击创建存储桶

注意这里的权限是公共读,也就是任何人都能读取你的存储桶内容

当存储桶创建好之后就可以通过

存储桶名.oss-cn-地区.aliyuncs.com/文件名 访问存储桶内容

然后你可以通过web管理页面上传文件

上传之后就可以访问了 比如

https://hexo-web.oss-cn-shanghai.aliyuncs.com/favicon-64.jpg

但是直接访问会导致直接跳转到下载

你需要绑定一个域名,并且该域名用CNAME指向存储桶所用的网址

然后你访问

http://ali.jsfr.work/favicon-128.jpg

就会发现显示了图片而不是下载

同理访问你的静态网站就是访问你的index.html文件

然后是创建阿里云的ram账户,这里的用处就是用程序访问你的存储桶的时候做到权限管理,防止因为一个AccessKey泄露导致你的全部账户内容被攻击

我创建了一个ram账户

创建AccessKey

为账户授权

然后我们的存储桶就设置好了

为博客安装阿里云部署插件部署网站

这里参考作者

http://blog.werty.cn/2019/06/hexo/hexo-deployer-ali-oss部署器使用说明/

主要内容是

在您的hexo项目目录下执行

powershell
npm install hexo-deployer-ali-oss --save

在hexo项目配置文件_config.yml中添加如下部署配置

yaml
deploy:
+
+type: aliyun
+
+bucket: hexo-blog
+
+region: oss-cn-beijing
+
+accessKeyId: XXXXXXXXXXXXXXX
+
+accessKeySecret: XXXXXXXXXXXXXXXXXXXXXXXXX

部署的时候只要 hexo d 即可

这时候你就可以访问你的网站了

http://ali.jsfr.work/

但是这里不是HTTPS访问,这里需要通过在域名管理哪里上传你的证书就可以开启HTTPS访问了

=

开启CDN和HTTPS访问

这时候直接访问你的域名会直接算作OSS流量如果开启CDN加速会进一步减少流量费用,还会让你的博客访问速度加快

这时候需要在阿里云的CDN控制台开启CDN加速

这时候需要将你的域名开启HTTPS访问点击管理

HTTPS内容此下

回源也开启HTTPS这样就全链路https开启了

当你设置好之后就可以直接访问你的域名,可以自行查看域名解析内容,当你的网站有全球访问需求的时候可以直接开启全球CDN

以上就是就是我的博客搭建的基本过程

',138)]))}const A=i(u,[["render",m]]);export{v as __pageData,A as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Idea\347\211\210\346\234\254\346\216\250\350\215\220.md.CjqPluJA.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Idea\347\211\210\346\234\254\346\216\250\350\215\220.md.CjqPluJA.js" new file mode 100644 index 000000000..94b8f9f06 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Idea\347\211\210\346\234\254\346\216\250\350\215\220.md.CjqPluJA.js" @@ -0,0 +1 @@ +import{_ as t,c as d,j as e,a as r,o as s}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"IDEA 持续高CPU占用20%-30%","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/Idea版本推荐.md","filePath":"后端开发/Idea版本推荐.md","lastUpdated":1726751071000}'),n={name:"后端开发/Idea版本推荐.md"};function o(l,a,c,i,p,_){return s(),d("div",null,a[0]||(a[0]=[e("h1",{id:"idea-持续高cpu占用20-30",tabindex:"-1"},[r("IDEA 持续高CPU占用20%-30% "),e("a",{class:"header-anchor",href:"#idea-持续高cpu占用20-30","aria-label":'Permalink to "IDEA 持续高CPU占用20%-30%"'},"​")],-1),e("p",null,[e("s",null,"2023.1.5 内存占用小 后续版本 2023.2会出现持续占用cpu的情况")],-1),e("p",null,"经过观察发现,idea的插件市场尽量不要使用代理,如果你的代理出现问题,idea会持续占用20-30%的cpu。",-1)]))}const f=t(n,[["render",o]]);export{m as __pageData,f as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Idea\347\211\210\346\234\254\346\216\250\350\215\220.md.CjqPluJA.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Idea\347\211\210\346\234\254\346\216\250\350\215\220.md.CjqPluJA.lean.js" new file mode 100644 index 000000000..94b8f9f06 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Idea\347\211\210\346\234\254\346\216\250\350\215\220.md.CjqPluJA.lean.js" @@ -0,0 +1 @@ +import{_ as t,c as d,j as e,a as r,o as s}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"IDEA 持续高CPU占用20%-30%","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/Idea版本推荐.md","filePath":"后端开发/Idea版本推荐.md","lastUpdated":1726751071000}'),n={name:"后端开发/Idea版本推荐.md"};function o(l,a,c,i,p,_){return s(),d("div",null,a[0]||(a[0]=[e("h1",{id:"idea-持续高cpu占用20-30",tabindex:"-1"},[r("IDEA 持续高CPU占用20%-30% "),e("a",{class:"header-anchor",href:"#idea-持续高cpu占用20-30","aria-label":'Permalink to "IDEA 持续高CPU占用20%-30%"'},"​")],-1),e("p",null,[e("s",null,"2023.1.5 内存占用小 后续版本 2023.2会出现持续占用cpu的情况")],-1),e("p",null,"经过观察发现,idea的插件市场尽量不要使用代理,如果你的代理出现问题,idea会持续占用20-30%的cpu。",-1)]))}const f=t(n,[["render",o]]);export{m as __pageData,f as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Java8-fature.md.Cw3vFKFk.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Java8-fature.md.Cw3vFKFk.js" new file mode 100644 index 000000000..3ed1a81c9 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Java8-fature.md.Cw3vFKFk.js" @@ -0,0 +1,368 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"Java8特性","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/Java8-fature.md","filePath":"后端开发/Java8-fature.md","lastUpdated":1726751071000}'),k={name:"后端开发/Java8-fature.md"};function t(l,s,p,E,e,r){return h(),a("div",null,s[0]||(s[0]=[n(`

Java8特性

函数式编程

这是一种编程的范式。和命令式编程对应。 可以减少代码量。尽量多的使用函数和表达式。

函数式接口

java
/**
+ * 函数式接口
+ * default方法 java8出现的新接口方法,这种方式可以让方法实现多继承
+ * 提高程序的兼容性,默认方法是在原来的基础上进行扩展的
+ */
+@FunctionalInterface
+public interface MyInterface {
+    void m1();
+
+    default void print(Object o){
+        System.out.println(o);
+    }
+}

使用函数式接口可以在接口中增加使用default修饰的非抽象方法,利用这种方法可以实现多继承类似的功能。 测试上面的接口可以正常使用。

java
/* 测试代码 */
+/**
+ * default方法测试
+ */
+public class FunctionTest implements MyInterface{
+    public static void main(String[] args) {
+        FunctionTest functionTest = new FunctionTest();
+        functionTest.print("dsada");
+    }
+
+    @Override
+    public void m1() {
+        System.out.println("s");
+    }
+}

函数式接口只能包含一个抽象方法,多于一个就会报错。 实例化这些接口可以使用lambda表达式。

lambda表达式

函数式接口,的出现一个目的就是为了适应lambda表达式。 lambda可以看作是一个匿名函数。 ()->{}

可以十分精简的写代码,下面是例子。

java
/**
+ * lambda表达式,例子
+ */
+public class LambdaTest01 {
+    public static void main(String[] args) {
+        MyInterface myInterface = () -> System.out.println("1");
+        myInterface.m1();
+        /*使用lambda创建匿名内部类*/
+        /*看上去十分的简洁*/
+        MyInterface myInterface1 = () -> System.out.println("2");
+        myInterface1.m1();
+
+        MyInterface2 myInterface2 = Integer::sum;
+        System.out.println(myInterface2.m2(1,2));
+    }
+}

使用lambda创建线程的例子

java
/**
+ * lambda表达式创建线程
+ */
+public class LambdaTest02 {
+    public static void main(String[] args) {
+        new Thread() {
+            @Override
+            public void run() {
+                System.out.println("1");
+            }
+        }.start();
+        /*使用Lambda创建线程*/
+        new Thread(() -> System.out.println("2")).start();
+    }
+}

forEach遍历

java
import edu.princeton.cs.introcs.StdOut;
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * 使用Foreach方法和lambda遍历集合
+ */
+public class ForEachTest {
+    public static void main(String[] args) {
+        Integer[] integers = new Integer[]{31, 32, 3, 312, 44, 35};
+        List<Integer> list = Arrays.asList(integers);
+        list.forEach((i) -> StdOut.print(i+" "));
+        System.out.println();
+    }
+}

当lambda只有一个参数的时候可以省略小括号 如(i)->func(i)等价于i->func(i)

方法引用

lambda只有一句的时候可以使用方法引用。方法引用的例子。

java
import java.util.Arrays;
+
+/**
+ * 方法引用
+ */
+public class LambdaTest04 {
+    public static void main(String[] args) {
+        Integer[] integers = new Integer[]{31, 32, 3, 312, 44, 35};
+        /*Arrays.sort(integers, new Comparator<Integer>() {
+            @Override
+            public int compare(Integer o1, Integer o2) {
+                return Integer.compare(o1, o2);
+            }
+        });*/
+        /*使用方法引用*/
+        Arrays.sort(integers, Integer::compare);
+        Arrays.stream(integers).forEach(System.out::println);
+    }
+}

Stream API

下面的代码演示了流的使用

java
import java.util.ArrayList;
+import java.util.Comparator;
+import java.util.List;
+import java.util.stream.Collectors;
+import java.util.stream.Stream;
+
+/**
+ * Collection可以使用Stream进行操作
+ * Stream本身支持函数式编程
+ */
+public class StreamTest01 {
+    public static void main(String[] args) {
+        List<Student> studentList = getStudents();
+        testMethod1(studentList);
+        testMethod2(studentList);
+    }
+
+    private static void testMethod1(List<Student> studentList) {
+        /*实现找到成年人,并按照年龄降序排序*/
+        /*实现1*/
+        List<Student> resList = new ArrayList<>(6);
+        for (Student student : studentList) {
+            /*筛选出成年人*/
+            if (student.getAge() >= 18) {
+                resList.add(student);
+            }
+        }
+        resList.sort(new Comparator<Student>() {
+            @Override
+            public int compare(Student o1, Student o2) {
+                return o2.getAge() - o1.getAge();
+            }
+        });
+        System.out.println(resList);
+        /*实现2 使用Stream实现*/
+        /**
+         * 1.使用Stream API
+         * 2.过滤
+         * 3.排序
+         * 4.使用collect将Stream转换成List
+         */
+        /*Stream内部实现了内部迭代,jdk8中的迭代速度比传统迭代慢*/
+        List<Student> arrayList = studentList.stream()
+                .filter((student -> student.getAge() >= 18))
+                //.sorted(((o1, o2) -> Integer.compare(o2.getAge(), o1.getAge())))
+                .sorted(Comparator.comparing(Student::getAge).reversed())
+                .collect(Collectors.toList());
+        System.out.println(arrayList);
+        /*Stream流是一次性的,是不能重复的*/
+    }
+
+    private static void testMethod2(List<Student> studentList){
+        /*流只能使用一次*/
+        Stream<Student> stream = studentList.stream();
+        stream.forEach(System.out::println);
+        /*此时流已经被关闭,无法被操作*/
+        stream.forEach(System.out::println);
+    }
+    private static List<Student> getStudents() {
+        List<Student> studentList = new ArrayList<Student>();
+        studentList.add(new Student("小明", 10));
+        studentList.add(new Student("小网", 18));
+        studentList.add(new Student("小的", 51));
+        studentList.add(new Student("小主", 34));
+        studentList.add(new Student("小哈哈", 61));
+        studentList.add(new Student("小大明", 12));
+        return studentList;
+    }
+}

使用流API操作集合能减少遍历代码,代码写起来和看起来都会比较好。

map-reduce 计算数据

map-reduce可以比较优雅的操作数据计算,这个思想最初来源于谷歌,用于数据分析。

java
import java.util.ArrayList;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * map-reduce 是谷歌提出的应用于大数据分析的方法
+ * map是数据映射 某一组数据
+ * reduce是数据计算 某一个值
+ */
+public class MapReduce {
+    public static void main(String[] args) {
+        List<Student> studentList = getStudents();
+        /*使用map获取学生的数学成绩*/
+        List<Double> mathMarks = studentList
+                .stream()
+                .map(Student::getMathMark)
+                .collect(Collectors.toList());
+        System.out.println(mathMarks);
+        /*使用map获取学生姓名的长度*/
+        List<Integer> nameLength = studentList.stream()
+                .map(Student::getName)
+                .map(String::length)
+                .collect(Collectors.toList());
+        System.out.println(nameLength);
+        /*将每个学生分数减少10*/
+        List<Double> math_10 = studentList.stream().map(Student::getMathMark)
+                .map(i -> i - 10)
+                .collect(Collectors.toList());
+        System.out.println(math_10);
+        /*Reduce方法*/
+        /*计算学生的数学总分*/
+        /*相当于 0 + sum([分数])*/
+        Double mathMarkSum = studentList.stream().map(Student::getMathMark)
+                .reduce((double) 0, Double::sum);
+        System.out.println(mathMarkSum);
+        /*Optional对象可以比较方便的判断类型是不是空,并且可以指定为空的时候的解决方案*/
+        Double mathMarkSum1 = studentList.stream().map(Student::getMathMark)
+                .reduce(Double::sum).orElse((double) 0);
+        System.out.println(mathMarkSum1);
+        /*计算最高分*/
+        double max = studentList.stream().map(Student::getMathMark).reduce(Double::max).orElse((double) 0);
+        System.out.println(max);
+    }
+
+    private static List<Student> getStudents() {
+        List<Student> studentList = new ArrayList<Student>();
+        studentList.add(new Student("小明", 121, 23, 45));
+        studentList.add(new Student("小网", 2, 4, 6));
+        studentList.add(new Student("小的", 3, 55, 66));
+        studentList.add(new Student("小主", 23, 56, 8));
+        studentList.add(new Student("小哈哈", 41, 24, 5));
+        studentList.add(new Student("小大明", 5, 6, 7));
+        return studentList;
+    }
+}

数字流

数字流提供了可以方便操作数字的的API可以很简单的计算数据。

java
import java.util.List;
+import java.util.stream.IntStream;
+
+/**
+ * IntStream DoubleStream LongStream
+ * 数字流
+ */
+public class IntStreamTest {
+    public static void main(String[] args) {
+        List<Student> studentList = MapReduce.getStudents();
+        /*计算数学的总分和平均分*/
+        double sum = studentList.stream().mapToDouble(Student::getMathMark).sum();
+        /*计算平均分*/
+        double avg = studentList.stream().mapToDouble(Student::getMathMark).average().orElse(0);
+        System.out.println(sum);
+        System.out.println(avg);
+        /*生成数字流*/
+        /*不包含100*/
+        IntStream intStream = IntStream.range(0, 100);
+        /*包含100*/
+        IntStream intStream1 = IntStream.rangeClosed(0, 100);
+        /*计算1-100之间的偶数的个数*/
+        System.out.println(IntStream.rangeClosed(1, 100).filter(n -> n % 2 == 0).count());
+    }
+}

自己创建流

这里有简单的代码示例

java
import java.util.Arrays;
+import java.util.stream.IntStream;
+import java.util.stream.Stream;
+/**
+ * 自己创建一个流
+ */
+public class StreamTest {
+    public static void main(String[] args) {
+        String[] str = {"sd", "asd", "sdad"};
+        /*创建Stream.of方法*/
+        Stream.of(str).map(String::toUpperCase).forEach(System.out::println);
+        int[] arr = {1, 4, 5, 5};
+        //使用Arrays.stream
+        IntStream intStream = Arrays.stream(arr);
+        System.out.println(intStream.sum());
+        //使用函数创建流,无限流,limit可以只回去前n条数据
+        Stream.iterate(0, n -> n + 2)
+                .limit(50) /*获取前N条数据*/
+                .forEach(System.out::println);
+    }
+}

Optional类

  • 解决空指针
  • 可以编写更精简的代码

示例代码

java
import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Optional;
+
+/**
+ * Optional可以帮助做数据判断输出解决空指针异常
+ */
+public class OptionalTest {
+    public static void main(String[] args) {
+        List<Student> studentList = MapReduce.getStudents();
+
+        /*计算分数在60下面的分数总和*/
+        Optional<Double> optional = studentList.stream().map(Student::getMathMark)
+                .filter(s -> s > 100) /*这里可能会导致解决为空,没有成绩大于100的情况下*/
+                .reduce(Double::sum);
+        /*在为空的时候使用0作为默认值*/
+        System.out.println(optional.orElse((double) 0));
+        /*取值的时候需要判断*/
+        Map<Integer,String> stringMap = new HashMap<>();
+        stringMap.put(1,"122");
+        /*可以为空的数据*/
+        System.out.println(Optional.ofNullable(stringMap.get(1)).orElse("kong"));
+        /*不可以为空的数据*/
+        System.out.println(Optional.of(stringMap.get(0)).orElse("kong"));
+    }
+}

新增的日期类

LocalDate类可以操作日期

java
import java.time.LocalDate;
+import java.time.format.DateTimeFormatter;
+import java.time.temporal.ChronoUnit;
+
+/**
+ * LocalDate: 只能处理日期相关的数据,没有时间
+ * Java8的日期处理类
+ */
+public class LocalDateTest {
+    public static void main(String[] args) {
+        LocalDate localDate = LocalDate.now();
+        System.out.println(localDate);
+        /*获取年*/
+        System.out.println(localDate.getYear());
+        /*获取月*/
+        System.out.println(localDate.getMonthValue());
+        /*获取天*/
+        System.out.println(localDate.getDayOfMonth());
+        /*日期格式化*/
+        System.out.println(localDate.format(DateTimeFormatter.ofPattern("yyyy年MM月dd日")));
+        /*判断闰年*/
+        System.out.println(localDate.isLeapYear());
+        /*判断当天月的天数*/
+        System.out.println(localDate.lengthOfMonth());
+        /*自己定义的日期*/
+        /*方式1*/
+        LocalDate date = LocalDate.parse("2018-12-03");
+        /*方式2*/
+        LocalDate date2 = LocalDate.of(2017,8,15);
+        /*判断日期是否相等*/
+        System.out.println(date.equals(date2));
+        /*日期偏移计算,如当前日期向后偏移一周*/
+        System.out.println(localDate.plus(1, ChronoUnit.WEEKS));
+        System.out.println(localDate.plus(-1, ChronoUnit.WEEKS));
+    }
+}

新增的时间操作类

新增的LocalTime可以帮助更简单的操作时间。

java
import java.time.LocalTime;
+import java.time.temporal.ChronoUnit;
+
+/**
+ * localTime只能处理时间
+ */
+public class LocalTimeTest {
+    public static void main(String[] args) {
+        /*获取当前时间,不包含毫秒*/
+        LocalTime localTime = LocalTime.now();
+        System.out.println(localTime);
+        /*去除毫秒*/
+        System.out.println(localTime.withNano(0));
+        /*时间的偏移计算*/
+        /*下面的计算时间偏移一小时*/
+        localTime.plus(1, ChronoUnit.HOURS);
+    }
+}

日期时间操作类

可以同时处理日期和时间的 LocalDateTime类

java
import java.time.LocalDateTime;
+import java.time.format.DateTimeFormatter;
+
+/**
+ * 同时处理日期和时间
+ */
+public class LocalDateTimeTest {
+    public static void main(String[] args) {
+        /*获取当前的日期和时间*/
+        LocalDateTime localDateTime = LocalDateTime.now();
+        System.out.println(localDateTime);
+        System.out.println(localDateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd")));
+        /*创建日期和时间类*/
+        LocalDateTime localDateTime1 = LocalDateTime.of(2017,1,10,10,1);
+        System.out.println(localDateTime1);
+    }
+}

日期和时间的差异计算类

Duration 类 Period类

java
/**
+ * Duration 时间
+ * Period 日期
+ */
+public class DurtionPeriodTest {
+    public static void main(String[] args) {
+        LocalDate date1 = LocalDate.parse("2017-10-20");
+        LocalDate date2 = LocalDate.parse("2017-09-01");
+        Period period = Period.between(date2,date1);
+        /*分别计算日期在月份日和年上面的差别*/
+        System.out.println(period.getMonths());
+        System.out.println(period.getDays());
+        System.out.println(period.getYears());
+        LocalTime localTime1 = LocalTime.parse("10:20:11");
+        LocalTime localTime2 = LocalTime.parse("10:20:12");
+        Duration duration = Duration.between(localTime1,localTime2);
+        /*用来计算时间差*/
+        System.out.println(duration.getNano());
+        System.out.println(duration.getSeconds());
+    }
+}
`,49)]))}const y=i(k,[["render",t]]);export{g as __pageData,y as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Java8-fature.md.Cw3vFKFk.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Java8-fature.md.Cw3vFKFk.lean.js" new file mode 100644 index 000000000..3ed1a81c9 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Java8-fature.md.Cw3vFKFk.lean.js" @@ -0,0 +1,368 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"Java8特性","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/Java8-fature.md","filePath":"后端开发/Java8-fature.md","lastUpdated":1726751071000}'),k={name:"后端开发/Java8-fature.md"};function t(l,s,p,E,e,r){return h(),a("div",null,s[0]||(s[0]=[n(`

Java8特性

函数式编程

这是一种编程的范式。和命令式编程对应。 可以减少代码量。尽量多的使用函数和表达式。

函数式接口

java
/**
+ * 函数式接口
+ * default方法 java8出现的新接口方法,这种方式可以让方法实现多继承
+ * 提高程序的兼容性,默认方法是在原来的基础上进行扩展的
+ */
+@FunctionalInterface
+public interface MyInterface {
+    void m1();
+
+    default void print(Object o){
+        System.out.println(o);
+    }
+}

使用函数式接口可以在接口中增加使用default修饰的非抽象方法,利用这种方法可以实现多继承类似的功能。 测试上面的接口可以正常使用。

java
/* 测试代码 */
+/**
+ * default方法测试
+ */
+public class FunctionTest implements MyInterface{
+    public static void main(String[] args) {
+        FunctionTest functionTest = new FunctionTest();
+        functionTest.print("dsada");
+    }
+
+    @Override
+    public void m1() {
+        System.out.println("s");
+    }
+}

函数式接口只能包含一个抽象方法,多于一个就会报错。 实例化这些接口可以使用lambda表达式。

lambda表达式

函数式接口,的出现一个目的就是为了适应lambda表达式。 lambda可以看作是一个匿名函数。 ()->{}

可以十分精简的写代码,下面是例子。

java
/**
+ * lambda表达式,例子
+ */
+public class LambdaTest01 {
+    public static void main(String[] args) {
+        MyInterface myInterface = () -> System.out.println("1");
+        myInterface.m1();
+        /*使用lambda创建匿名内部类*/
+        /*看上去十分的简洁*/
+        MyInterface myInterface1 = () -> System.out.println("2");
+        myInterface1.m1();
+
+        MyInterface2 myInterface2 = Integer::sum;
+        System.out.println(myInterface2.m2(1,2));
+    }
+}

使用lambda创建线程的例子

java
/**
+ * lambda表达式创建线程
+ */
+public class LambdaTest02 {
+    public static void main(String[] args) {
+        new Thread() {
+            @Override
+            public void run() {
+                System.out.println("1");
+            }
+        }.start();
+        /*使用Lambda创建线程*/
+        new Thread(() -> System.out.println("2")).start();
+    }
+}

forEach遍历

java
import edu.princeton.cs.introcs.StdOut;
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * 使用Foreach方法和lambda遍历集合
+ */
+public class ForEachTest {
+    public static void main(String[] args) {
+        Integer[] integers = new Integer[]{31, 32, 3, 312, 44, 35};
+        List<Integer> list = Arrays.asList(integers);
+        list.forEach((i) -> StdOut.print(i+" "));
+        System.out.println();
+    }
+}

当lambda只有一个参数的时候可以省略小括号 如(i)->func(i)等价于i->func(i)

方法引用

lambda只有一句的时候可以使用方法引用。方法引用的例子。

java
import java.util.Arrays;
+
+/**
+ * 方法引用
+ */
+public class LambdaTest04 {
+    public static void main(String[] args) {
+        Integer[] integers = new Integer[]{31, 32, 3, 312, 44, 35};
+        /*Arrays.sort(integers, new Comparator<Integer>() {
+            @Override
+            public int compare(Integer o1, Integer o2) {
+                return Integer.compare(o1, o2);
+            }
+        });*/
+        /*使用方法引用*/
+        Arrays.sort(integers, Integer::compare);
+        Arrays.stream(integers).forEach(System.out::println);
+    }
+}

Stream API

下面的代码演示了流的使用

java
import java.util.ArrayList;
+import java.util.Comparator;
+import java.util.List;
+import java.util.stream.Collectors;
+import java.util.stream.Stream;
+
+/**
+ * Collection可以使用Stream进行操作
+ * Stream本身支持函数式编程
+ */
+public class StreamTest01 {
+    public static void main(String[] args) {
+        List<Student> studentList = getStudents();
+        testMethod1(studentList);
+        testMethod2(studentList);
+    }
+
+    private static void testMethod1(List<Student> studentList) {
+        /*实现找到成年人,并按照年龄降序排序*/
+        /*实现1*/
+        List<Student> resList = new ArrayList<>(6);
+        for (Student student : studentList) {
+            /*筛选出成年人*/
+            if (student.getAge() >= 18) {
+                resList.add(student);
+            }
+        }
+        resList.sort(new Comparator<Student>() {
+            @Override
+            public int compare(Student o1, Student o2) {
+                return o2.getAge() - o1.getAge();
+            }
+        });
+        System.out.println(resList);
+        /*实现2 使用Stream实现*/
+        /**
+         * 1.使用Stream API
+         * 2.过滤
+         * 3.排序
+         * 4.使用collect将Stream转换成List
+         */
+        /*Stream内部实现了内部迭代,jdk8中的迭代速度比传统迭代慢*/
+        List<Student> arrayList = studentList.stream()
+                .filter((student -> student.getAge() >= 18))
+                //.sorted(((o1, o2) -> Integer.compare(o2.getAge(), o1.getAge())))
+                .sorted(Comparator.comparing(Student::getAge).reversed())
+                .collect(Collectors.toList());
+        System.out.println(arrayList);
+        /*Stream流是一次性的,是不能重复的*/
+    }
+
+    private static void testMethod2(List<Student> studentList){
+        /*流只能使用一次*/
+        Stream<Student> stream = studentList.stream();
+        stream.forEach(System.out::println);
+        /*此时流已经被关闭,无法被操作*/
+        stream.forEach(System.out::println);
+    }
+    private static List<Student> getStudents() {
+        List<Student> studentList = new ArrayList<Student>();
+        studentList.add(new Student("小明", 10));
+        studentList.add(new Student("小网", 18));
+        studentList.add(new Student("小的", 51));
+        studentList.add(new Student("小主", 34));
+        studentList.add(new Student("小哈哈", 61));
+        studentList.add(new Student("小大明", 12));
+        return studentList;
+    }
+}

使用流API操作集合能减少遍历代码,代码写起来和看起来都会比较好。

map-reduce 计算数据

map-reduce可以比较优雅的操作数据计算,这个思想最初来源于谷歌,用于数据分析。

java
import java.util.ArrayList;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * map-reduce 是谷歌提出的应用于大数据分析的方法
+ * map是数据映射 某一组数据
+ * reduce是数据计算 某一个值
+ */
+public class MapReduce {
+    public static void main(String[] args) {
+        List<Student> studentList = getStudents();
+        /*使用map获取学生的数学成绩*/
+        List<Double> mathMarks = studentList
+                .stream()
+                .map(Student::getMathMark)
+                .collect(Collectors.toList());
+        System.out.println(mathMarks);
+        /*使用map获取学生姓名的长度*/
+        List<Integer> nameLength = studentList.stream()
+                .map(Student::getName)
+                .map(String::length)
+                .collect(Collectors.toList());
+        System.out.println(nameLength);
+        /*将每个学生分数减少10*/
+        List<Double> math_10 = studentList.stream().map(Student::getMathMark)
+                .map(i -> i - 10)
+                .collect(Collectors.toList());
+        System.out.println(math_10);
+        /*Reduce方法*/
+        /*计算学生的数学总分*/
+        /*相当于 0 + sum([分数])*/
+        Double mathMarkSum = studentList.stream().map(Student::getMathMark)
+                .reduce((double) 0, Double::sum);
+        System.out.println(mathMarkSum);
+        /*Optional对象可以比较方便的判断类型是不是空,并且可以指定为空的时候的解决方案*/
+        Double mathMarkSum1 = studentList.stream().map(Student::getMathMark)
+                .reduce(Double::sum).orElse((double) 0);
+        System.out.println(mathMarkSum1);
+        /*计算最高分*/
+        double max = studentList.stream().map(Student::getMathMark).reduce(Double::max).orElse((double) 0);
+        System.out.println(max);
+    }
+
+    private static List<Student> getStudents() {
+        List<Student> studentList = new ArrayList<Student>();
+        studentList.add(new Student("小明", 121, 23, 45));
+        studentList.add(new Student("小网", 2, 4, 6));
+        studentList.add(new Student("小的", 3, 55, 66));
+        studentList.add(new Student("小主", 23, 56, 8));
+        studentList.add(new Student("小哈哈", 41, 24, 5));
+        studentList.add(new Student("小大明", 5, 6, 7));
+        return studentList;
+    }
+}

数字流

数字流提供了可以方便操作数字的的API可以很简单的计算数据。

java
import java.util.List;
+import java.util.stream.IntStream;
+
+/**
+ * IntStream DoubleStream LongStream
+ * 数字流
+ */
+public class IntStreamTest {
+    public static void main(String[] args) {
+        List<Student> studentList = MapReduce.getStudents();
+        /*计算数学的总分和平均分*/
+        double sum = studentList.stream().mapToDouble(Student::getMathMark).sum();
+        /*计算平均分*/
+        double avg = studentList.stream().mapToDouble(Student::getMathMark).average().orElse(0);
+        System.out.println(sum);
+        System.out.println(avg);
+        /*生成数字流*/
+        /*不包含100*/
+        IntStream intStream = IntStream.range(0, 100);
+        /*包含100*/
+        IntStream intStream1 = IntStream.rangeClosed(0, 100);
+        /*计算1-100之间的偶数的个数*/
+        System.out.println(IntStream.rangeClosed(1, 100).filter(n -> n % 2 == 0).count());
+    }
+}

自己创建流

这里有简单的代码示例

java
import java.util.Arrays;
+import java.util.stream.IntStream;
+import java.util.stream.Stream;
+/**
+ * 自己创建一个流
+ */
+public class StreamTest {
+    public static void main(String[] args) {
+        String[] str = {"sd", "asd", "sdad"};
+        /*创建Stream.of方法*/
+        Stream.of(str).map(String::toUpperCase).forEach(System.out::println);
+        int[] arr = {1, 4, 5, 5};
+        //使用Arrays.stream
+        IntStream intStream = Arrays.stream(arr);
+        System.out.println(intStream.sum());
+        //使用函数创建流,无限流,limit可以只回去前n条数据
+        Stream.iterate(0, n -> n + 2)
+                .limit(50) /*获取前N条数据*/
+                .forEach(System.out::println);
+    }
+}

Optional类

  • 解决空指针
  • 可以编写更精简的代码

示例代码

java
import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Optional;
+
+/**
+ * Optional可以帮助做数据判断输出解决空指针异常
+ */
+public class OptionalTest {
+    public static void main(String[] args) {
+        List<Student> studentList = MapReduce.getStudents();
+
+        /*计算分数在60下面的分数总和*/
+        Optional<Double> optional = studentList.stream().map(Student::getMathMark)
+                .filter(s -> s > 100) /*这里可能会导致解决为空,没有成绩大于100的情况下*/
+                .reduce(Double::sum);
+        /*在为空的时候使用0作为默认值*/
+        System.out.println(optional.orElse((double) 0));
+        /*取值的时候需要判断*/
+        Map<Integer,String> stringMap = new HashMap<>();
+        stringMap.put(1,"122");
+        /*可以为空的数据*/
+        System.out.println(Optional.ofNullable(stringMap.get(1)).orElse("kong"));
+        /*不可以为空的数据*/
+        System.out.println(Optional.of(stringMap.get(0)).orElse("kong"));
+    }
+}

新增的日期类

LocalDate类可以操作日期

java
import java.time.LocalDate;
+import java.time.format.DateTimeFormatter;
+import java.time.temporal.ChronoUnit;
+
+/**
+ * LocalDate: 只能处理日期相关的数据,没有时间
+ * Java8的日期处理类
+ */
+public class LocalDateTest {
+    public static void main(String[] args) {
+        LocalDate localDate = LocalDate.now();
+        System.out.println(localDate);
+        /*获取年*/
+        System.out.println(localDate.getYear());
+        /*获取月*/
+        System.out.println(localDate.getMonthValue());
+        /*获取天*/
+        System.out.println(localDate.getDayOfMonth());
+        /*日期格式化*/
+        System.out.println(localDate.format(DateTimeFormatter.ofPattern("yyyy年MM月dd日")));
+        /*判断闰年*/
+        System.out.println(localDate.isLeapYear());
+        /*判断当天月的天数*/
+        System.out.println(localDate.lengthOfMonth());
+        /*自己定义的日期*/
+        /*方式1*/
+        LocalDate date = LocalDate.parse("2018-12-03");
+        /*方式2*/
+        LocalDate date2 = LocalDate.of(2017,8,15);
+        /*判断日期是否相等*/
+        System.out.println(date.equals(date2));
+        /*日期偏移计算,如当前日期向后偏移一周*/
+        System.out.println(localDate.plus(1, ChronoUnit.WEEKS));
+        System.out.println(localDate.plus(-1, ChronoUnit.WEEKS));
+    }
+}

新增的时间操作类

新增的LocalTime可以帮助更简单的操作时间。

java
import java.time.LocalTime;
+import java.time.temporal.ChronoUnit;
+
+/**
+ * localTime只能处理时间
+ */
+public class LocalTimeTest {
+    public static void main(String[] args) {
+        /*获取当前时间,不包含毫秒*/
+        LocalTime localTime = LocalTime.now();
+        System.out.println(localTime);
+        /*去除毫秒*/
+        System.out.println(localTime.withNano(0));
+        /*时间的偏移计算*/
+        /*下面的计算时间偏移一小时*/
+        localTime.plus(1, ChronoUnit.HOURS);
+    }
+}

日期时间操作类

可以同时处理日期和时间的 LocalDateTime类

java
import java.time.LocalDateTime;
+import java.time.format.DateTimeFormatter;
+
+/**
+ * 同时处理日期和时间
+ */
+public class LocalDateTimeTest {
+    public static void main(String[] args) {
+        /*获取当前的日期和时间*/
+        LocalDateTime localDateTime = LocalDateTime.now();
+        System.out.println(localDateTime);
+        System.out.println(localDateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd")));
+        /*创建日期和时间类*/
+        LocalDateTime localDateTime1 = LocalDateTime.of(2017,1,10,10,1);
+        System.out.println(localDateTime1);
+    }
+}

日期和时间的差异计算类

Duration 类 Period类

java
/**
+ * Duration 时间
+ * Period 日期
+ */
+public class DurtionPeriodTest {
+    public static void main(String[] args) {
+        LocalDate date1 = LocalDate.parse("2017-10-20");
+        LocalDate date2 = LocalDate.parse("2017-09-01");
+        Period period = Period.between(date2,date1);
+        /*分别计算日期在月份日和年上面的差别*/
+        System.out.println(period.getMonths());
+        System.out.println(period.getDays());
+        System.out.println(period.getYears());
+        LocalTime localTime1 = LocalTime.parse("10:20:11");
+        LocalTime localTime2 = LocalTime.parse("10:20:12");
+        Duration duration = Duration.between(localTime1,localTime2);
+        /*用来计算时间差*/
+        System.out.println(duration.getNano());
+        System.out.println(duration.getSeconds());
+    }
+}
`,49)]))}const y=i(k,[["render",t]]);export{g as __pageData,y as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_JavaG1GC\344\276\213\345\255\220.md.7VetA6mT.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_JavaG1GC\344\276\213\345\255\220.md.7VetA6mT.js" new file mode 100644 index 000000000..21874ff47 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_JavaG1GC\344\276\213\345\255\220.md.7VetA6mT.js" @@ -0,0 +1,37 @@ +import{_ as a,c as n,a3 as p,o as e}from"./chunks/framework.ohJJpums.js";const X=JSON.parse('{"title":"Java G1GC例子带注释","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/JavaG1GC例子.md","filePath":"后端开发/JavaG1GC例子.md","lastUpdated":1726751071000}'),l={name:"后端开发/JavaG1GC例子.md"};function i(c,s,t,r,o,d){return e(),n("div",null,s[0]||(s[0]=[p(`

Java G1GC例子带注释

text
# gc设置 beg
+# 初始化堆内存
+-Xms10G
+# 最大堆内存
+-Xmx20G
+# 设置新生代大小为5GB
+-Xmn5G
+# 使用G1垃圾收集器
+-XX:+UseG1GC
+# 设置GC最大停顿时间为200ms
+-XX:MaxGCPauseMillis=200
+# 开启字符串去重
+-XX:+UseStringDeduplication
+# 优化字符串连接
+-XX:+OptimizeStringConcat
+# 设置垃圾收集线程数为8
+-XX:ParallelGCThreads=8
+# 设置并发垃圾收集线程数为2
+-XX:ConcGCThreads=2
+# 使用线程本地分配缓冲区
+-XX:+UseTLAB
+# 优化NUMA架构的内存分配
+-XX:+UseNUMA
+# 不自动选择堆区大小
+-XX:-UseAdaptiveSizePolicy
+# 打印GC详细日志
+-XX:+PrintGCDetails
+# 打印GC时间戳
+-XX:+PrintGCTimeStamps
+# 打印GC日期戳
+-XX:+PrintGCDateStamps
+# 设置GC日志文件的输出路径
+-Xloggc:gc.log
+#设置内存dump文件的输出路径
+# -XX:HeapDumpPath=heapdump.hprof
+# -XX:+HeapDumpOnOutOfMemoryError
+# gc设置 end
`,2)]))}const m=a(l,[["render",i]]);export{X as __pageData,m as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_JavaG1GC\344\276\213\345\255\220.md.7VetA6mT.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_JavaG1GC\344\276\213\345\255\220.md.7VetA6mT.lean.js" new file mode 100644 index 000000000..21874ff47 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_JavaG1GC\344\276\213\345\255\220.md.7VetA6mT.lean.js" @@ -0,0 +1,37 @@ +import{_ as a,c as n,a3 as p,o as e}from"./chunks/framework.ohJJpums.js";const X=JSON.parse('{"title":"Java G1GC例子带注释","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/JavaG1GC例子.md","filePath":"后端开发/JavaG1GC例子.md","lastUpdated":1726751071000}'),l={name:"后端开发/JavaG1GC例子.md"};function i(c,s,t,r,o,d){return e(),n("div",null,s[0]||(s[0]=[p(`

Java G1GC例子带注释

text
# gc设置 beg
+# 初始化堆内存
+-Xms10G
+# 最大堆内存
+-Xmx20G
+# 设置新生代大小为5GB
+-Xmn5G
+# 使用G1垃圾收集器
+-XX:+UseG1GC
+# 设置GC最大停顿时间为200ms
+-XX:MaxGCPauseMillis=200
+# 开启字符串去重
+-XX:+UseStringDeduplication
+# 优化字符串连接
+-XX:+OptimizeStringConcat
+# 设置垃圾收集线程数为8
+-XX:ParallelGCThreads=8
+# 设置并发垃圾收集线程数为2
+-XX:ConcGCThreads=2
+# 使用线程本地分配缓冲区
+-XX:+UseTLAB
+# 优化NUMA架构的内存分配
+-XX:+UseNUMA
+# 不自动选择堆区大小
+-XX:-UseAdaptiveSizePolicy
+# 打印GC详细日志
+-XX:+PrintGCDetails
+# 打印GC时间戳
+-XX:+PrintGCTimeStamps
+# 打印GC日期戳
+-XX:+PrintGCDateStamps
+# 设置GC日志文件的输出路径
+-Xloggc:gc.log
+#设置内存dump文件的输出路径
+# -XX:HeapDumpPath=heapdump.hprof
+# -XX:+HeapDumpOnOutOfMemoryError
+# gc设置 end
`,2)]))}const m=a(l,[["render",i]]);export{X as __pageData,m as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Java\346\265\201\345\274\217\350\275\254\346\215\242\350\266\205\345\244\247\346\226\207\346\234\254\347\232\204\345\255\227\347\254\246\347\274\226\347\240\201.md.BxdgB1Sn.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Java\346\265\201\345\274\217\350\275\254\346\215\242\350\266\205\345\244\247\346\226\207\346\234\254\347\232\204\345\255\227\347\254\246\347\274\226\347\240\201.md.BxdgB1Sn.js" new file mode 100644 index 000000000..827abfd4d --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Java\346\265\201\345\274\217\350\275\254\346\215\242\350\266\205\345\244\247\346\226\207\346\234\254\347\232\204\345\255\227\347\254\246\347\274\226\347\240\201.md.BxdgB1Sn.js" @@ -0,0 +1,67 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"Java流式转换超大文本的字符编码","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/Java流式转换超大文本的字符编码.md","filePath":"后端开发/Java流式转换超大文本的字符编码.md","lastUpdated":1726751071000}'),k={name:"后端开发/Java流式转换超大文本的字符编码.md"};function t(l,s,p,e,E,r){return h(),a("div",null,s[0]||(s[0]=[n(`

Java流式转换超大文本的字符编码

使用powershell导出的mysqldump是utf-16 le的格式的文本。 在linux上需要使用utf-8的文本导入。这是本程序的由来。

程序使用java实现尽量使用buffered的io实现,可调节bufferSize,流式的读取文件,将原来的数据重新编码后写入新文件。

java
import java.io.*;
+import java.nio.charset.Charset;
+import java.nio.charset.CharsetEncoder;
+import java.nio.charset.StandardCharsets;
+import java.nio.file.Files;
+import java.nio.file.Path;
+import java.nio.file.Paths;
+import java.nio.file.StandardOpenOption;
+import java.util.concurrent.atomic.AtomicLong;
+import java.util.stream.Stream;
+
+/**
+ * <p>Title: </p>
+ * <p>Description:主要功能:流式的转换文件文件的编码,适用于超大型文本文件的处理
+ * 测试使用321GB 29万行 的mysqldump文件(utf-16 le),在增大bufferSize的时候可以用200MB每秒的速度写入(utf-8)
+ * 写入后 占用空间 169GB
+ * </p>
+ *
+ * @author whp98
+ */
+public class FileEncodeChanger {
+    public static final String UTF8_BOM = "\\uFEFF";
+    //实测使用 8192 * 100000 会占用大约6G内存
+    public static int bufferSize = 8192 * 100000;
+
+    public static void convertEncoding(Path sourceFile, Path targetFile, Charset sourceCharset, Charset targetCharset) throws IOException {
+        CharsetEncoder encoder = targetCharset.newEncoder();
+        try (Stream<String> lines = Files.lines(sourceFile, sourceCharset);
+             Writer writerOp = new OutputStreamWriter(Files.newOutputStream(targetFile, StandardOpenOption.CREATE, StandardOpenOption.WRITE), encoder);
+             BufferedWriter writer = new BufferedWriter(writerOp, bufferSize)
+        ) {
+            AtomicLong currentLine = new AtomicLong(0L);
+            lines.forEach(line -> {
+                try {
+                    currentLine.getAndIncrement();
+                    if (currentLine.get() == 1) {
+                        if (line.startsWith(UTF8_BOM)) {
+                            line = line.substring(1);
+                        }
+                        writer.write(line);
+                    } else {
+                        writer.write(line);
+                    }
+                    if (currentLine.get() % 10000 == 0) {
+                        System.out.printf("write %s", (currentLine.get() / 10000) + "万 \\n");
+                    }
+                    writer.newLine();
+                } catch (IOException e) {
+                    throw new UncheckedIOException(e);
+                }
+            });
+        }
+    }
+
+    public static void main(String[] args) {
+        Path sourceFile = Paths.get("D:\\\\mysql57\\\\mysql-5.7.31-winx64\\\\bin\\\\all231101.sql"); // 修改为实际文件路径
+        Path targetFile = Paths.get("F:\\\\all231101-utf8.sql"); // 修改为实际文件路径
+        Charset sourceCharset = StandardCharsets.UTF_16LE; // 源文件编码
+        Charset targetCharset = StandardCharsets.UTF_8; // 目标文件编码
+        try {
+            convertEncoding(sourceFile, targetFile, sourceCharset, targetCharset);
+            System.out.println("文件编码转换完成!");
+        } catch (IOException e) {
+            throw new RuntimeException("文件操作失败:" + e.getMessage(), e);
+        }
+    }
+}
`,4)]))}const y=i(k,[["render",t]]);export{g as __pageData,y as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Java\346\265\201\345\274\217\350\275\254\346\215\242\350\266\205\345\244\247\346\226\207\346\234\254\347\232\204\345\255\227\347\254\246\347\274\226\347\240\201.md.BxdgB1Sn.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Java\346\265\201\345\274\217\350\275\254\346\215\242\350\266\205\345\244\247\346\226\207\346\234\254\347\232\204\345\255\227\347\254\246\347\274\226\347\240\201.md.BxdgB1Sn.lean.js" new file mode 100644 index 000000000..827abfd4d --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Java\346\265\201\345\274\217\350\275\254\346\215\242\350\266\205\345\244\247\346\226\207\346\234\254\347\232\204\345\255\227\347\254\246\347\274\226\347\240\201.md.BxdgB1Sn.lean.js" @@ -0,0 +1,67 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"Java流式转换超大文本的字符编码","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/Java流式转换超大文本的字符编码.md","filePath":"后端开发/Java流式转换超大文本的字符编码.md","lastUpdated":1726751071000}'),k={name:"后端开发/Java流式转换超大文本的字符编码.md"};function t(l,s,p,e,E,r){return h(),a("div",null,s[0]||(s[0]=[n(`

Java流式转换超大文本的字符编码

使用powershell导出的mysqldump是utf-16 le的格式的文本。 在linux上需要使用utf-8的文本导入。这是本程序的由来。

程序使用java实现尽量使用buffered的io实现,可调节bufferSize,流式的读取文件,将原来的数据重新编码后写入新文件。

java
import java.io.*;
+import java.nio.charset.Charset;
+import java.nio.charset.CharsetEncoder;
+import java.nio.charset.StandardCharsets;
+import java.nio.file.Files;
+import java.nio.file.Path;
+import java.nio.file.Paths;
+import java.nio.file.StandardOpenOption;
+import java.util.concurrent.atomic.AtomicLong;
+import java.util.stream.Stream;
+
+/**
+ * <p>Title: </p>
+ * <p>Description:主要功能:流式的转换文件文件的编码,适用于超大型文本文件的处理
+ * 测试使用321GB 29万行 的mysqldump文件(utf-16 le),在增大bufferSize的时候可以用200MB每秒的速度写入(utf-8)
+ * 写入后 占用空间 169GB
+ * </p>
+ *
+ * @author whp98
+ */
+public class FileEncodeChanger {
+    public static final String UTF8_BOM = "\\uFEFF";
+    //实测使用 8192 * 100000 会占用大约6G内存
+    public static int bufferSize = 8192 * 100000;
+
+    public static void convertEncoding(Path sourceFile, Path targetFile, Charset sourceCharset, Charset targetCharset) throws IOException {
+        CharsetEncoder encoder = targetCharset.newEncoder();
+        try (Stream<String> lines = Files.lines(sourceFile, sourceCharset);
+             Writer writerOp = new OutputStreamWriter(Files.newOutputStream(targetFile, StandardOpenOption.CREATE, StandardOpenOption.WRITE), encoder);
+             BufferedWriter writer = new BufferedWriter(writerOp, bufferSize)
+        ) {
+            AtomicLong currentLine = new AtomicLong(0L);
+            lines.forEach(line -> {
+                try {
+                    currentLine.getAndIncrement();
+                    if (currentLine.get() == 1) {
+                        if (line.startsWith(UTF8_BOM)) {
+                            line = line.substring(1);
+                        }
+                        writer.write(line);
+                    } else {
+                        writer.write(line);
+                    }
+                    if (currentLine.get() % 10000 == 0) {
+                        System.out.printf("write %s", (currentLine.get() / 10000) + "万 \\n");
+                    }
+                    writer.newLine();
+                } catch (IOException e) {
+                    throw new UncheckedIOException(e);
+                }
+            });
+        }
+    }
+
+    public static void main(String[] args) {
+        Path sourceFile = Paths.get("D:\\\\mysql57\\\\mysql-5.7.31-winx64\\\\bin\\\\all231101.sql"); // 修改为实际文件路径
+        Path targetFile = Paths.get("F:\\\\all231101-utf8.sql"); // 修改为实际文件路径
+        Charset sourceCharset = StandardCharsets.UTF_16LE; // 源文件编码
+        Charset targetCharset = StandardCharsets.UTF_8; // 目标文件编码
+        try {
+            convertEncoding(sourceFile, targetFile, sourceCharset, targetCharset);
+            System.out.println("文件编码转换完成!");
+        } catch (IOException e) {
+            throw new RuntimeException("文件操作失败:" + e.getMessage(), e);
+        }
+    }
+}
`,4)]))}const y=i(k,[["render",t]]);export{g as __pageData,y as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_Nginx\345\201\232cdn\347\274\223\345\255\230.md.DMV-zR9L.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_Nginx\345\201\232cdn\347\274\223\345\255\230.md.DMV-zR9L.js" new file mode 100644 index 000000000..ed4e789a8 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_Nginx\345\201\232cdn\347\274\223\345\255\230.md.DMV-zR9L.js" @@ -0,0 +1,50 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"Nginx做cdn缓存","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/Nginx/Nginx做cdn缓存.md","filePath":"后端开发/Nginx/Nginx做cdn缓存.md","lastUpdated":1726751071000}'),p={name:"后端开发/Nginx/Nginx做cdn缓存.md"};function k(l,s,t,e,r,d){return h(),a("div",null,s[0]||(s[0]=[n(`

Nginx做cdn缓存

配置文件如下

nginx
# 用户请求端口28080,反向代理转发到8080端口,并为请求设置缓存
+
+proxy_cache_key $host$uri$is_args$args;
+# 定义缓存区域
+proxy_cache_path "E:\\\\DEV_ENV\\\\nginx-1.21.6-blog\\\\cache4h" levels=1:2 keys_zone=cache_zone:256m max_size=2G inactive=4h use_temp_path=off;
+proxy_cache_path "E:\\\\DEV_ENV\\\\nginx-1.21.6-blog\\\\cache1m" levels=1:2 keys_zone=cache_zone_1m:256m max_size=2G inactive=1m use_temp_path=off;
+# 服务器分组,如果有多台实例可以添加实现集群
+upstream backend {
+  server 127.0.0.1:8080;
+}
+server {
+  listen 28080;
+  # 使用 .cache_m 的url后缀实现1分钟缓存
+  # 例如:http://127.0.0.1:28080/api/public/stock_zh_index_spot.cache_m
+  location ~ ^/(.*)\\.cache_m$ {
+    add_header X-Cache $upstream_cache_status;#将缓存是否命中的结果返回
+    add_header X-Via $server_addr;#将缓存服务器IP返回
+    # 启用缓存,缓存到 keys_zone 指定的区域,空间大小为 1G
+    proxy_cache cache_zone_1m; 
+    proxy_cache_key $host$uri$is_args$args;
+    expires 1m;
+    # 字符集
+    add_header Content-Type "application/json; charset=utf-8";
+    add_header x-1 "cache_m";
+    # 缓存时间
+    proxy_cache_valid any 1m;
+    proxy_ignore_headers X-Accel-Expires Expires Cache-Control Set-Cookie;
+    rewrite ^/(.*)\\.cache_m$ /$1 break;
+    proxy_pass http://backend;
+  }
+  # 默认4小时缓存
+  # 例如:http://127.0.0.1:28080/api/public/stock_zh_index_spot
+  location / {
+    add_header X-Cache $upstream_cache_status;#将缓存是否命中的结果返回
+    add_header X-Via $server_addr;#将缓存服务器IP返回
+    # 启用缓存,缓存到 keys_zone 指定的区域,空间大小为 1G
+    proxy_cache cache_zone; 
+    proxy_cache_key $host$uri$is_args$args;
+    expires 4h;
+    # 字符集
+    add_header Content-Type "application/json; charset=utf-8";
+    add_header x-1 "/";
+    # 根据响应代码设置时间
+    proxy_cache_valid 200 302 4h;
+    proxy_cache_valid 301 4h;
+    proxy_cache_valid any 4h;
+    proxy_ignore_headers X-Accel-Expires Expires Cache-Control Set-Cookie;
+    proxy_pass http://backend;
+  }
+}
`,3)]))}const y=i(p,[["render",k]]);export{g as __pageData,y as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_Nginx\345\201\232cdn\347\274\223\345\255\230.md.DMV-zR9L.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_Nginx\345\201\232cdn\347\274\223\345\255\230.md.DMV-zR9L.lean.js" new file mode 100644 index 000000000..ed4e789a8 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_Nginx\345\201\232cdn\347\274\223\345\255\230.md.DMV-zR9L.lean.js" @@ -0,0 +1,50 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"Nginx做cdn缓存","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/Nginx/Nginx做cdn缓存.md","filePath":"后端开发/Nginx/Nginx做cdn缓存.md","lastUpdated":1726751071000}'),p={name:"后端开发/Nginx/Nginx做cdn缓存.md"};function k(l,s,t,e,r,d){return h(),a("div",null,s[0]||(s[0]=[n(`

Nginx做cdn缓存

配置文件如下

nginx
# 用户请求端口28080,反向代理转发到8080端口,并为请求设置缓存
+
+proxy_cache_key $host$uri$is_args$args;
+# 定义缓存区域
+proxy_cache_path "E:\\\\DEV_ENV\\\\nginx-1.21.6-blog\\\\cache4h" levels=1:2 keys_zone=cache_zone:256m max_size=2G inactive=4h use_temp_path=off;
+proxy_cache_path "E:\\\\DEV_ENV\\\\nginx-1.21.6-blog\\\\cache1m" levels=1:2 keys_zone=cache_zone_1m:256m max_size=2G inactive=1m use_temp_path=off;
+# 服务器分组,如果有多台实例可以添加实现集群
+upstream backend {
+  server 127.0.0.1:8080;
+}
+server {
+  listen 28080;
+  # 使用 .cache_m 的url后缀实现1分钟缓存
+  # 例如:http://127.0.0.1:28080/api/public/stock_zh_index_spot.cache_m
+  location ~ ^/(.*)\\.cache_m$ {
+    add_header X-Cache $upstream_cache_status;#将缓存是否命中的结果返回
+    add_header X-Via $server_addr;#将缓存服务器IP返回
+    # 启用缓存,缓存到 keys_zone 指定的区域,空间大小为 1G
+    proxy_cache cache_zone_1m; 
+    proxy_cache_key $host$uri$is_args$args;
+    expires 1m;
+    # 字符集
+    add_header Content-Type "application/json; charset=utf-8";
+    add_header x-1 "cache_m";
+    # 缓存时间
+    proxy_cache_valid any 1m;
+    proxy_ignore_headers X-Accel-Expires Expires Cache-Control Set-Cookie;
+    rewrite ^/(.*)\\.cache_m$ /$1 break;
+    proxy_pass http://backend;
+  }
+  # 默认4小时缓存
+  # 例如:http://127.0.0.1:28080/api/public/stock_zh_index_spot
+  location / {
+    add_header X-Cache $upstream_cache_status;#将缓存是否命中的结果返回
+    add_header X-Via $server_addr;#将缓存服务器IP返回
+    # 启用缓存,缓存到 keys_zone 指定的区域,空间大小为 1G
+    proxy_cache cache_zone; 
+    proxy_cache_key $host$uri$is_args$args;
+    expires 4h;
+    # 字符集
+    add_header Content-Type "application/json; charset=utf-8";
+    add_header x-1 "/";
+    # 根据响应代码设置时间
+    proxy_cache_valid 200 302 4h;
+    proxy_cache_valid 301 4h;
+    proxy_cache_valid any 4h;
+    proxy_ignore_headers X-Accel-Expires Expires Cache-Control Set-Cookie;
+    proxy_pass http://backend;
+  }
+}
`,3)]))}const y=i(p,[["render",k]]);export{g as __pageData,y as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_Nginx\345\274\200\345\220\257gzip.md.DQ902vXF.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_Nginx\345\274\200\345\220\257gzip.md.DQ902vXF.js" new file mode 100644 index 000000000..66f2dce7e --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_Nginx\345\274\200\345\220\257gzip.md.DQ902vXF.js" @@ -0,0 +1,29 @@ +import{_ as i,c as a,a3 as n,o as p}from"./chunks/framework.ohJJpums.js";const d=JSON.parse('{"title":"Nginx开始gzip","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/Nginx/Nginx开启gzip.md","filePath":"后端开发/Nginx/Nginx开启gzip.md","lastUpdated":1726751071000}'),l={name:"后端开发/Nginx/Nginx开启gzip.md"};function t(h,s,k,e,E,g){return p(),a("div",null,s[0]||(s[0]=[n(`

Nginx开始gzip

配置文件如下

nginx
gzip on;
+gzip_comp_level 5;
+gzip_min_length 1k;
+gzip_buffers 4 16k;
+gzip_proxied any;
+gzip_vary on;
+gzip_types
+  application/javascript
+  application/x-javascript
+  text/javascript
+  text/css
+  text/xml
+  application/xhtml+xml
+  application/xml
+  application/atom+xml
+  application/rdf+xml
+  application/rss+xml
+  application/geo+json
+  application/json
+  application/ld+json
+  application/manifest+json
+  application/x-web-app-manifest+json
+  image/svg+xml
+  text/x-cross-domain-policy;
+gzip_static on;
+gzip_disable "MSIE [1-6]\\.";
+
+# 设置gzip压缩针对的HTTP协议版本,没做负载的可以不用
+# gzip_http_version 1.0;
`,3)]))}const c=i(l,[["render",t]]);export{d as __pageData,c as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_Nginx\345\274\200\345\220\257gzip.md.DQ902vXF.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_Nginx\345\274\200\345\220\257gzip.md.DQ902vXF.lean.js" new file mode 100644 index 000000000..66f2dce7e --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_Nginx\345\274\200\345\220\257gzip.md.DQ902vXF.lean.js" @@ -0,0 +1,29 @@ +import{_ as i,c as a,a3 as n,o as p}from"./chunks/framework.ohJJpums.js";const d=JSON.parse('{"title":"Nginx开始gzip","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/Nginx/Nginx开启gzip.md","filePath":"后端开发/Nginx/Nginx开启gzip.md","lastUpdated":1726751071000}'),l={name:"后端开发/Nginx/Nginx开启gzip.md"};function t(h,s,k,e,E,g){return p(),a("div",null,s[0]||(s[0]=[n(`

Nginx开始gzip

配置文件如下

nginx
gzip on;
+gzip_comp_level 5;
+gzip_min_length 1k;
+gzip_buffers 4 16k;
+gzip_proxied any;
+gzip_vary on;
+gzip_types
+  application/javascript
+  application/x-javascript
+  text/javascript
+  text/css
+  text/xml
+  application/xhtml+xml
+  application/xml
+  application/atom+xml
+  application/rdf+xml
+  application/rss+xml
+  application/geo+json
+  application/json
+  application/ld+json
+  application/manifest+json
+  application/x-web-app-manifest+json
+  image/svg+xml
+  text/x-cross-domain-policy;
+gzip_static on;
+gzip_disable "MSIE [1-6]\\.";
+
+# 设置gzip压缩针对的HTTP协议版本,没做负载的可以不用
+# gzip_http_version 1.0;
`,3)]))}const c=i(l,[["render",t]]);export{d as __pageData,c as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_Nginx\351\205\215\347\275\256\345\244\232\344\270\252\347\253\231\347\202\271.md.BB23tFjq.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_Nginx\351\205\215\347\275\256\345\244\232\344\270\252\347\253\231\347\202\271.md.BB23tFjq.js" new file mode 100644 index 000000000..da0cddeff --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_Nginx\351\205\215\347\275\256\345\244\232\344\270\252\347\253\231\347\202\271.md.BB23tFjq.js" @@ -0,0 +1,25 @@ +import{_ as i,c as a,a3 as n,o as l}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"Nginx配置多个站点","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/Nginx/Nginx配置多个站点.md","filePath":"后端开发/Nginx/Nginx配置多个站点.md","lastUpdated":1726751071000}'),p={name:"后端开发/Nginx/Nginx配置多个站点.md"};function e(h,s,t,k,r,d){return l(),a("div",null,s[0]||(s[0]=[n(`

Nginx配置多个站点

配置子站点 https://jenkins.xxx.xxx

配置文件jenkins.jsfr.xxx.xxx.conf 配置文件路径/etc/nginx/conf.d/

配置文件内容

nginx
server {
+    # 服务器端口使用443,开启ssl, 这里ssl就是上面安装的ssl模块
+    listen  443 ssl;
+    # 域名,多个以空格分开
+    server_name  jenkins.xxx.xxx;
+    
+    # ssl证书地址
+    ssl_certificate     jenkins.xxx.xxx.pem;  # pem文件的路径
+    ssl_certificate_key  jenkins.xxx.xxx.key; # key文件的路径
+    
+    # ssl验证相关配置
+    ssl_session_timeout  5m;    #缓存有效期
+    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;    #加密算法
+    #ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;    #安全链接可选的加密协议
+    ssl_protocols  TLSv1.3;    #安全链接可选的加密协议
+    ssl_prefer_server_ciphers on;   #使用服务器端的首选算法
+
+    location / {
+        proxy_pass http://localhost:12345;
+        proxy_set_header Host $host;
+        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+        proxy_set_header X-Forwarded-Proto $scheme;
+    }
+}
`,5)]))}const c=i(p,[["render",e]]);export{g as __pageData,c as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_Nginx\351\205\215\347\275\256\345\244\232\344\270\252\347\253\231\347\202\271.md.BB23tFjq.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_Nginx\351\205\215\347\275\256\345\244\232\344\270\252\347\253\231\347\202\271.md.BB23tFjq.lean.js" new file mode 100644 index 000000000..da0cddeff --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_Nginx\351\205\215\347\275\256\345\244\232\344\270\252\347\253\231\347\202\271.md.BB23tFjq.lean.js" @@ -0,0 +1,25 @@ +import{_ as i,c as a,a3 as n,o as l}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"Nginx配置多个站点","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/Nginx/Nginx配置多个站点.md","filePath":"后端开发/Nginx/Nginx配置多个站点.md","lastUpdated":1726751071000}'),p={name:"后端开发/Nginx/Nginx配置多个站点.md"};function e(h,s,t,k,r,d){return l(),a("div",null,s[0]||(s[0]=[n(`

Nginx配置多个站点

配置子站点 https://jenkins.xxx.xxx

配置文件jenkins.jsfr.xxx.xxx.conf 配置文件路径/etc/nginx/conf.d/

配置文件内容

nginx
server {
+    # 服务器端口使用443,开启ssl, 这里ssl就是上面安装的ssl模块
+    listen  443 ssl;
+    # 域名,多个以空格分开
+    server_name  jenkins.xxx.xxx;
+    
+    # ssl证书地址
+    ssl_certificate     jenkins.xxx.xxx.pem;  # pem文件的路径
+    ssl_certificate_key  jenkins.xxx.xxx.key; # key文件的路径
+    
+    # ssl验证相关配置
+    ssl_session_timeout  5m;    #缓存有效期
+    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;    #加密算法
+    #ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;    #安全链接可选的加密协议
+    ssl_protocols  TLSv1.3;    #安全链接可选的加密协议
+    ssl_prefer_server_ciphers on;   #使用服务器端的首选算法
+
+    location / {
+        proxy_pass http://localhost:12345;
+        proxy_set_header Host $host;
+        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+        proxy_set_header X-Forwarded-Proto $scheme;
+    }
+}
`,5)]))}const c=i(p,[["render",e]]);export{g as __pageData,c as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_index.md.Bqotcfqg.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_index.md.Bqotcfqg.js" new file mode 100644 index 000000000..b891653ad --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_index.md.Bqotcfqg.js" @@ -0,0 +1 @@ +import{_ as i,c as n,a3 as a,o as t}from"./chunks/framework.ohJJpums.js";const p=JSON.parse('{"title":"Nginx","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/Nginx/index.md","filePath":"后端开发/Nginx/index.md","lastUpdated":1726751071000}'),r={name:"后端开发/Nginx/index.md"};function l(d,e,o,x,s,c){return t(),n("div",null,e[0]||(e[0]=[a('

Nginx

',2)]))}const N=i(r,[["render",l]]);export{p as __pageData,N as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_index.md.Bqotcfqg.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_index.md.Bqotcfqg.lean.js" new file mode 100644 index 000000000..b891653ad --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Nginx_index.md.Bqotcfqg.lean.js" @@ -0,0 +1 @@ +import{_ as i,c as n,a3 as a,o as t}from"./chunks/framework.ohJJpums.js";const p=JSON.parse('{"title":"Nginx","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/Nginx/index.md","filePath":"后端开发/Nginx/index.md","lastUpdated":1726751071000}'),r={name:"后端开发/Nginx/index.md"};function l(d,e,o,x,s,c){return t(),n("div",null,e[0]||(e[0]=[a('

Nginx

',2)]))}const N=i(r,[["render",l]]);export{p as __pageData,N as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_String-practice-chp1.md.Dviyv5Vi.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_String-practice-chp1.md.Dviyv5Vi.js" new file mode 100644 index 000000000..8d78b0066 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_String-practice-chp1.md.Dviyv5Vi.js" @@ -0,0 +1,5 @@ +import{_ as a,c as s,a3 as n,o as p}from"./chunks/framework.ohJJpums.js";const o=JSON.parse('{"title":"Spring实战第一章Spring之旅笔记","description":"","frontmatter":{"title":"Spring实战第一章Spring之旅笔记","tags":["Spring","Spring实战"],"abbrlink":"5a27","date":"2020-04-29T14:31:58.000Z"},"headers":[],"relativePath":"后端开发/Spring/String-practice-chp1.md","filePath":"后端开发/Spring/String-practice-chp1.md","lastUpdated":1726751071000}'),e={name:"后端开发/Spring/String-practice-chp1.md"};function t(r,i,l,h,g,d){return p(),s("div",null,i[0]||(i[0]=[n(`

Spring实战第一章Spring之旅笔记

Spring的两个核心特性是,依赖注入(dependency injection,DI)和面向切片编程(aspect-oriented programming,AOP)

Spring提供了轻量级和简单的编程模型来替代重量级的企业级Java技术,它增强了简单老式的Java对象(Plain Old Java Object, POJO),

让其具备了之前之后(Enterprise JavaBean,EJB)才有的的功能。

Spring最早由Rod Johnson创建,是为了简化Java开发,降低企业开发的复杂性而创建的,对于这个目标Spring采用四种关键策略:

  • 基于POJO的轻量级和面向接口的最小侵入式编程;
  • 通过依赖注入和面向接口实现松耦合;
  • 基于切面和管理进行声明式编程;
  • 通过切面和模板减少样式代码

Spring尽量避免自身的API影响到你的代码,不会强制你继承Spring类或者实现某个Spring接口,因为以上的操作会导致你的代码和框架绑死。

Spring最坏的情况乱下是你的代码中发使用了Spring注解,但你的代码依然是POJO,通过下面例子说明Spring的Bean的普通和不易察觉。

java
public class HelloWorldBean{
+    public String sayHello(){
+        return "Hello";
+    }
+}

上面的例子就是一个POJO,你看不出它是一个Spring组件,这就是Spring非侵入式编程的特点,这意味着无论是Spring应用和非Spring应用都能,发挥同样的作用。 上面的Bean看上去很简单,Spring可以让POJO具有强大的功能,Spring发挥作用的方式就是通过DI来装配Bean。

依赖注入

依赖注入是一个听上去高大上的词汇,DI已经演变成为一系列复杂的编程技巧和设计模式理念,在项目中使用依赖注入将会使项目的代码变得简单和容易理解和测试。

依赖注是如何实现的呢

解决高度的耦合性

正常情况下,一个有实际意义的类,会有几个互相协作的类组成,每一个对象会负责管理和自己协作的对象的引用,这导致高度的耦合,并且难以测试。

`,15)]))}const k=a(e,[["render",t]]);export{o as __pageData,k as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_String-practice-chp1.md.Dviyv5Vi.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_String-practice-chp1.md.Dviyv5Vi.lean.js" new file mode 100644 index 000000000..8d78b0066 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_String-practice-chp1.md.Dviyv5Vi.lean.js" @@ -0,0 +1,5 @@ +import{_ as a,c as s,a3 as n,o as p}from"./chunks/framework.ohJJpums.js";const o=JSON.parse('{"title":"Spring实战第一章Spring之旅笔记","description":"","frontmatter":{"title":"Spring实战第一章Spring之旅笔记","tags":["Spring","Spring实战"],"abbrlink":"5a27","date":"2020-04-29T14:31:58.000Z"},"headers":[],"relativePath":"后端开发/Spring/String-practice-chp1.md","filePath":"后端开发/Spring/String-practice-chp1.md","lastUpdated":1726751071000}'),e={name:"后端开发/Spring/String-practice-chp1.md"};function t(r,i,l,h,g,d){return p(),s("div",null,i[0]||(i[0]=[n(`

Spring实战第一章Spring之旅笔记

Spring的两个核心特性是,依赖注入(dependency injection,DI)和面向切片编程(aspect-oriented programming,AOP)

Spring提供了轻量级和简单的编程模型来替代重量级的企业级Java技术,它增强了简单老式的Java对象(Plain Old Java Object, POJO),

让其具备了之前之后(Enterprise JavaBean,EJB)才有的的功能。

Spring最早由Rod Johnson创建,是为了简化Java开发,降低企业开发的复杂性而创建的,对于这个目标Spring采用四种关键策略:

  • 基于POJO的轻量级和面向接口的最小侵入式编程;
  • 通过依赖注入和面向接口实现松耦合;
  • 基于切面和管理进行声明式编程;
  • 通过切面和模板减少样式代码

Spring尽量避免自身的API影响到你的代码,不会强制你继承Spring类或者实现某个Spring接口,因为以上的操作会导致你的代码和框架绑死。

Spring最坏的情况乱下是你的代码中发使用了Spring注解,但你的代码依然是POJO,通过下面例子说明Spring的Bean的普通和不易察觉。

java
public class HelloWorldBean{
+    public String sayHello(){
+        return "Hello";
+    }
+}

上面的例子就是一个POJO,你看不出它是一个Spring组件,这就是Spring非侵入式编程的特点,这意味着无论是Spring应用和非Spring应用都能,发挥同样的作用。 上面的Bean看上去很简单,Spring可以让POJO具有强大的功能,Spring发挥作用的方式就是通过DI来装配Bean。

依赖注入

依赖注入是一个听上去高大上的词汇,DI已经演变成为一系列复杂的编程技巧和设计模式理念,在项目中使用依赖注入将会使项目的代码变得简单和容易理解和测试。

依赖注是如何实现的呢

解决高度的耦合性

正常情况下,一个有实际意义的类,会有几个互相协作的类组成,每一个对象会负责管理和自己协作的对象的引用,这导致高度的耦合,并且难以测试。

`,15)]))}const k=a(e,[["render",t]]);export{o as __pageData,k as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_aop.md.BzduZaJa.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_aop.md.BzduZaJa.js" new file mode 100644 index 000000000..585a53738 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_aop.md.BzduZaJa.js" @@ -0,0 +1,31 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"切面编程","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/Spring/aop.md","filePath":"后端开发/Spring/aop.md","lastUpdated":1726751071000}'),l={name:"后端开发/Spring/aop.md"};function t(k,s,p,e,r,E){return h(),a("div",null,s[0]||(s[0]=[n(`

切面编程

AOP通知

前置通知

在方法前执行

后置通知

在方法后执行,方法需要正常执行不能出现异常

环绕通知

在方法执行前后都可以执行的通知

异常通知

方法调用异常则通知

最终通知

在方法执行后执行,无论是否异常都会执行

例子

监控service方法执行时间

这个代码用于监控Service层每个方法的执行时间如果时间超过1s小于3s就警告否则就打印错误。

java
@Aspect
+@Component
+public class ServiceLogAspect {
+    private static final Logger logger = LoggerFactory.getLogger(ServiceLogAspect.class);
+    /**
+     * 切面表达式
+     * execution
+     * 第一处表示返回值类型 * : 全部返回值类型
+     * 第二处表示包 xyz.intellij.shopdev.service.impl
+     * 第三处表示 子包 ..
+     * 第四处表示类 *
+     * 第五处表示方法 .*()
+     * 第六处表示任何参数 (..)
+     */
+    @Around("execution(* xyz.intellij.shopdev.service.impl..*.*(..))")
+    public Object serviceTimeLog(ProceedingJoinPoint joinPoint) throws Throwable {
+        logger.info("====开始执行{}.{}======", joinPoint.getTarget().getClass(), joinPoint.getSignature().getName());
+        long begTime = System.currentTimeMillis();
+        /*执行目标方法*/
+        Object re = joinPoint.proceed();
+        long endTime = System.currentTimeMillis();
+        long takeTime = endTime - begTime;
+        logger.info("====结束执行{}.{}======", joinPoint.getTarget().getClass(), joinPoint.getSignature().getName());
+        if (takeTime > 3000) {
+            logger.error("=======执行结束耗时:{}毫秒=========", takeTime);
+        } else if (takeTime > 1000) {
+            logger.warn("=======执行结束耗时:{}毫秒=========", takeTime);
+        }
+        return re;
+    }
+}
`,16)]))}const y=i(l,[["render",t]]);export{g as __pageData,y as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_aop.md.BzduZaJa.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_aop.md.BzduZaJa.lean.js" new file mode 100644 index 000000000..585a53738 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_aop.md.BzduZaJa.lean.js" @@ -0,0 +1,31 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"切面编程","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/Spring/aop.md","filePath":"后端开发/Spring/aop.md","lastUpdated":1726751071000}'),l={name:"后端开发/Spring/aop.md"};function t(k,s,p,e,r,E){return h(),a("div",null,s[0]||(s[0]=[n(`

切面编程

AOP通知

前置通知

在方法前执行

后置通知

在方法后执行,方法需要正常执行不能出现异常

环绕通知

在方法执行前后都可以执行的通知

异常通知

方法调用异常则通知

最终通知

在方法执行后执行,无论是否异常都会执行

例子

监控service方法执行时间

这个代码用于监控Service层每个方法的执行时间如果时间超过1s小于3s就警告否则就打印错误。

java
@Aspect
+@Component
+public class ServiceLogAspect {
+    private static final Logger logger = LoggerFactory.getLogger(ServiceLogAspect.class);
+    /**
+     * 切面表达式
+     * execution
+     * 第一处表示返回值类型 * : 全部返回值类型
+     * 第二处表示包 xyz.intellij.shopdev.service.impl
+     * 第三处表示 子包 ..
+     * 第四处表示类 *
+     * 第五处表示方法 .*()
+     * 第六处表示任何参数 (..)
+     */
+    @Around("execution(* xyz.intellij.shopdev.service.impl..*.*(..))")
+    public Object serviceTimeLog(ProceedingJoinPoint joinPoint) throws Throwable {
+        logger.info("====开始执行{}.{}======", joinPoint.getTarget().getClass(), joinPoint.getSignature().getName());
+        long begTime = System.currentTimeMillis();
+        /*执行目标方法*/
+        Object re = joinPoint.proceed();
+        long endTime = System.currentTimeMillis();
+        long takeTime = endTime - begTime;
+        logger.info("====结束执行{}.{}======", joinPoint.getTarget().getClass(), joinPoint.getSignature().getName());
+        if (takeTime > 3000) {
+            logger.error("=======执行结束耗时:{}毫秒=========", takeTime);
+        } else if (takeTime > 1000) {
+            logger.warn("=======执行结束耗时:{}毫秒=========", takeTime);
+        }
+        return re;
+    }
+}
`,16)]))}const y=i(l,[["render",t]]);export{g as __pageData,y as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_how-to-public-jar-to-maven-central.md.DcHu69L4.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_how-to-public-jar-to-maven-central.md.DcHu69L4.js" new file mode 100644 index 000000000..2321b71eb --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_how-to-public-jar-to-maven-central.md.DcHu69L4.js" @@ -0,0 +1,122 @@ +import{_ as i,c as a,a3 as n,o as p}from"./chunks/framework.ohJJpums.js";const d=JSON.parse('{"title":"如何发布jar包到Maven Central仓库","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/Spring/how-to-public-jar-to-maven-central.md","filePath":"后端开发/Spring/how-to-public-jar-to-maven-central.md","lastUpdated":1726751071000}'),l={name:"后端开发/Spring/how-to-public-jar-to-maven-central.md"};function h(t,s,k,e,r,E){return p(),a("div",null,s[0]||(s[0]=[n(`

如何发布jar包到Maven Central仓库

本文参考 https://blog.csdn.net/u011943534/article/details/120168285

1.注册issues.sonatype.org并开工单

https://issues.sonatype.org/secure/Signup!default.jspa

账号注册好之后点击创建,Project选择 社区支持,Issue Type选择New Project

输入你的项目信息即可

需要注意的是公司或者个人的小网站需要创建一个可以验证所有权的dns解析。

如果使用github或gitee会要求创建一个临时空仓库验证账号所有权。

过程中需要和机器人进行对话,所以处理速度还是很快的。

https://issues.sonatype.org/browse/OSSRH-98551 可以查看我的对话

验证所有权之后就可以使用刚注册的用户和密码登录仓库管理器

2.使用仓库管理器生成user token

右上角用户名->profile->user token

就可以获取用于发布项目的用户名和密码了。

3.设置windows的opengpg

下载 https://gpg4win.org/thanks-for-download.html 直接安装

输入以下命令生成gpg密钥对

powershell
gpg --gen-key
+# 生成完毕后可以使用查看8位数的密钥ID
+gpg --list-keys --keyid-format short
+# 导出gradle签名使用的私钥文件
+gpg --export-secret-keys -o X:\\MY_PGP\\secring.gpg

4.设置gradle项目的脚本

build.gradle

groovy
plugins {
+    id 'java-library'
+    id 'maven-publish'
+    id 'signing'
+}
+
+group = 'io.github.whp98'
+version = '1.1.9'
+
+repositories {
+    mavenLocal()
+    mavenCentral()
+}
+def getRepositoryUsername() {
+    return hasProperty("sonatypeUsername") ? sonatypeUsername : ""
+}
+
+def getRepositoryPassword() {
+    return hasProperty("sonatypePassword") ? sonatypePassword : ""
+}
+
+dependencies {
+    implementation('org.tomlj:tomlj:1.1.0')
+    compileOnly("org.springframework.boot:spring-boot:2.7.18")
+    testImplementation("org.springframework.boot:spring-boot-starter-test:2.7.18")
+    implementation("com.google.code.findbugs:annotations:3.0.1")
+}
+tasks.withType(JavaCompile).configureEach {
+    options.encoding = "UTF-8"
+}
+tasks.withType(Javadoc).configureEach {
+    options.encoding = "UTF-8"
+}
+test {
+    useJUnitPlatform()
+}
+jar {
+    enabled = true
+    archiveClassifier = '' //jar包名禁止生成plain
+}
+tasks.register('sourcesJar', Jar) {
+    from sourceSets.main.allJava
+    archiveClassifier = 'sources'
+}
+tasks.register('javadocJar', Jar) {
+    from javadoc
+    archiveClassifier = 'javadoc'
+}
+//java {
+//    withJavadocJar()
+//    withSourcesJar()
+//}
+sourceSets.main.resources.srcDirs = ["src/main/java", "src/main/resources"]
+publishing {
+    publications {
+        mavenJava(MavenPublication) {
+            artifactId = 'tomlj-spring-boot-starter'
+            from components.java
+            artifact sourcesJar
+            artifact javadocJar
+            pom {
+                name = 'tomlj-spring-boot-starter'
+                description = 'tomlj-spring-boot-starter'
+                url = 'https://github.com/whp98/tomlj-spring-boot-starter'
+                licenses {
+                    license {
+                        name = 'The MIT License (MIT)'
+                        url = 'https://opensource.org/license/mit/'
+                    }
+                }
+                developers {
+                    developer {
+                        id = 'whp98'
+                        name = 'whp98'
+                        email = 'whp98@foxmail.com'
+                    }
+                }
+                scm {
+                    connection = 'scm:git:https://github.com/whp98/tomlj-spring-boot-starter.git'
+                    developerConnection = 'scm:git:https://github.com/whp98/tomlj-spring-boot-starter.git'
+                    url = 'https://github.com/whp98/tomlj-spring-boot-starter'
+                }
+            }
+        }
+    }
+    // 定义发布到哪里
+    repositories {
+        maven {
+            name 'maven-center'
+            url "https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/"
+            credentials {
+                username = getRepositoryUsername()
+                password = getRepositoryPassword()
+            }
+        }
+    }
+}
+
+signing {
+    required { gradle.taskGraph.hasTask("publish") }
+    sign publishing.publications.mavenJava
+}
+test {
+    useJUnitPlatform()
+}
+javadoc {
+    if (JavaVersion.current().isJava9Compatible()) {
+        options.addBooleanOption('html5', true)
+    }
+}

密码和账号设置单独放到配置文件中 gradle.properties

properties
# 签名密钥ID
+signing.keyId=XXXXXXXX
+# 签名密钥密码
+signing.password=XXXXXX
+# pgp私钥路径
+signing.secretKeyRingFile=X:\\\\MY_PGP\\\\secring.gpg
+# sonatypeUserToken
+sonatypeUsername=xxx
+sonatypePassword=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

5.执行gradle publish任务进行发布

执行任务后jar包会自动签名和发布

6.仓库管理界面点击关闭和发布

进入stagingProfiles

https://s01.oss.sonatype.org/#stagingProfiles

选中刚刚发布的jar包,点击Close关闭,检查完毕后再选中点击Release进行发布

点击release之后预计两个小时内就会同步到中央仓库中

https://repo.maven.apache.org/maven2/io/github/whp98/tomlj-spring-boot-starter/

7.maven central公告迁移到全新的central.sonatype.org

https://central.sonatype.org/register/legacy/

https://central.sonatype.org/register/central-portal/

以上页面说2024-02-01之后注册工作会在新的页面进行,原因是jira那边要停止维护。以后的注册流程可能会简化。

`,35)]))}const o=i(l,[["render",h]]);export{d as __pageData,o as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_how-to-public-jar-to-maven-central.md.DcHu69L4.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_how-to-public-jar-to-maven-central.md.DcHu69L4.lean.js" new file mode 100644 index 000000000..2321b71eb --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_how-to-public-jar-to-maven-central.md.DcHu69L4.lean.js" @@ -0,0 +1,122 @@ +import{_ as i,c as a,a3 as n,o as p}from"./chunks/framework.ohJJpums.js";const d=JSON.parse('{"title":"如何发布jar包到Maven Central仓库","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/Spring/how-to-public-jar-to-maven-central.md","filePath":"后端开发/Spring/how-to-public-jar-to-maven-central.md","lastUpdated":1726751071000}'),l={name:"后端开发/Spring/how-to-public-jar-to-maven-central.md"};function h(t,s,k,e,r,E){return p(),a("div",null,s[0]||(s[0]=[n(`

如何发布jar包到Maven Central仓库

本文参考 https://blog.csdn.net/u011943534/article/details/120168285

1.注册issues.sonatype.org并开工单

https://issues.sonatype.org/secure/Signup!default.jspa

账号注册好之后点击创建,Project选择 社区支持,Issue Type选择New Project

输入你的项目信息即可

需要注意的是公司或者个人的小网站需要创建一个可以验证所有权的dns解析。

如果使用github或gitee会要求创建一个临时空仓库验证账号所有权。

过程中需要和机器人进行对话,所以处理速度还是很快的。

https://issues.sonatype.org/browse/OSSRH-98551 可以查看我的对话

验证所有权之后就可以使用刚注册的用户和密码登录仓库管理器

2.使用仓库管理器生成user token

右上角用户名->profile->user token

就可以获取用于发布项目的用户名和密码了。

3.设置windows的opengpg

下载 https://gpg4win.org/thanks-for-download.html 直接安装

输入以下命令生成gpg密钥对

powershell
gpg --gen-key
+# 生成完毕后可以使用查看8位数的密钥ID
+gpg --list-keys --keyid-format short
+# 导出gradle签名使用的私钥文件
+gpg --export-secret-keys -o X:\\MY_PGP\\secring.gpg

4.设置gradle项目的脚本

build.gradle

groovy
plugins {
+    id 'java-library'
+    id 'maven-publish'
+    id 'signing'
+}
+
+group = 'io.github.whp98'
+version = '1.1.9'
+
+repositories {
+    mavenLocal()
+    mavenCentral()
+}
+def getRepositoryUsername() {
+    return hasProperty("sonatypeUsername") ? sonatypeUsername : ""
+}
+
+def getRepositoryPassword() {
+    return hasProperty("sonatypePassword") ? sonatypePassword : ""
+}
+
+dependencies {
+    implementation('org.tomlj:tomlj:1.1.0')
+    compileOnly("org.springframework.boot:spring-boot:2.7.18")
+    testImplementation("org.springframework.boot:spring-boot-starter-test:2.7.18")
+    implementation("com.google.code.findbugs:annotations:3.0.1")
+}
+tasks.withType(JavaCompile).configureEach {
+    options.encoding = "UTF-8"
+}
+tasks.withType(Javadoc).configureEach {
+    options.encoding = "UTF-8"
+}
+test {
+    useJUnitPlatform()
+}
+jar {
+    enabled = true
+    archiveClassifier = '' //jar包名禁止生成plain
+}
+tasks.register('sourcesJar', Jar) {
+    from sourceSets.main.allJava
+    archiveClassifier = 'sources'
+}
+tasks.register('javadocJar', Jar) {
+    from javadoc
+    archiveClassifier = 'javadoc'
+}
+//java {
+//    withJavadocJar()
+//    withSourcesJar()
+//}
+sourceSets.main.resources.srcDirs = ["src/main/java", "src/main/resources"]
+publishing {
+    publications {
+        mavenJava(MavenPublication) {
+            artifactId = 'tomlj-spring-boot-starter'
+            from components.java
+            artifact sourcesJar
+            artifact javadocJar
+            pom {
+                name = 'tomlj-spring-boot-starter'
+                description = 'tomlj-spring-boot-starter'
+                url = 'https://github.com/whp98/tomlj-spring-boot-starter'
+                licenses {
+                    license {
+                        name = 'The MIT License (MIT)'
+                        url = 'https://opensource.org/license/mit/'
+                    }
+                }
+                developers {
+                    developer {
+                        id = 'whp98'
+                        name = 'whp98'
+                        email = 'whp98@foxmail.com'
+                    }
+                }
+                scm {
+                    connection = 'scm:git:https://github.com/whp98/tomlj-spring-boot-starter.git'
+                    developerConnection = 'scm:git:https://github.com/whp98/tomlj-spring-boot-starter.git'
+                    url = 'https://github.com/whp98/tomlj-spring-boot-starter'
+                }
+            }
+        }
+    }
+    // 定义发布到哪里
+    repositories {
+        maven {
+            name 'maven-center'
+            url "https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/"
+            credentials {
+                username = getRepositoryUsername()
+                password = getRepositoryPassword()
+            }
+        }
+    }
+}
+
+signing {
+    required { gradle.taskGraph.hasTask("publish") }
+    sign publishing.publications.mavenJava
+}
+test {
+    useJUnitPlatform()
+}
+javadoc {
+    if (JavaVersion.current().isJava9Compatible()) {
+        options.addBooleanOption('html5', true)
+    }
+}

密码和账号设置单独放到配置文件中 gradle.properties

properties
# 签名密钥ID
+signing.keyId=XXXXXXXX
+# 签名密钥密码
+signing.password=XXXXXX
+# pgp私钥路径
+signing.secretKeyRingFile=X:\\\\MY_PGP\\\\secring.gpg
+# sonatypeUserToken
+sonatypeUsername=xxx
+sonatypePassword=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

5.执行gradle publish任务进行发布

执行任务后jar包会自动签名和发布

6.仓库管理界面点击关闭和发布

进入stagingProfiles

https://s01.oss.sonatype.org/#stagingProfiles

选中刚刚发布的jar包,点击Close关闭,检查完毕后再选中点击Release进行发布

点击release之后预计两个小时内就会同步到中央仓库中

https://repo.maven.apache.org/maven2/io/github/whp98/tomlj-spring-boot-starter/

7.maven central公告迁移到全新的central.sonatype.org

https://central.sonatype.org/register/legacy/

https://central.sonatype.org/register/central-portal/

以上页面说2024-02-01之后注册工作会在新的页面进行,原因是jira那边要停止维护。以后的注册流程可能会简化。

`,35)]))}const o=i(l,[["render",h]]);export{d as __pageData,o as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_index.md.DL7tfiGQ.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_index.md.DL7tfiGQ.js" new file mode 100644 index 000000000..882f32102 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_index.md.DL7tfiGQ.js" @@ -0,0 +1 @@ +import{_ as t,c as i,a3 as r,o as e}from"./chunks/framework.ohJJpums.js";const d=JSON.parse('{"title":"Spring","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/Spring/index.md","filePath":"后端开发/Spring/index.md","lastUpdated":1726751882000}'),n={name:"后端开发/Spring/index.md"};function l(o,a,p,s,h,c){return e(),i("div",null,a[0]||(a[0]=[r('

Spring

',2)]))}const m=t(n,[["render",l]]);export{d as __pageData,m as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_index.md.DL7tfiGQ.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_index.md.DL7tfiGQ.lean.js" new file mode 100644 index 000000000..882f32102 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_index.md.DL7tfiGQ.lean.js" @@ -0,0 +1 @@ +import{_ as t,c as i,a3 as r,o as e}from"./chunks/framework.ohJJpums.js";const d=JSON.parse('{"title":"Spring","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/Spring/index.md","filePath":"后端开发/Spring/index.md","lastUpdated":1726751882000}'),n={name:"后端开发/Spring/index.md"};function l(o,a,p,s,h,c){return e(),i("div",null,a[0]||(a[0]=[r('

Spring

',2)]))}const m=t(n,[["render",l]]);export{d as __pageData,m as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_resove-http-error-code-400-and-415.md.B0seS5PO.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_resove-http-error-code-400-and-415.md.B0seS5PO.js" new file mode 100644 index 000000000..b43d0da05 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_resove-http-error-code-400-and-415.md.B0seS5PO.js" @@ -0,0 +1,19 @@ +import{_ as a,c as i,a3 as n,o as e}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"Spring 框架接口接收数据报400或415","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/Spring/resove-http-error-code-400-and-415.md","filePath":"后端开发/Spring/resove-http-error-code-400-and-415.md","lastUpdated":1726751071000}'),t={name:"后端开发/Spring/resove-http-error-code-400-and-415.md"};function p(l,s,h,k,r,d){return e(),i("div",null,s[0]||(s[0]=[n(`

Spring 框架接口接收数据报400或415

先看400报错

HTTP Status 400 – Bad Request
+Type Status Report
+
+Message Required XXXDTO parameter 'XXXDTO' is not present
+
+Description The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).
+
+Apache Tomcat/8.0.0

大概意思是XXXDTO这个参数没有在参数中出现。

看下接口是怎么写的

java
@RequestMapping(value = "/getXXXList.action", method = {RequestMethod.POST}, produces = {"application/json;charset=UTF-8"})
+    @ResponseBody
+    public xxxResponse<xxxVO> getMainList(@RequestParam XXXDTO XXXDTO) {
+        ... ...

经过查询知道@RequestParam这个注解用于get请求获取参数使用。 而本请求是post请求,并且使用实体入参,如果传参为json字符串那么应该使用的正确的注解是@RequestBody,如果入参为表单或json对象的话那么不使用注解即可。

本请求通过浏览器调试查询payload发现是表单post请求,只需要将注解去掉即可。

415报错

报错内容

HTTP Status 415 – Unsupported Media Type
+Type Status Report
+
+Description The origin server is refusing to service the request because the payload is in a format not supported by this method on the target resource.
+
+Apache Tomcat/8.0.0

报错后台接口

java
@RequestMapping(value = "/getDetailList.action", method = {RequestMethod.POST}, produces = {"application/json;charset=UTF-8"})
+    @ResponseBody
+    public XXXResponse<XXXDetailVO> getDetailList(@RequestBody XXXDTO XXXDTO) {
+        ... ...

浏览器请求,payload查看负载,查看源

pagex=1&startx=0&limitx=20

这个是表单post请求。

和上面的一样只要去掉@RequestBody这个注解即可。

同样的如果post请求查看源中是json字符串数据,那么就需要加上这个注解来解析。

`,18)]))}const g=a(t,[["render",p]]);export{c as __pageData,g as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_resove-http-error-code-400-and-415.md.B0seS5PO.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_resove-http-error-code-400-and-415.md.B0seS5PO.lean.js" new file mode 100644 index 000000000..b43d0da05 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_resove-http-error-code-400-and-415.md.B0seS5PO.lean.js" @@ -0,0 +1,19 @@ +import{_ as a,c as i,a3 as n,o as e}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"Spring 框架接口接收数据报400或415","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/Spring/resove-http-error-code-400-and-415.md","filePath":"后端开发/Spring/resove-http-error-code-400-and-415.md","lastUpdated":1726751071000}'),t={name:"后端开发/Spring/resove-http-error-code-400-and-415.md"};function p(l,s,h,k,r,d){return e(),i("div",null,s[0]||(s[0]=[n(`

Spring 框架接口接收数据报400或415

先看400报错

HTTP Status 400 – Bad Request
+Type Status Report
+
+Message Required XXXDTO parameter 'XXXDTO' is not present
+
+Description The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).
+
+Apache Tomcat/8.0.0

大概意思是XXXDTO这个参数没有在参数中出现。

看下接口是怎么写的

java
@RequestMapping(value = "/getXXXList.action", method = {RequestMethod.POST}, produces = {"application/json;charset=UTF-8"})
+    @ResponseBody
+    public xxxResponse<xxxVO> getMainList(@RequestParam XXXDTO XXXDTO) {
+        ... ...

经过查询知道@RequestParam这个注解用于get请求获取参数使用。 而本请求是post请求,并且使用实体入参,如果传参为json字符串那么应该使用的正确的注解是@RequestBody,如果入参为表单或json对象的话那么不使用注解即可。

本请求通过浏览器调试查询payload发现是表单post请求,只需要将注解去掉即可。

415报错

报错内容

HTTP Status 415 – Unsupported Media Type
+Type Status Report
+
+Description The origin server is refusing to service the request because the payload is in a format not supported by this method on the target resource.
+
+Apache Tomcat/8.0.0

报错后台接口

java
@RequestMapping(value = "/getDetailList.action", method = {RequestMethod.POST}, produces = {"application/json;charset=UTF-8"})
+    @ResponseBody
+    public XXXResponse<XXXDetailVO> getDetailList(@RequestBody XXXDTO XXXDTO) {
+        ... ...

浏览器请求,payload查看负载,查看源

pagex=1&startx=0&limitx=20

这个是表单post请求。

和上面的一样只要去掉@RequestBody这个注解即可。

同样的如果post请求查看源中是json字符串数据,那么就需要加上这个注解来解析。

`,18)]))}const g=a(t,[["render",p]]);export{c as __pageData,g as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_spring-boot-with-junit-test.md.DyzRBa0U.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_spring-boot-with-junit-test.md.DyzRBa0U.js" new file mode 100644 index 000000000..6b8afc366 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_spring-boot-with-junit-test.md.DyzRBa0U.js" @@ -0,0 +1,24 @@ +import{_ as i,c as a,a3 as n,o as t}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"springboot添加junit测试","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/Spring/spring-boot-with-junit-test.md","filePath":"后端开发/Spring/spring-boot-with-junit-test.md","lastUpdated":1726751071000}'),l={name:"后端开发/Spring/spring-boot-with-junit-test.md"};function h(p,s,k,e,E,r){return t(),a("div",null,s[0]||(s[0]=[n(`

springboot添加junit测试

添加pom依赖

xml
<!--测试支持-->
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-test</artifactId>
+            <scope>test</scope>
+        </dependency>

在test包下面创建测试类并编写用例

下面是我实际使用的时候使用的代码。

java
@SpringBootTest
+public class SelectTest {
+    @Resource
+    ShowDataService showDataService;
+
+    @Test
+    public void ssLikeTest() {
+        System.out.println();
+        long t1 = System.currentTimeMillis();
+        for (int i = 0; i < 100; i++) {
+            showDataService.getListBySs("123");
+        }
+
+
+        long t2 = System.currentTimeMillis();
+    }
+
+
+}
`,6)]))}const o=i(l,[["render",h]]);export{g as __pageData,o as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_spring-boot-with-junit-test.md.DyzRBa0U.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_spring-boot-with-junit-test.md.DyzRBa0U.lean.js" new file mode 100644 index 000000000..6b8afc366 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_spring-boot-with-junit-test.md.DyzRBa0U.lean.js" @@ -0,0 +1,24 @@ +import{_ as i,c as a,a3 as n,o as t}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"springboot添加junit测试","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/Spring/spring-boot-with-junit-test.md","filePath":"后端开发/Spring/spring-boot-with-junit-test.md","lastUpdated":1726751071000}'),l={name:"后端开发/Spring/spring-boot-with-junit-test.md"};function h(p,s,k,e,E,r){return t(),a("div",null,s[0]||(s[0]=[n(`

springboot添加junit测试

添加pom依赖

xml
<!--测试支持-->
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-test</artifactId>
+            <scope>test</scope>
+        </dependency>

在test包下面创建测试类并编写用例

下面是我实际使用的时候使用的代码。

java
@SpringBootTest
+public class SelectTest {
+    @Resource
+    ShowDataService showDataService;
+
+    @Test
+    public void ssLikeTest() {
+        System.out.println();
+        long t1 = System.currentTimeMillis();
+        for (int i = 0; i < 100; i++) {
+            showDataService.getListBySs("123");
+        }
+
+
+        long t2 = System.currentTimeMillis();
+    }
+
+
+}
`,6)]))}const o=i(l,[["render",h]]);export{g as __pageData,o as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_spring-transaction.md.CCEmsi_H.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_spring-transaction.md.CCEmsi_H.js" new file mode 100644 index 000000000..1ebde6301 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_spring-transaction.md.CCEmsi_H.js" @@ -0,0 +1,57 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"Spring Boot事务","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/Spring/spring-transaction.md","filePath":"后端开发/Spring/spring-transaction.md","lastUpdated":1726751071000}'),k={name:"后端开发/Spring/spring-transaction.md"};function t(l,s,p,e,E,r){return h(),a("div",null,s[0]||(s[0]=[n(`

Spring Boot事务

Spring使用注解开启事务的方式

Spring boot应用中默认开启了事务而Spring框架需要加上注解才行@EnableTransactionManagement 下面两个是使用的例子。

注解自动开启事务

java
public class A{
+@Override
+    @Transactional(propagation = Propagation.REQUIRED)
+    public void save1() {
+        System.out.println("save1开启事务" + (TransactionSynchronizationManager.isActualTransactionActive() ? "是" : "否"));
+        Users users = new Users();
+        Random random = new Random();
+        int id = random.nextInt();
+        users.setId("111" + id);
+        users.setUsername("sdsasd" + id);
+        users.setUpdatedTime(new Date());
+        users.setFace("s");
+        users.setCreatedTime(new Date());
+        users.setPassword("sdsad");
+        userService.saveUser(users);
+    }
+
+    @Override
+    @Transactional(propagation = Propagation.REQUIRES_NEW)
+    public void save2() {
+        System.out.println("save2开启事务" + (TransactionSynchronizationManager.isActualTransactionActive() ? "是" : "否"));
+        Users users = new Users();
+        Random random = new Random();
+        int id = random.nextInt();
+        users.setId("111" + id);
+        users.setUsername("sdsasd" + id);
+        users.setUpdatedTime(new Date());
+        users.setFace("s");
+        users.setCreatedTime(new Date());
+        users.setPassword("sdsad");
+        userService.saveUser(users);
+    }
+}

手动开启事务

java
public class B
+@Autowired
+    DataSourceTransactionManager transactionManager;
+    @Override
+    public void save3() {
+        DefaultTransactionDefinition def = new DefaultTransactionDefinition();
+        def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRES_NEW); // 事物隔离级别
+        TransactionStatus status = transactionManager.getTransaction(def);// 事务状态
+        try {
+            Users users = new Users();
+            Random random = new Random();
+            int id = random.nextInt();
+            users.setId("111" + id);
+            users.setUsername("sdsasd" + id);
+            users.setUpdatedTime(new Date());
+            users.setFace("s");
+            users.setCreatedTime(new Date());
+            users.setPassword("sdsad");
+            userService.saveUser(users);
+            transactionManager.commit(status);
+        } catch (Exception e) {
+            transactionManager.rollback(status);
+        }
+    }
+}

测试事务的注意事项

事务注解必须加在方法的public方法上,只有直接调用public方法事务才会生效。

如果是同一个bean中的不支持事务的方法,调用其他支持事务的方法也是无效的(会发现没有事务)。

事务一般加在service层,加在controller是无效的,当然可以手动配置,让事务在controller生效但是没有这个必要。

更多的请参考@Transactional和Propagation的使用

事务传播

REQUIRED

字面上理解是需要的必须的,这个事务级别的行为如下

  1. 如果没有就创建
  2. 如果有事务(父方法开启了)就加入

这个事务一般用于一般的增删改。

SUPPORTS

字面上意思是支持事务的,但是没有强制的意思。行为如下

  1. 没有就没有按照没有事务执行
  2. 父方法或者说调用者开启了事务就加入到事务中

MANDATORY

强制的,不开事务就抛出异常。行为

  1. 调用者,开启了事务就加入事务中
  2. 调用者没有开启事务,就抛出异常

REQUIRES_NEW

新建一个事务开启,并挂起原来的事务。

  1. 原来有事务,那么开启新的事务,这个事务和原来的事务无关,回滚也只是回滚本事务,而不会影响原来事务
  2. 原来事务会挂起,等待这个事务执行完毕之后,原来的事务会继续执行。

NOT_SUPPORTS

不使用事务。行为如下。

  1. 调用者开启了事务,但是到这个方法挂起了原来事务,用无事务的方式执行此方法。执行完毕之后再回到原来的事务。
  2. 调用者没有开启事务,直接执行,不会开启事务。

NEVER

强制不使用事务。行为如下。

  1. 调用者开启了事务,直接抛出异常
  2. 调用者没有开启事务,直接执行,不开启事务。

NESTED

如果存在事务那么成为子事务,否则就新建一个事务。

  1. 调用者开启事务,成为子事务
  2. 调用者没有开启事务,新建一个事务

这里和REQUIRES_NEW的区别是嵌套或父子事务是一起提交的。 而新建事务则是单独提交的。主方法异常会导致子事务回滚而新建的事务则不会收到影响。

子事务出现异常可以在父事务决定是否一起回滚,可以视情况决定是否主动回滚。

`,37)]))}const y=i(k,[["render",t]]);export{g as __pageData,y as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_spring-transaction.md.CCEmsi_H.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_spring-transaction.md.CCEmsi_H.lean.js" new file mode 100644 index 000000000..1ebde6301 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_spring-transaction.md.CCEmsi_H.lean.js" @@ -0,0 +1,57 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"Spring Boot事务","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/Spring/spring-transaction.md","filePath":"后端开发/Spring/spring-transaction.md","lastUpdated":1726751071000}'),k={name:"后端开发/Spring/spring-transaction.md"};function t(l,s,p,e,E,r){return h(),a("div",null,s[0]||(s[0]=[n(`

Spring Boot事务

Spring使用注解开启事务的方式

Spring boot应用中默认开启了事务而Spring框架需要加上注解才行@EnableTransactionManagement 下面两个是使用的例子。

注解自动开启事务

java
public class A{
+@Override
+    @Transactional(propagation = Propagation.REQUIRED)
+    public void save1() {
+        System.out.println("save1开启事务" + (TransactionSynchronizationManager.isActualTransactionActive() ? "是" : "否"));
+        Users users = new Users();
+        Random random = new Random();
+        int id = random.nextInt();
+        users.setId("111" + id);
+        users.setUsername("sdsasd" + id);
+        users.setUpdatedTime(new Date());
+        users.setFace("s");
+        users.setCreatedTime(new Date());
+        users.setPassword("sdsad");
+        userService.saveUser(users);
+    }
+
+    @Override
+    @Transactional(propagation = Propagation.REQUIRES_NEW)
+    public void save2() {
+        System.out.println("save2开启事务" + (TransactionSynchronizationManager.isActualTransactionActive() ? "是" : "否"));
+        Users users = new Users();
+        Random random = new Random();
+        int id = random.nextInt();
+        users.setId("111" + id);
+        users.setUsername("sdsasd" + id);
+        users.setUpdatedTime(new Date());
+        users.setFace("s");
+        users.setCreatedTime(new Date());
+        users.setPassword("sdsad");
+        userService.saveUser(users);
+    }
+}

手动开启事务

java
public class B
+@Autowired
+    DataSourceTransactionManager transactionManager;
+    @Override
+    public void save3() {
+        DefaultTransactionDefinition def = new DefaultTransactionDefinition();
+        def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRES_NEW); // 事物隔离级别
+        TransactionStatus status = transactionManager.getTransaction(def);// 事务状态
+        try {
+            Users users = new Users();
+            Random random = new Random();
+            int id = random.nextInt();
+            users.setId("111" + id);
+            users.setUsername("sdsasd" + id);
+            users.setUpdatedTime(new Date());
+            users.setFace("s");
+            users.setCreatedTime(new Date());
+            users.setPassword("sdsad");
+            userService.saveUser(users);
+            transactionManager.commit(status);
+        } catch (Exception e) {
+            transactionManager.rollback(status);
+        }
+    }
+}

测试事务的注意事项

事务注解必须加在方法的public方法上,只有直接调用public方法事务才会生效。

如果是同一个bean中的不支持事务的方法,调用其他支持事务的方法也是无效的(会发现没有事务)。

事务一般加在service层,加在controller是无效的,当然可以手动配置,让事务在controller生效但是没有这个必要。

更多的请参考@Transactional和Propagation的使用

事务传播

REQUIRED

字面上理解是需要的必须的,这个事务级别的行为如下

  1. 如果没有就创建
  2. 如果有事务(父方法开启了)就加入

这个事务一般用于一般的增删改。

SUPPORTS

字面上意思是支持事务的,但是没有强制的意思。行为如下

  1. 没有就没有按照没有事务执行
  2. 父方法或者说调用者开启了事务就加入到事务中

MANDATORY

强制的,不开事务就抛出异常。行为

  1. 调用者,开启了事务就加入事务中
  2. 调用者没有开启事务,就抛出异常

REQUIRES_NEW

新建一个事务开启,并挂起原来的事务。

  1. 原来有事务,那么开启新的事务,这个事务和原来的事务无关,回滚也只是回滚本事务,而不会影响原来事务
  2. 原来事务会挂起,等待这个事务执行完毕之后,原来的事务会继续执行。

NOT_SUPPORTS

不使用事务。行为如下。

  1. 调用者开启了事务,但是到这个方法挂起了原来事务,用无事务的方式执行此方法。执行完毕之后再回到原来的事务。
  2. 调用者没有开启事务,直接执行,不会开启事务。

NEVER

强制不使用事务。行为如下。

  1. 调用者开启了事务,直接抛出异常
  2. 调用者没有开启事务,直接执行,不开启事务。

NESTED

如果存在事务那么成为子事务,否则就新建一个事务。

  1. 调用者开启事务,成为子事务
  2. 调用者没有开启事务,新建一个事务

这里和REQUIRES_NEW的区别是嵌套或父子事务是一起提交的。 而新建事务则是单独提交的。主方法异常会导致子事务回滚而新建的事务则不会收到影响。

子事务出现异常可以在父事务决定是否一起回滚,可以视情况决定是否主动回滚。

`,37)]))}const y=i(k,[["render",t]]);export{g as __pageData,y as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_use-toml-config-in-spring-boot.md.1QVjjQhJ.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_use-toml-config-in-spring-boot.md.1QVjjQhJ.js" new file mode 100644 index 000000000..727f35f0e --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_use-toml-config-in-spring-boot.md.1QVjjQhJ.js" @@ -0,0 +1,10 @@ +import{_ as i,c as t,a3 as a,o as n}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"在Spring Boot项目中使用Toml配置文件","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/Spring/use-toml-config-in-spring-boot.md","filePath":"后端开发/Spring/use-toml-config-in-spring-boot.md","lastUpdated":1726751071000}'),l={name:"后端开发/Spring/use-toml-config-in-spring-boot.md"};function e(p,s,r,h,o,k){return n(),t("div",null,s[0]||(s[0]=[a(`

在Spring Boot项目中使用Toml配置文件

接触过rust和python之后我发现了toml配置文件,发现很整洁没有缩进的严格要求很好用, 然后我查了下Spring Boot官方并没有提供toml配置文件支持。 我再网上找了一个项目spring-boot-starter-toml 这个项目实现了toml的支持,不过其依赖的toml版本有点老了,于是我就找了toml官方项目做一个自己的toml起步依赖。

toml官网和对应的java项目

官网

tomlj项目

我自己的实现

tomlj-spring-boot-starter

我的主要工作是编写了解析toml代码的部分, 并且基本上测试了toml所有数据类型和数据结构, 有两个case注入不到spring框架中其他都可以, 考虑到spring配置文件基本不会出现这种类型的配置, 我就没有做深入处理。

如何使用

将我的起步依赖添加到Spring Boot项目中

中央仓库 sonatype jitpack库 jitpack

下面是1.1.6版本,最新的请访问上面的链接

xml
	<repositories>
+		<repository>
+		    <id>jitpack.io</id>
+		    <url>https://jitpack.io</url>
+		</repository>
+	</repositories>
xml
	<dependency>
+	    <groupId>com.github.whp98</groupId>
+	    <artifactId>tomlj-spring-boot-starter</artifactId>
+	    <version>v1.1.6</version>
+	</dependency>

迁移到toml配置文件

在网上找个yaml转toml转换器. 然后使用把原先的配置文件转换下即可。

实测项目可以完美迁移。

`,17)]))}const d=i(l,[["render",e]]);export{g as __pageData,d as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_use-toml-config-in-spring-boot.md.1QVjjQhJ.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_use-toml-config-in-spring-boot.md.1QVjjQhJ.lean.js" new file mode 100644 index 000000000..727f35f0e --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_use-toml-config-in-spring-boot.md.1QVjjQhJ.lean.js" @@ -0,0 +1,10 @@ +import{_ as i,c as t,a3 as a,o as n}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"在Spring Boot项目中使用Toml配置文件","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/Spring/use-toml-config-in-spring-boot.md","filePath":"后端开发/Spring/use-toml-config-in-spring-boot.md","lastUpdated":1726751071000}'),l={name:"后端开发/Spring/use-toml-config-in-spring-boot.md"};function e(p,s,r,h,o,k){return n(),t("div",null,s[0]||(s[0]=[a(`

在Spring Boot项目中使用Toml配置文件

接触过rust和python之后我发现了toml配置文件,发现很整洁没有缩进的严格要求很好用, 然后我查了下Spring Boot官方并没有提供toml配置文件支持。 我再网上找了一个项目spring-boot-starter-toml 这个项目实现了toml的支持,不过其依赖的toml版本有点老了,于是我就找了toml官方项目做一个自己的toml起步依赖。

toml官网和对应的java项目

官网

tomlj项目

我自己的实现

tomlj-spring-boot-starter

我的主要工作是编写了解析toml代码的部分, 并且基本上测试了toml所有数据类型和数据结构, 有两个case注入不到spring框架中其他都可以, 考虑到spring配置文件基本不会出现这种类型的配置, 我就没有做深入处理。

如何使用

将我的起步依赖添加到Spring Boot项目中

中央仓库 sonatype jitpack库 jitpack

下面是1.1.6版本,最新的请访问上面的链接

xml
	<repositories>
+		<repository>
+		    <id>jitpack.io</id>
+		    <url>https://jitpack.io</url>
+		</repository>
+	</repositories>
xml
	<dependency>
+	    <groupId>com.github.whp98</groupId>
+	    <artifactId>tomlj-spring-boot-starter</artifactId>
+	    <version>v1.1.6</version>
+	</dependency>

迁移到toml配置文件

在网上找个yaml转toml转换器. 然后使用把原先的配置文件转换下即可。

实测项目可以完美迁移。

`,17)]))}const d=i(l,[["render",e]]);export{g as __pageData,d as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_\345\270\270\347\224\250\347\232\204logback\346\210\226log4j\345\274\200\345\217\221\351\205\215\347\275\256.md.BpLzh9YM.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_\345\270\270\347\224\250\347\232\204logback\346\210\226log4j\345\274\200\345\217\221\351\205\215\347\275\256.md.BpLzh9YM.js" new file mode 100644 index 000000000..8e186c67e --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_\345\270\270\347\224\250\347\232\204logback\346\210\226log4j\345\274\200\345\217\221\351\205\215\347\275\256.md.BpLzh9YM.js" @@ -0,0 +1,14 @@ +import{_ as i,c as a,a3 as t,o as l}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"常用的logback或log4j开发配置","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/Spring/常用的logback或log4j开发配置.md","filePath":"后端开发/Spring/常用的logback或log4j开发配置.md","lastUpdated":1726751071000}'),h={name:"后端开发/Spring/常用的logback或log4j开发配置.md"};function n(k,s,p,e,E,r){return l(),a("div",null,s[0]||(s[0]=[t(`

常用的logback或log4j开发配置

设置打印pattern

log4j.xml

这样打印的行更短idea也能查找对应的类比较方便排查

xml
<property name="LOG_PATTERN" value="%date{HH:mm:ss} %-5level %c{1.} - %msg%n"/>

logback-spring.xml

xml
<property name="DEFAULT_PATTERN"
+              value="%date{yyyy-MM-dd HH:mm:ss.SSS}-%-5level-[%thread]%logger{20}: %message %n%exception{full}"/>

打印特定模块的debug日志和durid的完整sql

durid配置: https://www.jsfr.work/Java语言相关/使用durid打印可执行sql.html

log4j.xml

xml

+<logger name="druid.sql.Statement" additivity="true">
+    <level>DEBUG</level>
+</logger>
+<logger name="com.xcrop" additivity="false" level="debug">
+    <appender-ref ref="Console"/>
+</logger>

logback-spring.xml

xml

+<logger name="work.jsfr.playground.bot.manage" level="info" additivity="false">
+    <appender-ref ref="CONSOLE"/>
+</logger>
+<logger name="druid.sql.Statement" level="DEBUG" additivity="false">
+<appender-ref ref="CONSOLE"/>
+</logger>
`,13)]))}const o=i(h,[["render",n]]);export{g as __pageData,o as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_\345\270\270\347\224\250\347\232\204logback\346\210\226log4j\345\274\200\345\217\221\351\205\215\347\275\256.md.BpLzh9YM.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_\345\270\270\347\224\250\347\232\204logback\346\210\226log4j\345\274\200\345\217\221\351\205\215\347\275\256.md.BpLzh9YM.lean.js" new file mode 100644 index 000000000..8e186c67e --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_Spring_\345\270\270\347\224\250\347\232\204logback\346\210\226log4j\345\274\200\345\217\221\351\205\215\347\275\256.md.BpLzh9YM.lean.js" @@ -0,0 +1,14 @@ +import{_ as i,c as a,a3 as t,o as l}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"常用的logback或log4j开发配置","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/Spring/常用的logback或log4j开发配置.md","filePath":"后端开发/Spring/常用的logback或log4j开发配置.md","lastUpdated":1726751071000}'),h={name:"后端开发/Spring/常用的logback或log4j开发配置.md"};function n(k,s,p,e,E,r){return l(),a("div",null,s[0]||(s[0]=[t(`

常用的logback或log4j开发配置

设置打印pattern

log4j.xml

这样打印的行更短idea也能查找对应的类比较方便排查

xml
<property name="LOG_PATTERN" value="%date{HH:mm:ss} %-5level %c{1.} - %msg%n"/>

logback-spring.xml

xml
<property name="DEFAULT_PATTERN"
+              value="%date{yyyy-MM-dd HH:mm:ss.SSS}-%-5level-[%thread]%logger{20}: %message %n%exception{full}"/>

打印特定模块的debug日志和durid的完整sql

durid配置: https://www.jsfr.work/Java语言相关/使用durid打印可执行sql.html

log4j.xml

xml

+<logger name="druid.sql.Statement" additivity="true">
+    <level>DEBUG</level>
+</logger>
+<logger name="com.xcrop" additivity="false" level="debug">
+    <appender-ref ref="Console"/>
+</logger>

logback-spring.xml

xml

+<logger name="work.jsfr.playground.bot.manage" level="info" additivity="false">
+    <appender-ref ref="CONSOLE"/>
+</logger>
+<logger name="druid.sql.Statement" level="DEBUG" additivity="false">
+<appender-ref ref="CONSOLE"/>
+</logger>
`,13)]))}const o=i(h,[["render",n]]);export{g as __pageData,o as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_arthas.md.BHrGOZYZ.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_arthas.md.BHrGOZYZ.js" new file mode 100644 index 000000000..af722f428 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_arthas.md.BHrGOZYZ.js" @@ -0,0 +1 @@ +import{_ as e,c as r,j as a,a as o,o as s}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"Arthas 相关(todo)","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/arthas.md","filePath":"后端开发/arthas.md","lastUpdated":1726751071000}'),n={name:"后端开发/arthas.md"};function d(l,t,h,c,i,p){return s(),r("div",null,t[0]||(t[0]=[a("h1",{id:"arthas-相关-todo",tabindex:"-1"},[o("Arthas 相关(todo) "),a("a",{class:"header-anchor",href:"#arthas-相关-todo","aria-label":'Permalink to "Arthas 相关(todo)"'},"​")],-1),a("p",null,"Arthas 是阿里巴巴提供的线上监控诊断工具。可以对应用进行分析。提高问题排查效率。",-1),a("p",null,[a("a",{href:"https://arthas.aliyun.com/doc",target:"_blank",rel:"noreferrer"},"官方文档")],-1)]))}const _=e(n,[["render",d]]);export{m as __pageData,_ as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_arthas.md.BHrGOZYZ.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_arthas.md.BHrGOZYZ.lean.js" new file mode 100644 index 000000000..af722f428 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_arthas.md.BHrGOZYZ.lean.js" @@ -0,0 +1 @@ +import{_ as e,c as r,j as a,a as o,o as s}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"Arthas 相关(todo)","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/arthas.md","filePath":"后端开发/arthas.md","lastUpdated":1726751071000}'),n={name:"后端开发/arthas.md"};function d(l,t,h,c,i,p){return s(),r("div",null,t[0]||(t[0]=[a("h1",{id:"arthas-相关-todo",tabindex:"-1"},[o("Arthas 相关(todo) "),a("a",{class:"header-anchor",href:"#arthas-相关-todo","aria-label":'Permalink to "Arthas 相关(todo)"'},"​")],-1),a("p",null,"Arthas 是阿里巴巴提供的线上监控诊断工具。可以对应用进行分析。提高问题排查效率。",-1),a("p",null,[a("a",{href:"https://arthas.aliyun.com/doc",target:"_blank",rel:"noreferrer"},"官方文档")],-1)]))}const _=e(n,[["render",d]]);export{m as __pageData,_ as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_design-model.md.D0M0PAqj.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_design-model.md.D0M0PAqj.js" new file mode 100644 index 000000000..788a445a3 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_design-model.md.D0M0PAqj.js" @@ -0,0 +1,242 @@ +import{_ as i,c as a,a3 as n,o as l}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"Java设计模式","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/design-model.md","filePath":"后端开发/design-model.md","lastUpdated":1726751071000}'),p={name:"后端开发/design-model.md"};function h(k,s,t,e,r,E){return l(),a("div",null,s[0]||(s[0]=[n(`

Java设计模式

设计模式就是前辈开发者在遇到一些类型的问题给出的解决方案。 有助于我们解决问题。

装饰者设计模式

装饰着模式适用于对某个对象进行装饰,这个类并不改变原类,只是在已经有原来的类的基础上对原来的类进行增强。 JDK中很多类都使用了装饰着模式,比如BufferedInputStream,这个类传入了FileInputStream,不改变原来的类的基础上为文件的读取加上了缓存,可以说是比较好的参考。

装饰者设计模式代码示例。

java
/**
+ * 在不修改原来的类实现装饰者设计模式优点:
+ * 代码耦合度低
+ * 在不修改原来代码的基础上对原来的功能升级
+ */
+/*自动驾驶汽车的装饰者设计模式案例*/
+public class DecoratorPattern {
+    public static void main(String[] args) {
+        /**
+         * 我有一辆汽车
+         */
+        Car car = new Car();
+        /**
+         * 我为汽车安装了自动驾驶套件
+         */
+        AutoPilotCar autoPilotCar = new AutoPilotCar(car);
+        /**
+         * 安装了自动驾驶的汽车更加好用了,只要输入地址就可以了
+         */
+        autoPilotCar.goSomeWere("天安门");
+    }
+}
+
+/**
+ * 一辆普通汽车
+ * 包含基础的操作可以加速转弯等
+ */
+class Car {
+    /**
+     * 左转
+     */
+    void turnLeft() {
+
+    }
+
+    /**
+     * 右转
+     */
+    void turnRight() {
+
+    }
+
+    /**
+     * 加速
+     */
+    void speedUp() {
+
+    }
+
+    /**
+     * 减速
+     */
+    void speedDown() {
+
+    }
+
+    /**
+     * 拍照等
+     *
+     * @return 图片路径
+     */
+    String takePicture() {
+        return "pic";
+    }
+}
+
+/**
+ * 自动驾驶汽车
+ */
+class AutoPilotCar {
+    Car car;
+
+    /**
+     * 自动驾驶汽车需要在普通汽车基础上产生
+     *
+     * @param car
+     */
+    AutoPilotCar(Car car) {
+        this.car = car;
+    }
+
+    /**
+     * 自动驾驶到某地
+     *
+     * @param dest 目的地
+     */
+    void goSomeWere(String dest) {
+        /*自动驾驶的逻辑*/
+        /*自动调用普通汽车的逻辑*/
+    }
+}

单例设计模式

保证软件运行过程中,特定类在内存中只有一个对象。 代码示例 饿汉式

java
/*
+ * 饿汉式加载模式,无论用不用都会创建一个对象
+ * 1.构造方法私有化
+ * 2.在类内部创建一个对象
+ * 3.对象暴露给外部
+ * */
+public class SingletonTest01 {
+    public static void main(String[] args) {
+        Singleton singleton1 = Singleton.getInstence();
+        Singleton singleton2 = Singleton.getInstence();
+        System.out.println(singleton1 == singleton2);
+    }
+}
+
+class Singleton {
+    /*防止在类外部创建类的对象*/
+    private Singleton() {
+
+    }
+
+    private static final Singleton s = new Singleton();
+
+    public static Singleton getInstence() {
+        return s;
+    }
+}

单例的延迟加载模式(懒汉式)

java
/**
+ * 懒汉式 用的时候才创建单例对象
+ */
+public class SingletonTest02 {
+    public static void main(String[] args) {
+        Singleton1 singleton1 = Singleton1.getInstance();
+        Singleton1 singleton2 = Singleton1.getInstance();
+        System.out.println(singleton2 == singleton1);
+    }
+}
+
+class Singleton1 {
+    private Singleton1() {
+
+    }
+
+    /*保证修改后多线程可以见*/
+    private volatile static Singleton1 singleton1 = null;
+
+    /*对外部获取对象提供同步的方法*/
+    /*多线程同时访问创建语句可能会创建多个对象*/
+    public synchronized static Singleton1 getInstance() {
+        if (singleton1 == null) {
+            singleton1 = new Singleton1();
+            return singleton1;
+        }
+        return singleton1;
+    }
+}

适配器设计模式

适配器设计模式: 一种让两个接口互相兼容的一种设计模式,可以参考电源适配器,手机想要充电但是,必须使用电源适配器将接口转换成手机能使用的电压和电流。

用GenericServlet举例 这个类是一个简单使用Servlet的适配器,这个类可以满足只重写一个方法就能 实现一个Servlet。 GenericServlet内部实现了Servlet的一些方法,并且巧妙的设计暴露出来的方法, 让使用变得更加简单。 继承此抽象类只需要重写service方法,如果想要重写init可以重写GenericServlet的无参init构造方法。而不需要重写Servlet的有参构造方法。

观察者设计模式

路上有个老奶奶摔倒了,这时候可能有三个人正在看这一过程,三个人可能会做出不同的反应,这就是观察者设计模式的实例。

观察者是一种一对多的关系。

Java实现观察者设计模式

观察者接口定义如下:

java
/**
+ * 观察者设计模式-观察者接口
+ */
+public interface Observer {
+    /**
+     * 在接收到通知后进行响应的处理
+     */
+    void handleNotify(String message);
+}

被观察者接口设计如下:

java
/**
+ * 被观察者
+ */
+public interface ToBeObserver {
+    /**
+     * 添加观察者
+     * */
+    void addObserver(Observer observer);
+
+    /**
+     * 删除观察者
+     * */
+    void removeObserver(Observer observer);
+
+    /**
+     * 通知观察者
+     * */
+    void notifyObserver(String message);
+}

观察者1,观察者2,代码如下

java
import xyz.intellij.playground.basic.designmodel.observer.Observer;
+
+public class ObserverA implements Observer {
+    @Override
+    public void handleNotify(String message) {
+        System.out.println("A收到了信息:"+message);
+        System.out.println("A逃跑了");
+    }
+}
java
import xyz.intellij.playground.basic.designmodel.observer.Observer;
+
+public class ObserverB implements Observer {
+    @Override
+    public void handleNotify(String message) {
+        System.out.println("B收到了信息:" + message);
+        System.out.println("B上前帮助");
+    }
+}

被观察者如下

java
import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * 被观察的老人
+ */
+public class OldMan implements ToBeObserver {
+    /**
+     * 观察者集合
+     */
+    private List<Observer> observers;
+
+    /**增加观察者*/
+    @Override
+    public void addObserver(Observer observer) {
+        if (null == observers) {
+            observers = new ArrayList<>();
+            observers.add(observer);
+        } else {
+            observers.add(observer);
+        }
+    }
+
+    /**删除观察者*/
+    @Override
+    public void removeObserver(Observer observer) {
+        observers.remove(observer);
+    }
+    /**通知观察者*/
+    @Override
+    public void notifyObserver(String message) {
+        observers.forEach(observer -> observer.handleNotify(message));
+    }
+}

测试类

java
import xyz.intellij.playground.basic.designmodel.observer.impl.ObserverA;
+import xyz.intellij.playground.basic.designmodel.observer.impl.ObserverB;
+import xyz.intellij.playground.basic.designmodel.observer.impl.OldMan;
+
+public class ObserverTest {
+    public static void main(String[] args) {
+        /*老人*/
+        OldMan oldMan = new OldMan();
+        /*观察者1*/
+        ObserverA observerA = new ObserverA();
+        /*观察者2*/
+        ObserverB observerB = new ObserverB();
+        oldMan.addObserver(observerA);
+        oldMan.addObserver(observerB);
+        oldMan.notifyObserver("老人摔倒了");
+        oldMan.removeObserver(observerA);
+        oldMan.notifyObserver("老人起来了");
+    }
+}

测试输出如下

A收到了信息:老人摔倒了
+A逃跑了
+B收到了信息:老人摔倒了
+B上前帮助
+B收到了信息:老人起来了
+B上前帮助
`,31)]))}const y=i(p,[["render",h]]);export{g as __pageData,y as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_design-model.md.D0M0PAqj.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_design-model.md.D0M0PAqj.lean.js" new file mode 100644 index 000000000..788a445a3 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_design-model.md.D0M0PAqj.lean.js" @@ -0,0 +1,242 @@ +import{_ as i,c as a,a3 as n,o as l}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"Java设计模式","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/design-model.md","filePath":"后端开发/design-model.md","lastUpdated":1726751071000}'),p={name:"后端开发/design-model.md"};function h(k,s,t,e,r,E){return l(),a("div",null,s[0]||(s[0]=[n(`

Java设计模式

设计模式就是前辈开发者在遇到一些类型的问题给出的解决方案。 有助于我们解决问题。

装饰者设计模式

装饰着模式适用于对某个对象进行装饰,这个类并不改变原类,只是在已经有原来的类的基础上对原来的类进行增强。 JDK中很多类都使用了装饰着模式,比如BufferedInputStream,这个类传入了FileInputStream,不改变原来的类的基础上为文件的读取加上了缓存,可以说是比较好的参考。

装饰者设计模式代码示例。

java
/**
+ * 在不修改原来的类实现装饰者设计模式优点:
+ * 代码耦合度低
+ * 在不修改原来代码的基础上对原来的功能升级
+ */
+/*自动驾驶汽车的装饰者设计模式案例*/
+public class DecoratorPattern {
+    public static void main(String[] args) {
+        /**
+         * 我有一辆汽车
+         */
+        Car car = new Car();
+        /**
+         * 我为汽车安装了自动驾驶套件
+         */
+        AutoPilotCar autoPilotCar = new AutoPilotCar(car);
+        /**
+         * 安装了自动驾驶的汽车更加好用了,只要输入地址就可以了
+         */
+        autoPilotCar.goSomeWere("天安门");
+    }
+}
+
+/**
+ * 一辆普通汽车
+ * 包含基础的操作可以加速转弯等
+ */
+class Car {
+    /**
+     * 左转
+     */
+    void turnLeft() {
+
+    }
+
+    /**
+     * 右转
+     */
+    void turnRight() {
+
+    }
+
+    /**
+     * 加速
+     */
+    void speedUp() {
+
+    }
+
+    /**
+     * 减速
+     */
+    void speedDown() {
+
+    }
+
+    /**
+     * 拍照等
+     *
+     * @return 图片路径
+     */
+    String takePicture() {
+        return "pic";
+    }
+}
+
+/**
+ * 自动驾驶汽车
+ */
+class AutoPilotCar {
+    Car car;
+
+    /**
+     * 自动驾驶汽车需要在普通汽车基础上产生
+     *
+     * @param car
+     */
+    AutoPilotCar(Car car) {
+        this.car = car;
+    }
+
+    /**
+     * 自动驾驶到某地
+     *
+     * @param dest 目的地
+     */
+    void goSomeWere(String dest) {
+        /*自动驾驶的逻辑*/
+        /*自动调用普通汽车的逻辑*/
+    }
+}

单例设计模式

保证软件运行过程中,特定类在内存中只有一个对象。 代码示例 饿汉式

java
/*
+ * 饿汉式加载模式,无论用不用都会创建一个对象
+ * 1.构造方法私有化
+ * 2.在类内部创建一个对象
+ * 3.对象暴露给外部
+ * */
+public class SingletonTest01 {
+    public static void main(String[] args) {
+        Singleton singleton1 = Singleton.getInstence();
+        Singleton singleton2 = Singleton.getInstence();
+        System.out.println(singleton1 == singleton2);
+    }
+}
+
+class Singleton {
+    /*防止在类外部创建类的对象*/
+    private Singleton() {
+
+    }
+
+    private static final Singleton s = new Singleton();
+
+    public static Singleton getInstence() {
+        return s;
+    }
+}

单例的延迟加载模式(懒汉式)

java
/**
+ * 懒汉式 用的时候才创建单例对象
+ */
+public class SingletonTest02 {
+    public static void main(String[] args) {
+        Singleton1 singleton1 = Singleton1.getInstance();
+        Singleton1 singleton2 = Singleton1.getInstance();
+        System.out.println(singleton2 == singleton1);
+    }
+}
+
+class Singleton1 {
+    private Singleton1() {
+
+    }
+
+    /*保证修改后多线程可以见*/
+    private volatile static Singleton1 singleton1 = null;
+
+    /*对外部获取对象提供同步的方法*/
+    /*多线程同时访问创建语句可能会创建多个对象*/
+    public synchronized static Singleton1 getInstance() {
+        if (singleton1 == null) {
+            singleton1 = new Singleton1();
+            return singleton1;
+        }
+        return singleton1;
+    }
+}

适配器设计模式

适配器设计模式: 一种让两个接口互相兼容的一种设计模式,可以参考电源适配器,手机想要充电但是,必须使用电源适配器将接口转换成手机能使用的电压和电流。

用GenericServlet举例 这个类是一个简单使用Servlet的适配器,这个类可以满足只重写一个方法就能 实现一个Servlet。 GenericServlet内部实现了Servlet的一些方法,并且巧妙的设计暴露出来的方法, 让使用变得更加简单。 继承此抽象类只需要重写service方法,如果想要重写init可以重写GenericServlet的无参init构造方法。而不需要重写Servlet的有参构造方法。

观察者设计模式

路上有个老奶奶摔倒了,这时候可能有三个人正在看这一过程,三个人可能会做出不同的反应,这就是观察者设计模式的实例。

观察者是一种一对多的关系。

Java实现观察者设计模式

观察者接口定义如下:

java
/**
+ * 观察者设计模式-观察者接口
+ */
+public interface Observer {
+    /**
+     * 在接收到通知后进行响应的处理
+     */
+    void handleNotify(String message);
+}

被观察者接口设计如下:

java
/**
+ * 被观察者
+ */
+public interface ToBeObserver {
+    /**
+     * 添加观察者
+     * */
+    void addObserver(Observer observer);
+
+    /**
+     * 删除观察者
+     * */
+    void removeObserver(Observer observer);
+
+    /**
+     * 通知观察者
+     * */
+    void notifyObserver(String message);
+}

观察者1,观察者2,代码如下

java
import xyz.intellij.playground.basic.designmodel.observer.Observer;
+
+public class ObserverA implements Observer {
+    @Override
+    public void handleNotify(String message) {
+        System.out.println("A收到了信息:"+message);
+        System.out.println("A逃跑了");
+    }
+}
java
import xyz.intellij.playground.basic.designmodel.observer.Observer;
+
+public class ObserverB implements Observer {
+    @Override
+    public void handleNotify(String message) {
+        System.out.println("B收到了信息:" + message);
+        System.out.println("B上前帮助");
+    }
+}

被观察者如下

java
import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * 被观察的老人
+ */
+public class OldMan implements ToBeObserver {
+    /**
+     * 观察者集合
+     */
+    private List<Observer> observers;
+
+    /**增加观察者*/
+    @Override
+    public void addObserver(Observer observer) {
+        if (null == observers) {
+            observers = new ArrayList<>();
+            observers.add(observer);
+        } else {
+            observers.add(observer);
+        }
+    }
+
+    /**删除观察者*/
+    @Override
+    public void removeObserver(Observer observer) {
+        observers.remove(observer);
+    }
+    /**通知观察者*/
+    @Override
+    public void notifyObserver(String message) {
+        observers.forEach(observer -> observer.handleNotify(message));
+    }
+}

测试类

java
import xyz.intellij.playground.basic.designmodel.observer.impl.ObserverA;
+import xyz.intellij.playground.basic.designmodel.observer.impl.ObserverB;
+import xyz.intellij.playground.basic.designmodel.observer.impl.OldMan;
+
+public class ObserverTest {
+    public static void main(String[] args) {
+        /*老人*/
+        OldMan oldMan = new OldMan();
+        /*观察者1*/
+        ObserverA observerA = new ObserverA();
+        /*观察者2*/
+        ObserverB observerB = new ObserverB();
+        oldMan.addObserver(observerA);
+        oldMan.addObserver(observerB);
+        oldMan.notifyObserver("老人摔倒了");
+        oldMan.removeObserver(observerA);
+        oldMan.notifyObserver("老人起来了");
+    }
+}

测试输出如下

A收到了信息:老人摔倒了
+A逃跑了
+B收到了信息:老人摔倒了
+B上前帮助
+B收到了信息:老人起来了
+B上前帮助
`,31)]))}const y=i(p,[["render",h]]);export{g as __pageData,y as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_gluon.md.BwUfEbpC.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_gluon.md.BwUfEbpC.js" new file mode 100644 index 000000000..087905ed5 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_gluon.md.BwUfEbpC.js" @@ -0,0 +1,2 @@ +import{_ as s,c as i,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"编译javafx native应用","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/gluon.md","filePath":"后端开发/gluon.md","lastUpdated":1726751071000}'),l={name:"后端开发/gluon.md"};function n(p,a,o,r,h,d){return t(),i("div",null,a[0]||(a[0]=[e(`

编译javafx native应用

gluon是啥

gluon是一家提供移动应用的解决方案的供应商,同时维护着javafx,并且推出了一系列工具来支持javafx开发,同时其提供订阅服务,通过订阅服务可以,获得gluon团队的支持等。 具体可以看此页面

本人参考文档

简书 GraalVM将JavaFX程序编译成windows下直接执行的exe

gluon 官网文档

Fxml项目参考

1. 安装工具

visual studio 2020 社区版

安装英文语言包 安装C++桌面开发 安装win10sdk 安装windows 通用crt

2.配置好mvn设置阿里源

请自行处理。

3.运行命令

在同一窗口执行 设置编译环境

ps
CMD /K "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Auxiliary\\Build\\vcvars64.bat"

进入官方demo目录

ps
 cd E:\\MY_CODE\\Java_project\\v2getJ\\gluon-samples\\HelloFX

执行mvn构建

ps
mvn clean gluonfx:build

查看编译产物

ps
cd target\\gluonfx\\x86_64-windows
+dir

编译fxml项目多些配置而已,但是步骤差不多。

4. 总结

  1. 编译速度较慢
  2. 启动速度挺快的
  3. 包比较大一个hello word需要50M的exe
  4. 不需要安装java即可运行
  5. 只需要单个exe即可运行
`,24)]))}const u=s(l,[["render",n]]);export{k as __pageData,u as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_gluon.md.BwUfEbpC.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_gluon.md.BwUfEbpC.lean.js" new file mode 100644 index 000000000..087905ed5 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_gluon.md.BwUfEbpC.lean.js" @@ -0,0 +1,2 @@ +import{_ as s,c as i,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"编译javafx native应用","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/gluon.md","filePath":"后端开发/gluon.md","lastUpdated":1726751071000}'),l={name:"后端开发/gluon.md"};function n(p,a,o,r,h,d){return t(),i("div",null,a[0]||(a[0]=[e(`

编译javafx native应用

gluon是啥

gluon是一家提供移动应用的解决方案的供应商,同时维护着javafx,并且推出了一系列工具来支持javafx开发,同时其提供订阅服务,通过订阅服务可以,获得gluon团队的支持等。 具体可以看此页面

本人参考文档

简书 GraalVM将JavaFX程序编译成windows下直接执行的exe

gluon 官网文档

Fxml项目参考

1. 安装工具

visual studio 2020 社区版

安装英文语言包 安装C++桌面开发 安装win10sdk 安装windows 通用crt

2.配置好mvn设置阿里源

请自行处理。

3.运行命令

在同一窗口执行 设置编译环境

ps
CMD /K "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Auxiliary\\Build\\vcvars64.bat"

进入官方demo目录

ps
 cd E:\\MY_CODE\\Java_project\\v2getJ\\gluon-samples\\HelloFX

执行mvn构建

ps
mvn clean gluonfx:build

查看编译产物

ps
cd target\\gluonfx\\x86_64-windows
+dir

编译fxml项目多些配置而已,但是步骤差不多。

4. 总结

  1. 编译速度较慢
  2. 启动速度挺快的
  3. 包比较大一个hello word需要50M的exe
  4. 不需要安装java即可运行
  5. 只需要单个exe即可运行
`,24)]))}const u=s(l,[["render",n]]);export{k as __pageData,u as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_index.md.BRxwbQzH.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_index.md.BRxwbQzH.js" new file mode 100644 index 000000000..58b655ff0 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_index.md.BRxwbQzH.js" @@ -0,0 +1 @@ +import{_ as l,c as e,a3 as i,o as r}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"后端开发","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/index.md","filePath":"后端开发/index.md","lastUpdated":1726752445000}'),t={name:"后端开发/index.md"};function h(f,a,m,n,o,s){return r(),e("div",null,a[0]||(a[0]=[i('

后端开发

',2)]))}const u=l(t,[["render",h]]);export{c as __pageData,u as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_index.md.BRxwbQzH.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_index.md.BRxwbQzH.lean.js" new file mode 100644 index 000000000..58b655ff0 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_index.md.BRxwbQzH.lean.js" @@ -0,0 +1 @@ +import{_ as l,c as e,a3 as i,o as r}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"后端开发","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/index.md","filePath":"后端开发/index.md","lastUpdated":1726752445000}'),t={name:"后端开发/index.md"};function h(f,a,m,n,o,s){return r(),e("div",null,a[0]||(a[0]=[i('

后端开发

',2)]))}const u=l(t,[["render",h]]);export{c as __pageData,u as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_io-stream.md.DNsho7sp.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_io-stream.md.DNsho7sp.js" new file mode 100644 index 000000000..1b0b85c6b --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_io-stream.md.DNsho7sp.js" @@ -0,0 +1,632 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"Java IO流","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/io-stream.md","filePath":"后端开发/io-stream.md","lastUpdated":1726751071000}'),l={name:"后端开发/io-stream.md"};function k(p,s,t,e,E,r){return h(),a("div",null,s[0]||(s[0]=[n(`

Java IO流

概述

io就是输入输出,java中读取文件是按照字节读取,输入是输入到内存中,从内存中输出就是输出流。

io分类 按照流向分类

  • 输入 InputStream 和 Reader
  • 输出 OutputStream和Writer

按照操作类型分类

  • 字节流 InputStream和OutputStream,可以操作任何类型的数据因为其操作的是字节和数据类型无关。
  • 字符流 Reader和Writer只能操作纯字符可以防止乱码的发生, 以上四种io都是抽象类。

Java中的io汇总

  • IO流
    • 字节流
      • InputStream
        • FileInputStream
        • BufferedInputStream
        • DataInputStream
        • ObjectInputStream
      • OutputStream
        • FileObjectStream
        • BufferedOutputStream
        • DataOutputStream
        • ObjectOutputStream
    • 字符流
      • Writer
        • FileWriter
        • BufferedWriter
        • OutputStreamWriter
      • Reader
        • FileReader
        • BufferedReader
        • InputStreamReader

以上的类都在java.io下面。

绝对路径和相对路径

举个例子

  1. 绝对路径举例E:\\dsasd\\dasd\\docs\\Java\\io流.md
  2. 相对路径举例 docs\\Java\\io流.md

总的来说绝对路径是对资源位置所在位置的完全描述,相对路径则是相对于当前目录的位置。

使用FileInputStream读取文件

java

+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+
+/**
+ * 使用fileinputStream读取文件
+ */
+public class FileInputStreamTest {
+    public static void main(String[] args) {
+        FileInputStream fileInputStream = null;
+        try {
+            /*绝对路径*/
+            /*fileInputStream = new FileInputStream("E:\\\\MY_CODE\\\\Java_project\\\\java_playGround\\\\src\\\\main\\\\resources\\\\iofile\\\\mytext.txt");*/
+            /*相对路径*/
+            fileInputStream = new FileInputStream("src/main/resources/iofile/mytext.txt");
+
+            File directory = new File("");//参数为空
+            String courseFile = directory.getCanonicalPath() ;
+            String author =directory.getAbsolutePath();
+            /*读取到字符的ascii编码*/
+            /*每次只能读取一个字节,效率不高*/
+            /*int temp;
+            while ((temp = fileInputStream.read()) != -1) {
+                System.out.print((char) temp);
+            }*/
+            /*为了增加读取数量可以使用一个byte数组来缓存,每次从硬盘读取3个字节*/
+            byte[] bytes = new byte[3];
+            int temp;
+            /*有缓存的情况会返回读取了几个字节,取值的时候需要使用这个读取的量来取值*/
+            while ((temp = fileInputStream.read(bytes)) != -1) {
+                System.out.print(new String(bytes,0,temp));
+            }
+        } catch (FileNotFoundException e) {
+            System.out.println("文件不存在");
+        } catch (IOException e) {
+            System.out.println("读取异常");
+        } finally {
+            try {
+                fileInputStream.close();
+            } catch (IOException e) {
+                e.printStackTrace();
+                System.out.println("关闭异常");
+            }
+        }
+    }
+}

使用FileOutputStream写入文件

java
import java.io.FileOutputStream;
+import java.nio.charset.StandardCharsets;
+
+/**
+ * 使用fileoutputstream来写入文件
+ * */
+public class FileOutputStreamTest {
+    public static void main(String[] args) {
+        FileOutputStream fileOutputStream = null;
+        try{
+            fileOutputStream = new FileOutputStream("src/main/resources/iofile/mytext.txt");
+            String s = "my text";
+            fileOutputStream.write(s.getBytes(StandardCharsets.UTF_8));
+            fileOutputStream.flush();
+        }catch (Exception e){
+            System.out.println("文件写入异常");
+        }finally{
+            try{
+                fileOutputStream.close();
+            }catch (Exception e){
+                System.out.println("文件关闭异常");
+            }
+        }
+
+    }
+}

使用文件分隔符来解决不同系统下的兼容问题

可以同时在linux和windows使用

java
import java.io.File;
+import java.io.FileOutputStream;
+import java.nio.charset.StandardCharsets;
+
+/**
+ * 开发中文件分隔符最好使用兼容的
+ */
+public class FileSeparatorTest {
+    public static void main(String[] args) {
+        FileOutputStream fileOutputStream = null;
+        String s = "src/main/resources/iofile/mytext.txt";
+        s = s.replaceAll("//",  File.separator);
+        try {
+            /*第二个布尔参数控制是否是追加模式*/
+            System.out.println(s);
+            fileOutputStream = new FileOutputStream(s, true);
+            String s1 = "my text";
+            fileOutputStream.write(s1.getBytes(StandardCharsets.UTF_8));
+            fileOutputStream.flush();
+        } catch (Exception e) {
+            System.out.println("文件写入异常");
+        } finally {
+            try {
+                fileOutputStream.close();
+            } catch (Exception e) {
+                System.out.println("文件关闭异常");
+            }
+        }
+    }
+}

使用IO进行文件复制

java

+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+
+/**
+ * 使用java io流进行文件复制的例子
+ */
+public class FileCopyTest {
+    public static void main(String[] args) {
+        FileOutputStream fileOutputStream = null;
+        FileInputStream fileInputStream = null;
+        String file1 = "src/main/resources/iofile/mytext.txt";
+        String file2 = "src/main/resources/iofile/copymytext.txt";
+        file1 = file1.replaceAll("//", File.separator);
+        file2 = file2.replaceAll("//", File.separator);
+        try {
+            fileInputStream = new FileInputStream(file1);
+            fileOutputStream = new FileOutputStream(file2, false);
+            byte[] bytes = new byte[8];
+            int temp;
+            while ((temp = fileInputStream.read(bytes)) != -1) {
+                fileOutputStream.write(bytes, 0, temp);
+
+            }
+            fileOutputStream.flush();
+        } catch (Exception e) {
+            System.out.println("文件写入异常");
+        } finally {
+            try {
+                fileOutputStream.close();
+                fileInputStream.close();
+            } catch (Exception e) {
+                System.out.println("文件关闭异常");
+            }
+        }
+    }
+}

使用缓冲类进进行文件拷贝

java
import java.io.*;
+
+/**
+ * 使用缓冲类进行文件拷贝
+ * use Buffered io class copy file
+ */
+public class BufferedFileCopy {
+    public static void main(String[] args) {
+        BufferedOutputStream bufferedOutputStream = null;
+        BufferedInputStream bufferedInputStream = null;
+        String file1 = "src/main/resources/iofile/mytext.txt";
+        String file2 = "src/main/resources/iofile/copymytext.txt";
+        file1 = file1.replaceAll("//", File.separator);
+        file2 = file2.replaceAll("//", File.separator);
+        try {
+            bufferedInputStream =new BufferedInputStream(new FileInputStream(file1)) ;
+            bufferedOutputStream = new BufferedOutputStream(new FileOutputStream(file2));
+            byte[] bytes = new byte[8];
+            int temp;
+            while ((temp = bufferedInputStream.read(bytes)) != -1) {
+                bufferedOutputStream.write(bytes, 0, temp);
+            }
+            bufferedOutputStream.flush();
+        } catch (Exception e) {
+            System.out.println("文件写入异常");
+        } finally {
+            try {
+                bufferedOutputStream.close();
+                bufferedInputStream.close();
+            } catch (Exception e) {
+                System.out.println("文件关闭异常");
+            }
+        }
+    }
+}

JDK7新加入特性,自动关闭io资源

java

+import java.io.*;
+
+/**
+ * JDK 7 不需要手动关闭io的写法
+ * jdk7新加入了一个AutoCloseable的接口
+ */
+public class FileCopyTest {
+    public static void main(String[] args) {
+        String file1 = "src/main/resources/iofile/mytext.txt";
+        String file2 = "src/main/resources/iofile/copymytext.txt";
+        file1 = file1.replaceAll("//", File.separator);
+        file2 = file2.replaceAll("//", File.separator);
+        try (
+                FileInputStream fileInputStream = new FileInputStream(file1);
+                FileOutputStream fileOutputStream = new FileOutputStream(file2, false);
+        ) {
+            byte[] bytes = new byte[8];
+            int temp;
+            while ((temp = fileInputStream.read(bytes)) != -1) {
+                fileOutputStream.write(bytes, 0, temp);
+
+            }
+            fileOutputStream.flush();
+        } catch (Exception e) {
+            System.out.println("文件写入异常");
+        }
+
+        try (
+                MyAutoCloseable myAutoCloseable = new MyAutoCloseable();
+        ) {
+            System.out.println("jahja");
+        } catch (Exception e) {
+
+        }
+    }
+}
+
+class MyAutoCloseable implements AutoCloseable {
+    @Override
+    public void close() throws Exception {
+        System.out.println("已经关闭");
+    }
+}

使用异或实现加密或解密文件

原理是对文件异或两次是其本身

java

+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+
+/**
+ * 使用异或操作实现简单的文件加密和解密(解密就是取出来再次异或)
+ */
+public class FileDeCryptTest {
+    public static void main(String[] args) {
+        FileOutputStream fileOutputStream = null;
+        FileInputStream fileInputStream = null;
+        String file2 = "src/main/resources/iofile/mytext.txt";
+        String file1 = "src/main/resources/iofile/copymytext.txt";
+        file1 = file1.replaceAll("//", File.separator);
+        file2 = file2.replaceAll("//", File.separator);
+        try {
+            fileInputStream = new FileInputStream(file1);
+            fileOutputStream = new FileOutputStream(file2, false);
+            byte[] bytes = new byte[8];
+            int temp;
+            while ((temp = fileInputStream.read(bytes)) != -1) {
+                for (int i = 0; i < temp; i++) {
+                    bytes[i] = (byte) (bytes[i] ^ 8);
+                }
+                fileOutputStream.write(bytes, 0, temp);
+
+            }
+            fileOutputStream.flush();
+        } catch (Exception e) {
+            System.out.println("文件写入异常");
+        } finally {
+            try {
+                fileOutputStream.close();
+                fileInputStream.close();
+            } catch (Exception e) {
+                System.out.println("文件关闭异常");
+            }
+        }
+    }
+}

字符流

特点是一次读取一个字符,可以比较方便的处理字符文件

java
import java.io.BufferedReader;
+import java.io.FileReader;
+
+/**
+ * 使用bufferedWriter缓冲字符流
+ */
+public class BufferedReaderTest {
+    public static void main(String[] args) {
+        try {
+            BufferedReader bufferedReader = new BufferedReader(new FileReader("src/main/resources/iofile/copymytext.txt"));
+            String line;
+            while ((line = bufferedReader.readLine())!=null){
+                System.out.println(line);
+            }
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+    }
+}
java
import java.io.BufferedWriter;
+import java.io.FileWriter;
+import java.io.IOException;
+
+/**
+ * 使用bufferwriter
+ */
+public class BufferedWriterTest {
+    public static void main(String[] args) {
+        try (BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter("src/main/resources/iofile/copymytext.txt"));
+        ) {
+            bufferedWriter.write("sdahkdahsdkjahsdkjshdaksjdasncmnxzncmn\\n\\n\\n\\naddsadasdasd\\n");
+            bufferedWriter.newLine();
+            bufferedWriter.write("你好我是Java");
+        } catch (IOException e) {
+            e.printStackTrace();
+        }
+    }
+}

使用io流完成的软件试用操作逻辑

java
import org.junit.jupiter.api.Test;
+
+import java.io.*;
+import java.nio.charset.Charset;
+
+/**
+ * 收费软件试用模拟 用户可以试用软件三次
+ * 1.使用文件保存软件使用次数
+ * 2.读取内容小于0提示用户购买正版软件
+ * 3.应该对读写操作进行加密操作
+ */
+public class Trial {
+    final static String path = "src/main/resources/iofile/trial.txt".replaceAll("//", File.separator);
+    static int pass = 907898791;
+
+    public static boolean main(String[] args) {
+        int i = 0;
+        try (
+                BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(path), Charset.forName("UTF-8")));
+        ) {
+            String num = br.readLine();
+            if (null != num) {
+                i = Integer.parseInt(num) ^ pass;
+            }
+            if (i <= 0) {
+                System.out.println("试用结束,请购买正版软件");
+                return false;
+            } else {
+                System.out.println("您的试用次数还剩:" + i + "次");
+                i--;
+            }
+        } catch (Exception e) {
+            System.out.println("io异常");
+            e.printStackTrace();
+        }
+        try (
+                BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(path), Charset.forName("UTF-8")));
+        ) {
+            bw.write("" + (i ^ pass));
+            bw.flush();
+        } catch (Exception e) {
+            System.out.println("io异常");
+            e.printStackTrace();
+        }
+        return true;
+    }
+
+    /**
+     * 测试
+     */
+    @Test
+    void testThis() {
+        try (
+                BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(path), Charset.forName("UTF-8")));
+        ) {
+            bw.write("" + (3 ^ pass));
+            bw.flush();
+        } catch (Exception e) {
+            System.out.println("io异常");
+            e.printStackTrace();
+        }
+        do {
+            System.out.println("开始测试");
+        }while (main(new String[1]));
+    }
+}

File

用File类创建文件和文件夹

java
import java.io.File;
+import java.io.IOException;
+/**
+ * 用File类创建文件和文件夹
+ */
+public class FileTest01 {
+    public static void main(String[] args) throws IOException {
+        /*创建文件的时候会判断是否已经存在,如果文件存在,则返回false,文件不存在的时候会创建相应的文件并且返回true*/
+        File file1 = new File(FilePaths.myTestPath + "hello.txt");
+        System.out.println(file1.createNewFile());
+        /*创建文件夹的创建文件类似,返回值逻辑也是相同的,存在的时候会返回false*/
+        File file2 = new File(FilePaths.myTestPath + "test");
+        System.out.println(file2.mkdir());
+        /*想要创建多级目录需要使用下面的方法*/
+        File file3 = new File(FilePaths.myTestPath + "test" + File.separator + "dadsds" + File.separator + "sdadsasd");
+        System.out.println(file3.mkdirs());
+        /*文件名是可以带 . 的*/
+        File file4 = new File(FilePaths.myTestPath + "dsadjashdj.txt");
+        System.out.println(file4.mkdirs());
+        /*创建文件不写盘符会在项目根目录创建*/
+        File file5 = new File("mytext.txt");
+        System.out.println(file5.getAbsolutePath());
+        System.out.println(file5.createNewFile());
+        /*可以使用下面的方法判断文件是不是存在*/
+        System.out.println(file5.exists());
+    }
+}

File 类重命名或删除文件

java
import java.io.File;
+/**
+ * 重命名和删除文件
+ */
+public class FileTest02 {
+    public static void main(String[] args) {
+        /*
+          文件重命名
+         */
+        File oldfile = new File(FilePaths.myTestPath+"hello.txt");
+        File newFile = new File(FilePaths.myTestPath+"world.txt");
+        /*返回值是重命名结果,如果成功会是true否则就是false*/
+        System.out.println(oldfile.renameTo(newFile));
+        /*在目录之间重命名会有移动文件的效果*/
+        File newFile1 = new File(FilePaths.myTestPath+"test"+File.separator+"world.txt");
+        System.out.println(newFile.renameTo(newFile1));
+        /*文件删除,文件并不会进入回收站,而是直接删除*/
+        File deleteFile = new File(FilePaths.myTestPath+"test"+File.separator+"world.txt");
+        /*返回值是删除结果*/
+        System.out.println(deleteFile.delete());
+        /*删除文件夹*/
+        /*如果文件夹中有内容会删除失败*/
+        File deleteFloder = new File(FilePaths.myTestPath+"test");
+        System.out.println(deleteFloder.delete());
+    }
+}

常用的方法

判断类的方法

java
import java.io.File;
+/**
+ * 文件中常用的判断方法
+ */
+public class FileTest03 {
+    public static void main(String[] args) {
+        File file1 = new File(FilePaths.myTestPath);
+        /*判断是不是文件夹*/
+        System.out.println(file1.isDirectory());
+        /*判断是不是文件*/
+        System.out.println(file1.isFile());
+        /*判断文件或者文件夹是否存在*/
+        System.out.println(file1.exists());
+        /*判断文件或文件夹是不是隐藏了*/
+        System.out.println(file1.isHidden());
+    }
+}

其他比较实用的方法

java
import java.io.File;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+
+/**
+ * File类中其他常用方法
+ */
+public class FileTest04 {
+    public static void main(String[] args) {
+        File file  = new File(FilePaths.myTestPath+"gbk.txt");
+        /*查看文件的绝对路径*/
+        System.out.println(file.getAbsolutePath());
+        /*文件的大小单位是字节*/
+        System.out.println(file.length());
+        /*最后修改时间*/
+        long x = file.lastModified();
+        Date date = new Date(x);
+        SimpleDateFormat simpleFormatter = new SimpleDateFormat();
+        System.out.println(simpleFormatter.format(date));
+        /*列出某个目录下的文件名*/
+        File file1 = new File(FilePaths.myTestPath);
+        String[] names = file1.list();
+        for (String s: names){
+            System.out.println(s);
+        }
+        /*列出某个目录下的所有文件(同级)*/
+        File file2 = new File(FilePaths.myTestPath);
+        File[] files = null;
+        files = file2.listFiles();
+        for (File file3:files){
+            System.out.println(file3.getAbsolutePath());
+        }
+    }
+}

File类使用案例

统计目录下.txt文件数量

java
import java.io.File;
+
+/**
+ * 统计目录下txt文件数量
+ */
+public class FileTest05 {
+    public static void main(String[] args) {
+        File file = new File(FilePaths.myTestPath);
+        File[] listFiles = file.listFiles();
+        int i = 0;
+        assert listFiles != null;
+        for (File file1 : listFiles) {
+            if (file1.isFile() && file1.getName().endsWith(".txt")) {
+                System.out.println(file1.getName());
+                i++;
+            }
+        }
+        System.out.println(i);
+    }
+}

通过文件过滤器筛选文件并统计

java
import java.io.File;
+import java.io.FilenameFilter;
+
+/**
+ * 通过文件过滤器筛选文件
+ *  实现统计txt文件的功能
+ */
+public class FileTest06 {
+    public static void main(String[] args) {
+        File file = new File(FilePaths.myTestPath);
+        String names[] = file.list(new FilenameFilter() {
+            @Override
+            public boolean accept(File dir, String name) {
+                if (dir.isFile()){
+                    return name.endsWith(".txt");
+                }else {
+                    return false;
+                }
+            }
+        });
+        int i = 0;
+        assert names != null;
+        for (String s : names) {
+            System.out.println(s);
+            i++;
+        }
+        System.out.println(i);
+    }
+}

按照层级打印目录下所有文件和文件夹

java
import java.io.File;
+
+/**
+ * 从键盘接受路径并按照路径下文件的层级打印目录结构
+ */
+public class FileTest07 {
+
+    public static void main(String[] args) {
+        printFileWithLevel(FilePaths.myTestPath, 0);
+    }
+
+    static void printFileWithLevel(String path, int level) {
+        File file = new File(path);
+        StringBuilder stringBuilder = new StringBuilder();
+        for (int i = 0; i < level; i++) {
+            stringBuilder.append(" ");
+        }
+        if (file.isFile()) {
+            System.out.println(stringBuilder + "❤" + file.getName());
+        } else {
+            System.out.println(stringBuilder + "💌" + file.getName());
+        }
+        File[] files = file.listFiles();
+        assert files != null;
+        for (File file1 : files) {
+            if (file1.isFile()) {
+                System.out.println(stringBuilder + " " + "❤" + file1.getName());
+            } else {
+                printFileWithLevel(file1.getAbsolutePath(), ++level);
+                --level;
+            }
+        }
+    }
+}

序列化和反序列化

序列化市值将对象转换成序列进行传输,反之就可以称为反序列化。 支持序列化需要实现Serializable

java
import xyz.intellij.playground.basic.io.file.FilePaths;
+
+import java.io.*;
+
+/**
+ * 保存测试类到硬盘并从硬盘读取还原
+ */
+public class ObjectOutput {
+    public static void main(String[] args) {
+        Student student = new Student();
+        student.setId(String.valueOf(100));
+        student.setName("zhangsan");
+        saveObject(FilePaths.myTestPath + "object" + File.separator, "stu1.obj", student);
+        System.out.println(readObject(FilePaths.myTestPath + "object" + File.separator, "stu1.obj"));
+    }
+
+    static void saveObject(String path, String name, Object obj) {
+        try (
+                ObjectOutputStream objectOutputStream = new ObjectOutputStream(new FileOutputStream(path + name))
+        ) {
+            objectOutputStream.writeObject(obj);
+            objectOutputStream.flush();
+        } catch (Exception e) {
+            System.out.println("序列化失败或io异常");
+            e.printStackTrace();
+        }
+    }
+
+    static Object readObject(String path, String name) {
+        try (
+                ObjectInputStream objectInputStream = new ObjectInputStream(new FileInputStream(path + name));
+        ) {
+            return objectInputStream.readObject();
+        } catch (Exception e) {
+            System.out.println("序列化失败或io异常");
+            e.printStackTrace();
+        }
+        return null;
+    }
+}

序列化和反序列化需要注意实体类型改动之后序列化会报错。为了防止报错可以将序列化id写死。

java
import java.io.Serializable;
+
+/**
+ * Serializable 不包含方法用来标记对象
+ */
+public class Student implements Serializable {
+    /*添加属性的时候反序列化会报错*/
+    /*InvalidClassException*/
+    /*如果不写这个则每次都是java自动生成一个id如果这个类修改了id也就变了*/
+    private static final long serialVersionUID = -3401995999593411028L;
+    private String name;
+    private String id;
+    /*transient修饰的字段不会被序列化*/
+    transient private Integer age;
+    private float weight;
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public String getId() {
+        return id;
+    }
+
+    public void setId(String id) {
+        this.id = id;
+    }
+
+    public Integer getAge() {
+        return age;
+    }
+
+    public void setAge(Integer age) {
+        this.age = age;
+    }
+
+    public float getWeight() {
+        return weight;
+    }
+
+    public void setWeight(float weight) {
+        this.weight = weight;
+    }
+
+    @Override
+    public String toString() {
+        return "Student{" +
+                "name='" + name + '\\'' +
+                ", id='" + id + '\\'' +
+                ", age=" + age +
+                '}';
+    }
+}
`,58)]))}const y=i(l,[["render",k]]);export{g as __pageData,y as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_io-stream.md.DNsho7sp.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_io-stream.md.DNsho7sp.lean.js" new file mode 100644 index 000000000..1b0b85c6b --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_io-stream.md.DNsho7sp.lean.js" @@ -0,0 +1,632 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"Java IO流","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/io-stream.md","filePath":"后端开发/io-stream.md","lastUpdated":1726751071000}'),l={name:"后端开发/io-stream.md"};function k(p,s,t,e,E,r){return h(),a("div",null,s[0]||(s[0]=[n(`

Java IO流

概述

io就是输入输出,java中读取文件是按照字节读取,输入是输入到内存中,从内存中输出就是输出流。

io分类 按照流向分类

  • 输入 InputStream 和 Reader
  • 输出 OutputStream和Writer

按照操作类型分类

  • 字节流 InputStream和OutputStream,可以操作任何类型的数据因为其操作的是字节和数据类型无关。
  • 字符流 Reader和Writer只能操作纯字符可以防止乱码的发生, 以上四种io都是抽象类。

Java中的io汇总

  • IO流
    • 字节流
      • InputStream
        • FileInputStream
        • BufferedInputStream
        • DataInputStream
        • ObjectInputStream
      • OutputStream
        • FileObjectStream
        • BufferedOutputStream
        • DataOutputStream
        • ObjectOutputStream
    • 字符流
      • Writer
        • FileWriter
        • BufferedWriter
        • OutputStreamWriter
      • Reader
        • FileReader
        • BufferedReader
        • InputStreamReader

以上的类都在java.io下面。

绝对路径和相对路径

举个例子

  1. 绝对路径举例E:\\dsasd\\dasd\\docs\\Java\\io流.md
  2. 相对路径举例 docs\\Java\\io流.md

总的来说绝对路径是对资源位置所在位置的完全描述,相对路径则是相对于当前目录的位置。

使用FileInputStream读取文件

java

+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+
+/**
+ * 使用fileinputStream读取文件
+ */
+public class FileInputStreamTest {
+    public static void main(String[] args) {
+        FileInputStream fileInputStream = null;
+        try {
+            /*绝对路径*/
+            /*fileInputStream = new FileInputStream("E:\\\\MY_CODE\\\\Java_project\\\\java_playGround\\\\src\\\\main\\\\resources\\\\iofile\\\\mytext.txt");*/
+            /*相对路径*/
+            fileInputStream = new FileInputStream("src/main/resources/iofile/mytext.txt");
+
+            File directory = new File("");//参数为空
+            String courseFile = directory.getCanonicalPath() ;
+            String author =directory.getAbsolutePath();
+            /*读取到字符的ascii编码*/
+            /*每次只能读取一个字节,效率不高*/
+            /*int temp;
+            while ((temp = fileInputStream.read()) != -1) {
+                System.out.print((char) temp);
+            }*/
+            /*为了增加读取数量可以使用一个byte数组来缓存,每次从硬盘读取3个字节*/
+            byte[] bytes = new byte[3];
+            int temp;
+            /*有缓存的情况会返回读取了几个字节,取值的时候需要使用这个读取的量来取值*/
+            while ((temp = fileInputStream.read(bytes)) != -1) {
+                System.out.print(new String(bytes,0,temp));
+            }
+        } catch (FileNotFoundException e) {
+            System.out.println("文件不存在");
+        } catch (IOException e) {
+            System.out.println("读取异常");
+        } finally {
+            try {
+                fileInputStream.close();
+            } catch (IOException e) {
+                e.printStackTrace();
+                System.out.println("关闭异常");
+            }
+        }
+    }
+}

使用FileOutputStream写入文件

java
import java.io.FileOutputStream;
+import java.nio.charset.StandardCharsets;
+
+/**
+ * 使用fileoutputstream来写入文件
+ * */
+public class FileOutputStreamTest {
+    public static void main(String[] args) {
+        FileOutputStream fileOutputStream = null;
+        try{
+            fileOutputStream = new FileOutputStream("src/main/resources/iofile/mytext.txt");
+            String s = "my text";
+            fileOutputStream.write(s.getBytes(StandardCharsets.UTF_8));
+            fileOutputStream.flush();
+        }catch (Exception e){
+            System.out.println("文件写入异常");
+        }finally{
+            try{
+                fileOutputStream.close();
+            }catch (Exception e){
+                System.out.println("文件关闭异常");
+            }
+        }
+
+    }
+}

使用文件分隔符来解决不同系统下的兼容问题

可以同时在linux和windows使用

java
import java.io.File;
+import java.io.FileOutputStream;
+import java.nio.charset.StandardCharsets;
+
+/**
+ * 开发中文件分隔符最好使用兼容的
+ */
+public class FileSeparatorTest {
+    public static void main(String[] args) {
+        FileOutputStream fileOutputStream = null;
+        String s = "src/main/resources/iofile/mytext.txt";
+        s = s.replaceAll("//",  File.separator);
+        try {
+            /*第二个布尔参数控制是否是追加模式*/
+            System.out.println(s);
+            fileOutputStream = new FileOutputStream(s, true);
+            String s1 = "my text";
+            fileOutputStream.write(s1.getBytes(StandardCharsets.UTF_8));
+            fileOutputStream.flush();
+        } catch (Exception e) {
+            System.out.println("文件写入异常");
+        } finally {
+            try {
+                fileOutputStream.close();
+            } catch (Exception e) {
+                System.out.println("文件关闭异常");
+            }
+        }
+    }
+}

使用IO进行文件复制

java

+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+
+/**
+ * 使用java io流进行文件复制的例子
+ */
+public class FileCopyTest {
+    public static void main(String[] args) {
+        FileOutputStream fileOutputStream = null;
+        FileInputStream fileInputStream = null;
+        String file1 = "src/main/resources/iofile/mytext.txt";
+        String file2 = "src/main/resources/iofile/copymytext.txt";
+        file1 = file1.replaceAll("//", File.separator);
+        file2 = file2.replaceAll("//", File.separator);
+        try {
+            fileInputStream = new FileInputStream(file1);
+            fileOutputStream = new FileOutputStream(file2, false);
+            byte[] bytes = new byte[8];
+            int temp;
+            while ((temp = fileInputStream.read(bytes)) != -1) {
+                fileOutputStream.write(bytes, 0, temp);
+
+            }
+            fileOutputStream.flush();
+        } catch (Exception e) {
+            System.out.println("文件写入异常");
+        } finally {
+            try {
+                fileOutputStream.close();
+                fileInputStream.close();
+            } catch (Exception e) {
+                System.out.println("文件关闭异常");
+            }
+        }
+    }
+}

使用缓冲类进进行文件拷贝

java
import java.io.*;
+
+/**
+ * 使用缓冲类进行文件拷贝
+ * use Buffered io class copy file
+ */
+public class BufferedFileCopy {
+    public static void main(String[] args) {
+        BufferedOutputStream bufferedOutputStream = null;
+        BufferedInputStream bufferedInputStream = null;
+        String file1 = "src/main/resources/iofile/mytext.txt";
+        String file2 = "src/main/resources/iofile/copymytext.txt";
+        file1 = file1.replaceAll("//", File.separator);
+        file2 = file2.replaceAll("//", File.separator);
+        try {
+            bufferedInputStream =new BufferedInputStream(new FileInputStream(file1)) ;
+            bufferedOutputStream = new BufferedOutputStream(new FileOutputStream(file2));
+            byte[] bytes = new byte[8];
+            int temp;
+            while ((temp = bufferedInputStream.read(bytes)) != -1) {
+                bufferedOutputStream.write(bytes, 0, temp);
+            }
+            bufferedOutputStream.flush();
+        } catch (Exception e) {
+            System.out.println("文件写入异常");
+        } finally {
+            try {
+                bufferedOutputStream.close();
+                bufferedInputStream.close();
+            } catch (Exception e) {
+                System.out.println("文件关闭异常");
+            }
+        }
+    }
+}

JDK7新加入特性,自动关闭io资源

java

+import java.io.*;
+
+/**
+ * JDK 7 不需要手动关闭io的写法
+ * jdk7新加入了一个AutoCloseable的接口
+ */
+public class FileCopyTest {
+    public static void main(String[] args) {
+        String file1 = "src/main/resources/iofile/mytext.txt";
+        String file2 = "src/main/resources/iofile/copymytext.txt";
+        file1 = file1.replaceAll("//", File.separator);
+        file2 = file2.replaceAll("//", File.separator);
+        try (
+                FileInputStream fileInputStream = new FileInputStream(file1);
+                FileOutputStream fileOutputStream = new FileOutputStream(file2, false);
+        ) {
+            byte[] bytes = new byte[8];
+            int temp;
+            while ((temp = fileInputStream.read(bytes)) != -1) {
+                fileOutputStream.write(bytes, 0, temp);
+
+            }
+            fileOutputStream.flush();
+        } catch (Exception e) {
+            System.out.println("文件写入异常");
+        }
+
+        try (
+                MyAutoCloseable myAutoCloseable = new MyAutoCloseable();
+        ) {
+            System.out.println("jahja");
+        } catch (Exception e) {
+
+        }
+    }
+}
+
+class MyAutoCloseable implements AutoCloseable {
+    @Override
+    public void close() throws Exception {
+        System.out.println("已经关闭");
+    }
+}

使用异或实现加密或解密文件

原理是对文件异或两次是其本身

java

+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+
+/**
+ * 使用异或操作实现简单的文件加密和解密(解密就是取出来再次异或)
+ */
+public class FileDeCryptTest {
+    public static void main(String[] args) {
+        FileOutputStream fileOutputStream = null;
+        FileInputStream fileInputStream = null;
+        String file2 = "src/main/resources/iofile/mytext.txt";
+        String file1 = "src/main/resources/iofile/copymytext.txt";
+        file1 = file1.replaceAll("//", File.separator);
+        file2 = file2.replaceAll("//", File.separator);
+        try {
+            fileInputStream = new FileInputStream(file1);
+            fileOutputStream = new FileOutputStream(file2, false);
+            byte[] bytes = new byte[8];
+            int temp;
+            while ((temp = fileInputStream.read(bytes)) != -1) {
+                for (int i = 0; i < temp; i++) {
+                    bytes[i] = (byte) (bytes[i] ^ 8);
+                }
+                fileOutputStream.write(bytes, 0, temp);
+
+            }
+            fileOutputStream.flush();
+        } catch (Exception e) {
+            System.out.println("文件写入异常");
+        } finally {
+            try {
+                fileOutputStream.close();
+                fileInputStream.close();
+            } catch (Exception e) {
+                System.out.println("文件关闭异常");
+            }
+        }
+    }
+}

字符流

特点是一次读取一个字符,可以比较方便的处理字符文件

java
import java.io.BufferedReader;
+import java.io.FileReader;
+
+/**
+ * 使用bufferedWriter缓冲字符流
+ */
+public class BufferedReaderTest {
+    public static void main(String[] args) {
+        try {
+            BufferedReader bufferedReader = new BufferedReader(new FileReader("src/main/resources/iofile/copymytext.txt"));
+            String line;
+            while ((line = bufferedReader.readLine())!=null){
+                System.out.println(line);
+            }
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+    }
+}
java
import java.io.BufferedWriter;
+import java.io.FileWriter;
+import java.io.IOException;
+
+/**
+ * 使用bufferwriter
+ */
+public class BufferedWriterTest {
+    public static void main(String[] args) {
+        try (BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter("src/main/resources/iofile/copymytext.txt"));
+        ) {
+            bufferedWriter.write("sdahkdahsdkjahsdkjshdaksjdasncmnxzncmn\\n\\n\\n\\naddsadasdasd\\n");
+            bufferedWriter.newLine();
+            bufferedWriter.write("你好我是Java");
+        } catch (IOException e) {
+            e.printStackTrace();
+        }
+    }
+}

使用io流完成的软件试用操作逻辑

java
import org.junit.jupiter.api.Test;
+
+import java.io.*;
+import java.nio.charset.Charset;
+
+/**
+ * 收费软件试用模拟 用户可以试用软件三次
+ * 1.使用文件保存软件使用次数
+ * 2.读取内容小于0提示用户购买正版软件
+ * 3.应该对读写操作进行加密操作
+ */
+public class Trial {
+    final static String path = "src/main/resources/iofile/trial.txt".replaceAll("//", File.separator);
+    static int pass = 907898791;
+
+    public static boolean main(String[] args) {
+        int i = 0;
+        try (
+                BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(path), Charset.forName("UTF-8")));
+        ) {
+            String num = br.readLine();
+            if (null != num) {
+                i = Integer.parseInt(num) ^ pass;
+            }
+            if (i <= 0) {
+                System.out.println("试用结束,请购买正版软件");
+                return false;
+            } else {
+                System.out.println("您的试用次数还剩:" + i + "次");
+                i--;
+            }
+        } catch (Exception e) {
+            System.out.println("io异常");
+            e.printStackTrace();
+        }
+        try (
+                BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(path), Charset.forName("UTF-8")));
+        ) {
+            bw.write("" + (i ^ pass));
+            bw.flush();
+        } catch (Exception e) {
+            System.out.println("io异常");
+            e.printStackTrace();
+        }
+        return true;
+    }
+
+    /**
+     * 测试
+     */
+    @Test
+    void testThis() {
+        try (
+                BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(path), Charset.forName("UTF-8")));
+        ) {
+            bw.write("" + (3 ^ pass));
+            bw.flush();
+        } catch (Exception e) {
+            System.out.println("io异常");
+            e.printStackTrace();
+        }
+        do {
+            System.out.println("开始测试");
+        }while (main(new String[1]));
+    }
+}

File

用File类创建文件和文件夹

java
import java.io.File;
+import java.io.IOException;
+/**
+ * 用File类创建文件和文件夹
+ */
+public class FileTest01 {
+    public static void main(String[] args) throws IOException {
+        /*创建文件的时候会判断是否已经存在,如果文件存在,则返回false,文件不存在的时候会创建相应的文件并且返回true*/
+        File file1 = new File(FilePaths.myTestPath + "hello.txt");
+        System.out.println(file1.createNewFile());
+        /*创建文件夹的创建文件类似,返回值逻辑也是相同的,存在的时候会返回false*/
+        File file2 = new File(FilePaths.myTestPath + "test");
+        System.out.println(file2.mkdir());
+        /*想要创建多级目录需要使用下面的方法*/
+        File file3 = new File(FilePaths.myTestPath + "test" + File.separator + "dadsds" + File.separator + "sdadsasd");
+        System.out.println(file3.mkdirs());
+        /*文件名是可以带 . 的*/
+        File file4 = new File(FilePaths.myTestPath + "dsadjashdj.txt");
+        System.out.println(file4.mkdirs());
+        /*创建文件不写盘符会在项目根目录创建*/
+        File file5 = new File("mytext.txt");
+        System.out.println(file5.getAbsolutePath());
+        System.out.println(file5.createNewFile());
+        /*可以使用下面的方法判断文件是不是存在*/
+        System.out.println(file5.exists());
+    }
+}

File 类重命名或删除文件

java
import java.io.File;
+/**
+ * 重命名和删除文件
+ */
+public class FileTest02 {
+    public static void main(String[] args) {
+        /*
+          文件重命名
+         */
+        File oldfile = new File(FilePaths.myTestPath+"hello.txt");
+        File newFile = new File(FilePaths.myTestPath+"world.txt");
+        /*返回值是重命名结果,如果成功会是true否则就是false*/
+        System.out.println(oldfile.renameTo(newFile));
+        /*在目录之间重命名会有移动文件的效果*/
+        File newFile1 = new File(FilePaths.myTestPath+"test"+File.separator+"world.txt");
+        System.out.println(newFile.renameTo(newFile1));
+        /*文件删除,文件并不会进入回收站,而是直接删除*/
+        File deleteFile = new File(FilePaths.myTestPath+"test"+File.separator+"world.txt");
+        /*返回值是删除结果*/
+        System.out.println(deleteFile.delete());
+        /*删除文件夹*/
+        /*如果文件夹中有内容会删除失败*/
+        File deleteFloder = new File(FilePaths.myTestPath+"test");
+        System.out.println(deleteFloder.delete());
+    }
+}

常用的方法

判断类的方法

java
import java.io.File;
+/**
+ * 文件中常用的判断方法
+ */
+public class FileTest03 {
+    public static void main(String[] args) {
+        File file1 = new File(FilePaths.myTestPath);
+        /*判断是不是文件夹*/
+        System.out.println(file1.isDirectory());
+        /*判断是不是文件*/
+        System.out.println(file1.isFile());
+        /*判断文件或者文件夹是否存在*/
+        System.out.println(file1.exists());
+        /*判断文件或文件夹是不是隐藏了*/
+        System.out.println(file1.isHidden());
+    }
+}

其他比较实用的方法

java
import java.io.File;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+
+/**
+ * File类中其他常用方法
+ */
+public class FileTest04 {
+    public static void main(String[] args) {
+        File file  = new File(FilePaths.myTestPath+"gbk.txt");
+        /*查看文件的绝对路径*/
+        System.out.println(file.getAbsolutePath());
+        /*文件的大小单位是字节*/
+        System.out.println(file.length());
+        /*最后修改时间*/
+        long x = file.lastModified();
+        Date date = new Date(x);
+        SimpleDateFormat simpleFormatter = new SimpleDateFormat();
+        System.out.println(simpleFormatter.format(date));
+        /*列出某个目录下的文件名*/
+        File file1 = new File(FilePaths.myTestPath);
+        String[] names = file1.list();
+        for (String s: names){
+            System.out.println(s);
+        }
+        /*列出某个目录下的所有文件(同级)*/
+        File file2 = new File(FilePaths.myTestPath);
+        File[] files = null;
+        files = file2.listFiles();
+        for (File file3:files){
+            System.out.println(file3.getAbsolutePath());
+        }
+    }
+}

File类使用案例

统计目录下.txt文件数量

java
import java.io.File;
+
+/**
+ * 统计目录下txt文件数量
+ */
+public class FileTest05 {
+    public static void main(String[] args) {
+        File file = new File(FilePaths.myTestPath);
+        File[] listFiles = file.listFiles();
+        int i = 0;
+        assert listFiles != null;
+        for (File file1 : listFiles) {
+            if (file1.isFile() && file1.getName().endsWith(".txt")) {
+                System.out.println(file1.getName());
+                i++;
+            }
+        }
+        System.out.println(i);
+    }
+}

通过文件过滤器筛选文件并统计

java
import java.io.File;
+import java.io.FilenameFilter;
+
+/**
+ * 通过文件过滤器筛选文件
+ *  实现统计txt文件的功能
+ */
+public class FileTest06 {
+    public static void main(String[] args) {
+        File file = new File(FilePaths.myTestPath);
+        String names[] = file.list(new FilenameFilter() {
+            @Override
+            public boolean accept(File dir, String name) {
+                if (dir.isFile()){
+                    return name.endsWith(".txt");
+                }else {
+                    return false;
+                }
+            }
+        });
+        int i = 0;
+        assert names != null;
+        for (String s : names) {
+            System.out.println(s);
+            i++;
+        }
+        System.out.println(i);
+    }
+}

按照层级打印目录下所有文件和文件夹

java
import java.io.File;
+
+/**
+ * 从键盘接受路径并按照路径下文件的层级打印目录结构
+ */
+public class FileTest07 {
+
+    public static void main(String[] args) {
+        printFileWithLevel(FilePaths.myTestPath, 0);
+    }
+
+    static void printFileWithLevel(String path, int level) {
+        File file = new File(path);
+        StringBuilder stringBuilder = new StringBuilder();
+        for (int i = 0; i < level; i++) {
+            stringBuilder.append(" ");
+        }
+        if (file.isFile()) {
+            System.out.println(stringBuilder + "❤" + file.getName());
+        } else {
+            System.out.println(stringBuilder + "💌" + file.getName());
+        }
+        File[] files = file.listFiles();
+        assert files != null;
+        for (File file1 : files) {
+            if (file1.isFile()) {
+                System.out.println(stringBuilder + " " + "❤" + file1.getName());
+            } else {
+                printFileWithLevel(file1.getAbsolutePath(), ++level);
+                --level;
+            }
+        }
+    }
+}

序列化和反序列化

序列化市值将对象转换成序列进行传输,反之就可以称为反序列化。 支持序列化需要实现Serializable

java
import xyz.intellij.playground.basic.io.file.FilePaths;
+
+import java.io.*;
+
+/**
+ * 保存测试类到硬盘并从硬盘读取还原
+ */
+public class ObjectOutput {
+    public static void main(String[] args) {
+        Student student = new Student();
+        student.setId(String.valueOf(100));
+        student.setName("zhangsan");
+        saveObject(FilePaths.myTestPath + "object" + File.separator, "stu1.obj", student);
+        System.out.println(readObject(FilePaths.myTestPath + "object" + File.separator, "stu1.obj"));
+    }
+
+    static void saveObject(String path, String name, Object obj) {
+        try (
+                ObjectOutputStream objectOutputStream = new ObjectOutputStream(new FileOutputStream(path + name))
+        ) {
+            objectOutputStream.writeObject(obj);
+            objectOutputStream.flush();
+        } catch (Exception e) {
+            System.out.println("序列化失败或io异常");
+            e.printStackTrace();
+        }
+    }
+
+    static Object readObject(String path, String name) {
+        try (
+                ObjectInputStream objectInputStream = new ObjectInputStream(new FileInputStream(path + name));
+        ) {
+            return objectInputStream.readObject();
+        } catch (Exception e) {
+            System.out.println("序列化失败或io异常");
+            e.printStackTrace();
+        }
+        return null;
+    }
+}

序列化和反序列化需要注意实体类型改动之后序列化会报错。为了防止报错可以将序列化id写死。

java
import java.io.Serializable;
+
+/**
+ * Serializable 不包含方法用来标记对象
+ */
+public class Student implements Serializable {
+    /*添加属性的时候反序列化会报错*/
+    /*InvalidClassException*/
+    /*如果不写这个则每次都是java自动生成一个id如果这个类修改了id也就变了*/
+    private static final long serialVersionUID = -3401995999593411028L;
+    private String name;
+    private String id;
+    /*transient修饰的字段不会被序列化*/
+    transient private Integer age;
+    private float weight;
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public String getId() {
+        return id;
+    }
+
+    public void setId(String id) {
+        this.id = id;
+    }
+
+    public Integer getAge() {
+        return age;
+    }
+
+    public void setAge(Integer age) {
+        this.age = age;
+    }
+
+    public float getWeight() {
+        return weight;
+    }
+
+    public void setWeight(float weight) {
+        this.weight = weight;
+    }
+
+    @Override
+    public String toString() {
+        return "Student{" +
+                "name='" + name + '\\'' +
+                ", id='" + id + '\\'' +
+                ", age=" + age +
+                '}';
+    }
+}
`,58)]))}const y=i(l,[["render",k]]);export{g as __pageData,y as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_cookie.md.Cz_aEYU9.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_cookie.md.Cz_aEYU9.js" new file mode 100644 index 000000000..ec54771cb --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_cookie.md.Cz_aEYU9.js" @@ -0,0 +1,47 @@ +import{_ as i,c as a,a3 as e,o as h}from"./chunks/framework.ohJJpums.js";const d=JSON.parse('{"title":"Cookie","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/j2ee/cookie.md","filePath":"后端开发/j2ee/cookie.md","lastUpdated":1726751071000}'),n={name:"后端开发/j2ee/cookie.md"};function k(t,s,p,l,o,r){return h(),a("div",null,s[0]||(s[0]=[e(`

Cookie

概述

http协议是无状态的,你访问了一个网站第二次访问请求是一样的http本身不会记录状态。 当数据传输完成连接断开,http就结束了此时无法再次向请求端发送数据。 那么登录网站之后登录状态时如何保存的呢,这时候cookie的作用就显现出来了,用户登录完成后服务端会设置cookie并返回给浏览器,此时浏览器会将cookie保存在电脑上,第二次请求的时候cookie会被带上发送到服务器,服务器即可获取当前登录的用户。 cookie可以用来保存用户登录的状态等信息。

cookie不是java特有的,所有的web开发都要用到,cookie的结构类似于map是一个键值对结构。

cookie存储在浏览器,不支持跨域,只能被同一ip端口获取。

查看cookie

浏览器->开发者工具->应用程序->存储->cookie

不同域之间的cookie是不能共享的,可以保护数据安全。

持久化

Chrome通过Sql lite存储cookie数据,其他浏览器可能会通过其他方式存储cookie, 总之浏览器负责存储cookie。

阻止cookie

浏览器 可以设置阻止第三方网站的cookie,设置之后可能会导致cookie支持的功能失效。

cookie注意事项

  • cookie是会话层的用户退出浏览器后cookie会被删除
  • 浏览器 会对cookie的总数有限制,总300个,每个网站20个,每个cookie最大4kB
  • cookie可以设置有效时间maxAge将这个值设置为0则表示浏览器会删除

j2ee中的cookie技术

java中设置cookie的代码示例

java
import javax.servlet.ServletException;
+import javax.servlet.http.Cookie;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+
+/*Cookie的默认绑定路径*/
+public class Cookie01 extends HttpServlet {
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        /*第一个参数类似map的key,第二个类似value,不能存放中文*/
+        Cookie cookie1 = new Cookie("userName","haha");
+        Cookie cookie2 = new Cookie("userId","001");
+        resp.addCookie(cookie1);
+        resp.addCookie(cookie2);
+    }
+}

上面的代码中没有设置过期时间,默认的有效时间是会话,也就是这个浏览器页面被关闭这个Cookie也就不过期了。 上面的代码中没有设置path,默认的path是设置cookie的请求的上一级,

cookie请求头的携带原理

比如设置的url是 /app/cookie/cookie01则此时的path是/app/cookie。 当url中包含cookie的path的时候才会将cookie的信息带入请求头。

设置path

那么如何设置path呢。下面的代码设置了cookie可以作为参考。

java
public class Cookie01 extends HttpServlet {
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        /*第一个参数类似map的key,第二个类似value,不能存放中文*/
+        Cookie cookie1 = new Cookie("userName","haha");
+        Cookie cookie2 = new Cookie("userId","001");
+        /*手动设置cookie的绑定路径*/
+        String contextPath  = req.getContextPath();
+        cookie1.setPath(contextPath+"/aaa");
+        cookie2.setPath(contextPath+"/bbb");
+        resp.addCookie(cookie1);
+        resp.addCookie(cookie2);
+    }
+}

浏览器的响应头中包含了设置cookie的响应头。

Set-Cookie: userName=haha; Path=/JavaWeb_war_exploded/aaa
+Set-Cookie: userId=001; Path=/JavaWeb_war_exploded/bbb

此时访问http://localhost:8964/JavaWeb_war_exploded/aaa,或http://localhost:8964/JavaWeb_war_exploded/bbb, 就会发现请求头中携带的cookie信息。

设置cookie的有效时间。

java
/*设置Cookie的失效时间,单位是秒*/
+        cookie1.setMaxAge(60*60)/*一小时*/;
+        cookie2.setMaxAge(60*60*24)/*一天*/;

设置之后可以看到浏览器cookie会显示过期时间为具体的时间而不是会话。

可以看到响应头中包含失效时间的信息。

Set-Cookie: userName=haha; Max-Age=3600; Expires=Mon, 04-Apr-2022 12:11:41 GMT; Path=/JavaWeb_war_exploded/aaa
+Set-Cookie: userId=001; Max-Age=86400; Expires=Tue, 05-Apr-2022 11:11:41 GMT; Path=/JavaWeb_war_exploded/bbb

接受Cookie

下面的java代码想你展示了如何接受cookie

java
public class CookieReceive extends HttpServlet {
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        Cookie[] cookies = req.getCookies();
+        for (Cookie cookie:cookies){
+            System.out.println("name="+cookie.getName());
+            System.out.println("value="+cookie.getValue());
+            System.out.println("maxAge="+cookie.getMaxAge());
+        }
+    }
+}

此时访问url控制台打印

name=userName
+value=haha
+maxAge=-1

应用案例

1.实现显示上次系统登录时间的功能

实现思路 用户访问url后记录当前时间将时间放入cookie发送给用户浏览器,用户第二次访问的时候,尝试获取上次登录时间的cookie。获取到之后就直接将这个cookie的时间更新,并返回上次登录时间。

2.实现免登录

免登录实现原理。 第一次登录用户将自己的用户名和密码等输入登录时候判断用户是否勾选免登录选项,如果勾选了就将代表用户信息的内容放入cookie中用户下次访问次url的时候直接判断是否包含cookie,如果不包含就展示登录页面,如果包含则校验用户信息,如果正确就提示用户登录成功。

`,41)]))}const c=i(n,[["render",k]]);export{d as __pageData,c as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_cookie.md.Cz_aEYU9.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_cookie.md.Cz_aEYU9.lean.js" new file mode 100644 index 000000000..ec54771cb --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_cookie.md.Cz_aEYU9.lean.js" @@ -0,0 +1,47 @@ +import{_ as i,c as a,a3 as e,o as h}from"./chunks/framework.ohJJpums.js";const d=JSON.parse('{"title":"Cookie","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/j2ee/cookie.md","filePath":"后端开发/j2ee/cookie.md","lastUpdated":1726751071000}'),n={name:"后端开发/j2ee/cookie.md"};function k(t,s,p,l,o,r){return h(),a("div",null,s[0]||(s[0]=[e(`

Cookie

概述

http协议是无状态的,你访问了一个网站第二次访问请求是一样的http本身不会记录状态。 当数据传输完成连接断开,http就结束了此时无法再次向请求端发送数据。 那么登录网站之后登录状态时如何保存的呢,这时候cookie的作用就显现出来了,用户登录完成后服务端会设置cookie并返回给浏览器,此时浏览器会将cookie保存在电脑上,第二次请求的时候cookie会被带上发送到服务器,服务器即可获取当前登录的用户。 cookie可以用来保存用户登录的状态等信息。

cookie不是java特有的,所有的web开发都要用到,cookie的结构类似于map是一个键值对结构。

cookie存储在浏览器,不支持跨域,只能被同一ip端口获取。

查看cookie

浏览器->开发者工具->应用程序->存储->cookie

不同域之间的cookie是不能共享的,可以保护数据安全。

持久化

Chrome通过Sql lite存储cookie数据,其他浏览器可能会通过其他方式存储cookie, 总之浏览器负责存储cookie。

阻止cookie

浏览器 可以设置阻止第三方网站的cookie,设置之后可能会导致cookie支持的功能失效。

cookie注意事项

  • cookie是会话层的用户退出浏览器后cookie会被删除
  • 浏览器 会对cookie的总数有限制,总300个,每个网站20个,每个cookie最大4kB
  • cookie可以设置有效时间maxAge将这个值设置为0则表示浏览器会删除

j2ee中的cookie技术

java中设置cookie的代码示例

java
import javax.servlet.ServletException;
+import javax.servlet.http.Cookie;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+
+/*Cookie的默认绑定路径*/
+public class Cookie01 extends HttpServlet {
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        /*第一个参数类似map的key,第二个类似value,不能存放中文*/
+        Cookie cookie1 = new Cookie("userName","haha");
+        Cookie cookie2 = new Cookie("userId","001");
+        resp.addCookie(cookie1);
+        resp.addCookie(cookie2);
+    }
+}

上面的代码中没有设置过期时间,默认的有效时间是会话,也就是这个浏览器页面被关闭这个Cookie也就不过期了。 上面的代码中没有设置path,默认的path是设置cookie的请求的上一级,

cookie请求头的携带原理

比如设置的url是 /app/cookie/cookie01则此时的path是/app/cookie。 当url中包含cookie的path的时候才会将cookie的信息带入请求头。

设置path

那么如何设置path呢。下面的代码设置了cookie可以作为参考。

java
public class Cookie01 extends HttpServlet {
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        /*第一个参数类似map的key,第二个类似value,不能存放中文*/
+        Cookie cookie1 = new Cookie("userName","haha");
+        Cookie cookie2 = new Cookie("userId","001");
+        /*手动设置cookie的绑定路径*/
+        String contextPath  = req.getContextPath();
+        cookie1.setPath(contextPath+"/aaa");
+        cookie2.setPath(contextPath+"/bbb");
+        resp.addCookie(cookie1);
+        resp.addCookie(cookie2);
+    }
+}

浏览器的响应头中包含了设置cookie的响应头。

Set-Cookie: userName=haha; Path=/JavaWeb_war_exploded/aaa
+Set-Cookie: userId=001; Path=/JavaWeb_war_exploded/bbb

此时访问http://localhost:8964/JavaWeb_war_exploded/aaa,或http://localhost:8964/JavaWeb_war_exploded/bbb, 就会发现请求头中携带的cookie信息。

设置cookie的有效时间。

java
/*设置Cookie的失效时间,单位是秒*/
+        cookie1.setMaxAge(60*60)/*一小时*/;
+        cookie2.setMaxAge(60*60*24)/*一天*/;

设置之后可以看到浏览器cookie会显示过期时间为具体的时间而不是会话。

可以看到响应头中包含失效时间的信息。

Set-Cookie: userName=haha; Max-Age=3600; Expires=Mon, 04-Apr-2022 12:11:41 GMT; Path=/JavaWeb_war_exploded/aaa
+Set-Cookie: userId=001; Max-Age=86400; Expires=Tue, 05-Apr-2022 11:11:41 GMT; Path=/JavaWeb_war_exploded/bbb

接受Cookie

下面的java代码想你展示了如何接受cookie

java
public class CookieReceive extends HttpServlet {
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        Cookie[] cookies = req.getCookies();
+        for (Cookie cookie:cookies){
+            System.out.println("name="+cookie.getName());
+            System.out.println("value="+cookie.getValue());
+            System.out.println("maxAge="+cookie.getMaxAge());
+        }
+    }
+}

此时访问url控制台打印

name=userName
+value=haha
+maxAge=-1

应用案例

1.实现显示上次系统登录时间的功能

实现思路 用户访问url后记录当前时间将时间放入cookie发送给用户浏览器,用户第二次访问的时候,尝试获取上次登录时间的cookie。获取到之后就直接将这个cookie的时间更新,并返回上次登录时间。

2.实现免登录

免登录实现原理。 第一次登录用户将自己的用户名和密码等输入登录时候判断用户是否勾选免登录选项,如果勾选了就将代表用户信息的内容放入cookie中用户下次访问次url的时候直接判断是否包含cookie,如果不包含就展示登录页面,如果包含则校验用户信息,如果正确就提示用户登录成功。

`,41)]))}const c=i(n,[["render",k]]);export{d as __pageData,c as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_index.md.Ce9i8iAX.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_index.md.Ce9i8iAX.js" new file mode 100644 index 000000000..857d245f9 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_index.md.Ce9i8iAX.js" @@ -0,0 +1 @@ +import{_ as a,c as t,a3 as i,o as l}from"./chunks/framework.ohJJpums.js";const f=JSON.parse('{"title":"j2ee","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/j2ee/index.md","filePath":"后端开发/j2ee/index.md","lastUpdated":1726751071000}'),r={name:"后端开发/j2ee/index.md"};function o(s,e,n,d,c,h){return l(),t("div",null,e[0]||(e[0]=[i('

j2ee

',2)]))}const p=a(r,[["render",o]]);export{f as __pageData,p as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_index.md.Ce9i8iAX.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_index.md.Ce9i8iAX.lean.js" new file mode 100644 index 000000000..857d245f9 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_index.md.Ce9i8iAX.lean.js" @@ -0,0 +1 @@ +import{_ as a,c as t,a3 as i,o as l}from"./chunks/framework.ohJJpums.js";const f=JSON.parse('{"title":"j2ee","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/j2ee/index.md","filePath":"后端开发/j2ee/index.md","lastUpdated":1726751071000}'),r={name:"后端开发/j2ee/index.md"};function o(s,e,n,d,c,h){return l(),t("div",null,e[0]||(e[0]=[i('

j2ee

',2)]))}const p=a(r,[["render",o]]);export{f as __pageData,p as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_jsp.md.C3nHnlZB.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_jsp.md.C3nHnlZB.js" new file mode 100644 index 000000000..12d10bd6f --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_jsp.md.C3nHnlZB.js" @@ -0,0 +1,36 @@ +import{_ as i,c as a,a3 as t,o as n}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"JSP","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/j2ee/jsp.md","filePath":"后端开发/j2ee/jsp.md","lastUpdated":1726751071000}'),l={name:"后端开发/j2ee/jsp.md"};function e(p,s,h,k,E,r){return n(),a("div",null,s[0]||(s[0]=[t(`

JSP

基本理解

一个jsp就是一个servlet,目的是为了简化动态网站的开发,可以将java代码和html代码混 合在一起开发,提高效率。

第一个JSP

首先web项目引入jsp的api-jar

xml
<dependencies>
+        <!-- https://mvnrepository.com/artifact/javax.servlet/servlet-api -->
+        <dependency>
+            <groupId>javax.servlet</groupId>
+            <artifactId>servlet-api</artifactId>
+            <version>2.5</version>
+            <scope>provided</scope>
+        </dependency>
+        <!-- https://mvnrepository.com/artifact/javax.servlet/jsp-api -->
+        <dependency>
+            <groupId>javax.servlet</groupId>
+            <artifactId>jsp-api</artifactId>
+            <version>2.0</version>
+            <scope>provided</scope>
+        </dependency>
+    </dependencies>

然后编写第一个jsp文件,然后就可以把访问这个页面了。 文件

html
<%@ page import="java.util.Date" %><%--
+  Created by IntelliJ IDEA.
+  User: w
+  Date: 2022/4/6
+  Time: 12:10
+  To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<html>
+<head>
+    <title>First Page</title>
+</head>
+<body>
+<% Date date = new Date();%>
+<% out.write("服务器时间"); %>
+<% out.write(date.toLocaleString()); %>
+</body>
+</html>

显示结果

服务器时间 2022年4月6日 下午7:10:35

JSP的基本原理

tomcat里面有一个work,里面有临时文件,对于idea来说会在一个特殊的地方,比如我的在

C:\\Users\\www\\AppData\\Local\\JetBrains\\IntelliJIdea2021.3\\tomcat\\2ba1a2bb-d42b-493f-8b8d-a10a6d38e665\\work\\Catalina\\localhost\\JavaWeb_war_exploded\\org\\apache\\jsp

里面可以看到两个文件

Mode                 LastWriteTime         Length Name
+----                 -------------         ------ ----
+-a----          2022/4/6     12:24           5669 first_jsp.class
+-a----          2022/4/6     12:24           5170 first_jsp.java

这不就是java吗?这个名字和我的jsp名字相同。 原来jsp引擎会在页面第一次访问的时候将页面编译成java。 jsp会继承HttpJspBase而HttpJspBase又继承了Servlet,所以可以称jsp就是一个servlet。

当然这个过程也省略了配置web.xml的过程。

语法规则

支持html注释<!-- 注释内容 -->好处是html中可以看到。 支持jsp注释<%-- 注释内容 --%>

<% %>中不能出现

  • 声明变量不能添加访问权限修饰符
  • 不能定义方法
  • 不能添加静态代码语句块 原因时jsp中的内容会被放到一个文件中。

如果想要定义方法需要将方法定义代码放在<%! %>中。 直接输出的内容可以直接放在<%=%>中,等号后面的内容会被直接放在out.write()中。

九大内置对象

PageContext 页面上下文 request session 和servlet一样 application 应用程序 response config out 和printWriter类似继承了io的Writer page 就是this对象 exception

JSP指令

JSP指令可以开启关闭session(session=true) 还有exception对象 (isErrorPage=true) 还可以使用include指令静态引入其他界面(变量不能重复)。 可以指定错误处理界面 errorPage=/error.jsp来指定专门应该处理错误的页面。

EL表达式

全称表达式语言。 会自动进行类型转换。 以“\${”开始,以“}”作为结束: 总结来说和js使用很像。 表达错误的时候并不会报错。 可以使用运算符。 el表达式中可以使用一些内置对象。 可以自定义一些el函数(tld文件放在web-inf下)。

JSTL标签

JSTL标签类似一个类库包含了很多常用的工具类。 可以引入jsp文件中使用。 类似于前端开发的lodash。

`,30)]))}const o=i(l,[["render",e]]);export{g as __pageData,o as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_jsp.md.C3nHnlZB.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_jsp.md.C3nHnlZB.lean.js" new file mode 100644 index 000000000..12d10bd6f --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_jsp.md.C3nHnlZB.lean.js" @@ -0,0 +1,36 @@ +import{_ as i,c as a,a3 as t,o as n}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"JSP","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/j2ee/jsp.md","filePath":"后端开发/j2ee/jsp.md","lastUpdated":1726751071000}'),l={name:"后端开发/j2ee/jsp.md"};function e(p,s,h,k,E,r){return n(),a("div",null,s[0]||(s[0]=[t(`

JSP

基本理解

一个jsp就是一个servlet,目的是为了简化动态网站的开发,可以将java代码和html代码混 合在一起开发,提高效率。

第一个JSP

首先web项目引入jsp的api-jar

xml
<dependencies>
+        <!-- https://mvnrepository.com/artifact/javax.servlet/servlet-api -->
+        <dependency>
+            <groupId>javax.servlet</groupId>
+            <artifactId>servlet-api</artifactId>
+            <version>2.5</version>
+            <scope>provided</scope>
+        </dependency>
+        <!-- https://mvnrepository.com/artifact/javax.servlet/jsp-api -->
+        <dependency>
+            <groupId>javax.servlet</groupId>
+            <artifactId>jsp-api</artifactId>
+            <version>2.0</version>
+            <scope>provided</scope>
+        </dependency>
+    </dependencies>

然后编写第一个jsp文件,然后就可以把访问这个页面了。 文件

html
<%@ page import="java.util.Date" %><%--
+  Created by IntelliJ IDEA.
+  User: w
+  Date: 2022/4/6
+  Time: 12:10
+  To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<html>
+<head>
+    <title>First Page</title>
+</head>
+<body>
+<% Date date = new Date();%>
+<% out.write("服务器时间"); %>
+<% out.write(date.toLocaleString()); %>
+</body>
+</html>

显示结果

服务器时间 2022年4月6日 下午7:10:35

JSP的基本原理

tomcat里面有一个work,里面有临时文件,对于idea来说会在一个特殊的地方,比如我的在

C:\\Users\\www\\AppData\\Local\\JetBrains\\IntelliJIdea2021.3\\tomcat\\2ba1a2bb-d42b-493f-8b8d-a10a6d38e665\\work\\Catalina\\localhost\\JavaWeb_war_exploded\\org\\apache\\jsp

里面可以看到两个文件

Mode                 LastWriteTime         Length Name
+----                 -------------         ------ ----
+-a----          2022/4/6     12:24           5669 first_jsp.class
+-a----          2022/4/6     12:24           5170 first_jsp.java

这不就是java吗?这个名字和我的jsp名字相同。 原来jsp引擎会在页面第一次访问的时候将页面编译成java。 jsp会继承HttpJspBase而HttpJspBase又继承了Servlet,所以可以称jsp就是一个servlet。

当然这个过程也省略了配置web.xml的过程。

语法规则

支持html注释<!-- 注释内容 -->好处是html中可以看到。 支持jsp注释<%-- 注释内容 --%>

<% %>中不能出现

  • 声明变量不能添加访问权限修饰符
  • 不能定义方法
  • 不能添加静态代码语句块 原因时jsp中的内容会被放到一个文件中。

如果想要定义方法需要将方法定义代码放在<%! %>中。 直接输出的内容可以直接放在<%=%>中,等号后面的内容会被直接放在out.write()中。

九大内置对象

PageContext 页面上下文 request session 和servlet一样 application 应用程序 response config out 和printWriter类似继承了io的Writer page 就是this对象 exception

JSP指令

JSP指令可以开启关闭session(session=true) 还有exception对象 (isErrorPage=true) 还可以使用include指令静态引入其他界面(变量不能重复)。 可以指定错误处理界面 errorPage=/error.jsp来指定专门应该处理错误的页面。

EL表达式

全称表达式语言。 会自动进行类型转换。 以“\${”开始,以“}”作为结束: 总结来说和js使用很像。 表达错误的时候并不会报错。 可以使用运算符。 el表达式中可以使用一些内置对象。 可以自定义一些el函数(tld文件放在web-inf下)。

JSTL标签

JSTL标签类似一个类库包含了很多常用的工具类。 可以引入jsp文件中使用。 类似于前端开发的lodash。

`,30)]))}const o=i(l,[["render",e]]);export{g as __pageData,o as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_mvc-arch.md.bHgMu0lw.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_mvc-arch.md.bHgMu0lw.js" new file mode 100644 index 000000000..b46787fa9 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_mvc-arch.md.bHgMu0lw.js" @@ -0,0 +1 @@ +import{_ as e,c as l,a3 as r,o as i}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"MVC软件架构模式","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/j2ee/mvc-arch.md","filePath":"后端开发/j2ee/mvc-arch.md","lastUpdated":1726751071000}'),t={name:"后端开发/j2ee/mvc-arch.md"};function o(h,a,c,n,d,s){return i(),l("div",null,a[0]||(a[0]=[r('

MVC软件架构模式

介绍

MVC是一种开发模式,这个模式将应用开发分为三层,M就是Model数据封装负责业务数据的封装,V (View)是指数据展示,C (Controller)则是业务处理控制。这个编程模型提倡将应用程序按照数据封装,展示和处理进行分层,这样的开发模式可以减少开发的工作量,比如说要修改数据展示的形式可以直接修改View层而不用修改M和C就减少了工作量同时程序也显得更加清晰。

实际应用

公司里面开发其实一般都会采用MVC而且会分的更加细致,比如分成下面几种:

  • Service(业务接口)
    • impl (业务实现)
  • DAO(数据库访问接口)
  • VO (发送给前台数据包装类)
  • DTO (接受前台数据的包装类)
  • Controller (控制层用于REST接口定义并调用业务层接口)

在java中分层一般用包的形式来表示,这些包围位置一般不同的项目或公司有自己的规定,但是只要能理解这些分层的含义是啥就行。

为啥要使用MVC呢

MVC就是为了简化开发而设计的软件架构模式,使用这种架构有以下优点:

  • 便于程序修改
  • 可以重复利用
  • 程序的结构直观
  • 可以单独测试

便于程序修改

程序被分层实现情况下,如果业务变更了我们可能只需要修改Service的现实不需要考虑前端展示的代码,改起来很快,并不需要了解整个代码的实现逻辑。如果是大杂烩的程序那么如果想要修改恐怕需要看整个功能的显示逻辑。

可以重复利用

程序的后台业务改了,但是我们不需要重写一个前台,如果保持基本入参和出参的一致,我们直接将服务指向新的服务接口,而无需重写其他代码。

程序的结构直观

采用分层结构的程序我们能立即找到程序具体功能的实现代码,而不是在一堆大杂烩中提取。 比如想改REST定义,你直接找到Controller包就将代码找到了,节省了很多时间。

可以独立测试

由于功能的实现的独立的,因此可以对各个层进行单元测试,如果代码耦合在一起就不能单独测试,只能进行功能测试。

',18)]))}const m=e(t,[["render",o]]);export{u as __pageData,m as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_mvc-arch.md.bHgMu0lw.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_mvc-arch.md.bHgMu0lw.lean.js" new file mode 100644 index 000000000..b46787fa9 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_mvc-arch.md.bHgMu0lw.lean.js" @@ -0,0 +1 @@ +import{_ as e,c as l,a3 as r,o as i}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"MVC软件架构模式","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/j2ee/mvc-arch.md","filePath":"后端开发/j2ee/mvc-arch.md","lastUpdated":1726751071000}'),t={name:"后端开发/j2ee/mvc-arch.md"};function o(h,a,c,n,d,s){return i(),l("div",null,a[0]||(a[0]=[r('

MVC软件架构模式

介绍

MVC是一种开发模式,这个模式将应用开发分为三层,M就是Model数据封装负责业务数据的封装,V (View)是指数据展示,C (Controller)则是业务处理控制。这个编程模型提倡将应用程序按照数据封装,展示和处理进行分层,这样的开发模式可以减少开发的工作量,比如说要修改数据展示的形式可以直接修改View层而不用修改M和C就减少了工作量同时程序也显得更加清晰。

实际应用

公司里面开发其实一般都会采用MVC而且会分的更加细致,比如分成下面几种:

  • Service(业务接口)
    • impl (业务实现)
  • DAO(数据库访问接口)
  • VO (发送给前台数据包装类)
  • DTO (接受前台数据的包装类)
  • Controller (控制层用于REST接口定义并调用业务层接口)

在java中分层一般用包的形式来表示,这些包围位置一般不同的项目或公司有自己的规定,但是只要能理解这些分层的含义是啥就行。

为啥要使用MVC呢

MVC就是为了简化开发而设计的软件架构模式,使用这种架构有以下优点:

  • 便于程序修改
  • 可以重复利用
  • 程序的结构直观
  • 可以单独测试

便于程序修改

程序被分层实现情况下,如果业务变更了我们可能只需要修改Service的现实不需要考虑前端展示的代码,改起来很快,并不需要了解整个代码的实现逻辑。如果是大杂烩的程序那么如果想要修改恐怕需要看整个功能的显示逻辑。

可以重复利用

程序的后台业务改了,但是我们不需要重写一个前台,如果保持基本入参和出参的一致,我们直接将服务指向新的服务接口,而无需重写其他代码。

程序的结构直观

采用分层结构的程序我们能立即找到程序具体功能的实现代码,而不是在一堆大杂烩中提取。 比如想改REST定义,你直接找到Controller包就将代码找到了,节省了很多时间。

可以独立测试

由于功能的实现的独立的,因此可以对各个层进行单元测试,如果代码耦合在一起就不能单独测试,只能进行功能测试。

',18)]))}const m=e(t,[["render",o]]);export{u as __pageData,m as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_servlet.md.D0Q6AKHI.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_servlet.md.D0Q6AKHI.js" new file mode 100644 index 000000000..6b13779c3 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_servlet.md.D0Q6AKHI.js" @@ -0,0 +1,46 @@ +import{_ as i,c as a,a3 as t,o as e}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"Servlet","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/j2ee/servlet.md","filePath":"后端开发/j2ee/servlet.md","lastUpdated":1726751071000}'),l={name:"后端开发/j2ee/servlet.md"};function n(h,s,p,k,r,E){return e(),a("div",null,s[0]||(s[0]=[t(`

Servlet

介绍

是运行再服务端的小程序,在服务端创建出来,用户可以访问servlet提供的service。

和web开发的关系

Servlet可以用来编写动态页面,编写后运行在tomcat等web服务器中,为每个servlet配置好url就可以通过web访问服务了。

Servlet特性

  • 单实例多线程 每个Servlet只会被创建一次。之后每次运行会在自己的线程内访问。 这样的特定减少内存占用,每个用户请求后运行在自己的线程内,用户之间不会互相影响。 同样因为这一点不能再Servlet中创建可以修改的变量不然可能会遇到线程安全问题。

  • 懒加载 这样会加快启动速度。减少启动的时候内存占用。 在第一次访问的时候会创建实例(调用init方法),应用结束的时候会调用destrory方法。 当然可以在web.xml中配置load-on-startup在服务器启动时候加载。

方法init

这个方法中会有包含一个ServletConfig参数,servletConfig包含几个方法,可以使用这些方法获取参数和Servlet的名称。参数和Servlet名称都是再web.xml中配置的。

方法getServletContext

每个web服务器中可能会有多个应用,每个应用都只有一个servletContext对象,被应用中的其他servletcontext共享。

  • tomcat
    • app1
      • servlet1
      • servlet2
    • app2
      • servlet1
      • servlet2

上面中app1和app2分别存在一个servletcontext对象。 获取ServletContext需要使用ServletConfig对象。

可以在ServletContext中设置应用参数。这样整个app都可访问到。

Servletcontext对象(Application)

  • contextPath 项目路径
  • getRealPath 获取class的路径
  • getInitParameter 获取应用的初始化数据。
  • setAttribute 向servletContext中添加属性
  • removeAttribute 删除属性
  • getAttribute 获取属性的Object对象

欢迎页面设置

在web.xml中可以配置一个欢迎页面列表<welcome-file-list>,tomcat服务器会依次查找<welcome-file>。 不设置欢迎页面系统会默认index.html为欢迎页面,这算是一个约定。

xml
<welcome-file-list>
+        <welcome-file>index.html</welcome-file>
+</welcome-file-list>

可以使用更加简单的Generic Servlet类来实现Servlet

java
public class SimpleServlet extends GenericServlet {
+    /**
+     * 更加简单的匹配服务
+     * 只需要实现一个方法
+     */
+    @Override
+    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
+        System.out.println("hello generic service");
+    }
+}

HttpServlet

这个类方便操作各种http请求,对于http请求的get post put delete 支持比较好。 如果需要支持某种http请求就重写对应的方法,如果没有重写对应的方法就会 报method not allowed 错误,默认的方法返回都是不允许的。 这个类会通过请求类型将不同请求分发到不同的方法来处理。

HttpServletRequest

服务器将请求封装成这个对象。 每次请求只有一个对象,生命周期较为短暂,当程序拿到这个对象的时候其生命周期就已经结束了。 封装了请求的参数,可以获取用户请求的参数。

数据返回实操

java
/**
+ * 继承HttpServlet可以处理get和post请求
+ */
+public class HttpServlet01 extends HttpServlet {
+    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        req.setCharacterEncoding("UTF-8");
+        System.out.println(req.getParameter("username"));
+        System.out.println("post");
+        resp.setCharacterEncoding("UTF-8");
+        resp.setContentType("text/html; charset=UTF-8");
+        PrintWriter printWriter = resp.getWriter();
+        printWriter.println(req.getParameter("username"));
+        printWriter.println(req.getParameter("passwd"));
+    }
+
+
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        System.out.println(req.getParameter("username"));
+        System.out.println("get");
+    }
+}

转发

转发用于服务器内部跳转

java
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        //转发
+        req.setAttribute("forward", "hello");
+        req.getRequestDispatcher("http1").forward(req, resp);
+    }

重定向

让浏览器去访问另一个url

java
public class Redirect extends HttpServlet {
+    @Override
+    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        resp.sendRedirect("user.html");
+    }
+
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        resp.sendRedirect("user.html");
+    }
+}

转发和重定向的区别

转发:

  • 请求一次
  • 被转发接受的sevlet可以直接读取携带的数据,并且直接返回数据
  • 浏览器地址不变
  • 只能在当前应用中跳转 重定向:
  • 请求2次
  • 重定向后不能携带数据
  • 浏览器地址为重定向的后的路径,可以防止表单重复提交
  • 不仅可以在当前应用跳转也可以跳转到其他应用中

如何选择

  1. 跳转到其他应用->重定向
  2. 表单数据处理后跳转 -> 重定向
  3. 不想重复请求一个url(耗费资源)则请求之后可以重定向
  4. 其他转发即可
`,38)]))}const o=i(l,[["render",n]]);export{g as __pageData,o as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_servlet.md.D0Q6AKHI.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_servlet.md.D0Q6AKHI.lean.js" new file mode 100644 index 000000000..6b13779c3 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_servlet.md.D0Q6AKHI.lean.js" @@ -0,0 +1,46 @@ +import{_ as i,c as a,a3 as t,o as e}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"Servlet","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/j2ee/servlet.md","filePath":"后端开发/j2ee/servlet.md","lastUpdated":1726751071000}'),l={name:"后端开发/j2ee/servlet.md"};function n(h,s,p,k,r,E){return e(),a("div",null,s[0]||(s[0]=[t(`

Servlet

介绍

是运行再服务端的小程序,在服务端创建出来,用户可以访问servlet提供的service。

和web开发的关系

Servlet可以用来编写动态页面,编写后运行在tomcat等web服务器中,为每个servlet配置好url就可以通过web访问服务了。

Servlet特性

  • 单实例多线程 每个Servlet只会被创建一次。之后每次运行会在自己的线程内访问。 这样的特定减少内存占用,每个用户请求后运行在自己的线程内,用户之间不会互相影响。 同样因为这一点不能再Servlet中创建可以修改的变量不然可能会遇到线程安全问题。

  • 懒加载 这样会加快启动速度。减少启动的时候内存占用。 在第一次访问的时候会创建实例(调用init方法),应用结束的时候会调用destrory方法。 当然可以在web.xml中配置load-on-startup在服务器启动时候加载。

方法init

这个方法中会有包含一个ServletConfig参数,servletConfig包含几个方法,可以使用这些方法获取参数和Servlet的名称。参数和Servlet名称都是再web.xml中配置的。

方法getServletContext

每个web服务器中可能会有多个应用,每个应用都只有一个servletContext对象,被应用中的其他servletcontext共享。

  • tomcat
    • app1
      • servlet1
      • servlet2
    • app2
      • servlet1
      • servlet2

上面中app1和app2分别存在一个servletcontext对象。 获取ServletContext需要使用ServletConfig对象。

可以在ServletContext中设置应用参数。这样整个app都可访问到。

Servletcontext对象(Application)

  • contextPath 项目路径
  • getRealPath 获取class的路径
  • getInitParameter 获取应用的初始化数据。
  • setAttribute 向servletContext中添加属性
  • removeAttribute 删除属性
  • getAttribute 获取属性的Object对象

欢迎页面设置

在web.xml中可以配置一个欢迎页面列表<welcome-file-list>,tomcat服务器会依次查找<welcome-file>。 不设置欢迎页面系统会默认index.html为欢迎页面,这算是一个约定。

xml
<welcome-file-list>
+        <welcome-file>index.html</welcome-file>
+</welcome-file-list>

可以使用更加简单的Generic Servlet类来实现Servlet

java
public class SimpleServlet extends GenericServlet {
+    /**
+     * 更加简单的匹配服务
+     * 只需要实现一个方法
+     */
+    @Override
+    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
+        System.out.println("hello generic service");
+    }
+}

HttpServlet

这个类方便操作各种http请求,对于http请求的get post put delete 支持比较好。 如果需要支持某种http请求就重写对应的方法,如果没有重写对应的方法就会 报method not allowed 错误,默认的方法返回都是不允许的。 这个类会通过请求类型将不同请求分发到不同的方法来处理。

HttpServletRequest

服务器将请求封装成这个对象。 每次请求只有一个对象,生命周期较为短暂,当程序拿到这个对象的时候其生命周期就已经结束了。 封装了请求的参数,可以获取用户请求的参数。

数据返回实操

java
/**
+ * 继承HttpServlet可以处理get和post请求
+ */
+public class HttpServlet01 extends HttpServlet {
+    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        req.setCharacterEncoding("UTF-8");
+        System.out.println(req.getParameter("username"));
+        System.out.println("post");
+        resp.setCharacterEncoding("UTF-8");
+        resp.setContentType("text/html; charset=UTF-8");
+        PrintWriter printWriter = resp.getWriter();
+        printWriter.println(req.getParameter("username"));
+        printWriter.println(req.getParameter("passwd"));
+    }
+
+
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        System.out.println(req.getParameter("username"));
+        System.out.println("get");
+    }
+}

转发

转发用于服务器内部跳转

java
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        //转发
+        req.setAttribute("forward", "hello");
+        req.getRequestDispatcher("http1").forward(req, resp);
+    }

重定向

让浏览器去访问另一个url

java
public class Redirect extends HttpServlet {
+    @Override
+    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        resp.sendRedirect("user.html");
+    }
+
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        resp.sendRedirect("user.html");
+    }
+}

转发和重定向的区别

转发:

  • 请求一次
  • 被转发接受的sevlet可以直接读取携带的数据,并且直接返回数据
  • 浏览器地址不变
  • 只能在当前应用中跳转 重定向:
  • 请求2次
  • 重定向后不能携带数据
  • 浏览器地址为重定向的后的路径,可以防止表单重复提交
  • 不仅可以在当前应用跳转也可以跳转到其他应用中

如何选择

  1. 跳转到其他应用->重定向
  2. 表单数据处理后跳转 -> 重定向
  3. 不想重复请求一个url(耗费资源)则请求之后可以重定向
  4. 其他转发即可
`,38)]))}const o=i(l,[["render",n]]);export{g as __pageData,o as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_session.md.CRj64BEu.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_session.md.CRj64BEu.js" new file mode 100644 index 000000000..a9b0be506 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_session.md.CRj64BEu.js" @@ -0,0 +1,137 @@ +import{_ as i,c as a,a3 as n,o as t}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"Session","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/j2ee/session.md","filePath":"后端开发/j2ee/session.md","lastUpdated":1726751071000}'),h={name:"后端开发/j2ee/session.md"};function p(k,s,l,e,E,r){return t(),a("div",null,s[0]||(s[0]=[n(`

Session

session和cookie都是用来表示http会话的技术,区别如下

  • cookie存储在客户端
  • session存储在服务端可以用来提高安全性

javaEE中的session

存储session

java
import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpSession;
+import java.io.IOException;
+
+public class Session01 extends HttpServlet {
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        /*获取session*/
+        HttpSession session = req.getSession();
+        /*将name存储到session中*/
+        session.setAttribute("name","haha");
+        System.out.println("session存储完毕");
+    }
+}

读取session

java
import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpSession;
+import java.io.IOException;
+import java.io.PrintWriter;
+
+public class Session02 extends HttpServlet {
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        HttpSession httpSession = req.getSession();
+        String s = (String) httpSession.getAttribute("name");
+        PrintWriter writer = resp.getWriter();
+        writer.println(s);
+    }
+}

服务器会为每个浏览器创建一个session对象。

session的工作原理

服务器是怎样识别每个会话并找到对应的session对象的。 服务器使用map存储session对象,每次生成session会使用32位随机16进制串作为key, 并将session对象引用放入map中作为value,然后将key作为JSESSIONID作为cookie发送給浏览器,下次请求的时候浏览器会携带这个cookie,服务器就会根据这个key找到对应的session对象。

f12查看下http的请求头可以看到如下的请求头:

Cookie: JSESSIONID=D021BDDB61941784692366844FC22992

设置session的失效时间

web.xml中设置全局的失效时间,单位是分钟,默认超时时间是30分钟,下面的设置了60分钟。

xml
<session-config>
+        <session-timeout>60</session-timeout>
+    </session-config>

主动让session失效。

java
public class Session03 extends HttpServlet {
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        HttpSession session = req.getSession();
+        /*主动让session失效*/
+        session.invalidate();
+    }
+}

session的缺点

  • 占用服务器资源,如果请求过多会创建很多session这样的话会让服务器并发遇到瓶颈无法承受更多的请求
  • 集群的时候有同步问题,如果多台服务器部署,服务器之间的session需要同步
  • JSESSIONID可能会被用户伪造

优点

  • 使用方便,单服务器情况下直接使用即可
  • 安全性比cookie高

案例使用session实现购物车

展示主界面

java
import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.io.PrintWriter;
+import java.util.List;
+
+public class MainBookCart extends HttpServlet {
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        /*展示全部书籍*/
+        resp.setContentType("text/html;charset=utf-8");
+        PrintWriter printWriter = resp.getWriter();
+        printWriter.write("<h1>全部书</h1><br/>");
+        DBMock dbMock = new DBMock();
+        List<BookEntity> bookEntityList = dbMock.getAll();
+        bookEntityList.stream().forEach(bookEntity -> {
+            printWriter.write(bookEntity.getName() + "&nbsp;" + "<a href='" + req.getContextPath() + "/book" + "/add" + "?id="
+                    + bookEntity.getId() + "'>添加</a>" + "<br/>");
+        });
+        printWriter.write("</br><a href='" + req.getContextPath() + "/book" + "/clear" + "'>清空购物车</a><br/>");
+        printWriter.write("<a href='" + req.getContextPath() + "/book" + "/showCart" + "'>查看购物车</a><br/>");
+    }
+}

展示效果

全部书
+
+穷爸爸,富爸爸 添加
+我的奋斗 添加
+毛泽东传 添加
+
+清空购物车
+查看购物车

添加购物车

java
import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpSession;
+import java.io.IOException;
+import java.util.HashMap;
+
+public class AddCart extends HttpServlet {
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        /*图书id*/
+        resp.setContentType("text/html;charset=utf-8");
+        String id = req.getParameter("id");
+        HttpSession httpSession = req.getSession();
+        if (httpSession.isNew() || httpSession.getAttribute("cart") == null) {
+            httpSession.setAttribute("cart", new HashMap<String, Integer>());
+        }
+        HashMap<String, Integer> stringIntegerHashMap = (HashMap<String, Integer>) httpSession.getAttribute("cart");
+        stringIntegerHashMap.merge(id, 1, Integer::sum);
+        resp.getWriter().write("<h1>添加完成</h1>");
+        resp.setHeader("Refresh", "0.5; url=" + req.getContextPath() + "/book");
+    }
+}

展示效果

添加完成

清空购物车

java
import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+
+public class ClearCart extends HttpServlet {
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        req.getSession().setAttribute("cart", null);
+        resp.setContentType("text/html;charset=utf-8");
+        resp.getWriter().write("ok");
+        resp.setHeader("Refresh", "0.5; url=" + req.getContextPath() + "/book");
+    }
+}

展示购物车

java
import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.io.PrintWriter;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Set;
+
+public class ShowCart extends HttpServlet {
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        resp.setContentType("text/html;charset=utf-8");
+        HashMap<String, Integer> stringIntegerHashMap = (HashMap<String, Integer>) req.getSession().getAttribute("cart");
+        if (stringIntegerHashMap == null) {
+            resp.getWriter().write("<h1>购物车为空</h1>");
+        }
+        Set<Map.Entry<String, Integer>> entrySet = stringIntegerHashMap.entrySet();
+        PrintWriter printWriter = resp.getWriter();
+        DBMock dbMock = new DBMock();
+        entrySet.forEach(stringIntegerEntry ->
+                printWriter.write(
+                        dbMock.getOneBook(stringIntegerEntry.getKey()).getName()
+                                + " X " + stringIntegerEntry.getValue() + "<br/>"));
+    }
+}

展示效果

穷爸爸,富爸爸 X 1
+我的奋斗 X 1

本文结束。

`,38)]))}const y=i(h,[["render",p]]);export{g as __pageData,y as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_session.md.CRj64BEu.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_session.md.CRj64BEu.lean.js" new file mode 100644 index 000000000..a9b0be506 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_j2ee_session.md.CRj64BEu.lean.js" @@ -0,0 +1,137 @@ +import{_ as i,c as a,a3 as n,o as t}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"Session","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/j2ee/session.md","filePath":"后端开发/j2ee/session.md","lastUpdated":1726751071000}'),h={name:"后端开发/j2ee/session.md"};function p(k,s,l,e,E,r){return t(),a("div",null,s[0]||(s[0]=[n(`

Session

session和cookie都是用来表示http会话的技术,区别如下

  • cookie存储在客户端
  • session存储在服务端可以用来提高安全性

javaEE中的session

存储session

java
import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpSession;
+import java.io.IOException;
+
+public class Session01 extends HttpServlet {
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        /*获取session*/
+        HttpSession session = req.getSession();
+        /*将name存储到session中*/
+        session.setAttribute("name","haha");
+        System.out.println("session存储完毕");
+    }
+}

读取session

java
import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpSession;
+import java.io.IOException;
+import java.io.PrintWriter;
+
+public class Session02 extends HttpServlet {
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        HttpSession httpSession = req.getSession();
+        String s = (String) httpSession.getAttribute("name");
+        PrintWriter writer = resp.getWriter();
+        writer.println(s);
+    }
+}

服务器会为每个浏览器创建一个session对象。

session的工作原理

服务器是怎样识别每个会话并找到对应的session对象的。 服务器使用map存储session对象,每次生成session会使用32位随机16进制串作为key, 并将session对象引用放入map中作为value,然后将key作为JSESSIONID作为cookie发送給浏览器,下次请求的时候浏览器会携带这个cookie,服务器就会根据这个key找到对应的session对象。

f12查看下http的请求头可以看到如下的请求头:

Cookie: JSESSIONID=D021BDDB61941784692366844FC22992

设置session的失效时间

web.xml中设置全局的失效时间,单位是分钟,默认超时时间是30分钟,下面的设置了60分钟。

xml
<session-config>
+        <session-timeout>60</session-timeout>
+    </session-config>

主动让session失效。

java
public class Session03 extends HttpServlet {
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        HttpSession session = req.getSession();
+        /*主动让session失效*/
+        session.invalidate();
+    }
+}

session的缺点

  • 占用服务器资源,如果请求过多会创建很多session这样的话会让服务器并发遇到瓶颈无法承受更多的请求
  • 集群的时候有同步问题,如果多台服务器部署,服务器之间的session需要同步
  • JSESSIONID可能会被用户伪造

优点

  • 使用方便,单服务器情况下直接使用即可
  • 安全性比cookie高

案例使用session实现购物车

展示主界面

java
import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.io.PrintWriter;
+import java.util.List;
+
+public class MainBookCart extends HttpServlet {
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        /*展示全部书籍*/
+        resp.setContentType("text/html;charset=utf-8");
+        PrintWriter printWriter = resp.getWriter();
+        printWriter.write("<h1>全部书</h1><br/>");
+        DBMock dbMock = new DBMock();
+        List<BookEntity> bookEntityList = dbMock.getAll();
+        bookEntityList.stream().forEach(bookEntity -> {
+            printWriter.write(bookEntity.getName() + "&nbsp;" + "<a href='" + req.getContextPath() + "/book" + "/add" + "?id="
+                    + bookEntity.getId() + "'>添加</a>" + "<br/>");
+        });
+        printWriter.write("</br><a href='" + req.getContextPath() + "/book" + "/clear" + "'>清空购物车</a><br/>");
+        printWriter.write("<a href='" + req.getContextPath() + "/book" + "/showCart" + "'>查看购物车</a><br/>");
+    }
+}

展示效果

全部书
+
+穷爸爸,富爸爸 添加
+我的奋斗 添加
+毛泽东传 添加
+
+清空购物车
+查看购物车

添加购物车

java
import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpSession;
+import java.io.IOException;
+import java.util.HashMap;
+
+public class AddCart extends HttpServlet {
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        /*图书id*/
+        resp.setContentType("text/html;charset=utf-8");
+        String id = req.getParameter("id");
+        HttpSession httpSession = req.getSession();
+        if (httpSession.isNew() || httpSession.getAttribute("cart") == null) {
+            httpSession.setAttribute("cart", new HashMap<String, Integer>());
+        }
+        HashMap<String, Integer> stringIntegerHashMap = (HashMap<String, Integer>) httpSession.getAttribute("cart");
+        stringIntegerHashMap.merge(id, 1, Integer::sum);
+        resp.getWriter().write("<h1>添加完成</h1>");
+        resp.setHeader("Refresh", "0.5; url=" + req.getContextPath() + "/book");
+    }
+}

展示效果

添加完成

清空购物车

java
import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+
+public class ClearCart extends HttpServlet {
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        req.getSession().setAttribute("cart", null);
+        resp.setContentType("text/html;charset=utf-8");
+        resp.getWriter().write("ok");
+        resp.setHeader("Refresh", "0.5; url=" + req.getContextPath() + "/book");
+    }
+}

展示购物车

java
import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.io.PrintWriter;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Set;
+
+public class ShowCart extends HttpServlet {
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        resp.setContentType("text/html;charset=utf-8");
+        HashMap<String, Integer> stringIntegerHashMap = (HashMap<String, Integer>) req.getSession().getAttribute("cart");
+        if (stringIntegerHashMap == null) {
+            resp.getWriter().write("<h1>购物车为空</h1>");
+        }
+        Set<Map.Entry<String, Integer>> entrySet = stringIntegerHashMap.entrySet();
+        PrintWriter printWriter = resp.getWriter();
+        DBMock dbMock = new DBMock();
+        entrySet.forEach(stringIntegerEntry ->
+                printWriter.write(
+                        dbMock.getOneBook(stringIntegerEntry.getKey()).getName()
+                                + " X " + stringIntegerEntry.getValue() + "<br/>"));
+    }
+}

展示效果

穷爸爸,富爸爸 X 1
+我的奋斗 X 1

本文结束。

`,38)]))}const y=i(h,[["render",p]]);export{g as __pageData,y as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_java-gc.md.J1DjgESN.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_java-gc.md.J1DjgESN.js" new file mode 100644 index 000000000..569b7f5bf --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_java-gc.md.J1DjgESN.js" @@ -0,0 +1,26 @@ +import{_ as i,c as a,a3 as n,o as l}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"垃圾回收机制","description":"","frontmatter":{"title":"垃圾回收机制","tags":["垃圾回收","gc"],"categories":["垃圾回收"],"abbrlink":"6306","date":"2020-05-10T16:17:48.000Z"},"headers":[],"relativePath":"后端开发/java-gc.md","filePath":"后端开发/java-gc.md","lastUpdated":1726751071000}'),h={name:"后端开发/java-gc.md"};function t(p,s,k,e,r,E){return l(),a("div",null,s[0]||(s[0]=[n(`

垃圾回收机制

使用Java多了,只会new但是还没仔细研究过Java的垃圾回收,这篇文章,就是浅谈java和其他语言(C++)的垃圾回收。 严格来说程序是需要自己管理内存的,但是Java的jvm帮我们做了这些,这个也是Java和C++的最大不同,C++中所有的内存必须 回收如果没有回收那么就是内存泄露了,Java并不是这样,Java在内存充足的时候不会进行垃圾回收,而随着程序的运行结束,Java所占用 资源也会全部释放给操作系统,整个程序运行中也不会进行垃圾回收。

C++中有一个用于垃圾回收的析构函数,C++销毁对象的时候必须使用析构函数,这个可以用来做一些工作,这个意味着对象被放弃的时候一定会使用到,但是Java中即使你将对象置为null,也不一定会使jvm进行垃圾回收。Java中的finalize()就是用于在垃圾回收的时刻进行清理工作的,这个方法调用之后并不会导致内存被立即释放,下一次垃圾回收的时候这个对象才真正的被释放。

下面是一个例子,当内存被占用的时候finalize函数被调用了(也可以使用system.gc()来强制垃圾回收),但是如果程序没有将内存占满,那么函数不会被调用。C++中使用delete来操作某个对象析构函数一定会被调用。

java
public class TestFinalize {
+    TestFinalize(long l){
+        this.a = l;
+    }
+
+    //占用内存
+    private long a;
+    @Override
+    protected void finalize() throws Throwable {
+        System.out.println(this.a+"   执行finalized");
+        super.finalize();
+    }
+
+    public static void main(String[] args) {
+        TestFinalize testFinalize = new TestFinalize(0L);
+        testFinalize =null;
+        long i=1;
+        while(true){
+            //不断创建String对象来占用内存
+            String s = "" + i;
+        }
+    }
+}
+/**
+* 输出 0   执行finalized
+*/

垃圾回收只和内存有关,上面的测试代码并不合格,因为finalize这个函数体中的主要内容不是内存回收,不过这里要特别注意一点, 无论一个对象中是否含有其他对象都不用在finalize中指定内存回收行为,垃圾回收会释放对象占用的全部内存,finalize只有一种特殊的用途。

就是本地方法的特例,本地方法就是使用其他语言(C/C++或者其他)创建的方法,这些方法中可能会分配内存,然后这些内存必须释放,否则会导致内存泄露。而在finalize中调用类似c语言中的free函数是保证程序稳定运行的关键。

终结条件的应用

由于finalize并不一定会被使用,所以这个方法并不是常用的,也是比较不推荐使用的,但是有一个场景下这个还是有点用的,那就是终结条件的验证,也就是对象被清理的时候要求一定要怎样,但是对象不被清理的时候没必要验证,比如要求对象清理之前必须存入数据库中,如果有这个要求,可以加一个判断,这个可以检测系统有没有缺陷,这时候可以主动调用system.gc()来强制jvm进行垃圾回收,也可在以后的系统运行中排查出这种故障。

垃圾回收器的几种工作方式

C++语言的内存管理模式像是一个空间有限的广场,广场上的每一个人都管理自己,而且为了提高空间利用率一般人做完了事情求要离开广场,新来的人就要占领他的位置,Java的内存管理类似于流水线,分配一个对象就前面移动一格(只是比喻,实际上中间夹杂着gc重新排列对象),当资源耗尽的时候释放内存并将剩下的对象集中排列在一起(GC作用)。

垃圾回收的引用计数机制

引用计数是这样的一种机制就是每个对象会有一个计数器,当有引用连接到对象,计数加一,引用置为null计数减一,然后垃圾回收就遍历所有对象,释放引用计数的为0的对象的内存。不过这个有个互相引用的问题,会极大影响效率。目前这种机制应该没有应用到jvm中。

一种更快的模式是基于活得对象机制的

如果对象是活得,那么一定会有一个可以被访问的引用链条,那么从堆栈和静态区遍历所有引用直到找到对应的对象,遍历完成之后就可以开始清理那些没有引用的对象,这个也解决了交互自引用的对象组问题。

这种模式下,java虚拟机采用一种自适应的垃圾回收技术,至于如何找到存活的对象取决于不同的jvm实现,这个也是自适应的垃圾回收的一部分,jvm主要有几种工作模式下面简单介绍一下这几种方式。

jvm gc实现

实现一:停止-复制

这个方式是先暂停程序然后将当前的堆转移到另一个堆,剩下的全是垃圾,这个过程中需要重新映射内存地址,这个方式有两个缺点:在两个堆之间来回倒腾,这将需要原来占用内存的两倍,然后的问题是,当程序运行起来之后,有很多东西是不变的,也就是程序只有一部分需要清理,一部分不需要清理,但是复制,是不会考虑到这些的,这将会导致很大的浪费,这时候垃圾回收器的作用将会体现出自适应的优越性,它从原来的模式转化为另一种机制:标记-清扫模式。

实现二:标记-清扫

`,20)]))}const y=i(h,[["render",t]]);export{g as __pageData,y as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_java-gc.md.J1DjgESN.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_java-gc.md.J1DjgESN.lean.js" new file mode 100644 index 000000000..569b7f5bf --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_java-gc.md.J1DjgESN.lean.js" @@ -0,0 +1,26 @@ +import{_ as i,c as a,a3 as n,o as l}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"垃圾回收机制","description":"","frontmatter":{"title":"垃圾回收机制","tags":["垃圾回收","gc"],"categories":["垃圾回收"],"abbrlink":"6306","date":"2020-05-10T16:17:48.000Z"},"headers":[],"relativePath":"后端开发/java-gc.md","filePath":"后端开发/java-gc.md","lastUpdated":1726751071000}'),h={name:"后端开发/java-gc.md"};function t(p,s,k,e,r,E){return l(),a("div",null,s[0]||(s[0]=[n(`

垃圾回收机制

使用Java多了,只会new但是还没仔细研究过Java的垃圾回收,这篇文章,就是浅谈java和其他语言(C++)的垃圾回收。 严格来说程序是需要自己管理内存的,但是Java的jvm帮我们做了这些,这个也是Java和C++的最大不同,C++中所有的内存必须 回收如果没有回收那么就是内存泄露了,Java并不是这样,Java在内存充足的时候不会进行垃圾回收,而随着程序的运行结束,Java所占用 资源也会全部释放给操作系统,整个程序运行中也不会进行垃圾回收。

C++中有一个用于垃圾回收的析构函数,C++销毁对象的时候必须使用析构函数,这个可以用来做一些工作,这个意味着对象被放弃的时候一定会使用到,但是Java中即使你将对象置为null,也不一定会使jvm进行垃圾回收。Java中的finalize()就是用于在垃圾回收的时刻进行清理工作的,这个方法调用之后并不会导致内存被立即释放,下一次垃圾回收的时候这个对象才真正的被释放。

下面是一个例子,当内存被占用的时候finalize函数被调用了(也可以使用system.gc()来强制垃圾回收),但是如果程序没有将内存占满,那么函数不会被调用。C++中使用delete来操作某个对象析构函数一定会被调用。

java
public class TestFinalize {
+    TestFinalize(long l){
+        this.a = l;
+    }
+
+    //占用内存
+    private long a;
+    @Override
+    protected void finalize() throws Throwable {
+        System.out.println(this.a+"   执行finalized");
+        super.finalize();
+    }
+
+    public static void main(String[] args) {
+        TestFinalize testFinalize = new TestFinalize(0L);
+        testFinalize =null;
+        long i=1;
+        while(true){
+            //不断创建String对象来占用内存
+            String s = "" + i;
+        }
+    }
+}
+/**
+* 输出 0   执行finalized
+*/

垃圾回收只和内存有关,上面的测试代码并不合格,因为finalize这个函数体中的主要内容不是内存回收,不过这里要特别注意一点, 无论一个对象中是否含有其他对象都不用在finalize中指定内存回收行为,垃圾回收会释放对象占用的全部内存,finalize只有一种特殊的用途。

就是本地方法的特例,本地方法就是使用其他语言(C/C++或者其他)创建的方法,这些方法中可能会分配内存,然后这些内存必须释放,否则会导致内存泄露。而在finalize中调用类似c语言中的free函数是保证程序稳定运行的关键。

终结条件的应用

由于finalize并不一定会被使用,所以这个方法并不是常用的,也是比较不推荐使用的,但是有一个场景下这个还是有点用的,那就是终结条件的验证,也就是对象被清理的时候要求一定要怎样,但是对象不被清理的时候没必要验证,比如要求对象清理之前必须存入数据库中,如果有这个要求,可以加一个判断,这个可以检测系统有没有缺陷,这时候可以主动调用system.gc()来强制jvm进行垃圾回收,也可在以后的系统运行中排查出这种故障。

垃圾回收器的几种工作方式

C++语言的内存管理模式像是一个空间有限的广场,广场上的每一个人都管理自己,而且为了提高空间利用率一般人做完了事情求要离开广场,新来的人就要占领他的位置,Java的内存管理类似于流水线,分配一个对象就前面移动一格(只是比喻,实际上中间夹杂着gc重新排列对象),当资源耗尽的时候释放内存并将剩下的对象集中排列在一起(GC作用)。

垃圾回收的引用计数机制

引用计数是这样的一种机制就是每个对象会有一个计数器,当有引用连接到对象,计数加一,引用置为null计数减一,然后垃圾回收就遍历所有对象,释放引用计数的为0的对象的内存。不过这个有个互相引用的问题,会极大影响效率。目前这种机制应该没有应用到jvm中。

一种更快的模式是基于活得对象机制的

如果对象是活得,那么一定会有一个可以被访问的引用链条,那么从堆栈和静态区遍历所有引用直到找到对应的对象,遍历完成之后就可以开始清理那些没有引用的对象,这个也解决了交互自引用的对象组问题。

这种模式下,java虚拟机采用一种自适应的垃圾回收技术,至于如何找到存活的对象取决于不同的jvm实现,这个也是自适应的垃圾回收的一部分,jvm主要有几种工作模式下面简单介绍一下这几种方式。

jvm gc实现

实现一:停止-复制

这个方式是先暂停程序然后将当前的堆转移到另一个堆,剩下的全是垃圾,这个过程中需要重新映射内存地址,这个方式有两个缺点:在两个堆之间来回倒腾,这将需要原来占用内存的两倍,然后的问题是,当程序运行起来之后,有很多东西是不变的,也就是程序只有一部分需要清理,一部分不需要清理,但是复制,是不会考虑到这些的,这将会导致很大的浪费,这时候垃圾回收器的作用将会体现出自适应的优越性,它从原来的模式转化为另一种机制:标记-清扫模式。

实现二:标记-清扫

`,20)]))}const y=i(h,[["render",t]]);export{g as __pageData,y as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_index.md.JKQqORpa.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_index.md.JKQqORpa.js" new file mode 100644 index 000000000..0094421df --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_index.md.JKQqORpa.js" @@ -0,0 +1 @@ +import{_ as a,c as t,a3 as n,o as r}from"./chunks/framework.ohJJpums.js";const h=JSON.parse('{"title":"maven","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/maven/index.md","filePath":"后端开发/maven/index.md","lastUpdated":1726751071000}'),l={name:"后端开发/maven/index.md"};function m(i,e,o,s,d,c){return r(),t("div",null,e[0]||(e[0]=[n('

maven

',2)]))}const p=a(l,[["render",m]]);export{h as __pageData,p as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_index.md.JKQqORpa.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_index.md.JKQqORpa.lean.js" new file mode 100644 index 000000000..0094421df --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_index.md.JKQqORpa.lean.js" @@ -0,0 +1 @@ +import{_ as a,c as t,a3 as n,o as r}from"./chunks/framework.ohJJpums.js";const h=JSON.parse('{"title":"maven","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/maven/index.md","filePath":"后端开发/maven/index.md","lastUpdated":1726751071000}'),l={name:"后端开发/maven/index.md"};function m(i,e,o,s,d,c){return r(),t("div",null,e[0]||(e[0]=[n('

maven

',2)]))}const p=a(l,[["render",m]]);export{h as __pageData,p as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_maven\346\211\223\345\214\205\345\221\275\344\273\244.md.CZqIExwL.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_maven\346\211\223\345\214\205\345\221\275\344\273\244.md.CZqIExwL.js" new file mode 100644 index 000000000..acce17cff --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_maven\346\211\223\345\214\205\345\221\275\344\273\244.md.CZqIExwL.js" @@ -0,0 +1 @@ +import{_ as s,c as e,a3 as i,o as t}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"maven打包命令","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/maven/maven打包命令.md","filePath":"后端开发/maven/maven打包命令.md","lastUpdated":1726751071000}'),n={name:"后端开发/maven/maven打包命令.md"};function l(h,a,p,r,d,k){return t(),e("div",null,a[0]||(a[0]=[i('

maven打包命令

1. maven打包的指令,跳过测试

shell
mvn clean install package -Dmaven.test.skip=true

2. maven打包指定setting.xml

shell
mvn clean install package -Dmaven.test.skip=true -B -DskipTests --settings ./settings.xml

3.更多其他参数说明

https://blog.csdn.net/wangjunjun2008/article/details/18982089

',7)]))}const m=s(n,[["render",l]]);export{c as __pageData,m as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_maven\346\211\223\345\214\205\345\221\275\344\273\244.md.CZqIExwL.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_maven\346\211\223\345\214\205\345\221\275\344\273\244.md.CZqIExwL.lean.js" new file mode 100644 index 000000000..acce17cff --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_maven\346\211\223\345\214\205\345\221\275\344\273\244.md.CZqIExwL.lean.js" @@ -0,0 +1 @@ +import{_ as s,c as e,a3 as i,o as t}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"maven打包命令","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/maven/maven打包命令.md","filePath":"后端开发/maven/maven打包命令.md","lastUpdated":1726751071000}'),n={name:"后端开发/maven/maven打包命令.md"};function l(h,a,p,r,d,k){return t(),e("div",null,a[0]||(a[0]=[i('

maven打包命令

1. maven打包的指令,跳过测试

shell
mvn clean install package -Dmaven.test.skip=true

2. maven打包指定setting.xml

shell
mvn clean install package -Dmaven.test.skip=true -B -DskipTests --settings ./settings.xml

3.更多其他参数说明

https://blog.csdn.net/wangjunjun2008/article/details/18982089

',7)]))}const m=s(n,[["render",l]]);export{c as __pageData,m as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_maven\351\253\230\347\211\210\346\234\254\344\275\277\347\224\250http\345\215\217\350\256\256\344\273\223\345\272\223.md.xJiCq62U.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_maven\351\253\230\347\211\210\346\234\254\344\275\277\347\224\250http\345\215\217\350\256\256\344\273\223\345\272\223.md.xJiCq62U.js" new file mode 100644 index 000000000..175e11cbc --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_maven\351\253\230\347\211\210\346\234\254\344\275\277\347\224\250http\345\215\217\350\256\256\344\273\223\345\272\223.md.xJiCq62U.js" @@ -0,0 +1,22 @@ +import{_ as i,c as a,a3 as t,o as n}from"./chunks/framework.ohJJpums.js";const d=JSON.parse('{"title":"maven高版本使用http协议仓库","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/maven/maven高版本使用http协议仓库.md","filePath":"后端开发/maven/maven高版本使用http协议仓库.md","lastUpdated":1726751071000}'),h={name:"后端开发/maven/maven高版本使用http协议仓库.md"};function l(k,s,p,E,e,r){return n(),a("div",null,s[0]||(s[0]=[t(`

maven高版本使用http协议仓库

使用如下的xml文件配置即可

xml
<?xml version="1.0" encoding="UTF-8"?>
+
+<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
+          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
+    <pluginGroups>
+    </pluginGroups>
+    <servers>
+    </servers>
+    <mirrors>
+        <mirror>
+            <id>maven-default-http-blocker</id>
+            <mirrorOf>!*</mirrorOf>
+            <url>http://0.0.0.0/</url>
+        </mirror>
+        <mirror>
+            <id>nexus</id>
+            <mirrorOf>*</mirrorOf>
+            <url>http://host.docker.internal:8081/repository/maven-central/</url>
+        </mirror>
+    </mirrors>
+</settings>
`,3)]))}const y=i(h,[["render",l]]);export{d as __pageData,y as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_maven\351\253\230\347\211\210\346\234\254\344\275\277\347\224\250http\345\215\217\350\256\256\344\273\223\345\272\223.md.xJiCq62U.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_maven\351\253\230\347\211\210\346\234\254\344\275\277\347\224\250http\345\215\217\350\256\256\344\273\223\345\272\223.md.xJiCq62U.lean.js" new file mode 100644 index 000000000..175e11cbc --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_maven\351\253\230\347\211\210\346\234\254\344\275\277\347\224\250http\345\215\217\350\256\256\344\273\223\345\272\223.md.xJiCq62U.lean.js" @@ -0,0 +1,22 @@ +import{_ as i,c as a,a3 as t,o as n}from"./chunks/framework.ohJJpums.js";const d=JSON.parse('{"title":"maven高版本使用http协议仓库","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/maven/maven高版本使用http协议仓库.md","filePath":"后端开发/maven/maven高版本使用http协议仓库.md","lastUpdated":1726751071000}'),h={name:"后端开发/maven/maven高版本使用http协议仓库.md"};function l(k,s,p,E,e,r){return n(),a("div",null,s[0]||(s[0]=[t(`

maven高版本使用http协议仓库

使用如下的xml文件配置即可

xml
<?xml version="1.0" encoding="UTF-8"?>
+
+<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
+          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
+    <pluginGroups>
+    </pluginGroups>
+    <servers>
+    </servers>
+    <mirrors>
+        <mirror>
+            <id>maven-default-http-blocker</id>
+            <mirrorOf>!*</mirrorOf>
+            <url>http://0.0.0.0/</url>
+        </mirror>
+        <mirror>
+            <id>nexus</id>
+            <mirrorOf>*</mirrorOf>
+            <url>http://host.docker.internal:8081/repository/maven-central/</url>
+        </mirror>
+    </mirrors>
+</settings>
`,3)]))}const y=i(h,[["render",l]]);export{d as __pageData,y as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_use-maven-dl-src.md.Ji0wxRNO.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_use-maven-dl-src.md.Ji0wxRNO.js" new file mode 100644 index 000000000..ea944cfb4 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_use-maven-dl-src.md.Ji0wxRNO.js" @@ -0,0 +1 @@ +import{_ as a,c as s,a3 as t,o as n}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"使用Maven下载源代码","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/maven/use-maven-dl-src.md","filePath":"后端开发/maven/use-maven-dl-src.md","lastUpdated":1726751071000}'),l={name:"后端开发/maven/use-maven-dl-src.md"};function o(i,e,r,c,d,p){return n(),s("div",null,e[0]||(e[0]=[t('

使用Maven下载源代码

  1. 使用maven命令行下载依赖的源代码
mvn dependency:resolve -Dclassifier=sources
  1. 使用idea Maven选项卡刷新源码的按钮

再次定位到依赖项目的源代码发现已经可以看到注释了不再是反编译的内容了。

',5)]))}const u=a(l,[["render",o]]);export{m as __pageData,u as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_use-maven-dl-src.md.Ji0wxRNO.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_use-maven-dl-src.md.Ji0wxRNO.lean.js" new file mode 100644 index 000000000..ea944cfb4 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_maven_use-maven-dl-src.md.Ji0wxRNO.lean.js" @@ -0,0 +1 @@ +import{_ as a,c as s,a3 as t,o as n}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"使用Maven下载源代码","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/maven/use-maven-dl-src.md","filePath":"后端开发/maven/use-maven-dl-src.md","lastUpdated":1726751071000}'),l={name:"后端开发/maven/use-maven-dl-src.md"};function o(i,e,r,c,d,p){return n(),s("div",null,e[0]||(e[0]=[t('

使用Maven下载源代码

  1. 使用maven命令行下载依赖的源代码
mvn dependency:resolve -Dclassifier=sources
  1. 使用idea Maven选项卡刷新源码的按钮

再次定位到依赖项目的源代码发现已经可以看到注释了不再是反编译的内容了。

',5)]))}const u=a(l,[["render",o]]);export{m as __pageData,u as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_muitl-thread.md.DIgc31mG.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_muitl-thread.md.DIgc31mG.js" new file mode 100644 index 000000000..50b8c0b6e --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_muitl-thread.md.DIgc31mG.js" @@ -0,0 +1,850 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"多线程","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/muitl-thread.md","filePath":"后端开发/muitl-thread.md","lastUpdated":1726751071000}'),k={name:"后端开发/muitl-thread.md"};function l(p,s,t,E,e,r){return h(),a("div",null,s[0]||(s[0]=[n(`

多线程

进程

打开Windows任务管理器可以看到的列表就是进程列表,每一个程序至少会启动一个进程。 进程和进程之间的内存是独立的,不会共享内存。 进程和进程之间内存独立,可以提高稳定性和安全行。

线程

一个线程是一个进程中的执行场景,每个进程可以开启多个线程。 下载软件中多个下载任务同时进行,但是可以看到下载软件进程并没有创建出和下载数目相同的进程。 这时候下载软件内的软件就是多线程进行的。 执行期间CPU并不是同时执行,而是进行快速的在线程之间切换,这个就是CPU时分复用。 多线程代码的主要作用就是提高CPU的使用率。 多线程减少了CPU空闲的时间,并不是增加了程序执行的速度。 对于比较耗时的任务开启多线程可以减少CPU等待的时间。可以让CPU去执行不在等待的代码。

多线程场景:同时下载N个文件。和N个人同时开视频会议。等。

并行和并发

并行是两个任务同一时刻都在执行,需要CPU有多核支持。 并发是指两个或以上任务在同一时间段内同时发生,CPU在这一段时间内在多个任务之间切换,看上去似乎是两个任务都在执行了。

多线程的的缺点

  1. 设计比较复杂,共享堆内存和芳芳去,多个线程同时执行的时候数据共享处理等处理步骤比较复杂
  2. 增加资源消耗,多线程栈内存是不会共享的,开启多线程会有更多的资源消耗
  3. 多线程的开启需要有平衡点,并不是线程被越多越好,线程数量超过了本应设计的数量反而会让程序效率下降。(超过了机器本身的极限)

使用Java创建线程

在Java中创建线程有3中方式。

继承Thread类

java
/**
+ * 1.创建类,继承java.lang.Thread
+ * 2.重写run方法,将要在线程中执行的代码写在run中
+ * 3.创建自定义类的对象
+ * 4.调用start方法开启线程
+ */
+public class ThreadTest01 {
+    public static void main(String[] args) throws InterruptedException {
+        /*创建线程对象*/
+        MyThread01 myThread01 = new MyThread01();
+        /*启动线程*/
+        myThread01.start();
+        for (int i = 0; i < 1000; i++) {
+            System.out.print("nihao ");
+        }
+    }
+}
+class MyThread01 extends Thread {
+    @Override
+    public void run() {
+        for (int i = 0; i < 1000; i++) {
+            System.out.print("hello ");
+        }
+        System.out.println();
+    }
+}

实现Runnable接口

java
/**
+ * 利用Runnable接口开启多线程
+ * 1.自定义类实现java.lang.Runnable
+ * 2.覆盖run方法,将多线程代码写在方法内
+ * 3.创建Thread对象并将自定义类的对象作为构造函数的方法
+ * 4.调用Thread对象的start方法开启线程
+ */
+public class ThreadTest02 {
+    public static void main(String[] args) {
+        Thread thread = new Thread(new MyThread02());
+        thread.start();
+        for (int i = 0; i < 1000; i++) {
+            System.out.println("mainThread");
+        }
+    }
+}
+
+class MyThread02 implements Runnable {
+    @Override
+    public void run() {
+        for (int i = 0; i < 1000; i++) {
+            System.out.println("myThread");
+        }
+    }
+}

显示Callable接口

java
import java.util.concurrent.*;
+
+/**
+ * 实现Callable来开启多线程
+ * 1.实现Callable接口
+ * 2.重写Call方法,将多线程代码写在方法中
+ * 3.创建ExecutorService线程池
+ * 4.将自定义类的对象放入线程池
+ * 5.获取返回值
+ * 6.关闭线程池,不接受新的线程,未执行完毕的线程不会被关闭
+ */
+public class ThreadTest03 {
+    public static void main(String[] args) throws ExecutionException, InterruptedException {
+        /*创建线程池*/
+        /*线程池的作用:
+        * 1.减少创建线程的时间,减少线程的资源消耗
+        * 2.需要线程时候可以直接从池中取出
+        * 3.减少了销毁线程浪费的资源
+        * */
+        /*参数是线程池的容量*/
+        //ExecutorService executorService = Executors.newFixedThreadPool(2);
+        /*这个线程池大小不固定,需要注意这个使用起来可能会导致线程过多引起系统耗费资源过大*/
+        ExecutorService executorService = Executors.newCachedThreadPool();
+        /*将自定义的Callable类的对象放入线程池*/
+        Future<Integer> future = executorService.submit(new MyThread03(0));
+        Future<Integer> future1 = executorService.submit(new MyThread03(1));
+        /*获取结果*/
+        /*判断任务是否执行完毕*/
+        if(future.isDone()){
+            System.out.println(future.get());
+        }else{
+            System.out.println("线程还没执行完毕");
+        }
+        if (future1.isDone()){
+            System.out.println(future1.get());
+        }else{
+            System.out.println("线程还没执行完毕");
+        }
+        /*关闭线程池*/
+        executorService.shutdown();
+    }
+}
+/**
+ * 计算阶乘代码
+ */
+class MyThread03 implements Callable<Integer> {
+    Integer integer = 0;
+
+    MyThread03(Integer integer) {
+        this.integer = integer;
+    }
+
+    /*重写Call方法*/
+    @Override
+    public Integer call() throws Exception {
+        int ans = 1;
+        if (this.integer == 0) {
+            return ans;
+        } else if (this.integer < 0) {
+            return null;
+        } else {
+            while (this.integer != 0) {
+                ans *= this.integer;
+                this.integer--;
+            }
+            return ans;
+        }
+    }
+}

以上三种方法对比

  1. 第一种调用各种方法就比较方便,但是java不能多继承,想要继承其他类就不行了。
  2. 可以实现多种接口,也保留了继承功能,缺点:在run方法内部需要获取到线程的Thread对象才能使用Thread中的方法
  3. 可以获取返回值,但是代码编写太复杂了

使用匿名内部类创建线程

java
import java.util.concurrent.*;
+
+/**
+ * 使用匿名内部类创建线程
+ */
+public class ThreadTest04 {
+    public static void main(String[] args) throws ExecutionException, InterruptedException {
+        //Thread
+        new Thread() {
+            @Override
+            public void run() {
+                System.out.println("sdadadsasd");
+            }
+        }.start();
+
+        //Runnable
+        new Thread(new Runnable() {
+            @Override
+            public void run() {
+                System.out.println("sdadasdasdasd");
+            }
+        }).start();
+        //Callable
+        ExecutorService executorService = Executors.newCachedThreadPool();
+        Future<Integer> future = executorService.submit(new Callable<Integer>() {
+            @Override
+            public Integer call() throws Exception {
+                return 99;
+            }
+        });
+        System.out.println(future.get());
+        executorService.shutdown();
+    }
+}

线程操作

设置线程的名字的几种方式

java
/**
+ * 设置和获取线程的名字
+ */
+public class ThreadTest05 {
+    public static void main(String[] args) {
+        extracted();
+        extracted1();
+        extracted2();
+    }
+
+    private static void extracted2() {
+        Thread thread = new Thread(){
+            @Override
+            public void run() {
+                System.out.println("我是"+this.getName());
+                System.out.println("hh");
+            }
+        };
+        thread.start();
+        /*thread.setName("haha");*/
+    }
+
+    private static void extracted1() {
+        new Thread(){
+            @Override
+            /*
+              可以在代码内设置线程名字
+             */
+            public void run() {
+                this.setName("haHah");
+                System.out.println("线程名字"+this.getName());
+            }
+        }.start();
+    }
+
+    private static void extracted() {
+        new Thread("妈妈们"){
+            @Override
+            public void run() {
+                System.out.println("我是:"+this.getName()+" 线程");
+            }
+        }.start();
+        new Thread("妈妈们1"){
+            @Override
+            public void run() {
+                System.out.println("我是:"+this.getName()+" 线程");
+            }
+        }.start();
+    }
+}

获取当前线程

java
/**
+ * 获取当前线程的对象,在任何一个线程都可以使用
+ */
+public class ThreadTest06 {
+    public static void main(String[] args) {
+        Thread thread = Thread.currentThread();
+        System.out.println(thread.getName());
+    }
+}

让线程暂停的方法

java
/**
+ * Thread 的 sleep方法
+ */
+public class ThreadTest07 {
+    public static void main(String[] args) throws InterruptedException {
+        for (int i = 10; i > 0; i--) {
+            System.out.println("倒计时:"+i);
+            Thread.sleep(1000L);
+        }
+    }
+}

利用Sleep实现交替打印AB

java
/**
+ * 控制台实现交替打印
+ */
+public class ThreadTest08 {
+    public static void main(String[] args) {
+        Thread thread = new Thread("线程1") {
+            @Override
+            public void run() {
+                for (int i = 0; i < 10; i++) {
+                    System.out.println("A");
+                    try {
+                        Thread.sleep(100L);
+                    } catch (InterruptedException e) {
+                        e.printStackTrace();
+                    }
+                }
+            }
+        };
+        Thread thread1 = new Thread("线程2") {
+            @Override
+            public void run() {
+                for (int i = 0; i < 10; i++) {
+                    System.out.println("B");
+                    try {
+                        Thread.sleep(100L); /* 休息100ms */
+                    } catch (InterruptedException e) {
+                        e.printStackTrace();
+                    }
+                }
+            }
+        };
+        thread.start();
+        thread1.start();
+    }
+}

设置线程的优先级

java
/**
+ * 设置进程的优先级
+ * 取值范围是整数的 1~10
+ * 两个还是会交替执行,只是优先级高的进程获得的cpu时间片比较长
+ */
+public class ThreadPriority {
+    public static void main(String[] args) {
+        Thread thread  = new Thread("1"){
+            @Override
+            public void run() {
+                for (int i = 0; i < 1000; i++) {
+                    System.out.println("线程1");
+                }
+            }
+        };
+        Thread thread1 = new Thread("2"){
+            @Override
+            public void run() {
+                for (int i = 0; i < 1000; i++) {
+                    System.out.println("线程2");
+                }
+            }
+        };
+        thread.setPriority(1);
+        thread1.setPriority(10);
+        thread.start();
+        thread1.start();
+    }
+}

线程的礼让

java
/**
+ * Thread礼让
+ * 当线程遇到xx线程的时候将当前线程暂停,执行其他线程,执行完毕之后在执行本线程。
+ * 代码执行会切换到其他线程,是礼让的行为。
+ */
+public class ThreadTest10 {
+    public static void main(String[] args) {
+        Thread t1 = new Thread("t1") {
+            @Override
+            public void run() {
+                for (int i = 0; i < 1000; i++) {
+                    System.out.println("私家车");
+                    if (i % 2 == 0) {
+                        /*去执行其他线程*/
+                        System.out.println("礼让");
+                        Thread.yield();
+                    }
+                }
+            }
+        };
+        Thread t2 = new Thread("t2") {
+            @Override
+            public void run() {
+                for (int i = 0; i < 1000; i++) {
+                    System.out.println("消防车");
+                }
+            }
+        };
+        t1.start();
+        t2.start();
+    }
+}

线程的加入

java
/**
+ * 线程的加入
+ * A,B 两个线程执行过程中,A正在执行,这时候让B加入,则代码会先执行完B的代码在返回执行A的代码
+ * 这时候两个线程会合并成一个线程,里面的代码会按照顺序执行。这时候就没有Cpu在线程之间切换的效果了。
+ */
+public class ThreadTest11 {
+    public static void main(String[] args) {
+        Thread t1 = new Thread("1") {
+            @Override
+            public void run() {
+                for (int i = 0; i < 150; i++) {
+                    System.out.println("t1");
+                }
+            }
+        };
+        Thread t2 = new Thread("2") {
+            @Override
+            public synchronized void start() {
+                for (int i = 1; i < 14; i++) {
+                    System.out.println("t2");
+                    if (i % 10 == 0){
+                        try {
+                            t1.join();
+                        } catch (InterruptedException e) {
+                            e.printStackTrace();
+                        }
+                    }
+                }
+            }
+        };
+        t1.start();
+        t2.start();
+    }
+}

守护线程

守护线程用来管理非守护线程,如果当前线程中包含一个非守护线程,那么守护线程会一直存在。 守护线程的例子。

java
/**
+ * 守护线程
+ * 非守护线程全部结束之后守护线程也会结束
+ * Java中的垃圾回收器就是一个守护线程,对于其他执行的内容就是一个非守护线程
+ * 可以将守护线程设置成一个服务用来对其他非守护进程提供服务
+ */
+public class ThreadTest12 {
+    public static void main(String[] args) {
+        Thread t1 = new Thread("t1") {
+            @Override
+            public void run() {
+                for (int i = 0; i < 1000; i++) {
+                    System.out.println("守护线程");
+                    try {
+                        Thread.sleep(100L);
+                    } catch (InterruptedException e) {
+                        e.printStackTrace();
+                    }
+                }
+
+            }
+        };
+        Thread t2 = new Thread("t2") {
+            @Override
+            public void run() {
+                for (int i = 0; i < 5; i++) {
+                    System.out.println("非守护线程");
+                    try {
+                        Thread.sleep(100L);
+                    } catch (InterruptedException e) {
+                        e.printStackTrace();
+                    }
+                }
+            }
+        };
+        t1.setDaemon(true);
+        t1.start();
+        t2.start();
+    }
+}

线程同步

方法的同步

测试类,用来形成共享内存。

java
/*多线程中堆内存是共享的
+* 多个线程之间可以同时修改同一块内存上的变量,这时候就有一个线程不安全的问题 在不加同步代码的时候会发现打印的值是相同的
+* */
+public class Task {
+    /*多个线程共享堆内存
+    * 多个线程可以同时运行修改变量的操作,会导致执行结果和预期不相同
+    * 可以在一个线程执行一个代码的时候阻止其他进程执行,从而能保证结果正确
+    * */
+    private int num = 0;
+    public synchronized void  changeNum(boolean flag){
+        if (flag){
+            num = 90;
+        }else {
+            num = 50;
+        }
+        System.out.println(Thread.currentThread().getName()+":beg");
+        System.out.println(Thread.currentThread().getName()+":"+num);
+        System.out.println(Thread.currentThread().getName()+":end");
+    }
+}

同步代码测试类,用来测试同步代码的同步效果。

java
/**
+ * 同步测试代码
+ */
+public class SynchronizeTest01 {
+    public static void main(String[] args) {
+        Task task = new Task();
+        Thread t1 = new Thread("t1"){
+            @Override
+            public void run() {
+                task.changeNum(true);
+            }
+        };
+        Thread t2 = new Thread("t2"){
+            @Override
+            public void run() {
+                task.changeNum(false);
+            }
+        };
+        t1.start();
+        t2.start();
+    }
+}

同步关键字synchronized去掉后会发现发现打印的数字相同。 加上之后代码正确执行。 关键字synchronized锁住是同一个对象,锁生效的时候是在同一个对象中,如果是两个相同的对象则没有什么意义。

同步和异步

  • 同步就是会互相等待,排队执行
  • 异步就是直接执行,等执行完毕再通知

同步代码块

下面的代码一部分是耗时的,但是并不影响线程安全,只有一部分是操作共享内存是线程不安全的,这种情况下,同步整个方法会降低效率。

java
/*多线程中堆内存是共享的
+ * 多个线程之间可以同时修改同一块内存上的变量,这时候就有一个线程不安全的问题 在不加同步代码的时候会发现打印的值是相同的
+ * */
+public class Task {
+    /*多个线程共享堆内存
+     * 多个线程可以同时运行修改变量的操作,会导致执行结果和预期不相同
+     * 可以在一个线程执行一个代码的时候阻止其他进程执行,从而能保证结果正确
+     * */
+    private int num = 0;
+
+    public void changeNum(boolean flag) {
+        try {
+            /*假设代码执行时间较长,并且没有线程安全问题*/
+            Thread.sleep(1000);
+        } catch (InterruptedException e) {
+            e.printStackTrace();
+        }
+        /*下面的代码有线程安全问题,需要同步的只是这部分*/
+        synchronized (this) {
+            if (flag) {
+                num = 90;
+            } else {
+                num = 50;
+            }
+            System.out.println(Thread.currentThread().getName() + ":beg");
+            System.out.println(Thread.currentThread().getName() + ":" + num);
+            System.out.println(Thread.currentThread().getName() + ":end");
+        }
+    }
+}

这里的代码是测试任务执行时间的代码,可以通过这个代码来打印两个线程的运行时间。

java
/**
+ * 耗时较长的任务放到同步代码块中,计算执行代码所耗费的的时间
+ */
+public class SynchronizeTest02 {
+    public static long b1;
+    public static long e1;
+    public static long b2;
+    public static long e2;
+    public static void main(String[] args) throws InterruptedException {
+        Task task = new Task();
+        Thread t1 = new Thread("t1") {
+            @Override
+            public void run() {
+                b1 = System.currentTimeMillis();
+                task.changeNum(true);
+                e1 = System.currentTimeMillis();
+            }
+        };
+        Thread t2 = new Thread("t2") {
+            @Override
+            public void run() {
+                b2 = System.currentTimeMillis();
+                task.changeNum(false);
+                e2 = System.currentTimeMillis();
+            }
+        };
+        t1.start();
+        t2.start();
+        Thread.sleep(5000);
+        if (!t1.isAlive() && !t2.isAlive())
+            System.out.println(((Math.max(e1, e2)) - (Math.min(b1, b2))) / 1000L);
+    }
+}

上面的例子中使用同步代码块让代码执行的时间减少了一半。

同步代码块示例

模拟售票 售票作业

java
/**
+ * 使用多线程模拟售票过程
+ * 假设存在100张电影票,有三个公司对外售卖
+ * 分析:100张电影票作为成员变量,开三个线程开始执行,每次执行票数减一
+ */
+public class Ticket implements Runnable {
+    /*100张电影票*/
+    private int count = 10000;
+
+    @Override
+    public void run() {
+        while (true) {
+            synchronized (this) {
+                if (count <= 0) {
+                    break;
+                } else {
+                    count--;
+                    System.out.println("当前线程名字:" + Thread.currentThread().getName() + "剩余电影票:" + this.count);
+                }
+            }
+        }
+    }
+}

开启多线程模拟多公司售票

java
/**
+ * 开启三个线程,代表三个公司同时同一种票
+ */
+public class TicketTest {
+    public static void main(String[] args) {
+        Ticket ticket = new Ticket();
+        Thread thread = new Thread(ticket, "公司1");
+        Thread thread1 = new Thread(ticket, "公司2");
+        Thread thread2 = new Thread(ticket, "公司3");
+        thread.start();
+        thread1.start();
+        thread2.start();
+    }
+}

死锁问题

死锁示例

java
/**
+ * 演示死锁情况
+ */
+public class DeadLockTest01 {
+
+    private static final Object object1 = new Object();
+    private static final Object object2 = new Object();
+
+    public static void main(String[] args) {
+        Thread t1 = new Thread() {
+            @Override
+            public void run() {
+                synchronized (object1) {
+                    System.out.println("你好我是:" + this.getName());
+                    synchronized (object2) {
+                        System.out.println("你好我是:" + this.getName());
+                    }
+                }
+            }
+        };
+        Thread t2 = new Thread() {
+            @Override
+            public void run() {
+                synchronized (object2) {
+                    System.out.println("你好我是:" + this.getName());
+                    synchronized (object1) {
+                        System.out.println("你好我是:" + this.getName());
+                    }
+                }
+            }
+        };
+        t1.start();
+        t2.start();
+    }
+}

上面的示例中两个线程互相等待,并且没有释放另一个进程需要的锁,程序会一直等待下去,这就造成了死锁问题。

jps命令

使用jps命令可以看到运行的进程。

jstack -l

使用jstack -l 18700可以查看特定线程的程序,如果有死锁则会打印出来。

volatile关键字

这个关键字可以让多个线程访问同一个内存。

java
/**
+ * 不能出现死锁,可能是jdk特定版本才行
+ */
+public class Task implements Runnable {
+    /*这个关键字可以保证每个线程取值的时候都从堆内存取值,保证不会出错*/
+    /*java虚拟机运行在64位jdk的server模式下可能会引发flag值不会被修改的情况,从而程序一直执行*/
+    private volatile boolean flag = true;
+
+    public boolean isFlag() {
+        return flag;
+    }
+
+    public void setFlag(boolean flag) {
+        this.flag = flag;
+    }
+
+    @Override
+    public void run() {
+        while (flag) {
+            System.out.println("循环体");
+        }
+        System.out.println("循环结束");
+    }
+}
java
/**
+ * 测试Volatile
+ */
+public class VolatileTest01 {
+    public static void main(String[] args) throws InterruptedException {
+        Task task = new Task();
+        Thread t1 = new Thread(task, "t1");
+        Thread t2 = new Thread(task, "t2");
+        t1.start();
+        t2.start();
+        Thread.sleep(1000);
+        task.setFlag(false);
+    }
+}

原子性

代码执行过程中不会跳转到其他线程说明这个代码是原子行的。 原子性代码不存在线程安全问题。 非原子行代码可能会互相切换。 原子性语句

java
int x = 588;
+return x;

非原子性语句(多步操作,cpu随时切换到其他线程)

java
int y = x;
+x++;
+x = x + 1

volatile是非原子性的。 synchronized是原子性的。

定时任务的实现

java
import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.Timer;
+import java.util.TimerTask;
+
+/**
+ * 使用Timer实现定时任务
+ */
+public class TimerTest {
+    public static void main(String[] args) throws ParseException {
+        Timer t = new Timer();
+        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss SSS");
+        /*到了设定时间之后开始运行,之后每隔500毫秒运行一次*/
+        t.schedule(new MyTimerTask(),simpleDateFormat.parse("2022-01-05 20:08:30 000"));
+    }
+}
+
+/**
+ * 继承TimerTask并将run方法重写
+ */
+class MyTimerTask extends TimerTask{
+    @Override
+    public void run() {
+        System.out.println("hello world");
+    }
+}

线程通信

两个线程通信

java
/**
+ * 控制台交替打印AB
+ */
+public class NotifyTest01 {
+    public static void main(String[] args) {
+        Print print = new Print();
+        Thread t1 = new Thread() {
+            @Override
+            public void run() {
+                for (; ; ) {
+                    try {
+                        print.printA();
+                    } catch (InterruptedException e) {
+                        e.printStackTrace();
+                    }
+                }
+            }
+        };
+        Thread t2 = new Thread() {
+            @Override
+            public void run() {
+                for (; ; ) {
+                    try {
+                        print.printB();
+                    } catch (InterruptedException e) {
+                        e.printStackTrace();
+                    }
+                }
+            }
+        };
+        t1.start();
+        t2.start();
+    }
+}
+
+class Print {
+    private int flag = 1;
+
+    public void printA() throws InterruptedException {
+        synchronized (this) {
+            if (flag != 1) {
+                System.out.println("A");
+                this.wait();
+            }
+            flag = 2;
+            this.notify();
+        }
+    }
+
+    public void printB() throws InterruptedException {
+        synchronized (this) {
+            if (flag != 2) {
+                System.out.println("B");
+                this.wait();
+            }
+            flag = 1;
+            this.notify();
+        }
+    }
+}

三个线程通信

java
/**
+ * 三个线程通过notifyAll进行通信实现循环打印字符串
+ * 这个有弊端,每次都会通知每个线程,jdk1.5之前的写法是这样的
+ */
+public class NotifyAllTest02 {
+    public static void main(String[] args) {
+        Print1 print1 = new Print1();
+        Thread thread = new Thread("t1") {
+            @Override
+            public void run() {
+                for (; ; ) {
+                    print1.p1();
+                }
+            }
+        };
+        Thread thread1 = new Thread("t2") {
+            @Override
+            public void run() {
+                for (; ; ) {
+                    print1.p2();
+                }
+            }
+        };
+        Thread thread2 = new Thread("t3") {
+            @Override
+            public void run() {
+                for (; ; ) {
+                    print1.p3();
+                }
+            }
+        };
+        thread.start();
+        thread1.start();
+        thread2.start();
+    }
+}
+class Print1 {
+    private int flag = 1;
+    public void p1() {
+        synchronized (this) {
+            while (flag != 1) {
+                try {
+                    this.wait();
+                } catch (InterruptedException e) {
+                    e.printStackTrace();
+                }
+            }
+            System.out.println("t1");
+            flag = 2;
+            this.notifyAll();
+        }
+    }
+    public void p2() {
+        synchronized (this) {
+            while (flag != 2) {
+                try {
+                    this.wait();
+                } catch (InterruptedException e) {
+                    e.printStackTrace();
+                }
+            }
+            System.out.println("t2");
+            flag = 3;
+            this.notifyAll();
+        }
+    }
+    public void p3() {
+        synchronized (this) {
+            while (flag != 3) {
+
+                try {
+                    this.wait();
+                } catch (InterruptedException e) {
+                    e.printStackTrace();
+                }
+            }
+            System.out.println("t3");
+            flag = 1;
+            this.notifyAll();
+        }
+    }
+}

多线程等待需要注意的问题

Object类中有多个wait类,是重载关系,包含毫秒数的是多少毫秒进入等待,两个参数的,前面的是毫秒,后一个是纳秒。无参数的立即进入等待状态。 进入等待状态后除非被唤醒否则会一直在等待状态。 锁和wait和notify的操作参数保持一致。 线程wait()之后会释放掉锁。 Sleep,Notify并不会释放锁。

互斥锁实现交替打印

java
import java.util.concurrent.locks.Condition;
+import java.util.concurrent.locks.ReentrantLock;
+
+/**
+ * ReenTrantLock
+ */
+public class LockTest01 {
+    public static void main(String[] args) {
+        Print3 print1 = new Print3();
+        Thread thread = new Thread("t1") {
+            @Override
+            public void run() {
+                for (; ; ) {
+                    print1.p1();
+                }
+            }
+        };
+
+        Thread thread1 = new Thread("t2") {
+            @Override
+            public void run() {
+                for (; ; ) {
+                    print1.p2();
+                }
+            }
+        };
+
+        Thread thread2 = new Thread("t3") {
+            @Override
+            public void run() {
+                for (; ; ) {
+                    print1.p3();
+                }
+            }
+        };
+        thread.start();
+        thread1.start();
+        thread2.start();
+    }
+}
+
+class Print3 {
+    /*互斥锁*/
+    private ReentrantLock reentrantLock = new ReentrantLock();
+    /*监视器*/
+    private Condition c1 = reentrantLock.newCondition();
+    private Condition c2 = reentrantLock.newCondition();
+    private Condition c3 = reentrantLock.newCondition();
+    private int flag = 1;
+    public void p1() {
+        reentrantLock.lock();
+        while (flag != 1) {
+            try {
+                c1.await();
+            } catch (InterruptedException e) {
+                e.printStackTrace();
+            }
+        }
+        System.out.println("t1");
+        flag = 2;
+        c2.signal();
+        reentrantLock.unlock();
+    }
+
+    public void p2() {
+        reentrantLock.lock();
+        while (flag != 2) {
+            try {
+                c2.await();
+            } catch (InterruptedException e) {
+                e.printStackTrace();
+            }
+        }
+        System.out.println("t2");
+        flag = 3;
+        c3.signal();
+        reentrantLock.unlock();
+    }
+
+    public void p3() {
+        reentrantLock.lock();
+        while (flag != 3) {
+            try {
+                c3.await();
+            } catch (InterruptedException e) {
+                e.printStackTrace();
+            }
+        }
+        System.out.println("t3");
+        flag = 1;
+        c1.signal();
+        reentrantLock.unlock();
+    }
+}

线程的生命周期

  • 新建
    • 创建线程的对象
  • 就绪
    • 等待cpu执行权
  • 运行
    • 获得cpu执行权
  • 阻塞
    • Sleep
    • Wait
    • 此时没有执行权
  • 死亡
    • 此时已经变成垃圾等待回收

新建-> 就绪 -> 运行 -> 就绪 -> 死亡

`,92)]))}const y=i(k,[["render",l]]);export{g as __pageData,y as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_muitl-thread.md.DIgc31mG.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_muitl-thread.md.DIgc31mG.lean.js" new file mode 100644 index 000000000..50b8c0b6e --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_muitl-thread.md.DIgc31mG.lean.js" @@ -0,0 +1,850 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"多线程","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/muitl-thread.md","filePath":"后端开发/muitl-thread.md","lastUpdated":1726751071000}'),k={name:"后端开发/muitl-thread.md"};function l(p,s,t,E,e,r){return h(),a("div",null,s[0]||(s[0]=[n(`

多线程

进程

打开Windows任务管理器可以看到的列表就是进程列表,每一个程序至少会启动一个进程。 进程和进程之间的内存是独立的,不会共享内存。 进程和进程之间内存独立,可以提高稳定性和安全行。

线程

一个线程是一个进程中的执行场景,每个进程可以开启多个线程。 下载软件中多个下载任务同时进行,但是可以看到下载软件进程并没有创建出和下载数目相同的进程。 这时候下载软件内的软件就是多线程进行的。 执行期间CPU并不是同时执行,而是进行快速的在线程之间切换,这个就是CPU时分复用。 多线程代码的主要作用就是提高CPU的使用率。 多线程减少了CPU空闲的时间,并不是增加了程序执行的速度。 对于比较耗时的任务开启多线程可以减少CPU等待的时间。可以让CPU去执行不在等待的代码。

多线程场景:同时下载N个文件。和N个人同时开视频会议。等。

并行和并发

并行是两个任务同一时刻都在执行,需要CPU有多核支持。 并发是指两个或以上任务在同一时间段内同时发生,CPU在这一段时间内在多个任务之间切换,看上去似乎是两个任务都在执行了。

多线程的的缺点

  1. 设计比较复杂,共享堆内存和芳芳去,多个线程同时执行的时候数据共享处理等处理步骤比较复杂
  2. 增加资源消耗,多线程栈内存是不会共享的,开启多线程会有更多的资源消耗
  3. 多线程的开启需要有平衡点,并不是线程被越多越好,线程数量超过了本应设计的数量反而会让程序效率下降。(超过了机器本身的极限)

使用Java创建线程

在Java中创建线程有3中方式。

继承Thread类

java
/**
+ * 1.创建类,继承java.lang.Thread
+ * 2.重写run方法,将要在线程中执行的代码写在run中
+ * 3.创建自定义类的对象
+ * 4.调用start方法开启线程
+ */
+public class ThreadTest01 {
+    public static void main(String[] args) throws InterruptedException {
+        /*创建线程对象*/
+        MyThread01 myThread01 = new MyThread01();
+        /*启动线程*/
+        myThread01.start();
+        for (int i = 0; i < 1000; i++) {
+            System.out.print("nihao ");
+        }
+    }
+}
+class MyThread01 extends Thread {
+    @Override
+    public void run() {
+        for (int i = 0; i < 1000; i++) {
+            System.out.print("hello ");
+        }
+        System.out.println();
+    }
+}

实现Runnable接口

java
/**
+ * 利用Runnable接口开启多线程
+ * 1.自定义类实现java.lang.Runnable
+ * 2.覆盖run方法,将多线程代码写在方法内
+ * 3.创建Thread对象并将自定义类的对象作为构造函数的方法
+ * 4.调用Thread对象的start方法开启线程
+ */
+public class ThreadTest02 {
+    public static void main(String[] args) {
+        Thread thread = new Thread(new MyThread02());
+        thread.start();
+        for (int i = 0; i < 1000; i++) {
+            System.out.println("mainThread");
+        }
+    }
+}
+
+class MyThread02 implements Runnable {
+    @Override
+    public void run() {
+        for (int i = 0; i < 1000; i++) {
+            System.out.println("myThread");
+        }
+    }
+}

显示Callable接口

java
import java.util.concurrent.*;
+
+/**
+ * 实现Callable来开启多线程
+ * 1.实现Callable接口
+ * 2.重写Call方法,将多线程代码写在方法中
+ * 3.创建ExecutorService线程池
+ * 4.将自定义类的对象放入线程池
+ * 5.获取返回值
+ * 6.关闭线程池,不接受新的线程,未执行完毕的线程不会被关闭
+ */
+public class ThreadTest03 {
+    public static void main(String[] args) throws ExecutionException, InterruptedException {
+        /*创建线程池*/
+        /*线程池的作用:
+        * 1.减少创建线程的时间,减少线程的资源消耗
+        * 2.需要线程时候可以直接从池中取出
+        * 3.减少了销毁线程浪费的资源
+        * */
+        /*参数是线程池的容量*/
+        //ExecutorService executorService = Executors.newFixedThreadPool(2);
+        /*这个线程池大小不固定,需要注意这个使用起来可能会导致线程过多引起系统耗费资源过大*/
+        ExecutorService executorService = Executors.newCachedThreadPool();
+        /*将自定义的Callable类的对象放入线程池*/
+        Future<Integer> future = executorService.submit(new MyThread03(0));
+        Future<Integer> future1 = executorService.submit(new MyThread03(1));
+        /*获取结果*/
+        /*判断任务是否执行完毕*/
+        if(future.isDone()){
+            System.out.println(future.get());
+        }else{
+            System.out.println("线程还没执行完毕");
+        }
+        if (future1.isDone()){
+            System.out.println(future1.get());
+        }else{
+            System.out.println("线程还没执行完毕");
+        }
+        /*关闭线程池*/
+        executorService.shutdown();
+    }
+}
+/**
+ * 计算阶乘代码
+ */
+class MyThread03 implements Callable<Integer> {
+    Integer integer = 0;
+
+    MyThread03(Integer integer) {
+        this.integer = integer;
+    }
+
+    /*重写Call方法*/
+    @Override
+    public Integer call() throws Exception {
+        int ans = 1;
+        if (this.integer == 0) {
+            return ans;
+        } else if (this.integer < 0) {
+            return null;
+        } else {
+            while (this.integer != 0) {
+                ans *= this.integer;
+                this.integer--;
+            }
+            return ans;
+        }
+    }
+}

以上三种方法对比

  1. 第一种调用各种方法就比较方便,但是java不能多继承,想要继承其他类就不行了。
  2. 可以实现多种接口,也保留了继承功能,缺点:在run方法内部需要获取到线程的Thread对象才能使用Thread中的方法
  3. 可以获取返回值,但是代码编写太复杂了

使用匿名内部类创建线程

java
import java.util.concurrent.*;
+
+/**
+ * 使用匿名内部类创建线程
+ */
+public class ThreadTest04 {
+    public static void main(String[] args) throws ExecutionException, InterruptedException {
+        //Thread
+        new Thread() {
+            @Override
+            public void run() {
+                System.out.println("sdadadsasd");
+            }
+        }.start();
+
+        //Runnable
+        new Thread(new Runnable() {
+            @Override
+            public void run() {
+                System.out.println("sdadasdasdasd");
+            }
+        }).start();
+        //Callable
+        ExecutorService executorService = Executors.newCachedThreadPool();
+        Future<Integer> future = executorService.submit(new Callable<Integer>() {
+            @Override
+            public Integer call() throws Exception {
+                return 99;
+            }
+        });
+        System.out.println(future.get());
+        executorService.shutdown();
+    }
+}

线程操作

设置线程的名字的几种方式

java
/**
+ * 设置和获取线程的名字
+ */
+public class ThreadTest05 {
+    public static void main(String[] args) {
+        extracted();
+        extracted1();
+        extracted2();
+    }
+
+    private static void extracted2() {
+        Thread thread = new Thread(){
+            @Override
+            public void run() {
+                System.out.println("我是"+this.getName());
+                System.out.println("hh");
+            }
+        };
+        thread.start();
+        /*thread.setName("haha");*/
+    }
+
+    private static void extracted1() {
+        new Thread(){
+            @Override
+            /*
+              可以在代码内设置线程名字
+             */
+            public void run() {
+                this.setName("haHah");
+                System.out.println("线程名字"+this.getName());
+            }
+        }.start();
+    }
+
+    private static void extracted() {
+        new Thread("妈妈们"){
+            @Override
+            public void run() {
+                System.out.println("我是:"+this.getName()+" 线程");
+            }
+        }.start();
+        new Thread("妈妈们1"){
+            @Override
+            public void run() {
+                System.out.println("我是:"+this.getName()+" 线程");
+            }
+        }.start();
+    }
+}

获取当前线程

java
/**
+ * 获取当前线程的对象,在任何一个线程都可以使用
+ */
+public class ThreadTest06 {
+    public static void main(String[] args) {
+        Thread thread = Thread.currentThread();
+        System.out.println(thread.getName());
+    }
+}

让线程暂停的方法

java
/**
+ * Thread 的 sleep方法
+ */
+public class ThreadTest07 {
+    public static void main(String[] args) throws InterruptedException {
+        for (int i = 10; i > 0; i--) {
+            System.out.println("倒计时:"+i);
+            Thread.sleep(1000L);
+        }
+    }
+}

利用Sleep实现交替打印AB

java
/**
+ * 控制台实现交替打印
+ */
+public class ThreadTest08 {
+    public static void main(String[] args) {
+        Thread thread = new Thread("线程1") {
+            @Override
+            public void run() {
+                for (int i = 0; i < 10; i++) {
+                    System.out.println("A");
+                    try {
+                        Thread.sleep(100L);
+                    } catch (InterruptedException e) {
+                        e.printStackTrace();
+                    }
+                }
+            }
+        };
+        Thread thread1 = new Thread("线程2") {
+            @Override
+            public void run() {
+                for (int i = 0; i < 10; i++) {
+                    System.out.println("B");
+                    try {
+                        Thread.sleep(100L); /* 休息100ms */
+                    } catch (InterruptedException e) {
+                        e.printStackTrace();
+                    }
+                }
+            }
+        };
+        thread.start();
+        thread1.start();
+    }
+}

设置线程的优先级

java
/**
+ * 设置进程的优先级
+ * 取值范围是整数的 1~10
+ * 两个还是会交替执行,只是优先级高的进程获得的cpu时间片比较长
+ */
+public class ThreadPriority {
+    public static void main(String[] args) {
+        Thread thread  = new Thread("1"){
+            @Override
+            public void run() {
+                for (int i = 0; i < 1000; i++) {
+                    System.out.println("线程1");
+                }
+            }
+        };
+        Thread thread1 = new Thread("2"){
+            @Override
+            public void run() {
+                for (int i = 0; i < 1000; i++) {
+                    System.out.println("线程2");
+                }
+            }
+        };
+        thread.setPriority(1);
+        thread1.setPriority(10);
+        thread.start();
+        thread1.start();
+    }
+}

线程的礼让

java
/**
+ * Thread礼让
+ * 当线程遇到xx线程的时候将当前线程暂停,执行其他线程,执行完毕之后在执行本线程。
+ * 代码执行会切换到其他线程,是礼让的行为。
+ */
+public class ThreadTest10 {
+    public static void main(String[] args) {
+        Thread t1 = new Thread("t1") {
+            @Override
+            public void run() {
+                for (int i = 0; i < 1000; i++) {
+                    System.out.println("私家车");
+                    if (i % 2 == 0) {
+                        /*去执行其他线程*/
+                        System.out.println("礼让");
+                        Thread.yield();
+                    }
+                }
+            }
+        };
+        Thread t2 = new Thread("t2") {
+            @Override
+            public void run() {
+                for (int i = 0; i < 1000; i++) {
+                    System.out.println("消防车");
+                }
+            }
+        };
+        t1.start();
+        t2.start();
+    }
+}

线程的加入

java
/**
+ * 线程的加入
+ * A,B 两个线程执行过程中,A正在执行,这时候让B加入,则代码会先执行完B的代码在返回执行A的代码
+ * 这时候两个线程会合并成一个线程,里面的代码会按照顺序执行。这时候就没有Cpu在线程之间切换的效果了。
+ */
+public class ThreadTest11 {
+    public static void main(String[] args) {
+        Thread t1 = new Thread("1") {
+            @Override
+            public void run() {
+                for (int i = 0; i < 150; i++) {
+                    System.out.println("t1");
+                }
+            }
+        };
+        Thread t2 = new Thread("2") {
+            @Override
+            public synchronized void start() {
+                for (int i = 1; i < 14; i++) {
+                    System.out.println("t2");
+                    if (i % 10 == 0){
+                        try {
+                            t1.join();
+                        } catch (InterruptedException e) {
+                            e.printStackTrace();
+                        }
+                    }
+                }
+            }
+        };
+        t1.start();
+        t2.start();
+    }
+}

守护线程

守护线程用来管理非守护线程,如果当前线程中包含一个非守护线程,那么守护线程会一直存在。 守护线程的例子。

java
/**
+ * 守护线程
+ * 非守护线程全部结束之后守护线程也会结束
+ * Java中的垃圾回收器就是一个守护线程,对于其他执行的内容就是一个非守护线程
+ * 可以将守护线程设置成一个服务用来对其他非守护进程提供服务
+ */
+public class ThreadTest12 {
+    public static void main(String[] args) {
+        Thread t1 = new Thread("t1") {
+            @Override
+            public void run() {
+                for (int i = 0; i < 1000; i++) {
+                    System.out.println("守护线程");
+                    try {
+                        Thread.sleep(100L);
+                    } catch (InterruptedException e) {
+                        e.printStackTrace();
+                    }
+                }
+
+            }
+        };
+        Thread t2 = new Thread("t2") {
+            @Override
+            public void run() {
+                for (int i = 0; i < 5; i++) {
+                    System.out.println("非守护线程");
+                    try {
+                        Thread.sleep(100L);
+                    } catch (InterruptedException e) {
+                        e.printStackTrace();
+                    }
+                }
+            }
+        };
+        t1.setDaemon(true);
+        t1.start();
+        t2.start();
+    }
+}

线程同步

方法的同步

测试类,用来形成共享内存。

java
/*多线程中堆内存是共享的
+* 多个线程之间可以同时修改同一块内存上的变量,这时候就有一个线程不安全的问题 在不加同步代码的时候会发现打印的值是相同的
+* */
+public class Task {
+    /*多个线程共享堆内存
+    * 多个线程可以同时运行修改变量的操作,会导致执行结果和预期不相同
+    * 可以在一个线程执行一个代码的时候阻止其他进程执行,从而能保证结果正确
+    * */
+    private int num = 0;
+    public synchronized void  changeNum(boolean flag){
+        if (flag){
+            num = 90;
+        }else {
+            num = 50;
+        }
+        System.out.println(Thread.currentThread().getName()+":beg");
+        System.out.println(Thread.currentThread().getName()+":"+num);
+        System.out.println(Thread.currentThread().getName()+":end");
+    }
+}

同步代码测试类,用来测试同步代码的同步效果。

java
/**
+ * 同步测试代码
+ */
+public class SynchronizeTest01 {
+    public static void main(String[] args) {
+        Task task = new Task();
+        Thread t1 = new Thread("t1"){
+            @Override
+            public void run() {
+                task.changeNum(true);
+            }
+        };
+        Thread t2 = new Thread("t2"){
+            @Override
+            public void run() {
+                task.changeNum(false);
+            }
+        };
+        t1.start();
+        t2.start();
+    }
+}

同步关键字synchronized去掉后会发现发现打印的数字相同。 加上之后代码正确执行。 关键字synchronized锁住是同一个对象,锁生效的时候是在同一个对象中,如果是两个相同的对象则没有什么意义。

同步和异步

  • 同步就是会互相等待,排队执行
  • 异步就是直接执行,等执行完毕再通知

同步代码块

下面的代码一部分是耗时的,但是并不影响线程安全,只有一部分是操作共享内存是线程不安全的,这种情况下,同步整个方法会降低效率。

java
/*多线程中堆内存是共享的
+ * 多个线程之间可以同时修改同一块内存上的变量,这时候就有一个线程不安全的问题 在不加同步代码的时候会发现打印的值是相同的
+ * */
+public class Task {
+    /*多个线程共享堆内存
+     * 多个线程可以同时运行修改变量的操作,会导致执行结果和预期不相同
+     * 可以在一个线程执行一个代码的时候阻止其他进程执行,从而能保证结果正确
+     * */
+    private int num = 0;
+
+    public void changeNum(boolean flag) {
+        try {
+            /*假设代码执行时间较长,并且没有线程安全问题*/
+            Thread.sleep(1000);
+        } catch (InterruptedException e) {
+            e.printStackTrace();
+        }
+        /*下面的代码有线程安全问题,需要同步的只是这部分*/
+        synchronized (this) {
+            if (flag) {
+                num = 90;
+            } else {
+                num = 50;
+            }
+            System.out.println(Thread.currentThread().getName() + ":beg");
+            System.out.println(Thread.currentThread().getName() + ":" + num);
+            System.out.println(Thread.currentThread().getName() + ":end");
+        }
+    }
+}

这里的代码是测试任务执行时间的代码,可以通过这个代码来打印两个线程的运行时间。

java
/**
+ * 耗时较长的任务放到同步代码块中,计算执行代码所耗费的的时间
+ */
+public class SynchronizeTest02 {
+    public static long b1;
+    public static long e1;
+    public static long b2;
+    public static long e2;
+    public static void main(String[] args) throws InterruptedException {
+        Task task = new Task();
+        Thread t1 = new Thread("t1") {
+            @Override
+            public void run() {
+                b1 = System.currentTimeMillis();
+                task.changeNum(true);
+                e1 = System.currentTimeMillis();
+            }
+        };
+        Thread t2 = new Thread("t2") {
+            @Override
+            public void run() {
+                b2 = System.currentTimeMillis();
+                task.changeNum(false);
+                e2 = System.currentTimeMillis();
+            }
+        };
+        t1.start();
+        t2.start();
+        Thread.sleep(5000);
+        if (!t1.isAlive() && !t2.isAlive())
+            System.out.println(((Math.max(e1, e2)) - (Math.min(b1, b2))) / 1000L);
+    }
+}

上面的例子中使用同步代码块让代码执行的时间减少了一半。

同步代码块示例

模拟售票 售票作业

java
/**
+ * 使用多线程模拟售票过程
+ * 假设存在100张电影票,有三个公司对外售卖
+ * 分析:100张电影票作为成员变量,开三个线程开始执行,每次执行票数减一
+ */
+public class Ticket implements Runnable {
+    /*100张电影票*/
+    private int count = 10000;
+
+    @Override
+    public void run() {
+        while (true) {
+            synchronized (this) {
+                if (count <= 0) {
+                    break;
+                } else {
+                    count--;
+                    System.out.println("当前线程名字:" + Thread.currentThread().getName() + "剩余电影票:" + this.count);
+                }
+            }
+        }
+    }
+}

开启多线程模拟多公司售票

java
/**
+ * 开启三个线程,代表三个公司同时同一种票
+ */
+public class TicketTest {
+    public static void main(String[] args) {
+        Ticket ticket = new Ticket();
+        Thread thread = new Thread(ticket, "公司1");
+        Thread thread1 = new Thread(ticket, "公司2");
+        Thread thread2 = new Thread(ticket, "公司3");
+        thread.start();
+        thread1.start();
+        thread2.start();
+    }
+}

死锁问题

死锁示例

java
/**
+ * 演示死锁情况
+ */
+public class DeadLockTest01 {
+
+    private static final Object object1 = new Object();
+    private static final Object object2 = new Object();
+
+    public static void main(String[] args) {
+        Thread t1 = new Thread() {
+            @Override
+            public void run() {
+                synchronized (object1) {
+                    System.out.println("你好我是:" + this.getName());
+                    synchronized (object2) {
+                        System.out.println("你好我是:" + this.getName());
+                    }
+                }
+            }
+        };
+        Thread t2 = new Thread() {
+            @Override
+            public void run() {
+                synchronized (object2) {
+                    System.out.println("你好我是:" + this.getName());
+                    synchronized (object1) {
+                        System.out.println("你好我是:" + this.getName());
+                    }
+                }
+            }
+        };
+        t1.start();
+        t2.start();
+    }
+}

上面的示例中两个线程互相等待,并且没有释放另一个进程需要的锁,程序会一直等待下去,这就造成了死锁问题。

jps命令

使用jps命令可以看到运行的进程。

jstack -l

使用jstack -l 18700可以查看特定线程的程序,如果有死锁则会打印出来。

volatile关键字

这个关键字可以让多个线程访问同一个内存。

java
/**
+ * 不能出现死锁,可能是jdk特定版本才行
+ */
+public class Task implements Runnable {
+    /*这个关键字可以保证每个线程取值的时候都从堆内存取值,保证不会出错*/
+    /*java虚拟机运行在64位jdk的server模式下可能会引发flag值不会被修改的情况,从而程序一直执行*/
+    private volatile boolean flag = true;
+
+    public boolean isFlag() {
+        return flag;
+    }
+
+    public void setFlag(boolean flag) {
+        this.flag = flag;
+    }
+
+    @Override
+    public void run() {
+        while (flag) {
+            System.out.println("循环体");
+        }
+        System.out.println("循环结束");
+    }
+}
java
/**
+ * 测试Volatile
+ */
+public class VolatileTest01 {
+    public static void main(String[] args) throws InterruptedException {
+        Task task = new Task();
+        Thread t1 = new Thread(task, "t1");
+        Thread t2 = new Thread(task, "t2");
+        t1.start();
+        t2.start();
+        Thread.sleep(1000);
+        task.setFlag(false);
+    }
+}

原子性

代码执行过程中不会跳转到其他线程说明这个代码是原子行的。 原子性代码不存在线程安全问题。 非原子行代码可能会互相切换。 原子性语句

java
int x = 588;
+return x;

非原子性语句(多步操作,cpu随时切换到其他线程)

java
int y = x;
+x++;
+x = x + 1

volatile是非原子性的。 synchronized是原子性的。

定时任务的实现

java
import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.Timer;
+import java.util.TimerTask;
+
+/**
+ * 使用Timer实现定时任务
+ */
+public class TimerTest {
+    public static void main(String[] args) throws ParseException {
+        Timer t = new Timer();
+        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss SSS");
+        /*到了设定时间之后开始运行,之后每隔500毫秒运行一次*/
+        t.schedule(new MyTimerTask(),simpleDateFormat.parse("2022-01-05 20:08:30 000"));
+    }
+}
+
+/**
+ * 继承TimerTask并将run方法重写
+ */
+class MyTimerTask extends TimerTask{
+    @Override
+    public void run() {
+        System.out.println("hello world");
+    }
+}

线程通信

两个线程通信

java
/**
+ * 控制台交替打印AB
+ */
+public class NotifyTest01 {
+    public static void main(String[] args) {
+        Print print = new Print();
+        Thread t1 = new Thread() {
+            @Override
+            public void run() {
+                for (; ; ) {
+                    try {
+                        print.printA();
+                    } catch (InterruptedException e) {
+                        e.printStackTrace();
+                    }
+                }
+            }
+        };
+        Thread t2 = new Thread() {
+            @Override
+            public void run() {
+                for (; ; ) {
+                    try {
+                        print.printB();
+                    } catch (InterruptedException e) {
+                        e.printStackTrace();
+                    }
+                }
+            }
+        };
+        t1.start();
+        t2.start();
+    }
+}
+
+class Print {
+    private int flag = 1;
+
+    public void printA() throws InterruptedException {
+        synchronized (this) {
+            if (flag != 1) {
+                System.out.println("A");
+                this.wait();
+            }
+            flag = 2;
+            this.notify();
+        }
+    }
+
+    public void printB() throws InterruptedException {
+        synchronized (this) {
+            if (flag != 2) {
+                System.out.println("B");
+                this.wait();
+            }
+            flag = 1;
+            this.notify();
+        }
+    }
+}

三个线程通信

java
/**
+ * 三个线程通过notifyAll进行通信实现循环打印字符串
+ * 这个有弊端,每次都会通知每个线程,jdk1.5之前的写法是这样的
+ */
+public class NotifyAllTest02 {
+    public static void main(String[] args) {
+        Print1 print1 = new Print1();
+        Thread thread = new Thread("t1") {
+            @Override
+            public void run() {
+                for (; ; ) {
+                    print1.p1();
+                }
+            }
+        };
+        Thread thread1 = new Thread("t2") {
+            @Override
+            public void run() {
+                for (; ; ) {
+                    print1.p2();
+                }
+            }
+        };
+        Thread thread2 = new Thread("t3") {
+            @Override
+            public void run() {
+                for (; ; ) {
+                    print1.p3();
+                }
+            }
+        };
+        thread.start();
+        thread1.start();
+        thread2.start();
+    }
+}
+class Print1 {
+    private int flag = 1;
+    public void p1() {
+        synchronized (this) {
+            while (flag != 1) {
+                try {
+                    this.wait();
+                } catch (InterruptedException e) {
+                    e.printStackTrace();
+                }
+            }
+            System.out.println("t1");
+            flag = 2;
+            this.notifyAll();
+        }
+    }
+    public void p2() {
+        synchronized (this) {
+            while (flag != 2) {
+                try {
+                    this.wait();
+                } catch (InterruptedException e) {
+                    e.printStackTrace();
+                }
+            }
+            System.out.println("t2");
+            flag = 3;
+            this.notifyAll();
+        }
+    }
+    public void p3() {
+        synchronized (this) {
+            while (flag != 3) {
+
+                try {
+                    this.wait();
+                } catch (InterruptedException e) {
+                    e.printStackTrace();
+                }
+            }
+            System.out.println("t3");
+            flag = 1;
+            this.notifyAll();
+        }
+    }
+}

多线程等待需要注意的问题

Object类中有多个wait类,是重载关系,包含毫秒数的是多少毫秒进入等待,两个参数的,前面的是毫秒,后一个是纳秒。无参数的立即进入等待状态。 进入等待状态后除非被唤醒否则会一直在等待状态。 锁和wait和notify的操作参数保持一致。 线程wait()之后会释放掉锁。 Sleep,Notify并不会释放锁。

互斥锁实现交替打印

java
import java.util.concurrent.locks.Condition;
+import java.util.concurrent.locks.ReentrantLock;
+
+/**
+ * ReenTrantLock
+ */
+public class LockTest01 {
+    public static void main(String[] args) {
+        Print3 print1 = new Print3();
+        Thread thread = new Thread("t1") {
+            @Override
+            public void run() {
+                for (; ; ) {
+                    print1.p1();
+                }
+            }
+        };
+
+        Thread thread1 = new Thread("t2") {
+            @Override
+            public void run() {
+                for (; ; ) {
+                    print1.p2();
+                }
+            }
+        };
+
+        Thread thread2 = new Thread("t3") {
+            @Override
+            public void run() {
+                for (; ; ) {
+                    print1.p3();
+                }
+            }
+        };
+        thread.start();
+        thread1.start();
+        thread2.start();
+    }
+}
+
+class Print3 {
+    /*互斥锁*/
+    private ReentrantLock reentrantLock = new ReentrantLock();
+    /*监视器*/
+    private Condition c1 = reentrantLock.newCondition();
+    private Condition c2 = reentrantLock.newCondition();
+    private Condition c3 = reentrantLock.newCondition();
+    private int flag = 1;
+    public void p1() {
+        reentrantLock.lock();
+        while (flag != 1) {
+            try {
+                c1.await();
+            } catch (InterruptedException e) {
+                e.printStackTrace();
+            }
+        }
+        System.out.println("t1");
+        flag = 2;
+        c2.signal();
+        reentrantLock.unlock();
+    }
+
+    public void p2() {
+        reentrantLock.lock();
+        while (flag != 2) {
+            try {
+                c2.await();
+            } catch (InterruptedException e) {
+                e.printStackTrace();
+            }
+        }
+        System.out.println("t2");
+        flag = 3;
+        c3.signal();
+        reentrantLock.unlock();
+    }
+
+    public void p3() {
+        reentrantLock.lock();
+        while (flag != 3) {
+            try {
+                c3.await();
+            } catch (InterruptedException e) {
+                e.printStackTrace();
+            }
+        }
+        System.out.println("t3");
+        flag = 1;
+        c1.signal();
+        reentrantLock.unlock();
+    }
+}

线程的生命周期

  • 新建
    • 创建线程的对象
  • 就绪
    • 等待cpu执行权
  • 运行
    • 获得cpu执行权
  • 阻塞
    • Sleep
    • Wait
    • 此时没有执行权
  • 死亡
    • 此时已经变成垃圾等待回收

新建-> 就绪 -> 运行 -> 就绪 -> 死亡

`,92)]))}const y=i(k,[["render",l]]);export{g as __pageData,y as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_mybatis_Mapper\346\226\207\344\273\266idea\347\210\206\347\272\242\350\247\243\345\206\263.md.DCHi8Jau.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_mybatis_Mapper\346\226\207\344\273\266idea\347\210\206\347\272\242\350\247\243\345\206\263.md.DCHi8Jau.js" new file mode 100644 index 000000000..2495c2183 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_mybatis_Mapper\346\226\207\344\273\266idea\347\210\206\347\272\242\350\247\243\345\206\263.md.DCHi8Jau.js" @@ -0,0 +1,16 @@ +import{_ as i,c as a,a3 as p,o as e}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"Mapper文件idea爆红解决","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/mybatis/Mapper文件idea爆红解决.md","filePath":"后端开发/mybatis/Mapper文件idea爆红解决.md","lastUpdated":1726751071000}'),n={name:"后端开发/mybatis/Mapper文件idea爆红解决.md"};function l(t,s,h,k,r,d){return e(),a("div",null,s[0]||(s[0]=[p(`

Mapper文件idea爆红解决

本文参考知识拂柳玉龙00

解决@Autowired爆红的⽅案有四个:

  1. mapper加⼊@Mapper注解(启动类可省去@MapperScan),因为@Mapper的⽂件会被去⾃动扫描注⼊,但是需要全体Mapper⽂件都加

  2. mapper加⼊@Repository注解(启动类必须加@MapperScan)

  3. mapper加⼊@Component注解(启动类必须加@MapperScan)

  4. 改@Autowired为@Resource,但程序运⾏报不报错还取决于mapper注⼊正确与否(看mapper⽂件⽤了什么注解以及启动类是否配了@MapperScan)

简单来说就是两种情况:

  • 启动类配置了@MapperScan且路径正确,mapper接口可以不配任何注解(当然你也可以随意写上@Mapper,@Respository,@Component注解,不会有任何影响)
  • 启动类未配置了@MapperScan,则Mapper接口必须配置@Mapper注解

我的解决方案如下:

启动类加@MapperScan 配合使⽤ @Resource (替换@Autowired)

将注入组件的方式改成通过setter方式是比较推荐的做法,最后贴上我的配置如下​:

启动类

java
@SpringBootApplication
+/*这里的mapper扫描路径不要扫描到通用mapper*/
+@MapperScan(basePackages = "xyz.intellij.shopdev.mapper.custom")
+public class Application {
+    public static void main(String[] args) {
+        SpringApplication.run(Application.class, args);
+    }
+}

使用mapper

java
@Service
+public class UserServiceImpl implements UserService {
+    private UsersMapper usersMapper;
+
+    @Resource
+    public void setUsersMapper(UsersMapper usersMapper) {
+        this.usersMapper = usersMapper;
+    }
+... ...
`,13)]))}const g=i(n,[["render",l]]);export{c as __pageData,g as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_mybatis_Mapper\346\226\207\344\273\266idea\347\210\206\347\272\242\350\247\243\345\206\263.md.DCHi8Jau.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_mybatis_Mapper\346\226\207\344\273\266idea\347\210\206\347\272\242\350\247\243\345\206\263.md.DCHi8Jau.lean.js" new file mode 100644 index 000000000..2495c2183 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_mybatis_Mapper\346\226\207\344\273\266idea\347\210\206\347\272\242\350\247\243\345\206\263.md.DCHi8Jau.lean.js" @@ -0,0 +1,16 @@ +import{_ as i,c as a,a3 as p,o as e}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"Mapper文件idea爆红解决","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/mybatis/Mapper文件idea爆红解决.md","filePath":"后端开发/mybatis/Mapper文件idea爆红解决.md","lastUpdated":1726751071000}'),n={name:"后端开发/mybatis/Mapper文件idea爆红解决.md"};function l(t,s,h,k,r,d){return e(),a("div",null,s[0]||(s[0]=[p(`

Mapper文件idea爆红解决

本文参考知识拂柳玉龙00

解决@Autowired爆红的⽅案有四个:

  1. mapper加⼊@Mapper注解(启动类可省去@MapperScan),因为@Mapper的⽂件会被去⾃动扫描注⼊,但是需要全体Mapper⽂件都加

  2. mapper加⼊@Repository注解(启动类必须加@MapperScan)

  3. mapper加⼊@Component注解(启动类必须加@MapperScan)

  4. 改@Autowired为@Resource,但程序运⾏报不报错还取决于mapper注⼊正确与否(看mapper⽂件⽤了什么注解以及启动类是否配了@MapperScan)

简单来说就是两种情况:

  • 启动类配置了@MapperScan且路径正确,mapper接口可以不配任何注解(当然你也可以随意写上@Mapper,@Respository,@Component注解,不会有任何影响)
  • 启动类未配置了@MapperScan,则Mapper接口必须配置@Mapper注解

我的解决方案如下:

启动类加@MapperScan 配合使⽤ @Resource (替换@Autowired)

将注入组件的方式改成通过setter方式是比较推荐的做法,最后贴上我的配置如下​:

启动类

java
@SpringBootApplication
+/*这里的mapper扫描路径不要扫描到通用mapper*/
+@MapperScan(basePackages = "xyz.intellij.shopdev.mapper.custom")
+public class Application {
+    public static void main(String[] args) {
+        SpringApplication.run(Application.class, args);
+    }
+}

使用mapper

java
@Service
+public class UserServiceImpl implements UserService {
+    private UsersMapper usersMapper;
+
+    @Resource
+    public void setUsersMapper(UsersMapper usersMapper) {
+        this.usersMapper = usersMapper;
+    }
+... ...
`,13)]))}const g=i(n,[["render",l]]);export{c as __pageData,g as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_mybatis_index.md.CsYE53P1.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_mybatis_index.md.CsYE53P1.js" new file mode 100644 index 000000000..590e46d53 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_mybatis_index.md.CsYE53P1.js" @@ -0,0 +1 @@ +import{_ as t,c as s,j as a,a as i,o as r}from"./chunks/framework.ohJJpums.js";const f=JSON.parse('{"title":"mybatis","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/mybatis/index.md","filePath":"后端开发/mybatis/index.md","lastUpdated":1726751071000}'),n={name:"后端开发/mybatis/index.md"};function d(l,e,o,m,p,c){return r(),s("div",null,e[0]||(e[0]=[a("h1",{id:"mybatis",tabindex:"-1"},[i("mybatis "),a("a",{class:"header-anchor",href:"#mybatis","aria-label":'Permalink to "mybatis"'},"​")],-1),a("ul",null,[a("li",null,[a("a",{href:"./Mapper文件idea爆红解决.html"},"Mapper文件idea爆红解决")])],-1)]))}const x=t(n,[["render",d]]);export{f as __pageData,x as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_mybatis_index.md.CsYE53P1.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_mybatis_index.md.CsYE53P1.lean.js" new file mode 100644 index 000000000..590e46d53 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_mybatis_index.md.CsYE53P1.lean.js" @@ -0,0 +1 @@ +import{_ as t,c as s,j as a,a as i,o as r}from"./chunks/framework.ohJJpums.js";const f=JSON.parse('{"title":"mybatis","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/mybatis/index.md","filePath":"后端开发/mybatis/index.md","lastUpdated":1726751071000}'),n={name:"后端开发/mybatis/index.md"};function d(l,e,o,m,p,c){return r(),s("div",null,e[0]||(e[0]=[a("h1",{id:"mybatis",tabindex:"-1"},[i("mybatis "),a("a",{class:"header-anchor",href:"#mybatis","aria-label":'Permalink to "mybatis"'},"​")],-1),a("ul",null,[a("li",null,[a("a",{href:"./Mapper文件idea爆红解决.html"},"Mapper文件idea爆红解决")])],-1)]))}const x=t(n,[["render",d]]);export{f as __pageData,x as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_reflect.md.El8arkDQ.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_reflect.md.El8arkDQ.js" new file mode 100644 index 000000000..1b5e3ebed --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_reflect.md.El8arkDQ.js" @@ -0,0 +1,210 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"Java反射","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/reflect.md","filePath":"后端开发/reflect.md","lastUpdated":1726751071000}'),l={name:"后端开发/reflect.md"};function k(p,s,t,e,E,r){return h(),a("div",null,s[0]||(s[0]=[n(`

Java反射

反射机制可以在程序运行状态中,对于任何一个类,知道这个类所有的属性和方法,并且可以调用任意方法,访问任意属性。

作用

可以通过反射实现反编译。 通过反射获取类的属性、方法等。 IDE展示类的属性或方法就是实用反射原理实现的。 反射应用最多的地方就是框架,String,Spring MVC,Mybatis等等。

Class对象

JVM将.class文件读取到内存中,就会创建出一个class对象。 java.lang.Class这个类是反射中常用的。 获取Class对象的几种方式。

java
/**
+ * 获取.class文件的Class对象
+ */
+public class ReflectTest01 {
+    public static void main(String[] args) throws ClassNotFoundException {
+        /*1.通过类的全名来获取类*/
+        Class clazz = Class.forName("xyz.intellij.playground.basic.reflect.Dog");
+        /*2.实用类的class属性获取*/
+        Class clazz1 = Dog.class;
+        /*3.通过对象的getClass方法获取*/
+        Object  d = new Dog();
+        Class clazz2 = d.getClass();
+        /*以上三种方式会获得同一个class对象*/
+        System.out.println(clazz == clazz2 && clazz2 == clazz1);
+    }
+}

创建对象

使用反射创建对象

java
import java.util.Date;
+
+/**
+ * 使用反射创建对象
+ */
+public class ReflectMakeNewObject {
+    public static void main(String[] args) throws ClassNotFoundException, InstantiationException, IllegalAccessException {
+        /*使用这个方法就可以将类读取到内存中*/
+        Class clazz = Class.forName("xyz.intellij.playground.basic.reflect.Dog");
+        Object object = clazz.newInstance();
+        System.out.println(object);
+        Class clazzo = Class.forName("java.util.Date");
+        Object o1 = clazzo.newInstance();
+        System.out.println(o1 instanceof Date);
+        System.out.println(o1);
+    }
+}

利用Java的配置文件创建出可以配置的程序

java
import xyz.intellij.playground.basic.io.file.FilePaths;
+
+import java.io.FileReader;
+import java.io.IOException;
+import java.util.Properties;
+
+/**
+ * 可以通过配置文件来实现可以配置的java程序
+ * 再利用反射机制动态的加载配置好的类
+ */
+public class ReflectIoExample {
+    private static final String keyName = "dogClass";
+    public static void main(String[] args) throws IOException, ClassNotFoundException, InstantiationException, IllegalAccessException {
+        /*读取配置文件,并创建配置类的对象*/
+        try (FileReader fileReader = new FileReader(FilePaths.myTestPath + "dog.properties")) {
+            Properties properties = new Properties();
+            properties.load(fileReader);
+            System.out.println(properties.getProperty(keyName));
+            System.out.println(Class.forName(properties.getProperty(keyName)));
+            System.out.println(Class.forName(properties.getProperty(keyName)).newInstance());
+        }
+    }
+}
dogClass=xyz.intellij.playground.basic.reflect.Dog

获取类中的属性

可以获取属性和简单实现反编译(没有方法)的处理

java
import java.lang.reflect.Field;
+import java.lang.reflect.Modifier;
+import java.util.Date;
+
+/**
+ * 使用反射获取类中的属性
+ * 以及反编译类成员变量
+ */
+public class GetClassProperties {
+    public static void main(String[] args) throws ClassNotFoundException {
+        Class clazz = Class.forName("xyz.intellij.playground.basic.reflect.Dog");
+        //获取public成员变量数组
+        Field[] fields = clazz.getFields();
+        for (Field field : fields) {
+            System.out.println(field);
+        }
+        //获取类中所有的成员变量
+        Field[] fields1 = clazz.getDeclaredFields();
+        for (int i = 0; i < fields1.length; i++) {
+            System.out.println("------");
+            /*获取变量名称*/
+            System.out.println(fields1[i].getName());
+            /*获取访问控制修饰符号的int值*/
+            System.out.println(fields1[i].getModifiers());
+            /*获取修饰符*/
+            System.out.println(Modifier.toString(fields1[i].getModifiers()));
+            /*获取成员变量的类型*/
+            System.out.println(fields1[i].getType());
+            /*带包名*/
+            System.out.println(fields1[i].getType().getName());
+            /*不带包名*/
+            System.out.println(fields1[i].getType().getSimpleName());
+            System.out.println(Declass(Date.class));
+        }
+    }
+
+    /**
+     * 反编译类 只包含属性
+     * @param c 类的class对象
+     * @return 返回类的字符串
+     */
+    public static String Declass(Class c) {
+        StringBuilder stringBuilder = new StringBuilder();
+        stringBuilder.append(Modifier.toString(c.getModifiers()));
+        /*类开始*/
+        stringBuilder.append(" class ");
+        stringBuilder.append(c.getSimpleName());
+        stringBuilder.append(" ");
+        stringBuilder.append("{");
+        stringBuilder.append("\\n");
+        Field[] fields = c.getDeclaredFields();
+        /*属性*/
+        for(Field field:fields){
+            stringBuilder.append("    ");
+            stringBuilder.append(Modifier.toString(field.getModifiers()));
+            stringBuilder.append(" ");
+            stringBuilder.append(field.getType().getSimpleName());
+            stringBuilder.append(" ");
+            stringBuilder.append(field.getName());
+            stringBuilder.append(";");
+            stringBuilder.append("\\n");
+        }
+        stringBuilder.append("\\n}");
+        return stringBuilder.toString();
+    }
+}

使用反射赋值

java
import java.lang.reflect.Field;
+
+/**
+ * 使用反射获取指定属性并为赋值
+ */
+public class ReflectAssignProperties {
+    public static void main(String[] args) throws ClassNotFoundException, NoSuchFieldException, InstantiationException, IllegalAccessException {
+        Class clazz = Class.forName("xyz.intellij.playground.basic.reflect.Dog");
+        /*获取dog的name属性*/
+        Field field = clazz.getDeclaredField("name");
+        Field field1 = clazz.getDeclaredField("age");
+        Object o = clazz.newInstance();
+        System.out.println(field);
+        /*给特定字段赋值*/
+        field.set(o,"zhazha");
+        /*私有变量不能赋值,没有权限*/
+        /*需要从外部打破封装性,这种方式不建议使用*/
+        field1.setAccessible(true);
+        field1.set(o,"12");
+        System.out.println(o);
+    }
+}

获取类中方法

java
import java.lang.reflect.Method;
+import java.lang.reflect.Modifier;
+
+/**
+ * 使用反射获取类中的方法
+ */
+public class ReflectMethod {
+    public static void main(String[] args) throws ClassNotFoundException {
+        Class clazz = Class.forName("xyz.intellij.playground.basic.reflect.Dog");
+        getMethod(clazz);
+    }
+
+    public static String getMethod(Class clazz) {
+        StringBuilder stringBuilder = new StringBuilder();
+        Method[] methods = clazz.getDeclaredMethods();
+        for (Method method : methods) {
+            /*获取方法修饰符号*/
+            stringBuilder.append("    ");
+            stringBuilder.append(Modifier.toString(method.getModifiers()));
+            stringBuilder.append(" ");
+            stringBuilder.append(method.getReturnType().getSimpleName());
+            stringBuilder.append(" ");
+            stringBuilder.append(method.getName());
+            stringBuilder.append("(");
+            Class[] prams = method.getParameterTypes();
+            for (Class c : prams) {
+                stringBuilder.append(c.getSimpleName());
+                stringBuilder.append(",");
+            }
+            for (int i = 0; i < prams.length; i++) {
+                Class c = prams[i];
+                stringBuilder.append(c.getSimpleName());
+                if (i < prams.length - 1)
+                    stringBuilder.append(",");
+            }
+            stringBuilder.append(")");
+            stringBuilder.append(";");
+            stringBuilder.append("\\n");
+        }
+        return stringBuilder.toString();
+    }
+}

调用类中的方法

java
/*使用反射调用类中的方法*/
+    public static Object runMethod(Class c) throws NoSuchMethodException, InstantiationException, IllegalAccessException, InvocationTargetException {
+        Method method = c.getDeclaredMethod("setName",String.class);
+        Object o = c.newInstance();
+        return method.invoke(o,"dsad");
+    }

获取类的构造方法

java
public static void getConstuctor(Class c){
+        Constructor[] constructors = c.getDeclaredConstructors();
+        for (Constructor c1:constructors){
+            System.out.println(Modifier.toString(c1.getModifiers()));
+            System.out.println(c1.getName());
+            for (Class cf : c1.getParameterTypes()) {
+                System.out.println(cf.getSimpleName());
+                System.out.println(",");
+            }
+        }
+    }

获取父类和实现的接口

java
/**
+ * 获取类的父类和实现的接口
+ */
+public class ReflectGetParentClass {
+    public static void main(String[] args) {
+        Class clazz = StringBuffer.class;
+        Class parentClass = clazz.getSuperclass();
+        System.out.println(parentClass.getName());
+            //        获取接口
+        Class[] inter = clazz.getInterfaces();
+        for (Class i:inter){
+            System.out.println(i);
+        }
+    }
+}
`,26)]))}const y=i(l,[["render",k]]);export{g as __pageData,y as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_reflect.md.El8arkDQ.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_reflect.md.El8arkDQ.lean.js" new file mode 100644 index 000000000..1b5e3ebed --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_reflect.md.El8arkDQ.lean.js" @@ -0,0 +1,210 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"Java反射","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/reflect.md","filePath":"后端开发/reflect.md","lastUpdated":1726751071000}'),l={name:"后端开发/reflect.md"};function k(p,s,t,e,E,r){return h(),a("div",null,s[0]||(s[0]=[n(`

Java反射

反射机制可以在程序运行状态中,对于任何一个类,知道这个类所有的属性和方法,并且可以调用任意方法,访问任意属性。

作用

可以通过反射实现反编译。 通过反射获取类的属性、方法等。 IDE展示类的属性或方法就是实用反射原理实现的。 反射应用最多的地方就是框架,String,Spring MVC,Mybatis等等。

Class对象

JVM将.class文件读取到内存中,就会创建出一个class对象。 java.lang.Class这个类是反射中常用的。 获取Class对象的几种方式。

java
/**
+ * 获取.class文件的Class对象
+ */
+public class ReflectTest01 {
+    public static void main(String[] args) throws ClassNotFoundException {
+        /*1.通过类的全名来获取类*/
+        Class clazz = Class.forName("xyz.intellij.playground.basic.reflect.Dog");
+        /*2.实用类的class属性获取*/
+        Class clazz1 = Dog.class;
+        /*3.通过对象的getClass方法获取*/
+        Object  d = new Dog();
+        Class clazz2 = d.getClass();
+        /*以上三种方式会获得同一个class对象*/
+        System.out.println(clazz == clazz2 && clazz2 == clazz1);
+    }
+}

创建对象

使用反射创建对象

java
import java.util.Date;
+
+/**
+ * 使用反射创建对象
+ */
+public class ReflectMakeNewObject {
+    public static void main(String[] args) throws ClassNotFoundException, InstantiationException, IllegalAccessException {
+        /*使用这个方法就可以将类读取到内存中*/
+        Class clazz = Class.forName("xyz.intellij.playground.basic.reflect.Dog");
+        Object object = clazz.newInstance();
+        System.out.println(object);
+        Class clazzo = Class.forName("java.util.Date");
+        Object o1 = clazzo.newInstance();
+        System.out.println(o1 instanceof Date);
+        System.out.println(o1);
+    }
+}

利用Java的配置文件创建出可以配置的程序

java
import xyz.intellij.playground.basic.io.file.FilePaths;
+
+import java.io.FileReader;
+import java.io.IOException;
+import java.util.Properties;
+
+/**
+ * 可以通过配置文件来实现可以配置的java程序
+ * 再利用反射机制动态的加载配置好的类
+ */
+public class ReflectIoExample {
+    private static final String keyName = "dogClass";
+    public static void main(String[] args) throws IOException, ClassNotFoundException, InstantiationException, IllegalAccessException {
+        /*读取配置文件,并创建配置类的对象*/
+        try (FileReader fileReader = new FileReader(FilePaths.myTestPath + "dog.properties")) {
+            Properties properties = new Properties();
+            properties.load(fileReader);
+            System.out.println(properties.getProperty(keyName));
+            System.out.println(Class.forName(properties.getProperty(keyName)));
+            System.out.println(Class.forName(properties.getProperty(keyName)).newInstance());
+        }
+    }
+}
dogClass=xyz.intellij.playground.basic.reflect.Dog

获取类中的属性

可以获取属性和简单实现反编译(没有方法)的处理

java
import java.lang.reflect.Field;
+import java.lang.reflect.Modifier;
+import java.util.Date;
+
+/**
+ * 使用反射获取类中的属性
+ * 以及反编译类成员变量
+ */
+public class GetClassProperties {
+    public static void main(String[] args) throws ClassNotFoundException {
+        Class clazz = Class.forName("xyz.intellij.playground.basic.reflect.Dog");
+        //获取public成员变量数组
+        Field[] fields = clazz.getFields();
+        for (Field field : fields) {
+            System.out.println(field);
+        }
+        //获取类中所有的成员变量
+        Field[] fields1 = clazz.getDeclaredFields();
+        for (int i = 0; i < fields1.length; i++) {
+            System.out.println("------");
+            /*获取变量名称*/
+            System.out.println(fields1[i].getName());
+            /*获取访问控制修饰符号的int值*/
+            System.out.println(fields1[i].getModifiers());
+            /*获取修饰符*/
+            System.out.println(Modifier.toString(fields1[i].getModifiers()));
+            /*获取成员变量的类型*/
+            System.out.println(fields1[i].getType());
+            /*带包名*/
+            System.out.println(fields1[i].getType().getName());
+            /*不带包名*/
+            System.out.println(fields1[i].getType().getSimpleName());
+            System.out.println(Declass(Date.class));
+        }
+    }
+
+    /**
+     * 反编译类 只包含属性
+     * @param c 类的class对象
+     * @return 返回类的字符串
+     */
+    public static String Declass(Class c) {
+        StringBuilder stringBuilder = new StringBuilder();
+        stringBuilder.append(Modifier.toString(c.getModifiers()));
+        /*类开始*/
+        stringBuilder.append(" class ");
+        stringBuilder.append(c.getSimpleName());
+        stringBuilder.append(" ");
+        stringBuilder.append("{");
+        stringBuilder.append("\\n");
+        Field[] fields = c.getDeclaredFields();
+        /*属性*/
+        for(Field field:fields){
+            stringBuilder.append("    ");
+            stringBuilder.append(Modifier.toString(field.getModifiers()));
+            stringBuilder.append(" ");
+            stringBuilder.append(field.getType().getSimpleName());
+            stringBuilder.append(" ");
+            stringBuilder.append(field.getName());
+            stringBuilder.append(";");
+            stringBuilder.append("\\n");
+        }
+        stringBuilder.append("\\n}");
+        return stringBuilder.toString();
+    }
+}

使用反射赋值

java
import java.lang.reflect.Field;
+
+/**
+ * 使用反射获取指定属性并为赋值
+ */
+public class ReflectAssignProperties {
+    public static void main(String[] args) throws ClassNotFoundException, NoSuchFieldException, InstantiationException, IllegalAccessException {
+        Class clazz = Class.forName("xyz.intellij.playground.basic.reflect.Dog");
+        /*获取dog的name属性*/
+        Field field = clazz.getDeclaredField("name");
+        Field field1 = clazz.getDeclaredField("age");
+        Object o = clazz.newInstance();
+        System.out.println(field);
+        /*给特定字段赋值*/
+        field.set(o,"zhazha");
+        /*私有变量不能赋值,没有权限*/
+        /*需要从外部打破封装性,这种方式不建议使用*/
+        field1.setAccessible(true);
+        field1.set(o,"12");
+        System.out.println(o);
+    }
+}

获取类中方法

java
import java.lang.reflect.Method;
+import java.lang.reflect.Modifier;
+
+/**
+ * 使用反射获取类中的方法
+ */
+public class ReflectMethod {
+    public static void main(String[] args) throws ClassNotFoundException {
+        Class clazz = Class.forName("xyz.intellij.playground.basic.reflect.Dog");
+        getMethod(clazz);
+    }
+
+    public static String getMethod(Class clazz) {
+        StringBuilder stringBuilder = new StringBuilder();
+        Method[] methods = clazz.getDeclaredMethods();
+        for (Method method : methods) {
+            /*获取方法修饰符号*/
+            stringBuilder.append("    ");
+            stringBuilder.append(Modifier.toString(method.getModifiers()));
+            stringBuilder.append(" ");
+            stringBuilder.append(method.getReturnType().getSimpleName());
+            stringBuilder.append(" ");
+            stringBuilder.append(method.getName());
+            stringBuilder.append("(");
+            Class[] prams = method.getParameterTypes();
+            for (Class c : prams) {
+                stringBuilder.append(c.getSimpleName());
+                stringBuilder.append(",");
+            }
+            for (int i = 0; i < prams.length; i++) {
+                Class c = prams[i];
+                stringBuilder.append(c.getSimpleName());
+                if (i < prams.length - 1)
+                    stringBuilder.append(",");
+            }
+            stringBuilder.append(")");
+            stringBuilder.append(";");
+            stringBuilder.append("\\n");
+        }
+        return stringBuilder.toString();
+    }
+}

调用类中的方法

java
/*使用反射调用类中的方法*/
+    public static Object runMethod(Class c) throws NoSuchMethodException, InstantiationException, IllegalAccessException, InvocationTargetException {
+        Method method = c.getDeclaredMethod("setName",String.class);
+        Object o = c.newInstance();
+        return method.invoke(o,"dsad");
+    }

获取类的构造方法

java
public static void getConstuctor(Class c){
+        Constructor[] constructors = c.getDeclaredConstructors();
+        for (Constructor c1:constructors){
+            System.out.println(Modifier.toString(c1.getModifiers()));
+            System.out.println(c1.getName());
+            for (Class cf : c1.getParameterTypes()) {
+                System.out.println(cf.getSimpleName());
+                System.out.println(",");
+            }
+        }
+    }

获取父类和实现的接口

java
/**
+ * 获取类的父类和实现的接口
+ */
+public class ReflectGetParentClass {
+    public static void main(String[] args) {
+        Class clazz = StringBuffer.class;
+        Class parentClass = clazz.getSuperclass();
+        System.out.println(parentClass.getName());
+            //        获取接口
+        Class[] inter = clazz.getInterfaces();
+        for (Class i:inter){
+            System.out.println(i);
+        }
+    }
+}
`,26)]))}const y=i(l,[["render",k]]);export{g as __pageData,y as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_sso.md.WCUgzVj3.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_sso.md.WCUgzVj3.js" new file mode 100644 index 000000000..c20933e96 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_sso.md.WCUgzVj3.js" @@ -0,0 +1 @@ +import{_ as e,c as t,a3 as o,o as r}from"./chunks/framework.ohJJpums.js";const p=JSON.parse('{"title":"单点登录","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/sso.md","filePath":"后端开发/sso.md","lastUpdated":1726751071000}'),l={name:"后端开发/sso.md"};function i(s,a,n,d,x,c){return r(),t("div",null,a[0]||(a[0]=[o('

单点登录

单点登录是啥

单点登录是用于用户验证的一种方式,特点是多个业务系统使用同一个验证系统来对用户进行校验。 一般单点登录系统被称作xx统一认证平台。 优点:

  • 用户可以使用同一个界面登录多个系统
  • 可以减少密码输入的频率,当用户已经在线可以直接跳转到业务系统

缺点:

  • 可能会引发单点故障,认证系统出现问题后会导致大量系统无法使用
  • 信息安全可能会有问题,一个账号密码泄露会导致多个系统被登录

单点登录流程

情景1:用户还没登录 1.用户想要使用xx业务系统 2.xx业务系统将用户重定向到xx统一认证 3.用户输入账号密码登录,xx统一认证平台将用户重定向到xx业务系统(带授权token) 4.业务系统将用户设置为登录状态

情景2:用户登录了xx系统要用yy系统 1.用户访问yy系统,需要登录,重定向用户到xx统一认证 2.xx统一认证直接读取浏览器的登录信息,跳转到yy系统带授权token 3.用户设置为登录状态

业务系统的预留

通过请求来获取request对象,解析三方系统中带的token,通过token中带的信息获取用户数据。 通过无密码登录接口将用户设置为登录状态。

',11)]))}const u=e(l,[["render",i]]);export{p as __pageData,u as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_sso.md.WCUgzVj3.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_sso.md.WCUgzVj3.lean.js" new file mode 100644 index 000000000..c20933e96 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_sso.md.WCUgzVj3.lean.js" @@ -0,0 +1 @@ +import{_ as e,c as t,a3 as o,o as r}from"./chunks/framework.ohJJpums.js";const p=JSON.parse('{"title":"单点登录","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/sso.md","filePath":"后端开发/sso.md","lastUpdated":1726751071000}'),l={name:"后端开发/sso.md"};function i(s,a,n,d,x,c){return r(),t("div",null,a[0]||(a[0]=[o('

单点登录

单点登录是啥

单点登录是用于用户验证的一种方式,特点是多个业务系统使用同一个验证系统来对用户进行校验。 一般单点登录系统被称作xx统一认证平台。 优点:

  • 用户可以使用同一个界面登录多个系统
  • 可以减少密码输入的频率,当用户已经在线可以直接跳转到业务系统

缺点:

  • 可能会引发单点故障,认证系统出现问题后会导致大量系统无法使用
  • 信息安全可能会有问题,一个账号密码泄露会导致多个系统被登录

单点登录流程

情景1:用户还没登录 1.用户想要使用xx业务系统 2.xx业务系统将用户重定向到xx统一认证 3.用户输入账号密码登录,xx统一认证平台将用户重定向到xx业务系统(带授权token) 4.业务系统将用户设置为登录状态

情景2:用户登录了xx系统要用yy系统 1.用户访问yy系统,需要登录,重定向用户到xx统一认证 2.xx统一认证直接读取浏览器的登录信息,跳转到yy系统带授权token 3.用户设置为登录状态

业务系统的预留

通过请求来获取request对象,解析三方系统中带的token,通过token中带的信息获取用户数据。 通过无密码登录接口将用户设置为登录状态。

',11)]))}const u=e(l,[["render",i]]);export{p as __pageData,u as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_swagger-ui_api-doc-produce-practice.md.B3MKOLro.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_swagger-ui_api-doc-produce-practice.md.B3MKOLro.js" new file mode 100644 index 000000000..7e15cbea4 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_swagger-ui_api-doc-produce-practice.md.B3MKOLro.js" @@ -0,0 +1,52 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"使用Swagger生成接口文档实践","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/swagger-ui/api-doc-produce-practice.md","filePath":"后端开发/swagger-ui/api-doc-produce-practice.md","lastUpdated":1726751071000}'),l={name:"后端开发/swagger-ui/api-doc-produce-practice.md"};function t(p,s,k,e,E,r){return h(),a("div",null,s[0]||(s[0]=[n(`

使用Swagger生成接口文档实践

推荐使用实体类进行入参和出参

对于前端传入的参数使用专用实体类XxxDTO进行接收。 好处如下:

  1. 可以解释每个字段的含义(value字段解释字段含义)
  2. 可以验证字段(直接在字段上使用校验注解)
  3. 方便接口生成测试数据(在字段上填上example数据直接生成对象)
java
import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import javax.validation.constraints.NotEmpty;
+import javax.validation.constraints.NotNull;
+import java.util.List;
+
+/*解释实体类名字*/
+@ApiModel(value = "入参实体",description = "xxxx")
+@EqualsAndHashCode(callSuper = true)
+@Data /* lombok */
+public class XxxDTO {
+    @NotNull
+    /*解释字段含义*/
+    @ApiModelProperty(value = "xx代码", name = "xxxCode", example = "0191009")
+    private String xxxCode;
+    /*数据校验*/
+    @NotEmpty
+    @ApiModelProperty(value = "基准日期", name = "xxxDate", example = "2020-09-01")
+    private String xxxDate;
+    @ApiModelProperty(value = "xxx分类", name = "xxxClass", example = "['X1']")
+    private List<String> xxxClass;
+    
+    /*不在生成文档中显示的字段*/
+    @ApiModelProperty(hidden = true)
+    private String endDate;
+}

输出接口也使用实体类

同样的使用上面输入接口的方式来解释输出的实体类

java
import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+/* 解释实体类生成文档 */
+@ApiModel(value = "明细entity", description = "明细entity")
+public class XxxVO {
+    @ApiModelProperty(value = "xx名称")
+    private String xxxName;
+    
+    @ApiModelProperty("xx日期")
+    private String xxDate;
+}

在Controller层加注解生成接口文档

类注解生成接口文档

java
@Controller
+@RequestMapping(value = "xxx")
+@Api(tags = "xx明细")
+public class OneProHldAnalysisController {
+
+}

方法注解生成接口文档并开启验证数据

java
@PostMapping(value = "/findXxx")
+    @ResponseBody
+    @ApiOperation(value = "查询xxx数据")
+    public CommonRespon<HttpPageListResults<XxxVO>> findOneProHldTotalList(@RequestBody @Validated /*开启数据校验*/ XxxDTO param) {
+        return oneProHldAnalysisService.findOneProHldTotalList(param);
+    }

这里需要注意的是参数和返回值需要使用具体的类,而不是使用Object作为参数和返回值。

总结

Swagger还是值得使用的,可以作为一个接口文档生成工具,也可以用来测试接口,学会使用Swagger的使用方式对后端开发者来说还是比较重要的。

`,16)]))}const y=i(l,[["render",t]]);export{g as __pageData,y as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_swagger-ui_api-doc-produce-practice.md.B3MKOLro.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_swagger-ui_api-doc-produce-practice.md.B3MKOLro.lean.js" new file mode 100644 index 000000000..7e15cbea4 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_swagger-ui_api-doc-produce-practice.md.B3MKOLro.lean.js" @@ -0,0 +1,52 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"使用Swagger生成接口文档实践","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/swagger-ui/api-doc-produce-practice.md","filePath":"后端开发/swagger-ui/api-doc-produce-practice.md","lastUpdated":1726751071000}'),l={name:"后端开发/swagger-ui/api-doc-produce-practice.md"};function t(p,s,k,e,E,r){return h(),a("div",null,s[0]||(s[0]=[n(`

使用Swagger生成接口文档实践

推荐使用实体类进行入参和出参

对于前端传入的参数使用专用实体类XxxDTO进行接收。 好处如下:

  1. 可以解释每个字段的含义(value字段解释字段含义)
  2. 可以验证字段(直接在字段上使用校验注解)
  3. 方便接口生成测试数据(在字段上填上example数据直接生成对象)
java
import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import javax.validation.constraints.NotEmpty;
+import javax.validation.constraints.NotNull;
+import java.util.List;
+
+/*解释实体类名字*/
+@ApiModel(value = "入参实体",description = "xxxx")
+@EqualsAndHashCode(callSuper = true)
+@Data /* lombok */
+public class XxxDTO {
+    @NotNull
+    /*解释字段含义*/
+    @ApiModelProperty(value = "xx代码", name = "xxxCode", example = "0191009")
+    private String xxxCode;
+    /*数据校验*/
+    @NotEmpty
+    @ApiModelProperty(value = "基准日期", name = "xxxDate", example = "2020-09-01")
+    private String xxxDate;
+    @ApiModelProperty(value = "xxx分类", name = "xxxClass", example = "['X1']")
+    private List<String> xxxClass;
+    
+    /*不在生成文档中显示的字段*/
+    @ApiModelProperty(hidden = true)
+    private String endDate;
+}

输出接口也使用实体类

同样的使用上面输入接口的方式来解释输出的实体类

java
import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+/* 解释实体类生成文档 */
+@ApiModel(value = "明细entity", description = "明细entity")
+public class XxxVO {
+    @ApiModelProperty(value = "xx名称")
+    private String xxxName;
+    
+    @ApiModelProperty("xx日期")
+    private String xxDate;
+}

在Controller层加注解生成接口文档

类注解生成接口文档

java
@Controller
+@RequestMapping(value = "xxx")
+@Api(tags = "xx明细")
+public class OneProHldAnalysisController {
+
+}

方法注解生成接口文档并开启验证数据

java
@PostMapping(value = "/findXxx")
+    @ResponseBody
+    @ApiOperation(value = "查询xxx数据")
+    public CommonRespon<HttpPageListResults<XxxVO>> findOneProHldTotalList(@RequestBody @Validated /*开启数据校验*/ XxxDTO param) {
+        return oneProHldAnalysisService.findOneProHldTotalList(param);
+    }

这里需要注意的是参数和返回值需要使用具体的类,而不是使用Object作为参数和返回值。

总结

Swagger还是值得使用的,可以作为一个接口文档生成工具,也可以用来测试接口,学会使用Swagger的使用方式对后端开发者来说还是比较重要的。

`,16)]))}const y=i(l,[["render",t]]);export{g as __pageData,y as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_swagger-ui_index.md.yWuRC6Gw.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_swagger-ui_index.md.yWuRC6Gw.js" new file mode 100644 index 000000000..6039a0eba --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_swagger-ui_index.md.yWuRC6Gw.js" @@ -0,0 +1 @@ +import{_ as r,c as t,j as e,a as s,o as i}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"swagger-ui","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/swagger-ui/index.md","filePath":"后端开发/swagger-ui/index.md","lastUpdated":1726751071000}'),n={name:"后端开发/swagger-ui/index.md"};function d(o,a,l,c,g,u){return i(),t("div",null,a[0]||(a[0]=[e("h1",{id:"swagger-ui",tabindex:"-1"},[s("swagger-ui "),e("a",{class:"header-anchor",href:"#swagger-ui","aria-label":'Permalink to "swagger-ui"'},"​")],-1),e("ul",null,[e("li",null,[e("a",{href:"./api-doc-produce-practice.html"},"使用Swagger生成接口文档实践")])],-1)]))}const f=r(n,[["render",d]]);export{m as __pageData,f as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_swagger-ui_index.md.yWuRC6Gw.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_swagger-ui_index.md.yWuRC6Gw.lean.js" new file mode 100644 index 000000000..6039a0eba --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_swagger-ui_index.md.yWuRC6Gw.lean.js" @@ -0,0 +1 @@ +import{_ as r,c as t,j as e,a as s,o as i}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"swagger-ui","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/swagger-ui/index.md","filePath":"后端开发/swagger-ui/index.md","lastUpdated":1726751071000}'),n={name:"后端开发/swagger-ui/index.md"};function d(o,a,l,c,g,u){return i(),t("div",null,a[0]||(a[0]=[e("h1",{id:"swagger-ui",tabindex:"-1"},[s("swagger-ui "),e("a",{class:"header-anchor",href:"#swagger-ui","aria-label":'Permalink to "swagger-ui"'},"​")],-1),e("ul",null,[e("li",null,[e("a",{href:"./api-doc-produce-practice.html"},"使用Swagger生成接口文档实践")])],-1)]))}const f=r(n,[["render",d]]);export{m as __pageData,f as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_\344\273\243\347\240\201\350\264\250\351\207\217\346\211\253\346\217\217_SonarQube\344\273\243\347\240\201\346\211\253\346\217\217.md.BR9RIZqj.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_\344\273\243\347\240\201\350\264\250\351\207\217\346\211\253\346\217\217_SonarQube\344\273\243\347\240\201\346\211\253\346\217\217.md.BR9RIZqj.js" new file mode 100644 index 000000000..660cf364e --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_\344\273\243\347\240\201\350\264\250\351\207\217\346\211\253\346\217\217_SonarQube\344\273\243\347\240\201\346\211\253\346\217\217.md.BR9RIZqj.js" @@ -0,0 +1,58 @@ +import{_ as a,c as i,a3 as n,o as e}from"./chunks/framework.ohJJpums.js";const E=JSON.parse('{"title":"SonarQube代码扫描","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/代码质量扫描/SonarQube代码扫描.md","filePath":"后端开发/代码质量扫描/SonarQube代码扫描.md","lastUpdated":1726751071000}'),l={name:"后端开发/代码质量扫描/SonarQube代码扫描.md"};function t(p,s,h,k,r,o){return e(),i("div",null,s[0]||(s[0]=[n(`

SonarQube代码扫描

使用Docker-compose安装服务器

yaml
version: "3"
+
+services:
+  sonarqube:
+    image: sonarqube:9.9.2-community
+    container_name: sonarqube
+    restart: 'no'
+    networks:
+      - sonarnet
+    environment:
+      - sonar.jdbc.username=sonar
+      - sonar.jdbc.password=sonar
+      - sonar.jdbc.url=jdbc:postgresql://sonarqube-postgre:5432/sonarqube
+      - sonar.search.javaOpts=-Xms256m -Xmx256m
+    ports:
+      - "9010:9000"
+      - "9011:9092"
+    depends_on:
+      - sonarqube-postgre
+    links:
+      - sonarqube-postgre
+    volumes:
+      - sonarqube_data:/opt/sonarqube/data
+      - ./sonarqube_extensions:/opt/sonarqube/extensions
+      - sonarqube_bundled-plugins:/opt/sonarqube/lib/bundled-plugins
+      - ./pdf-files:/opt/sonarqube/pdf-files
+
+  sonarqube-postgre:
+    image: postgres:12.3
+    container_name: sonarqube-postgre
+    restart: 'no'
+    networks:
+        - sonarnet
+    environment:
+      - POSTGRES_USER=sonar
+      - POSTGRES_PASSWORD=sonar
+      - POSTGRES_DB=sonarqube
+    volumes:
+      - sonarqube_postgre_db:/var/lib/postgresql
+      - sonarqube_postgre_data:/var/lib/postgresql/data
+
+volumes:
+  sonarqube_bundled-plugins:
+  sonarqube_data:
+  sonarqube_extensions:
+  sonarqube_postgre_db:
+  sonarqube_postgre_data:
+
+networks:
+  sonarnet:
+    driver: bridge

本地放好插件啥的就可以启动使用了

首次启动

shell
docker-compose up -d

删除容器

shell
docker-compose down

停止服务

shell
docker-compose stop

启动服务

shell
docker-compose start

关闭权限设置

http://localhost:9010/admin/settings?category=security

最后一项关闭

Force user authentication

关闭代码blame传感器

http://localhost:9010/admin/settings?category=scm

开启选项

Disable the SCM Sensor

本地使用扫描器简易扫描

下载

https://docs.sonarsource.com/sonarqube/latest/analyzing-source-code/scanners/sonarscanner/

下载后解压配置bin到path目录

修改conf 设置源码编码和服务器地址

text
#Configure here general information about the environment, such as SonarQube server connection details for example
+#No information about specific project should appear here
+
+#----- Default SonarQube server
+sonar.host.url=http://localhost:9010
+
+#----- Default source code encoding
+sonar.sourceEncoding=UTF-8

到代码路径下直接运行

projectKey 这个后面是扫描的项目名称可以随意指定

shell
sonar-scanner -D sonar.projectKey=XKJ -D sonar.java.binaries=*/target/classes
`,29)]))}const c=a(l,[["render",t]]);export{E as __pageData,c as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_\344\273\243\347\240\201\350\264\250\351\207\217\346\211\253\346\217\217_SonarQube\344\273\243\347\240\201\346\211\253\346\217\217.md.BR9RIZqj.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_\344\273\243\347\240\201\350\264\250\351\207\217\346\211\253\346\217\217_SonarQube\344\273\243\347\240\201\346\211\253\346\217\217.md.BR9RIZqj.lean.js" new file mode 100644 index 000000000..660cf364e --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_\344\273\243\347\240\201\350\264\250\351\207\217\346\211\253\346\217\217_SonarQube\344\273\243\347\240\201\346\211\253\346\217\217.md.BR9RIZqj.lean.js" @@ -0,0 +1,58 @@ +import{_ as a,c as i,a3 as n,o as e}from"./chunks/framework.ohJJpums.js";const E=JSON.parse('{"title":"SonarQube代码扫描","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/代码质量扫描/SonarQube代码扫描.md","filePath":"后端开发/代码质量扫描/SonarQube代码扫描.md","lastUpdated":1726751071000}'),l={name:"后端开发/代码质量扫描/SonarQube代码扫描.md"};function t(p,s,h,k,r,o){return e(),i("div",null,s[0]||(s[0]=[n(`

SonarQube代码扫描

使用Docker-compose安装服务器

yaml
version: "3"
+
+services:
+  sonarqube:
+    image: sonarqube:9.9.2-community
+    container_name: sonarqube
+    restart: 'no'
+    networks:
+      - sonarnet
+    environment:
+      - sonar.jdbc.username=sonar
+      - sonar.jdbc.password=sonar
+      - sonar.jdbc.url=jdbc:postgresql://sonarqube-postgre:5432/sonarqube
+      - sonar.search.javaOpts=-Xms256m -Xmx256m
+    ports:
+      - "9010:9000"
+      - "9011:9092"
+    depends_on:
+      - sonarqube-postgre
+    links:
+      - sonarqube-postgre
+    volumes:
+      - sonarqube_data:/opt/sonarqube/data
+      - ./sonarqube_extensions:/opt/sonarqube/extensions
+      - sonarqube_bundled-plugins:/opt/sonarqube/lib/bundled-plugins
+      - ./pdf-files:/opt/sonarqube/pdf-files
+
+  sonarqube-postgre:
+    image: postgres:12.3
+    container_name: sonarqube-postgre
+    restart: 'no'
+    networks:
+        - sonarnet
+    environment:
+      - POSTGRES_USER=sonar
+      - POSTGRES_PASSWORD=sonar
+      - POSTGRES_DB=sonarqube
+    volumes:
+      - sonarqube_postgre_db:/var/lib/postgresql
+      - sonarqube_postgre_data:/var/lib/postgresql/data
+
+volumes:
+  sonarqube_bundled-plugins:
+  sonarqube_data:
+  sonarqube_extensions:
+  sonarqube_postgre_db:
+  sonarqube_postgre_data:
+
+networks:
+  sonarnet:
+    driver: bridge

本地放好插件啥的就可以启动使用了

首次启动

shell
docker-compose up -d

删除容器

shell
docker-compose down

停止服务

shell
docker-compose stop

启动服务

shell
docker-compose start

关闭权限设置

http://localhost:9010/admin/settings?category=security

最后一项关闭

Force user authentication

关闭代码blame传感器

http://localhost:9010/admin/settings?category=scm

开启选项

Disable the SCM Sensor

本地使用扫描器简易扫描

下载

https://docs.sonarsource.com/sonarqube/latest/analyzing-source-code/scanners/sonarscanner/

下载后解压配置bin到path目录

修改conf 设置源码编码和服务器地址

text
#Configure here general information about the environment, such as SonarQube server connection details for example
+#No information about specific project should appear here
+
+#----- Default SonarQube server
+sonar.host.url=http://localhost:9010
+
+#----- Default source code encoding
+sonar.sourceEncoding=UTF-8

到代码路径下直接运行

projectKey 这个后面是扫描的项目名称可以随意指定

shell
sonar-scanner -D sonar.projectKey=XKJ -D sonar.java.binaries=*/target/classes
`,29)]))}const c=a(l,[["render",t]]);export{E as __pageData,c as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_\344\273\243\347\240\201\350\264\250\351\207\217\346\211\253\346\217\217_index.md.DoIrm6-L.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_\344\273\243\347\240\201\350\264\250\351\207\217\346\211\253\346\217\217_index.md.DoIrm6-L.js" new file mode 100644 index 000000000..5f27ca26f --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_\344\273\243\347\240\201\350\264\250\351\207\217\346\211\253\346\217\217_index.md.DoIrm6-L.js" @@ -0,0 +1 @@ +import{_ as t,c as r,j as e,a as n,o}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"代码质量扫描","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/代码质量扫描/index.md","filePath":"后端开发/代码质量扫描/index.md","lastUpdated":1726751071000}'),s={name:"后端开发/代码质量扫描/index.md"};function d(l,a,i,c,p,m){return o(),r("div",null,a[0]||(a[0]=[e("h1",{id:"代码质量扫描",tabindex:"-1"},[n("代码质量扫描 "),e("a",{class:"header-anchor",href:"#代码质量扫描","aria-label":'Permalink to "代码质量扫描"'},"​")],-1),e("ul",null,[e("li",null,[e("a",{href:"./SonarQube代码扫描.html"},"SonarQube代码扫描")])],-1)]))}const x=t(s,[["render",d]]);export{u as __pageData,x as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_\344\273\243\347\240\201\350\264\250\351\207\217\346\211\253\346\217\217_index.md.DoIrm6-L.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_\344\273\243\347\240\201\350\264\250\351\207\217\346\211\253\346\217\217_index.md.DoIrm6-L.lean.js" new file mode 100644 index 000000000..5f27ca26f --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_\344\273\243\347\240\201\350\264\250\351\207\217\346\211\253\346\217\217_index.md.DoIrm6-L.lean.js" @@ -0,0 +1 @@ +import{_ as t,c as r,j as e,a as n,o}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"代码质量扫描","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/代码质量扫描/index.md","filePath":"后端开发/代码质量扫描/index.md","lastUpdated":1726751071000}'),s={name:"后端开发/代码质量扫描/index.md"};function d(l,a,i,c,p,m){return o(),r("div",null,a[0]||(a[0]=[e("h1",{id:"代码质量扫描",tabindex:"-1"},[n("代码质量扫描 "),e("a",{class:"header-anchor",href:"#代码质量扫描","aria-label":'Permalink to "代码质量扫描"'},"​")],-1),e("ul",null,[e("li",null,[e("a",{href:"./SonarQube代码扫描.html"},"SonarQube代码扫描")])],-1)]))}const x=t(s,[["render",d]]);export{u as __pageData,x as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_\344\275\277\347\224\250durid\346\211\223\345\215\260\345\217\257\346\211\247\350\241\214sql.md.DLh0-fIR.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_\344\275\277\347\224\250durid\346\211\223\345\215\260\345\217\257\346\211\247\350\241\214sql.md.DLh0-fIR.js" new file mode 100644 index 000000000..a2a224862 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_\344\275\277\347\224\250durid\346\211\223\345\215\260\345\217\257\346\211\247\350\241\214sql.md.DLh0-fIR.js" @@ -0,0 +1,38 @@ +import{_ as i,c as a,a3 as n,o as t}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"引入durid连接池并配置完整sql打印","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/使用durid打印可执行sql.md","filePath":"后端开发/使用durid打印可执行sql.md","lastUpdated":1726751071000}'),l={name:"后端开发/使用durid打印可执行sql.md"};function e(p,s,h,k,r,E){return t(),a("div",null,s[0]||(s[0]=[n(`

引入durid连接池并配置完整sql打印

1.引入数据库相关依赖

xml
<!-- druid -->
+<dependency>
+    <groupId>com.alibaba</groupId>
+    <artifactId>druid-spring-boot-starter</artifactId>
+</dependency>

2.设置数据源

注意我用的是toml格式配置

相关文章 https://www.jsfr.work/Java语言相关/Spring/use-toml-config-in-spring-boot.html

toml
[spring.datasource.druid]
+driver-class-name = "com.mysql.cj.jdbc.Driver"
+url = "jdbc:mysql://127.0.0.1:13306/DB1?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=GMT"
+username = "user"
+password = "xxxx"
+max-active = 20
+initial-size = 5
+min-idle = 5
+min-evictable-idle-time-millis = 300000
+max-wait = 60000
+validation-query = "select 1 from dual"
+test-on-borrow = false
+test-on-return = false
+test-while-idle = true
+time-between-eviction-runs-millis = 60000
+filter.slf4j.enabled = true
+filter.slf4j.statement-prepare-after-log-enabled = false
+filter.slf4j.statementCreateAfterLogEnabled = false
+filter.slf4j.statementExecuteQueryAfterLogEnabled = false
+filter.slf4j.statementExecuteAfterLogEnabled = false
+filter.slf4j.statementParameterSetLogEnabled = false
+filter.slf4j.statementCloseAfterLogEnabled = false
+filter.slf4j.statementExecuteBatchAfterLogEnabled = false
+filter.slf4j.statementExecuteUpdateAfterLogEnabled = false
+filter.slf4j.statementPrepareCallAfterLogEnabled = false
+filter.slf4j.statementExecutableSqlLogEnable = true
+filter.slf4j.statementLogEnabled = true

3.设置log

logback-spring.xml

xml
    <logger name="druid.sql.Statement" level="DEBUG" additivity="false">
+        <appender-ref ref="CONSOLE" />
+    </logger>

4.查看日志

text
2024-01-18 20:00:41.554-DEBUG-[main]xxx.aclass: ==>  Preparing: select fanhao from av_job limit 1 
+2024-01-18 20:00:41.582-DEBUG-[main]xxx.aclass: ==> Parameters:  
+2024-01-18 20:00:41.585-DEBUG-[main]druid.sql.Statement: {conn-10005, pstmt-20000} executed. select col1
+        from table1 limit 1 
+2024-01-18 20:00:41.605-DEBUG-[main]xxx.aclass: <==      Total: 1 
+2024-01-18 20:00:41.609-INFO -[main]xxx.aclass: 1111

5.总结

使用durid可以简单实现完整的sql打印,debug效果很好。

`,14)]))}const o=i(l,[["render",e]]);export{g as __pageData,o as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_\344\275\277\347\224\250durid\346\211\223\345\215\260\345\217\257\346\211\247\350\241\214sql.md.DLh0-fIR.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_\344\275\277\347\224\250durid\346\211\223\345\215\260\345\217\257\346\211\247\350\241\214sql.md.DLh0-fIR.lean.js" new file mode 100644 index 000000000..a2a224862 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_\344\275\277\347\224\250durid\346\211\223\345\215\260\345\217\257\346\211\247\350\241\214sql.md.DLh0-fIR.lean.js" @@ -0,0 +1,38 @@ +import{_ as i,c as a,a3 as n,o as t}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"引入durid连接池并配置完整sql打印","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/使用durid打印可执行sql.md","filePath":"后端开发/使用durid打印可执行sql.md","lastUpdated":1726751071000}'),l={name:"后端开发/使用durid打印可执行sql.md"};function e(p,s,h,k,r,E){return t(),a("div",null,s[0]||(s[0]=[n(`

引入durid连接池并配置完整sql打印

1.引入数据库相关依赖

xml
<!-- druid -->
+<dependency>
+    <groupId>com.alibaba</groupId>
+    <artifactId>druid-spring-boot-starter</artifactId>
+</dependency>

2.设置数据源

注意我用的是toml格式配置

相关文章 https://www.jsfr.work/Java语言相关/Spring/use-toml-config-in-spring-boot.html

toml
[spring.datasource.druid]
+driver-class-name = "com.mysql.cj.jdbc.Driver"
+url = "jdbc:mysql://127.0.0.1:13306/DB1?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=GMT"
+username = "user"
+password = "xxxx"
+max-active = 20
+initial-size = 5
+min-idle = 5
+min-evictable-idle-time-millis = 300000
+max-wait = 60000
+validation-query = "select 1 from dual"
+test-on-borrow = false
+test-on-return = false
+test-while-idle = true
+time-between-eviction-runs-millis = 60000
+filter.slf4j.enabled = true
+filter.slf4j.statement-prepare-after-log-enabled = false
+filter.slf4j.statementCreateAfterLogEnabled = false
+filter.slf4j.statementExecuteQueryAfterLogEnabled = false
+filter.slf4j.statementExecuteAfterLogEnabled = false
+filter.slf4j.statementParameterSetLogEnabled = false
+filter.slf4j.statementCloseAfterLogEnabled = false
+filter.slf4j.statementExecuteBatchAfterLogEnabled = false
+filter.slf4j.statementExecuteUpdateAfterLogEnabled = false
+filter.slf4j.statementPrepareCallAfterLogEnabled = false
+filter.slf4j.statementExecutableSqlLogEnable = true
+filter.slf4j.statementLogEnabled = true

3.设置log

logback-spring.xml

xml
    <logger name="druid.sql.Statement" level="DEBUG" additivity="false">
+        <appender-ref ref="CONSOLE" />
+    </logger>

4.查看日志

text
2024-01-18 20:00:41.554-DEBUG-[main]xxx.aclass: ==>  Preparing: select fanhao from av_job limit 1 
+2024-01-18 20:00:41.582-DEBUG-[main]xxx.aclass: ==> Parameters:  
+2024-01-18 20:00:41.585-DEBUG-[main]druid.sql.Statement: {conn-10005, pstmt-20000} executed. select col1
+        from table1 limit 1 
+2024-01-18 20:00:41.605-DEBUG-[main]xxx.aclass: <==      Total: 1 
+2024-01-18 20:00:41.609-INFO -[main]xxx.aclass: 1111

5.总结

使用durid可以简单实现完整的sql打印,debug效果很好。

`,14)]))}const o=i(l,[["render",e]]);export{g as __pageData,o as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_\345\255\230\345\202\250100\344\272\277\345\257\206\347\240\201rockyou2024.md.DZhbpJna.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_\345\255\230\345\202\250100\344\272\277\345\257\206\347\240\201rockyou2024.md.DZhbpJna.js" new file mode 100644 index 000000000..2f8082d2b --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_\345\255\230\345\202\250100\344\272\277\345\257\206\347\240\201rockyou2024.md.DZhbpJna.js" @@ -0,0 +1,56 @@ +import{_ as l,c as e,a3 as s,o as d}from"./chunks/framework.ohJJpums.js";const r=JSON.parse('{"title":"存储100亿密码rockyou2024","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/存储100亿密码rockyou2024.md","filePath":"后端开发/存储100亿密码rockyou2024.md","lastUpdated":1726751071000}'),a={name:"后端开发/存储100亿密码rockyou2024.md"};function i(n,t,g,y,f,x){return d(),e("div",null,t[0]||(t[0]=[s(`

存储100亿密码rockyou2024

本文将介绍如何使用Mysql技术存储100亿密码。

1. 准备工作rockyou2024.txt

https://github.com/hkphh/rockyou2024.txt

2.文件拆分

shell
split -b 100m rockyou2024.txt pass.sp.

文件太大按照大小拆分的。

建议按照行拆分,按照大小拆分效果不好,文件末位那个密码可能会丢。

100m差不多500w-1000w个密码。

拆分后统计文件数量

shell
ls | grep "pass*" | wc -l
shell
1488

3. 创建数据库表

数据表

sql
CREATE TABLE pass_dict_\${num}
+        (
+            c_pass VARCHAR(300) NOT NULL COMMENT '密码'
+                COMMENT '密码表'
+        )
+            charset = utf8mb4

元数据存储

sql
create table pass_dict_meta
+(
+    i_id         int          not null auto_increment comment '主键',
+    c_file_name  varchar(100) not null comment '文件名',
+    c_table_name varchar(100) not null comment '表名',
+    c_table_num varchar(100) not null comment '表名',
+    i_file_size  int          not null comment '文件大小',
+    i_file_line  int          not null comment '文件行数',
+    primary key (i_id),
+    index idx_pass_dict_meta (c_file_name)
+        comment '密码表元数据'
+) engine = innodb
+  default charset = utf8mb4
+  row_format = compressed;

4. 解析清理批量导入数据

java
                try {
+                    passwordList = Files.readAllLines(Paths.get(filePath), StandardCharsets.UTF_8);
+                    passwordList = passwordList.stream()
+                            .filter(Objects::nonNull).map(String::trim)
+                            .filter(s -> !s.isEmpty())
+                            .filter(s -> s.length() < 100)
+                            .collect(Collectors.toList());
+                    List<List<String>> pageList = PageUtils.page(passwordList, batchSize);
+                    for (List<String> page : pageList) {
+                        passwordMapper.insert(String.valueOf(i), page);
+                        log.info("num:{} page:{}", i, page.size());
+                    }
+                    //插入元数据
+                    PassMeta item = new PassMeta();
+                    item.setCfilename(fileName);
+                    item.setCtablename("pass_dict_" + i);
+                    item.setCtablenum(String.valueOf(i));
+                    item.setIfileline(passwordList.size());
+                    item.setIfilesize((int) new File(filePath).length());
+                    passwordMapper.deleteMeta(item);
+                    passwordMapper.insertMeta(item);
+                } catch (IOException e) {
+                    log.error("读取文件失败:{}", e.getMessage());
+                }

5.数据质量评价

1.数据质量很差,乱码数据有不少。

2.很多密码都是乱码级别,没有价值

3.数据前面,密码长度过长的太多,增加过滤条件 length < 20 之后数据大批量基本就没了

4.导入到700个的时候我的硬盘不够用了,这时候公共导入了小于20位的密码数量是

text
38.80788031 亿

5.一些基本的统计信息如下

i_idc_file_namec_table_namec_table_numi_file_sizei_file_line
2pass.sp.aapass_dict_001048576005255807
3pass.sp.abpass_dict_111048576005365983
16pass.sp.adpass_dict_33104857600403234
17pass.sp.aepass_dict_4410485760019
18pass.sp.afpass_dict_5510485760014
19pass.sp.agpass_dict_6610485760017
20pass.sp.ahpass_dict_7710485760018
21pass.sp.aipass_dict_8810485760014
22pass.sp.ajpass_dict_9910485760013
23pass.sp.akpass_dict_101010485760023
24pass.sp.alpass_dict_111110485760018
25pass.sp.ampass_dict_121210485760019
26pass.sp.anpass_dict_131310485760012
27pass.sp.aopass_dict_141410485760021
28pass.sp.appass_dict_151510485760059
29pass.sp.aqpass_dict_161610485760039
30pass.sp.arpass_dict_171710485760028
31pass.sp.aspass_dict_181810485760029
32pass.sp.atpass_dict_191910485760029
33pass.sp.aupass_dict_202010485760024
34pass.sp.avpass_dict_212110485760024
35pass.sp.awpass_dict_222210485760023
36pass.sp.axpass_dict_232310485760018
37pass.sp.aypass_dict_242410485760018
38pass.sp.azpass_dict_252510485760018
39pass.sp.bapass_dict_262610485760012
40pass.sp.bbpass_dict_272710485760026
41pass.sp.bcpass_dict_282810485760019
42pass.sp.bdpass_dict_292910485760018
43pass.sp.bepass_dict_303010485760021
44pass.sp.bfpass_dict_313110485760016
45pass.sp.bgpass_dict_32321048576007
46pass.sp.bhpass_dict_333310485760016
47pass.sp.bipass_dict_343410485760045
48pass.sp.bjpass_dict_353510485760039
49pass.sp.bkpass_dict_363610485760051
50pass.sp.blpass_dict_373710485760052
51pass.sp.bmpass_dict_383810485760042
52pass.sp.bnpass_dict_393910485760042
53pass.sp.bopass_dict_404010485760037
54pass.sp.bppass_dict_414110485760056
55pass.sp.bqpass_dict_424210485760050
56pass.sp.brpass_dict_434310485760052
57pass.sp.bspass_dict_444410485760051
58pass.sp.btpass_dict_454510485760035
59pass.sp.bupass_dict_4646104857600113
60pass.sp.bvpass_dict_474710485760040
61pass.sp.bwpass_dict_484810485760040
62pass.sp.bxpass_dict_494910485760032
63pass.sp.bypass_dict_505010485760028
64pass.sp.bzpass_dict_515110485760033
65pass.sp.capass_dict_525210485760033
66pass.sp.cbpass_dict_535310485760024
67pass.sp.ccpass_dict_545410485760023
68pass.sp.cdpass_dict_555510485760025
69pass.sp.cepass_dict_565610485760024
70pass.sp.cfpass_dict_575710485760029
71pass.sp.cgpass_dict_585810485760029
72pass.sp.chpass_dict_595910485760047
73pass.sp.cipass_dict_606010485760034
74pass.sp.cjpass_dict_616110485760033
75pass.sp.ckpass_dict_626210485760018
76pass.sp.clpass_dict_636310485760025
77pass.sp.cmpass_dict_646410485760026
78pass.sp.cnpass_dict_656510485760034
79pass.sp.copass_dict_666610485760033
80pass.sp.cppass_dict_676710485760032
81pass.sp.cqpass_dict_686810485760048
82pass.sp.crpass_dict_696910485760025
83pass.sp.cspass_dict_707010485760032
84pass.sp.ctpass_dict_717110485760027
85pass.sp.cupass_dict_727210485760030
86pass.sp.cvpass_dict_737310485760037
87pass.sp.cwpass_dict_747410485760026
88pass.sp.cxpass_dict_757510485760027
89pass.sp.cypass_dict_767610485760033
90pass.sp.czpass_dict_777710485760020
91pass.sp.dapass_dict_787810485760031
92pass.sp.dbpass_dict_797910485760028
93pass.sp.dcpass_dict_808010485760034
94pass.sp.ddpass_dict_818110485760022
95pass.sp.depass_dict_8282104857600115
96pass.sp.dfpass_dict_838310485760043
97pass.sp.dgpass_dict_84841048576005962
98pass.sp.dhpass_dict_858510485760097
99pass.sp.dipass_dict_8686104857600467
100pass.sp.djpass_dict_8787104857600351
101pass.sp.dkpass_dict_8888104857600374
102pass.sp.dlpass_dict_89891048576001498904
103pass.sp.dmpass_dict_90901048576001053617
104pass.sp.dnpass_dict_91911048576005299
105pass.sp.dopass_dict_92921048576005092
106pass.sp.dppass_dict_9393104857600184581
107pass.sp.dqpass_dict_9494104857600468881
108pass.sp.drpass_dict_95951048576006108521
109pass.sp.dspass_dict_96961048576008810142
110pass.sp.dtpass_dict_97971048576008808034
111pass.sp.dupass_dict_98981048576007262502
112pass.sp.dvpass_dict_99991048576008284883
113pass.sp.dwpass_dict_1001001048576008785372
114pass.sp.dxpass_dict_1011011048576008142635
115pass.sp.dypass_dict_1021021048576005271093
116pass.sp.dzpass_dict_1031031048576004156567
117pass.sp.eapass_dict_1041041048576005616139
118pass.sp.ebpass_dict_1051051048576006692817
119pass.sp.ecpass_dict_1061061048576006695932
120pass.sp.edpass_dict_1071071048576004023015
121pass.sp.eepass_dict_1081081048576006655581
122pass.sp.efpass_dict_1091091048576005803607
123pass.sp.egpass_dict_1101101048576003763111
124pass.sp.ehpass_dict_1111111048576007277639
125pass.sp.eipass_dict_1121121048576005338003
126pass.sp.ejpass_dict_1131131048576003703031
127pass.sp.ekpass_dict_1141141048576006192012
128pass.sp.elpass_dict_1151151048576004027928
130pass.sp.empass_dict_1161161048576005318800
131pass.sp.enpass_dict_1171171048576006276625
132pass.sp.eopass_dict_1181181048576003583039
133pass.sp.eppass_dict_1191191048576007322325
134pass.sp.eqpass_dict_1201201048576008756054
135pass.sp.erpass_dict_1211211048576009184587
136pass.sp.espass_dict_1221221048576008971913
137pass.sp.etpass_dict_1231231048576008948389
138pass.sp.eupass_dict_1241241048576008966410
139pass.sp.evpass_dict_1251251048576009221779
140pass.sp.ewpass_dict_1261261048576008953273
141pass.sp.expass_dict_1271271048576008241948
142pass.sp.eypass_dict_1281281048576008944836
143pass.sp.ezpass_dict_1291291048576009217862
144pass.sp.fapass_dict_1301301048576008968022
145pass.sp.fbpass_dict_1311311048576004672967
146pass.sp.fcpass_dict_1321321048576005936090
147pass.sp.fdpass_dict_1331331048576006946285
148pass.sp.fepass_dict_1341341048576008702287
149pass.sp.ffpass_dict_1351351048576008701983
150pass.sp.fgpass_dict_1361361048576008702950
151pass.sp.fhpass_dict_1371371048576008717792
152pass.sp.fipass_dict_1381381048576008702880
153pass.sp.fjpass_dict_1391391048576008703417
154pass.sp.fkpass_dict_1401401048576008702351
155pass.sp.flpass_dict_1411411048576008702544
156pass.sp.fmpass_dict_1421421048576008701007
157pass.sp.fnpass_dict_1431431048576008702799
158pass.sp.fopass_dict_1441441048576008718637
159pass.sp.fppass_dict_1451451048576003252084
161pass.sp.fqpass_dict_1461461048576006036550
162pass.sp.frpass_dict_1471471048576005509184
163pass.sp.fspass_dict_1481481048576003851571
164pass.sp.ftpass_dict_1491491048576005939160
165pass.sp.fupass_dict_1501501048576005604486
166pass.sp.fvpass_dict_1511511048576003326069
167pass.sp.fwpass_dict_1521521048576004517783
168pass.sp.fxpass_dict_153153104857600531276
169pass.sp.fypass_dict_154154104857600351845
170pass.sp.fzpass_dict_155155104857600544314
171pass.sp.gapass_dict_156156104857600479351
172pass.sp.gbpass_dict_157157104857600502154
173pass.sp.gcpass_dict_158158104857600455146
174pass.sp.gdpass_dict_159159104857600303076
175pass.sp.gepass_dict_1601601048576007647902
176pass.sp.gfpass_dict_16116110485760042972
177pass.sp.ggpass_dict_16216210485760031340
178pass.sp.ghpass_dict_16316310485760027955
179pass.sp.gipass_dict_1641641048576006097
180pass.sp.gjpass_dict_1651651048576007157617
181pass.sp.gkpass_dict_1661661048576006617321
182pass.sp.glpass_dict_1671671048576006207043
183pass.sp.gmpass_dict_1681681048576003712266
184pass.sp.gnpass_dict_1691691048576007563848
185pass.sp.gopass_dict_1701701048576006658614
186pass.sp.gppass_dict_1711711048576006550871
187pass.sp.gqpass_dict_1721721048576003979156
188pass.sp.grpass_dict_1731731048576007324746
189pass.sp.gspass_dict_1741741048576007526204
190pass.sp.gtpass_dict_1751751048576007066676
191pass.sp.gupass_dict_1761761048576005965055
192pass.sp.gvpass_dict_1771771048576005109113
193pass.sp.gwpass_dict_1781781048576006657951
194pass.sp.gxpass_dict_1791791048576006741235
195pass.sp.gypass_dict_1801801048576006717773
196pass.sp.gzpass_dict_1811811048576004414124
197pass.sp.hapass_dict_1821821048576006364676
198pass.sp.hbpass_dict_1831831048576006152540
199pass.sp.hcpass_dict_1841841048576003935681
200pass.sp.hdpass_dict_1851851048576006701109
201pass.sp.hepass_dict_1861861048576006138410
202pass.sp.hfpass_dict_1871871048576005317567
203pass.sp.hgpass_dict_1881881048576005336192
204pass.sp.hhpass_dict_1891891048576005764572
205pass.sp.hipass_dict_1901901048576005600082
206pass.sp.hjpass_dict_1911911048576004048486
207pass.sp.hkpass_dict_1921921048576005951047
208pass.sp.hlpass_dict_1931931048576005727426
209pass.sp.hmpass_dict_1941941048576003747126
210pass.sp.hnpass_dict_1951951048576006338946
211pass.sp.hopass_dict_1961961048576005853985
212pass.sp.hppass_dict_1971971048576004115918
213pass.sp.hqpass_dict_1981981048576006277510
214pass.sp.hrpass_dict_1991991048576006674263
215pass.sp.hspass_dict_2002001048576007557569
216pass.sp.htpass_dict_2012011048576007805765
217pass.sp.hupass_dict_2022021048576007858991
218pass.sp.hvpass_dict_2032031048576006022569
219pass.sp.hwpass_dict_2042041048576005578118
220pass.sp.hxpass_dict_2052051048576003038906
221pass.sp.hypass_dict_2062061048576001976321
222pass.sp.hzpass_dict_207207104857600603115
223pass.sp.iapass_dict_2082081048576001028714
224pass.sp.ibpass_dict_2092091048576001000517
225pass.sp.icpass_dict_2102101048576001169910
226pass.sp.idpass_dict_211211104857600482487
227pass.sp.iepass_dict_2122121048576001240672
228pass.sp.ifpass_dict_2132131048576005823747
229pass.sp.igpass_dict_2142141048576009409925
230pass.sp.ihpass_dict_2152151048576008338827
231pass.sp.iipass_dict_2162161048576007574945
232pass.sp.ijpass_dict_2172171048576006416263
233pass.sp.ikpass_dict_2182181048576005734756
234pass.sp.ilpass_dict_2192191048576004133989
235pass.sp.impass_dict_2202201048576006651947
236pass.sp.inpass_dict_2212211048576005778309
237pass.sp.iopass_dict_2222221048576003633796
238pass.sp.ippass_dict_2232231048576006896690
239pass.sp.iqpass_dict_2242241048576005709294
240pass.sp.irpass_dict_2252251048576003668896
241pass.sp.ispass_dict_2262261048576006658649
242pass.sp.itpass_dict_2272271048576005857448
243pass.sp.iupass_dict_2282281048576003681861
244pass.sp.ivpass_dict_2292291048576006469395
245pass.sp.iwpass_dict_2302301048576005783290
246pass.sp.ixpass_dict_2312311048576003775098
247pass.sp.iypass_dict_2322321048576006130950
248pass.sp.izpass_dict_2332331048576005454936
249pass.sp.japass_dict_2342341048576003322148
250pass.sp.jbpass_dict_2352351048576006439808
251pass.sp.jcpass_dict_2362361048576005415298
252pass.sp.jdpass_dict_2372371048576003655392
253pass.sp.jepass_dict_2382381048576005965599
254pass.sp.jfpass_dict_2392391048576005475698
255pass.sp.jgpass_dict_2402401048576004022831
256pass.sp.jhpass_dict_2412411048576005686219
257pass.sp.jipass_dict_2422421048576005280803
258pass.sp.jjpass_dict_2432431048576004281331
259pass.sp.jkpass_dict_2442441048576005471452
260pass.sp.jlpass_dict_2452451048576004267515
261pass.sp.jmpass_dict_2462461048576005648594
262pass.sp.jnpass_dict_247247104857600664760
263pass.sp.jopass_dict_2482481048576001044800
264pass.sp.jppass_dict_249249104857600957664
265pass.sp.jqpass_dict_250250104857600884572
266pass.sp.jrpass_dict_251251104857600452385
267pass.sp.jspass_dict_252252104857600837000
268pass.sp.jtpass_dict_2532531048576001017526
269pass.sp.jupass_dict_2542541048576001189924
270pass.sp.jvpass_dict_2552551048576009293625
271pass.sp.jwpass_dict_2562561048576007606633
272pass.sp.jxpass_dict_2572571048576005413855
273pass.sp.jypass_dict_2582581048576004013964
274pass.sp.jzpass_dict_2592591048576005831808
275pass.sp.kapass_dict_2602601048576005583970
276pass.sp.kbpass_dict_2612611048576003380948
277pass.sp.kcpass_dict_2622621048576006207925
278pass.sp.kdpass_dict_2632631048576005608458
279pass.sp.kepass_dict_2642641048576003590573
280pass.sp.kfpass_dict_2652651048576005825283
281pass.sp.kgpass_dict_2662661048576004067602
282pass.sp.khpass_dict_2672671048576004850297
283pass.sp.kipass_dict_2682681048576005965511
284pass.sp.kjpass_dict_2692691048576003466397
285pass.sp.kkpass_dict_2702701048576005616861
286pass.sp.klpass_dict_2712711048576005176962
287pass.sp.kmpass_dict_2722721048576004271395
288pass.sp.knpass_dict_2732731048576005904798
289pass.sp.kopass_dict_2742741048576003560428
290pass.sp.kppass_dict_2752751048576006086211
291pass.sp.kqpass_dict_2762761048576005986487
292pass.sp.krpass_dict_2772771048576003727689
293pass.sp.kspass_dict_2782781048576005923794
294pass.sp.ktpass_dict_2792791048576005031184
295pass.sp.kupass_dict_2802801048576004584483
296pass.sp.kvpass_dict_2812811048576005896864
297pass.sp.kwpass_dict_2822821048576003606380
298pass.sp.kxpass_dict_2832831048576004867666
299pass.sp.kypass_dict_284284104857600828310
300pass.sp.kzpass_dict_2852851048576001004064
301pass.sp.lapass_dict_286286104857600771499
302pass.sp.lbpass_dict_287287104857600974311
303pass.sp.lcpass_dict_288288104857600745952
304pass.sp.ldpass_dict_289289104857600748758
305pass.sp.lepass_dict_2902901048576001394053
306pass.sp.lfpass_dict_2912911048576003321915
307pass.sp.lgpass_dict_2922921048576009551110
308pass.sp.lhpass_dict_2932931048576006440662
309pass.sp.lipass_dict_2942941048576005873597
310pass.sp.ljpass_dict_2952951048576003701466
311pass.sp.lkpass_dict_2962961048576006141265
312pass.sp.llpass_dict_2972971048576005490953
313pass.sp.lmpass_dict_2982981048576004176563
314pass.sp.lnpass_dict_2992991048576006041354
315pass.sp.lopass_dict_3003001048576004436778
316pass.sp.lppass_dict_3013011048576005684187
317pass.sp.lqpass_dict_3023021048576005952124
318pass.sp.lrpass_dict_3033031048576003734398
319pass.sp.lspass_dict_3043041048576006307706
320pass.sp.ltpass_dict_3053051048576006042612
321pass.sp.lupass_dict_3063061048576003767316
322pass.sp.lvpass_dict_3073071048576006242185
323pass.sp.lwpass_dict_3083081048576006452430
324pass.sp.lxpass_dict_3093091048576003996535
325pass.sp.lypass_dict_3103101048576006066294
326pass.sp.lzpass_dict_3113111048576005506270
327pass.sp.mapass_dict_3123121048576004534326
328pass.sp.mbpass_dict_3133131048576006060090
329pass.sp.mcpass_dict_3143141048576003940596
330pass.sp.mdpass_dict_3153151048576006038073
331pass.sp.mepass_dict_3163161048576006277001
332pass.sp.mfpass_dict_3173171048576003763804
333pass.sp.mgpass_dict_3183181048576006435336
334pass.sp.mhpass_dict_3193191048576006250725
335pass.sp.mipass_dict_3203201048576003210866
336pass.sp.mjpass_dict_3213211048576003618218
337pass.sp.mkpass_dict_3223221048576001256690
338pass.sp.mlpass_dict_323323104857600584287
339pass.sp.mmpass_dict_324324104857600933338
340pass.sp.mnpass_dict_325325104857600904759
341pass.sp.mopass_dict_3263261048576001045459
342pass.sp.mppass_dict_327327104857600426871
343pass.sp.mqpass_dict_3283281048576001118615
344pass.sp.mrpass_dict_3293291048576005987005
345pass.sp.mspass_dict_3303301048576009050261
346pass.sp.mtpass_dict_3313311048576008373711
347pass.sp.mupass_dict_3323321048576006354409
348pass.sp.mvpass_dict_3333331048576006219067
349pass.sp.mwpass_dict_3343341048576004096144
350pass.sp.mxpass_dict_3353351048576006551681
351pass.sp.mypass_dict_3363361048576006348329
352pass.sp.mzpass_dict_3373371048576004116695
353pass.sp.napass_dict_3383381048576006315407
354pass.sp.nbpass_dict_3393391048576006086887
355pass.sp.ncpass_dict_3403401048576004282131
356pass.sp.ndpass_dict_3413411048576006452102
357pass.sp.nepass_dict_3423421048576005147219
358pass.sp.nfpass_dict_3433431048576005092436
359pass.sp.ngpass_dict_3443441048576006587088
360pass.sp.nhpass_dict_3453451048576004602507
361pass.sp.nipass_dict_3463461048576005520429
362pass.sp.njpass_dict_3473471048576006641209
363pass.sp.nkpass_dict_3483481048576004626849
364pass.sp.nlpass_dict_3493491048576005476941
365pass.sp.nmpass_dict_3503501048576006345181
366pass.sp.nnpass_dict_3513511048576003674185
367pass.sp.nopass_dict_3523521048576006452251
368pass.sp.nppass_dict_3533531048576006507647
369pass.sp.nqpass_dict_3543541048576003929487
370pass.sp.nrpass_dict_3553551048576006794572
371pass.sp.nspass_dict_3563561048576006601716
372pass.sp.ntpass_dict_3573571048576003991030
373pass.sp.nupass_dict_3583581048576006877103
374pass.sp.nvpass_dict_3593591048576006760742
375pass.sp.nwpass_dict_3603601048576004531493
376pass.sp.nxpass_dict_3613611048576005630138
377pass.sp.nypass_dict_362362104857600720213
378pass.sp.nzpass_dict_3633631048576001754018
379pass.sp.oapass_dict_3643641048576001850233
380pass.sp.obpass_dict_365365104857600563631
381pass.sp.ocpass_dict_3663661048576001331195
382pass.sp.odpass_dict_3673671048576001222262
383pass.sp.oepass_dict_3683681048576001494912
384pass.sp.ofpass_dict_369369104857600356243
385pass.sp.ogpass_dict_3703701048576007014170
386pass.sp.ohpass_dict_3713711048576008926845
387pass.sp.oipass_dict_3723721048576008499082
388pass.sp.ojpass_dict_3733731048576005295454
389pass.sp.okpass_dict_3743741048576003068359
390pass.sp.olpass_dict_3753751048576004926036
391pass.sp.ompass_dict_3763761048576004178647
392pass.sp.onpass_dict_3773771048576003921045
393pass.sp.oopass_dict_3783781048576004791777
394pass.sp.oppass_dict_3793791048576003217637
395pass.sp.oqpass_dict_3803801048576004805554
396pass.sp.orpass_dict_3813811048576003095749
397pass.sp.ospass_dict_3823821048576005080524
398pass.sp.otpass_dict_3833831048576002992412
399pass.sp.oupass_dict_3843841048576005229893
400pass.sp.ovpass_dict_3853851048576004481911
401pass.sp.owpass_dict_3863861048576003739784
402pass.sp.oxpass_dict_3873871048576005433462
403pass.sp.oypass_dict_3883881048576003312934
404pass.sp.ozpass_dict_3893891048576004712170
405pass.sp.papass_dict_3903901048576003566045
406pass.sp.pbpass_dict_3913911048576005166504
407pass.sp.pcpass_dict_3923921048576004593021
408pass.sp.pdpass_dict_3933931048576003586894
409pass.sp.pepass_dict_3943941048576004762983
410pass.sp.pfpass_dict_3953951048576003094316
411pass.sp.pgpass_dict_3963961048576003903840
412pass.sp.phpass_dict_3973971048576001609115
413pass.sp.pipass_dict_398398104857600448638
414pass.sp.pjpass_dict_3993991048576001611251
415pass.sp.pkpass_dict_4004001048576001254034
416pass.sp.plpass_dict_401401104857600746629
417pass.sp.pmpass_dict_402402104857600752421
418pass.sp.pnpass_dict_4034031048576001116130
419pass.sp.popass_dict_4044041048576003218729
420pass.sp.pppass_dict_4054051048576008731734
421pass.sp.pqpass_dict_4064061048576007995500
422pass.sp.prpass_dict_4074071048576004858254
423pass.sp.pspass_dict_4084081048576003095451
424pass.sp.ptpass_dict_4094091048576005312875
425pass.sp.pupass_dict_4104101048576004123812
426pass.sp.pvpass_dict_4114111048576004070989
427pass.sp.pwpass_dict_4124121048576004800928
428pass.sp.pxpass_dict_4134131048576003108738
429pass.sp.pypass_dict_4144141048576004788308
430pass.sp.pzpass_dict_4154151048576003343875
431pass.sp.qapass_dict_4164161048576004859977
432pass.sp.qbpass_dict_4174171048576003101096
433pass.sp.qcpass_dict_4184181048576005340573
434pass.sp.qdpass_dict_4194191048576004516677
435pass.sp.qepass_dict_4204201048576003577504
436pass.sp.qfpass_dict_4214211048576005083567
437pass.sp.qgpass_dict_4224221048576003230986
438pass.sp.qhpass_dict_4234231048576004869410
439pass.sp.qipass_dict_4244241048576003919590
440pass.sp.qjpass_dict_4254251048576004801309
441pass.sp.qkpass_dict_4264261048576005159356
442pass.sp.qlpass_dict_4274271048576003897796
443pass.sp.qmpass_dict_4284281048576004955351
444pass.sp.qnpass_dict_4294291048576003047436
445pass.sp.qopass_dict_4304301048576004938430
446pass.sp.qppass_dict_431431104857600766469
447pass.sp.qqpass_dict_4324321048576001505893
448pass.sp.qrpass_dict_4334331048576001734967
449pass.sp.qspass_dict_4344341048576001270231
450pass.sp.qtpass_dict_435435104857600409915
451pass.sp.qupass_dict_4364361048576001096046
452pass.sp.qvpass_dict_4374371048576001407748
453pass.sp.qwpass_dict_438438104857600782133
454pass.sp.qxpass_dict_4394391048576008865226
455pass.sp.qypass_dict_4404401048576008806482
456pass.sp.qzpass_dict_4414411048576005791176
457pass.sp.rapass_dict_4424421048576005211427
458pass.sp.rbpass_dict_4434431048576003598574
459pass.sp.rcpass_dict_4444441048576004776738
460pass.sp.rdpass_dict_4454451048576003273880
461pass.sp.repass_dict_4464461048576004885942
462pass.sp.rfpass_dict_4474471048576003559498
463pass.sp.rgpass_dict_4484481048576004562708
464pass.sp.rhpass_dict_4494491048576004439148
465pass.sp.ripass_dict_4504501048576003571890
466pass.sp.rjpass_dict_4514511048576004786717
467pass.sp.rkpass_dict_4524521048576003397764
468pass.sp.rlpass_dict_4534531048576004830698
469pass.sp.rmpass_dict_4544541048576003135254
470pass.sp.rnpass_dict_4554551048576005313184
471pass.sp.ropass_dict_4564561048576004053114
472pass.sp.rppass_dict_4574571048576004103971
473pass.sp.rqpass_dict_4584581048576005011970
474pass.sp.rrpass_dict_4594591048576003435730
475pass.sp.rspass_dict_4604601048576004849512
476pass.sp.rtpass_dict_4614611048576003153077
477pass.sp.rupass_dict_4624621048576006745231
478pass.sp.rvpass_dict_4634631048576005297199
479pass.sp.rwpass_dict_4644641048576003173279
480pass.sp.rxpass_dict_4654651048576005253939
481pass.sp.rypass_dict_466466104857600749976
482pass.sp.rzpass_dict_4674671048576001536370
483pass.sp.sapass_dict_4684681048576001733592
484pass.sp.sbpass_dict_4694691048576001245794
485pass.sp.scpass_dict_470470104857600377421
486pass.sp.sdpass_dict_4714711048576001064433
487pass.sp.sepass_dict_4724721048576001439345
488pass.sp.sfpass_dict_473473104857600620576
489pass.sp.sgpass_dict_4744741048576008966351
490pass.sp.shpass_dict_4754751048576008778851
491pass.sp.sipass_dict_4764761048576005987377
492pass.sp.sjpass_dict_4774771048576005046417
493pass.sp.skpass_dict_4784781048576003492231
494pass.sp.slpass_dict_4794791048576004956165
495pass.sp.smpass_dict_4804801048576003412211
496pass.sp.snpass_dict_4814811048576004954118
497pass.sp.sopass_dict_4824821048576003755392
498pass.sp.sppass_dict_4834831048576004438974
499pass.sp.sqpass_dict_4844841048576004583744
500pass.sp.srpass_dict_4854851048576003537357
501pass.sp.sspass_dict_4864861048576004734927
502pass.sp.stpass_dict_4874871048576003384657
503pass.sp.supass_dict_4884881048576004866369
504pass.sp.svpass_dict_4894891048576003045043
505pass.sp.swpass_dict_4904901048576005180411
506pass.sp.sxpass_dict_4914911048576003882438
507pass.sp.sypass_dict_4924921048576004237211
508pass.sp.szpass_dict_4934931048576005214286
509pass.sp.tapass_dict_4944941048576003337531
510pass.sp.tbpass_dict_4954951048576005202104
511pass.sp.tcpass_dict_4964961048576003723033
512pass.sp.tdpass_dict_4974971048576005221829
513pass.sp.tepass_dict_4984981048576005342930
514pass.sp.tfpass_dict_4994991048576003527063
515pass.sp.tgpass_dict_5005001048576002715850
516pass.sp.thpass_dict_5015011048576001582631
517pass.sp.tipass_dict_502502104857600866812
518pass.sp.tjpass_dict_5035031048576001295279
519pass.sp.tkpass_dict_5045041048576001063929
520pass.sp.tlpass_dict_5055051048576001146412
521pass.sp.tmpass_dict_506506104857600357544
522pass.sp.tnpass_dict_5075071048576001063843
523pass.sp.topass_dict_5085081048576005120636
524pass.sp.tppass_dict_5095091048576008795318
525pass.sp.tqpass_dict_5105101048576009276416
526pass.sp.trpass_dict_5115111048576009113758
527pass.sp.tspass_dict_5125121048576009567797
528pass.sp.ttpass_dict_5135131048576005621954
529pass.sp.tupass_dict_5145141048576005628589
530pass.sp.tvpass_dict_5155151048576006340272
531pass.sp.twpass_dict_5165161048576003135550
532pass.sp.txpass_dict_5175171048576003229469
533pass.sp.typass_dict_5185181048576007173079
534pass.sp.tzpass_dict_5195191048576006165456
535pass.sp.uapass_dict_5205201048576004585494
536pass.sp.ubpass_dict_5215211048576009038033
537pass.sp.ucpass_dict_52252210485760010088268
538pass.sp.udpass_dict_5235231048576008651614
539pass.sp.uepass_dict_5245241048576008954144
540pass.sp.ufpass_dict_5255251048576009118674
541pass.sp.ugpass_dict_5265261048576009220058
542pass.sp.uhpass_dict_5275271048576008339496
543pass.sp.uipass_dict_5285281048576008479781
544pass.sp.ujpass_dict_5295291048576008995165
545pass.sp.ukpass_dict_5305301048576008327084
546pass.sp.ulpass_dict_5315311048576008452070
547pass.sp.umpass_dict_5325321048576008743274
548pass.sp.unpass_dict_5335331048576008844125
549pass.sp.uopass_dict_5345341048576008965936
550pass.sp.uppass_dict_5355351048576008963795
551pass.sp.uqpass_dict_5365361048576006478526
552pass.sp.urpass_dict_5375371048576009127348
553pass.sp.uspass_dict_5385381048576008349888
554pass.sp.utpass_dict_5395391048576008934814
555pass.sp.uupass_dict_5405401048576008850399
556pass.sp.uvpass_dict_5415411048576009145619
557pass.sp.uwpass_dict_5425421048576008914377
558pass.sp.uxpass_dict_5435431048576009096438
559pass.sp.uypass_dict_5445441048576008837448
560pass.sp.uzpass_dict_5455451048576008597521
561pass.sp.vapass_dict_5465461048576009290280
562pass.sp.vbpass_dict_5475471048576008433108
563pass.sp.vcpass_dict_5485481048576008724969
564pass.sp.vdpass_dict_5495491048576008879727
565pass.sp.vepass_dict_5505501048576008649366
566pass.sp.vfpass_dict_5515511048576008959861
567pass.sp.vgpass_dict_5525521048576008757669
568pass.sp.vhpass_dict_5535531048576008873993
569pass.sp.vipass_dict_5545541048576008298996
570pass.sp.vjpass_dict_5555551048576008564972
571pass.sp.vkpass_dict_5565561048576008595769
572pass.sp.vlpass_dict_5575571048576008016212
573pass.sp.vmpass_dict_5585581048576001965407
574pass.sp.vnpass_dict_5595591048576009003292
575pass.sp.vopass_dict_5605601048576008170178
576pass.sp.vppass_dict_5615611048576008786423
577pass.sp.vqpass_dict_5625621048576008818251
578pass.sp.vrpass_dict_5635631048576009210514
579pass.sp.vspass_dict_5645641048576008639260
580pass.sp.vtpass_dict_5655651048576008797790
581pass.sp.vupass_dict_5665661048576008942284
582pass.sp.vvpass_dict_5675671048576008302457
583pass.sp.vwpass_dict_5685681048576008278852
584pass.sp.vxpass_dict_5695691048576008594746
585pass.sp.vypass_dict_5705701048576008739217
586pass.sp.vzpass_dict_5715711048576007540063
587pass.sp.wapass_dict_5725721048576008224345
588pass.sp.wbpass_dict_5735731048576008682682
589pass.sp.wcpass_dict_5745741048576008970313
590pass.sp.wdpass_dict_5755751048576006310165
591pass.sp.wepass_dict_5765761048576008692554
592pass.sp.wfpass_dict_5775771048576008928602
593pass.sp.wgpass_dict_5785781048576009254864
594pass.sp.whpass_dict_5795791048576009549303
595pass.sp.wipass_dict_5805801048576008435125
596pass.sp.wjpass_dict_5815811048576008998063
597pass.sp.wkpass_dict_5825821048576008325679
598pass.sp.wlpass_dict_5835831048576008707410
599pass.sp.wmpass_dict_5845841048576008628160
600pass.sp.wnpass_dict_5855851048576008928152
601pass.sp.wopass_dict_5865861048576008883674
602pass.sp.wppass_dict_5875871048576009228561
603pass.sp.wqpass_dict_5885881048576006954532
604pass.sp.wrpass_dict_589589104857600347591
605pass.sp.wspass_dict_5905901048576003
606pass.sp.wtpass_dict_5915911048576001
607pass.sp.wupass_dict_592592104857600337857
608pass.sp.wvpass_dict_5935931048576008285440
609pass.sp.wwpass_dict_5945941048576009229560
610pass.sp.wxpass_dict_5955951048576009173271
611pass.sp.wypass_dict_5965961048576009305692
612pass.sp.wzpass_dict_5975971048576008826583
613pass.sp.xapass_dict_5985981048576008792926
614pass.sp.xbpass_dict_5995991048576009009865
615pass.sp.xcpass_dict_6006001048576008796541
616pass.sp.xdpass_dict_6016011048576006216278
617pass.sp.xepass_dict_6026021048576008051643
618pass.sp.xfpass_dict_6036031048576009047002
619pass.sp.xgpass_dict_6046041048576008919322
620pass.sp.xhpass_dict_6056051048576008948738
621pass.sp.xipass_dict_6066061048576008757772
622pass.sp.xjpass_dict_6076071048576008807461
623pass.sp.xkpass_dict_6086081048576008436304
624pass.sp.xlpass_dict_6096091048576008858618
625pass.sp.xmpass_dict_6106101048576009185166
626pass.sp.xnpass_dict_6116111048576009213666
627pass.sp.xopass_dict_6126121048576009182268
628pass.sp.xppass_dict_6136131048576008945407
629pass.sp.xqpass_dict_6146141048576008594277
630pass.sp.xrpass_dict_6156151048576008670335
631pass.sp.xspass_dict_6166161048576008843172
632pass.sp.xtpass_dict_6176171048576008670917
633pass.sp.xupass_dict_6186181048576008725916
634pass.sp.xvpass_dict_6196191048576009130112
635pass.sp.xwpass_dict_6206201048576009227741
636pass.sp.xxpass_dict_6216211048576009238858
637pass.sp.xypass_dict_6226221048576008904597
638pass.sp.xzpass_dict_6236231048576008800477
639pass.sp.yapass_dict_6246241048576008694176
640pass.sp.ybpass_dict_6256251048576008833188
641pass.sp.ycpass_dict_6266261048576008906379
642pass.sp.ydpass_dict_6276271048576008927995
643pass.sp.yepass_dict_6286281048576008794100
644pass.sp.yfpass_dict_6296291048576009120641
645pass.sp.ygpass_dict_6306301048576009238217
646pass.sp.yhpass_dict_6316311048576008266573
647pass.sp.yipass_dict_6326321048576008250577
648pass.sp.yjpass_dict_6336331048576008937668
649pass.sp.ykpass_dict_6346341048576009369343
650pass.sp.ylpass_dict_6356351048576009153649
651pass.sp.ympass_dict_6366361048576009385560
652pass.sp.ynpass_dict_6376371048576008998560
653pass.sp.yopass_dict_6386381048576008847628
654pass.sp.yppass_dict_6396391048576009172469
655pass.sp.yqpass_dict_6406401048576008831493
656pass.sp.yrpass_dict_6416411048576009024358
657pass.sp.yspass_dict_6426421048576009496027
658pass.sp.ytpass_dict_6436431048576009448258
659pass.sp.yupass_dict_6446441048576009346630
660pass.sp.yvpass_dict_6456451048576008838990
661pass.sp.ywpass_dict_6466461048576009041671
662pass.sp.yxpass_dict_6476471048576009028318
663pass.sp.yypass_dict_6486481048576008934736
664pass.sp.yzpass_dict_6496491048576008429926
665pass.sp.zaaapass_dict_6506501048576008625670
666pass.sp.zaabpass_dict_6516511048576008967734
667pass.sp.zaacpass_dict_6526521048576009489441
668pass.sp.zaadpass_dict_6536531048576009286635
669pass.sp.zaaepass_dict_6546541048576009335448
670pass.sp.zaafpass_dict_6556551048576008849567
671pass.sp.zaagpass_dict_6566561048576008905481
672pass.sp.zaahpass_dict_6576571048576009048682
673pass.sp.zaaipass_dict_6586581048576008657705
674pass.sp.zaajpass_dict_6596591048576008970613
675pass.sp.zaakpass_dict_6606601048576008789391
676pass.sp.zaalpass_dict_6616611048576009092287
677pass.sp.zaampass_dict_6626621048576008924173
678pass.sp.zaanpass_dict_6636631048576008940724
679pass.sp.zaaopass_dict_6646641048576009229496
680pass.sp.zaappass_dict_6656651048576009065471
681pass.sp.zaaqpass_dict_6666661048576009326091
682pass.sp.zaarpass_dict_6676671048576009124316
683pass.sp.zaaspass_dict_6686681048576008692728
684pass.sp.zaatpass_dict_6696691048576008483052
685pass.sp.zaaupass_dict_6706701048576008086660
686pass.sp.zaavpass_dict_6716711048576008740061
687pass.sp.zaawpass_dict_6726721048576008740839
688pass.sp.zaaxpass_dict_6736731048576008567735
689pass.sp.zaaypass_dict_6746741048576008412576
690pass.sp.zaazpass_dict_6756751048576008752144
691pass.sp.zabapass_dict_6766761048576008798467
692pass.sp.zabbpass_dict_6776771048576008846263
693pass.sp.zabcpass_dict_6786781048576009171877
694pass.sp.zabdpass_dict_6796791048576009023592
695pass.sp.zabepass_dict_6806801048576009211385
696pass.sp.zabfpass_dict_6816811048576009128204
697pass.sp.zabgpass_dict_6826821048576008488231
698pass.sp.zabhpass_dict_6836831048576008740730
699pass.sp.zabipass_dict_6846841048576008699778
700pass.sp.zabjpass_dict_6856851048576008724170
701pass.sp.zabkpass_dict_6866861048576009142787
702pass.sp.zablpass_dict_6876871048576009144872
703pass.sp.zabmpass_dict_6886881048576008992635
704pass.sp.zabnpass_dict_6896891048576008855435
705pass.sp.zabopass_dict_6906901048576008724006
706pass.sp.zabppass_dict_6916911048576009073492
707pass.sp.zabqpass_dict_6926921048576009122540
708pass.sp.zabrpass_dict_6936931048576008835587
709pass.sp.zabspass_dict_6946941048576008840656
710pass.sp.zabtpass_dict_6956951048576008573633
711pass.sp.zabupass_dict_6966961048576008788926
712pass.sp.zabvpass_dict_6976971048576008420284
713pass.sp.zabwpass_dict_6986981048576008737214
714pass.sp.zabxpass_dict_6996991048576008365588
715pass.sp.zabypass_dict_7007001048576008157473
716pass.sp.zabzpass_dict_7017011048576008419370
717pass.sp.zacapass_dict_7027021048576008880122
718pass.sp.zacbpass_dict_7037031048576008137254
719pass.sp.zaccpass_dict_7047041048576009173934
720pass.sp.zacdpass_dict_7057051048576009180108
721pass.sp.zacepass_dict_7067061048576009376151
722pass.sp.zacfpass_dict_7077071048576009268740
723pass.sp.zacgpass_dict_7087081048576008985446
724pass.sp.zachpass_dict_7097091048576008819447
725pass.sp.zacipass_dict_7107101048576008433627
726pass.sp.zacjpass_dict_7117111048576008767279
727pass.sp.zackpass_dict_7127121048576008848105
728pass.sp.zaclpass_dict_7137131048576008657530
729pass.sp.zacmpass_dict_7147141048576008990626
730pass.sp.zacnpass_dict_7157151048576009070604
731pass.sp.zacopass_dict_7167161048576009105724
732pass.sp.zacppass_dict_7177171048576009139805
733pass.sp.zacqpass_dict_7187181048576009284457
734pass.sp.zacrpass_dict_7197191048576008848514
735pass.sp.zacspass_dict_7207201048576008869349
736pass.sp.zactpass_dict_7217211048576009076214
737pass.sp.zacupass_dict_7227221048576008764744
738pass.sp.zacvpass_dict_7237231048576008338245
739pass.sp.zacwpass_dict_7247241048576008430080
740pass.sp.zacxpass_dict_7257251048576008827238
741pass.sp.zacypass_dict_7267261048576008645509
742pass.sp.zaczpass_dict_7277271048576008620034
743pass.sp.zadapass_dict_7287281048576008837416
744pass.sp.zadbpass_dict_7297291048576008386557
745pass.sp.zadcpass_dict_7307301048576008279586
746pass.sp.zaddpass_dict_7317311048576008096509
747pass.sp.zadepass_dict_7327321048576007731318
748pass.sp.zadfpass_dict_7337331048576008386956
749pass.sp.zadgpass_dict_7347341048576009186395
750pass.sp.zadhpass_dict_7357351048576008639091
751pass.sp.zadipass_dict_7367361048576008940738

6.代码简单实现一个密码泄漏检测

java
 @Test
+    public void tryFindPass() {
+        String passStr = "";
+        List<String> res = new ArrayList<>();
+        List<PassMeta> metaList = passwordMapper.getMetaList();
+        for (PassMeta p : metaList) {
+            res.addAll(passwordMapper.getPasswordList(p.getCtablenum(), passStr));
+        }
+        if (!res.isEmpty()) {
+            log.error("密码已经泄漏");
+            System.out.println(res);
+        } else {
+            log.info("密码没有泄漏!");
+        }
+    }
`,29)]))}const _=l(a,[["render",i]]);export{r as __pageData,_ as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_\345\255\230\345\202\250100\344\272\277\345\257\206\347\240\201rockyou2024.md.DZhbpJna.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_\345\255\230\345\202\250100\344\272\277\345\257\206\347\240\201rockyou2024.md.DZhbpJna.lean.js" new file mode 100644 index 000000000..2f8082d2b --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_\345\255\230\345\202\250100\344\272\277\345\257\206\347\240\201rockyou2024.md.DZhbpJna.lean.js" @@ -0,0 +1,56 @@ +import{_ as l,c as e,a3 as s,o as d}from"./chunks/framework.ohJJpums.js";const r=JSON.parse('{"title":"存储100亿密码rockyou2024","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/存储100亿密码rockyou2024.md","filePath":"后端开发/存储100亿密码rockyou2024.md","lastUpdated":1726751071000}'),a={name:"后端开发/存储100亿密码rockyou2024.md"};function i(n,t,g,y,f,x){return d(),e("div",null,t[0]||(t[0]=[s(`

存储100亿密码rockyou2024

本文将介绍如何使用Mysql技术存储100亿密码。

1. 准备工作rockyou2024.txt

https://github.com/hkphh/rockyou2024.txt

2.文件拆分

shell
split -b 100m rockyou2024.txt pass.sp.

文件太大按照大小拆分的。

建议按照行拆分,按照大小拆分效果不好,文件末位那个密码可能会丢。

100m差不多500w-1000w个密码。

拆分后统计文件数量

shell
ls | grep "pass*" | wc -l
shell
1488

3. 创建数据库表

数据表

sql
CREATE TABLE pass_dict_\${num}
+        (
+            c_pass VARCHAR(300) NOT NULL COMMENT '密码'
+                COMMENT '密码表'
+        )
+            charset = utf8mb4

元数据存储

sql
create table pass_dict_meta
+(
+    i_id         int          not null auto_increment comment '主键',
+    c_file_name  varchar(100) not null comment '文件名',
+    c_table_name varchar(100) not null comment '表名',
+    c_table_num varchar(100) not null comment '表名',
+    i_file_size  int          not null comment '文件大小',
+    i_file_line  int          not null comment '文件行数',
+    primary key (i_id),
+    index idx_pass_dict_meta (c_file_name)
+        comment '密码表元数据'
+) engine = innodb
+  default charset = utf8mb4
+  row_format = compressed;

4. 解析清理批量导入数据

java
                try {
+                    passwordList = Files.readAllLines(Paths.get(filePath), StandardCharsets.UTF_8);
+                    passwordList = passwordList.stream()
+                            .filter(Objects::nonNull).map(String::trim)
+                            .filter(s -> !s.isEmpty())
+                            .filter(s -> s.length() < 100)
+                            .collect(Collectors.toList());
+                    List<List<String>> pageList = PageUtils.page(passwordList, batchSize);
+                    for (List<String> page : pageList) {
+                        passwordMapper.insert(String.valueOf(i), page);
+                        log.info("num:{} page:{}", i, page.size());
+                    }
+                    //插入元数据
+                    PassMeta item = new PassMeta();
+                    item.setCfilename(fileName);
+                    item.setCtablename("pass_dict_" + i);
+                    item.setCtablenum(String.valueOf(i));
+                    item.setIfileline(passwordList.size());
+                    item.setIfilesize((int) new File(filePath).length());
+                    passwordMapper.deleteMeta(item);
+                    passwordMapper.insertMeta(item);
+                } catch (IOException e) {
+                    log.error("读取文件失败:{}", e.getMessage());
+                }

5.数据质量评价

1.数据质量很差,乱码数据有不少。

2.很多密码都是乱码级别,没有价值

3.数据前面,密码长度过长的太多,增加过滤条件 length < 20 之后数据大批量基本就没了

4.导入到700个的时候我的硬盘不够用了,这时候公共导入了小于20位的密码数量是

text
38.80788031 亿

5.一些基本的统计信息如下

i_idc_file_namec_table_namec_table_numi_file_sizei_file_line
2pass.sp.aapass_dict_001048576005255807
3pass.sp.abpass_dict_111048576005365983
16pass.sp.adpass_dict_33104857600403234
17pass.sp.aepass_dict_4410485760019
18pass.sp.afpass_dict_5510485760014
19pass.sp.agpass_dict_6610485760017
20pass.sp.ahpass_dict_7710485760018
21pass.sp.aipass_dict_8810485760014
22pass.sp.ajpass_dict_9910485760013
23pass.sp.akpass_dict_101010485760023
24pass.sp.alpass_dict_111110485760018
25pass.sp.ampass_dict_121210485760019
26pass.sp.anpass_dict_131310485760012
27pass.sp.aopass_dict_141410485760021
28pass.sp.appass_dict_151510485760059
29pass.sp.aqpass_dict_161610485760039
30pass.sp.arpass_dict_171710485760028
31pass.sp.aspass_dict_181810485760029
32pass.sp.atpass_dict_191910485760029
33pass.sp.aupass_dict_202010485760024
34pass.sp.avpass_dict_212110485760024
35pass.sp.awpass_dict_222210485760023
36pass.sp.axpass_dict_232310485760018
37pass.sp.aypass_dict_242410485760018
38pass.sp.azpass_dict_252510485760018
39pass.sp.bapass_dict_262610485760012
40pass.sp.bbpass_dict_272710485760026
41pass.sp.bcpass_dict_282810485760019
42pass.sp.bdpass_dict_292910485760018
43pass.sp.bepass_dict_303010485760021
44pass.sp.bfpass_dict_313110485760016
45pass.sp.bgpass_dict_32321048576007
46pass.sp.bhpass_dict_333310485760016
47pass.sp.bipass_dict_343410485760045
48pass.sp.bjpass_dict_353510485760039
49pass.sp.bkpass_dict_363610485760051
50pass.sp.blpass_dict_373710485760052
51pass.sp.bmpass_dict_383810485760042
52pass.sp.bnpass_dict_393910485760042
53pass.sp.bopass_dict_404010485760037
54pass.sp.bppass_dict_414110485760056
55pass.sp.bqpass_dict_424210485760050
56pass.sp.brpass_dict_434310485760052
57pass.sp.bspass_dict_444410485760051
58pass.sp.btpass_dict_454510485760035
59pass.sp.bupass_dict_4646104857600113
60pass.sp.bvpass_dict_474710485760040
61pass.sp.bwpass_dict_484810485760040
62pass.sp.bxpass_dict_494910485760032
63pass.sp.bypass_dict_505010485760028
64pass.sp.bzpass_dict_515110485760033
65pass.sp.capass_dict_525210485760033
66pass.sp.cbpass_dict_535310485760024
67pass.sp.ccpass_dict_545410485760023
68pass.sp.cdpass_dict_555510485760025
69pass.sp.cepass_dict_565610485760024
70pass.sp.cfpass_dict_575710485760029
71pass.sp.cgpass_dict_585810485760029
72pass.sp.chpass_dict_595910485760047
73pass.sp.cipass_dict_606010485760034
74pass.sp.cjpass_dict_616110485760033
75pass.sp.ckpass_dict_626210485760018
76pass.sp.clpass_dict_636310485760025
77pass.sp.cmpass_dict_646410485760026
78pass.sp.cnpass_dict_656510485760034
79pass.sp.copass_dict_666610485760033
80pass.sp.cppass_dict_676710485760032
81pass.sp.cqpass_dict_686810485760048
82pass.sp.crpass_dict_696910485760025
83pass.sp.cspass_dict_707010485760032
84pass.sp.ctpass_dict_717110485760027
85pass.sp.cupass_dict_727210485760030
86pass.sp.cvpass_dict_737310485760037
87pass.sp.cwpass_dict_747410485760026
88pass.sp.cxpass_dict_757510485760027
89pass.sp.cypass_dict_767610485760033
90pass.sp.czpass_dict_777710485760020
91pass.sp.dapass_dict_787810485760031
92pass.sp.dbpass_dict_797910485760028
93pass.sp.dcpass_dict_808010485760034
94pass.sp.ddpass_dict_818110485760022
95pass.sp.depass_dict_8282104857600115
96pass.sp.dfpass_dict_838310485760043
97pass.sp.dgpass_dict_84841048576005962
98pass.sp.dhpass_dict_858510485760097
99pass.sp.dipass_dict_8686104857600467
100pass.sp.djpass_dict_8787104857600351
101pass.sp.dkpass_dict_8888104857600374
102pass.sp.dlpass_dict_89891048576001498904
103pass.sp.dmpass_dict_90901048576001053617
104pass.sp.dnpass_dict_91911048576005299
105pass.sp.dopass_dict_92921048576005092
106pass.sp.dppass_dict_9393104857600184581
107pass.sp.dqpass_dict_9494104857600468881
108pass.sp.drpass_dict_95951048576006108521
109pass.sp.dspass_dict_96961048576008810142
110pass.sp.dtpass_dict_97971048576008808034
111pass.sp.dupass_dict_98981048576007262502
112pass.sp.dvpass_dict_99991048576008284883
113pass.sp.dwpass_dict_1001001048576008785372
114pass.sp.dxpass_dict_1011011048576008142635
115pass.sp.dypass_dict_1021021048576005271093
116pass.sp.dzpass_dict_1031031048576004156567
117pass.sp.eapass_dict_1041041048576005616139
118pass.sp.ebpass_dict_1051051048576006692817
119pass.sp.ecpass_dict_1061061048576006695932
120pass.sp.edpass_dict_1071071048576004023015
121pass.sp.eepass_dict_1081081048576006655581
122pass.sp.efpass_dict_1091091048576005803607
123pass.sp.egpass_dict_1101101048576003763111
124pass.sp.ehpass_dict_1111111048576007277639
125pass.sp.eipass_dict_1121121048576005338003
126pass.sp.ejpass_dict_1131131048576003703031
127pass.sp.ekpass_dict_1141141048576006192012
128pass.sp.elpass_dict_1151151048576004027928
130pass.sp.empass_dict_1161161048576005318800
131pass.sp.enpass_dict_1171171048576006276625
132pass.sp.eopass_dict_1181181048576003583039
133pass.sp.eppass_dict_1191191048576007322325
134pass.sp.eqpass_dict_1201201048576008756054
135pass.sp.erpass_dict_1211211048576009184587
136pass.sp.espass_dict_1221221048576008971913
137pass.sp.etpass_dict_1231231048576008948389
138pass.sp.eupass_dict_1241241048576008966410
139pass.sp.evpass_dict_1251251048576009221779
140pass.sp.ewpass_dict_1261261048576008953273
141pass.sp.expass_dict_1271271048576008241948
142pass.sp.eypass_dict_1281281048576008944836
143pass.sp.ezpass_dict_1291291048576009217862
144pass.sp.fapass_dict_1301301048576008968022
145pass.sp.fbpass_dict_1311311048576004672967
146pass.sp.fcpass_dict_1321321048576005936090
147pass.sp.fdpass_dict_1331331048576006946285
148pass.sp.fepass_dict_1341341048576008702287
149pass.sp.ffpass_dict_1351351048576008701983
150pass.sp.fgpass_dict_1361361048576008702950
151pass.sp.fhpass_dict_1371371048576008717792
152pass.sp.fipass_dict_1381381048576008702880
153pass.sp.fjpass_dict_1391391048576008703417
154pass.sp.fkpass_dict_1401401048576008702351
155pass.sp.flpass_dict_1411411048576008702544
156pass.sp.fmpass_dict_1421421048576008701007
157pass.sp.fnpass_dict_1431431048576008702799
158pass.sp.fopass_dict_1441441048576008718637
159pass.sp.fppass_dict_1451451048576003252084
161pass.sp.fqpass_dict_1461461048576006036550
162pass.sp.frpass_dict_1471471048576005509184
163pass.sp.fspass_dict_1481481048576003851571
164pass.sp.ftpass_dict_1491491048576005939160
165pass.sp.fupass_dict_1501501048576005604486
166pass.sp.fvpass_dict_1511511048576003326069
167pass.sp.fwpass_dict_1521521048576004517783
168pass.sp.fxpass_dict_153153104857600531276
169pass.sp.fypass_dict_154154104857600351845
170pass.sp.fzpass_dict_155155104857600544314
171pass.sp.gapass_dict_156156104857600479351
172pass.sp.gbpass_dict_157157104857600502154
173pass.sp.gcpass_dict_158158104857600455146
174pass.sp.gdpass_dict_159159104857600303076
175pass.sp.gepass_dict_1601601048576007647902
176pass.sp.gfpass_dict_16116110485760042972
177pass.sp.ggpass_dict_16216210485760031340
178pass.sp.ghpass_dict_16316310485760027955
179pass.sp.gipass_dict_1641641048576006097
180pass.sp.gjpass_dict_1651651048576007157617
181pass.sp.gkpass_dict_1661661048576006617321
182pass.sp.glpass_dict_1671671048576006207043
183pass.sp.gmpass_dict_1681681048576003712266
184pass.sp.gnpass_dict_1691691048576007563848
185pass.sp.gopass_dict_1701701048576006658614
186pass.sp.gppass_dict_1711711048576006550871
187pass.sp.gqpass_dict_1721721048576003979156
188pass.sp.grpass_dict_1731731048576007324746
189pass.sp.gspass_dict_1741741048576007526204
190pass.sp.gtpass_dict_1751751048576007066676
191pass.sp.gupass_dict_1761761048576005965055
192pass.sp.gvpass_dict_1771771048576005109113
193pass.sp.gwpass_dict_1781781048576006657951
194pass.sp.gxpass_dict_1791791048576006741235
195pass.sp.gypass_dict_1801801048576006717773
196pass.sp.gzpass_dict_1811811048576004414124
197pass.sp.hapass_dict_1821821048576006364676
198pass.sp.hbpass_dict_1831831048576006152540
199pass.sp.hcpass_dict_1841841048576003935681
200pass.sp.hdpass_dict_1851851048576006701109
201pass.sp.hepass_dict_1861861048576006138410
202pass.sp.hfpass_dict_1871871048576005317567
203pass.sp.hgpass_dict_1881881048576005336192
204pass.sp.hhpass_dict_1891891048576005764572
205pass.sp.hipass_dict_1901901048576005600082
206pass.sp.hjpass_dict_1911911048576004048486
207pass.sp.hkpass_dict_1921921048576005951047
208pass.sp.hlpass_dict_1931931048576005727426
209pass.sp.hmpass_dict_1941941048576003747126
210pass.sp.hnpass_dict_1951951048576006338946
211pass.sp.hopass_dict_1961961048576005853985
212pass.sp.hppass_dict_1971971048576004115918
213pass.sp.hqpass_dict_1981981048576006277510
214pass.sp.hrpass_dict_1991991048576006674263
215pass.sp.hspass_dict_2002001048576007557569
216pass.sp.htpass_dict_2012011048576007805765
217pass.sp.hupass_dict_2022021048576007858991
218pass.sp.hvpass_dict_2032031048576006022569
219pass.sp.hwpass_dict_2042041048576005578118
220pass.sp.hxpass_dict_2052051048576003038906
221pass.sp.hypass_dict_2062061048576001976321
222pass.sp.hzpass_dict_207207104857600603115
223pass.sp.iapass_dict_2082081048576001028714
224pass.sp.ibpass_dict_2092091048576001000517
225pass.sp.icpass_dict_2102101048576001169910
226pass.sp.idpass_dict_211211104857600482487
227pass.sp.iepass_dict_2122121048576001240672
228pass.sp.ifpass_dict_2132131048576005823747
229pass.sp.igpass_dict_2142141048576009409925
230pass.sp.ihpass_dict_2152151048576008338827
231pass.sp.iipass_dict_2162161048576007574945
232pass.sp.ijpass_dict_2172171048576006416263
233pass.sp.ikpass_dict_2182181048576005734756
234pass.sp.ilpass_dict_2192191048576004133989
235pass.sp.impass_dict_2202201048576006651947
236pass.sp.inpass_dict_2212211048576005778309
237pass.sp.iopass_dict_2222221048576003633796
238pass.sp.ippass_dict_2232231048576006896690
239pass.sp.iqpass_dict_2242241048576005709294
240pass.sp.irpass_dict_2252251048576003668896
241pass.sp.ispass_dict_2262261048576006658649
242pass.sp.itpass_dict_2272271048576005857448
243pass.sp.iupass_dict_2282281048576003681861
244pass.sp.ivpass_dict_2292291048576006469395
245pass.sp.iwpass_dict_2302301048576005783290
246pass.sp.ixpass_dict_2312311048576003775098
247pass.sp.iypass_dict_2322321048576006130950
248pass.sp.izpass_dict_2332331048576005454936
249pass.sp.japass_dict_2342341048576003322148
250pass.sp.jbpass_dict_2352351048576006439808
251pass.sp.jcpass_dict_2362361048576005415298
252pass.sp.jdpass_dict_2372371048576003655392
253pass.sp.jepass_dict_2382381048576005965599
254pass.sp.jfpass_dict_2392391048576005475698
255pass.sp.jgpass_dict_2402401048576004022831
256pass.sp.jhpass_dict_2412411048576005686219
257pass.sp.jipass_dict_2422421048576005280803
258pass.sp.jjpass_dict_2432431048576004281331
259pass.sp.jkpass_dict_2442441048576005471452
260pass.sp.jlpass_dict_2452451048576004267515
261pass.sp.jmpass_dict_2462461048576005648594
262pass.sp.jnpass_dict_247247104857600664760
263pass.sp.jopass_dict_2482481048576001044800
264pass.sp.jppass_dict_249249104857600957664
265pass.sp.jqpass_dict_250250104857600884572
266pass.sp.jrpass_dict_251251104857600452385
267pass.sp.jspass_dict_252252104857600837000
268pass.sp.jtpass_dict_2532531048576001017526
269pass.sp.jupass_dict_2542541048576001189924
270pass.sp.jvpass_dict_2552551048576009293625
271pass.sp.jwpass_dict_2562561048576007606633
272pass.sp.jxpass_dict_2572571048576005413855
273pass.sp.jypass_dict_2582581048576004013964
274pass.sp.jzpass_dict_2592591048576005831808
275pass.sp.kapass_dict_2602601048576005583970
276pass.sp.kbpass_dict_2612611048576003380948
277pass.sp.kcpass_dict_2622621048576006207925
278pass.sp.kdpass_dict_2632631048576005608458
279pass.sp.kepass_dict_2642641048576003590573
280pass.sp.kfpass_dict_2652651048576005825283
281pass.sp.kgpass_dict_2662661048576004067602
282pass.sp.khpass_dict_2672671048576004850297
283pass.sp.kipass_dict_2682681048576005965511
284pass.sp.kjpass_dict_2692691048576003466397
285pass.sp.kkpass_dict_2702701048576005616861
286pass.sp.klpass_dict_2712711048576005176962
287pass.sp.kmpass_dict_2722721048576004271395
288pass.sp.knpass_dict_2732731048576005904798
289pass.sp.kopass_dict_2742741048576003560428
290pass.sp.kppass_dict_2752751048576006086211
291pass.sp.kqpass_dict_2762761048576005986487
292pass.sp.krpass_dict_2772771048576003727689
293pass.sp.kspass_dict_2782781048576005923794
294pass.sp.ktpass_dict_2792791048576005031184
295pass.sp.kupass_dict_2802801048576004584483
296pass.sp.kvpass_dict_2812811048576005896864
297pass.sp.kwpass_dict_2822821048576003606380
298pass.sp.kxpass_dict_2832831048576004867666
299pass.sp.kypass_dict_284284104857600828310
300pass.sp.kzpass_dict_2852851048576001004064
301pass.sp.lapass_dict_286286104857600771499
302pass.sp.lbpass_dict_287287104857600974311
303pass.sp.lcpass_dict_288288104857600745952
304pass.sp.ldpass_dict_289289104857600748758
305pass.sp.lepass_dict_2902901048576001394053
306pass.sp.lfpass_dict_2912911048576003321915
307pass.sp.lgpass_dict_2922921048576009551110
308pass.sp.lhpass_dict_2932931048576006440662
309pass.sp.lipass_dict_2942941048576005873597
310pass.sp.ljpass_dict_2952951048576003701466
311pass.sp.lkpass_dict_2962961048576006141265
312pass.sp.llpass_dict_2972971048576005490953
313pass.sp.lmpass_dict_2982981048576004176563
314pass.sp.lnpass_dict_2992991048576006041354
315pass.sp.lopass_dict_3003001048576004436778
316pass.sp.lppass_dict_3013011048576005684187
317pass.sp.lqpass_dict_3023021048576005952124
318pass.sp.lrpass_dict_3033031048576003734398
319pass.sp.lspass_dict_3043041048576006307706
320pass.sp.ltpass_dict_3053051048576006042612
321pass.sp.lupass_dict_3063061048576003767316
322pass.sp.lvpass_dict_3073071048576006242185
323pass.sp.lwpass_dict_3083081048576006452430
324pass.sp.lxpass_dict_3093091048576003996535
325pass.sp.lypass_dict_3103101048576006066294
326pass.sp.lzpass_dict_3113111048576005506270
327pass.sp.mapass_dict_3123121048576004534326
328pass.sp.mbpass_dict_3133131048576006060090
329pass.sp.mcpass_dict_3143141048576003940596
330pass.sp.mdpass_dict_3153151048576006038073
331pass.sp.mepass_dict_3163161048576006277001
332pass.sp.mfpass_dict_3173171048576003763804
333pass.sp.mgpass_dict_3183181048576006435336
334pass.sp.mhpass_dict_3193191048576006250725
335pass.sp.mipass_dict_3203201048576003210866
336pass.sp.mjpass_dict_3213211048576003618218
337pass.sp.mkpass_dict_3223221048576001256690
338pass.sp.mlpass_dict_323323104857600584287
339pass.sp.mmpass_dict_324324104857600933338
340pass.sp.mnpass_dict_325325104857600904759
341pass.sp.mopass_dict_3263261048576001045459
342pass.sp.mppass_dict_327327104857600426871
343pass.sp.mqpass_dict_3283281048576001118615
344pass.sp.mrpass_dict_3293291048576005987005
345pass.sp.mspass_dict_3303301048576009050261
346pass.sp.mtpass_dict_3313311048576008373711
347pass.sp.mupass_dict_3323321048576006354409
348pass.sp.mvpass_dict_3333331048576006219067
349pass.sp.mwpass_dict_3343341048576004096144
350pass.sp.mxpass_dict_3353351048576006551681
351pass.sp.mypass_dict_3363361048576006348329
352pass.sp.mzpass_dict_3373371048576004116695
353pass.sp.napass_dict_3383381048576006315407
354pass.sp.nbpass_dict_3393391048576006086887
355pass.sp.ncpass_dict_3403401048576004282131
356pass.sp.ndpass_dict_3413411048576006452102
357pass.sp.nepass_dict_3423421048576005147219
358pass.sp.nfpass_dict_3433431048576005092436
359pass.sp.ngpass_dict_3443441048576006587088
360pass.sp.nhpass_dict_3453451048576004602507
361pass.sp.nipass_dict_3463461048576005520429
362pass.sp.njpass_dict_3473471048576006641209
363pass.sp.nkpass_dict_3483481048576004626849
364pass.sp.nlpass_dict_3493491048576005476941
365pass.sp.nmpass_dict_3503501048576006345181
366pass.sp.nnpass_dict_3513511048576003674185
367pass.sp.nopass_dict_3523521048576006452251
368pass.sp.nppass_dict_3533531048576006507647
369pass.sp.nqpass_dict_3543541048576003929487
370pass.sp.nrpass_dict_3553551048576006794572
371pass.sp.nspass_dict_3563561048576006601716
372pass.sp.ntpass_dict_3573571048576003991030
373pass.sp.nupass_dict_3583581048576006877103
374pass.sp.nvpass_dict_3593591048576006760742
375pass.sp.nwpass_dict_3603601048576004531493
376pass.sp.nxpass_dict_3613611048576005630138
377pass.sp.nypass_dict_362362104857600720213
378pass.sp.nzpass_dict_3633631048576001754018
379pass.sp.oapass_dict_3643641048576001850233
380pass.sp.obpass_dict_365365104857600563631
381pass.sp.ocpass_dict_3663661048576001331195
382pass.sp.odpass_dict_3673671048576001222262
383pass.sp.oepass_dict_3683681048576001494912
384pass.sp.ofpass_dict_369369104857600356243
385pass.sp.ogpass_dict_3703701048576007014170
386pass.sp.ohpass_dict_3713711048576008926845
387pass.sp.oipass_dict_3723721048576008499082
388pass.sp.ojpass_dict_3733731048576005295454
389pass.sp.okpass_dict_3743741048576003068359
390pass.sp.olpass_dict_3753751048576004926036
391pass.sp.ompass_dict_3763761048576004178647
392pass.sp.onpass_dict_3773771048576003921045
393pass.sp.oopass_dict_3783781048576004791777
394pass.sp.oppass_dict_3793791048576003217637
395pass.sp.oqpass_dict_3803801048576004805554
396pass.sp.orpass_dict_3813811048576003095749
397pass.sp.ospass_dict_3823821048576005080524
398pass.sp.otpass_dict_3833831048576002992412
399pass.sp.oupass_dict_3843841048576005229893
400pass.sp.ovpass_dict_3853851048576004481911
401pass.sp.owpass_dict_3863861048576003739784
402pass.sp.oxpass_dict_3873871048576005433462
403pass.sp.oypass_dict_3883881048576003312934
404pass.sp.ozpass_dict_3893891048576004712170
405pass.sp.papass_dict_3903901048576003566045
406pass.sp.pbpass_dict_3913911048576005166504
407pass.sp.pcpass_dict_3923921048576004593021
408pass.sp.pdpass_dict_3933931048576003586894
409pass.sp.pepass_dict_3943941048576004762983
410pass.sp.pfpass_dict_3953951048576003094316
411pass.sp.pgpass_dict_3963961048576003903840
412pass.sp.phpass_dict_3973971048576001609115
413pass.sp.pipass_dict_398398104857600448638
414pass.sp.pjpass_dict_3993991048576001611251
415pass.sp.pkpass_dict_4004001048576001254034
416pass.sp.plpass_dict_401401104857600746629
417pass.sp.pmpass_dict_402402104857600752421
418pass.sp.pnpass_dict_4034031048576001116130
419pass.sp.popass_dict_4044041048576003218729
420pass.sp.pppass_dict_4054051048576008731734
421pass.sp.pqpass_dict_4064061048576007995500
422pass.sp.prpass_dict_4074071048576004858254
423pass.sp.pspass_dict_4084081048576003095451
424pass.sp.ptpass_dict_4094091048576005312875
425pass.sp.pupass_dict_4104101048576004123812
426pass.sp.pvpass_dict_4114111048576004070989
427pass.sp.pwpass_dict_4124121048576004800928
428pass.sp.pxpass_dict_4134131048576003108738
429pass.sp.pypass_dict_4144141048576004788308
430pass.sp.pzpass_dict_4154151048576003343875
431pass.sp.qapass_dict_4164161048576004859977
432pass.sp.qbpass_dict_4174171048576003101096
433pass.sp.qcpass_dict_4184181048576005340573
434pass.sp.qdpass_dict_4194191048576004516677
435pass.sp.qepass_dict_4204201048576003577504
436pass.sp.qfpass_dict_4214211048576005083567
437pass.sp.qgpass_dict_4224221048576003230986
438pass.sp.qhpass_dict_4234231048576004869410
439pass.sp.qipass_dict_4244241048576003919590
440pass.sp.qjpass_dict_4254251048576004801309
441pass.sp.qkpass_dict_4264261048576005159356
442pass.sp.qlpass_dict_4274271048576003897796
443pass.sp.qmpass_dict_4284281048576004955351
444pass.sp.qnpass_dict_4294291048576003047436
445pass.sp.qopass_dict_4304301048576004938430
446pass.sp.qppass_dict_431431104857600766469
447pass.sp.qqpass_dict_4324321048576001505893
448pass.sp.qrpass_dict_4334331048576001734967
449pass.sp.qspass_dict_4344341048576001270231
450pass.sp.qtpass_dict_435435104857600409915
451pass.sp.qupass_dict_4364361048576001096046
452pass.sp.qvpass_dict_4374371048576001407748
453pass.sp.qwpass_dict_438438104857600782133
454pass.sp.qxpass_dict_4394391048576008865226
455pass.sp.qypass_dict_4404401048576008806482
456pass.sp.qzpass_dict_4414411048576005791176
457pass.sp.rapass_dict_4424421048576005211427
458pass.sp.rbpass_dict_4434431048576003598574
459pass.sp.rcpass_dict_4444441048576004776738
460pass.sp.rdpass_dict_4454451048576003273880
461pass.sp.repass_dict_4464461048576004885942
462pass.sp.rfpass_dict_4474471048576003559498
463pass.sp.rgpass_dict_4484481048576004562708
464pass.sp.rhpass_dict_4494491048576004439148
465pass.sp.ripass_dict_4504501048576003571890
466pass.sp.rjpass_dict_4514511048576004786717
467pass.sp.rkpass_dict_4524521048576003397764
468pass.sp.rlpass_dict_4534531048576004830698
469pass.sp.rmpass_dict_4544541048576003135254
470pass.sp.rnpass_dict_4554551048576005313184
471pass.sp.ropass_dict_4564561048576004053114
472pass.sp.rppass_dict_4574571048576004103971
473pass.sp.rqpass_dict_4584581048576005011970
474pass.sp.rrpass_dict_4594591048576003435730
475pass.sp.rspass_dict_4604601048576004849512
476pass.sp.rtpass_dict_4614611048576003153077
477pass.sp.rupass_dict_4624621048576006745231
478pass.sp.rvpass_dict_4634631048576005297199
479pass.sp.rwpass_dict_4644641048576003173279
480pass.sp.rxpass_dict_4654651048576005253939
481pass.sp.rypass_dict_466466104857600749976
482pass.sp.rzpass_dict_4674671048576001536370
483pass.sp.sapass_dict_4684681048576001733592
484pass.sp.sbpass_dict_4694691048576001245794
485pass.sp.scpass_dict_470470104857600377421
486pass.sp.sdpass_dict_4714711048576001064433
487pass.sp.sepass_dict_4724721048576001439345
488pass.sp.sfpass_dict_473473104857600620576
489pass.sp.sgpass_dict_4744741048576008966351
490pass.sp.shpass_dict_4754751048576008778851
491pass.sp.sipass_dict_4764761048576005987377
492pass.sp.sjpass_dict_4774771048576005046417
493pass.sp.skpass_dict_4784781048576003492231
494pass.sp.slpass_dict_4794791048576004956165
495pass.sp.smpass_dict_4804801048576003412211
496pass.sp.snpass_dict_4814811048576004954118
497pass.sp.sopass_dict_4824821048576003755392
498pass.sp.sppass_dict_4834831048576004438974
499pass.sp.sqpass_dict_4844841048576004583744
500pass.sp.srpass_dict_4854851048576003537357
501pass.sp.sspass_dict_4864861048576004734927
502pass.sp.stpass_dict_4874871048576003384657
503pass.sp.supass_dict_4884881048576004866369
504pass.sp.svpass_dict_4894891048576003045043
505pass.sp.swpass_dict_4904901048576005180411
506pass.sp.sxpass_dict_4914911048576003882438
507pass.sp.sypass_dict_4924921048576004237211
508pass.sp.szpass_dict_4934931048576005214286
509pass.sp.tapass_dict_4944941048576003337531
510pass.sp.tbpass_dict_4954951048576005202104
511pass.sp.tcpass_dict_4964961048576003723033
512pass.sp.tdpass_dict_4974971048576005221829
513pass.sp.tepass_dict_4984981048576005342930
514pass.sp.tfpass_dict_4994991048576003527063
515pass.sp.tgpass_dict_5005001048576002715850
516pass.sp.thpass_dict_5015011048576001582631
517pass.sp.tipass_dict_502502104857600866812
518pass.sp.tjpass_dict_5035031048576001295279
519pass.sp.tkpass_dict_5045041048576001063929
520pass.sp.tlpass_dict_5055051048576001146412
521pass.sp.tmpass_dict_506506104857600357544
522pass.sp.tnpass_dict_5075071048576001063843
523pass.sp.topass_dict_5085081048576005120636
524pass.sp.tppass_dict_5095091048576008795318
525pass.sp.tqpass_dict_5105101048576009276416
526pass.sp.trpass_dict_5115111048576009113758
527pass.sp.tspass_dict_5125121048576009567797
528pass.sp.ttpass_dict_5135131048576005621954
529pass.sp.tupass_dict_5145141048576005628589
530pass.sp.tvpass_dict_5155151048576006340272
531pass.sp.twpass_dict_5165161048576003135550
532pass.sp.txpass_dict_5175171048576003229469
533pass.sp.typass_dict_5185181048576007173079
534pass.sp.tzpass_dict_5195191048576006165456
535pass.sp.uapass_dict_5205201048576004585494
536pass.sp.ubpass_dict_5215211048576009038033
537pass.sp.ucpass_dict_52252210485760010088268
538pass.sp.udpass_dict_5235231048576008651614
539pass.sp.uepass_dict_5245241048576008954144
540pass.sp.ufpass_dict_5255251048576009118674
541pass.sp.ugpass_dict_5265261048576009220058
542pass.sp.uhpass_dict_5275271048576008339496
543pass.sp.uipass_dict_5285281048576008479781
544pass.sp.ujpass_dict_5295291048576008995165
545pass.sp.ukpass_dict_5305301048576008327084
546pass.sp.ulpass_dict_5315311048576008452070
547pass.sp.umpass_dict_5325321048576008743274
548pass.sp.unpass_dict_5335331048576008844125
549pass.sp.uopass_dict_5345341048576008965936
550pass.sp.uppass_dict_5355351048576008963795
551pass.sp.uqpass_dict_5365361048576006478526
552pass.sp.urpass_dict_5375371048576009127348
553pass.sp.uspass_dict_5385381048576008349888
554pass.sp.utpass_dict_5395391048576008934814
555pass.sp.uupass_dict_5405401048576008850399
556pass.sp.uvpass_dict_5415411048576009145619
557pass.sp.uwpass_dict_5425421048576008914377
558pass.sp.uxpass_dict_5435431048576009096438
559pass.sp.uypass_dict_5445441048576008837448
560pass.sp.uzpass_dict_5455451048576008597521
561pass.sp.vapass_dict_5465461048576009290280
562pass.sp.vbpass_dict_5475471048576008433108
563pass.sp.vcpass_dict_5485481048576008724969
564pass.sp.vdpass_dict_5495491048576008879727
565pass.sp.vepass_dict_5505501048576008649366
566pass.sp.vfpass_dict_5515511048576008959861
567pass.sp.vgpass_dict_5525521048576008757669
568pass.sp.vhpass_dict_5535531048576008873993
569pass.sp.vipass_dict_5545541048576008298996
570pass.sp.vjpass_dict_5555551048576008564972
571pass.sp.vkpass_dict_5565561048576008595769
572pass.sp.vlpass_dict_5575571048576008016212
573pass.sp.vmpass_dict_5585581048576001965407
574pass.sp.vnpass_dict_5595591048576009003292
575pass.sp.vopass_dict_5605601048576008170178
576pass.sp.vppass_dict_5615611048576008786423
577pass.sp.vqpass_dict_5625621048576008818251
578pass.sp.vrpass_dict_5635631048576009210514
579pass.sp.vspass_dict_5645641048576008639260
580pass.sp.vtpass_dict_5655651048576008797790
581pass.sp.vupass_dict_5665661048576008942284
582pass.sp.vvpass_dict_5675671048576008302457
583pass.sp.vwpass_dict_5685681048576008278852
584pass.sp.vxpass_dict_5695691048576008594746
585pass.sp.vypass_dict_5705701048576008739217
586pass.sp.vzpass_dict_5715711048576007540063
587pass.sp.wapass_dict_5725721048576008224345
588pass.sp.wbpass_dict_5735731048576008682682
589pass.sp.wcpass_dict_5745741048576008970313
590pass.sp.wdpass_dict_5755751048576006310165
591pass.sp.wepass_dict_5765761048576008692554
592pass.sp.wfpass_dict_5775771048576008928602
593pass.sp.wgpass_dict_5785781048576009254864
594pass.sp.whpass_dict_5795791048576009549303
595pass.sp.wipass_dict_5805801048576008435125
596pass.sp.wjpass_dict_5815811048576008998063
597pass.sp.wkpass_dict_5825821048576008325679
598pass.sp.wlpass_dict_5835831048576008707410
599pass.sp.wmpass_dict_5845841048576008628160
600pass.sp.wnpass_dict_5855851048576008928152
601pass.sp.wopass_dict_5865861048576008883674
602pass.sp.wppass_dict_5875871048576009228561
603pass.sp.wqpass_dict_5885881048576006954532
604pass.sp.wrpass_dict_589589104857600347591
605pass.sp.wspass_dict_5905901048576003
606pass.sp.wtpass_dict_5915911048576001
607pass.sp.wupass_dict_592592104857600337857
608pass.sp.wvpass_dict_5935931048576008285440
609pass.sp.wwpass_dict_5945941048576009229560
610pass.sp.wxpass_dict_5955951048576009173271
611pass.sp.wypass_dict_5965961048576009305692
612pass.sp.wzpass_dict_5975971048576008826583
613pass.sp.xapass_dict_5985981048576008792926
614pass.sp.xbpass_dict_5995991048576009009865
615pass.sp.xcpass_dict_6006001048576008796541
616pass.sp.xdpass_dict_6016011048576006216278
617pass.sp.xepass_dict_6026021048576008051643
618pass.sp.xfpass_dict_6036031048576009047002
619pass.sp.xgpass_dict_6046041048576008919322
620pass.sp.xhpass_dict_6056051048576008948738
621pass.sp.xipass_dict_6066061048576008757772
622pass.sp.xjpass_dict_6076071048576008807461
623pass.sp.xkpass_dict_6086081048576008436304
624pass.sp.xlpass_dict_6096091048576008858618
625pass.sp.xmpass_dict_6106101048576009185166
626pass.sp.xnpass_dict_6116111048576009213666
627pass.sp.xopass_dict_6126121048576009182268
628pass.sp.xppass_dict_6136131048576008945407
629pass.sp.xqpass_dict_6146141048576008594277
630pass.sp.xrpass_dict_6156151048576008670335
631pass.sp.xspass_dict_6166161048576008843172
632pass.sp.xtpass_dict_6176171048576008670917
633pass.sp.xupass_dict_6186181048576008725916
634pass.sp.xvpass_dict_6196191048576009130112
635pass.sp.xwpass_dict_6206201048576009227741
636pass.sp.xxpass_dict_6216211048576009238858
637pass.sp.xypass_dict_6226221048576008904597
638pass.sp.xzpass_dict_6236231048576008800477
639pass.sp.yapass_dict_6246241048576008694176
640pass.sp.ybpass_dict_6256251048576008833188
641pass.sp.ycpass_dict_6266261048576008906379
642pass.sp.ydpass_dict_6276271048576008927995
643pass.sp.yepass_dict_6286281048576008794100
644pass.sp.yfpass_dict_6296291048576009120641
645pass.sp.ygpass_dict_6306301048576009238217
646pass.sp.yhpass_dict_6316311048576008266573
647pass.sp.yipass_dict_6326321048576008250577
648pass.sp.yjpass_dict_6336331048576008937668
649pass.sp.ykpass_dict_6346341048576009369343
650pass.sp.ylpass_dict_6356351048576009153649
651pass.sp.ympass_dict_6366361048576009385560
652pass.sp.ynpass_dict_6376371048576008998560
653pass.sp.yopass_dict_6386381048576008847628
654pass.sp.yppass_dict_6396391048576009172469
655pass.sp.yqpass_dict_6406401048576008831493
656pass.sp.yrpass_dict_6416411048576009024358
657pass.sp.yspass_dict_6426421048576009496027
658pass.sp.ytpass_dict_6436431048576009448258
659pass.sp.yupass_dict_6446441048576009346630
660pass.sp.yvpass_dict_6456451048576008838990
661pass.sp.ywpass_dict_6466461048576009041671
662pass.sp.yxpass_dict_6476471048576009028318
663pass.sp.yypass_dict_6486481048576008934736
664pass.sp.yzpass_dict_6496491048576008429926
665pass.sp.zaaapass_dict_6506501048576008625670
666pass.sp.zaabpass_dict_6516511048576008967734
667pass.sp.zaacpass_dict_6526521048576009489441
668pass.sp.zaadpass_dict_6536531048576009286635
669pass.sp.zaaepass_dict_6546541048576009335448
670pass.sp.zaafpass_dict_6556551048576008849567
671pass.sp.zaagpass_dict_6566561048576008905481
672pass.sp.zaahpass_dict_6576571048576009048682
673pass.sp.zaaipass_dict_6586581048576008657705
674pass.sp.zaajpass_dict_6596591048576008970613
675pass.sp.zaakpass_dict_6606601048576008789391
676pass.sp.zaalpass_dict_6616611048576009092287
677pass.sp.zaampass_dict_6626621048576008924173
678pass.sp.zaanpass_dict_6636631048576008940724
679pass.sp.zaaopass_dict_6646641048576009229496
680pass.sp.zaappass_dict_6656651048576009065471
681pass.sp.zaaqpass_dict_6666661048576009326091
682pass.sp.zaarpass_dict_6676671048576009124316
683pass.sp.zaaspass_dict_6686681048576008692728
684pass.sp.zaatpass_dict_6696691048576008483052
685pass.sp.zaaupass_dict_6706701048576008086660
686pass.sp.zaavpass_dict_6716711048576008740061
687pass.sp.zaawpass_dict_6726721048576008740839
688pass.sp.zaaxpass_dict_6736731048576008567735
689pass.sp.zaaypass_dict_6746741048576008412576
690pass.sp.zaazpass_dict_6756751048576008752144
691pass.sp.zabapass_dict_6766761048576008798467
692pass.sp.zabbpass_dict_6776771048576008846263
693pass.sp.zabcpass_dict_6786781048576009171877
694pass.sp.zabdpass_dict_6796791048576009023592
695pass.sp.zabepass_dict_6806801048576009211385
696pass.sp.zabfpass_dict_6816811048576009128204
697pass.sp.zabgpass_dict_6826821048576008488231
698pass.sp.zabhpass_dict_6836831048576008740730
699pass.sp.zabipass_dict_6846841048576008699778
700pass.sp.zabjpass_dict_6856851048576008724170
701pass.sp.zabkpass_dict_6866861048576009142787
702pass.sp.zablpass_dict_6876871048576009144872
703pass.sp.zabmpass_dict_6886881048576008992635
704pass.sp.zabnpass_dict_6896891048576008855435
705pass.sp.zabopass_dict_6906901048576008724006
706pass.sp.zabppass_dict_6916911048576009073492
707pass.sp.zabqpass_dict_6926921048576009122540
708pass.sp.zabrpass_dict_6936931048576008835587
709pass.sp.zabspass_dict_6946941048576008840656
710pass.sp.zabtpass_dict_6956951048576008573633
711pass.sp.zabupass_dict_6966961048576008788926
712pass.sp.zabvpass_dict_6976971048576008420284
713pass.sp.zabwpass_dict_6986981048576008737214
714pass.sp.zabxpass_dict_6996991048576008365588
715pass.sp.zabypass_dict_7007001048576008157473
716pass.sp.zabzpass_dict_7017011048576008419370
717pass.sp.zacapass_dict_7027021048576008880122
718pass.sp.zacbpass_dict_7037031048576008137254
719pass.sp.zaccpass_dict_7047041048576009173934
720pass.sp.zacdpass_dict_7057051048576009180108
721pass.sp.zacepass_dict_7067061048576009376151
722pass.sp.zacfpass_dict_7077071048576009268740
723pass.sp.zacgpass_dict_7087081048576008985446
724pass.sp.zachpass_dict_7097091048576008819447
725pass.sp.zacipass_dict_7107101048576008433627
726pass.sp.zacjpass_dict_7117111048576008767279
727pass.sp.zackpass_dict_7127121048576008848105
728pass.sp.zaclpass_dict_7137131048576008657530
729pass.sp.zacmpass_dict_7147141048576008990626
730pass.sp.zacnpass_dict_7157151048576009070604
731pass.sp.zacopass_dict_7167161048576009105724
732pass.sp.zacppass_dict_7177171048576009139805
733pass.sp.zacqpass_dict_7187181048576009284457
734pass.sp.zacrpass_dict_7197191048576008848514
735pass.sp.zacspass_dict_7207201048576008869349
736pass.sp.zactpass_dict_7217211048576009076214
737pass.sp.zacupass_dict_7227221048576008764744
738pass.sp.zacvpass_dict_7237231048576008338245
739pass.sp.zacwpass_dict_7247241048576008430080
740pass.sp.zacxpass_dict_7257251048576008827238
741pass.sp.zacypass_dict_7267261048576008645509
742pass.sp.zaczpass_dict_7277271048576008620034
743pass.sp.zadapass_dict_7287281048576008837416
744pass.sp.zadbpass_dict_7297291048576008386557
745pass.sp.zadcpass_dict_7307301048576008279586
746pass.sp.zaddpass_dict_7317311048576008096509
747pass.sp.zadepass_dict_7327321048576007731318
748pass.sp.zadfpass_dict_7337331048576008386956
749pass.sp.zadgpass_dict_7347341048576009186395
750pass.sp.zadhpass_dict_7357351048576008639091
751pass.sp.zadipass_dict_7367361048576008940738

6.代码简单实现一个密码泄漏检测

java
 @Test
+    public void tryFindPass() {
+        String passStr = "";
+        List<String> res = new ArrayList<>();
+        List<PassMeta> metaList = passwordMapper.getMetaList();
+        for (PassMeta p : metaList) {
+            res.addAll(passwordMapper.getPasswordList(p.getCtablenum(), passStr));
+        }
+        if (!res.isEmpty()) {
+            log.error("密码已经泄漏");
+            System.out.println(res);
+        } else {
+            log.info("密码没有泄漏!");
+        }
+    }
`,29)]))}const _=l(a,[["render",i]]);export{r as __pageData,_ as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_\345\274\200\346\272\220\346\225\260\346\215\256\344\270\255\345\233\275\350\241\214\346\224\277\345\214\272\345\210\222.md.bfkp8TUO.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_\345\274\200\346\272\220\346\225\260\346\215\256\344\270\255\345\233\275\350\241\214\346\224\277\345\214\272\345\210\222.md.bfkp8TUO.js" new file mode 100644 index 000000000..71f33cba5 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_\345\274\200\346\272\220\346\225\260\346\215\256\344\270\255\345\233\275\350\241\214\346\224\277\345\214\272\345\210\222.md.bfkp8TUO.js" @@ -0,0 +1 @@ +import{_ as e,c as t,a3 as o,o as r}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"开源数据中国行政区划","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/开源数据中国行政区划.md","filePath":"后端开发/开源数据中国行政区划.md","lastUpdated":1726752445000}'),i={name:"后端开发/开源数据中国行政区划.md"};function n(s,a,d,h,l,c){return r(),t("div",null,a[0]||(a[0]=[o('

开源数据中国行政区划

地址

https://github.com/modood/Administrative-divisions-of-China

介绍

中华人民共和国行政区划:省级(省份)、 地级(城市)、 县级(区县)、 乡级(乡镇街道)、 村级(村委会居委会) ,中国省市区镇村二级三级四级五级联动地址数据。

',5)]))}const p=e(i,[["render",n]]);export{m as __pageData,p as default}; diff --git "a/assets/\345\220\216\347\253\257\345\274\200\345\217\221_\345\274\200\346\272\220\346\225\260\346\215\256\344\270\255\345\233\275\350\241\214\346\224\277\345\214\272\345\210\222.md.bfkp8TUO.lean.js" "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_\345\274\200\346\272\220\346\225\260\346\215\256\344\270\255\345\233\275\350\241\214\346\224\277\345\214\272\345\210\222.md.bfkp8TUO.lean.js" new file mode 100644 index 000000000..71f33cba5 --- /dev/null +++ "b/assets/\345\220\216\347\253\257\345\274\200\345\217\221_\345\274\200\346\272\220\346\225\260\346\215\256\344\270\255\345\233\275\350\241\214\346\224\277\345\214\272\345\210\222.md.bfkp8TUO.lean.js" @@ -0,0 +1 @@ +import{_ as e,c as t,a3 as o,o as r}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"开源数据中国行政区划","description":"","frontmatter":{},"headers":[],"relativePath":"后端开发/开源数据中国行政区划.md","filePath":"后端开发/开源数据中国行政区划.md","lastUpdated":1726752445000}'),i={name:"后端开发/开源数据中国行政区划.md"};function n(s,a,d,h,l,c){return r(),t("div",null,a[0]||(a[0]=[o('

开源数据中国行政区划

地址

https://github.com/modood/Administrative-divisions-of-China

介绍

中华人民共和国行政区划:省级(省份)、 地级(城市)、 县级(区县)、 乡级(乡镇街道)、 村级(村委会居委会) ,中国省市区镇村二级三级四级五级联动地址数据。

',5)]))}const p=e(i,[["render",n]]);export{m as __pageData,p as default}; diff --git "a/assets/\345\233\276\346\240\207\351\241\265.CyuxaDds.jpg" "b/assets/\345\233\276\346\240\207\351\241\265.CyuxaDds.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..43df4519447ad8c8b0ccbcf109d68c6e1b667f4c GIT binary patch literal 7201 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 Q{3Kp~7P5bwQ;恒温地球假设-星舰成功之后

通过在地球轨道安装大量的镜子可以调节整个地球表面的太阳关强度吗

在理论上,通过在地球轨道上安装大量镜子来调节地球表面的太阳辐射强度是一种可行的设想。这种想法通常被称为空间太阳辐射管理(Space-based Solar Geoengineering),它是一种气候工程的技术手段,旨在通过控制太阳光照射地球的方式来调节全球气温。然而,这种想法存在许多技术、经济和环境方面的挑战。

关键挑战:

  1. 技术难度:安装大量镜子在轨道上需要极其复杂的航天器和发射技术。我们需要制造大量的反射材料,并将它们送入空间,确保它们在适当的轨道上运行。这对当前的航天技术来说是一个巨大的挑战。

  2. 成本问题:发射和维持如此大规模的镜子系统将是非常昂贵的。即使仅覆盖地球表面小部分的阳光,这也需要大量资源。

  3. 环境风险:减少太阳辐射的效果并不是全球均匀的,这可能会导致某些区域变得更冷,而其他区域则受益更少,从而引发不平衡的气候效应。此外,万一这个系统失效或者控制不当,可能会引发不可预测的气候灾难。

  4. 长期影响未知:减少太阳辐射可能会干扰自然的气候系统,包括季风、降雨模式等。此外,虽然减少阳光可以缓解全球变暖的短期效应,但它并不能解决温室气体积累等根本问题。

替代方法

除了在轨道上安装镜子之外,科学家还在探索其他形式的太阳辐射管理,例如通过向大气层释放气溶胶来反射部分阳光,或是通过改变地球表面的反射率(如增加白色建筑或植被)。

结论

虽然通过在轨道上安装镜子来调节地球的太阳辐射强度在概念上是可行的,但目前面临的技术、成本和环境挑战使其在现实中难以实现。气候变化的应对措施还需要更多务实的手段,例如减少碳排放和开发可持续的能源技术。

科幻假设:星舰成功之后

在未来的某个时刻,科学家们终于解决了全球变暖和极端气候问题,这一切都要归功于一种前所未有的科技突破——星舰技术的成熟与广泛应用。随着人类第一次成功发射星舰,并将其成本大幅降低,宇航飞行变得像发射卫星一样普及,地球轨道成为了科学家们新的实验室,而太阳成了他们调控地球气候的工具。


序章:新曙光

2057年,随着星舰计划的全面实施,人类迎来了新的太空时代。这些庞大而复杂的太空船不仅可以将人类送往遥远的星系探险,还在地球附近发挥着至关重要的作用。地球的气候危机日益严重,温室气体的排放已经达到了临界点。极端天气变得常态化,海平面不断上升,干旱与洪涝齐头并进。人类文明站在生存的十字路口。于是,一个名为“恒星之盾”的项目迅速提上日程。

第一章:星舰上的奇迹

恒星之盾项目的核心思想是利用新型星舰在地球轨道上搭建一个可以调节太阳辐射强度的巨型网络。科学家们设计了一套复杂的折射与反射系统,通过在轨道上部署特制的光学镜片,可以精确地调控太阳光的强度与方向。

首先,在高温的赤道地区,光线会被适当地反射回太空,从而减少了进入地球的热量。这一操作直接降低了这些地区的温度,缓解了长时间酷热带来的干旱与能源危机。而在极地与寒冷地区,星舰会将太阳光折射集中投射到地表,提升这些区域的温度,使得这些被冰雪覆盖的荒原逐渐恢复生机。


第二章:太阳的画布

“我们不再是被动接受自然的安排。”凯瑟琳·卡尔森,一位气候物理学家,站在控制室的全息投影前说道。她面前显示着一幅色彩斑斓的地球全景图,太阳的辐射强度以不同的颜色标记着地球各个地区的温度变化。

“现在,我们可以像艺术家一样,重新绘制这颗星球的未来。”

卡尔森所在的团队刚刚在北美的严冬中成功将一片冻土区变成了适合农业的温暖草原,同时在非洲中部的沙漠上空减弱了阳光强度,短时间内那里的气温下降了5摄氏度,干旱迹象逐渐消退。

星舰的光学系统经过数百次的精准调整,可以根据地球表面每个地区的需求调节阳光的输入强度。不同于之前的传统太阳能卫星,这些新型星舰不仅仅是能量收集器,而是一种全球性的气候调控装置。

第三章:挑战与回响

然而,恒星之盾并非毫无挑战。调控太阳光辐射并非一项简单的任务,星舰的每一次调整都必须小心翼翼。一旦某个地区的温度调控出错,可能导致更大的气候灾难。于是,地球轨道上的每一艘星舰都被编入了智能网络,实时分析和调整地球的气候数据。

这项技术不仅让地球逐渐摆脱了气候危机,还为全球能源问题提供了解决方案。在某些能源短缺地区,星舰将太阳能集中到地表特定区域,直接供给当地使用。而这些原本极为贫困的地区在新技术的推动下,迅速实现了跨越式发展。

终章:星际的未来

“我们不仅仅是在拯救地球,”卡尔森在全球科学大会上总结道,“星舰技术的成功代表着人类对自然的控制达到了一个新的高度。而未来,我们将不止局限于调控地球的气候,这项技术有朝一日甚至可以应用于外星移民的星球改造。”

星舰让人类第一次真正掌握了对星球气候的主动权,这不仅仅是科技的胜利,更是人类集体智慧的结晶。星舰不再只是宇宙探险的工具,而是地球保护伞下的科技奇迹,让冰冷的宇宙成为了地球温暖的守护者。

',29)]))}const u=r(n,[["render",i]]);export{g as __pageData,u as default}; diff --git "a/assets/\345\245\207\346\200\235\345\246\231\346\203\263_\346\201\222\346\270\251\345\234\260\347\220\203\345\201\207\350\256\276-\346\230\237\350\210\260\346\210\220\345\212\237\344\271\213\345\220\216.md.Cce6qA0B.lean.js" "b/assets/\345\245\207\346\200\235\345\246\231\346\203\263_\346\201\222\346\270\251\345\234\260\347\220\203\345\201\207\350\256\276-\346\230\237\350\210\260\346\210\220\345\212\237\344\271\213\345\220\216.md.Cce6qA0B.lean.js" new file mode 100644 index 000000000..23b54c797 --- /dev/null +++ "b/assets/\345\245\207\346\200\235\345\246\231\346\203\263_\346\201\222\346\270\251\345\234\260\347\220\203\345\201\207\350\256\276-\346\230\237\350\210\260\346\210\220\345\212\237\344\271\213\345\220\216.md.Cce6qA0B.lean.js" @@ -0,0 +1 @@ +import{_ as r,c as e,a3 as t,o}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"恒温地球假设-星舰成功之后","description":"","frontmatter":{},"headers":[],"relativePath":"奇思妙想/恒温地球假设-星舰成功之后.md","filePath":"奇思妙想/恒温地球假设-星舰成功之后.md","lastUpdated":1728877611000}'),n={name:"奇思妙想/恒温地球假设-星舰成功之后.md"};function i(l,a,s,h,p,d){return o(),e("div",null,a[0]||(a[0]=[t('

恒温地球假设-星舰成功之后

通过在地球轨道安装大量的镜子可以调节整个地球表面的太阳关强度吗

在理论上,通过在地球轨道上安装大量镜子来调节地球表面的太阳辐射强度是一种可行的设想。这种想法通常被称为空间太阳辐射管理(Space-based Solar Geoengineering),它是一种气候工程的技术手段,旨在通过控制太阳光照射地球的方式来调节全球气温。然而,这种想法存在许多技术、经济和环境方面的挑战。

关键挑战:

  1. 技术难度:安装大量镜子在轨道上需要极其复杂的航天器和发射技术。我们需要制造大量的反射材料,并将它们送入空间,确保它们在适当的轨道上运行。这对当前的航天技术来说是一个巨大的挑战。

  2. 成本问题:发射和维持如此大规模的镜子系统将是非常昂贵的。即使仅覆盖地球表面小部分的阳光,这也需要大量资源。

  3. 环境风险:减少太阳辐射的效果并不是全球均匀的,这可能会导致某些区域变得更冷,而其他区域则受益更少,从而引发不平衡的气候效应。此外,万一这个系统失效或者控制不当,可能会引发不可预测的气候灾难。

  4. 长期影响未知:减少太阳辐射可能会干扰自然的气候系统,包括季风、降雨模式等。此外,虽然减少阳光可以缓解全球变暖的短期效应,但它并不能解决温室气体积累等根本问题。

替代方法

除了在轨道上安装镜子之外,科学家还在探索其他形式的太阳辐射管理,例如通过向大气层释放气溶胶来反射部分阳光,或是通过改变地球表面的反射率(如增加白色建筑或植被)。

结论

虽然通过在轨道上安装镜子来调节地球的太阳辐射强度在概念上是可行的,但目前面临的技术、成本和环境挑战使其在现实中难以实现。气候变化的应对措施还需要更多务实的手段,例如减少碳排放和开发可持续的能源技术。

科幻假设:星舰成功之后

在未来的某个时刻,科学家们终于解决了全球变暖和极端气候问题,这一切都要归功于一种前所未有的科技突破——星舰技术的成熟与广泛应用。随着人类第一次成功发射星舰,并将其成本大幅降低,宇航飞行变得像发射卫星一样普及,地球轨道成为了科学家们新的实验室,而太阳成了他们调控地球气候的工具。


序章:新曙光

2057年,随着星舰计划的全面实施,人类迎来了新的太空时代。这些庞大而复杂的太空船不仅可以将人类送往遥远的星系探险,还在地球附近发挥着至关重要的作用。地球的气候危机日益严重,温室气体的排放已经达到了临界点。极端天气变得常态化,海平面不断上升,干旱与洪涝齐头并进。人类文明站在生存的十字路口。于是,一个名为“恒星之盾”的项目迅速提上日程。

第一章:星舰上的奇迹

恒星之盾项目的核心思想是利用新型星舰在地球轨道上搭建一个可以调节太阳辐射强度的巨型网络。科学家们设计了一套复杂的折射与反射系统,通过在轨道上部署特制的光学镜片,可以精确地调控太阳光的强度与方向。

首先,在高温的赤道地区,光线会被适当地反射回太空,从而减少了进入地球的热量。这一操作直接降低了这些地区的温度,缓解了长时间酷热带来的干旱与能源危机。而在极地与寒冷地区,星舰会将太阳光折射集中投射到地表,提升这些区域的温度,使得这些被冰雪覆盖的荒原逐渐恢复生机。


第二章:太阳的画布

“我们不再是被动接受自然的安排。”凯瑟琳·卡尔森,一位气候物理学家,站在控制室的全息投影前说道。她面前显示着一幅色彩斑斓的地球全景图,太阳的辐射强度以不同的颜色标记着地球各个地区的温度变化。

“现在,我们可以像艺术家一样,重新绘制这颗星球的未来。”

卡尔森所在的团队刚刚在北美的严冬中成功将一片冻土区变成了适合农业的温暖草原,同时在非洲中部的沙漠上空减弱了阳光强度,短时间内那里的气温下降了5摄氏度,干旱迹象逐渐消退。

星舰的光学系统经过数百次的精准调整,可以根据地球表面每个地区的需求调节阳光的输入强度。不同于之前的传统太阳能卫星,这些新型星舰不仅仅是能量收集器,而是一种全球性的气候调控装置。

第三章:挑战与回响

然而,恒星之盾并非毫无挑战。调控太阳光辐射并非一项简单的任务,星舰的每一次调整都必须小心翼翼。一旦某个地区的温度调控出错,可能导致更大的气候灾难。于是,地球轨道上的每一艘星舰都被编入了智能网络,实时分析和调整地球的气候数据。

这项技术不仅让地球逐渐摆脱了气候危机,还为全球能源问题提供了解决方案。在某些能源短缺地区,星舰将太阳能集中到地表特定区域,直接供给当地使用。而这些原本极为贫困的地区在新技术的推动下,迅速实现了跨越式发展。

终章:星际的未来

“我们不仅仅是在拯救地球,”卡尔森在全球科学大会上总结道,“星舰技术的成功代表着人类对自然的控制达到了一个新的高度。而未来,我们将不止局限于调控地球的气候,这项技术有朝一日甚至可以应用于外星移民的星球改造。”

星舰让人类第一次真正掌握了对星球气候的主动权,这不仅仅是科技的胜利,更是人类集体智慧的结晶。星舰不再只是宇宙探险的工具,而是地球保护伞下的科技奇迹,让冰冷的宇宙成为了地球温暖的守护者。

',29)]))}const u=r(n,[["render",i]]);export{g as __pageData,u as default}; diff --git "a/assets/\345\256\211\345\215\223\345\274\200\345\217\221_Hail-app.md.AZnLtjTw.js" "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_Hail-app.md.AZnLtjTw.js" new file mode 100644 index 000000000..e193e4705 --- /dev/null +++ "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_Hail-app.md.AZnLtjTw.js" @@ -0,0 +1 @@ +import{_ as e,c as t,a3 as r,o as i}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"Hail(雹)介绍和我的改动","description":"","frontmatter":{},"headers":[],"relativePath":"安卓开发/Hail-app.md","filePath":"安卓开发/Hail-app.md","lastUpdated":1726751071000}'),p={name:"安卓开发/Hail-app.md"};function o(l,a,h,n,d,s){return i(),t("div",null,a[0]||(a[0]=[r('

Hail(雹)介绍和我的改动

Hail是一个类似冰箱的使用adb等权限停用或隐藏app来实现本地安装的app的用完即冻结的安卓应用。 冻结app的好处是不留后台,减少电量消耗,避免app在后台作妖。

Hail的项目地址aistra0528/Hail

主要功能

冻结App

没有root的使用Shizuku授权,或者使用adb直接授权可以使用,停用、隐藏、暂停三种模式。 我个人使用Shizuku授权的停用模式,其他几种模式我没有使用过,应该也是好用的。

首先在应用tab页面选择和筛选app并打勾,这时候应用就会到首页,点击下按钮就能冻结应用。 首页可以给应用设置标签按照标签分组方便管理。

自动冻结

可以设置锁屏后自动冻结,锁屏延迟冻结,充电的时候不冻结,跳过前台的应用和正在通知的应用等。

快捷方式

可以把冻结的应用在手机上创建快捷方式,点击按钮就能自动解冻并启动应用,使用更方便。

图标设置

可以设置应用的图标使用图标包等。

使用体验

个人使用体验比较好,应用小而美只有2m。

我的个人改动

原版应用不能用拼音首字母搜索中文应用,这个使用比较不方便, 我就添加了一个拼音搜索的功能,但是由于原版应用是多语言的,我只在乎中文的效果,只有中文用户才能使用这个代码。 大概代码使用第三方库net.sourceforge.pinyin4j.PinyinHelper将中文转换成首字母字符串。 然后和输入的字符串对比就行了。

我看原版没有github aciton自动构建脚本,我就自己增加了一个根据tag自动发版的action脚本。

其他的我就不想动了(原版就很完美了),等上游一发版我就把上游代码合并到我的分支单独发版。

',19)]))}const b=e(p,[["render",o]]);export{u as __pageData,b as default}; diff --git "a/assets/\345\256\211\345\215\223\345\274\200\345\217\221_Hail-app.md.AZnLtjTw.lean.js" "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_Hail-app.md.AZnLtjTw.lean.js" new file mode 100644 index 000000000..e193e4705 --- /dev/null +++ "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_Hail-app.md.AZnLtjTw.lean.js" @@ -0,0 +1 @@ +import{_ as e,c as t,a3 as r,o as i}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"Hail(雹)介绍和我的改动","description":"","frontmatter":{},"headers":[],"relativePath":"安卓开发/Hail-app.md","filePath":"安卓开发/Hail-app.md","lastUpdated":1726751071000}'),p={name:"安卓开发/Hail-app.md"};function o(l,a,h,n,d,s){return i(),t("div",null,a[0]||(a[0]=[r('

Hail(雹)介绍和我的改动

Hail是一个类似冰箱的使用adb等权限停用或隐藏app来实现本地安装的app的用完即冻结的安卓应用。 冻结app的好处是不留后台,减少电量消耗,避免app在后台作妖。

Hail的项目地址aistra0528/Hail

主要功能

冻结App

没有root的使用Shizuku授权,或者使用adb直接授权可以使用,停用、隐藏、暂停三种模式。 我个人使用Shizuku授权的停用模式,其他几种模式我没有使用过,应该也是好用的。

首先在应用tab页面选择和筛选app并打勾,这时候应用就会到首页,点击下按钮就能冻结应用。 首页可以给应用设置标签按照标签分组方便管理。

自动冻结

可以设置锁屏后自动冻结,锁屏延迟冻结,充电的时候不冻结,跳过前台的应用和正在通知的应用等。

快捷方式

可以把冻结的应用在手机上创建快捷方式,点击按钮就能自动解冻并启动应用,使用更方便。

图标设置

可以设置应用的图标使用图标包等。

使用体验

个人使用体验比较好,应用小而美只有2m。

我的个人改动

原版应用不能用拼音首字母搜索中文应用,这个使用比较不方便, 我就添加了一个拼音搜索的功能,但是由于原版应用是多语言的,我只在乎中文的效果,只有中文用户才能使用这个代码。 大概代码使用第三方库net.sourceforge.pinyin4j.PinyinHelper将中文转换成首字母字符串。 然后和输入的字符串对比就行了。

我看原版没有github aciton自动构建脚本,我就自己增加了一个根据tag自动发版的action脚本。

其他的我就不想动了(原版就很完美了),等上游一发版我就把上游代码合并到我的分支单独发版。

',19)]))}const b=e(p,[["render",o]]);export{u as __pageData,b as default}; diff --git "a/assets/\345\256\211\345\215\223\345\274\200\345\217\221_TODO-APP_TODO-APP.md.DS1v7_wv.js" "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_TODO-APP_TODO-APP.md.DS1v7_wv.js" new file mode 100644 index 000000000..caed3a7f9 --- /dev/null +++ "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_TODO-APP_TODO-APP.md.DS1v7_wv.js" @@ -0,0 +1,126 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const k="data:image/jpeg;base64,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",t="/assets/2020-03-04-22-54-43.Dox4yl3f.jpg",p="/assets/2020-03-04-22-57-20.C8QIDrWc.jpg",l="/assets/2020-03-04-22-55-34.Bfe7q8-m.jpg",e="/assets/2020-03-04-22-55-59.9rQgR32y.jpg",E="/assets/2020-03-04-23-50-03.B0s73Qmi.jpg",C=JSON.parse('{"title":"在别人代码的基础上做了一个AndroidTodo","description":"","frontmatter":{"title":"在别人代码的基础上做了一个AndroidTodo","tags":["Android","App","TodoList"],"categories":["android开发","代码改进"],"abbrlink":"79d3","date":"2020-03-04T17:25:09.000Z"},"headers":[],"relativePath":"安卓开发/TODO-APP/TODO-APP.md","filePath":"安卓开发/TODO-APP/TODO-APP.md","lastUpdated":1726751071000}'),d={name:"安卓开发/TODO-APP/TODO-APP.md"};function r(g,s,y,F,o,c){return h(),a("div",null,s[0]||(s[0]=[n('

TODO-APP

一个简单的安卓todo应用,这个应用主要是从一位法国(注释是法语)的安卓开发者哪里来的灵感,我在原来的基础上增加了一个垃圾桶的功能,用户可以隐藏和找回自己已经完成的任务。

首先贴出原作者的仓库地址 https://github.com/KamilMichalski0/TodoListAndroid

本文仓库地址 https://github.com/whp98/TodoListAndroid

这里说明一下由于改动了包名所以没脸去原作者那里拉请求,没准后面改回去,本文主要是v1.0.0版本的内容。

目前包名已经改回去了,版本是v1.1.0更改了配色,见下文。并且申请和原作者合并,至于它同不同意就是后话了。

App演示

icon(网上找的非商用)

主界面

创建新的任务

回收站内容

通知栏发送通知

v1.1.0 最新版配色

技术实现

主要技术栈:SQLite数据库+Service+菜单设计+通知+复杂Adapter设计

数据库

数据库部分主要是一个数据库的操作,为了简化数据库的操作部分和减少数据库操作的失误几率这里使用数据库映射工具来实现数据库的操作,数据库操作主要使用 com.j256.ormlite包来完成 操作数据库的实体类 包含一些数据标记的注解

java
//任务实例类
+@DatabaseTable(tableName = "todo_task")
+public class TodoTask {
+
+    @DatabaseField(generatedId = true)
+    private int id;
+    @DatabaseField(canBeNull = false)
+    private String name;
+    @DatabaseField
+    private String note;
+    @DatabaseField(canBeNull = false)
+    private boolean done;
+    @DatabaseField(canBeNull = false)
+    private boolean hiden;
+    @DatabaseField(canBeNull = false)
+    private Date dateCreated;
+    @DatabaseField(canBeNull = false)
+    private boolean reminder;
+    @DatabaseField
+    private Date reminderDate;

创建数据库的Helper类,根据实体自重创建数据库

java
public class TodoDbOpenHelper extends OrmLiteSqliteOpenHelper {
+
+    public static final String DATABASE_NAME = "todo.db";
+    public static final int DATABASE_VERSION = 3;
+
+    public TodoDbOpenHelper(Context context) {
+        super(context, DATABASE_NAME, null, DATABASE_VERSION);
+    }
+
+    @Override
+    public void onCreate(SQLiteDatabase database, ConnectionSource connectionSource) {
+        try {
+            TableUtils.createTable(connectionSource,TodoTask.class);
+        } catch (SQLException e) {
+            e.printStackTrace();
+        }
+
+}
+

操作数据库的接口,在另一个类中具体实现数据操作

java
public interface ITaskDataBase {
+    List<TodoTask> getTasks();
+
+    List<TodoTask> getTasksHid();
+
+    List<TodoTask> getFutureTasksWithReminder(Date now);
+
+    void addTask(TodoTask task);
+
+    TodoTask getTask(int position);
+
+    void updateTask(TodoTask task, int position);
+
+    void deleteTask(TodoTask task, int position);
+}

数据库操作实现实现接口一个方法例子

java
//不显示隐藏的项目
+    @Override
+    public List<TodoTask> getTasks() {
+        try {
+            return mDao.queryBuilder()
+                    .orderBy("done",true)
+                    .orderBy("dateCreated",false)
+                    .where().eq("hiden",false)
+                    .query();
+        } catch (SQLException e) {
+            e.printStackTrace();
+    }
+        return Collections.emptyList();
+    }

Adapter

使用第三方库butterknife来实现绑定控件

java
@BindView(R.id.task_done)
+        CheckBox mDone;
+        @BindView(R.id.task_title)
+        TextView mTitle;
+        @BindView(R.id.todoitem_hiddden)

设置数据和数据更新

java
public void setmTask(List<TodoTask> mTask) {
+        this.mTask = mTask;
+        notifyDataSetChanged();
+}

使用viewholder实现控件复用提高性能

java
@Override
+    public TodoViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
+        LayoutInflater inflater = LayoutInflater.from(parent.getContext());
+        View rowView = inflater.inflate(R.layout.list_item_todo, parent, false);
+        return new TodoViewHolder(rowView);
+
+    }

绑定viewholder

java
@Override
+    public void onBindViewHolder(TodoViewHolder holder, int position) {
+        TodoTask task = mTask.get(position);
+        holder.mBlockListeners=true;
+        holder.mCurrentPosition = task.getId();
+        holder.mCurrentTask = task;
+        holder.mTitle.setText(task.getName());
+        holder.mDone.setChecked(task.getDone());
+……

Bufferknife绑定监听器

java
@OnClick
+        void onItemClick() {
+            if (mClickListener != null && !mBlockListeners) {
+                mClickListener.onClick(mCurrentTask, mCurrentPosition);
+            }
+        }

定义外部接口,activity实现该接口实现通信

java
public interface OnClickListener {
+        void onClick(TodoTask task, int position);
+        void onTaskHiddenChanged(TodoTask task,int position,boolean isHidden);
+        void onTaskDoneChanged(TodoTask task, int position, boolean isDone);
+    }

菜单

xml
<item
+        android:id="@+id/hidden_task"
+        android:title="@string/menu_done_task"
+        android:icon="@drawable/trashbin50px"
+        app:showAsAction="ifRoom"/>
+    <item
+        android:id="@+id/menu_item_create"
+        android:title="@string/nemu_add_task"
+        android:icon="@drawable/new_menu"
+        app:showAsAction="always" />

Service

设置通知的计划,这个任务会将任务交给负责通知的Service

java
public void planNotifications() {
+        List<TodoTask> tasks = mTaskDatabase.getFutureTasksWithReminder(new Date());
+        AlarmManager alarmManager = (AlarmManager) mContext.getSystemService(Context.ALARM_SERVICE);
+        for (TodoTask task : tasks) {
+            Intent serviceIntent = new Intent(mContext, TodoNotificationService.class);
+            serviceIntent.putExtra("id", task.getId());
+            PendingIntent pendingIntent = PendingIntent.getService(mContext,
+                    task.getId(),
+                    serviceIntent,
+                    PendingIntent.FLAG_UPDATE_CURRENT);

通知Service

java
protected void onHandleIntent(Intent intent) {
+        int taskId = intent.getIntExtra("id", -1);
+        TodoTask task=mTaskDatabase.getTask(taskId);
+
+        if (task==null){return;}
+
+        Notification  notification = new NotificationCompat.Builder(this)
+                .setSmallIcon(R.drawable.icon)
+                .setContentTitle(mTaskDatabase.getTask(taskId).getName())
+                .setContentText(mTaskDatabase.getTask(taskId).getNote())
+                .setDefaults(NotificationCompat.DEFAULT_ALL)
+                .setTicker(task.getName())
+                .setPriority(NotificationCompat.PRIORITY_MAX)
+                .build();

总结

这篇内容主要是2019年的老东西了,这个还是要反思一下当初做的时候为啥没有写文档。现在这篇介绍文档肯定没有当初写的好。 还有就是技术栈的问题,之前的我的东西都是自己搞出来的,我发现这个老外使用了很多开源的东西来帮助自己开发,这些让开发变得方便快捷是我应该学习的。 在前面的人的基础上对代码进行改进或者按照自己需求改动确实也能学到很多东西。

`,52)]))}const u=i(d,[["render",r]]);export{C as __pageData,u as default}; diff --git "a/assets/\345\256\211\345\215\223\345\274\200\345\217\221_TODO-APP_TODO-APP.md.DS1v7_wv.lean.js" "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_TODO-APP_TODO-APP.md.DS1v7_wv.lean.js" new file mode 100644 index 000000000..caed3a7f9 --- /dev/null +++ "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_TODO-APP_TODO-APP.md.DS1v7_wv.lean.js" @@ -0,0 +1,126 @@ +import{_ as i,c as a,a3 as n,o as h}from"./chunks/framework.ohJJpums.js";const k="data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAB1AFADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDxUUtAFOrQ4biCngcUgFOFVYlhilFGKXFNIlsUU4ChRzTwKolsTFLS4pcUEtlLFWtO0+41O/gsrVC88zBVH9T7DrVYV3PwujQ+I7iVhlo7YlT6EsBWMnaLZrJ2VzttD+GuhadbodQj+3XWMszsQgPoFHb65/Ctn/hD/DH/AEBrT/vmrnne9Hne9cbnJ9Tlc2U/+EQ8Mf8AQGtf++aP+EQ8Mf8AQHtf++aued71bazvFsluzC3kMMhhzgepo5pDTk9jl9V+Hnh7UYGFtb/Yp8fLJCTjPup4I/X3ryLWNIudE1SWwugN8Z4YdHU9CK96873rzj4oIjXOmTgfvGWRGPqAVI/9CNb0Kj5uVhGTeh5/QBTsUYrtHcpAV23w2bZrd2f+nb/2YVxgFdd4AOzV7k/9MP8A2YVhV+Bms3oz1LzvejzveqHnV2PhmPSdQ0qW0fa9yxzKrcMPQr7VxQjzOxhCHO7GXpNq+pajHbrnZnc59FHWuq8Uaomn6YlnCQsk42BQPuoOv+FO0rSoNDiuJPN3BjuLsMbVHauC1XVm1TUpbo5CMdsansg6f4/jWrXs4a7s3/hU7dWP873rhPiO+86Z7eb/AOyV1nnVxnj1t7ad7eZ/7LU0P4iOaO5xoFLinYoAr0SrlMCun8Ets1S4P/TH/wBmFc4BV7S71tOv0uMEr91wO4NZ1I3g0jSTurHp3ne9LHcyQTJPBI0cyHKupwRWRDfxXEYkicOp7g1J9pFebqjDVHYah4yudS0cWLxeXMxxNIp4dfYds/561g+d71m/aRR9pFOUnLVjlKUtzS873rlPGb72sfbzP/Za13vEjQu7BVHUk1yOrah/aN75i58pBtTPf3rXDxbncSXUz8UYp2KUA16AXKwWnAUoWrlppd/fIz2lhdXCKcFoYWcA+mQKC73KsZkiOY5GQnqVbFSfaLn/AJ+Zv++zUt1Y3di6pd2s9u7DIWaMoSPXmmQQS3NxFbwRtJLK4REUZLMTgAfjSaT1Fd7CfaLn/n5m/wC+zTvPuf8An5m/77NI8TxSvHIpV0YqynqCOop728scccjxOqSAlGZSAwHBwe9Llj2JcmRu0kuPMkd8dNzE0BallgkgcJNE8bEBsOpBwRkHn2poAqkktiW31G44pcU7FGKCblfFdh8Nb69g8caVaw3lxHbSzMZIUlYI52N1UHB6D8q5IA1NbT3Fncx3NpPJBPGcpLGxVlPTgiiSujWE+SSZ2kUqSadZ6hqdq+u3F5qslmxup5H+zxLt+VMHhjvzzkYHSttNG0rwp4k0OC10+PUnutceH7VI75tljlQKBtIG4bsknOdp454860/WNX0oSjT9TubYTHMgjkI3H1+vv1p9jret6ZFJFYaveW0cj+Y4jlIy3976+9Z8rOhYinu1qdwdL0yLUNHhl0pNQOuX1ytxcF3DQgTMgEeCACOpyDWN4ttfs+geHLeJ/PSFLuMSoOHCzsAR9cZrCtta1qygmgtdWu4opmLSKspG5j1PsT3Pei11zXLG2S1tNZvoLePOyKOdgq5OTgZ9aFFomValJNbXOzFnpg1i8F5bpLJssI4JL8TvB81ujMm9PuuSflycAZ9KPEqJp3gKbTk0uK38nXJIQHcu8Y2FgdwOCcYGcdMcZ5rjbfXNbtbia4g1e7SaYKJX80kuFGFz9AAB6VGNS1P7Nc2zX9w0F1J5s8bOSJH/ALxz396FFhLEU+VpLV3KeKXFOxRitkjhuQ4pwFKB7U8LxSG2IFpdtPApKCbjcYoxSkUtOwCYpaUClpCExTSMU6kqrAIopwooqRsWkNFFBKEoHWiimNjqKKKBCUDrRRTGf//Z",t="/assets/2020-03-04-22-54-43.Dox4yl3f.jpg",p="/assets/2020-03-04-22-57-20.C8QIDrWc.jpg",l="/assets/2020-03-04-22-55-34.Bfe7q8-m.jpg",e="/assets/2020-03-04-22-55-59.9rQgR32y.jpg",E="/assets/2020-03-04-23-50-03.B0s73Qmi.jpg",C=JSON.parse('{"title":"在别人代码的基础上做了一个AndroidTodo","description":"","frontmatter":{"title":"在别人代码的基础上做了一个AndroidTodo","tags":["Android","App","TodoList"],"categories":["android开发","代码改进"],"abbrlink":"79d3","date":"2020-03-04T17:25:09.000Z"},"headers":[],"relativePath":"安卓开发/TODO-APP/TODO-APP.md","filePath":"安卓开发/TODO-APP/TODO-APP.md","lastUpdated":1726751071000}'),d={name:"安卓开发/TODO-APP/TODO-APP.md"};function r(g,s,y,F,o,c){return h(),a("div",null,s[0]||(s[0]=[n('

TODO-APP

一个简单的安卓todo应用,这个应用主要是从一位法国(注释是法语)的安卓开发者哪里来的灵感,我在原来的基础上增加了一个垃圾桶的功能,用户可以隐藏和找回自己已经完成的任务。

首先贴出原作者的仓库地址 https://github.com/KamilMichalski0/TodoListAndroid

本文仓库地址 https://github.com/whp98/TodoListAndroid

这里说明一下由于改动了包名所以没脸去原作者那里拉请求,没准后面改回去,本文主要是v1.0.0版本的内容。

目前包名已经改回去了,版本是v1.1.0更改了配色,见下文。并且申请和原作者合并,至于它同不同意就是后话了。

App演示

icon(网上找的非商用)

主界面

创建新的任务

回收站内容

通知栏发送通知

v1.1.0 最新版配色

技术实现

主要技术栈:SQLite数据库+Service+菜单设计+通知+复杂Adapter设计

数据库

数据库部分主要是一个数据库的操作,为了简化数据库的操作部分和减少数据库操作的失误几率这里使用数据库映射工具来实现数据库的操作,数据库操作主要使用 com.j256.ormlite包来完成 操作数据库的实体类 包含一些数据标记的注解

java
//任务实例类
+@DatabaseTable(tableName = "todo_task")
+public class TodoTask {
+
+    @DatabaseField(generatedId = true)
+    private int id;
+    @DatabaseField(canBeNull = false)
+    private String name;
+    @DatabaseField
+    private String note;
+    @DatabaseField(canBeNull = false)
+    private boolean done;
+    @DatabaseField(canBeNull = false)
+    private boolean hiden;
+    @DatabaseField(canBeNull = false)
+    private Date dateCreated;
+    @DatabaseField(canBeNull = false)
+    private boolean reminder;
+    @DatabaseField
+    private Date reminderDate;

创建数据库的Helper类,根据实体自重创建数据库

java
public class TodoDbOpenHelper extends OrmLiteSqliteOpenHelper {
+
+    public static final String DATABASE_NAME = "todo.db";
+    public static final int DATABASE_VERSION = 3;
+
+    public TodoDbOpenHelper(Context context) {
+        super(context, DATABASE_NAME, null, DATABASE_VERSION);
+    }
+
+    @Override
+    public void onCreate(SQLiteDatabase database, ConnectionSource connectionSource) {
+        try {
+            TableUtils.createTable(connectionSource,TodoTask.class);
+        } catch (SQLException e) {
+            e.printStackTrace();
+        }
+
+}
+

操作数据库的接口,在另一个类中具体实现数据操作

java
public interface ITaskDataBase {
+    List<TodoTask> getTasks();
+
+    List<TodoTask> getTasksHid();
+
+    List<TodoTask> getFutureTasksWithReminder(Date now);
+
+    void addTask(TodoTask task);
+
+    TodoTask getTask(int position);
+
+    void updateTask(TodoTask task, int position);
+
+    void deleteTask(TodoTask task, int position);
+}

数据库操作实现实现接口一个方法例子

java
//不显示隐藏的项目
+    @Override
+    public List<TodoTask> getTasks() {
+        try {
+            return mDao.queryBuilder()
+                    .orderBy("done",true)
+                    .orderBy("dateCreated",false)
+                    .where().eq("hiden",false)
+                    .query();
+        } catch (SQLException e) {
+            e.printStackTrace();
+    }
+        return Collections.emptyList();
+    }

Adapter

使用第三方库butterknife来实现绑定控件

java
@BindView(R.id.task_done)
+        CheckBox mDone;
+        @BindView(R.id.task_title)
+        TextView mTitle;
+        @BindView(R.id.todoitem_hiddden)

设置数据和数据更新

java
public void setmTask(List<TodoTask> mTask) {
+        this.mTask = mTask;
+        notifyDataSetChanged();
+}

使用viewholder实现控件复用提高性能

java
@Override
+    public TodoViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
+        LayoutInflater inflater = LayoutInflater.from(parent.getContext());
+        View rowView = inflater.inflate(R.layout.list_item_todo, parent, false);
+        return new TodoViewHolder(rowView);
+
+    }

绑定viewholder

java
@Override
+    public void onBindViewHolder(TodoViewHolder holder, int position) {
+        TodoTask task = mTask.get(position);
+        holder.mBlockListeners=true;
+        holder.mCurrentPosition = task.getId();
+        holder.mCurrentTask = task;
+        holder.mTitle.setText(task.getName());
+        holder.mDone.setChecked(task.getDone());
+……

Bufferknife绑定监听器

java
@OnClick
+        void onItemClick() {
+            if (mClickListener != null && !mBlockListeners) {
+                mClickListener.onClick(mCurrentTask, mCurrentPosition);
+            }
+        }

定义外部接口,activity实现该接口实现通信

java
public interface OnClickListener {
+        void onClick(TodoTask task, int position);
+        void onTaskHiddenChanged(TodoTask task,int position,boolean isHidden);
+        void onTaskDoneChanged(TodoTask task, int position, boolean isDone);
+    }

菜单

xml
<item
+        android:id="@+id/hidden_task"
+        android:title="@string/menu_done_task"
+        android:icon="@drawable/trashbin50px"
+        app:showAsAction="ifRoom"/>
+    <item
+        android:id="@+id/menu_item_create"
+        android:title="@string/nemu_add_task"
+        android:icon="@drawable/new_menu"
+        app:showAsAction="always" />

Service

设置通知的计划,这个任务会将任务交给负责通知的Service

java
public void planNotifications() {
+        List<TodoTask> tasks = mTaskDatabase.getFutureTasksWithReminder(new Date());
+        AlarmManager alarmManager = (AlarmManager) mContext.getSystemService(Context.ALARM_SERVICE);
+        for (TodoTask task : tasks) {
+            Intent serviceIntent = new Intent(mContext, TodoNotificationService.class);
+            serviceIntent.putExtra("id", task.getId());
+            PendingIntent pendingIntent = PendingIntent.getService(mContext,
+                    task.getId(),
+                    serviceIntent,
+                    PendingIntent.FLAG_UPDATE_CURRENT);

通知Service

java
protected void onHandleIntent(Intent intent) {
+        int taskId = intent.getIntExtra("id", -1);
+        TodoTask task=mTaskDatabase.getTask(taskId);
+
+        if (task==null){return;}
+
+        Notification  notification = new NotificationCompat.Builder(this)
+                .setSmallIcon(R.drawable.icon)
+                .setContentTitle(mTaskDatabase.getTask(taskId).getName())
+                .setContentText(mTaskDatabase.getTask(taskId).getNote())
+                .setDefaults(NotificationCompat.DEFAULT_ALL)
+                .setTicker(task.getName())
+                .setPriority(NotificationCompat.PRIORITY_MAX)
+                .build();

总结

这篇内容主要是2019年的老东西了,这个还是要反思一下当初做的时候为啥没有写文档。现在这篇介绍文档肯定没有当初写的好。 还有就是技术栈的问题,之前的我的东西都是自己搞出来的,我发现这个老外使用了很多开源的东西来帮助自己开发,这些让开发变得方便快捷是我应该学习的。 在前面的人的基础上对代码进行改进或者按照自己需求改动确实也能学到很多东西。

`,52)]))}const u=i(d,[["render",r]]);export{C as __pageData,u as default}; diff --git "a/assets/\345\256\211\345\215\223\345\274\200\345\217\221_index.md.BhNd-xVl.js" "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_index.md.BhNd-xVl.js" new file mode 100644 index 000000000..bec7ca77f --- /dev/null +++ "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_index.md.BhNd-xVl.js" @@ -0,0 +1 @@ +import{_ as e,c as t,a3 as i,o as l}from"./chunks/framework.ohJJpums.js";const f=JSON.parse('{"title":"安卓开发","description":"","frontmatter":{},"headers":[],"relativePath":"安卓开发/index.md","filePath":"安卓开发/index.md","lastUpdated":1726751071000}'),r={name:"安卓开发/index.md"};function n(o,a,d,s,h,m){return l(),t("div",null,a[0]||(a[0]=[i('

安卓开发

',2)]))}const P=e(r,[["render",n]]);export{f as __pageData,P as default}; diff --git "a/assets/\345\256\211\345\215\223\345\274\200\345\217\221_index.md.BhNd-xVl.lean.js" "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_index.md.BhNd-xVl.lean.js" new file mode 100644 index 000000000..bec7ca77f --- /dev/null +++ "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_index.md.BhNd-xVl.lean.js" @@ -0,0 +1 @@ +import{_ as e,c as t,a3 as i,o as l}from"./chunks/framework.ohJJpums.js";const f=JSON.parse('{"title":"安卓开发","description":"","frontmatter":{},"headers":[],"relativePath":"安卓开发/index.md","filePath":"安卓开发/index.md","lastUpdated":1726751071000}'),r={name:"安卓开发/index.md"};function n(o,a,d,s,h,m){return l(),t("div",null,a[0]||(a[0]=[i('

安卓开发

',2)]))}const P=e(r,[["render",n]]);export{f as __pageData,P as default}; diff --git "a/assets/\345\256\211\345\215\223\345\274\200\345\217\221_miui_MIUI\345\276\256\344\277\241\345\222\214\351\200\232\350\257\235\345\275\225\351\237\263\345\244\207\344\273\275\345\260\217\346\212\200\345\267\247.md.BoD-N7O4.js" "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_miui_MIUI\345\276\256\344\277\241\345\222\214\351\200\232\350\257\235\345\275\225\351\237\263\345\244\207\344\273\275\345\260\217\346\212\200\345\267\247.md.BoD-N7O4.js" new file mode 100644 index 000000000..a3fe3dfca --- /dev/null +++ "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_miui_MIUI\345\276\256\344\277\241\345\222\214\351\200\232\350\257\235\345\275\225\351\237\263\345\244\207\344\273\275\345\260\217\346\212\200\345\267\247.md.BoD-N7O4.js" @@ -0,0 +1 @@ +import{_ as e,c as t,a3 as i,o as r}from"./chunks/framework.ohJJpums.js";const o="/assets/net-speed.CfnrQSZl.png",h=JSON.parse('{"title":"MIUI微信和通话录音备份小技巧","description":"","frontmatter":{},"headers":[],"relativePath":"安卓开发/miui/MIUI微信和通话录音备份小技巧.md","filePath":"安卓开发/miui/MIUI微信和通话录音备份小技巧.md","lastUpdated":1726751071000}'),s={name:"安卓开发/miui/MIUI微信和通话录音备份小技巧.md"};function n(_,a,l,d,m,c){return r(),t("div",null,a[0]||(a[0]=[i('

MIUI微信和通话录音备份小技巧

1.miui开启自动备份

设置搜索备份,开启自动备份,选择周日备份。

2.使用微力同步自动同步到电脑

电脑手机同时安装微力同步,并且手机添加根目录的MIUI目录,将密钥添加到电脑,就可以自动同步了。电脑上可以开启回收站防止手机误删除。

3.手机开启热点开启网络直连传输

使用5G热点速度可以达到50MB/s的传输速度。

网速展示

',8)]))}const u=e(s,[["render",n]]);export{h as __pageData,u as default}; diff --git "a/assets/\345\256\211\345\215\223\345\274\200\345\217\221_miui_MIUI\345\276\256\344\277\241\345\222\214\351\200\232\350\257\235\345\275\225\351\237\263\345\244\207\344\273\275\345\260\217\346\212\200\345\267\247.md.BoD-N7O4.lean.js" "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_miui_MIUI\345\276\256\344\277\241\345\222\214\351\200\232\350\257\235\345\275\225\351\237\263\345\244\207\344\273\275\345\260\217\346\212\200\345\267\247.md.BoD-N7O4.lean.js" new file mode 100644 index 000000000..a3fe3dfca --- /dev/null +++ "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_miui_MIUI\345\276\256\344\277\241\345\222\214\351\200\232\350\257\235\345\275\225\351\237\263\345\244\207\344\273\275\345\260\217\346\212\200\345\267\247.md.BoD-N7O4.lean.js" @@ -0,0 +1 @@ +import{_ as e,c as t,a3 as i,o as r}from"./chunks/framework.ohJJpums.js";const o="/assets/net-speed.CfnrQSZl.png",h=JSON.parse('{"title":"MIUI微信和通话录音备份小技巧","description":"","frontmatter":{},"headers":[],"relativePath":"安卓开发/miui/MIUI微信和通话录音备份小技巧.md","filePath":"安卓开发/miui/MIUI微信和通话录音备份小技巧.md","lastUpdated":1726751071000}'),s={name:"安卓开发/miui/MIUI微信和通话录音备份小技巧.md"};function n(_,a,l,d,m,c){return r(),t("div",null,a[0]||(a[0]=[i('

MIUI微信和通话录音备份小技巧

1.miui开启自动备份

设置搜索备份,开启自动备份,选择周日备份。

2.使用微力同步自动同步到电脑

电脑手机同时安装微力同步,并且手机添加根目录的MIUI目录,将密钥添加到电脑,就可以自动同步了。电脑上可以开启回收站防止手机误删除。

3.手机开启热点开启网络直连传输

使用5G热点速度可以达到50MB/s的传输速度。

网速展示

',8)]))}const u=e(s,[["render",n]]);export{h as __pageData,u as default}; diff --git "a/assets/\345\256\211\345\215\223\345\274\200\345\217\221_miui_index.md.C9de6VZb.js" "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_miui_index.md.C9de6VZb.js" new file mode 100644 index 000000000..549b5c94c --- /dev/null +++ "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_miui_index.md.C9de6VZb.js" @@ -0,0 +1 @@ +import{_ as i,c as t,j as e,a as r,o as n}from"./chunks/framework.ohJJpums.js";const f=JSON.parse('{"title":"miui","description":"","frontmatter":{},"headers":[],"relativePath":"安卓开发/miui/index.md","filePath":"安卓开发/miui/index.md","lastUpdated":1726751071000}'),s={name:"安卓开发/miui/index.md"};function d(l,a,o,m,u,c){return n(),t("div",null,a[0]||(a[0]=[e("h1",{id:"miui",tabindex:"-1"},[r("miui "),e("a",{class:"header-anchor",href:"#miui","aria-label":'Permalink to "miui"'},"​")],-1),e("ul",null,[e("li",null,[e("a",{href:"./MIUI微信和通话录音备份小技巧.html"},"MIUI微信和通话录音备份小技巧")])],-1)]))}const x=i(s,[["render",d]]);export{f as __pageData,x as default}; diff --git "a/assets/\345\256\211\345\215\223\345\274\200\345\217\221_miui_index.md.C9de6VZb.lean.js" "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_miui_index.md.C9de6VZb.lean.js" new file mode 100644 index 000000000..549b5c94c --- /dev/null +++ "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_miui_index.md.C9de6VZb.lean.js" @@ -0,0 +1 @@ +import{_ as i,c as t,j as e,a as r,o as n}from"./chunks/framework.ohJJpums.js";const f=JSON.parse('{"title":"miui","description":"","frontmatter":{},"headers":[],"relativePath":"安卓开发/miui/index.md","filePath":"安卓开发/miui/index.md","lastUpdated":1726751071000}'),s={name:"安卓开发/miui/index.md"};function d(l,a,o,m,u,c){return n(),t("div",null,a[0]||(a[0]=[e("h1",{id:"miui",tabindex:"-1"},[r("miui "),e("a",{class:"header-anchor",href:"#miui","aria-label":'Permalink to "miui"'},"​")],-1),e("ul",null,[e("li",null,[e("a",{href:"./MIUI微信和通话录音备份小技巧.html"},"MIUI微信和通话录音备份小技巧")])],-1)]))}const x=i(s,[["render",d]]);export{f as __pageData,x as default}; diff --git "a/assets/\345\256\211\345\215\223\345\274\200\345\217\221_\344\270\234\346\226\271\345\244\247\345\233\275APP_\344\270\234\346\226\271\345\244\247\345\233\275APP.md.DDYeiPbW.js" "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_\344\270\234\346\226\271\345\244\247\345\233\275APP_\344\270\234\346\226\271\345\244\247\345\233\275APP.md.DDYeiPbW.js" new file mode 100644 index 000000000..5a574a5ad --- /dev/null +++ "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_\344\270\234\346\226\271\345\244\247\345\233\275APP_\344\270\234\346\226\271\345\244\247\345\233\275APP.md.DDYeiPbW.js" @@ -0,0 +1,123 @@ +import{_ as i,c as a,a3 as n,o as t}from"./chunks/framework.ohJJpums.js";const h="/assets/%E5%9B%BE%E6%A0%87%E9%A1%B5.CyuxaDds.jpg",l="/assets/%E7%9D%80%E9%99%86%E9%A1%B5.w-xUhAuf.jpg",p="/assets/%E5%88%97%E8%A1%A8%E9%A1%B5.D6ntKZvT.jpg",k="/assets/%E7%AB%96%E5%B1%8F%E6%92%AD%E6%94%BE.a8aD-Ual.jpg",e="/assets/%E6%92%AD%E6%94%BE%E9%A1%B5.BxnaJV4f.jpg",E="/assets/%E5%88%97%E8%A1%A8%E6%BB%9A%E5%8A%A8.pQD9DPjg.jpg",u=JSON.parse('{"title":"我开发了一个又红又专的app","description":"","frontmatter":{"title":"我开发了一个又红又专的app","abbrlink":"868a","date":"2019-11-24T09:06:58.000Z","tags":["Android开发"],"categories":["安卓开发","库存"]},"headers":[],"relativePath":"安卓开发/东方大国APP/东方大国APP.md","filePath":"安卓开发/东方大国APP/东方大国APP.md","lastUpdated":1726751071000}'),r={name:"安卓开发/东方大国APP/东方大国APP.md"};function d(g,s,y,c,F,o){return t(),a("div",null,s[0]||(s[0]=[n('

东方大国APP

嘻嘻嘻只是一次作业而已啦,不过真的挺好

本项目地址
https://github.com/whp98/DFDG_app

开发任务

  • [x] 实现首页(app着陆页),应包含体现主题的app标题、背景图等

  • [x] 使用Fragment实现列表Activity与详情Activity,在不同屏幕大小的虚拟设备上可自动切换两种显示方式

    • [x] 大屏:列表、详情同屏显示,左侧列表,右侧详情
    • [x] 小屏:列表、详情分开显示
  • [x] 列表Activity显示所选主题的视频列表,包含至少10项以上该主题内容,每项仅需显示文字信息,如:标题文字、视频时长、来源等(无需缩略图);列表需支持上下滚动

  • [x] 详情Activity播放在列表Activity所点击的视频,包含开始、停止按钮,点击后可控制视频播放与停止。视频应指向xuexi.cn域名下的视频,勿使用本地视频。视频地址获取方法如下:

  • [ ] 学习强国app中,进入视频,点击分享,选择分享给微信好友,选择文件传输助手;在电脑微信端点击文件传输助手中的消息,在浏览器中打开视频链接

  • [ ] 或者在电脑端浏览器中直接访问xuexi.cn网站中的视频

  • [x] 通过上述方法在电脑端浏览器(建议使用谷歌Chrome浏览器)中打开该视频的链接,打开浏览器的开发者工具,定位到视频,获取视频链接,如:https://video.xuexi.com/......mp4

  • [x] 详情Activity包含RatingBar,可允许为每项内容打分,分值进行保存(文件或SharedPreferences)

  • [x] 重新进入详情Activity,显示上次分值,并可修改打分

选题背景

我国经济蓬勃的发展,习总书记在这方面起着重要作用通过学习习近平总书记的事迹, 够让我们对国家的发展有更加清晰的认识 我本次的选题是 学习新视界

成果展示

图标页

着陆页

竖屏列表

竖屏播放页面

横屏播放

列表滚动

实现步骤

设计着陆页

着陆页的实现比较简单,比较核心的部分如下:
定时任务更新textview

java
TimerTask task = new TimerTask() {
+        @Override
+        public void run() {
+            runOnUiThread(new Runnable() { // UI thread
+                @Override
+                public void run() {
+                    recLen--;
+                    tv.setText(skip_ad+recLen);
+                    if (recLen < 0) {
+                        timer.cancel();
+                        tv.setVisibility(View.GONE);//倒计时到0隐藏字体
+                    }
+                }
+            });
+        }
+    };

设定监听器,启动MainActivity

java
public void onClick(View view) {
+        switch (view.getId()) {
+            case R.id.tv:
+                startActivity(intent);
+                finish();
+                if (runnable != null) {
+                    handler.removeCallbacks(runnable);
+                }
+                break;
+            default:
+                break;
+        }
+    }

MainActivity实现

MainActivity主要就是启动一个frament实例,然后让其余的任务在fragment中完成
关键部分:
取得数据

java
for (int i=0;i<names.length;i++){
+            videos.add(new Video(i+1,names[i],contents[i],len[i],url[i]));
+        }

创建fragment实例并且加载

java
        //创建2个Fragment的实例
+        SetTitleFragment TitleFragment = new SetTitleFragment();
+        SetContentFragment ContentFragment = new SetContentFragment();
+
+        //获取Fragment事务
+        FragmentManager fragmentManager = getSupportFragmentManager();
+        FragmentTransaction transaction = fragmentManager.beginTransaction();
+
+
+        //添加Fragment
+        transaction.replace(R.id.settitle,TitleFragment);
+        if (findViewById(R.id.setcontent)!=null) {
+            transaction.replace(R.id.setcontent,ContentFragment);
+        }
+        //提交事务
+        transaction.commit();

用于展示列表的fragment:SetTitleFragment

主要的工作就是显示列表,数据从MainActivity获取,然后在设置另一个fragment的参数,将被选中的项目传过去, 并且在不同的屏幕状态下采取不同的动作
关键部分
获取数据

java
        //从MainActivity获取数据
+        MainActivity activity=(MainActivity)getActivity();
+        videos = activity.getVideos();

判断横屏竖屏

java
//判断是是不是横屏布局
+        if (((MainActivity)getActivity()).findViewById(R.id.setcontent) != null) {
+            isTwoPane = true;
+        } else {
+            isTwoPane = false;
+        }

创建竖屏展示页面发送数据

java
Intent intent = new Intent(getActivity().getApplicationContext(), PlayVideoActivity.class);
+                    //可以携带数据
+                    Bundle data = new Bundle();
+                    data.putSerializable("data",videos.get(i));
+                    intent.putExtras(data);
+                    startActivity(intent);

实现adapter的部分

java
public View getView(int i, View view, ViewGroup viewGroup) {
+            // 加载listView每一项的布局
+            view = View.inflate(getActivity(), R.layout.title_item_layout, null);
+
+            // 获取title_item_layout中TextView的实例
+            TextView titletext = (TextView)view.findViewById(R.id.titles);
+            // 为该TextView设置文字为titles中的第i项
+            titletext.setText(videos.get(i).toString());
+            return view;
+        }

SetContentFragment功能较多

主要实现视频播放,视频评价,视频详情内容展示

视频播放内容

java
private void initVideoPath(Video in){
+        videoView.setVideoURI(Uri.parse(in.url));//指定视频文件路径
+        videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
+            @Override
+            public void onPrepared(MediaPlayer mp) {
+                mp.setLooping(true);//让电影循环播放
+            }
+        });
+    }

视频评价内容存储和设定

java
ratingBar.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() {
+
+            @Override
+            public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) {
+                if (fromUser){
+                    setRate(rating,id_r);
+                }
+            }
+        });
+        
+ private float getRate(int id){
+        SharedPreferences sp = this.getActivity().getSharedPreferences("rates", Context.MODE_PRIVATE);
+        return sp.getFloat(""+id,0);
+    }
+
+    private void setRate(float rate,int id){
+        SharedPreferences sp = this.getActivity().getSharedPreferences("rates", Context.MODE_PRIVATE);
+        SharedPreferences.Editor editor = sp.edit();//获取编辑器
+        editor.putFloat(""+id,rate);
+        editor.apply();//提交修改
+    }

视频详情内容展示

java
public void setText(Video text) {
+        this.id_r=text.id;
+        // 设置TextView的文字
+        initVideoPath(text);
+        text1.setText(text.contents);
+        ratingBar.setRating(getRate(text.id));
+    }

存储数据的实体类

实现了存储接口可以使用Bundle传输

java
public class Video  implements Serializable {
+    public Integer id;
+    public String name;
+    public String contents;
+    public String len;
+    public String url;
+
+    public Video(Integer id, String name, String contents, String len, String url) {
+        this.id = id;
+        this.name = name;
+        this.contents = contents;
+        this.len = len;
+        this.url = url;
+    }
+
+    @Override
+    public String toString() {
+        return  name+"\\n"+len;
+    }
+}

视频单独播放

这里有Bundle的数据接收

java
Intent intent = this.getIntent();
+            Video video=(Video) intent.getSerializableExtra("data");
+            SetContentFragment ContentFragment = new SetContentFragment();
+            ContentFragment.setDef(video);

manifests权限设置

xml
<uses-permission android:name="android.permission.INTERNET" />
+    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

布局文件

activity_main主要有横竖两个,横的布局显示两个framelayout而竖屏显示一个
activity_play_video主要目的是中间嵌套fragmenr所以有有一个framelayout
activity_start显示的是落地页,中间有图片展示
content_layout显示的是视频的内容,中间使用滚动和约束布局实现
title_item_layout主要是Textview用于展示列表
title_layout中间有一个ListView用来展示title

项目心得

本次项目对我安卓开发本领有较大考验,好在最后还是完整的实现了具体的功能。同时学习习近平的事迹也让我, 对祖国的未来和我今后的发展联系在了一起我今后一定为祖国的建设添砖加瓦

`,54)]))}const C=i(r,[["render",d]]);export{u as __pageData,C as default}; diff --git "a/assets/\345\256\211\345\215\223\345\274\200\345\217\221_\344\270\234\346\226\271\345\244\247\345\233\275APP_\344\270\234\346\226\271\345\244\247\345\233\275APP.md.DDYeiPbW.lean.js" "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_\344\270\234\346\226\271\345\244\247\345\233\275APP_\344\270\234\346\226\271\345\244\247\345\233\275APP.md.DDYeiPbW.lean.js" new file mode 100644 index 000000000..5a574a5ad --- /dev/null +++ "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_\344\270\234\346\226\271\345\244\247\345\233\275APP_\344\270\234\346\226\271\345\244\247\345\233\275APP.md.DDYeiPbW.lean.js" @@ -0,0 +1,123 @@ +import{_ as i,c as a,a3 as n,o as t}from"./chunks/framework.ohJJpums.js";const h="/assets/%E5%9B%BE%E6%A0%87%E9%A1%B5.CyuxaDds.jpg",l="/assets/%E7%9D%80%E9%99%86%E9%A1%B5.w-xUhAuf.jpg",p="/assets/%E5%88%97%E8%A1%A8%E9%A1%B5.D6ntKZvT.jpg",k="/assets/%E7%AB%96%E5%B1%8F%E6%92%AD%E6%94%BE.a8aD-Ual.jpg",e="/assets/%E6%92%AD%E6%94%BE%E9%A1%B5.BxnaJV4f.jpg",E="/assets/%E5%88%97%E8%A1%A8%E6%BB%9A%E5%8A%A8.pQD9DPjg.jpg",u=JSON.parse('{"title":"我开发了一个又红又专的app","description":"","frontmatter":{"title":"我开发了一个又红又专的app","abbrlink":"868a","date":"2019-11-24T09:06:58.000Z","tags":["Android开发"],"categories":["安卓开发","库存"]},"headers":[],"relativePath":"安卓开发/东方大国APP/东方大国APP.md","filePath":"安卓开发/东方大国APP/东方大国APP.md","lastUpdated":1726751071000}'),r={name:"安卓开发/东方大国APP/东方大国APP.md"};function d(g,s,y,c,F,o){return t(),a("div",null,s[0]||(s[0]=[n('

东方大国APP

嘻嘻嘻只是一次作业而已啦,不过真的挺好

本项目地址
https://github.com/whp98/DFDG_app

开发任务

  • [x] 实现首页(app着陆页),应包含体现主题的app标题、背景图等

  • [x] 使用Fragment实现列表Activity与详情Activity,在不同屏幕大小的虚拟设备上可自动切换两种显示方式

    • [x] 大屏:列表、详情同屏显示,左侧列表,右侧详情
    • [x] 小屏:列表、详情分开显示
  • [x] 列表Activity显示所选主题的视频列表,包含至少10项以上该主题内容,每项仅需显示文字信息,如:标题文字、视频时长、来源等(无需缩略图);列表需支持上下滚动

  • [x] 详情Activity播放在列表Activity所点击的视频,包含开始、停止按钮,点击后可控制视频播放与停止。视频应指向xuexi.cn域名下的视频,勿使用本地视频。视频地址获取方法如下:

  • [ ] 学习强国app中,进入视频,点击分享,选择分享给微信好友,选择文件传输助手;在电脑微信端点击文件传输助手中的消息,在浏览器中打开视频链接

  • [ ] 或者在电脑端浏览器中直接访问xuexi.cn网站中的视频

  • [x] 通过上述方法在电脑端浏览器(建议使用谷歌Chrome浏览器)中打开该视频的链接,打开浏览器的开发者工具,定位到视频,获取视频链接,如:https://video.xuexi.com/......mp4

  • [x] 详情Activity包含RatingBar,可允许为每项内容打分,分值进行保存(文件或SharedPreferences)

  • [x] 重新进入详情Activity,显示上次分值,并可修改打分

选题背景

我国经济蓬勃的发展,习总书记在这方面起着重要作用通过学习习近平总书记的事迹, 够让我们对国家的发展有更加清晰的认识 我本次的选题是 学习新视界

成果展示

图标页

着陆页

竖屏列表

竖屏播放页面

横屏播放

列表滚动

实现步骤

设计着陆页

着陆页的实现比较简单,比较核心的部分如下:
定时任务更新textview

java
TimerTask task = new TimerTask() {
+        @Override
+        public void run() {
+            runOnUiThread(new Runnable() { // UI thread
+                @Override
+                public void run() {
+                    recLen--;
+                    tv.setText(skip_ad+recLen);
+                    if (recLen < 0) {
+                        timer.cancel();
+                        tv.setVisibility(View.GONE);//倒计时到0隐藏字体
+                    }
+                }
+            });
+        }
+    };

设定监听器,启动MainActivity

java
public void onClick(View view) {
+        switch (view.getId()) {
+            case R.id.tv:
+                startActivity(intent);
+                finish();
+                if (runnable != null) {
+                    handler.removeCallbacks(runnable);
+                }
+                break;
+            default:
+                break;
+        }
+    }

MainActivity实现

MainActivity主要就是启动一个frament实例,然后让其余的任务在fragment中完成
关键部分:
取得数据

java
for (int i=0;i<names.length;i++){
+            videos.add(new Video(i+1,names[i],contents[i],len[i],url[i]));
+        }

创建fragment实例并且加载

java
        //创建2个Fragment的实例
+        SetTitleFragment TitleFragment = new SetTitleFragment();
+        SetContentFragment ContentFragment = new SetContentFragment();
+
+        //获取Fragment事务
+        FragmentManager fragmentManager = getSupportFragmentManager();
+        FragmentTransaction transaction = fragmentManager.beginTransaction();
+
+
+        //添加Fragment
+        transaction.replace(R.id.settitle,TitleFragment);
+        if (findViewById(R.id.setcontent)!=null) {
+            transaction.replace(R.id.setcontent,ContentFragment);
+        }
+        //提交事务
+        transaction.commit();

用于展示列表的fragment:SetTitleFragment

主要的工作就是显示列表,数据从MainActivity获取,然后在设置另一个fragment的参数,将被选中的项目传过去, 并且在不同的屏幕状态下采取不同的动作
关键部分
获取数据

java
        //从MainActivity获取数据
+        MainActivity activity=(MainActivity)getActivity();
+        videos = activity.getVideos();

判断横屏竖屏

java
//判断是是不是横屏布局
+        if (((MainActivity)getActivity()).findViewById(R.id.setcontent) != null) {
+            isTwoPane = true;
+        } else {
+            isTwoPane = false;
+        }

创建竖屏展示页面发送数据

java
Intent intent = new Intent(getActivity().getApplicationContext(), PlayVideoActivity.class);
+                    //可以携带数据
+                    Bundle data = new Bundle();
+                    data.putSerializable("data",videos.get(i));
+                    intent.putExtras(data);
+                    startActivity(intent);

实现adapter的部分

java
public View getView(int i, View view, ViewGroup viewGroup) {
+            // 加载listView每一项的布局
+            view = View.inflate(getActivity(), R.layout.title_item_layout, null);
+
+            // 获取title_item_layout中TextView的实例
+            TextView titletext = (TextView)view.findViewById(R.id.titles);
+            // 为该TextView设置文字为titles中的第i项
+            titletext.setText(videos.get(i).toString());
+            return view;
+        }

SetContentFragment功能较多

主要实现视频播放,视频评价,视频详情内容展示

视频播放内容

java
private void initVideoPath(Video in){
+        videoView.setVideoURI(Uri.parse(in.url));//指定视频文件路径
+        videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
+            @Override
+            public void onPrepared(MediaPlayer mp) {
+                mp.setLooping(true);//让电影循环播放
+            }
+        });
+    }

视频评价内容存储和设定

java
ratingBar.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() {
+
+            @Override
+            public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) {
+                if (fromUser){
+                    setRate(rating,id_r);
+                }
+            }
+        });
+        
+ private float getRate(int id){
+        SharedPreferences sp = this.getActivity().getSharedPreferences("rates", Context.MODE_PRIVATE);
+        return sp.getFloat(""+id,0);
+    }
+
+    private void setRate(float rate,int id){
+        SharedPreferences sp = this.getActivity().getSharedPreferences("rates", Context.MODE_PRIVATE);
+        SharedPreferences.Editor editor = sp.edit();//获取编辑器
+        editor.putFloat(""+id,rate);
+        editor.apply();//提交修改
+    }

视频详情内容展示

java
public void setText(Video text) {
+        this.id_r=text.id;
+        // 设置TextView的文字
+        initVideoPath(text);
+        text1.setText(text.contents);
+        ratingBar.setRating(getRate(text.id));
+    }

存储数据的实体类

实现了存储接口可以使用Bundle传输

java
public class Video  implements Serializable {
+    public Integer id;
+    public String name;
+    public String contents;
+    public String len;
+    public String url;
+
+    public Video(Integer id, String name, String contents, String len, String url) {
+        this.id = id;
+        this.name = name;
+        this.contents = contents;
+        this.len = len;
+        this.url = url;
+    }
+
+    @Override
+    public String toString() {
+        return  name+"\\n"+len;
+    }
+}

视频单独播放

这里有Bundle的数据接收

java
Intent intent = this.getIntent();
+            Video video=(Video) intent.getSerializableExtra("data");
+            SetContentFragment ContentFragment = new SetContentFragment();
+            ContentFragment.setDef(video);

manifests权限设置

xml
<uses-permission android:name="android.permission.INTERNET" />
+    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

布局文件

activity_main主要有横竖两个,横的布局显示两个framelayout而竖屏显示一个
activity_play_video主要目的是中间嵌套fragmenr所以有有一个framelayout
activity_start显示的是落地页,中间有图片展示
content_layout显示的是视频的内容,中间使用滚动和约束布局实现
title_item_layout主要是Textview用于展示列表
title_layout中间有一个ListView用来展示title

项目心得

本次项目对我安卓开发本领有较大考验,好在最后还是完整的实现了具体的功能。同时学习习近平的事迹也让我, 对祖国的未来和我今后的发展联系在了一起我今后一定为祖国的建设添砖加瓦

`,54)]))}const C=i(r,[["render",d]]);export{u as __pageData,C as default}; diff --git "a/assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\216\251\346\234\272_index.md.Bny4KV9Y.js" "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\216\251\346\234\272_index.md.Bny4KV9Y.js" new file mode 100644 index 000000000..3c0841c58 --- /dev/null +++ "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\216\251\346\234\272_index.md.Bny4KV9Y.js" @@ -0,0 +1 @@ +import{_ as t,c as r,j as e,a as l,o as n}from"./chunks/framework.ohJJpums.js";const h=JSON.parse('{"title":"玩机","description":"","frontmatter":{},"headers":[],"relativePath":"安卓开发/玩机/index.md","filePath":"安卓开发/玩机/index.md","lastUpdated":1726751071000}'),o={name:"安卓开发/玩机/index.md"};function s(d,a,i,c,p,m){return n(),r("div",null,a[0]||(a[0]=[e("h1",{id:"玩机",tabindex:"-1"},[l("玩机 "),e("a",{class:"header-anchor",href:"#玩机","aria-label":'Permalink to "玩机"'},"​")],-1),e("ul",null,[e("li",null,[e("a",{href:"./小米助手技巧.html"},"小米助手技巧")]),e("li",null,[e("a",{href:"./玩机-安装谷歌.html"},"安卓安装google gapps")])],-1)]))}const u=t(o,[["render",s]]);export{h as __pageData,u as default}; diff --git "a/assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\216\251\346\234\272_index.md.Bny4KV9Y.lean.js" "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\216\251\346\234\272_index.md.Bny4KV9Y.lean.js" new file mode 100644 index 000000000..3c0841c58 --- /dev/null +++ "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\216\251\346\234\272_index.md.Bny4KV9Y.lean.js" @@ -0,0 +1 @@ +import{_ as t,c as r,j as e,a as l,o as n}from"./chunks/framework.ohJJpums.js";const h=JSON.parse('{"title":"玩机","description":"","frontmatter":{},"headers":[],"relativePath":"安卓开发/玩机/index.md","filePath":"安卓开发/玩机/index.md","lastUpdated":1726751071000}'),o={name:"安卓开发/玩机/index.md"};function s(d,a,i,c,p,m){return n(),r("div",null,a[0]||(a[0]=[e("h1",{id:"玩机",tabindex:"-1"},[l("玩机 "),e("a",{class:"header-anchor",href:"#玩机","aria-label":'Permalink to "玩机"'},"​")],-1),e("ul",null,[e("li",null,[e("a",{href:"./小米助手技巧.html"},"小米助手技巧")]),e("li",null,[e("a",{href:"./玩机-安装谷歌.html"},"安卓安装google gapps")])],-1)]))}const u=t(o,[["render",s]]);export{h as __pageData,u as default}; diff --git "a/assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\216\251\346\234\272_\345\260\217\347\261\263\345\212\251\346\211\213\346\212\200\345\267\247.md.CChU5Wrj.js" "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\216\251\346\234\272_\345\260\217\347\261\263\345\212\251\346\211\213\346\212\200\345\267\247.md.CChU5Wrj.js" new file mode 100644 index 000000000..ca3279346 --- /dev/null +++ "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\216\251\346\234\272_\345\260\217\347\261\263\345\212\251\346\211\213\346\212\200\345\267\247.md.CChU5Wrj.js" @@ -0,0 +1 @@ +import{_ as e,c as l,a3 as i,o as t}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"小米助手技巧","description":"","frontmatter":{},"headers":[],"relativePath":"安卓开发/玩机/小米助手技巧.md","filePath":"安卓开发/玩机/小米助手技巧.md","lastUpdated":1726751071000}'),r={name:"安卓开发/玩机/小米助手技巧.md"};function o(n,a,d,h,s,p){return t(),l("div",null,a[0]||(a[0]=[i('

小米助手技巧

最好不要用

小米总是低人一等的,软件也不意外的投入很少,小米手机助手非常容易备份失败和恢复失败, 所以最好不要用,请优先考虑三方专业备份。

勾选应用的时候注意大小

有的时候你还没选择上面就显示十几个g的内容,这个就是微信。

这个软件有bug有的时候莫名奇妙的的就把微信勾上了,导致弄出一个超大的备份 ,恢复的时候造成反复恢复,还容易恢复不成功。

需要切换到恢复界面来重置下状态。

备份的时候注意分类备份

可以按照下面的分类

  1. 短信联系人通话记录
  2. 系统应用
  3. 图片视频音乐
  4. qq
  5. 微信
  6. 微信聊天记录
  7. 其他app 一次备份30个吧,太多恢复的时候会卡住,到时候还得分批恢复

最后卡住了怎么办

腾讯的聊天软件一次只能恢复一个qq tim 微信,需要分三次恢复要不然会卡住的。

这个恢复流程是电脑发送到手机是第一步,然后恢复,恢复比较慢,所以最后一步比较慢需要等一下。

进度条显示的发送到手机的速度。

如果备份恢复失败如何处理

  1. 请使用usb2.0恢复
  2. 恢复前请将手机恢复出厂避免软件版本冲突导致的恢复失败
  3. 恢复期间手机不要联网,也不要操作,保证手机的稳定性
  4. 尝试单个恢复
  5. 尝试关闭除了小米助手的所有电脑软件再操作注意adb被抢占
  6. 上述试过了还不行请网上搜索,将电脑备份导入手机单个恢复试试
',16)]))}const m=e(r,[["render",o]]);export{u as __pageData,m as default}; diff --git "a/assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\216\251\346\234\272_\345\260\217\347\261\263\345\212\251\346\211\213\346\212\200\345\267\247.md.CChU5Wrj.lean.js" "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\216\251\346\234\272_\345\260\217\347\261\263\345\212\251\346\211\213\346\212\200\345\267\247.md.CChU5Wrj.lean.js" new file mode 100644 index 000000000..ca3279346 --- /dev/null +++ "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\216\251\346\234\272_\345\260\217\347\261\263\345\212\251\346\211\213\346\212\200\345\267\247.md.CChU5Wrj.lean.js" @@ -0,0 +1 @@ +import{_ as e,c as l,a3 as i,o as t}from"./chunks/framework.ohJJpums.js";const u=JSON.parse('{"title":"小米助手技巧","description":"","frontmatter":{},"headers":[],"relativePath":"安卓开发/玩机/小米助手技巧.md","filePath":"安卓开发/玩机/小米助手技巧.md","lastUpdated":1726751071000}'),r={name:"安卓开发/玩机/小米助手技巧.md"};function o(n,a,d,h,s,p){return t(),l("div",null,a[0]||(a[0]=[i('

小米助手技巧

最好不要用

小米总是低人一等的,软件也不意外的投入很少,小米手机助手非常容易备份失败和恢复失败, 所以最好不要用,请优先考虑三方专业备份。

勾选应用的时候注意大小

有的时候你还没选择上面就显示十几个g的内容,这个就是微信。

这个软件有bug有的时候莫名奇妙的的就把微信勾上了,导致弄出一个超大的备份 ,恢复的时候造成反复恢复,还容易恢复不成功。

需要切换到恢复界面来重置下状态。

备份的时候注意分类备份

可以按照下面的分类

  1. 短信联系人通话记录
  2. 系统应用
  3. 图片视频音乐
  4. qq
  5. 微信
  6. 微信聊天记录
  7. 其他app 一次备份30个吧,太多恢复的时候会卡住,到时候还得分批恢复

最后卡住了怎么办

腾讯的聊天软件一次只能恢复一个qq tim 微信,需要分三次恢复要不然会卡住的。

这个恢复流程是电脑发送到手机是第一步,然后恢复,恢复比较慢,所以最后一步比较慢需要等一下。

进度条显示的发送到手机的速度。

如果备份恢复失败如何处理

  1. 请使用usb2.0恢复
  2. 恢复前请将手机恢复出厂避免软件版本冲突导致的恢复失败
  3. 恢复期间手机不要联网,也不要操作,保证手机的稳定性
  4. 尝试单个恢复
  5. 尝试关闭除了小米助手的所有电脑软件再操作注意adb被抢占
  6. 上述试过了还不行请网上搜索,将电脑备份导入手机单个恢复试试
',16)]))}const m=e(r,[["render",o]]);export{u as __pageData,m as default}; diff --git "a/assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\216\251\346\234\272_\347\216\251\346\234\272-\345\256\211\350\243\205\350\260\267\346\255\214.md.DHAzl90q.js" "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\216\251\346\234\272_\347\216\251\346\234\272-\345\256\211\350\243\205\350\260\267\346\255\214.md.DHAzl90q.js" new file mode 100644 index 000000000..09d5b5b20 --- /dev/null +++ "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\216\251\346\234\272_\347\216\251\346\234\272-\345\256\211\350\243\205\350\260\267\346\255\214.md.DHAzl90q.js" @@ -0,0 +1 @@ +import{_ as l,c as t,j as e,a as o,o as s}from"./chunks/framework.ohJJpums.js";const _=JSON.parse('{"title":"安卓安装google gapps","description":"","frontmatter":{},"headers":[],"relativePath":"安卓开发/玩机/玩机-安装谷歌.md","filePath":"安卓开发/玩机/玩机-安装谷歌.md","lastUpdated":1726751071000}'),n={name:"安卓开发/玩机/玩机-安装谷歌.md"};function p(r,a,i,g,c,d){return s(),t("div",null,a[0]||(a[0]=[e("h1",{id:"安卓安装google-gapps",tabindex:"-1"},[o("安卓安装google gapps "),e("a",{class:"header-anchor",href:"#安卓安装google-gapps","aria-label":'Permalink to "安卓安装google gapps"'},"​")],-1),e("ol",null,[e("li",null,"安装magisk到boot.img并替换刷机包中的原文件(前提是没有crc校验)"),e("li",null,"刷机"),e("li",null,"刷机后安装magisk完整版和mt管理器"),e("li",null,"使用mt管理器删除一些system分区的app清理空间"),e("li",null,"使用残芯临时启动进行gapps包刷入"),e("li",null,"刷入完成重启到系统"),e("li",null,"大功告成")],-1)]))}const u=l(n,[["render",p]]);export{_ as __pageData,u as default}; diff --git "a/assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\216\251\346\234\272_\347\216\251\346\234\272-\345\256\211\350\243\205\350\260\267\346\255\214.md.DHAzl90q.lean.js" "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\216\251\346\234\272_\347\216\251\346\234\272-\345\256\211\350\243\205\350\260\267\346\255\214.md.DHAzl90q.lean.js" new file mode 100644 index 000000000..09d5b5b20 --- /dev/null +++ "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\216\251\346\234\272_\347\216\251\346\234\272-\345\256\211\350\243\205\350\260\267\346\255\214.md.DHAzl90q.lean.js" @@ -0,0 +1 @@ +import{_ as l,c as t,j as e,a as o,o as s}from"./chunks/framework.ohJJpums.js";const _=JSON.parse('{"title":"安卓安装google gapps","description":"","frontmatter":{},"headers":[],"relativePath":"安卓开发/玩机/玩机-安装谷歌.md","filePath":"安卓开发/玩机/玩机-安装谷歌.md","lastUpdated":1726751071000}'),n={name:"安卓开发/玩机/玩机-安装谷歌.md"};function p(r,a,i,g,c,d){return s(),t("div",null,a[0]||(a[0]=[e("h1",{id:"安卓安装google-gapps",tabindex:"-1"},[o("安卓安装google gapps "),e("a",{class:"header-anchor",href:"#安卓安装google-gapps","aria-label":'Permalink to "安卓安装google gapps"'},"​")],-1),e("ol",null,[e("li",null,"安装magisk到boot.img并替换刷机包中的原文件(前提是没有crc校验)"),e("li",null,"刷机"),e("li",null,"刷机后安装magisk完整版和mt管理器"),e("li",null,"使用mt管理器删除一些system分区的app清理空间"),e("li",null,"使用残芯临时启动进行gapps包刷入"),e("li",null,"刷入完成重启到系统"),e("li",null,"大功告成")],-1)]))}const u=l(n,[["render",p]]);export{_ as __pageData,u as default}; diff --git "a/assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\272\242\347\261\263note\344\275\277\347\224\250\345\277\203\345\276\227.md.DAgWqwUV.js" "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\272\242\347\261\263note\344\275\277\347\224\250\345\277\203\345\276\227.md.DAgWqwUV.js" new file mode 100644 index 000000000..8dc5c9c98 --- /dev/null +++ "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\272\242\347\261\263note\344\275\277\347\224\250\345\277\203\345\276\227.md.DAgWqwUV.js" @@ -0,0 +1 @@ +import{_ as t,c as a,a3 as o,o as r}from"./chunks/framework.ohJJpums.js";const _=JSON.parse('{"title":"红米note使用心得","description":"","frontmatter":{},"headers":[],"relativePath":"安卓开发/红米note使用心得.md","filePath":"安卓开发/红米note使用心得.md","lastUpdated":1726751071000}'),n={name:"安卓开发/红米note使用心得.md"};function p(l,e,c,s,d,i){return r(),a("div",null,e[0]||(e[0]=[o('

红米note使用心得

本文是一些使用redmi note 13 pro+ 的技巧。有一定通用性,请读者自行判断。

1.打开5G开关控制,日常和打游戏关闭5G

之所以关闭是有的地方5g信号一般,并且打王者5g会不定时460,4g就稳定很多。

方法1: 显示原生隐藏的5g开关

参考 https://www.cnblogs.com/runliuv/p/17638404.html

拨号界面输入 *#*#54638#*#* 之后拨号界面底部会显示display 5G network menu (显示5G网络菜单) 这样长按通知栏下拉菜单的数据按钮就可以选择开关5g了

选择优先4g即可,如果4g网络实在不好再用5g即可

方法2:酷安搜索5g开关应用,这个应用实际上是打开了小米的设置菜单,好处是可以在通知栏选择添加这个应用的按钮进行一键设置。

2.日常关闭高刷省电

120hz实际上比较耗电可以选择关闭,都用红米note了估计对高刷无感,可以关闭来省电。

',11)]))}const m=t(n,[["render",p]]);export{_ as __pageData,m as default}; diff --git "a/assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\272\242\347\261\263note\344\275\277\347\224\250\345\277\203\345\276\227.md.DAgWqwUV.lean.js" "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\272\242\347\261\263note\344\275\277\347\224\250\345\277\203\345\276\227.md.DAgWqwUV.lean.js" new file mode 100644 index 000000000..8dc5c9c98 --- /dev/null +++ "b/assets/\345\256\211\345\215\223\345\274\200\345\217\221_\347\272\242\347\261\263note\344\275\277\347\224\250\345\277\203\345\276\227.md.DAgWqwUV.lean.js" @@ -0,0 +1 @@ +import{_ as t,c as a,a3 as o,o as r}from"./chunks/framework.ohJJpums.js";const _=JSON.parse('{"title":"红米note使用心得","description":"","frontmatter":{},"headers":[],"relativePath":"安卓开发/红米note使用心得.md","filePath":"安卓开发/红米note使用心得.md","lastUpdated":1726751071000}'),n={name:"安卓开发/红米note使用心得.md"};function p(l,e,c,s,d,i){return r(),a("div",null,e[0]||(e[0]=[o('

红米note使用心得

本文是一些使用redmi note 13 pro+ 的技巧。有一定通用性,请读者自行判断。

1.打开5G开关控制,日常和打游戏关闭5G

之所以关闭是有的地方5g信号一般,并且打王者5g会不定时460,4g就稳定很多。

方法1: 显示原生隐藏的5g开关

参考 https://www.cnblogs.com/runliuv/p/17638404.html

拨号界面输入 *#*#54638#*#* 之后拨号界面底部会显示display 5G network menu (显示5G网络菜单) 这样长按通知栏下拉菜单的数据按钮就可以选择开关5g了

选择优先4g即可,如果4g网络实在不好再用5g即可

方法2:酷安搜索5g开关应用,这个应用实际上是打开了小米的设置菜单,好处是可以在通知栏选择添加这个应用的按钮进行一键设置。

2.日常关闭高刷省电

120hz实际上比较耗电可以选择关闭,都用红米note了估计对高刷无感,可以关闭来省电。

',11)]))}const m=t(n,[["render",p]]);export{_ as __pageData,m as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_Docker-\345\277\253\351\200\237\344\270\212\346\211\213_Docker-\345\277\253\351\200\237\344\270\212\346\211\213.md.BxFCw_ev.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_Docker-\345\277\253\351\200\237\344\270\212\346\211\213_Docker-\345\277\253\351\200\237\344\270\212\346\211\213.md.BxFCw_ev.js" new file mode 100644 index 000000000..12578b1c1 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_Docker-\345\277\253\351\200\237\344\270\212\346\211\213_Docker-\345\277\253\351\200\237\344\270\212\346\211\213.md.BxFCw_ev.js" @@ -0,0 +1,4 @@ +import{_ as s,c as i,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const h="/assets/2020-03-12-01-15-53.DWpo6qlN.jpg",g=JSON.parse('{"title":"Docker-快速上手","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/Docker-快速上手/Docker-快速上手.md","filePath":"容器技术/Docker-快速上手/Docker-快速上手.md","lastUpdated":1726751071000}'),r={name:"容器技术/Docker-快速上手/Docker-快速上手.md"};function n(l,a,d,p,o,k){return t(),i("div",null,a[0]||(a[0]=[e(`

Docker-快速上手

安装和启动

安装docker

官方文档

启动docker

bash
systemctl start docker

不懂就查帮助,授人以渔

获取命令帮助

bash
# 获取基本帮助
+docker --help
+# 获取具体命令rm帮助
+docker rm --help

举例

获取images的帮助

常用的用法举例

拉取一个镜像

bash
docker pull redis

列出所有镜像

bash
docker images

启动一个镜像

docker run

参数解释
name指定容器的名称 可以使用该字段进行启动
p容器的端口映射,格式 宿主机端口:容器端口
v内容的映射,格式 宿主机内容:容器内容
d容器后台运行

详见docker run --help

举例子

bash
docker run --name myredis -p 6379:6379 -v /var/lib/redis:/data  -v /etc/redis/redis.conf:/etc/redis/redis.conf -d redis

总结

上面列出了Docker的基本用法,还有简单的获取有用的帮助的方式,新手应该能够看懂,当你只需要简单使用镜像的时候就可以满足需求了,如果你想要更好的学习Docker或者定制自己的镜像你可以通过下面的推荐阅读学习。

推荐阅读

前言 · Docker —— 从入门到实践

',26)]))}const b=s(r,[["render",n]]);export{g as __pageData,b as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_Docker-\345\277\253\351\200\237\344\270\212\346\211\213_Docker-\345\277\253\351\200\237\344\270\212\346\211\213.md.BxFCw_ev.lean.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_Docker-\345\277\253\351\200\237\344\270\212\346\211\213_Docker-\345\277\253\351\200\237\344\270\212\346\211\213.md.BxFCw_ev.lean.js" new file mode 100644 index 000000000..12578b1c1 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_Docker-\345\277\253\351\200\237\344\270\212\346\211\213_Docker-\345\277\253\351\200\237\344\270\212\346\211\213.md.BxFCw_ev.lean.js" @@ -0,0 +1,4 @@ +import{_ as s,c as i,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const h="/assets/2020-03-12-01-15-53.DWpo6qlN.jpg",g=JSON.parse('{"title":"Docker-快速上手","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/Docker-快速上手/Docker-快速上手.md","filePath":"容器技术/Docker-快速上手/Docker-快速上手.md","lastUpdated":1726751071000}'),r={name:"容器技术/Docker-快速上手/Docker-快速上手.md"};function n(l,a,d,p,o,k){return t(),i("div",null,a[0]||(a[0]=[e(`

Docker-快速上手

安装和启动

安装docker

官方文档

启动docker

bash
systemctl start docker

不懂就查帮助,授人以渔

获取命令帮助

bash
# 获取基本帮助
+docker --help
+# 获取具体命令rm帮助
+docker rm --help

举例

获取images的帮助

常用的用法举例

拉取一个镜像

bash
docker pull redis

列出所有镜像

bash
docker images

启动一个镜像

docker run

参数解释
name指定容器的名称 可以使用该字段进行启动
p容器的端口映射,格式 宿主机端口:容器端口
v内容的映射,格式 宿主机内容:容器内容
d容器后台运行

详见docker run --help

举例子

bash
docker run --name myredis -p 6379:6379 -v /var/lib/redis:/data  -v /etc/redis/redis.conf:/etc/redis/redis.conf -d redis

总结

上面列出了Docker的基本用法,还有简单的获取有用的帮助的方式,新手应该能够看懂,当你只需要简单使用镜像的时候就可以满足需求了,如果你想要更好的学习Docker或者定制自己的镜像你可以通过下面的推荐阅读学习。

推荐阅读

前言 · Docker —— 从入门到实践

',26)]))}const b=s(r,[["render",n]]);export{g as __pageData,b as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_Docker\346\246\202\350\277\260.md.xgW3Lp0e.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_Docker\346\246\202\350\277\260.md.xgW3Lp0e.js" new file mode 100644 index 000000000..99755fb68 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_Docker\346\246\202\350\277\260.md.xgW3Lp0e.js" @@ -0,0 +1 @@ +import{_ as o,c as r,a3 as l,o as c}from"./chunks/framework.ohJJpums.js";const d=JSON.parse('{"title":"Docker概述","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/Docker概述.md","filePath":"容器技术/Docker概述.md","lastUpdated":1726751071000}'),k={name:"容器技术/Docker概述.md"};function i(s,e,a,t,D,p){return c(),r("div",null,e[0]||(e[0]=[l('

Docker概述

什么是Docker

Docker是一种流行的应用容器工具。它可以将应用程序及其所有依赖打包到一个轻量级、可移植的容器中, 然后在任何Linux系统上运行。Docker的主要特点包括:

  • 轻量级 - Docker利用容器虚拟化技术,不需要像传统虚拟机那样运行整个操作系统,所以 Docker 容器使用的资源很少。
  • 标准化 - Docker 定义了一套标准的镜像格式,所以打包的应用可以移植到任何安装了 Docker 的系统。
  • 隔离 - 每个容器都是相互隔离的,有自己的文件系统、网络配置等,不会相互影响。
  • 易管理 - 通过 Docker Compose 等工具可以方便管理 Docker 容器,进行自动化部署等操作。
  • 快速部署 - Docker 容器启动很快,基本上就跟运行本地进程一样快。

总的来说,Docker 通过容器虚拟化技术,提供了一种快速打包、分发、部署应用的标准方式。 它改变了传统的虚拟机技术,为基于微服务架构的应用提供了一个 lightweight 解决方案。

Docker和k8s的关系

Docker 和 Kubernetes(k8s)是两种不同的技术,但又有紧密的关系:

  1. Docker 提供了容器虚拟化技术,可以打包应用和依赖到容器中。Kubernetes 则是容器编排管理的平台, 用于对 Docker 容器进行部署、扩缩容、负载均衡等操作。
  2. Kubernetes 使用 Docker 容器作为其应用实例的运行环境。在 Kubernetes 集群中运行的应用都是通过 Docker 容器封装并运行的。
  3. Kubernetes 提供了更高级的容器编排功能,而 Docker 更专注于单个容器的运行。在 Kubernetes 中,Docker 被作为其底层容器引擎使用。
  4. Kubernetes 可以集成不同的容器引擎,不必须是 Docker。但大多数情况下人们会将 Kubernetes 和 Docker 一起使用,以发挥两者的优势。
  5. 通过 Kubernetes 的集群管理和编排功能,可以很好地协调管理大规模的 Docker 容器部署和运行。使得应用部署和管理变得更加高效和可靠。

总体来说,Docker 提供容器虚拟化能力,Kubernetes 提供容器集群管理能力。 两者可以紧密结合,提供从应用打包到生产环境部署的完整容器化解决方案。它们既可以独立使用,又可以配合使用。

Docker和Docker-compose的关系

Docker 和 Docker Compose 的关系可以概括为:

  • Docker 提供了运行容器的基础环境和功能。
  • Docker Compose 基于 Docker 的能力之上,提供了定义和运行多容器应用的工具。 具体来说:
  • Docker 可以单独使用,通过 docker 命令来管理容器的生命周期,包括创建、启动、停止、删除等操作。
  • Docker Compose 通过 YAML 文件来定义一个多容器应用,包括每个容器的镜像、网络、存储、环境变量等配置。
  • Docker Compose 可以通过一个命令 (docker-compose up) 来创建并启动所有定义的服务容器。
  • Docker Compose 可以方便管理容器之间的依赖关系,节省手动操作每个容器的时间。
  • Docker Compose 可以对多容器应用进行一体化的管理,提供了简单、高效的多容器编排功能。

综上,Docker 提供容器运行环境,Docker Compose 提供多容器应用管理。两者可以配合使用, 以打造微服务架构的应用。Docker Compose 依赖并补充了 Docker 的能力。

Docker-compose 和 k8s的关系

Docker Compose 和 Kubernetes(k8s)都是用于运行和管理容器化应用的工具,但有以下几点主要区别:

  1. 使用场景不同:
    • Docker Compose 适用于本地开发和小规模应用部署,k8s更适用于大规模生产环境部署。
  2. 管理对象不同:
    • Docker Compose 管理单个主机上的多容器应用。
    • k8s可以跨多主机集群管理容器化应用。
  3. 配置方式不同:
    • Docker Compose 使用 YAML 文件定义应用服务。
    • k8s有完整的对象配置模型(Pod、Deployment等),通常通过 YAML 文件的形式来创建对象。
  4. 生命周期管理不同:
    • Docker Compose 可以启动、停止服务但没有复杂的集群管理功能。
    • k8s可以根据应用需求自动调度、扩缩容、滚动更新等。
  5. 网络和存储不同:
    • Docker Compose 中需要自己定义网络和存储。
    • k8s内置了各种网络和存储解决方案。

总结: Docker Compose 适合本地开发和小规模部署,k8s是大规模生产环境下的容器管理平台。两者可以协同使用,Compose 来开发应用,k8s来产品化部署。

',17)]))}const u=o(k,[["render",i]]);export{d as __pageData,u as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_Docker\346\246\202\350\277\260.md.xgW3Lp0e.lean.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_Docker\346\246\202\350\277\260.md.xgW3Lp0e.lean.js" new file mode 100644 index 000000000..99755fb68 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_Docker\346\246\202\350\277\260.md.xgW3Lp0e.lean.js" @@ -0,0 +1 @@ +import{_ as o,c as r,a3 as l,o as c}from"./chunks/framework.ohJJpums.js";const d=JSON.parse('{"title":"Docker概述","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/Docker概述.md","filePath":"容器技术/Docker概述.md","lastUpdated":1726751071000}'),k={name:"容器技术/Docker概述.md"};function i(s,e,a,t,D,p){return c(),r("div",null,e[0]||(e[0]=[l('

Docker概述

什么是Docker

Docker是一种流行的应用容器工具。它可以将应用程序及其所有依赖打包到一个轻量级、可移植的容器中, 然后在任何Linux系统上运行。Docker的主要特点包括:

  • 轻量级 - Docker利用容器虚拟化技术,不需要像传统虚拟机那样运行整个操作系统,所以 Docker 容器使用的资源很少。
  • 标准化 - Docker 定义了一套标准的镜像格式,所以打包的应用可以移植到任何安装了 Docker 的系统。
  • 隔离 - 每个容器都是相互隔离的,有自己的文件系统、网络配置等,不会相互影响。
  • 易管理 - 通过 Docker Compose 等工具可以方便管理 Docker 容器,进行自动化部署等操作。
  • 快速部署 - Docker 容器启动很快,基本上就跟运行本地进程一样快。

总的来说,Docker 通过容器虚拟化技术,提供了一种快速打包、分发、部署应用的标准方式。 它改变了传统的虚拟机技术,为基于微服务架构的应用提供了一个 lightweight 解决方案。

Docker和k8s的关系

Docker 和 Kubernetes(k8s)是两种不同的技术,但又有紧密的关系:

  1. Docker 提供了容器虚拟化技术,可以打包应用和依赖到容器中。Kubernetes 则是容器编排管理的平台, 用于对 Docker 容器进行部署、扩缩容、负载均衡等操作。
  2. Kubernetes 使用 Docker 容器作为其应用实例的运行环境。在 Kubernetes 集群中运行的应用都是通过 Docker 容器封装并运行的。
  3. Kubernetes 提供了更高级的容器编排功能,而 Docker 更专注于单个容器的运行。在 Kubernetes 中,Docker 被作为其底层容器引擎使用。
  4. Kubernetes 可以集成不同的容器引擎,不必须是 Docker。但大多数情况下人们会将 Kubernetes 和 Docker 一起使用,以发挥两者的优势。
  5. 通过 Kubernetes 的集群管理和编排功能,可以很好地协调管理大规模的 Docker 容器部署和运行。使得应用部署和管理变得更加高效和可靠。

总体来说,Docker 提供容器虚拟化能力,Kubernetes 提供容器集群管理能力。 两者可以紧密结合,提供从应用打包到生产环境部署的完整容器化解决方案。它们既可以独立使用,又可以配合使用。

Docker和Docker-compose的关系

Docker 和 Docker Compose 的关系可以概括为:

  • Docker 提供了运行容器的基础环境和功能。
  • Docker Compose 基于 Docker 的能力之上,提供了定义和运行多容器应用的工具。 具体来说:
  • Docker 可以单独使用,通过 docker 命令来管理容器的生命周期,包括创建、启动、停止、删除等操作。
  • Docker Compose 通过 YAML 文件来定义一个多容器应用,包括每个容器的镜像、网络、存储、环境变量等配置。
  • Docker Compose 可以通过一个命令 (docker-compose up) 来创建并启动所有定义的服务容器。
  • Docker Compose 可以方便管理容器之间的依赖关系,节省手动操作每个容器的时间。
  • Docker Compose 可以对多容器应用进行一体化的管理,提供了简单、高效的多容器编排功能。

综上,Docker 提供容器运行环境,Docker Compose 提供多容器应用管理。两者可以配合使用, 以打造微服务架构的应用。Docker Compose 依赖并补充了 Docker 的能力。

Docker-compose 和 k8s的关系

Docker Compose 和 Kubernetes(k8s)都是用于运行和管理容器化应用的工具,但有以下几点主要区别:

  1. 使用场景不同:
    • Docker Compose 适用于本地开发和小规模应用部署,k8s更适用于大规模生产环境部署。
  2. 管理对象不同:
    • Docker Compose 管理单个主机上的多容器应用。
    • k8s可以跨多主机集群管理容器化应用。
  3. 配置方式不同:
    • Docker Compose 使用 YAML 文件定义应用服务。
    • k8s有完整的对象配置模型(Pod、Deployment等),通常通过 YAML 文件的形式来创建对象。
  4. 生命周期管理不同:
    • Docker Compose 可以启动、停止服务但没有复杂的集群管理功能。
    • k8s可以根据应用需求自动调度、扩缩容、滚动更新等。
  5. 网络和存储不同:
    • Docker Compose 中需要自己定义网络和存储。
    • k8s内置了各种网络和存储解决方案。

总结: Docker Compose 适合本地开发和小规模部署,k8s是大规模生产环境下的容器管理平台。两者可以协同使用,Compose 来开发应用,k8s来产品化部署。

',17)]))}const u=o(k,[["render",i]]);export{d as __pageData,u as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_GaussDB-Docker.md.BrGedbzE.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_GaussDB-Docker.md.BrGedbzE.js" new file mode 100644 index 000000000..6ccc81837 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_GaussDB-Docker.md.BrGedbzE.js" @@ -0,0 +1,3 @@ +import{_ as i,c as a,a3 as t,o as e}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"Gaussdb使用docker运行","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/GaussDB-Docker.md","filePath":"容器技术/GaussDB-Docker.md","lastUpdated":1726751071000}'),h={name:"容器技术/GaussDB-Docker.md"};function k(n,s,l,p,r,F){return e(),a("div",null,s[0]||(s[0]=[t(`

Gaussdb使用docker运行

shell
mkdir D:\\gaussData
+docker run --name opengauss --privileged=true -d -e GS_PASSWORD=Secretpassword@123 -v D:\\gaussData:/var/lib/opengauss  -u root -p 15432:5432 enmotech/opengauss:latest
shell
mkdir D:\\gaussData
+docker run --name opengauss --privileged=true -d -e GS_PASSWORD=Secretpassword@123   -u root -p 15432:5432 enmotech/opengauss:latest
`,3)]))}const o=i(h,[["render",k]]);export{g as __pageData,o as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_GaussDB-Docker.md.BrGedbzE.lean.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_GaussDB-Docker.md.BrGedbzE.lean.js" new file mode 100644 index 000000000..6ccc81837 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_GaussDB-Docker.md.BrGedbzE.lean.js" @@ -0,0 +1,3 @@ +import{_ as i,c as a,a3 as t,o as e}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"Gaussdb使用docker运行","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/GaussDB-Docker.md","filePath":"容器技术/GaussDB-Docker.md","lastUpdated":1726751071000}'),h={name:"容器技术/GaussDB-Docker.md"};function k(n,s,l,p,r,F){return e(),a("div",null,s[0]||(s[0]=[t(`

Gaussdb使用docker运行

shell
mkdir D:\\gaussData
+docker run --name opengauss --privileged=true -d -e GS_PASSWORD=Secretpassword@123 -v D:\\gaussData:/var/lib/opengauss  -u root -p 15432:5432 enmotech/opengauss:latest
shell
mkdir D:\\gaussData
+docker run --name opengauss --privileged=true -d -e GS_PASSWORD=Secretpassword@123   -u root -p 15432:5432 enmotech/opengauss:latest
`,3)]))}const o=i(h,[["render",k]]);export{g as __pageData,o as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_PhotoPrism\344\275\277\347\224\250docker-compose\351\203\250\347\275\262.md.FfVmjaGD.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_PhotoPrism\344\275\277\347\224\250docker-compose\351\203\250\347\275\262.md.FfVmjaGD.js" new file mode 100644 index 000000000..03952c235 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_PhotoPrism\344\275\277\347\224\250docker-compose\351\203\250\347\275\262.md.FfVmjaGD.js" @@ -0,0 +1,133 @@ +import{_ as i,c as a,a3 as n,o as t}from"./chunks/framework.ohJJpums.js";const E=JSON.parse('{"title":"PhotoPrism使用docker-compose部署","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/PhotoPrism使用docker-compose部署.md","filePath":"容器技术/PhotoPrism使用docker-compose部署.md","lastUpdated":1726751071000}'),e={name:"容器技术/PhotoPrism使用docker-compose部署.md"};function p(l,s,h,k,r,o){return t(),a("div",null,s[0]||(s[0]=[n(`

PhotoPrism使用docker-compose部署

PhotoPrism docker-compose.yaml 文件

yaml
version: '3.5'
+
+# Example Docker Compose config file for PhotoPrism (Windows / AMD64)
+#
+# Note:
+# - Running PhotoPrism on a server with less than 4 GB of swap space or setting a memory/swap limit can cause unexpected
+#   restarts ("crashes"), for example, when the indexer temporarily needs more memory to process large files.
+# - Windows Pro users should disable the WSL 2 based engine in Docker Settings > General so that
+#   they can mount drives other than C:. This will enable Hyper-V, which Microsoft doesn't offer
+#   to its Windows Home customers. Docker Desktop uses dynamic memory allocation with WSL 2.
+#   It's important to explicitly increase the Docker memory limit to 4 GB or more when using Hyper-V.
+#   The default of 2 GB may reduce indexing performance and cause unexpected restarts.
+# - If you install PhotoPrism on a public server outside your home network, please always run it behind a secure
+#   HTTPS reverse proxy such as Traefik or Caddy. Your files and passwords will otherwise be transmitted
+#   in clear text and can be intercepted by anyone, including your provider, hackers, and governments:
+#   https://docs.photoprism.app/getting-started/proxies/traefik/
+#
+# Setup Guide:
+# - https://docs.photoprism.app/getting-started/docker-compose/
+# - https://www.photoprism.app/kb/activation
+#
+# Troubleshooting Checklists:
+# - https://docs.photoprism.app/getting-started/troubleshooting/
+# - https://docs.photoprism.app/getting-started/troubleshooting/docker/
+# - https://docs.photoprism.app/getting-started/troubleshooting/mariadb/
+# - https://docs.photoprism.app/getting-started/troubleshooting/windows/
+#
+# CLI Commands:
+# - https://docs.photoprism.app/getting-started/docker-compose/#command-line-interface
+
+services:
+  photoprism:
+    ## Use photoprism/photoprism:preview for testing preview builds:
+    image: photoprism/photoprism:latest
+    ## Don't enable automatic restarts until PhotoPrism has been properly configured and tested!
+    ## If the service gets stuck in a restart loop, this points to a memory, filesystem, network, or database issue:
+    ## https://docs.photoprism.app/getting-started/troubleshooting/#fatal-server-errors
+    # restart: unless-stopped
+    stop_grace_period: 10s
+    depends_on:
+      - mariadb
+    security_opt:
+      - seccomp:unconfined
+      - apparmor:unconfined
+    ports:
+      - "2342:2342" # HTTP port (host:container)
+    environment:
+      PHOTOPRISM_ADMIN_USER: "admin"                 # admin login username
+      PHOTOPRISM_ADMIN_PASSWORD: "insecure"          # initial admin password (8-72 characters)
+      PHOTOPRISM_AUTH_MODE: "password"               # authentication mode (public, password)
+      PHOTOPRISM_SITE_URL: "http://localhost:2342/"  # server URL in the format "http(s)://domain.name(:port)/(path)"
+      PHOTOPRISM_DISABLE_TLS: "false"                # disables HTTPS/TLS even if the site URL starts with https:// and a certificate is available
+      PHOTOPRISM_DEFAULT_TLS: "true"                 # defaults to a self-signed HTTPS/TLS certificate if no other certificate is available
+      PHOTOPRISM_ORIGINALS_LIMIT: 5000               # file size limit for originals in MB (increase for high-res video)
+      PHOTOPRISM_HTTP_COMPRESSION: "gzip"            # improves transfer speed and bandwidth utilization (none or gzip)
+      PHOTOPRISM_DEBUG: "false"                      # run in debug mode, shows additional log messages
+      PHOTOPRISM_READONLY: "false"                   # do not modify originals folder; disables import, upload, and delete
+      PHOTOPRISM_EXPERIMENTAL: "false"               # enables experimental features
+      PHOTOPRISM_DISABLE_CHOWN: "false"              # disables updating storage permissions via chmod and chown on startup
+      PHOTOPRISM_DISABLE_WEBDAV: "false"             # disables built-in WebDAV server
+      PHOTOPRISM_DISABLE_SETTINGS: "false"           # disables settings UI and API
+      PHOTOPRISM_DISABLE_TENSORFLOW: "false"         # disables all features depending on TensorFlow
+      PHOTOPRISM_DISABLE_FACES: "false"              # disables face detection and recognition (requires TensorFlow)
+      PHOTOPRISM_DISABLE_CLASSIFICATION: "false"     # disables image classification (requires TensorFlow)
+      PHOTOPRISM_DISABLE_VECTORS: "false"            # disables vector graphics support
+      PHOTOPRISM_DISABLE_RAW: "false"                # disables indexing and conversion of RAW images
+      PHOTOPRISM_RAW_PRESETS: "false"                # enables applying user presets when converting RAW images (reduces performance)
+      PHOTOPRISM_JPEG_QUALITY: 85                    # a higher value increases the quality and file size of JPEG images and thumbnails (25-100)
+      PHOTOPRISM_DETECT_NSFW: "false"                # automatically flags photos as private that MAY be offensive (requires TensorFlow)
+      PHOTOPRISM_UPLOAD_NSFW: "true"                 # allows uploads that MAY be offensive (no effect without TensorFlow)
+      PHOTOPRISM_DATABASE_DRIVER: "mysql"            # use MariaDB 10.5+ or MySQL 8+ instead of SQLite for improved performance
+      PHOTOPRISM_DATABASE_SERVER: "mariadb:3306"     # MariaDB or MySQL database server hostname (:port is optional)
+      PHOTOPRISM_DATABASE_NAME: "photoprism"         # MariaDB or MySQL database schema name
+      PHOTOPRISM_DATABASE_USER: "photoprism"         # MariaDB or MySQL database user name
+      PHOTOPRISM_DATABASE_PASSWORD: "insecure"       # MariaDB or MySQL database user password
+      PHOTOPRISM_SITE_CAPTION: "AI-Powered Photos App"
+      PHOTOPRISM_SITE_DESCRIPTION: ""                # meta site description
+      PHOTOPRISM_SITE_AUTHOR: ""                     # meta site author
+      ## Video Transcoding (https://docs.photoprism.app/getting-started/advanced/transcoding/):
+      # PHOTOPRISM_FFMPEG_ENCODER: "software"        # H.264/AVC encoder (software, intel, nvidia, apple, raspberry, or vaapi)
+      # PHOTOPRISM_FFMPEG_SIZE: "1920"               # video size limit in pixels (720-7680) (default: 3840)
+      # PHOTOPRISM_FFMPEG_BITRATE: "32"              # video bitrate limit in Mbit/s (default: 50)
+    working_dir: "/photoprism" # do not change or remove
+    ## Storage Folders: use "/" not "\\" as separator, "~" is a shortcut for C:/user/{username}, "." for the current directory
+    volumes:
+      # "C:/user/username/folder:/photoprism/folder"       # example
+      - "E:/WIN_HOME/Pictures:/photoprism/originals"                 # original media files (photos and videos)
+      # - "D:/example/family:/photoprism/originals/family" # *additional* media folders can be mounted like this
+      # - "E:/:/photoprism/import"                         # *optional* base folder from which files can be imported to originals
+      - "./storage:/photoprism/storage"                    # *writable* storage folder for cache, database, and sidecar files (never remove)
+
+  ## Database Server (recommended)
+  ## see https://docs.photoprism.app/getting-started/faq/#should-i-use-sqlite-mariadb-or-mysql
+  mariadb:
+    image: mariadb:10.11
+    ## If MariaDB gets stuck in a restart loop, this points to a memory or filesystem issue:
+    ## https://docs.photoprism.app/getting-started/troubleshooting/#fatal-server-errors
+    restart: unless-stopped
+    stop_grace_period: 5s
+    security_opt: # see https://github.com/MariaDB/mariadb-docker/issues/434#issuecomment-1136151239
+      - seccomp:unconfined
+      - apparmor:unconfined
+    ## --lower-case-table-names=1 stores tables in lowercase and compares names in a case-insensitive manner
+    ## see https://mariadb.com/kb/en/server-system-variables/#lower_case_table_names
+    command: mariadbd --innodb-buffer-pool-size=512M --lower-case-table-names=1 --transaction-isolation=READ-COMMITTED --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --max-connections=512 --innodb-rollback-on-timeout=OFF --innodb-lock-wait-timeout=120
+    volumes:
+      - "database:/var/lib/mysql" # Named volume "database" is defined at the bottom (DO NOT REMOVE)
+    environment:
+      MARIADB_AUTO_UPGRADE: "1"
+      MARIADB_INITDB_SKIP_TZINFO: "1"
+      MARIADB_DATABASE: "photoprism"
+      MARIADB_USER: "photoprism"
+      MARIADB_PASSWORD: "insecure"
+      MARIADB_ROOT_PASSWORD: "insecure"
+
+  ## Watchtower upgrades services automatically (optional)
+  ## see https://docs.photoprism.app/getting-started/updates/#watchtower
+  #
+  # watchtower:
+  #   restart: unless-stopped
+  #   image: containrrr/watchtower
+  #   environment:
+  #     WATCHTOWER_CLEANUP: "true"
+  #     WATCHTOWER_POLL_INTERVAL: 7200 # checks for updates every two hours
+  #   volumes:
+  #     - "/var/run/docker.sock:/var/run/docker.sock"
+  #     - "~/.docker/config.json:/config.json" # optional, for authentication if you have a Docker Hub account
+
+## Create named volumes, advanced users may remove this if they mount a regular host folder
+## for the database or use SQLite instead (never remove otherwise)
+volumes:
+  database:
+    driver: local

首次启动

shell
docker-compose up -d

删除容器

shell
docker-compose down

停止服务

shell
docker-compose stop

启动服务

shell
docker-compose start

开始索引

打开 http://localhost:2342/library/index

点击开始索引,等索引完毕后就可以看了

`,14)]))}const g=i(e,[["render",p]]);export{E as __pageData,g as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_PhotoPrism\344\275\277\347\224\250docker-compose\351\203\250\347\275\262.md.FfVmjaGD.lean.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_PhotoPrism\344\275\277\347\224\250docker-compose\351\203\250\347\275\262.md.FfVmjaGD.lean.js" new file mode 100644 index 000000000..03952c235 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_PhotoPrism\344\275\277\347\224\250docker-compose\351\203\250\347\275\262.md.FfVmjaGD.lean.js" @@ -0,0 +1,133 @@ +import{_ as i,c as a,a3 as n,o as t}from"./chunks/framework.ohJJpums.js";const E=JSON.parse('{"title":"PhotoPrism使用docker-compose部署","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/PhotoPrism使用docker-compose部署.md","filePath":"容器技术/PhotoPrism使用docker-compose部署.md","lastUpdated":1726751071000}'),e={name:"容器技术/PhotoPrism使用docker-compose部署.md"};function p(l,s,h,k,r,o){return t(),a("div",null,s[0]||(s[0]=[n(`

PhotoPrism使用docker-compose部署

PhotoPrism docker-compose.yaml 文件

yaml
version: '3.5'
+
+# Example Docker Compose config file for PhotoPrism (Windows / AMD64)
+#
+# Note:
+# - Running PhotoPrism on a server with less than 4 GB of swap space or setting a memory/swap limit can cause unexpected
+#   restarts ("crashes"), for example, when the indexer temporarily needs more memory to process large files.
+# - Windows Pro users should disable the WSL 2 based engine in Docker Settings > General so that
+#   they can mount drives other than C:. This will enable Hyper-V, which Microsoft doesn't offer
+#   to its Windows Home customers. Docker Desktop uses dynamic memory allocation with WSL 2.
+#   It's important to explicitly increase the Docker memory limit to 4 GB or more when using Hyper-V.
+#   The default of 2 GB may reduce indexing performance and cause unexpected restarts.
+# - If you install PhotoPrism on a public server outside your home network, please always run it behind a secure
+#   HTTPS reverse proxy such as Traefik or Caddy. Your files and passwords will otherwise be transmitted
+#   in clear text and can be intercepted by anyone, including your provider, hackers, and governments:
+#   https://docs.photoprism.app/getting-started/proxies/traefik/
+#
+# Setup Guide:
+# - https://docs.photoprism.app/getting-started/docker-compose/
+# - https://www.photoprism.app/kb/activation
+#
+# Troubleshooting Checklists:
+# - https://docs.photoprism.app/getting-started/troubleshooting/
+# - https://docs.photoprism.app/getting-started/troubleshooting/docker/
+# - https://docs.photoprism.app/getting-started/troubleshooting/mariadb/
+# - https://docs.photoprism.app/getting-started/troubleshooting/windows/
+#
+# CLI Commands:
+# - https://docs.photoprism.app/getting-started/docker-compose/#command-line-interface
+
+services:
+  photoprism:
+    ## Use photoprism/photoprism:preview for testing preview builds:
+    image: photoprism/photoprism:latest
+    ## Don't enable automatic restarts until PhotoPrism has been properly configured and tested!
+    ## If the service gets stuck in a restart loop, this points to a memory, filesystem, network, or database issue:
+    ## https://docs.photoprism.app/getting-started/troubleshooting/#fatal-server-errors
+    # restart: unless-stopped
+    stop_grace_period: 10s
+    depends_on:
+      - mariadb
+    security_opt:
+      - seccomp:unconfined
+      - apparmor:unconfined
+    ports:
+      - "2342:2342" # HTTP port (host:container)
+    environment:
+      PHOTOPRISM_ADMIN_USER: "admin"                 # admin login username
+      PHOTOPRISM_ADMIN_PASSWORD: "insecure"          # initial admin password (8-72 characters)
+      PHOTOPRISM_AUTH_MODE: "password"               # authentication mode (public, password)
+      PHOTOPRISM_SITE_URL: "http://localhost:2342/"  # server URL in the format "http(s)://domain.name(:port)/(path)"
+      PHOTOPRISM_DISABLE_TLS: "false"                # disables HTTPS/TLS even if the site URL starts with https:// and a certificate is available
+      PHOTOPRISM_DEFAULT_TLS: "true"                 # defaults to a self-signed HTTPS/TLS certificate if no other certificate is available
+      PHOTOPRISM_ORIGINALS_LIMIT: 5000               # file size limit for originals in MB (increase for high-res video)
+      PHOTOPRISM_HTTP_COMPRESSION: "gzip"            # improves transfer speed and bandwidth utilization (none or gzip)
+      PHOTOPRISM_DEBUG: "false"                      # run in debug mode, shows additional log messages
+      PHOTOPRISM_READONLY: "false"                   # do not modify originals folder; disables import, upload, and delete
+      PHOTOPRISM_EXPERIMENTAL: "false"               # enables experimental features
+      PHOTOPRISM_DISABLE_CHOWN: "false"              # disables updating storage permissions via chmod and chown on startup
+      PHOTOPRISM_DISABLE_WEBDAV: "false"             # disables built-in WebDAV server
+      PHOTOPRISM_DISABLE_SETTINGS: "false"           # disables settings UI and API
+      PHOTOPRISM_DISABLE_TENSORFLOW: "false"         # disables all features depending on TensorFlow
+      PHOTOPRISM_DISABLE_FACES: "false"              # disables face detection and recognition (requires TensorFlow)
+      PHOTOPRISM_DISABLE_CLASSIFICATION: "false"     # disables image classification (requires TensorFlow)
+      PHOTOPRISM_DISABLE_VECTORS: "false"            # disables vector graphics support
+      PHOTOPRISM_DISABLE_RAW: "false"                # disables indexing and conversion of RAW images
+      PHOTOPRISM_RAW_PRESETS: "false"                # enables applying user presets when converting RAW images (reduces performance)
+      PHOTOPRISM_JPEG_QUALITY: 85                    # a higher value increases the quality and file size of JPEG images and thumbnails (25-100)
+      PHOTOPRISM_DETECT_NSFW: "false"                # automatically flags photos as private that MAY be offensive (requires TensorFlow)
+      PHOTOPRISM_UPLOAD_NSFW: "true"                 # allows uploads that MAY be offensive (no effect without TensorFlow)
+      PHOTOPRISM_DATABASE_DRIVER: "mysql"            # use MariaDB 10.5+ or MySQL 8+ instead of SQLite for improved performance
+      PHOTOPRISM_DATABASE_SERVER: "mariadb:3306"     # MariaDB or MySQL database server hostname (:port is optional)
+      PHOTOPRISM_DATABASE_NAME: "photoprism"         # MariaDB or MySQL database schema name
+      PHOTOPRISM_DATABASE_USER: "photoprism"         # MariaDB or MySQL database user name
+      PHOTOPRISM_DATABASE_PASSWORD: "insecure"       # MariaDB or MySQL database user password
+      PHOTOPRISM_SITE_CAPTION: "AI-Powered Photos App"
+      PHOTOPRISM_SITE_DESCRIPTION: ""                # meta site description
+      PHOTOPRISM_SITE_AUTHOR: ""                     # meta site author
+      ## Video Transcoding (https://docs.photoprism.app/getting-started/advanced/transcoding/):
+      # PHOTOPRISM_FFMPEG_ENCODER: "software"        # H.264/AVC encoder (software, intel, nvidia, apple, raspberry, or vaapi)
+      # PHOTOPRISM_FFMPEG_SIZE: "1920"               # video size limit in pixels (720-7680) (default: 3840)
+      # PHOTOPRISM_FFMPEG_BITRATE: "32"              # video bitrate limit in Mbit/s (default: 50)
+    working_dir: "/photoprism" # do not change or remove
+    ## Storage Folders: use "/" not "\\" as separator, "~" is a shortcut for C:/user/{username}, "." for the current directory
+    volumes:
+      # "C:/user/username/folder:/photoprism/folder"       # example
+      - "E:/WIN_HOME/Pictures:/photoprism/originals"                 # original media files (photos and videos)
+      # - "D:/example/family:/photoprism/originals/family" # *additional* media folders can be mounted like this
+      # - "E:/:/photoprism/import"                         # *optional* base folder from which files can be imported to originals
+      - "./storage:/photoprism/storage"                    # *writable* storage folder for cache, database, and sidecar files (never remove)
+
+  ## Database Server (recommended)
+  ## see https://docs.photoprism.app/getting-started/faq/#should-i-use-sqlite-mariadb-or-mysql
+  mariadb:
+    image: mariadb:10.11
+    ## If MariaDB gets stuck in a restart loop, this points to a memory or filesystem issue:
+    ## https://docs.photoprism.app/getting-started/troubleshooting/#fatal-server-errors
+    restart: unless-stopped
+    stop_grace_period: 5s
+    security_opt: # see https://github.com/MariaDB/mariadb-docker/issues/434#issuecomment-1136151239
+      - seccomp:unconfined
+      - apparmor:unconfined
+    ## --lower-case-table-names=1 stores tables in lowercase and compares names in a case-insensitive manner
+    ## see https://mariadb.com/kb/en/server-system-variables/#lower_case_table_names
+    command: mariadbd --innodb-buffer-pool-size=512M --lower-case-table-names=1 --transaction-isolation=READ-COMMITTED --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --max-connections=512 --innodb-rollback-on-timeout=OFF --innodb-lock-wait-timeout=120
+    volumes:
+      - "database:/var/lib/mysql" # Named volume "database" is defined at the bottom (DO NOT REMOVE)
+    environment:
+      MARIADB_AUTO_UPGRADE: "1"
+      MARIADB_INITDB_SKIP_TZINFO: "1"
+      MARIADB_DATABASE: "photoprism"
+      MARIADB_USER: "photoprism"
+      MARIADB_PASSWORD: "insecure"
+      MARIADB_ROOT_PASSWORD: "insecure"
+
+  ## Watchtower upgrades services automatically (optional)
+  ## see https://docs.photoprism.app/getting-started/updates/#watchtower
+  #
+  # watchtower:
+  #   restart: unless-stopped
+  #   image: containrrr/watchtower
+  #   environment:
+  #     WATCHTOWER_CLEANUP: "true"
+  #     WATCHTOWER_POLL_INTERVAL: 7200 # checks for updates every two hours
+  #   volumes:
+  #     - "/var/run/docker.sock:/var/run/docker.sock"
+  #     - "~/.docker/config.json:/config.json" # optional, for authentication if you have a Docker Hub account
+
+## Create named volumes, advanced users may remove this if they mount a regular host folder
+## for the database or use SQLite instead (never remove otherwise)
+volumes:
+  database:
+    driver: local

首次启动

shell
docker-compose up -d

删除容器

shell
docker-compose down

停止服务

shell
docker-compose stop

启动服务

shell
docker-compose start

开始索引

打开 http://localhost:2342/library/index

点击开始索引,等索引完毕后就可以看了

`,14)]))}const g=i(e,[["render",p]]);export{E as __pageData,g as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_Ubuntu22.04\345\256\211\350\243\205docker-ce.md.EotoHTOq.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_Ubuntu22.04\345\256\211\350\243\205docker-ce.md.EotoHTOq.js" new file mode 100644 index 000000000..1cf42fb16 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_Ubuntu22.04\345\256\211\350\243\205docker-ce.md.EotoHTOq.js" @@ -0,0 +1,18 @@ +import{_ as i,c as a,a3 as n,o as t}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"Ubuntu22.04安装docker-ce","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/Ubuntu22.04安装docker-ce.md","filePath":"容器技术/Ubuntu22.04安装docker-ce.md","lastUpdated":1726751071000}'),p={name:"容器技术/Ubuntu22.04安装docker-ce.md"};function l(e,s,k,h,F,d){return t(),a("div",null,s[0]||(s[0]=[n(`

Ubuntu22.04安装docker-ce

root直接执行命令安装。

命令行如下

sh
sudo apt-get remove docker docker-engine docker.io
+sudo apt-get update
+sudo apt-get install \\
+    apt-transport-https \\
+    ca-certificates \\
+    curl \\
+    software-properties-common
+
+curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
+
+sudo add-apt-repository \\
+   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \\
+   $(lsb_release -cs) \\
+   stable"
+
+sudo apt-get update
+
+sudo apt-get install docker-ce
`,4)]))}const o=i(p,[["render",l]]);export{c as __pageData,o as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_Ubuntu22.04\345\256\211\350\243\205docker-ce.md.EotoHTOq.lean.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_Ubuntu22.04\345\256\211\350\243\205docker-ce.md.EotoHTOq.lean.js" new file mode 100644 index 000000000..1cf42fb16 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_Ubuntu22.04\345\256\211\350\243\205docker-ce.md.EotoHTOq.lean.js" @@ -0,0 +1,18 @@ +import{_ as i,c as a,a3 as n,o as t}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"Ubuntu22.04安装docker-ce","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/Ubuntu22.04安装docker-ce.md","filePath":"容器技术/Ubuntu22.04安装docker-ce.md","lastUpdated":1726751071000}'),p={name:"容器技术/Ubuntu22.04安装docker-ce.md"};function l(e,s,k,h,F,d){return t(),a("div",null,s[0]||(s[0]=[n(`

Ubuntu22.04安装docker-ce

root直接执行命令安装。

命令行如下

sh
sudo apt-get remove docker docker-engine docker.io
+sudo apt-get update
+sudo apt-get install \\
+    apt-transport-https \\
+    ca-certificates \\
+    curl \\
+    software-properties-common
+
+curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
+
+sudo add-apt-repository \\
+   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \\
+   $(lsb_release -cs) \\
+   stable"
+
+sudo apt-get update
+
+sudo apt-get install docker-ce
`,4)]))}const o=i(p,[["render",l]]);export{c as __pageData,o as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\344\270\200\351\224\256\345\220\257\345\212\250gitlab-\345\214\205\345\220\253runner.md.D1OCkXt-.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\344\270\200\351\224\256\345\220\257\345\212\250gitlab-\345\214\205\345\220\253runner.md.D1OCkXt-.js" new file mode 100644 index 000000000..197c50341 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\344\270\200\351\224\256\345\220\257\345\212\250gitlab-\345\214\205\345\220\253runner.md.D1OCkXt-.js" @@ -0,0 +1,65 @@ +import{_ as i,c as a,a3 as n,o as l}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"docker-compose-一键启动gitlab-包含runner","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/docker-compose/docker-compose-一键启动gitlab-包含runner.md","filePath":"容器技术/docker-compose/docker-compose-一键启动gitlab-包含runner.md","lastUpdated":1726751071000}'),p={name:"容器技术/docker-compose/docker-compose-一键启动gitlab-包含runner.md"};function t(h,s,k,e,r,E){return l(),a("div",null,s[0]||(s[0]=[n(`

docker-compose-一键启动gitlab-包含runner

本文来源

https://github.com/lalatgithub/gitlab-in-docker/tree/master/4. auto-register-gitlab-runner-with-docker-executor

具体操作

创建一个文件夹容纳配置和数据

mkdir gitlab-docker-compose

创建以下文件

docker-compose.yml

yaml
services:
+  gitlab-server:
+    # 使用token注册runner会弃用,锁定版本到17
+    image: gitlab/gitlab-ce:17.0.2-ce.0
+    container_name: gitlab-server
+    restart: always
+    # extra_hosts:
+    #   - "w-x570:127.0.0.1"
+    environment:
+      # 界面端口设置8088
+      # 设置默认密码
+      # 关闭集群
+      GITLAB_OMNIBUS_CONFIG: |
+        external_url 'http://w-x570:8088'
+        nginx['listen_port'] = 8088
+        gitlab_rails['initial_root_password'] = 'Abcd@0123456789'
+        puma['worker_processes'] = 0 # disable cluster mode to avoid more memory usage
+      GITLAB_SHARED_RUNNERS_REGISTRATION_TOKEN: r3g1str4t10n
+    volumes:
+      - ./gitlab/config:/etc/gitlab
+      - ./gitlab/logs:/var/log/gitlab
+      - ./gitlab/data:/var/opt/gitlab
+    ports:
+      - "8088:8088"
+    healthcheck:
+      test: curl --fail http://gitlab-server:8088/users/sign_in || exit 1
+      interval: 60s
+      timeout: 3s
+      retries: 10
+    networks:
+      gitlab_network:
+        aliases:
+          - w-x570
+  gitlab-runner:
+    image: gitlab/gitlab-runner:v17.0.0
+    container_name: gitlab-runner
+    restart: always
+    # extra_hosts:
+    #   - "w-x570:127.0.0.1"
+    entrypoint: [""]
+    command: [
+        "/bin/sh",
+        "-c",
+        "gitlab-runner register \\
+        --non-interactive \\
+        --url 'http://gitlab-server:8088' \\
+        --registration-token 'r3g1str4t10n' \\
+        --executor 'docker' \\
+        --docker-image 'python:alpine' \\
+        --docker-network-mode gitlab_network \\
+        && gitlab-runner run --user=gitlab-runner --working-directory=/etc/gitlab-runner",
+      ]
+    volumes:
+      - /var/run/docker.sock:/var/run/docker.sock
+    depends_on:
+      gitlab-server:
+        condition: service_healthy
+    networks:
+      - gitlab_network
+networks:
+  gitlab_network:
+    name: gitlab_network

gitlab-ci.yml

yaml
build:
+  image: python:alpine
+  script:
+    - python --version

使用命令启动即可

docker-compose up -d

`,13)]))}const o=i(p,[["render",t]]);export{g as __pageData,o as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\344\270\200\351\224\256\345\220\257\345\212\250gitlab-\345\214\205\345\220\253runner.md.D1OCkXt-.lean.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\344\270\200\351\224\256\345\220\257\345\212\250gitlab-\345\214\205\345\220\253runner.md.D1OCkXt-.lean.js" new file mode 100644 index 000000000..197c50341 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\344\270\200\351\224\256\345\220\257\345\212\250gitlab-\345\214\205\345\220\253runner.md.D1OCkXt-.lean.js" @@ -0,0 +1,65 @@ +import{_ as i,c as a,a3 as n,o as l}from"./chunks/framework.ohJJpums.js";const g=JSON.parse('{"title":"docker-compose-一键启动gitlab-包含runner","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/docker-compose/docker-compose-一键启动gitlab-包含runner.md","filePath":"容器技术/docker-compose/docker-compose-一键启动gitlab-包含runner.md","lastUpdated":1726751071000}'),p={name:"容器技术/docker-compose/docker-compose-一键启动gitlab-包含runner.md"};function t(h,s,k,e,r,E){return l(),a("div",null,s[0]||(s[0]=[n(`

docker-compose-一键启动gitlab-包含runner

本文来源

https://github.com/lalatgithub/gitlab-in-docker/tree/master/4. auto-register-gitlab-runner-with-docker-executor

具体操作

创建一个文件夹容纳配置和数据

mkdir gitlab-docker-compose

创建以下文件

docker-compose.yml

yaml
services:
+  gitlab-server:
+    # 使用token注册runner会弃用,锁定版本到17
+    image: gitlab/gitlab-ce:17.0.2-ce.0
+    container_name: gitlab-server
+    restart: always
+    # extra_hosts:
+    #   - "w-x570:127.0.0.1"
+    environment:
+      # 界面端口设置8088
+      # 设置默认密码
+      # 关闭集群
+      GITLAB_OMNIBUS_CONFIG: |
+        external_url 'http://w-x570:8088'
+        nginx['listen_port'] = 8088
+        gitlab_rails['initial_root_password'] = 'Abcd@0123456789'
+        puma['worker_processes'] = 0 # disable cluster mode to avoid more memory usage
+      GITLAB_SHARED_RUNNERS_REGISTRATION_TOKEN: r3g1str4t10n
+    volumes:
+      - ./gitlab/config:/etc/gitlab
+      - ./gitlab/logs:/var/log/gitlab
+      - ./gitlab/data:/var/opt/gitlab
+    ports:
+      - "8088:8088"
+    healthcheck:
+      test: curl --fail http://gitlab-server:8088/users/sign_in || exit 1
+      interval: 60s
+      timeout: 3s
+      retries: 10
+    networks:
+      gitlab_network:
+        aliases:
+          - w-x570
+  gitlab-runner:
+    image: gitlab/gitlab-runner:v17.0.0
+    container_name: gitlab-runner
+    restart: always
+    # extra_hosts:
+    #   - "w-x570:127.0.0.1"
+    entrypoint: [""]
+    command: [
+        "/bin/sh",
+        "-c",
+        "gitlab-runner register \\
+        --non-interactive \\
+        --url 'http://gitlab-server:8088' \\
+        --registration-token 'r3g1str4t10n' \\
+        --executor 'docker' \\
+        --docker-image 'python:alpine' \\
+        --docker-network-mode gitlab_network \\
+        && gitlab-runner run --user=gitlab-runner --working-directory=/etc/gitlab-runner",
+      ]
+    volumes:
+      - /var/run/docker.sock:/var/run/docker.sock
+    depends_on:
+      gitlab-server:
+        condition: service_healthy
+    networks:
+      - gitlab_network
+networks:
+  gitlab_network:
+    name: gitlab_network

gitlab-ci.yml

yaml
build:
+  image: python:alpine
+  script:
+    - python --version

使用命令启动即可

docker-compose up -d

`,13)]))}const o=i(p,[["render",t]]);export{g as __pageData,o as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\345\220\257\345\212\250nacos.md.Ma9PtbIx.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\345\220\257\345\212\250nacos.md.Ma9PtbIx.js" new file mode 100644 index 000000000..349425849 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\345\220\257\345\212\250nacos.md.Ma9PtbIx.js" @@ -0,0 +1,26 @@ +import{_ as i,c as a,a3 as n,o as p}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"docker-compose-启动nacos","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/docker-compose/docker-compose-启动nacos.md","filePath":"容器技术/docker-compose/docker-compose-启动nacos.md","lastUpdated":1726751071000}'),l={name:"容器技术/docker-compose/docker-compose-启动nacos.md"};function h(k,s,e,t,E,r){return p(),a("div",null,s[0]||(s[0]=[n(`

docker-compose-启动nacos

yaml
services:
+  nacos:
+    restart: always
+    image: nacos/nacos-server:v2.2.1
+    # 容器名称
+    container_name: nacos
+    # 端口映射
+    ports:
+      - 8848:8848
+      - 9848:9848
+      - 9849:9849
+    # 容器权限
+    privileged: true
+    # 参数设置
+    environment:
+      MODE: standalone
+      NACOS_REPLICAS: 1
+      PREFER_HOST_MODE: ip
+      NACOS_AUTH_IDENTITY_KEY: serverIdentity
+      NACOS_AUTH_IDENTITY_VALUE: security
+      NACOS_AUTH_TOKEN: SecretKey012345678901234567890123456789012345678901234567890123456789
+    volumes:
+      - ./nacos_logs:/home/nacos/logs
+      - ./nacos_plugins:/home/nacos/plugins
+      - ./nacos_data:/home/nacos/data
+      #- ./nacos_config/application.properties:/home/nacos/conf/application.properties
`,2)]))}const d=i(l,[["render",h]]);export{c as __pageData,d as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\345\220\257\345\212\250nacos.md.Ma9PtbIx.lean.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\345\220\257\345\212\250nacos.md.Ma9PtbIx.lean.js" new file mode 100644 index 000000000..349425849 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\345\220\257\345\212\250nacos.md.Ma9PtbIx.lean.js" @@ -0,0 +1,26 @@ +import{_ as i,c as a,a3 as n,o as p}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"docker-compose-启动nacos","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/docker-compose/docker-compose-启动nacos.md","filePath":"容器技术/docker-compose/docker-compose-启动nacos.md","lastUpdated":1726751071000}'),l={name:"容器技术/docker-compose/docker-compose-启动nacos.md"};function h(k,s,e,t,E,r){return p(),a("div",null,s[0]||(s[0]=[n(`

docker-compose-启动nacos

yaml
services:
+  nacos:
+    restart: always
+    image: nacos/nacos-server:v2.2.1
+    # 容器名称
+    container_name: nacos
+    # 端口映射
+    ports:
+      - 8848:8848
+      - 9848:9848
+      - 9849:9849
+    # 容器权限
+    privileged: true
+    # 参数设置
+    environment:
+      MODE: standalone
+      NACOS_REPLICAS: 1
+      PREFER_HOST_MODE: ip
+      NACOS_AUTH_IDENTITY_KEY: serverIdentity
+      NACOS_AUTH_IDENTITY_VALUE: security
+      NACOS_AUTH_TOKEN: SecretKey012345678901234567890123456789012345678901234567890123456789
+    volumes:
+      - ./nacos_logs:/home/nacos/logs
+      - ./nacos_plugins:/home/nacos/plugins
+      - ./nacos_data:/home/nacos/data
+      #- ./nacos_config/application.properties:/home/nacos/conf/application.properties
`,2)]))}const d=i(l,[["render",h]]);export{c as __pageData,d as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\345\220\257\345\212\250nexus3.md.VlU8-cJ1.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\345\220\257\345\212\250nexus3.md.VlU8-cJ1.js" new file mode 100644 index 000000000..47efd5f91 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\345\220\257\345\212\250nexus3.md.VlU8-cJ1.js" @@ -0,0 +1,16 @@ +import{_ as a,c as i,a3 as n,o as e}from"./chunks/framework.ohJJpums.js";const E=JSON.parse('{"title":"docker-compose-启动nexus3","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/docker-compose/docker-compose-启动nexus3.md","filePath":"容器技术/docker-compose/docker-compose-启动nexus3.md","lastUpdated":1726751071000}'),p={name:"容器技术/docker-compose/docker-compose-启动nexus3.md"};function t(l,s,k,h,r,o){return e(),i("div",null,s[0]||(s[0]=[n(`

docker-compose-启动nexus3

说明

nexus3 可以用来自建docker npm maven 等许多 私有镜像服务

步骤

mkdir ./nexus-data

chmod 777 ./nexus-data

vim docker-compose.yml

配置文件如下

yml
services:
+  nexus:
+    image: sonatype/nexus3:3.69.0-java8
+    restart: always
+    ports:
+      - "8081:8081"
+      - "8082:8082"
+    volumes:
+      - ./nexus-data:/nexus-data
+    networks:
+      gitlab_network:
+        aliases:
+          - nexus
+networks:
+  gitlab_network:
+    external: true # 引用现有的gitlab_network
`,9)]))}const c=a(p,[["render",t]]);export{E as __pageData,c as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\345\220\257\345\212\250nexus3.md.VlU8-cJ1.lean.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\345\220\257\345\212\250nexus3.md.VlU8-cJ1.lean.js" new file mode 100644 index 000000000..47efd5f91 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\345\220\257\345\212\250nexus3.md.VlU8-cJ1.lean.js" @@ -0,0 +1,16 @@ +import{_ as a,c as i,a3 as n,o as e}from"./chunks/framework.ohJJpums.js";const E=JSON.parse('{"title":"docker-compose-启动nexus3","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/docker-compose/docker-compose-启动nexus3.md","filePath":"容器技术/docker-compose/docker-compose-启动nexus3.md","lastUpdated":1726751071000}'),p={name:"容器技术/docker-compose/docker-compose-启动nexus3.md"};function t(l,s,k,h,r,o){return e(),i("div",null,s[0]||(s[0]=[n(`

docker-compose-启动nexus3

说明

nexus3 可以用来自建docker npm maven 等许多 私有镜像服务

步骤

mkdir ./nexus-data

chmod 777 ./nexus-data

vim docker-compose.yml

配置文件如下

yml
services:
+  nexus:
+    image: sonatype/nexus3:3.69.0-java8
+    restart: always
+    ports:
+      - "8081:8081"
+      - "8082:8082"
+    volumes:
+      - ./nexus-data:/nexus-data
+    networks:
+      gitlab_network:
+        aliases:
+          - nexus
+networks:
+  gitlab_network:
+    external: true # 引用现有的gitlab_network
`,9)]))}const c=a(p,[["render",t]]);export{E as __pageData,c as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\345\220\257\345\212\250nginx.md.F6ffmzzR.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\345\220\257\345\212\250nginx.md.F6ffmzzR.js" new file mode 100644 index 000000000..cbb1c1e77 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\345\220\257\345\212\250nginx.md.F6ffmzzR.js" @@ -0,0 +1,17 @@ +import{_ as i,c as a,a3 as n,o as e}from"./chunks/framework.ohJJpums.js";const d=JSON.parse('{"title":"docker-compose-启动nginx","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/docker-compose/docker-compose-启动nginx.md","filePath":"容器技术/docker-compose/docker-compose-启动nginx.md","lastUpdated":1726751071000}'),p={name:"容器技术/docker-compose/docker-compose-启动nginx.md"};function l(t,s,k,h,o,r){return e(),a("div",null,s[0]||(s[0]=[n(`

docker-compose-启动nginx

yaml
services:
+   web:
+     #定义主机名
+     container_name: mynginx
+     #使用的镜像
+     image: nginx:1.27.0
+     #容器的映射端口
+     ports:
+       - 18081:8081
+     #定义挂载点         
+     volumes:
+       - /home/w/MY_CODE/xinsu_Release/com-xquant-xinsu-web/dist:/usr/share/nginx/html
+       #- ./conf/nginx.conf:/etc/nginx/nginx.conf
+       - ./conf.d:/etc/nginx/conf.d
+       - ./logs:/var/log/nginx
+     #docker 重启后,容器自启动
+     restart: always
`,2)]))}const E=i(p,[["render",l]]);export{d as __pageData,E as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\345\220\257\345\212\250nginx.md.F6ffmzzR.lean.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\345\220\257\345\212\250nginx.md.F6ffmzzR.lean.js" new file mode 100644 index 000000000..cbb1c1e77 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-compose-\345\220\257\345\212\250nginx.md.F6ffmzzR.lean.js" @@ -0,0 +1,17 @@ +import{_ as i,c as a,a3 as n,o as e}from"./chunks/framework.ohJJpums.js";const d=JSON.parse('{"title":"docker-compose-启动nginx","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/docker-compose/docker-compose-启动nginx.md","filePath":"容器技术/docker-compose/docker-compose-启动nginx.md","lastUpdated":1726751071000}'),p={name:"容器技术/docker-compose/docker-compose-启动nginx.md"};function l(t,s,k,h,o,r){return e(),a("div",null,s[0]||(s[0]=[n(`

docker-compose-启动nginx

yaml
services:
+   web:
+     #定义主机名
+     container_name: mynginx
+     #使用的镜像
+     image: nginx:1.27.0
+     #容器的映射端口
+     ports:
+       - 18081:8081
+     #定义挂载点         
+     volumes:
+       - /home/w/MY_CODE/xinsu_Release/com-xquant-xinsu-web/dist:/usr/share/nginx/html
+       #- ./conf/nginx.conf:/etc/nginx/nginx.conf
+       - ./conf.d:/etc/nginx/conf.d
+       - ./logs:/var/log/nginx
+     #docker 重启后,容器自启动
+     restart: always
`,2)]))}const E=i(p,[["render",l]]);export{d as __pageData,E as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-desktop-\346\227\240\346\263\225\345\222\214root\345\205\261\344\272\253\347\232\204\351\227\256\351\242\230.md.DIlyr0Q_.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-desktop-\346\227\240\346\263\225\345\222\214root\345\205\261\344\272\253\347\232\204\351\227\256\351\242\230.md.DIlyr0Q_.js" new file mode 100644 index 000000000..2e788d375 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-desktop-\346\227\240\346\263\225\345\222\214root\345\205\261\344\272\253\347\232\204\351\227\256\351\242\230.md.DIlyr0Q_.js" @@ -0,0 +1 @@ +import{_ as e,c as r,a3 as t,o as d}from"./chunks/framework.ohJJpums.js";const _=JSON.parse('{"title":"docker-desktop-无法和root共享的问题","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/docker-compose/docker-desktop-无法和root共享的问题.md","filePath":"容器技术/docker-compose/docker-desktop-无法和root共享的问题.md","lastUpdated":1726751071000}'),a={name:"容器技术/docker-compose/docker-desktop-无法和root共享的问题.md"};function c(s,o,p,k,n,i){return d(),r("div",null,o[0]||(o[0]=[t('

docker-desktop-无法和root共享的问题

问题

sudo docker docker 内容不一样

并且docker desktop 无法访问宿主ip的端口

解决

只需要加入当前用户到docker组即可

sudo usermod -aG docker ${USER}

',7)]))}const h=e(a,[["render",c]]);export{_ as __pageData,h as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-desktop-\346\227\240\346\263\225\345\222\214root\345\205\261\344\272\253\347\232\204\351\227\256\351\242\230.md.DIlyr0Q_.lean.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-desktop-\346\227\240\346\263\225\345\222\214root\345\205\261\344\272\253\347\232\204\351\227\256\351\242\230.md.DIlyr0Q_.lean.js" new file mode 100644 index 000000000..2e788d375 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_docker-desktop-\346\227\240\346\263\225\345\222\214root\345\205\261\344\272\253\347\232\204\351\227\256\351\242\230.md.DIlyr0Q_.lean.js" @@ -0,0 +1 @@ +import{_ as e,c as r,a3 as t,o as d}from"./chunks/framework.ohJJpums.js";const _=JSON.parse('{"title":"docker-desktop-无法和root共享的问题","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/docker-compose/docker-desktop-无法和root共享的问题.md","filePath":"容器技术/docker-compose/docker-desktop-无法和root共享的问题.md","lastUpdated":1726751071000}'),a={name:"容器技术/docker-compose/docker-desktop-无法和root共享的问题.md"};function c(s,o,p,k,n,i){return d(),r("div",null,o[0]||(o[0]=[t('

docker-desktop-无法和root共享的问题

问题

sudo docker docker 内容不一样

并且docker desktop 无法访问宿主ip的端口

解决

只需要加入当前用户到docker组即可

sudo usermod -aG docker ${USER}

',7)]))}const h=e(a,[["render",c]]);export{_ as __pageData,h as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_index.md.BELi32lI.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_index.md.BELi32lI.js" new file mode 100644 index 000000000..81888ec57 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_index.md.BELi32lI.js" @@ -0,0 +1 @@ +import{_ as o,c as r,a3 as c,o as a}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"docker-compose","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/docker-compose/index.md","filePath":"容器技术/docker-compose/index.md","lastUpdated":1726751071000}'),t={name:"容器技术/docker-compose/index.md"};function s(d,e,n,i,l,m){return a(),r("div",null,e[0]||(e[0]=[c('

docker-compose

',2)]))}const h=o(t,[["render",s]]);export{k as __pageData,h as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_index.md.BELi32lI.lean.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_index.md.BELi32lI.lean.js" new file mode 100644 index 000000000..81888ec57 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose_index.md.BELi32lI.lean.js" @@ -0,0 +1 @@ +import{_ as o,c as r,a3 as c,o as a}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"docker-compose","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/docker-compose/index.md","filePath":"容器技术/docker-compose/index.md","lastUpdated":1726751071000}'),t={name:"容器技术/docker-compose/index.md"};function s(d,e,n,i,l,m){return a(),r("div",null,e[0]||(e[0]=[c('

docker-compose

',2)]))}const h=o(t,[["render",s]]);export{k as __pageData,h as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose\344\270\255\345\246\202\344\275\225\350\256\277\351\227\256\345\256\277\344\270\273\346\234\272\347\232\204\347\275\221\347\273\234.md.p5jYIkTp.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose\344\270\255\345\246\202\344\275\225\350\256\277\351\227\256\345\256\277\344\270\273\346\234\272\347\232\204\347\275\221\347\273\234.md.p5jYIkTp.js" new file mode 100644 index 000000000..8269aa9c6 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose\344\270\255\345\246\202\344\275\225\350\256\277\351\227\256\345\256\277\344\270\273\346\234\272\347\232\204\347\275\221\347\273\234.md.p5jYIkTp.js" @@ -0,0 +1,7 @@ +import{_ as a,c as e,a3 as i,o as t}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"docker-compose中如何访问宿主机的网络","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/docker-compose中如何访问宿主机的网络.md","filePath":"容器技术/docker-compose中如何访问宿主机的网络.md","lastUpdated":1726751071000}'),n={name:"容器技术/docker-compose中如何访问宿主机的网络.md"};function o(p,s,r,l,h,d){return t(),e("div",null,s[0]||(s[0]=[i(`

docker-compose中如何访问宿主机的网络

对于需要访问宿主机器的容器

可以看如下的应用配置:

yaml
services:
+  my_service:
+    extra_hosts:
+      - "host.docker.internal:host-gateway"
+    environment:
+      - https_proxy=http://host.docker.internal:20003
+      - http_proxy=http://host.docker.internal:20003

host-gateway是docker默认提供的一个网关,通过这个网关,可以访问宿主机的网卡。 host.docker.internal是docker-desktop默认提供的一个域名,通过这个域名,可以访问宿主机的端口。 extra_hosts可以添加一些自定义的域名docker,通过这个域名,可以配置使用host.docker.internal这个指向宿主的ip,从而可以访问宿主机的端口。 environment可以设置一些环境变量,包括代理等。

上面的配置,配置容器使用宿主机器的代理,并且可以访问宿主机的端口。

`,6)]))}const E=a(n,[["render",o]]);export{k as __pageData,E as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose\344\270\255\345\246\202\344\275\225\350\256\277\351\227\256\345\256\277\344\270\273\346\234\272\347\232\204\347\275\221\347\273\234.md.p5jYIkTp.lean.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose\344\270\255\345\246\202\344\275\225\350\256\277\351\227\256\345\256\277\344\270\273\346\234\272\347\232\204\347\275\221\347\273\234.md.p5jYIkTp.lean.js" new file mode 100644 index 000000000..8269aa9c6 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker-compose\344\270\255\345\246\202\344\275\225\350\256\277\351\227\256\345\256\277\344\270\273\346\234\272\347\232\204\347\275\221\347\273\234.md.p5jYIkTp.lean.js" @@ -0,0 +1,7 @@ +import{_ as a,c as e,a3 as i,o as t}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"docker-compose中如何访问宿主机的网络","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/docker-compose中如何访问宿主机的网络.md","filePath":"容器技术/docker-compose中如何访问宿主机的网络.md","lastUpdated":1726751071000}'),n={name:"容器技术/docker-compose中如何访问宿主机的网络.md"};function o(p,s,r,l,h,d){return t(),e("div",null,s[0]||(s[0]=[i(`

docker-compose中如何访问宿主机的网络

对于需要访问宿主机器的容器

可以看如下的应用配置:

yaml
services:
+  my_service:
+    extra_hosts:
+      - "host.docker.internal:host-gateway"
+    environment:
+      - https_proxy=http://host.docker.internal:20003
+      - http_proxy=http://host.docker.internal:20003

host-gateway是docker默认提供的一个网关,通过这个网关,可以访问宿主机的网卡。 host.docker.internal是docker-desktop默认提供的一个域名,通过这个域名,可以访问宿主机的端口。 extra_hosts可以添加一些自定义的域名docker,通过这个域名,可以配置使用host.docker.internal这个指向宿主的ip,从而可以访问宿主机的端口。 environment可以设置一些环境变量,包括代理等。

上面的配置,配置容器使用宿主机器的代理,并且可以访问宿主机的端口。

`,6)]))}const E=a(n,[["render",o]]);export{k as __pageData,E as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker\344\275\277\347\224\250nvidia\346\230\276\345\215\241\350\267\221ai.md.DVQFEbC5.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker\344\275\277\347\224\250nvidia\346\230\276\345\215\241\350\267\221ai.md.DVQFEbC5.js" new file mode 100644 index 000000000..4609b33df --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker\344\275\277\347\224\250nvidia\346\230\276\345\215\241\350\267\221ai.md.DVQFEbC5.js" @@ -0,0 +1,55 @@ +import{_ as i,c as a,a3 as n,o as t}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"ubuntu docker使用nvidia显卡跑ai","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/docker使用nvidia显卡跑ai.md","filePath":"容器技术/docker使用nvidia显卡跑ai.md","lastUpdated":1726751071000}'),l={name:"容器技术/docker使用nvidia显卡跑ai.md"};function p(e,s,h,k,r,d){return t(),a("div",null,s[0]||(s[0]=[n(`

ubuntu docker使用nvidia显卡跑ai

参考文档

https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html

安装

apt安装nvidia-container-toolkit

shell
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \\
+  && curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \\
+    sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \\
+    sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
+
+
+sudo apt-get update
+sudo apt-get install -y nvidia-container-toolkit

配置容器运行时

shell
sudo nvidia-ctk runtime configure --runtime=docker
+sudo systemctl restart docker

验证

shell
sudo docker run --rm --runtime=nvidia --gpus all ubuntu nvidia-smi

output

text
Sat Sep 14 05:17:16 2024       
++-----------------------------------------------------------------------------------------+
+| NVIDIA-SMI 555.42.06              Driver Version: 555.42.06      CUDA Version: 12.5     |
+|-----------------------------------------+------------------------+----------------------+
+| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
+| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
+|                                         |                        |               MIG M. |
+|=========================================+========================+======================|
+|   0  NVIDIA GeForce RTX 4060 Ti     Off |   00000000:10:00.0  On |                  N/A |
+|  0%   43C    P8             14W /  165W |    1279MiB /  16380MiB |     11%      Default |
+|                                         |                        |                  N/A |
++-----------------------------------------+------------------------+----------------------+
+                                                                                         
++-----------------------------------------------------------------------------------------+
+| Processes:                                                                              |
+|  GPU   GI   CI        PID   Type   Process name                              GPU Memory |
+|        ID   ID                                                               Usage      |
+|=========================================================================================|
++-----------------------------------------------------------------------------------------+

使用nvidia-docker

用docker run运行

shell
docker run -it --rm \\
+  --name comfyui \\
+  --runtime=nvidia \\
+  --gpus all \\
+  -p 8188:8188 \\
+  -v "$(pwd)"/storage:/home/runner \\
+  -e CLI_ARGS="" \\
+  yanwk/comfyui-boot:cu121

用docker-compose运行comfyui

yaml
services:
+  comfyui:
+    image: yanwk/comfyui-boot:cu121
+    container_name: comfyui
+    restart: always
+    ports:
+      - "8188:8188"
+    volumes:
+      - ./storage:/home/runner
+    extra_hosts:
+      - "host.docker.internal:host-gateway"
+    environment:
+      - https_proxy=http://host.docker.internal:20003
+      - http_proxy=http://host.docker.internal:20003
+    runtime: nvidia
+    deploy:
+      resources:
+        reservations:
+          devices:
+            - driver: nvidia
+              count: all
+              capabilities: [gpu]
`,17)]))}const F=i(l,[["render",p]]);export{c as __pageData,F as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker\344\275\277\347\224\250nvidia\346\230\276\345\215\241\350\267\221ai.md.DVQFEbC5.lean.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker\344\275\277\347\224\250nvidia\346\230\276\345\215\241\350\267\221ai.md.DVQFEbC5.lean.js" new file mode 100644 index 000000000..4609b33df --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_docker\344\275\277\347\224\250nvidia\346\230\276\345\215\241\350\267\221ai.md.DVQFEbC5.lean.js" @@ -0,0 +1,55 @@ +import{_ as i,c as a,a3 as n,o as t}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"ubuntu docker使用nvidia显卡跑ai","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/docker使用nvidia显卡跑ai.md","filePath":"容器技术/docker使用nvidia显卡跑ai.md","lastUpdated":1726751071000}'),l={name:"容器技术/docker使用nvidia显卡跑ai.md"};function p(e,s,h,k,r,d){return t(),a("div",null,s[0]||(s[0]=[n(`

ubuntu docker使用nvidia显卡跑ai

参考文档

https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html

安装

apt安装nvidia-container-toolkit

shell
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \\
+  && curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \\
+    sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \\
+    sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
+
+
+sudo apt-get update
+sudo apt-get install -y nvidia-container-toolkit

配置容器运行时

shell
sudo nvidia-ctk runtime configure --runtime=docker
+sudo systemctl restart docker

验证

shell
sudo docker run --rm --runtime=nvidia --gpus all ubuntu nvidia-smi

output

text
Sat Sep 14 05:17:16 2024       
++-----------------------------------------------------------------------------------------+
+| NVIDIA-SMI 555.42.06              Driver Version: 555.42.06      CUDA Version: 12.5     |
+|-----------------------------------------+------------------------+----------------------+
+| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
+| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
+|                                         |                        |               MIG M. |
+|=========================================+========================+======================|
+|   0  NVIDIA GeForce RTX 4060 Ti     Off |   00000000:10:00.0  On |                  N/A |
+|  0%   43C    P8             14W /  165W |    1279MiB /  16380MiB |     11%      Default |
+|                                         |                        |                  N/A |
++-----------------------------------------+------------------------+----------------------+
+                                                                                         
++-----------------------------------------------------------------------------------------+
+| Processes:                                                                              |
+|  GPU   GI   CI        PID   Type   Process name                              GPU Memory |
+|        ID   ID                                                               Usage      |
+|=========================================================================================|
++-----------------------------------------------------------------------------------------+

使用nvidia-docker

用docker run运行

shell
docker run -it --rm \\
+  --name comfyui \\
+  --runtime=nvidia \\
+  --gpus all \\
+  -p 8188:8188 \\
+  -v "$(pwd)"/storage:/home/runner \\
+  -e CLI_ARGS="" \\
+  yanwk/comfyui-boot:cu121

用docker-compose运行comfyui

yaml
services:
+  comfyui:
+    image: yanwk/comfyui-boot:cu121
+    container_name: comfyui
+    restart: always
+    ports:
+      - "8188:8188"
+    volumes:
+      - ./storage:/home/runner
+    extra_hosts:
+      - "host.docker.internal:host-gateway"
+    environment:
+      - https_proxy=http://host.docker.internal:20003
+      - http_proxy=http://host.docker.internal:20003
+    runtime: nvidia
+    deploy:
+      resources:
+        reservations:
+          devices:
+            - driver: nvidia
+              count: all
+              capabilities: [gpu]
`,17)]))}const F=i(l,[["render",p]]);export{c as __pageData,F as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_index.md.IoEc3UfZ.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_index.md.IoEc3UfZ.js" new file mode 100644 index 000000000..e9fc096a9 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_index.md.IoEc3UfZ.js" @@ -0,0 +1 @@ +import{_ as a,c as o,a3 as r,o as i}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"容器技术","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/index.md","filePath":"容器技术/index.md","lastUpdated":1726751882000}'),l={name:"容器技术/index.md"};function t(c,e,d,s,h,n){return i(),o("div",null,e[0]||(e[0]=[r('

容器技术

',2)]))}const f=a(l,[["render",t]]);export{k as __pageData,f as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_index.md.IoEc3UfZ.lean.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_index.md.IoEc3UfZ.lean.js" new file mode 100644 index 000000000..e9fc096a9 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_index.md.IoEc3UfZ.lean.js" @@ -0,0 +1 @@ +import{_ as a,c as o,a3 as r,o as i}from"./chunks/framework.ohJJpums.js";const k=JSON.parse('{"title":"容器技术","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/index.md","filePath":"容器技术/index.md","lastUpdated":1726751882000}'),l={name:"容器技术/index.md"};function t(c,e,d,s,h,n){return i(),o("div",null,e[0]||(e[0]=[r('

容器技术

',2)]))}const f=a(l,[["render",t]]);export{k as __pageData,f as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\344\275\277\347\224\250\351\230\277\351\207\214\344\272\221\347\232\204docker\351\225\234\345\203\217\345\212\240\351\200\237\345\231\250\346\235\245\345\212\240\351\200\237\346\213\211\345\217\226\351\225\234\345\203\217_\344\275\277\347\224\250\351\230\277\351\207\214\344\272\221\347\232\204docker\351\225\234\345\203\217\345\212\240\351\200\237\345\231\250\346\235\245\345\212\240\351\200\237\346\213\211\345\217\226\351\225\234\345\203\217.md.AZ0O6xHH.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\344\275\277\347\224\250\351\230\277\351\207\214\344\272\221\347\232\204docker\351\225\234\345\203\217\345\212\240\351\200\237\345\231\250\346\235\245\345\212\240\351\200\237\346\213\211\345\217\226\351\225\234\345\203\217_\344\275\277\347\224\250\351\230\277\351\207\214\344\272\221\347\232\204docker\351\225\234\345\203\217\345\212\240\351\200\237\345\231\250\346\235\245\345\212\240\351\200\237\346\213\211\345\217\226\351\225\234\345\203\217.md.AZ0O6xHH.js" new file mode 100644 index 000000000..1ba1b9507 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\344\275\277\347\224\250\351\230\277\351\207\214\344\272\221\347\232\204docker\351\225\234\345\203\217\345\212\240\351\200\237\345\231\250\346\235\245\345\212\240\351\200\237\346\213\211\345\217\226\351\225\234\345\203\217_\344\275\277\347\224\250\351\230\277\351\207\214\344\272\221\347\232\204docker\351\225\234\345\203\217\345\212\240\351\200\237\345\231\250\346\235\245\345\212\240\351\200\237\346\213\211\345\217\226\351\225\234\345\203\217.md.AZ0O6xHH.js" @@ -0,0 +1 @@ +import{_ as a,c as r,a3 as t,o}from"./chunks/framework.ohJJpums.js";const c="/assets/2020-03-11-22-19-21.DKR1zbCc.jpg",h=JSON.parse('{"title":"使用阿里云的docker镜像加速器来加速拉取镜像","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/使用阿里云的docker镜像加速器来加速拉取镜像/使用阿里云的docker镜像加速器来加速拉取镜像.md","filePath":"容器技术/使用阿里云的docker镜像加速器来加速拉取镜像/使用阿里云的docker镜像加速器来加速拉取镜像.md","lastUpdated":1726751071000}'),s={name:"容器技术/使用阿里云的docker镜像加速器来加速拉取镜像/使用阿里云的docker镜像加速器来加速拉取镜像.md"};function d(_,e,n,l,p,i){return o(),r("div",null,e[0]||(e[0]=[t('

使用阿里云的docker镜像加速器来加速拉取镜像

使用方式

就像截图上那样,你只要将下面的代码复制到你的服务器上运行就可以了

网址如下,需要注册阿里云账户

https://cr.console.aliyun.com/

',6)]))}const m=a(s,[["render",d]]);export{h as __pageData,m as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\344\275\277\347\224\250\351\230\277\351\207\214\344\272\221\347\232\204docker\351\225\234\345\203\217\345\212\240\351\200\237\345\231\250\346\235\245\345\212\240\351\200\237\346\213\211\345\217\226\351\225\234\345\203\217_\344\275\277\347\224\250\351\230\277\351\207\214\344\272\221\347\232\204docker\351\225\234\345\203\217\345\212\240\351\200\237\345\231\250\346\235\245\345\212\240\351\200\237\346\213\211\345\217\226\351\225\234\345\203\217.md.AZ0O6xHH.lean.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\344\275\277\347\224\250\351\230\277\351\207\214\344\272\221\347\232\204docker\351\225\234\345\203\217\345\212\240\351\200\237\345\231\250\346\235\245\345\212\240\351\200\237\346\213\211\345\217\226\351\225\234\345\203\217_\344\275\277\347\224\250\351\230\277\351\207\214\344\272\221\347\232\204docker\351\225\234\345\203\217\345\212\240\351\200\237\345\231\250\346\235\245\345\212\240\351\200\237\346\213\211\345\217\226\351\225\234\345\203\217.md.AZ0O6xHH.lean.js" new file mode 100644 index 000000000..1ba1b9507 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\344\275\277\347\224\250\351\230\277\351\207\214\344\272\221\347\232\204docker\351\225\234\345\203\217\345\212\240\351\200\237\345\231\250\346\235\245\345\212\240\351\200\237\346\213\211\345\217\226\351\225\234\345\203\217_\344\275\277\347\224\250\351\230\277\351\207\214\344\272\221\347\232\204docker\351\225\234\345\203\217\345\212\240\351\200\237\345\231\250\346\235\245\345\212\240\351\200\237\346\213\211\345\217\226\351\225\234\345\203\217.md.AZ0O6xHH.lean.js" @@ -0,0 +1 @@ +import{_ as a,c as r,a3 as t,o}from"./chunks/framework.ohJJpums.js";const c="/assets/2020-03-11-22-19-21.DKR1zbCc.jpg",h=JSON.parse('{"title":"使用阿里云的docker镜像加速器来加速拉取镜像","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/使用阿里云的docker镜像加速器来加速拉取镜像/使用阿里云的docker镜像加速器来加速拉取镜像.md","filePath":"容器技术/使用阿里云的docker镜像加速器来加速拉取镜像/使用阿里云的docker镜像加速器来加速拉取镜像.md","lastUpdated":1726751071000}'),s={name:"容器技术/使用阿里云的docker镜像加速器来加速拉取镜像/使用阿里云的docker镜像加速器来加速拉取镜像.md"};function d(_,e,n,l,p,i){return o(),r("div",null,e[0]||(e[0]=[t('

使用阿里云的docker镜像加速器来加速拉取镜像

使用方式

就像截图上那样,你只要将下面的代码复制到你的服务器上运行就可以了

网址如下,需要注册阿里云账户

https://cr.console.aliyun.com/

',6)]))}const m=a(s,[["render",d]]);export{h as __pageData,m as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_KoodoReader\351\230\205\350\257\273\345\231\250\351\203\250\347\275\262.md.C5g54P17.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_KoodoReader\351\230\205\350\257\273\345\231\250\351\203\250\347\275\262.md.C5g54P17.js" new file mode 100644 index 000000000..60603d944 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_KoodoReader\351\230\205\350\257\273\345\231\250\351\203\250\347\275\262.md.C5g54P17.js" @@ -0,0 +1,5 @@ +import{_ as a,c as i,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"Koodo Reader阅读器部署","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/实用镜像/KoodoReader阅读器部署.md","filePath":"容器技术/实用镜像/KoodoReader阅读器部署.md","lastUpdated":1726751071000}'),n={name:"容器技术/实用镜像/KoodoReader阅读器部署.md"};function p(l,s,d,o,h,r){return t(),i("div",null,s[0]||(s[0]=[e(`

Koodo Reader阅读器部署

拉取

bash
docker pull jxzzlfh/koodo-reader

启动

bash
docker run -d \\
+  --name=koodo-reader \\
+  --restart=unless-stopped \\
+  -p 9999:80 \\
+  jxzzlfh/koodo-reader:latest
`,5)]))}const F=a(n,[["render",p]]);export{c as __pageData,F as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_KoodoReader\351\230\205\350\257\273\345\231\250\351\203\250\347\275\262.md.C5g54P17.lean.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_KoodoReader\351\230\205\350\257\273\345\231\250\351\203\250\347\275\262.md.C5g54P17.lean.js" new file mode 100644 index 000000000..60603d944 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_KoodoReader\351\230\205\350\257\273\345\231\250\351\203\250\347\275\262.md.C5g54P17.lean.js" @@ -0,0 +1,5 @@ +import{_ as a,c as i,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const c=JSON.parse('{"title":"Koodo Reader阅读器部署","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/实用镜像/KoodoReader阅读器部署.md","filePath":"容器技术/实用镜像/KoodoReader阅读器部署.md","lastUpdated":1726751071000}'),n={name:"容器技术/实用镜像/KoodoReader阅读器部署.md"};function p(l,s,d,o,h,r){return t(),i("div",null,s[0]||(s[0]=[e(`

Koodo Reader阅读器部署

拉取

bash
docker pull jxzzlfh/koodo-reader

启动

bash
docker run -d \\
+  --name=koodo-reader \\
+  --restart=unless-stopped \\
+  -p 9999:80 \\
+  jxzzlfh/koodo-reader:latest
`,5)]))}const F=a(n,[["render",p]]);export{c as __pageData,F as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_index.md.cMlpNQoO.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_index.md.cMlpNQoO.js" new file mode 100644 index 000000000..c7ff97cb2 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_index.md.cMlpNQoO.js" @@ -0,0 +1 @@ +import{_ as a,c as t,a3 as r,o as i}from"./chunks/framework.ohJJpums.js";const f=JSON.parse('{"title":"实用镜像","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/实用镜像/index.md","filePath":"容器技术/实用镜像/index.md","lastUpdated":1726751071000}'),l={name:"容器技术/实用镜像/index.md"};function o(d,e,s,n,c,h){return i(),t("div",null,e[0]||(e[0]=[r('

实用镜像

',2)]))}const p=a(l,[["render",o]]);export{f as __pageData,p as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_index.md.cMlpNQoO.lean.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_index.md.cMlpNQoO.lean.js" new file mode 100644 index 000000000..c7ff97cb2 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_index.md.cMlpNQoO.lean.js" @@ -0,0 +1 @@ +import{_ as a,c as t,a3 as r,o as i}from"./chunks/framework.ohJJpums.js";const f=JSON.parse('{"title":"实用镜像","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/实用镜像/index.md","filePath":"容器技术/实用镜像/index.md","lastUpdated":1726751071000}'),l={name:"容器技术/实用镜像/index.md"};function o(d,e,s,n,c,h){return i(),t("div",null,e[0]||(e[0]=[r('

实用镜像

',2)]))}const p=a(l,[["render",o]]);export{f as __pageData,p as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_\344\270\200\351\224\256\345\274\200\345\220\257Redis\345\256\271\345\231\250.md.BkPQcbwz.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_\344\270\200\351\224\256\345\274\200\345\220\257Redis\345\256\271\345\231\250.md.BkPQcbwz.js" new file mode 100644 index 000000000..1c36dbd69 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_\344\270\200\351\224\256\345\274\200\345\220\257Redis\345\256\271\345\231\250.md.BkPQcbwz.js" @@ -0,0 +1,4 @@ +import{_ as i,c as a,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const o=JSON.parse('{"title":"一键开启Redis容器","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/实用镜像/一键开启Redis容器.md","filePath":"容器技术/实用镜像/一键开启Redis容器.md","lastUpdated":1726751071000}'),n={name:"容器技术/实用镜像/一键开启Redis容器.md"};function h(l,s,p,d,k,r){return t(),a("div",null,s[0]||(s[0]=[e(`

一键开启Redis容器

带配置文件

/etc/redis/redis.conf

text
requirepass redis123
+bind 0.0.0.0
+protection-mode no
bash
docker run -d --name redis-server -p 6379:6379 --restart=always -v /etc/redis/redis.conf:/etc/redis/redis.conf -v /usr/redis/data/:/data redis:latest --appendonly yes --requirepass "redis123"

不带配置文件

shell
docker pull redis
+docker run -d --name redis -p 6479:6379 redis --requirepass xxx --restart=always
`,7)]))}const c=i(n,[["render",h]]);export{o as __pageData,c as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_\344\270\200\351\224\256\345\274\200\345\220\257Redis\345\256\271\345\231\250.md.BkPQcbwz.lean.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_\344\270\200\351\224\256\345\274\200\345\220\257Redis\345\256\271\345\231\250.md.BkPQcbwz.lean.js" new file mode 100644 index 000000000..1c36dbd69 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_\344\270\200\351\224\256\345\274\200\345\220\257Redis\345\256\271\345\231\250.md.BkPQcbwz.lean.js" @@ -0,0 +1,4 @@ +import{_ as i,c as a,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const o=JSON.parse('{"title":"一键开启Redis容器","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/实用镜像/一键开启Redis容器.md","filePath":"容器技术/实用镜像/一键开启Redis容器.md","lastUpdated":1726751071000}'),n={name:"容器技术/实用镜像/一键开启Redis容器.md"};function h(l,s,p,d,k,r){return t(),a("div",null,s[0]||(s[0]=[e(`

一键开启Redis容器

带配置文件

/etc/redis/redis.conf

text
requirepass redis123
+bind 0.0.0.0
+protection-mode no
bash
docker run -d --name redis-server -p 6379:6379 --restart=always -v /etc/redis/redis.conf:/etc/redis/redis.conf -v /usr/redis/data/:/data redis:latest --appendonly yes --requirepass "redis123"

不带配置文件

shell
docker pull redis
+docker run -d --name redis -p 6479:6379 redis --requirepass xxx --restart=always
`,7)]))}const c=i(n,[["render",h]]);export{o as __pageData,c as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_\345\274\200\345\220\257\344\270\213\350\275\275\346\234\215\345\212\241\345\231\250Air2.md.mLYe7ZxD.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_\345\274\200\345\220\257\344\270\213\350\275\275\346\234\215\345\212\241\345\231\250Air2.md.mLYe7ZxD.js" new file mode 100644 index 000000000..ce3ce326a --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_\345\274\200\345\220\257\344\270\213\350\275\275\346\234\215\345\212\241\345\231\250Air2.md.mLYe7ZxD.js" @@ -0,0 +1 @@ +import{_ as s,c as a,a3 as t,o as e}from"./chunks/framework.ohJJpums.js";const o=JSON.parse('{"title":"开启下载服务器Air2","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/实用镜像/开启下载服务器Air2.md","filePath":"容器技术/实用镜像/开启下载服务器Air2.md","lastUpdated":1726751071000}'),n={name:"容器技术/实用镜像/开启下载服务器Air2.md"};function h(r,i,l,p,k,d){return e(),a("div",null,i[0]||(i[0]=[t('

开启下载服务器Air2

bash
docker run --restart=always --name aria2 -d  -p 6060:端口  -p 6800:6800  -e SECRET=密码  -v /air2/down:下载路径  -v /air2/conf:/conf  onisuly/aria2-with-webui
',2)]))}const C=s(n,[["render",h]]);export{o as __pageData,C as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_\345\274\200\345\220\257\344\270\213\350\275\275\346\234\215\345\212\241\345\231\250Air2.md.mLYe7ZxD.lean.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_\345\274\200\345\220\257\344\270\213\350\275\275\346\234\215\345\212\241\345\231\250Air2.md.mLYe7ZxD.lean.js" new file mode 100644 index 000000000..ce3ce326a --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_\345\274\200\345\220\257\344\270\213\350\275\275\346\234\215\345\212\241\345\231\250Air2.md.mLYe7ZxD.lean.js" @@ -0,0 +1 @@ +import{_ as s,c as a,a3 as t,o as e}from"./chunks/framework.ohJJpums.js";const o=JSON.parse('{"title":"开启下载服务器Air2","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/实用镜像/开启下载服务器Air2.md","filePath":"容器技术/实用镜像/开启下载服务器Air2.md","lastUpdated":1726751071000}'),n={name:"容器技术/实用镜像/开启下载服务器Air2.md"};function h(r,i,l,p,k,d){return e(),a("div",null,i[0]||(i[0]=[t('

开启下载服务器Air2

bash
docker run --restart=always --name aria2 -d  -p 6060:端口  -p 6800:6800  -e SECRET=密码  -v /air2/down:下载路径  -v /air2/conf:/conf  onisuly/aria2-with-webui
',2)]))}const C=s(n,[["render",h]]);export{o as __pageData,C as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_\345\274\200\345\220\257\346\226\207\344\273\266\347\256\241\347\220\206\345\231\250FileBrowser.md.DYZnBACg.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_\345\274\200\345\220\257\346\226\207\344\273\266\347\256\241\347\220\206\345\231\250FileBrowser.md.DYZnBACg.js" new file mode 100644 index 000000000..c537f3e26 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_\345\274\200\345\220\257\346\226\207\344\273\266\347\256\241\347\220\206\345\231\250FileBrowser.md.DYZnBACg.js" @@ -0,0 +1 @@ +import{_ as i,c as e,a3 as a,o as t}from"./chunks/framework.ohJJpums.js";const F=JSON.parse('{"title":"开启文件管理器FileBrowser","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/实用镜像/开启文件管理器FileBrowser.md","filePath":"容器技术/实用镜像/开启文件管理器FileBrowser.md","lastUpdated":1726751071000}'),r={name:"容器技术/实用镜像/开启文件管理器FileBrowser.md"};function l(n,s,h,o,p,d){return t(),e("div",null,s[0]||(s[0]=[a('

开启文件管理器FileBrowser

bash
docker run -d   --name=file -v /air2/down:文件路径  -p 9999:端口 filebrowser/filebrowser
',2)]))}const c=i(r,[["render",l]]);export{F as __pageData,c as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_\345\274\200\345\220\257\346\226\207\344\273\266\347\256\241\347\220\206\345\231\250FileBrowser.md.DYZnBACg.lean.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_\345\274\200\345\220\257\346\226\207\344\273\266\347\256\241\347\220\206\345\231\250FileBrowser.md.DYZnBACg.lean.js" new file mode 100644 index 000000000..c537f3e26 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\345\256\236\347\224\250\351\225\234\345\203\217_\345\274\200\345\220\257\346\226\207\344\273\266\347\256\241\347\220\206\345\231\250FileBrowser.md.DYZnBACg.lean.js" @@ -0,0 +1 @@ +import{_ as i,c as e,a3 as a,o as t}from"./chunks/framework.ohJJpums.js";const F=JSON.parse('{"title":"开启文件管理器FileBrowser","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/实用镜像/开启文件管理器FileBrowser.md","filePath":"容器技术/实用镜像/开启文件管理器FileBrowser.md","lastUpdated":1726751071000}'),r={name:"容器技术/实用镜像/开启文件管理器FileBrowser.md"};function l(n,s,h,o,p,d){return t(),e("div",null,s[0]||(s[0]=[a('

开启文件管理器FileBrowser

bash
docker run -d   --name=file -v /air2/down:文件路径  -p 9999:端口 filebrowser/filebrowser
',2)]))}const c=i(r,[["render",l]]);export{F as __pageData,c as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215_index.md.ByKcJIc6.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215_index.md.ByKcJIc6.js" new file mode 100644 index 000000000..24ce8a0c2 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215_index.md.ByKcJIc6.js" @@ -0,0 +1 @@ +import{_ as t,c as r,j as e,a as o,o as n}from"./chunks/framework.ohJJpums.js";const h=JSON.parse('{"title":"我的世界开服","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/我的世界开服/index.md","filePath":"容器技术/我的世界开服/index.md","lastUpdated":1726751882000}'),l={name:"容器技术/我的世界开服/index.md"};function s(d,a,c,i,m,p){return n(),r("div",null,a[0]||(a[0]=[e("h1",{id:"我的世界开服",tabindex:"-1"},[o("我的世界开服 "),e("a",{class:"header-anchor",href:"#我的世界开服","aria-label":'Permalink to "我的世界开服"'},"​")],-1),e("ul",null,[e("li",null,[e("a",{href:"./使用Docker一键开启我的世界服务器.html"},"使用Docker一键开启我的世界服务器[java/基岩]")]),e("li",null,[e("a",{href:"./我的世界开服-docker-compose.html"},"我的世界开服-docker-compose")])],-1)]))}const u=t(l,[["render",s]]);export{h as __pageData,u as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215_index.md.ByKcJIc6.lean.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215_index.md.ByKcJIc6.lean.js" new file mode 100644 index 000000000..24ce8a0c2 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215_index.md.ByKcJIc6.lean.js" @@ -0,0 +1 @@ +import{_ as t,c as r,j as e,a as o,o as n}from"./chunks/framework.ohJJpums.js";const h=JSON.parse('{"title":"我的世界开服","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/我的世界开服/index.md","filePath":"容器技术/我的世界开服/index.md","lastUpdated":1726751882000}'),l={name:"容器技术/我的世界开服/index.md"};function s(d,a,c,i,m,p){return n(),r("div",null,a[0]||(a[0]=[e("h1",{id:"我的世界开服",tabindex:"-1"},[o("我的世界开服 "),e("a",{class:"header-anchor",href:"#我的世界开服","aria-label":'Permalink to "我的世界开服"'},"​")],-1),e("ul",null,[e("li",null,[e("a",{href:"./使用Docker一键开启我的世界服务器.html"},"使用Docker一键开启我的世界服务器[java/基岩]")]),e("li",null,[e("a",{href:"./我的世界开服-docker-compose.html"},"我的世界开服-docker-compose")])],-1)]))}const u=t(l,[["render",s]]);export{h as __pageData,u as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215_\344\275\277\347\224\250Docker\344\270\200\351\224\256\345\274\200\345\220\257\346\210\221\347\232\204\344\270\226\347\225\214\346\234\215\345\212\241\345\231\250.md.HOlNJDr6.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215_\344\275\277\347\224\250Docker\344\270\200\351\224\256\345\274\200\345\220\257\346\210\221\347\232\204\344\270\226\347\225\214\346\234\215\345\212\241\345\231\250.md.HOlNJDr6.js" new file mode 100644 index 000000000..06c69c338 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215_\344\275\277\347\224\250Docker\344\270\200\351\224\256\345\274\200\345\220\257\346\210\221\347\232\204\344\270\226\347\225\214\346\234\215\345\212\241\345\231\250.md.HOlNJDr6.js" @@ -0,0 +1,51 @@ +import{_ as a,c as n,a3 as i,o as e}from"./chunks/framework.ohJJpums.js";const o=JSON.parse('{"title":"minecraft开服","description":"","frontmatter":{"title":"minecraft开服","tags":["minecraft","开服,docker"],"abbrlink":"69bc","date":"2020-07-04T01:40:44.000Z"},"headers":[],"relativePath":"容器技术/我的世界开服/使用Docker一键开启我的世界服务器.md","filePath":"容器技术/我的世界开服/使用Docker一键开启我的世界服务器.md","lastUpdated":1726751882000}'),p={name:"容器技术/我的世界开服/使用Docker一键开启我的世界服务器.md"};function t(l,s,h,r,c,d){return e(),n("div",null,s[0]||(s[0]=[i(`

使用Docker一键开启我的世界服务器[java/基岩]

新服务器无脑开服

Java版本

shell
yum install docker 
+systemctl start docker
+docker run -d -it -v /root/mc114_java:/data -e VERSION=1.14.4 -e EULA=TRUE -p 25575:25575 -p 25565:25565 --name mc1144 itzg/minecraft-server

基岩版本

shell
yum install docker 
+systemctl start docker
+docker run -d -it -v /root/mc114_bedrock:/data -e VERSION=1.14 -e EULA=TRUE --name mc114p -p 19132:19132/udp itzg/minecraft-bedrock-server

详解解释(以Java为例)

首先第一步安装Docker

yum install docker

启动Docker

systemctl start docker

查看所有docker容器

docker ps -a

查看服务器日志

docker logs <name>/<id前缀>

实时日志查看

docker logs -f <name>/<id前缀>

强制删除服务器

docker rm -f <name>/<id前缀>

重启服务器

docker restart <name>/<id前缀>

详细开服参数

开服代码可以自定义详细可以参考

Java版

基岩版

docker run -d -it -v /root/mc114:/data -e VERSION=1.14.4 -e EULA=TRUE -p 25575:25575 -p 25565:25565 --name mc114p itzg/minecraft-server

修改服务器配置文件或者自定义服务器配置文件

server.properties

具体的可以自行搜索,对应的文件在映射的文件夹内

#Minecraft server properties
+#Tue May 05 14:16:10 GMT 2020
+spawn-protection=16
+max-tick-time=60000
+query.port=25565
+generator-settings=
+force-gamemode=false
+allow-nether=true
+enforce-whitelist=false
+gamemode=survival
+broadcast-console-to-ops=false
+enable-query=false
+player-idle-timeout=0
+difficulty=easy  #难度
+spawn-monsters=true
+broadcast-rcon-to-ops=true
+op-permission-level=4
+pvp=true
+snooper-enabled=true
+level-type=default
+hardcore=false
+enable-command-block=true
+max-players=20
+network-compression-threshold=256
+resource-pack-sha1=
+max-world-size=29999984
+function-permission-level=2
+rcon.port=25575
+server-port=25565
+texture-pack=
+server-ip=
+spawn-npcs=true
+allow-flight=true
+level-name=hahaha
+view-distance=10
+resource-pack=
+spawn-animals=true
+white-list=false
+rcon.password=<替换成你的密码>
+generate-structures=true
+max-build-height=256
+online-mode=false
+level-seed=-6922807177869922340  #种子
+prevent-proxy-connections=false
+use-native-transport=true
+enable-rcon=true
+motd=haha
`,30)]))}const g=a(p,[["render",t]]);export{o as __pageData,g as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215_\344\275\277\347\224\250Docker\344\270\200\351\224\256\345\274\200\345\220\257\346\210\221\347\232\204\344\270\226\347\225\214\346\234\215\345\212\241\345\231\250.md.HOlNJDr6.lean.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215_\344\275\277\347\224\250Docker\344\270\200\351\224\256\345\274\200\345\220\257\346\210\221\347\232\204\344\270\226\347\225\214\346\234\215\345\212\241\345\231\250.md.HOlNJDr6.lean.js" new file mode 100644 index 000000000..06c69c338 --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215_\344\275\277\347\224\250Docker\344\270\200\351\224\256\345\274\200\345\220\257\346\210\221\347\232\204\344\270\226\347\225\214\346\234\215\345\212\241\345\231\250.md.HOlNJDr6.lean.js" @@ -0,0 +1,51 @@ +import{_ as a,c as n,a3 as i,o as e}from"./chunks/framework.ohJJpums.js";const o=JSON.parse('{"title":"minecraft开服","description":"","frontmatter":{"title":"minecraft开服","tags":["minecraft","开服,docker"],"abbrlink":"69bc","date":"2020-07-04T01:40:44.000Z"},"headers":[],"relativePath":"容器技术/我的世界开服/使用Docker一键开启我的世界服务器.md","filePath":"容器技术/我的世界开服/使用Docker一键开启我的世界服务器.md","lastUpdated":1726751882000}'),p={name:"容器技术/我的世界开服/使用Docker一键开启我的世界服务器.md"};function t(l,s,h,r,c,d){return e(),n("div",null,s[0]||(s[0]=[i(`

使用Docker一键开启我的世界服务器[java/基岩]

新服务器无脑开服

Java版本

shell
yum install docker 
+systemctl start docker
+docker run -d -it -v /root/mc114_java:/data -e VERSION=1.14.4 -e EULA=TRUE -p 25575:25575 -p 25565:25565 --name mc1144 itzg/minecraft-server

基岩版本

shell
yum install docker 
+systemctl start docker
+docker run -d -it -v /root/mc114_bedrock:/data -e VERSION=1.14 -e EULA=TRUE --name mc114p -p 19132:19132/udp itzg/minecraft-bedrock-server

详解解释(以Java为例)

首先第一步安装Docker

yum install docker

启动Docker

systemctl start docker

查看所有docker容器

docker ps -a

查看服务器日志

docker logs <name>/<id前缀>

实时日志查看

docker logs -f <name>/<id前缀>

强制删除服务器

docker rm -f <name>/<id前缀>

重启服务器

docker restart <name>/<id前缀>

详细开服参数

开服代码可以自定义详细可以参考

Java版

基岩版

docker run -d -it -v /root/mc114:/data -e VERSION=1.14.4 -e EULA=TRUE -p 25575:25575 -p 25565:25565 --name mc114p itzg/minecraft-server

修改服务器配置文件或者自定义服务器配置文件

server.properties

具体的可以自行搜索,对应的文件在映射的文件夹内

#Minecraft server properties
+#Tue May 05 14:16:10 GMT 2020
+spawn-protection=16
+max-tick-time=60000
+query.port=25565
+generator-settings=
+force-gamemode=false
+allow-nether=true
+enforce-whitelist=false
+gamemode=survival
+broadcast-console-to-ops=false
+enable-query=false
+player-idle-timeout=0
+difficulty=easy  #难度
+spawn-monsters=true
+broadcast-rcon-to-ops=true
+op-permission-level=4
+pvp=true
+snooper-enabled=true
+level-type=default
+hardcore=false
+enable-command-block=true
+max-players=20
+network-compression-threshold=256
+resource-pack-sha1=
+max-world-size=29999984
+function-permission-level=2
+rcon.port=25575
+server-port=25565
+texture-pack=
+server-ip=
+spawn-npcs=true
+allow-flight=true
+level-name=hahaha
+view-distance=10
+resource-pack=
+spawn-animals=true
+white-list=false
+rcon.password=<替换成你的密码>
+generate-structures=true
+max-build-height=256
+online-mode=false
+level-seed=-6922807177869922340  #种子
+prevent-proxy-connections=false
+use-native-transport=true
+enable-rcon=true
+motd=haha
`,30)]))}const g=a(p,[["render",t]]);export{o as __pageData,g as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215-docker-compose.md.B8yaEKWv.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215-docker-compose.md.B8yaEKWv.js" new file mode 100644 index 000000000..ca8bca18d --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215-docker-compose.md.B8yaEKWv.js" @@ -0,0 +1,39 @@ +import{_ as i,c as a,a3 as n,o as e}from"./chunks/framework.ohJJpums.js";const o=JSON.parse('{"title":"我的世界开服-docker-compose","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/我的世界开服/我的世界开服-docker-compose.md","filePath":"容器技术/我的世界开服/我的世界开服-docker-compose.md","lastUpdated":1726751882000}'),t={name:"容器技术/我的世界开服/我的世界开服-docker-compose.md"};function p(l,s,h,k,r,E){return e(),a("div",null,s[0]||(s[0]=[n(`

我的世界开服-docker-compose

本文参考

https://docker-minecraft-server.readthedocs.io

配置文件

docker-compose.yml

yaml
services:
+  web:
+    image: itzg/rcon
+    environment:
+      RWA_USERNAME: admin
+      RWA_PASSWORD: admin
+      RWA_ADMIN: "TRUE"
+      # is referring to the service name 'mc' declared below
+      RWA_RCON_HOST: mc121
+      # needs to match the password configured for the container, see RCON_PASSWORD below
+      RWA_RCON_PASSWORD: "changethis!"
+    ports:
+      - "4326:4326"
+      - "4327:4327"
+  mc121:
+    image: itzg/minecraft-server
+    container_name: mc121
+    ports:
+      - "25575:25575"
+      - "25565:25565"
+    environment:
+      VERSION: "1.21"
+      EULA: "TRUE"
+      ONLINE_MODE: "FALSE"
+      MEMORY: "8G"
+      MODE: "survival"
+      DIFFICULTY: "normal"
+      MAX_PLAYERS: "500"
+      TYPE: SPIGOT
+      ALLOW_FLIGHT: TRUE
+      #RCON_CMDS_STARTUP:  |-
+      RCON_PASSWORD: "changethis!"
+    volumes:
+      - ./mc121_java:/data
+      - ./mc121_plugins:/plugins
+      - ./mc121_mods:/mods
+    stdin_open: true # equivalent to -it
+    tty: true       # equivalent to -it
+    restart: unless-stopped

配置文件解读:

  1. docker-compose.yml文件中,添加一个名为mc121_java的容器,并设置其镜像为itzg/minecraft-server:java

  2. 为容器设置一些环境变量,如内存限制、游戏模式、难度、最大玩家数等。

  3. 为容器挂载一个卷,用于保存游戏数据。

    mc121_java : 存储游戏数据的卷。

    mc121_plugins: 存储插件的卷。

    mc121_mods: 存储模组的卷。

  4. 添加一个web rcon控制器,用于控制服务器,里面可以定时执行一些命令来实现个性化管理。

  5. 所有服务器相关内容都可以使用环境变量控制 environment 请参考 https://docker-minecraft-server.readthedocs.io/en/latest/configuration/server-properties/#whitelist-players

其中可以使用这个配置服务器类型

比如我配置了TYPE: SPIGOT然后我把我的插件放在/mc121_plugins目录下,就可以直接使用/mc121_plugins目录下的插件了,比如我配置了登陆插件AuthMe-5.6.0-legacy.jar,插件和mod要和服务器类型一致。

  1. 你可以使用docker-compose up -d命令来启动容器,使用docker-compose down命令来停止容器。
`,11)]))}const c=i(t,[["render",p]]);export{o as __pageData,c as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215-docker-compose.md.B8yaEKWv.lean.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215-docker-compose.md.B8yaEKWv.lean.js" new file mode 100644 index 000000000..ca8bca18d --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215_\346\210\221\347\232\204\344\270\226\347\225\214\345\274\200\346\234\215-docker-compose.md.B8yaEKWv.lean.js" @@ -0,0 +1,39 @@ +import{_ as i,c as a,a3 as n,o as e}from"./chunks/framework.ohJJpums.js";const o=JSON.parse('{"title":"我的世界开服-docker-compose","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/我的世界开服/我的世界开服-docker-compose.md","filePath":"容器技术/我的世界开服/我的世界开服-docker-compose.md","lastUpdated":1726751882000}'),t={name:"容器技术/我的世界开服/我的世界开服-docker-compose.md"};function p(l,s,h,k,r,E){return e(),a("div",null,s[0]||(s[0]=[n(`

我的世界开服-docker-compose

本文参考

https://docker-minecraft-server.readthedocs.io

配置文件

docker-compose.yml

yaml
services:
+  web:
+    image: itzg/rcon
+    environment:
+      RWA_USERNAME: admin
+      RWA_PASSWORD: admin
+      RWA_ADMIN: "TRUE"
+      # is referring to the service name 'mc' declared below
+      RWA_RCON_HOST: mc121
+      # needs to match the password configured for the container, see RCON_PASSWORD below
+      RWA_RCON_PASSWORD: "changethis!"
+    ports:
+      - "4326:4326"
+      - "4327:4327"
+  mc121:
+    image: itzg/minecraft-server
+    container_name: mc121
+    ports:
+      - "25575:25575"
+      - "25565:25565"
+    environment:
+      VERSION: "1.21"
+      EULA: "TRUE"
+      ONLINE_MODE: "FALSE"
+      MEMORY: "8G"
+      MODE: "survival"
+      DIFFICULTY: "normal"
+      MAX_PLAYERS: "500"
+      TYPE: SPIGOT
+      ALLOW_FLIGHT: TRUE
+      #RCON_CMDS_STARTUP:  |-
+      RCON_PASSWORD: "changethis!"
+    volumes:
+      - ./mc121_java:/data
+      - ./mc121_plugins:/plugins
+      - ./mc121_mods:/mods
+    stdin_open: true # equivalent to -it
+    tty: true       # equivalent to -it
+    restart: unless-stopped

配置文件解读:

  1. docker-compose.yml文件中,添加一个名为mc121_java的容器,并设置其镜像为itzg/minecraft-server:java

  2. 为容器设置一些环境变量,如内存限制、游戏模式、难度、最大玩家数等。

  3. 为容器挂载一个卷,用于保存游戏数据。

    mc121_java : 存储游戏数据的卷。

    mc121_plugins: 存储插件的卷。

    mc121_mods: 存储模组的卷。

  4. 添加一个web rcon控制器,用于控制服务器,里面可以定时执行一些命令来实现个性化管理。

  5. 所有服务器相关内容都可以使用环境变量控制 environment 请参考 https://docker-minecraft-server.readthedocs.io/en/latest/configuration/server-properties/#whitelist-players

其中可以使用这个配置服务器类型

比如我配置了TYPE: SPIGOT然后我把我的插件放在/mc121_plugins目录下,就可以直接使用/mc121_plugins目录下的插件了,比如我配置了登陆插件AuthMe-5.6.0-legacy.jar,插件和mod要和服务器类型一致。

  1. 你可以使用docker-compose up -d命令来启动容器,使用docker-compose down命令来停止容器。
`,11)]))}const c=i(t,[["render",p]]);export{o as __pageData,c as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\347\256\241\347\220\206docker\347\275\221\347\273\234.md.C0FOP4-L.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\347\256\241\347\220\206docker\347\275\221\347\273\234.md.C0FOP4-L.js" new file mode 100644 index 000000000..5f778e21e --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\347\256\241\347\220\206docker\347\275\221\347\273\234.md.C0FOP4-L.js" @@ -0,0 +1,6 @@ +import{_ as i,c as a,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const E=JSON.parse('{"title":"管理docker网络地址范围","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/管理docker网络.md","filePath":"容器技术/管理docker网络.md","lastUpdated":1726751071000}'),n={name:"容器技术/管理docker网络.md"};function p(k,s,h,l,o,d){return t(),a("div",null,s[0]||(s[0]=[e(`

管理docker网络地址范围

默认网络

Docker 默认的网络设置使用了 bridge 网络驱动,默认情况下 Docker 容器会连接到这个 bridge 网络。Docker 的默认 bridge 网络通常使用以下 IP 段:

默认子网: 172.17.0.0/16 默认网关: 172.17.0.1 每次创建新的容器时,Docker 会为该容器分配一个 IP 地址,通常在 172.17.0.0/16 范围内。

默认情况下每个docker-compose.yml文件都会创建一个网络 地址类似下面的 172.18.0.0/16 172.19.0.0/16 172.20.0.0/16

这样的网络分配可能会和本地的网络冲突,导致无法上网等问题。

可以使用ip route | grep br-*查看存在的网络

也可以使用docker network ls查看docker网络和容器关联信息

限制docker网络在172.17.0.0/16内

sudo nano /etc/docker/daemon.json 修改文件,添加如下内容:

json
"default-address-pools": [
+    {"base": "172.17.0.0/16", "size": 24}
+]

也可以配置多个地址池,如:

json
"default-address-pools": [
+    {"base": "172.17.0.0/16", "size": 24},
+    {"base": "172.18.0.0/16", "size": 24}
+]

配置完成后,重启docker服务即可。

不过已经分配的地址池不会被修改,需要重新分配。

操作是删除容器,再重新启动即可

`,16)]))}const c=i(n,[["render",p]]);export{E as __pageData,c as default}; diff --git "a/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\347\256\241\347\220\206docker\347\275\221\347\273\234.md.C0FOP4-L.lean.js" "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\347\256\241\347\220\206docker\347\275\221\347\273\234.md.C0FOP4-L.lean.js" new file mode 100644 index 000000000..5f778e21e --- /dev/null +++ "b/assets/\345\256\271\345\231\250\346\212\200\346\234\257_\347\256\241\347\220\206docker\347\275\221\347\273\234.md.C0FOP4-L.lean.js" @@ -0,0 +1,6 @@ +import{_ as i,c as a,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const E=JSON.parse('{"title":"管理docker网络地址范围","description":"","frontmatter":{},"headers":[],"relativePath":"容器技术/管理docker网络.md","filePath":"容器技术/管理docker网络.md","lastUpdated":1726751071000}'),n={name:"容器技术/管理docker网络.md"};function p(k,s,h,l,o,d){return t(),a("div",null,s[0]||(s[0]=[e(`

管理docker网络地址范围

默认网络

Docker 默认的网络设置使用了 bridge 网络驱动,默认情况下 Docker 容器会连接到这个 bridge 网络。Docker 的默认 bridge 网络通常使用以下 IP 段:

默认子网: 172.17.0.0/16 默认网关: 172.17.0.1 每次创建新的容器时,Docker 会为该容器分配一个 IP 地址,通常在 172.17.0.0/16 范围内。

默认情况下每个docker-compose.yml文件都会创建一个网络 地址类似下面的 172.18.0.0/16 172.19.0.0/16 172.20.0.0/16

这样的网络分配可能会和本地的网络冲突,导致无法上网等问题。

可以使用ip route | grep br-*查看存在的网络

也可以使用docker network ls查看docker网络和容器关联信息

限制docker网络在172.17.0.0/16内

sudo nano /etc/docker/daemon.json 修改文件,添加如下内容:

json
"default-address-pools": [
+    {"base": "172.17.0.0/16", "size": 24}
+]

也可以配置多个地址池,如:

json
"default-address-pools": [
+    {"base": "172.17.0.0/16", "size": 24},
+    {"base": "172.18.0.0/16", "size": 24}
+]

配置完成后,重启docker服务即可。

不过已经分配的地址池不会被修改,需要重新分配。

操作是删除容器,再重新启动即可

`,16)]))}const c=i(n,[["render",p]]);export{E as __pageData,c as default}; diff --git "a/assets/\345\265\214\345\205\245\345\274\217\347\233\270\345\205\263_AI-M61-32SU\347\202\271\347\201\257.md.Y6b5A6jA.js" "b/assets/\345\265\214\345\205\245\345\274\217\347\233\270\345\205\263_AI-M61-32SU\347\202\271\347\201\257.md.Y6b5A6jA.js" new file mode 100644 index 000000000..33bbce41f --- /dev/null +++ "b/assets/\345\265\214\345\205\245\345\274\217\347\233\270\345\205\263_AI-M61-32SU\347\202\271\347\201\257.md.Y6b5A6jA.js" @@ -0,0 +1 @@ +import{_ as e,c as t,a3 as r,o as s}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"AI-M61-32SU点灯","description":"","frontmatter":{},"headers":[],"relativePath":"嵌入式相关/AI-M61-32SU点灯.md","filePath":"嵌入式相关/AI-M61-32SU点灯.md","lastUpdated":1726751882000}'),p={name:"嵌入式相关/AI-M61-32SU点灯.md"};function i(o,a,n,d,h,l){return s(),t("div",null,a[0]||(a[0]=[r('

AI-M61-32SU点灯

下载驱动

U8 编程器USB 转串口驱动(http://www.stcmcu.com/STCISP/CH341SER.exe

按照教程开始搞

https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=43775&extra=page%3D1

进入\\AiPi-Open-Kits\\AiPi-Eyes-DU,执行 make 进行编译

在开发板上按住 IO2 按键并按一下 EN 按键进入烧录模式

执行,COM4 为上面找到的 COM 口

make flash COMX=COM4

​ 输出 SUCCESS 后再按一次 EN,板子成功点亮

',10)]))}const u=e(p,[["render",i]]);export{m as __pageData,u as default}; diff --git "a/assets/\345\265\214\345\205\245\345\274\217\347\233\270\345\205\263_AI-M61-32SU\347\202\271\347\201\257.md.Y6b5A6jA.lean.js" "b/assets/\345\265\214\345\205\245\345\274\217\347\233\270\345\205\263_AI-M61-32SU\347\202\271\347\201\257.md.Y6b5A6jA.lean.js" new file mode 100644 index 000000000..33bbce41f --- /dev/null +++ "b/assets/\345\265\214\345\205\245\345\274\217\347\233\270\345\205\263_AI-M61-32SU\347\202\271\347\201\257.md.Y6b5A6jA.lean.js" @@ -0,0 +1 @@ +import{_ as e,c as t,a3 as r,o as s}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"AI-M61-32SU点灯","description":"","frontmatter":{},"headers":[],"relativePath":"嵌入式相关/AI-M61-32SU点灯.md","filePath":"嵌入式相关/AI-M61-32SU点灯.md","lastUpdated":1726751882000}'),p={name:"嵌入式相关/AI-M61-32SU点灯.md"};function i(o,a,n,d,h,l){return s(),t("div",null,a[0]||(a[0]=[r('

AI-M61-32SU点灯

下载驱动

U8 编程器USB 转串口驱动(http://www.stcmcu.com/STCISP/CH341SER.exe

按照教程开始搞

https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=43775&extra=page%3D1

进入\\AiPi-Open-Kits\\AiPi-Eyes-DU,执行 make 进行编译

在开发板上按住 IO2 按键并按一下 EN 按键进入烧录模式

执行,COM4 为上面找到的 COM 口

make flash COMX=COM4

​ 输出 SUCCESS 后再按一次 EN,板子成功点亮

',10)]))}const u=e(p,[["render",i]]);export{m as __pageData,u as default}; diff --git "a/assets/\345\265\214\345\205\245\345\274\217\347\233\270\345\205\263_Ai-M61-32S\345\274\200\345\217\221\346\235\277\347\274\226\350\257\221_Ai-M61-32S\345\274\200\345\217\221\346\235\277\347\274\226\350\257\221.md.BoZcq4FL.js" "b/assets/\345\265\214\345\205\245\345\274\217\347\233\270\345\205\263_Ai-M61-32S\345\274\200\345\217\221\346\235\277\347\274\226\350\257\221_Ai-M61-32S\345\274\200\345\217\221\346\235\277\347\274\226\350\257\221.md.BoZcq4FL.js" new file mode 100644 index 000000000..15127b627 --- /dev/null +++ "b/assets/\345\265\214\345\205\245\345\274\217\347\233\270\345\205\263_Ai-M61-32S\345\274\200\345\217\221\346\235\277\347\274\226\350\257\221_Ai-M61-32S\345\274\200\345\217\221\346\235\277\347\274\226\350\257\221.md.BoZcq4FL.js" @@ -0,0 +1,10 @@ +import{_ as a,c as i,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const n="/assets/1-%E6%8B%89%E4%BB%A3%E7%A0%81.CEQznPX0.png",l="/assets/2-%E6%94%B9submodel%E6%88%90gitee.Uhxtw3kz.png",p="/assets/3-%E5%88%9D%E5%A7%8B%E5%8C%96%E5%90%84%E4%B8%AA%E5%AD%90%E6%A8%A1%E5%9D%97%E5%92%8C%E7%BC%96%E8%AF%91%E5%B7%A5%E5%85%B7.Bm1dhGHU.png",h="/assets/4-%E9%85%8D%E7%BD%AE%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F.DraoMyCs.png",d="/assets/5-%E6%A3%80%E6%9F%A5%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E6%98%AF%E5%90%A6%E9%85%8D%E7%BD%AE%E6%88%90%E5%8A%9F.Bo9GtyDZ.png",o="/assets/6-%E6%A3%80%E6%9F%A5%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E6%98%AF%E5%90%A6%E9%85%8D%E7%BD%AE%E6%88%90%E5%8A%9F.BL4V08JL.png",r="/assets/7-%E7%BC%96%E8%AF%91%E5%A4%A9%E6%B0%94%E4%BB%A3%E7%A0%81%E6%88%90%E5%8A%9F.Cr7N16G2.png",_=JSON.parse('{"title":"Ai-M61-32S开发板编译","description":"","frontmatter":{},"headers":[],"relativePath":"嵌入式相关/Ai-M61-32S开发板编译/Ai-M61-32S开发板编译.md","filePath":"嵌入式相关/Ai-M61-32S开发板编译/Ai-M61-32S开发板编译.md","lastUpdated":1726751071000}'),k={name:"嵌入式相关/Ai-M61-32S开发板编译/Ai-M61-32S开发板编译.md"};function c(g,s,F,E,u,m){return t(),i("div",null,s[0]||(s[0]=[e('

Ai-M61-32S开发板编译

本文参考

1-拉代码

1-拉代码.png

shell
git clone https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git

2-改submodel成gitee

2-改submodel成gitee

3-初始化各个子模块和编译工具

3-初始化各个子模块和编译工具

shell
cd AiPi-Open-Kits/
+git submodule init
+git submodule update
+cd aithinker_Ai-M6X_SDK/
+git submodule init
+git submodule update
+git clone https://gitee.com/bouffalolab/toolchain_gcc_t-head_windows.git

4-配置环境变量

txt
aithinker_Ai-M6X_SDK\\toolchain_gcc_t-head_windows\\bin
+aithinker_Ai-M6X_SDK\\tools\\make
+aithinker_Ai-M6X_SDK\\tools\\ninja

4-配置环境变量

5-检查环境变量是否配置成功

shell
make -v

5-检查环境变量是否配置成功

6-检查环境变量是否配置成功

shell
 riscv64-unknown-elf-gcc -v

6-检查环境变量是否配置成功

7-编译天气代码成功

shell
cd AiPi-Open-Kits\\AiPi-Eyes_weather
+make

7-编译天气代码成功

',22)]))}const C=a(k,[["render",c]]);export{_ as __pageData,C as default}; diff --git "a/assets/\345\265\214\345\205\245\345\274\217\347\233\270\345\205\263_Ai-M61-32S\345\274\200\345\217\221\346\235\277\347\274\226\350\257\221_Ai-M61-32S\345\274\200\345\217\221\346\235\277\347\274\226\350\257\221.md.BoZcq4FL.lean.js" "b/assets/\345\265\214\345\205\245\345\274\217\347\233\270\345\205\263_Ai-M61-32S\345\274\200\345\217\221\346\235\277\347\274\226\350\257\221_Ai-M61-32S\345\274\200\345\217\221\346\235\277\347\274\226\350\257\221.md.BoZcq4FL.lean.js" new file mode 100644 index 000000000..15127b627 --- /dev/null +++ "b/assets/\345\265\214\345\205\245\345\274\217\347\233\270\345\205\263_Ai-M61-32S\345\274\200\345\217\221\346\235\277\347\274\226\350\257\221_Ai-M61-32S\345\274\200\345\217\221\346\235\277\347\274\226\350\257\221.md.BoZcq4FL.lean.js" @@ -0,0 +1,10 @@ +import{_ as a,c as i,a3 as e,o as t}from"./chunks/framework.ohJJpums.js";const n="/assets/1-%E6%8B%89%E4%BB%A3%E7%A0%81.CEQznPX0.png",l="/assets/2-%E6%94%B9submodel%E6%88%90gitee.Uhxtw3kz.png",p="/assets/3-%E5%88%9D%E5%A7%8B%E5%8C%96%E5%90%84%E4%B8%AA%E5%AD%90%E6%A8%A1%E5%9D%97%E5%92%8C%E7%BC%96%E8%AF%91%E5%B7%A5%E5%85%B7.Bm1dhGHU.png",h="/assets/4-%E9%85%8D%E7%BD%AE%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F.DraoMyCs.png",d="/assets/5-%E6%A3%80%E6%9F%A5%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E6%98%AF%E5%90%A6%E9%85%8D%E7%BD%AE%E6%88%90%E5%8A%9F.Bo9GtyDZ.png",o="/assets/6-%E6%A3%80%E6%9F%A5%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E6%98%AF%E5%90%A6%E9%85%8D%E7%BD%AE%E6%88%90%E5%8A%9F.BL4V08JL.png",r="/assets/7-%E7%BC%96%E8%AF%91%E5%A4%A9%E6%B0%94%E4%BB%A3%E7%A0%81%E6%88%90%E5%8A%9F.Cr7N16G2.png",_=JSON.parse('{"title":"Ai-M61-32S开发板编译","description":"","frontmatter":{},"headers":[],"relativePath":"嵌入式相关/Ai-M61-32S开发板编译/Ai-M61-32S开发板编译.md","filePath":"嵌入式相关/Ai-M61-32S开发板编译/Ai-M61-32S开发板编译.md","lastUpdated":1726751071000}'),k={name:"嵌入式相关/Ai-M61-32S开发板编译/Ai-M61-32S开发板编译.md"};function c(g,s,F,E,u,m){return t(),i("div",null,s[0]||(s[0]=[e('

Ai-M61-32S开发板编译

本文参考

1-拉代码

1-拉代码.png

shell
git clone https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git

2-改submodel成gitee

2-改submodel成gitee

3-初始化各个子模块和编译工具

3-初始化各个子模块和编译工具

shell
cd AiPi-Open-Kits/
+git submodule init
+git submodule update
+cd aithinker_Ai-M6X_SDK/
+git submodule init
+git submodule update
+git clone https://gitee.com/bouffalolab/toolchain_gcc_t-head_windows.git

4-配置环境变量

txt
aithinker_Ai-M6X_SDK\\toolchain_gcc_t-head_windows\\bin
+aithinker_Ai-M6X_SDK\\tools\\make
+aithinker_Ai-M6X_SDK\\tools\\ninja

4-配置环境变量

5-检查环境变量是否配置成功

shell
make -v

5-检查环境变量是否配置成功

6-检查环境变量是否配置成功

shell
 riscv64-unknown-elf-gcc -v

6-检查环境变量是否配置成功

7-编译天气代码成功

shell
cd AiPi-Open-Kits\\AiPi-Eyes_weather
+make

7-编译天气代码成功

',22)]))}const C=a(k,[["render",c]]);export{_ as __pageData,C as default}; diff --git "a/assets/\345\265\214\345\205\245\345\274\217\347\233\270\345\205\263_index.md.V2xNymV_.js" "b/assets/\345\265\214\345\205\245\345\274\217\347\233\270\345\205\263_index.md.V2xNymV_.js" new file mode 100644 index 000000000..81d80116a --- /dev/null +++ "b/assets/\345\265\214\345\205\245\345\274\217\347\233\270\345\205\263_index.md.V2xNymV_.js" @@ -0,0 +1 @@ +import{_ as t,c as r,j as e,a as n,o as l}from"./chunks/framework.ohJJpums.js";const h=JSON.parse('{"title":"嵌入式相关","description":"","frontmatter":{},"headers":[],"relativePath":"嵌入式相关/index.md","filePath":"嵌入式相关/index.md","lastUpdated":1726751882000}'),i={name:"嵌入式相关/index.md"};function s(d,a,o,c,m,p){return l(),r("div",null,a[0]||(a[0]=[e("h1",{id:"嵌入式相关",tabindex:"-1"},[n("嵌入式相关 "),e("a",{class:"header-anchor",href:"#嵌入式相关","aria-label":'Permalink to "嵌入式相关"'},"​")],-1),e("ul",null,[e("li",null,[e("a",{href:"./Ai-M61-32S开发板编译/Ai-M61-32S开发板编译.html"},"Ai-M61-32S开发板编译")]),e("li",null,[e("a",{href:"./AI-M61-32SU点灯.html"},"AI-M61-32SU点灯")])],-1)]))}const u=t(i,[["render",s]]);export{h as __pageData,u as default}; diff --git "a/assets/\345\265\214\345\205\245\345\274\217\347\233\270\345\205\263_index.md.V2xNymV_.lean.js" "b/assets/\345\265\214\345\205\245\345\274\217\347\233\270\345\205\263_index.md.V2xNymV_.lean.js" new file mode 100644 index 000000000..81d80116a --- /dev/null +++ "b/assets/\345\265\214\345\205\245\345\274\217\347\233\270\345\205\263_index.md.V2xNymV_.lean.js" @@ -0,0 +1 @@ +import{_ as t,c as r,j as e,a as n,o as l}from"./chunks/framework.ohJJpums.js";const h=JSON.parse('{"title":"嵌入式相关","description":"","frontmatter":{},"headers":[],"relativePath":"嵌入式相关/index.md","filePath":"嵌入式相关/index.md","lastUpdated":1726751882000}'),i={name:"嵌入式相关/index.md"};function s(d,a,o,c,m,p){return l(),r("div",null,a[0]||(a[0]=[e("h1",{id:"嵌入式相关",tabindex:"-1"},[n("嵌入式相关 "),e("a",{class:"header-anchor",href:"#嵌入式相关","aria-label":'Permalink to "嵌入式相关"'},"​")],-1),e("ul",null,[e("li",null,[e("a",{href:"./Ai-M61-32S开发板编译/Ai-M61-32S开发板编译.html"},"Ai-M61-32S开发板编译")]),e("li",null,[e("a",{href:"./AI-M61-32SU点灯.html"},"AI-M61-32SU点灯")])],-1)]))}const u=t(i,[["render",s]]);export{h as __pageData,u as default}; diff --git "a/assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_IDEA\345\205\263\351\227\255jdk\344\270\213\350\275\275\345\222\214jdk\346\233\264\346\226\260\346\243\200\346\237\245.md.B_kyUTLs.js" "b/assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_IDEA\345\205\263\351\227\255jdk\344\270\213\350\275\275\345\222\214jdk\346\233\264\346\226\260\346\243\200\346\237\245.md.B_kyUTLs.js" new file mode 100644 index 000000000..3d90c9025 --- /dev/null +++ "b/assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_IDEA\345\205\263\351\227\255jdk\344\270\213\350\275\275\345\222\214jdk\346\233\264\346\226\260\346\243\200\346\237\245.md.B_kyUTLs.js" @@ -0,0 +1 @@ +import{_ as t,c as a,a3 as d,o as s}from"./chunks/framework.ohJJpums.js";const h=JSON.parse('{"title":"IDEA关闭jdk下载和jdk更新检查","description":"","frontmatter":{},"headers":[],"relativePath":"开发工具技巧/IDEA关闭jdk下载和jdk更新检查.md","filePath":"开发工具技巧/IDEA关闭jdk下载和jdk更新检查.md","lastUpdated":1721959346000}'),o={name:"开发工具技巧/IDEA关闭jdk下载和jdk更新检查.md"};function i(r,e,n,p,l,c){return s(),a("div",null,e[0]||(e[0]=[d('

IDEA关闭jdk下载和jdk更新检查

关闭jdk更新检查

https://youtrack.jetbrains.com/issue/IJPL-150090/how-to-turn-off-the-update-prompt-for-jdk-I-didnt-find-it-in-the-settings

idea的启动配置文件bin/idea.properties添加如下参数:

text
jdk.updater=false

根据官方描述2024.2会添加UI配置项

关闭jdk

https://youtrack.jetbrains.com/issue/IDEA-268726/Stop-autodownload-of-JDK

idea的启动配置文件bin/idea.properties添加如下参数:

text
jdk.downloader=false
',10)]))}const u=t(o,[["render",i]]);export{h as __pageData,u as default}; diff --git "a/assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_IDEA\345\205\263\351\227\255jdk\344\270\213\350\275\275\345\222\214jdk\346\233\264\346\226\260\346\243\200\346\237\245.md.B_kyUTLs.lean.js" "b/assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_IDEA\345\205\263\351\227\255jdk\344\270\213\350\275\275\345\222\214jdk\346\233\264\346\226\260\346\243\200\346\237\245.md.B_kyUTLs.lean.js" new file mode 100644 index 000000000..3d90c9025 --- /dev/null +++ "b/assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_IDEA\345\205\263\351\227\255jdk\344\270\213\350\275\275\345\222\214jdk\346\233\264\346\226\260\346\243\200\346\237\245.md.B_kyUTLs.lean.js" @@ -0,0 +1 @@ +import{_ as t,c as a,a3 as d,o as s}from"./chunks/framework.ohJJpums.js";const h=JSON.parse('{"title":"IDEA关闭jdk下载和jdk更新检查","description":"","frontmatter":{},"headers":[],"relativePath":"开发工具技巧/IDEA关闭jdk下载和jdk更新检查.md","filePath":"开发工具技巧/IDEA关闭jdk下载和jdk更新检查.md","lastUpdated":1721959346000}'),o={name:"开发工具技巧/IDEA关闭jdk下载和jdk更新检查.md"};function i(r,e,n,p,l,c){return s(),a("div",null,e[0]||(e[0]=[d('

IDEA关闭jdk下载和jdk更新检查

关闭jdk更新检查

https://youtrack.jetbrains.com/issue/IJPL-150090/how-to-turn-off-the-update-prompt-for-jdk-I-didnt-find-it-in-the-settings

idea的启动配置文件bin/idea.properties添加如下参数:

text
jdk.updater=false

根据官方描述2024.2会添加UI配置项

关闭jdk

https://youtrack.jetbrains.com/issue/IDEA-268726/Stop-autodownload-of-JDK

idea的启动配置文件bin/idea.properties添加如下参数:

text
jdk.downloader=false
',10)]))}const u=t(o,[["render",i]]);export{h as __pageData,u as default}; diff --git "a/assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_IDEA\345\246\202\344\275\225\347\256\241\347\220\206\345\211\215\345\220\216\347\253\257\345\271\266\346\263\250\345\206\214\344\270\272\346\226\271\344\276\277\345\220\257\345\201\234\346\234\215\345\212\241.md.BtlfIDhl.js" "b/assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_IDEA\345\246\202\344\275\225\347\256\241\347\220\206\345\211\215\345\220\216\347\253\257\345\271\266\346\263\250\345\206\214\344\270\272\346\226\271\344\276\277\345\220\257\345\201\234\346\234\215\345\212\241.md.BtlfIDhl.js" new file mode 100644 index 000000000..38c2748d6 --- /dev/null +++ "b/assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_IDEA\345\246\202\344\275\225\347\256\241\347\220\206\345\211\215\345\220\216\347\253\257\345\271\266\346\263\250\345\206\214\344\270\272\346\226\271\344\276\277\345\220\257\345\201\234\346\234\215\345\212\241.md.BtlfIDhl.js" @@ -0,0 +1 @@ +import{_ as e,c as t,a3 as r,o}from"./chunks/framework.ohJJpums.js";const p=JSON.parse('{"title":"IDEA如何管理前后端并注册为方便启停服务","description":"","frontmatter":{},"headers":[],"relativePath":"开发工具技巧/IDEA如何管理前后端并注册为方便启停服务.md","filePath":"开发工具技巧/IDEA如何管理前后端并注册为方便启停服务.md","lastUpdated":1717397989000}'),i={name:"开发工具技巧/IDEA如何管理前后端并注册为方便启停服务.md"};function _(d,a,n,s,l,c){return o(),t("div",null,a[0]||(a[0]=[r('

IDEA如何管理前后端并注册为方便启停服务

前言

有的项目是前后端分离的,通常java项目使用idea的调试按钮启动。 前端却需要使用控制台输入命令启动。这样很不方便。

解决方案

IDEA有一个叫"服务"的侧栏按钮。点击一下这个按钮可以把java程序和前端都添加进来。 这样就可以很方便的管理前后端的启停并查看前后端项目的日志情况了。

',5)]))}const u=e(i,[["render",_]]);export{p as __pageData,u as default}; diff --git "a/assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_IDEA\345\246\202\344\275\225\347\256\241\347\220\206\345\211\215\345\220\216\347\253\257\345\271\266\346\263\250\345\206\214\344\270\272\346\226\271\344\276\277\345\220\257\345\201\234\346\234\215\345\212\241.md.BtlfIDhl.lean.js" "b/assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_IDEA\345\246\202\344\275\225\347\256\241\347\220\206\345\211\215\345\220\216\347\253\257\345\271\266\346\263\250\345\206\214\344\270\272\346\226\271\344\276\277\345\220\257\345\201\234\346\234\215\345\212\241.md.BtlfIDhl.lean.js" new file mode 100644 index 000000000..38c2748d6 --- /dev/null +++ "b/assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_IDEA\345\246\202\344\275\225\347\256\241\347\220\206\345\211\215\345\220\216\347\253\257\345\271\266\346\263\250\345\206\214\344\270\272\346\226\271\344\276\277\345\220\257\345\201\234\346\234\215\345\212\241.md.BtlfIDhl.lean.js" @@ -0,0 +1 @@ +import{_ as e,c as t,a3 as r,o}from"./chunks/framework.ohJJpums.js";const p=JSON.parse('{"title":"IDEA如何管理前后端并注册为方便启停服务","description":"","frontmatter":{},"headers":[],"relativePath":"开发工具技巧/IDEA如何管理前后端并注册为方便启停服务.md","filePath":"开发工具技巧/IDEA如何管理前后端并注册为方便启停服务.md","lastUpdated":1717397989000}'),i={name:"开发工具技巧/IDEA如何管理前后端并注册为方便启停服务.md"};function _(d,a,n,s,l,c){return o(),t("div",null,a[0]||(a[0]=[r('

IDEA如何管理前后端并注册为方便启停服务

前言

有的项目是前后端分离的,通常java项目使用idea的调试按钮启动。 前端却需要使用控制台输入命令启动。这样很不方便。

解决方案

IDEA有一个叫"服务"的侧栏按钮。点击一下这个按钮可以把java程序和前端都添加进来。 这样就可以很方便的管理前后端的启停并查看前后端项目的日志情况了。

',5)]))}const u=e(i,[["render",_]]);export{p as __pageData,u as default}; diff --git "a/assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_index.md.DRoeLdfz.js" "b/assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_index.md.DRoeLdfz.js" new file mode 100644 index 000000000..14a3bec09 --- /dev/null +++ "b/assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_index.md.DRoeLdfz.js" @@ -0,0 +1 @@ +import{_ as a,c as t,a3 as r,o as i}from"./chunks/framework.ohJJpums.js";const f=JSON.parse('{"title":"开发工具技巧","description":"","frontmatter":{},"headers":[],"relativePath":"开发工具技巧/index.md","filePath":"开发工具技巧/index.md","lastUpdated":1726641833000}'),l={name:"开发工具技巧/index.md"};function d(n,e,o,s,c,h){return i(),t("div",null,e[0]||(e[0]=[r('

开发工具技巧

',2)]))}const p=a(l,[["render",d]]);export{f as __pageData,p as default}; diff --git "a/assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_index.md.DRoeLdfz.lean.js" "b/assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_index.md.DRoeLdfz.lean.js" new file mode 100644 index 000000000..14a3bec09 --- /dev/null +++ "b/assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_index.md.DRoeLdfz.lean.js" @@ -0,0 +1 @@ +import{_ as a,c as t,a3 as r,o as i}from"./chunks/framework.ohJJpums.js";const f=JSON.parse('{"title":"开发工具技巧","description":"","frontmatter":{},"headers":[],"relativePath":"开发工具技巧/index.md","filePath":"开发工具技巧/index.md","lastUpdated":1726641833000}'),l={name:"开发工具技巧/index.md"};function d(n,e,o,s,c,h){return i(),t("div",null,e[0]||(e[0]=[r('

开发工具技巧

',2)]))}const p=a(l,[["render",d]]);export{f as __pageData,p as default}; diff --git "a/assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_\345\270\270\347\224\250\344\270\255\345\233\275\351\225\234\345\203\217\347\253\231\347\202\271.md.DxaxW20T.js" "b/assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_\345\270\270\347\224\250\344\270\255\345\233\275\351\225\234\345\203\217\347\253\231\347\202\271.md.DxaxW20T.js" new file mode 100644 index 000000000..eb7e7662d --- /dev/null +++ "b/assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_\345\270\270\347\224\250\344\270\255\345\233\275\351\225\234\345\203\217\347\253\231\347\202\271.md.DxaxW20T.js" @@ -0,0 +1 @@ +import{_ as e,c as a,a3 as t,o}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"常用中国镜像站点","description":"","frontmatter":{},"headers":[],"relativePath":"开发工具技巧/常用中国镜像站点.md","filePath":"开发工具技巧/常用中国镜像站点.md","lastUpdated":1726641833000}'),n={name:"开发工具技巧/常用中国镜像站点.md"};function h(i,r,l,s,u,c){return o(),a("div",null,r[0]||(r[0]=[t('

常用中国镜像站点

AliYun mirror

https://developer.aliyun.com/mirror/

NetEase

https://mirrors.163.com/

tencent

https://mirrors.tencent.com/

bytedance

https://mirrorvolc.volces.com/

huawei cloud

https://mirrors.huaweicloud.com/home

tsinghua

https://mirrors.tuna.tsinghua.edu.cn/

ustc

http://mirrors.ustc.edu.cn/

bjtu

https://mirror.bjtu.edu.cn/

zju

http://mirrors.zju.edu.cn/

neusoft

http://mirrors.neusoft.edu.cn/

',21)]))}const p=e(n,[["render",h]]);export{m as __pageData,p as default}; diff --git "a/assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_\345\270\270\347\224\250\344\270\255\345\233\275\351\225\234\345\203\217\347\253\231\347\202\271.md.DxaxW20T.lean.js" "b/assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_\345\270\270\347\224\250\344\270\255\345\233\275\351\225\234\345\203\217\347\253\231\347\202\271.md.DxaxW20T.lean.js" new file mode 100644 index 000000000..eb7e7662d --- /dev/null +++ "b/assets/\345\274\200\345\217\221\345\267\245\345\205\267\346\212\200\345\267\247_\345\270\270\347\224\250\344\270\255\345\233\275\351\225\234\345\203\217\347\253\231\347\202\271.md.DxaxW20T.lean.js" @@ -0,0 +1 @@ +import{_ as e,c as a,a3 as t,o}from"./chunks/framework.ohJJpums.js";const m=JSON.parse('{"title":"常用中国镜像站点","description":"","frontmatter":{},"headers":[],"relativePath":"开发工具技巧/常用中国镜像站点.md","filePath":"开发工具技巧/常用中国镜像站点.md","lastUpdated":1726641833000}'),n={name:"开发工具技巧/常用中国镜像站点.md"};function h(i,r,l,s,u,c){return o(),a("div",null,r[0]||(r[0]=[t('

常用中国镜像站点

AliYun mirror

https://developer.aliyun.com/mirror/

NetEase

https://mirrors.163.com/

tencent

https://mirrors.tencent.com/

bytedance

https://mirrorvolc.volces.com/

huawei cloud

https://mirrors.huaweicloud.com/home

tsinghua

https://mirrors.tuna.tsinghua.edu.cn/

ustc

http://mirrors.ustc.edu.cn/

bjtu

https://mirror.bjtu.edu.cn/

zju

http://mirrors.zju.edu.cn/

neusoft

http://mirrors.neusoft.edu.cn/

',21)]))}const p=e(n,[["render",h]]);export{m as __pageData,p as default}; diff --git "a/assets/\346\210\220\347\273\251\345\257\271\347\205\247\350\241\250.BxM82PBO.png" "b/assets/\346\210\220\347\273\251\345\257\271\347\205\247\350\241\250.BxM82PBO.png" new file mode 100644 index 0000000000000000000000000000000000000000..03c5f7ae397561f386a35c1d705bea30f9d86ced GIT binary patch literal 69661 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

9SQ$aeI*ONXu^&C^+y#YA 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%0A-UFzFCaJCTlgOZhTlf@ycm7}O-o-&V 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ð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⁣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 literal 0 HcmV?d00001 diff --git "a/assets/\346\222\255\346\224\276\351\241\265.BxnaJV4f.jpg" "b/assets/\346\222\255\346\224\276\351\241\265.BxnaJV4f.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..097601777147a483ba609071bc7422996cb58da1 GIT binary patch literal 292510 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Ȣ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 literal 0 HcmV?d00001 diff --git a/assets/net-speed.CfnrQSZl.png b/assets/net-speed.CfnrQSZl.png new file mode 100644 index 0000000000000000000000000000000000000000..30de24e6909e2b691b3549b9c8e63700fbbf4be8 GIT binary patch literal 6876 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:inline-block;margin:auto}[class^=vpi-],[class*=" vpi-"],.vp-icon{width:1em;height:1em}[class^=vpi-].bg,[class*=" vpi-"].bg,.vp-icon.bg{background-size:100% 100%;background-color:transparent}[class^=vpi-]:not(.bg),[class*=" vpi-"]:not(.bg),.vp-icon:not(.bg){-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}.vpi-align-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 6H3M15 12H3M17 18H3'/%3E%3C/svg%3E")}.vpi-arrow-right,.vpi-arrow-down,.vpi-arrow-left,.vpi-arrow-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")}.vpi-chevron-right,.vpi-chevron-down,.vpi-chevron-left,.vpi-chevron-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.vpi-chevron-down,.vpi-arrow-down{transform:rotate(90deg)}.vpi-chevron-left,.vpi-arrow-left{transform:rotate(180deg)}.vpi-chevron-up,.vpi-arrow-up{transform:rotate(-90deg)}.vpi-square-pen{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z'/%3E%3C/svg%3E")}.vpi-plus{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E")}.vpi-sun{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/svg%3E")}.vpi-moon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E")}.vpi-more-horizontal{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E")}.vpi-languages{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m5 8 6 6M4 14l6-6 2-3M2 5h12M7 2h1M22 22l-5-10-5 10M14 18h6'/%3E%3C/svg%3E")}.vpi-heart{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E")}.vpi-search{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.vpi-layout-list{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3Cpath d='M14 4h7M14 9h7M14 15h7M14 20h7'/%3E%3C/svg%3E")}.vpi-delete{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 5H9l-7 7 7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2ZM18 9l-6 6M12 9l6 6'/%3E%3C/svg%3E")}.vpi-corner-down-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3C/svg%3E")}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}.vpi-social-discord{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418Z'/%3E%3C/svg%3E")}.vpi-social-facebook{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978.401 0 .955.042 1.468.103a8.68 8.68 0 0 1 1.141.195v3.325a8.623 8.623 0 0 0-.653-.036 26.805 26.805 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.686 1.686 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647Z'/%3E%3C/svg%3E")}.vpi-social-github{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E")}.vpi-social-instagram{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.03.084c-1.277.06-2.149.264-2.91.563a5.874 5.874 0 0 0-2.124 1.388 5.878 5.878 0 0 0-1.38 2.127C.321 4.926.12 5.8.064 7.076.008 8.354-.005 8.764.001 12.023c.007 3.259.021 3.667.083 4.947.061 1.277.264 2.149.563 2.911.308.789.72 1.457 1.388 2.123a5.872 5.872 0 0 0 2.129 1.38c.763.295 1.636.496 2.913.552 1.278.056 1.689.069 4.947.063 3.257-.007 3.668-.021 4.947-.082 1.28-.06 2.147-.265 2.91-.563a5.881 5.881 0 0 0 2.123-1.388 5.881 5.881 0 0 0 1.38-2.129c.295-.763.496-1.636.551-2.912.056-1.28.07-1.69.063-4.948-.006-3.258-.02-3.667-.081-4.947-.06-1.28-.264-2.148-.564-2.911a5.892 5.892 0 0 0-1.387-2.123 5.857 5.857 0 0 0-2.128-1.38C19.074.322 18.202.12 16.924.066 15.647.009 15.236-.006 11.977 0 8.718.008 8.31.021 7.03.084m.14 21.693c-1.17-.05-1.805-.245-2.228-.408a3.736 3.736 0 0 1-1.382-.895 3.695 3.695 0 0 1-.9-1.378c-.165-.423-.363-1.058-.417-2.228-.06-1.264-.072-1.644-.08-4.848-.006-3.204.006-3.583.061-4.848.05-1.169.246-1.805.408-2.228.216-.561.477-.96.895-1.382a3.705 3.705 0 0 1 1.379-.9c.423-.165 1.057-.361 2.227-.417 1.265-.06 1.644-.072 4.848-.08 3.203-.006 3.583.006 4.85.062 1.168.05 1.804.244 2.227.408.56.216.96.475 1.382.895.421.42.681.817.9 1.378.165.422.362 1.056.417 2.227.06 1.265.074 1.645.08 4.848.005 3.203-.006 3.583-.061 4.848-.051 1.17-.245 1.805-.408 2.23-.216.56-.477.96-.896 1.38a3.705 3.705 0 0 1-1.378.9c-.422.165-1.058.362-2.226.418-1.266.06-1.645.072-4.85.079-3.204.007-3.582-.006-4.848-.06m9.783-16.192a1.44 1.44 0 1 0 1.437-1.442 1.44 1.44 0 0 0-1.437 1.442M5.839 12.012a6.161 6.161 0 1 0 12.323-.024 6.162 6.162 0 0 0-12.323.024M8 12.008A4 4 0 1 1 12.008 16 4 4 0 0 1 8 12.008'/%3E%3C/svg%3E")}.vpi-social-linkedin{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z'/%3E%3C/svg%3E")}.vpi-social-mastodon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.268 5.313c-.35-2.578-2.617-4.61-5.304-5.004C17.51.242 15.792 0 11.813 0h-.03c-3.98 0-4.835.242-5.288.309C3.882.692 1.496 2.518.917 5.127.64 6.412.61 7.837.661 9.143c.074 1.874.088 3.745.26 5.611.118 1.24.325 2.47.62 3.68.55 2.237 2.777 4.098 4.96 4.857 2.336.792 4.849.923 7.256.38.265-.061.527-.132.786-.213.585-.184 1.27-.39 1.774-.753a.057.057 0 0 0 .023-.043v-1.809a.052.052 0 0 0-.02-.041.053.053 0 0 0-.046-.01 20.282 20.282 0 0 1-4.709.545c-2.73 0-3.463-1.284-3.674-1.818a5.593 5.593 0 0 1-.319-1.433.053.053 0 0 1 .066-.054c1.517.363 3.072.546 4.632.546.376 0 .75 0 1.125-.01 1.57-.044 3.224-.124 4.768-.422.038-.008.077-.015.11-.024 2.435-.464 4.753-1.92 4.989-5.604.008-.145.03-1.52.03-1.67.002-.512.167-3.63-.024-5.545zm-3.748 9.195h-2.561V8.29c0-1.309-.55-1.976-1.67-1.976-1.23 0-1.846.79-1.846 2.35v3.403h-2.546V8.663c0-1.56-.617-2.35-1.848-2.35-1.112 0-1.668.668-1.67 1.977v6.218H4.822V8.102c0-1.31.337-2.35 1.011-3.12.696-.77 1.608-1.164 2.74-1.164 1.311 0 2.302.5 2.962 1.498l.638 1.06.638-1.06c.66-.999 1.65-1.498 2.96-1.498 1.13 0 2.043.395 2.74 1.164.675.77 1.012 1.81 1.012 3.12z'/%3E%3C/svg%3E")}.vpi-social-npm{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1.763 0C.786 0 0 .786 0 1.763v20.474C0 23.214.786 24 1.763 24h20.474c.977 0 1.763-.786 1.763-1.763V1.763C24 .786 23.214 0 22.237 0zM5.13 5.323l13.837.019-.009 13.836h-3.464l.01-10.382h-3.456L12.04 19.17H5.113z'/%3E%3C/svg%3E")}.vpi-social-slack{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.042 15.165a2.528 2.528 0 0 1-2.52 2.523A2.528 2.528 0 0 1 0 15.165a2.527 2.527 0 0 1 2.522-2.52h2.52v2.52zm1.271 0a2.527 2.527 0 0 1 2.521-2.52 2.527 2.527 0 0 1 2.521 2.52v6.313A2.528 2.528 0 0 1 8.834 24a2.528 2.528 0 0 1-2.521-2.522v-6.313zM8.834 5.042a2.528 2.528 0 0 1-2.521-2.52A2.528 2.528 0 0 1 8.834 0a2.528 2.528 0 0 1 2.521 2.522v2.52H8.834zm0 1.271a2.528 2.528 0 0 1 2.521 2.521 2.528 2.528 0 0 1-2.521 2.521H2.522A2.528 2.528 0 0 1 0 8.834a2.528 2.528 0 0 1 2.522-2.521h6.312zm10.122 2.521a2.528 2.528 0 0 1 2.522-2.521A2.528 2.528 0 0 1 24 8.834a2.528 2.528 0 0 1-2.522 2.521h-2.522V8.834zm-1.268 0a2.528 2.528 0 0 1-2.523 2.521 2.527 2.527 0 0 1-2.52-2.521V2.522A2.527 2.527 0 0 1 15.165 0a2.528 2.528 0 0 1 2.523 2.522v6.312zm-2.523 10.122a2.528 2.528 0 0 1 2.523 2.522A2.528 2.528 0 0 1 15.165 24a2.527 2.527 0 0 1-2.52-2.522v-2.522h2.52zm0-1.268a2.527 2.527 0 0 1-2.52-2.523 2.526 2.526 0 0 1 2.52-2.52h6.313A2.527 2.527 0 0 1 24 15.165a2.528 2.528 0 0 1-2.522 2.523h-6.313z'/%3E%3C/svg%3E")}.vpi-social-twitter,.vpi-social-x{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z'/%3E%3C/svg%3E")}.vpi-social-youtube{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E")}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--vp-c-brand-1)}.custom-block.info a:hover,.custom-block.info a:hover>code{color:var(--vp-c-brand-2)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.note{border-color:var(--vp-custom-block-note-border);color:var(--vp-custom-block-note-text);background-color:var(--vp-custom-block-note-bg)}.custom-block.note a,.custom-block.note code{color:var(--vp-c-brand-1)}.custom-block.note a:hover,.custom-block.note a:hover>code{color:var(--vp-c-brand-2)}.custom-block.note code{background-color:var(--vp-custom-block-note-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--vp-c-tip-1)}.custom-block.tip a:hover,.custom-block.tip a:hover>code{color:var(--vp-c-tip-2)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.important{border-color:var(--vp-custom-block-important-border);color:var(--vp-custom-block-important-text);background-color:var(--vp-custom-block-important-bg)}.custom-block.important a,.custom-block.important code{color:var(--vp-c-important-1)}.custom-block.important a:hover,.custom-block.important a:hover>code{color:var(--vp-c-important-2)}.custom-block.important code{background-color:var(--vp-custom-block-important-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--vp-c-warning-1)}.custom-block.warning a:hover,.custom-block.warning a:hover>code{color:var(--vp-c-warning-2)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--vp-c-danger-1)}.custom-block.danger a:hover,.custom-block.danger a:hover>code{color:var(--vp-c-danger-2)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.caution{border-color:var(--vp-custom-block-caution-border);color:var(--vp-custom-block-caution-text);background-color:var(--vp-custom-block-caution-bg)}.custom-block.caution a,.custom-block.caution code{color:var(--vp-c-caution-1)}.custom-block.caution a:hover,.custom-block.caution a:hover>code{color:var(--vp-c-caution-2)}.custom-block.caution code{background-color:var(--vp-custom-block-caution-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details a{color:var(--vp-c-brand-1)}.custom-block.details a:hover,.custom-block.details a:hover>code{color:var(--vp-c-brand-2)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.dark .vp-code span{color:var(--shiki-dark, inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light, inherit)}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px var(--vp-code-tab-divider)}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-],.vp-block{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:20px 24px}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc h4{margin:24px 0 0;letter-spacing:-.01em;line-height:24px;font-size:18px}.vp-doc .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s;color:var(--vp-c-text-2)}.vp-doc blockquote>p{margin:0;font-size:16px;transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{margin:8px 0;border-radius:8px}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc .custom-block .vp-code-group .tabs{margin:0;border-radius:8px 8px 0 0}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;background-color:var(--vp-code-bg);transition:color .25s,background-color .5s}.vp-doc a>code{color:var(--vp-code-link-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code,.vp-doc h4>code{font-size:.9em}.vp-doc div[class*=language-],.vp-block{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-],.vp-block{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:var(--vp-code-copy-copied-text-content)}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;color:var(--vp-code-lang-color);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(.no-icon):after{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;background:currentColor;color:var(--vp-c-text-3);flex-shrink:0;--icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");-webkit-mask-image:var(--icon);mask-image:var(--icon)}.vp-external-link-icon:after{content:""}.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):after{content:"";color:currentColor}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin:0 0 4px!important;text-align:center;letter-spacing:1px!important;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-default-soft)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:12px;padding:0 10px;line-height:22px;font-size:12px;font-weight:500;transform:translateY(-2px)}.VPBadge.small{padding:0 6px;line-height:18px;font-size:10px;transform:translateY(-8px)}.VPDocFooter .VPBadge{display:none}.vp-doc h1>.VPBadge{margin-top:4px;vertical-align:top}.vp-doc h2>.VPBadge{margin-top:3px;padding:0 8px;vertical-align:top}.vp-doc h3>.VPBadge{vertical-align:middle}.vp-doc h4>.VPBadge,.vp-doc h5>.VPBadge,.vp-doc h6>.VPBadge{vertical-align:middle;line-height:18px}.VPBadge.info{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPBackdrop[data-v-c79a1216]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-c79a1216],.VPBackdrop.fade-leave-to[data-v-c79a1216]{opacity:0}.VPBackdrop.fade-leave-active[data-v-c79a1216]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-c79a1216]{display:none}}.NotFound[data-v-d6be1790]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-d6be1790]{padding:96px 32px 168px}}.code[data-v-d6be1790]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-d6be1790]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-d6be1790]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-d6be1790]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-d6be1790]{padding-top:20px}.link[data-v-d6be1790]{display:inline-block;border:1px solid var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:border-color .25s,color .25s}.link[data-v-d6be1790]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-b933a997]{position:relative;z-index:1}.nested[data-v-b933a997]{padding-right:16px;padding-left:16px}.outline-link[data-v-b933a997]{display:block;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-b933a997]:hover,.outline-link.active[data-v-b933a997]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-b933a997]{padding-left:13px}.VPDocAsideOutline[data-v-a5bbad30]{display:none}.VPDocAsideOutline.has-outline[data-v-a5bbad30]{display:block}.content[data-v-a5bbad30]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-a5bbad30]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:2px;border-radius:2px;height:18px;background-color:var(--vp-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-a5bbad30]{line-height:32px;font-size:14px;font-weight:600}.VPDocAside[data-v-3f215769]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-3f215769]{flex-grow:1}.VPDocAside[data-v-3f215769] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-3f215769] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-3f215769] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-e98dd255]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-e98dd255]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-e257564d]{margin-top:64px}.edit-info[data-v-e257564d]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-e257564d]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-e257564d]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.edit-link-button[data-v-e257564d]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-e257564d]{margin-right:8px}.prev-next[data-v-e257564d]{border-top:1px solid var(--vp-c-divider);padding-top:24px;display:grid;grid-row-gap:8px}@media (min-width: 640px){.prev-next[data-v-e257564d]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-e257564d]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-e257564d]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-e257564d]{margin-left:auto;text-align:right}.desc[data-v-e257564d]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-e257564d]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-39a288b8]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-39a288b8]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-39a288b8]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-39a288b8]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-39a288b8]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-39a288b8]{display:flex;justify-content:center}.VPDoc .aside[data-v-39a288b8]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-39a288b8]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-39a288b8]{max-width:1104px}}.container[data-v-39a288b8]{margin:0 auto;width:100%}.aside[data-v-39a288b8]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-39a288b8]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-39a288b8]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 48px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-39a288b8]::-webkit-scrollbar{display:none}.aside-curtain[data-v-39a288b8]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-39a288b8]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px));padding-bottom:32px}.content[data-v-39a288b8]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-39a288b8]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-39a288b8]{order:1;margin:0;min-width:640px}}.content-container[data-v-39a288b8]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-39a288b8]{max-width:688px}.VPButton[data-v-fa7799d5]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-fa7799d5]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-fa7799d5]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-fa7799d5]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-fa7799d5]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-fa7799d5]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-fa7799d5]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-fa7799d5]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-fa7799d5]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-fa7799d5]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-fa7799d5]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-fa7799d5]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-fa7799d5]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}html:not(.dark) .VPImage.dark[data-v-8426fc1a]{display:none}.dark .VPImage.light[data-v-8426fc1a]{display:none}.VPHero[data-v-303bb580]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-303bb580]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-303bb580]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-303bb580]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-303bb580]{flex-direction:row}}.main[data-v-303bb580]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-303bb580]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-303bb580]{text-align:left}}@media (min-width: 960px){.main[data-v-303bb580]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-303bb580]{max-width:592px}}.name[data-v-303bb580],.text[data-v-303bb580]{max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-303bb580],.VPHero.has-image .text[data-v-303bb580]{margin:0 auto}.name[data-v-303bb580]{color:var(--vp-home-hero-name-color)}.clip[data-v-303bb580]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-303bb580],.text[data-v-303bb580]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-303bb580],.text[data-v-303bb580]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-303bb580],.VPHero.has-image .text[data-v-303bb580]{margin:0}}.tagline[data-v-303bb580]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-303bb580]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-303bb580]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-303bb580]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-303bb580]{margin:0}}.actions[data-v-303bb580]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-303bb580]{justify-content:center}@media (min-width: 640px){.actions[data-v-303bb580]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-303bb580]{justify-content:flex-start}}.action[data-v-303bb580]{flex-shrink:0;padding:6px}.image[data-v-303bb580]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-303bb580]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-303bb580]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-303bb580]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-303bb580]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-303bb580]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-303bb580]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-303bb580]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-303bb580]{width:320px;height:320px}}[data-v-303bb580] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-303bb580] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-303bb580] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-a3976bdc]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-a3976bdc]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-a3976bdc]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-a3976bdc]>.VPImage{margin-bottom:20px}.icon[data-v-a3976bdc]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-a3976bdc]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-a3976bdc]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-a3976bdc]{padding-top:8px}.link-text-value[data-v-a3976bdc]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-a3976bdc]{margin-left:6px}.VPFeatures[data-v-a6181336]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-a6181336]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-a6181336]{padding:0 64px}}.container[data-v-a6181336]{margin:0 auto;max-width:1152px}.items[data-v-a6181336]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-a6181336]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-a6181336],.item.grid-4[data-v-a6181336],.item.grid-6[data-v-a6181336]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-a6181336],.item.grid-4[data-v-a6181336]{width:50%}.item.grid-3[data-v-a6181336],.item.grid-6[data-v-a6181336]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-a6181336]{width:25%}}.container[data-v-8e2d4988]{margin:auto;width:100%;max-width:1280px;padding:0 24px}@media (min-width: 640px){.container[data-v-8e2d4988]{padding:0 48px}}@media (min-width: 960px){.container[data-v-8e2d4988]{width:100%;padding:0 64px}}.vp-doc[data-v-8e2d4988] .VPHomeSponsors,.vp-doc[data-v-8e2d4988] .VPTeamPage{margin-left:var(--vp-offset, calc(50% - 50vw) );margin-right:var(--vp-offset, calc(50% - 50vw) )}.vp-doc[data-v-8e2d4988] .VPHomeSponsors h2{border-top:none;letter-spacing:normal}.vp-doc[data-v-8e2d4988] .VPHomeSponsors a,.vp-doc[data-v-8e2d4988] .VPTeamPage a{text-decoration:none}.VPHome[data-v-686f80a6]{margin-bottom:96px}@media (min-width: 768px){.VPHome[data-v-686f80a6]{margin-bottom:128px}}.VPContent[data-v-1428d186]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-1428d186]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-1428d186]{margin:0}@media (min-width: 960px){.VPContent[data-v-1428d186]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-1428d186]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-1428d186]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-e315a0ad]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-e315a0ad]{display:none}.VPFooter[data-v-e315a0ad] a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.VPFooter[data-v-e315a0ad] a:hover{color:var(--vp-c-text-1)}@media (min-width: 768px){.VPFooter[data-v-e315a0ad]{padding:32px}}.container[data-v-e315a0ad]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-e315a0ad],.copyright[data-v-e315a0ad]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPLocalNavOutlineDropdown[data-v-17a5e62e]{padding:12px 20px 11px}@media (min-width: 960px){.VPLocalNavOutlineDropdown[data-v-17a5e62e]{padding:12px 36px 11px}}.VPLocalNavOutlineDropdown button[data-v-17a5e62e]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-17a5e62e]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-17a5e62e]{color:var(--vp-c-text-1)}.icon[data-v-17a5e62e]{display:inline-block;vertical-align:middle;margin-left:2px;font-size:14px;transform:rotate(0);transition:transform .25s}@media (min-width: 960px){.VPLocalNavOutlineDropdown button[data-v-17a5e62e]{font-size:14px}.icon[data-v-17a5e62e]{font-size:16px}}.open>.icon[data-v-17a5e62e]{transform:rotate(90deg)}.items[data-v-17a5e62e]{position:absolute;top:40px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--vp-c-border);border-radius:8px;background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}@media (min-width: 960px){.items[data-v-17a5e62e]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-17a5e62e]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-17a5e62e]{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.outline[data-v-17a5e62e]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.flyout-enter-active[data-v-17a5e62e]{transition:all .2s ease-out}.flyout-leave-active[data-v-17a5e62e]{transition:all .15s ease-in}.flyout-enter-from[data-v-17a5e62e],.flyout-leave-to[data-v-17a5e62e]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-a6f0e41e]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color)}.VPLocalNav.fixed[data-v-a6f0e41e]{position:fixed}@media (min-width: 960px){.VPLocalNav[data-v-a6f0e41e]{top:var(--vp-nav-height)}.VPLocalNav.has-sidebar[data-v-a6f0e41e]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-a6f0e41e]{display:none}}@media (min-width: 1280px){.VPLocalNav[data-v-a6f0e41e]{display:none}}@media (min-width: 1440px){.VPLocalNav.has-sidebar[data-v-a6f0e41e]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.container[data-v-a6f0e41e]{display:flex;justify-content:space-between;align-items:center}.menu[data-v-a6f0e41e]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-a6f0e41e]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-a6f0e41e]{padding:0 32px}}@media (min-width: 960px){.menu[data-v-a6f0e41e]{display:none}}.menu-icon[data-v-a6f0e41e]{margin-right:8px;font-size:14px}.VPOutlineDropdown[data-v-a6f0e41e]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-a6f0e41e]{padding:12px 32px 11px}}.VPSwitch[data-v-1d5665e3]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-1d5665e3]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-1d5665e3]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-1d5665e3]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-1d5665e3] [class^=vpi-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--vp-c-text-2)}.dark .icon[data-v-1d5665e3] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-5337faa4]{opacity:1}.moon[data-v-5337faa4],.dark .sun[data-v-5337faa4]{opacity:0}.dark .moon[data-v-5337faa4]{opacity:1}.dark .VPSwitchAppearance[data-v-5337faa4] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-6c893767]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-6c893767]{display:flex;align-items:center}}.VPMenuGroup+.VPMenuLink[data-v-35975db6]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-35975db6]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-35975db6]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-35975db6]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-69e747b5]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-69e747b5]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-69e747b5]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-69e747b5]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-b98bc113]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-b98bc113] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-b98bc113] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-b98bc113] .group:last-child{padding-bottom:0}.VPMenu[data-v-b98bc113] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-b98bc113] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-b98bc113] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-b98bc113] .action{padding-left:24px}.VPFlyout[data-v-cf11d7a2]{position:relative}.VPFlyout[data-v-cf11d7a2]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-cf11d7a2]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-cf11d7a2]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-cf11d7a2]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-cf11d7a2]{color:var(--vp-c-brand-2)}.button[aria-expanded=false]+.menu[data-v-cf11d7a2]{opacity:0;visibility:hidden;transform:translateY(0)}.VPFlyout:hover .menu[data-v-cf11d7a2],.button[aria-expanded=true]+.menu[data-v-cf11d7a2]{opacity:1;visibility:visible;transform:translateY(0)}.button[data-v-cf11d7a2]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-cf11d7a2]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-cf11d7a2]{margin-right:0;font-size:16px}.text-icon[data-v-cf11d7a2]{margin-left:4px;font-size:14px}.icon[data-v-cf11d7a2]{font-size:20px;transition:fill .25s}.menu[data-v-cf11d7a2]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPSocialLink[data-v-eee4e7cb]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-eee4e7cb]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-eee4e7cb]>svg,.VPSocialLink[data-v-eee4e7cb]>[class^=vpi-social-]{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-7bc22406]{display:flex;justify-content:center}.VPNavBarExtra[data-v-bb2aa2f0]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-bb2aa2f0]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-bb2aa2f0]{display:none}}.trans-title[data-v-bb2aa2f0]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-bb2aa2f0],.item.social-links[data-v-bb2aa2f0]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-bb2aa2f0]{min-width:176px}.appearance-action[data-v-bb2aa2f0]{margin-right:-2px}.social-links-list[data-v-bb2aa2f0]{margin:-4px -8px}.VPNavBarHamburger[data-v-e5dd9c1c]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-e5dd9c1c]{display:none}}.container[data-v-e5dd9c1c]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-e5dd9c1c]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-e5dd9c1c]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-e5dd9c1c]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-e5dd9c1c]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-e5dd9c1c]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-e5dd9c1c]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-e5dd9c1c],.VPNavBarHamburger.active:hover .middle[data-v-e5dd9c1c],.VPNavBarHamburger.active:hover .bottom[data-v-e5dd9c1c]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-e5dd9c1c],.middle[data-v-e5dd9c1c],.bottom[data-v-e5dd9c1c]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-e5dd9c1c]{top:0;left:0;transform:translate(0)}.middle[data-v-e5dd9c1c]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-e5dd9c1c]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-e56f3d57]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-e56f3d57],.VPNavBarMenuLink[data-v-e56f3d57]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-dc692963]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-dc692963]{display:flex}}/*! @docsearch/css 3.6.2 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 rgba(3,4,9,.30196078431372547);--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;position:relative;padding:0 0 2px;border:0;top:-1px;width:20px}.DocSearch-Button-Key--pressed{transform:translate3d(0,1px,0);box-shadow:var(--docsearch-key-pressed-shadow)}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:2px;box-shadow:var(--docsearch-key-shadow);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;color:var(--docsearch-muted-color);border:0;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[class*=DocSearch]{--docsearch-primary-color: var(--vp-c-brand-1);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-background: transparent;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark [class*=DocSearch]{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-default-soft);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:48px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button-Key--pressed{transform:none;box-shadow:none}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand-1);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{direction:ltr;display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:0!important}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"Ctrl";font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.mac .DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"⌘"}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.DocSearch-Search-Icon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke-width='1.6' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m14.386 14.386 4.088 4.088-4.088-4.088A7.533 7.533 0 1 1 3.733 3.733a7.533 7.533 0 0 1 10.653 10.653z'/%3E%3C/svg%3E")}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand-1);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-default-soft)}.DocSearch-Screen-Icon>svg{margin:auto}.VPNavBarSocialLinks[data-v-0394ad82]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-0394ad82]{display:flex;align-items:center}}.title[data-v-ab179fa1]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media (min-width: 960px){.title[data-v-ab179fa1]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-ab179fa1]{border-bottom-color:var(--vp-c-divider)}}[data-v-ab179fa1] .logo{margin-right:8px;height:var(--vp-nav-logo-height)}.VPNavBarTranslations[data-v-88af2de4]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-88af2de4]{display:flex;align-items:center}}.title[data-v-88af2de4]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPNavBar[data-v-6aa21345]{position:relative;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .25s}.VPNavBar.screen-open[data-v-6aa21345]{transition:none;background-color:var(--vp-nav-bg-color);border-bottom:1px solid var(--vp-c-divider)}.VPNavBar[data-v-6aa21345]:not(.home){background-color:var(--vp-nav-bg-color)}@media (min-width: 960px){.VPNavBar[data-v-6aa21345]:not(.home){background-color:transparent}.VPNavBar[data-v-6aa21345]:not(.has-sidebar):not(.home.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-6aa21345]{padding:0 8px 0 24px}@media (min-width: 768px){.wrapper[data-v-6aa21345]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar .wrapper[data-v-6aa21345]{padding:0}}.container[data-v-6aa21345]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-6aa21345],.container>.content[data-v-6aa21345]{pointer-events:none}.container[data-v-6aa21345] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-6aa21345]{max-width:100%}}.title[data-v-6aa21345]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-6aa21345]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-6aa21345]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-6aa21345]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-6aa21345]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-6aa21345]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-6aa21345]{display:flex;justify-content:flex-end;align-items:center;height:var(--vp-nav-height);transition:background-color .5s}@media (min-width: 960px){.VPNavBar:not(.home.top) .content-body[data-v-6aa21345]{position:relative;background-color:var(--vp-nav-bg-color)}.VPNavBar:not(.has-sidebar):not(.home.top) .content-body[data-v-6aa21345]{background-color:transparent}}@media (max-width: 767px){.content-body[data-v-6aa21345]{column-gap:.5rem}}.menu+.translations[data-v-6aa21345]:before,.menu+.appearance[data-v-6aa21345]:before,.menu+.social-links[data-v-6aa21345]:before,.translations+.appearance[data-v-6aa21345]:before,.appearance+.social-links[data-v-6aa21345]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-6aa21345]:before,.translations+.appearance[data-v-6aa21345]:before{margin-right:16px}.appearance+.social-links[data-v-6aa21345]:before{margin-left:16px}.social-links[data-v-6aa21345]{margin-right:-8px}.divider[data-v-6aa21345]{width:100%;height:1px}@media (min-width: 960px){.VPNavBar.has-sidebar .divider[data-v-6aa21345]{padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .divider[data-v-6aa21345]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.divider-line[data-v-6aa21345]{width:100%;height:1px;transition:background-color .5s}.VPNavBar:not(.home) .divider-line[data-v-6aa21345]{background-color:var(--vp-c-gutter)}@media (min-width: 960px){.VPNavBar:not(.home.top) .divider-line[data-v-6aa21345]{background-color:var(--vp-c-gutter)}.VPNavBar:not(.has-sidebar):not(.home.top) .divider[data-v-6aa21345]{background-color:var(--vp-c-gutter)}}.VPNavScreenAppearance[data-v-b44890b2]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-b44890b2]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenMenuLink[data-v-df37e6dd]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-df37e6dd]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-3e9c20e4]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-3e9c20e4]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-8133b170]{display:block}.title[data-v-8133b170]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-b9ab8c58]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-b9ab8c58]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-b9ab8c58]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-b9ab8c58]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-b9ab8c58]{padding-bottom:6px;color:var(--vp-c-brand-1)}.VPNavScreenMenuGroup.open .button-icon[data-v-b9ab8c58]{transform:rotate(45deg)}.button[data-v-b9ab8c58]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-b9ab8c58]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-b9ab8c58]{transition:transform .25s}.group[data-v-b9ab8c58]:first-child{padding-top:0}.group+.group[data-v-b9ab8c58],.group+.item[data-v-b9ab8c58]{padding-top:4px}.VPNavScreenTranslations[data-v-858fe1a4]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-858fe1a4]{height:auto}.title[data-v-858fe1a4]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-858fe1a4]{font-size:16px}.icon.lang[data-v-858fe1a4]{margin-right:8px}.icon.chevron[data-v-858fe1a4]{margin-left:4px}.list[data-v-858fe1a4]{padding:4px 0 0 24px}.link[data-v-858fe1a4]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-f2779853]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px));right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .25s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-f2779853],.VPNavScreen.fade-leave-active[data-v-f2779853]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-f2779853],.VPNavScreen.fade-leave-active .container[data-v-f2779853]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-f2779853],.VPNavScreen.fade-leave-to[data-v-f2779853]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-f2779853],.VPNavScreen.fade-leave-to .container[data-v-f2779853]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-f2779853]{display:none}}.container[data-v-f2779853]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-f2779853],.menu+.appearance[data-v-f2779853],.translations+.appearance[data-v-f2779853]{margin-top:24px}.menu+.social-links[data-v-f2779853]{margin-top:16px}.appearance+.social-links[data-v-f2779853]{margin-top:16px}.VPNav[data-v-ae24b3ad]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-ae24b3ad]{position:fixed}}.VPSidebarItem.level-0[data-v-b7550ba0]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-b7550ba0]{padding-bottom:10px}.item[data-v-b7550ba0]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-b7550ba0]{cursor:pointer}.indicator[data-v-b7550ba0]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-b7550ba0],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-b7550ba0],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-b7550ba0],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-b7550ba0]{background-color:var(--vp-c-brand-1)}.link[data-v-b7550ba0]{display:flex;align-items:center;flex-grow:1}.text[data-v-b7550ba0]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-b7550ba0]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-b7550ba0],.VPSidebarItem.level-2 .text[data-v-b7550ba0],.VPSidebarItem.level-3 .text[data-v-b7550ba0],.VPSidebarItem.level-4 .text[data-v-b7550ba0],.VPSidebarItem.level-5 .text[data-v-b7550ba0]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-b7550ba0],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-b7550ba0],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-b7550ba0],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-b7550ba0],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-b7550ba0],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-b7550ba0]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-b7550ba0],.VPSidebarItem.level-1.has-active>.item>.text[data-v-b7550ba0],.VPSidebarItem.level-2.has-active>.item>.text[data-v-b7550ba0],.VPSidebarItem.level-3.has-active>.item>.text[data-v-b7550ba0],.VPSidebarItem.level-4.has-active>.item>.text[data-v-b7550ba0],.VPSidebarItem.level-5.has-active>.item>.text[data-v-b7550ba0],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-b7550ba0],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-b7550ba0],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-b7550ba0],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-b7550ba0],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-b7550ba0],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-b7550ba0]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-b7550ba0],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-b7550ba0],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-b7550ba0],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-b7550ba0],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-b7550ba0],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-b7550ba0]{color:var(--vp-c-brand-1)}.caret[data-v-b7550ba0]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s;flex-shrink:0}.item:hover .caret[data-v-b7550ba0]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-b7550ba0]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-b7550ba0]{font-size:18px;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-b7550ba0]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-b7550ba0],.VPSidebarItem.level-2 .items[data-v-b7550ba0],.VPSidebarItem.level-3 .items[data-v-b7550ba0],.VPSidebarItem.level-4 .items[data-v-b7550ba0],.VPSidebarItem.level-5 .items[data-v-b7550ba0]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-b7550ba0]{display:none}.no-transition[data-v-c40bc020] .caret-icon{transition:none}.group+.group[data-v-c40bc020]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-c40bc020]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSidebar[data-v-319d5ca6]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-319d5ca6]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-319d5ca6]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-319d5ca6]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-319d5ca6]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-319d5ca6]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-319d5ca6]{outline:0}.VPSkipLink[data-v-0f60ec36]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-0f60ec36]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media (min-width: 1280px){.VPSkipLink[data-v-0f60ec36]{top:14px;left:16px}}.Layout[data-v-5d98c3a5]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-3d121b4a]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPHomeSponsors[data-v-3d121b4a]{margin:96px 0}@media (min-width: 768px){.VPHomeSponsors[data-v-3d121b4a]{margin:128px 0}}.VPHomeSponsors[data-v-3d121b4a]{padding:0 24px}@media (min-width: 768px){.VPHomeSponsors[data-v-3d121b4a]{padding:0 48px}}@media (min-width: 960px){.VPHomeSponsors[data-v-3d121b4a]{padding:0 64px}}.container[data-v-3d121b4a]{margin:0 auto;max-width:1152px}.love[data-v-3d121b4a]{margin:0 auto;width:fit-content;font-size:28px;color:var(--vp-c-text-3)}.icon[data-v-3d121b4a]{display:inline-block}.message[data-v-3d121b4a]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-3d121b4a]{padding-top:32px}.action[data-v-3d121b4a]{padding-top:40px;text-align:center}.VPTeamPage[data-v-7c57f839]{margin:96px 0}@media (min-width: 768px){.VPTeamPage[data-v-7c57f839]{margin:128px 0}}.VPHome .VPTeamPageTitle[data-v-7c57f839-s]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPTeamPageSection+.VPTeamPageSection[data-v-7c57f839-s],.VPTeamMembers+.VPTeamPageSection[data-v-7c57f839-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-7c57f839-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-7c57f839-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-7c57f839-s],.VPTeamMembers+.VPTeamPageSection[data-v-7c57f839-s]{margin-top:96px}}.VPTeamMembers[data-v-7c57f839-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-7c57f839-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-7c57f839-s]{padding:0 64px}}.VPTeamPageTitle[data-v-bf2cbdac]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-bf2cbdac]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-bf2cbdac]{padding:80px 64px 48px}}.title[data-v-bf2cbdac]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-bf2cbdac]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-bf2cbdac]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-bf2cbdac]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.VPTeamPageSection[data-v-b1a88750]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-b1a88750]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-b1a88750]{padding:0 64px}}.title[data-v-b1a88750]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-b1a88750]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-b1a88750]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-b1a88750]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-b1a88750]{padding-top:40px}.VPTeamMembersItem[data-v-f3fa364a]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-f3fa364a]{padding:32px}.VPTeamMembersItem.small .data[data-v-f3fa364a]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-f3fa364a]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-f3fa364a]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-f3fa364a]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-f3fa364a]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-f3fa364a]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-f3fa364a]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-f3fa364a]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-f3fa364a]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-f3fa364a]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-f3fa364a]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-f3fa364a]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-f3fa364a]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-f3fa364a]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-f3fa364a]{text-align:center}.avatar[data-v-f3fa364a]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-f3fa364a]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-f3fa364a]{margin:0;font-weight:600}.affiliation[data-v-f3fa364a]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-f3fa364a]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-f3fa364a]:hover{color:var(--vp-c-brand-1)}.desc[data-v-f3fa364a]{margin:0 auto}.desc[data-v-f3fa364a] a{font-weight:500;color:var(--vp-c-brand-1);text-decoration-style:dotted;transition:color .25s}.links[data-v-f3fa364a]{display:flex;justify-content:center;height:56px}.sp-link[data-v-f3fa364a]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-f3fa364a]:hover,.sp .sp-link.link[data-v-f3fa364a]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-f3fa364a]{margin-right:8px;font-size:16px}.VPTeamMembers.small .container[data-v-6cb0dbc4]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-6cb0dbc4]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-6cb0dbc4]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-6cb0dbc4]{max-width:876px}.VPTeamMembers.medium .container[data-v-6cb0dbc4]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-6cb0dbc4]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-6cb0dbc4]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-6cb0dbc4]{max-width:760px}.container[data-v-6cb0dbc4]{display:grid;gap:24px;margin:0 auto;max-width:1152px}.VPLocalSearchBox[data-v-7006c617]{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex}.backdrop[data-v-7006c617]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vp-backdrop-bg-color);transition:opacity .5s}.shell[data-v-7006c617]{position:relative;padding:12px;margin:64px auto;display:flex;flex-direction:column;gap:16px;background:var(--vp-local-search-bg);width:min(100vw - 60px,900px);height:min-content;max-height:min(100vh - 128px,900px);border-radius:6px}@media (max-width: 767px){.shell[data-v-7006c617]{margin:0;width:100vw;height:100vh;max-height:none;border-radius:0}}.search-bar[data-v-7006c617]{border:1px solid var(--vp-c-divider);border-radius:4px;display:flex;align-items:center;padding:0 12px;cursor:text}@media (max-width: 767px){.search-bar[data-v-7006c617]{padding:0 8px}}.search-bar[data-v-7006c617]:focus-within{border-color:var(--vp-c-brand-1)}.local-search-icon[data-v-7006c617]{display:block;font-size:18px}.navigate-icon[data-v-7006c617]{display:block;font-size:14px}.search-icon[data-v-7006c617]{margin:8px}@media (max-width: 767px){.search-icon[data-v-7006c617]{display:none}}.search-input[data-v-7006c617]{padding:6px 12px;font-size:inherit;width:100%}@media (max-width: 767px){.search-input[data-v-7006c617]{padding:6px 4px}}.search-actions[data-v-7006c617]{display:flex;gap:4px}@media (any-pointer: coarse){.search-actions[data-v-7006c617]{gap:8px}}@media (min-width: 769px){.search-actions.before[data-v-7006c617]{display:none}}.search-actions button[data-v-7006c617]{padding:8px}.search-actions button[data-v-7006c617]:not([disabled]):hover,.toggle-layout-button.detailed-list[data-v-7006c617]{color:var(--vp-c-brand-1)}.search-actions button.clear-button[data-v-7006c617]:disabled{opacity:.37}.search-keyboard-shortcuts[data-v-7006c617]{font-size:.8rem;opacity:75%;display:flex;flex-wrap:wrap;gap:16px;line-height:14px}.search-keyboard-shortcuts span[data-v-7006c617]{display:flex;align-items:center;gap:4px}@media (max-width: 767px){.search-keyboard-shortcuts[data-v-7006c617]{display:none}}.search-keyboard-shortcuts kbd[data-v-7006c617]{background:#8080801a;border-radius:4px;padding:3px 6px;min-width:24px;display:inline-block;text-align:center;vertical-align:middle;border:1px solid rgba(128,128,128,.15);box-shadow:0 2px 2px #0000001a}.results[data-v-7006c617]{display:flex;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.result[data-v-7006c617]{display:flex;align-items:center;gap:8px;border-radius:4px;transition:none;line-height:1rem;border:solid 2px var(--vp-local-search-result-border);outline:none}.result>div[data-v-7006c617]{margin:12px;width:100%;overflow:hidden}@media (max-width: 767px){.result>div[data-v-7006c617]{margin:8px}}.titles[data-v-7006c617]{display:flex;flex-wrap:wrap;gap:4px;position:relative;z-index:1001;padding:2px 0}.title[data-v-7006c617]{display:flex;align-items:center;gap:4px}.title.main[data-v-7006c617]{font-weight:500}.title-icon[data-v-7006c617]{opacity:.5;font-weight:500;color:var(--vp-c-brand-1)}.title svg[data-v-7006c617]{opacity:.5}.result.selected[data-v-7006c617]{--vp-local-search-result-bg: var(--vp-local-search-result-selected-bg);border-color:var(--vp-local-search-result-selected-border)}.excerpt-wrapper[data-v-7006c617]{position:relative}.excerpt[data-v-7006c617]{opacity:50%;pointer-events:none;max-height:140px;overflow:hidden;position:relative;margin-top:4px}.result.selected .excerpt[data-v-7006c617]{opacity:1}.excerpt[data-v-7006c617] *{font-size:.8rem!important;line-height:130%!important}.titles[data-v-7006c617] mark,.excerpt[data-v-7006c617] mark{background-color:var(--vp-local-search-highlight-bg);color:var(--vp-local-search-highlight-text);border-radius:2px;padding:0 2px}.excerpt[data-v-7006c617] .vp-code-group .tabs{display:none}.excerpt[data-v-7006c617] .vp-code-group div[class*=language-]{border-radius:8px!important}.excerpt-gradient-bottom[data-v-7006c617]{position:absolute;bottom:-1px;left:0;width:100%;height:8px;background:linear-gradient(transparent,var(--vp-local-search-result-bg));z-index:1000}.excerpt-gradient-top[data-v-7006c617]{position:absolute;top:-1px;left:0;width:100%;height:8px;background:linear-gradient(var(--vp-local-search-result-bg),transparent);z-index:1000}.result.selected .titles[data-v-7006c617],.result.selected .title-icon[data-v-7006c617]{color:var(--vp-c-brand-1)!important}.no-results[data-v-7006c617]{font-size:.9rem;text-align:center;padding:12px}svg[data-v-7006c617]{flex:none} diff --git a/assets/unknowBreakPonit.D54O117-.png b/assets/unknowBreakPonit.D54O117-.png new file mode 100644 index 0000000000000000000000000000000000000000..f06df7f22ad456dd6ccef622ac259d7ea648ffac GIT binary patch literal 124465 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�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�pn~N#gdTVEkjCpPyf)A=VWgvg!b+ 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 On{vxc} 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

3*~80mbAYG{-ZX7E7?1%& zJ6Jr#F;sJO#kgkJEhExr?+)|q=K#u^wqae5bTj!B05(s>-2Rm{7>zWRUY?M?TO z>mDbQdh~K}>!Bntr7_D2bS2$=QcNQDl44YNQmm*FE4FVO2!px#N?X}d?ZkPJU-!ad zY`-<1?0K-sjVOi{xiBV9KE5To$$9aZ7Tk&JPYG=AF~3EdfAeqE(}`qPL#+-8!byR) zUr3VA9wsFq{9Z@HI`q#euLq$()KsgqxwYE$Gk5y<-m@&XGr8v_pY%*|Ne$+|gOKQd z^}zX5c+!Vk_N>}cdgKZ6JlQLo;>6Z-5CiEG|5`EqeqlJRtL-R z&U5V-*2_OqUrx$*+*8Y07^FZ`)Iwae=B8L>$IhnOt42r+UKd!uv)q^nT?-CF#N4;E zyzqekR5c!_TH+PGz-w}mNga2#wxBaS_iA&jy~wRg_WTc%h&wLD^W_w#BT}ikN0ym~ zd_om(Hy0hLaO{`R@OqfvjyFAqg6Yu%Axb{nJe{skV$wgq;OR$bcP8jvZ z-h+wn&{(9MR=oK=#f*De6gwspu=B2iHeaRMt~RF0E}8~@Z{wm!Rz3=bY(_vJXCX-F z{Sig;@^v%uurhP!Qelxmx5BqPv}`H(Bj*I&A9BtAo_4x-*w`rMnirK#3T;2|GF1 zw@P+G(6wBXrGJ1yvS^73BbEU=n{6EYB$Xwh^slevv)Ctk;%VXYCS{2y9#GPAS13rKj*&u~fZ^Tq z<%F}1U6`d}#j4ILi661>jQoY}(%5~=&+V7Z9}5gVFMvxPn^}$ni3rwidwGBeKW6F$ zr*RReEh6U-gp_hlQlkuD3T9^*^uu{KY!7h6Ghx)TI!|h_*J7E-IX7P}@=QeUY}m@+ zdsb}%M=Y|v%Yy`s)+y*=x2^p^9mgC>GDF@dOGhj}2GdJ@VPu<7vi5}|P=FzULS3d< zS?Ld?Y*0BJda9p~zxW3NZCWAv#2mM3<93Kop6!DY2;&C^TYzX9?X&U+vg}5LUtjPw z)bK{A1OPV?f@dzv7=LxUx77CznR?snCsY8jjVTO?Zk_wd))TDjWmAHp=A3Pa>RCeh zd4K_G>D{QOt0WP0&6(eY>*=hx73BwR{fHxdtu@P$@^6jy$VA~wX-&0CwU@m64pvEL zoHmr#q+OR^!90a1ju%eM3@`RZ6KD=O&gL*X`-R9~`FiO`d`cu=ZUcn?Liap&BQbVb zqVYxdwMN1F;u-S^lE)>Hme6xG&GD|iwwUyb{KfY1Knvk6vU&a!|A8WaX~|0C@AzD$ z^fv1-JG`GOR5)yTgQ&n$i<4Nj2vr#8LbNmXz-D#XPSCLg(UF=hqaJ6s;)zbB%KD@_ zy(4e&xP99Mj;0B`KkBY2kJ}{4j_!~ij?;h(VO>m?Twe8|h4YpolUo}rDrUn#U2x9e zIcQkuK9W=u@v5P0U_2m9W|w7mia8|k4@3}d4^A}#b#k1;maru%qUcd#@vEE5bf}Ng z89GJbv}U!%Y^D$ppcLoj`TSMDXS1xh%Sga6V2>i`1dvJgf{k?gg#1;0}h#{W5t*ahHD2Lh} z^udMj+y8#F-f^G|SHd7r`^pL+so?Di#bg_MplfGv(ew9>qx&1zw{?ffcb_#waMtOB z%gUg;%2UodK7Z^UH!YoPx}+G_=yo@iYs|D_J!JBzT*Cig;D z_}LkGjD4n3C!hBl&9ExrHrx1IA*ySla;>ky4b*MMQ0A1G@GR_5^!~4j$)|LmKYP60 zm!nJ=L+IT#9CC7yXLiNhzpK?6sI_plt}=`jQHHttcK1ysij#>`eD$1S#WMVSGfrS` zE3LlJYCSWosw* z_JM&X!W8$VKRJiT^zEAvz0Ylh-Y&N6f+PqR8$vcI-Uvl`Rj0QlAb= zGxFPfVxA{+r( zke)A(c&ekT^PKe~H|bZxt~v6XXQP)Nu*5;VwU%KV+i2AxZij(%Dp^i)~6{OEp--MTd!svd5f8x1cRurITh|DB*MY2eKXDf z@D$hFA8X_6Z|%NY^2GiE~qJLIqWhoo8}|r>w(C!Uq6fL0x)Aw5*kB zva&`#3vN`muY3VIOS5{M=s?AsTk!USWLZ9QzUQ~U%27cQ4O3U9v+`Cu@8h3}OnW`O z!QST}oRg=Wy}(y>G6rK*BgW27!Bk$jH#I(LH7n&>1js}enQ4o*FUCCvV7V{}TLTW& zufb8PJ_oRmPUP43MGf=^9h$0fR>Kn$s^*OR$9D_|=~q}-6CFy|gPDWNNW!_px2788 z7jIBQ13&MVpO)WH;{0OfFFt$hpV%6M6Q>f`D`{h@j4{Geng(3RSYo_>csy|Kh$<7( zKBsq4%92_)paXZ~!QCoK%(>pt<@$|Stm%8v_$hRBMb^>y4_*F05XJ*uxcFvRX&un1 z?CG>~ZP4RC==iCh%3HCAqpH)$D$z*2VC#Pk?X#qm;e8CyHmq&h>|N)q6YG(Zgi?z* z$P#?cW)-^k4Sss!nu$w$_QA>2P|KO?vLMy2RK_YN*pB}})5=W!8~x$A}rYK{&_Va|{Skm09rUbCw#ift1b@nXD_u!mZQ}OqN`!?J{Y!F4kOn{Jvhc1$?n~P zoxy~OMAAPyWYpQp$}M*tj^D?HhfrOwM>r4@Y$S1O@)XrJgK9rHqh2Vf?A;H67)AC z@<3DWa^j=4L|ff(=D+dveC;vt8R!W+z{liTDKtT|X=Kozw!Fk2ADdByycHpbH28uU zDSBD>Y^w^B9feW-H4(A(rB`vehG1CMUtv=ez3;zAlb}2#L>werL);!kbbMfCaE3ET z=?KEcI-P5vMs>P~u00iQ7Ich#11=0%cY~h)dQF${BDS-FaK6q1w$QUcYOLQaL$Rzg zt%Y+nHrINlyw`j2`oIe@BJD2cfau(i`n6|YOLMAucK)4g9X6tPZQjYigc_VenfLaOxH)d`3!SOcueDd zh5F$BOJ6-9VZk7b#18Qg%$V3a^9X5&3f#yKK96#u@gWy)?bQv*g>fvny&v7r3h`h| ze(=+?#|ig3pQq?oHn?eOhg~i7^O1qiMI|>sqBWyhR+2m^3$jysy|vkot~E`>D`Qsl zL#VGnpEwa(BVXT;?H!Jgt>CiK2oQ+5@yKmR=dz!2-dp5J105&k_G1!vUEOOf8t__)neO{ILLXt z*b}CCRwynhcNF6l)En!}YvZ+ZDt18XDnS^Xv<|=B4SC#O9M~bopz+~WzT@FLv*3o; zPkX2rw@`MNifJd3R9j8j@PhG(#dR~+8|V4}dMKpOek|+{JNN=N$NF+QR;QzK5sT?m zk>`hlK0MmAtyrb7=E1W?(KU_xZfB=E=JK8GL{lzZ4SF2%Y{OzKaSlaqiI3E0>V1(T zn<+vZ0Rc`=?~z$)y_Rx)#aWBH@pj_IrKRNN>vZB)x<;oXSA#&3v$INd%#-Bo zdNH-Yv~HDA@U76NeI(QvtJjl;bK&94G|9cZr*66I;Tf{hpa>VL&JQF}LpL)=H3!!8 zhfno~!+K4m$S^~Ool<5DBA@$`H78>=Q^p-Boq_Q1 zp&t!O)i-!^JUM=pc>0q>(ducc%-A+2#hK%_m~yJAwYSx)I_qsPdU!%-F*qy*;1^aG zHFNZB9m5~@7$Q19Q&jzd$nPxYUQqB68P=i^lzVd7_&lT++y0UdT{HMYby}Sq%*;XW zDP8m--5hloKVT1){>Z&KaIrHXk~{J9I{bX+81nv6*N)emRMXyX%Yi^MvP5sHB6O=u zAd}&cFHS^8cl;#3(wt`@BIq>l@QA7v5|GAf=sZqu{zaTikU8X(ByG^8Wx^rV{%cNe zh&N=>!XsBS5SfuoY?>$WG62}e&0t%8>7AYoAGB*gIHoSt& z`UA1jFvXz>v7jbA1ns(}s5uDSjcf8CdNGp?5L7{>m>vUk(V*s%-DpNK&9f0+v;eZp z8gblfd2$r@l%OOfJ~c7fo>`ds!Gtd%KaFdjuu4H;2&%b?kD#-F5>q#tE95HMdHC>A zj-P&8>emfvnqV|2*iAQ{Yuy(f`a}_n_W_JLrid5{q*WdX?Td1As1rQwgxN1@4nb$V zAslwKty21Bf?J{8{eTc`M}0o_B5J}7>F#%oR7UaonO_ljPX$Sr9T23b$rN0PnoFhV z0r{o-yaz1(fo9rcQlgIcD#g==W2czQrcNIQEJW@jI{+CjMR$B1gC=^xiPXa2tEqsG zoKp@*gUWp{xw#4af5ov-6N2as>ldsQ5GYS{;p= zacN~z)|X#as=X`P{Iwm{O68-oFvE1`22`!ij*%wpqrp8D1+6+d+ft;uDtS=Td)rx~sqczhwV93@*pFb6x^9-_gF zGV*YQqzG6kq${EHIX-^`Xoc$9Pp<~lA#f{HL?7EF6-I3iJ*Ms}(OPHB4OHn2t(e=+ zjnyMmkmXu9?R00p z^?L4=(fH9JP1AEp31d%Yd8Sa0Ea7x+x;(73x6jTyzHuCh0_CtPP_dihh?DnjyN_oY zyEW!CQcdQr44&WDv2-dczf$+iznhWLa8r;X4uGs7fQ41#`U5#y{VQ}F#QUhGtJY^; z_n5}^%|*&5)hFcWxq&7js1{8~T>?|?u>E@#+7-8&!0ph|zEebsV_!J@K#WI3CJaVIw|MLn)U$M7JgjdwGF=6MToZGNgz$CSZGk=MHRD z8ap2sgT?4Qs%(o@#%Y&yd0%C*7MWWMH$DpR^j-@0>RmA*7|gj&32THDA56UJqRs#2 z_mI}W<^cfrCvbZ41BiK18S4?Z#WYhdW?WZ6I`sB>BQ&BEPEQ+p^*Rv1$D%h>*qaO@ zYcKq~GQ139m{LjZLRJdZ(K8H&&VSH5t2K_$wq={2BGUDiUx8xJ=KQwfsYMokA!uuk{ zh|f`^xRPAj7n69}bCmIyk{t9l#=JKrls3-cUs*O_j}C(aUAFR*(S7ErT#L*T4WaGv zzN8EFx#*6xH6&IAk&=o#cLV7zw!*7L zOQm}t3ymn>(llVio34k9WvmDLzP9d)%-GvM&0p*N{1MNCxoEMwVAa~F6R%#`6*kY) zK%~mcyNEjH#OP#UIuXl_yw=&|e%0s~?YjeMOR&GiCBxAmB74kC`2Uk^KzqdsIEd*c*hLzW^DjM&5N2L zlE9-m7AW3tiq1rCZ(+1vYkO`q-NJM(+1xIN(bSbXiVmcF%Ky$%r}(OR2>tm8Myj|A z2AQHl<^Yd<&Klev;MC$XGrxa1VTs>o^Rk_M$D3q-Z{!*^6(39#Vg$;Nve z13A6!#9N!JQ>6aPY{l`k;Rwm|HI*b{Q}y|w-E1Uc)?)ic8|u)Ub+w1rL5TE-?2eL8 zCS)%rQMT1q*-f051#$H0hxzG-1j(Y)!&We=}`_rjvI#o|I` z@_G-$gqU-Uz9bCE3QRSVYArW;_;AispBjhvNB%%=tbt)(5Q+#^HDvif^Rq1&1fSc; zcVjL|tI}rmf38nWCCA5(8m_AmHpU|25qjA%aofDSIinN^-NXLA-r;xi@e<$lMq89V zI%6q46nyN`o>oD$cLqr&BZ1Wb`kBb|bW*n5@M)tOpgyoV{R2_FM|E4nTbTp*B0$9% z(|CF-pW&A-Lhw!E;`B_a-zZr|sN9ES?cuV1*nT&>qv5BI&gU^j6X*A9X`ZS{;k(-p z>>$r3?Stt?$75c;9}k6n(nGFQw|3X$Gkv`*!ne;GOgFM-+H%J6{2JY-$$4mYlcw4%8vePvMU=2VXP4X`1C&z-csnv@n87E zUq)2OLKn*$l*-;y^!}+QOn%X=Rv5~3rwR75jD-61<(Prh!Ay3&0IENe=31Rcd#M)1 zbtTP>ambh^`8I^^^w`iMFug}+e8bDN;MY$kdn(k+`RA(y_HL*-Fk57 zO)JggdUYz=05RK)qu#>cANNHn`CsKA-$!fG($#uS1Fc_D47g+mV1sbH3xOY^6WUj) zoPn?dL6WmJO;jTGq%${VQ=ge|pW*Q30vg@Q=?btTd50^Y&*l_lv0D;vV4p(#j8_d7 zz|tDCP`-?lPLJ7&O?r{83kx96HE7&t83?phYaaKLoL6#U)SjZ$l|SL~H=NiziSV^y z8fvffWq+8Yl4~%nN5XC4Y0fWg0f^;=WY6%|>%TwR?iN)o;*Plz-~SB0YKKp}9n-~O zXW2+CK^W{$Y?_%389du-0mOc=`FHyO=lx7j;oxKY&b9T+pK3IiV<%}?-7G#e>2J?} zB|^^jW%?E9g^cPSdso8EJ&0+Ir*w>X%?X3L=WYyu!XC5Hta+LCP)<%j$#wYG4dtf~ zgVB8D_$KMBQyJA*4?k+OLq;2-K-OMTQ z(W}3g05JjUnf7dTxE9Yo+U_?H70QH&B+O@JUMmfcIp-_iVsh0rD2l&M!c(8( zgC{Zg0R5=wOKu~c`~0A)m4^(2QFn?A-2XfXkNRI;|NjlhlTn|i=7-4fqjQcE7d$Qr zYIa_oIKQWixPR=r`7%Q3hx==*Xjn&#); zj|F@df$A>gSA{I@73^iGnZtX`%^$om?%#S-5P9THbS!~&7a7mi)jztCw{Si(i6^8U zZ{k6T_jhGZF&S0k+$ehkExEp!vh74}K<0AsM#{B!Ft%Ha?7t1H8)XRzT65M8o;Fu& zo3Jx4nYz-bo2d0CKK1Gcul&NHJ|Ww+$2JeLq#LW>N+4Q_b}sMp)k3sCVWbapyj)V) zIgEw)4U^l58s1QBge|Dpe}Xb6d;%D@AeS2vEO?|SBZb>jQ)|`RFK(mKx8Zqtw44?r zJ5oPQxg}5*O>HgS6j!#b3-+ObdxX;b#4qwG>K_dlt%Tpm2<6k$eGGU#n#(q_zs2ca zRO(_Hb02ZFr5}A1v@TCvm?W_bw#WGjk`7Cs!l%M!zD39hdr)Uh#OBrEUL=2~JL%RC z@F2k~G6SAhi1=}a6yYfM%JjLqhTd>;w;dxrx;PS2UCXq}0z>YZG*7*I^x&6paBjv* z0}>D#Xwic$Y4`WXR-skBxrXhX!x2nfe;~WU>+pl^Kag+5cs7#y1l=jPwevZU_zYI; zKmmk5%l`}X?mR(hPE_mO;1)6;yEUX-x9iUa=n zyigj1jhCapWV-bPiz$P+6RQWQ{LC@q)voW?Pyyakvg+K{&19zA+jdpex$9QPo;}02 z&gw(@E3T$k*PvTe#iW1p>j<`wS@twH03w!YIzpxemOq6@7=s%$(gNB*bwr;VpO6jr z4KF&_7g|Km)5Q$2Fcg^>Mo`K^Ot!?jPfROA>-^)zQ=dI*QlvQ#SyFU3ZHKPim$~p# zKRlUZKXXBucQu{u(9?zWB}y6@P;wv`)OW&gGQ0+--*0?MzfOy_Dw+H8`m^1-IMIn5 z(M?4@qOVKn(c%q*{DE+6`7U1nXmNS{a~|xduR^vd(}M^9VM=t)Z)6Mq%8-At3`)Yn3{;&r%!$uc3cs67X-Tt>#7+o5}1!;mUwumv}R zQt^Iu{mrgUN_#umO~~wd$mU8er%phoES6%XNc?7+76Fs6U;`kgmQi+*nD2Fb;9?7TE1@=jx#2EH@gMbuEe&Mw~i4QbPJF8 zZk_v{EL5Lx&?;$&J?V4|p&5=HtIM}vpvs*5=g*o91Wt6yYbL!H{TW}BDxPB$kg@fZ zs#0J$LS9d%3&U?=UEonXQCc8acER_uhB^4*QUIdll>>pfc@zA3i;{Adt5jzAN}yrJ z@i0v?8LZnBHg^U)L!@ZmRYVX>Aa1{>Cu}ETx2|b_;E!1KmJkXqEm|ATG|8*2diCuE zqw2P3|3*LmSP5j$wc=R#JLv?z`ranR#?24tYJ=c221I7zVJ8SOq!+d;03JLOFc4Qh zh*nxa95aDddkaB&Z2^e^l_eqW-oMDU!O|k6-9L~2WA3!=OhsGiti`{m|G)JA|Lxz- ze!0+|#pvwF=4FY=9}^~8>jrt;Kf^@lU>BU*D6o6cev)o`H@07%cG1pkCUl-;;yj{k zc!yhL=3iy~v{~82Dy4K)EL9Vh1{cm#uU-tHB8b8%!P0XDU+f8(c@j>DxnlKmJ&flm zj^$dhs%US&lED?=PuptN!;zkTv2fDDm?re)>!%kGJN50m(0DJzZ*=?KiWhk9W)Xzf z=s>iPm842BPomjRYql2HM_&>bznW@vk(H8G=SoeRn&XQ@B8+wl&Y`*0r->WTi;2 z@j_xtz7pNt0pEP~sk%OiLdho|x419O`S}`vWQ8u_T?x zf~Mk?U!dI`dp#vC&R5AdOIp7u{n{sQ-3oP`ZPmY;bPz9&{=`PZocI;1VLIA&4X>tE zry$L~ZLanGV&)F&Gv5+4w#4{h&SZ^5nqzEs&}Hpn0N(Ze#_?2o%q7xT&(w`tI(eNB zuDclr<1*_X*y5{hW(9dD!70|Z@q`fgfZY6*Wc0tpS@~0rWjn z+Z*4InVMH#GFjk?G}qbfkmbe{`tFH6as}uVC6<_Kuw~%M_!OTw@(A;Hg6|nnoTFBU_(^nHPP7^KM&oJHM$U%r&$962MuzOUV zq?!-j$4);fg?V}KlB{y@`hntIwlCX}Yv)y3a8CexW1mAs53aJN2eU=1fq~tN6E^QI zgtTRcLVW^4>9fr7&!08l1TF(GP5e@$%jNXD2)-aeyhG>o0FfkK)Q|p2%6$z55*hv7 z!;>Vn7mkh+jprJ>-cvvdpMC$oy4U~C4$yd}N9gbJQi!y(&Ndy&8*7D879*csiq5u) zBqUuB+#b%(P{%1(eiP;LpWFclc<>Qg>(xO3>**e^>dF2Z`)<_kG0cHFwvV11sRX;& z0gK<<-uQGwAy8HR<=Ls2{_r8E&d2v-&iq77Ma$cd6z3NijkW+LN8O-bq`9DHkuWqr z_2zK4btW?!=Y^Gk(`wwntUmdB`Z}{3Z@ojI^(v}~(;98BZ|*nwi(>K4D4*ZD(a=Ta z3Xd;wNFGTKcZWyjVivK9UEuHg62m8Rbz45W2R*N-K}KDsWhK4-%x^GJkGyJNy9u=inVpo=1brLwpcN|;5B$E1XP zbcwH5s+fVCrQ5kL(c$W(+$lJIZ2|OqL^@dbrmjnIc8;@ zXkmI$`E<`S@90j!@4$j10@Ra#==S}$KmXI0=$m+q@`3QV&xns-3YIuL&ipOF29uh@O4NG>(x$xMWK}M45^u zR`kN$5hE=O3FdQAZ^llQMe%jy%dCdoC+tb1M~sN(F2@W0p-)nJBa>~Jl=Y}1*OJ+s z7nf~-mlY<(e?IW%7yUZyjgw=cP~QKoFMTkP{!;AR;Hcjjyxn~>%V~<#;-72!Eo4!3 zD?tY7#U%8|pDGR|)3dj6tCEZR$P?|2#XryZraGtQ;m-^M3|MGhIz`0uY2ysTqRaJPP2VE;yf7R=NjVy!YK_iN=MmhBR3 z*eaDKZ@As^tO%y7zIj(we}3Mg$MN#yDte^Ok{&s%_OR>InX#OWj&6{g{8BQ_r+W^k z_v$Xw=PYR1{WyswPRZWAtx!S}TD(Qy5gl2ttasO&H=<&HEXm_PizB;f4&*J{j{x&V zzYA&j49SA}$-3=({NP0#krf?hB{W>Zz{;?hYn=!?4Xu%>ix*UMHGDnD#4WIS5EP5F z8hGtQLeeKzlO$tkr>Sktolc{D^X(I6Q-h1}_|UK@87z8{ znNHr2xrMhJ`#9I&sli$jFeev8Ze<1!${uYnTW%@UmYzwa4U$+qj?@lLe}P<#muz6W?mS z_xzXz9hdAYnw9I~Bsq@19XD}2^pWMrEbd?&DH%@t>CJsNE~WeOB5!_-6t@$oZ=t(Q z^V7!8NY2mzVdwy6Wq{8zu+w4JfL}&|bhI0kVb~cR!Y~c@U0R=QW8hD&?@Km@A}5#tVe>W9+}|`B5~UP(qUy#%-l*)<(edM z$r`Di_n=ZYnu(E+y7kY54pD=x3sUS2qhu�F0M6Z{iyMHC~=pkmry4svsOth{2KH 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 $SSlzVWe29s_s+DHBCf=7x|D5n0Cz%V{P@C*Fzy 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 Pf7j=K#raA0*N^`O#09*i literal 0 HcmV?d00001 diff --git "a/assets/\345\210\227\350\241\250\351\241\265.D6ntKZvT.jpg" "b/assets/\345\210\227\350\241\250\351\241\265.D6ntKZvT.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..107beb4abd6520a1f21e7265509ef55dfc3adf90 GIT binary patch literal 319699 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�`DxGYSUTOz5H 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�NO$lUDbbgo&t~qn?#%8{0OYGtH8F$>j8ZKFI?ArSt@{qk1MZkII%u) zcra<#JC~ZI`W*4|1mvJ#1NZ@?OU=64^F^0%G+OAa8g#j#m)D^-)yd!`XG$Qmhhl6YxRHUwN;j(%g>{);sr?BzG-6K>Pyl^^hVaokViqVD=eccvBIwz$ zq9OVFZvC2*M)ZW$YTim4L6>o9t|I*HKlq?kNl*dt1KVF~d7bc_1Bo>VifZ~@Z9NVc zz}}mk9!=Nz!B^c0&K`VfnAdToXvinI+PXth(t-F=v<-QD;nmE+xGCV}|FJ(~fiB+2 zM4+t!11wkv+(f~BTK53g0ok`F$#)ix!`*gxzZM2ZTMD!~@Vzpg^chU6*T8MG3Bbqa zI~9uQ-Vfh+6yn`85xkP#CTkQyns5V-2CwU^qECJPFkRw%hm1_4@si4;5YANWL8<+Xu!aQS!mHti7;+Q)+b5sgAE790mSDYPDs~_&P

  • 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项目未知断点异常问题解决
  • XZMI8N-w*Ev62T~`%y7nr-gzuF|zzU z(aQv3KSY9v#ntUb9_So@F5SeA-z&{HusZ+`7e6XkP(1tU#MfWLyDiYc03igy^wQwA zX}smIx$<%buA@mdR@kSZZKa~is{H(L4f)Om_sezzD()ktOLTvoo5Z8^Csh&%ExNsB<&@>0iXl~ z;`nHIDizvfk!b1PMfQ<$uc_*6>C#>c%} z9WDr}XJakz9!?_4Msr@ErJeP;#fX8zmw2IR z^FD*jKUtv4+89Nh+mW$5FygPQ4(^M}cGwCRr51HfzB=16UyU=l-|~&Ch}Pa} zTp(M2{s9EiUV_9&5LkO>dmb-HzCfnOe#G}v-D)_ha>;MUW6(~rR_+X1QLfugKbe-D zO-lbZJG4VCK;LpSFEjB;??maFBkxgG)STJ9hQ1=sQ__!ksUksf9|C@4@2cAxiAEf- z!UfV_zKI6Lx#`D_JqS`$iDKmAkMYm(Ukek|+jxq;Jyx%tI1C*++-$8w3#3cal-Vw% zT`LG)Bmb^$O{ehLIoWHLtLhTXy^=Wk)@D_INDpDh%6?C37I}QIDkFoDx^MU}?b+KH^F{NIQnvtIS<3RfHWc-vJYG)&wHgiw43gL^GwBO%({X zu>9B5pl%rjy17sP+w_=_Qj`-Z{l6mZ_}}TAe_Ccz+>f+ejr;)^Ox)HRlt5m})1Rwh zZ%QSjp>_)FU-FD{G8Q2hMr6uf4Kiy?;SZok4e3(5y-Y>isUY6{p#7!+YDcEq>4J{) zkZWzxBN7I?8${B@3`mKC1iqRY;tv4fk4*h*LryP|xyV+k=lkrB7g-OQ00kMjzq?Z0 zGBUNVto?c%bgF?uNBH^}8S*!6e7`GxQzHKNcUMLG54fZLe;+6R@USJm)|rNz&UK9d zHXoF%)4bj&q+Q`n=zlWjz(2F#n zX~Dw(6;wHjDw2N*x<{ru#!#u>wLe~gdb4Bz+ylni$oF96W^9wa6!|V$Asara{@0oR z^)3C^2>GwKN3R8N5Ih+)p%&p;nm z9s3yK>hkm{M#a0s|MOJMjkdb5Gjc&TQ^n#g9@W~wBjRGz;vRrb&c8G{{Lh#y`Ol_C zMx53>*X|Z0KRNsz-Ryo*tKbsZ|FiZaj5=Fd{yw zD5#qEhSyJ(aTjaBOBv}J9_BD6Xc4?Fur8lLthE_GCHi7J7CfvV`}M#VU1*6-wCiG1 z$;4grr#5-I3tlM-hi>V86|A56BHQ0mz5Hrl-3xG7II&GZ?%jRDRoc%+Q@VPZ3-Z_Q z%UR9G?bjQcInsr5*7mGn4|U2?@p9CFfcl7>y|n4nwPn&hvgj*y-Pv0g!#wBy#-gt^ zUu$NK{k9oIne$st{I5z&^%iW?w&5&?Y&}yg*p?A*<6TNDhCjq+0F(uJc14JcyUEIT zCgZL=DoGUgi2`49W2zD+2^!)0kR|7w*FK``Jyaqr&B4s4vYGjFHz68T6HnuuPH*ES zjvS~JFrW3r4b1lS0X`kIsI1vss^G(SwVHL~ z6n&NW)lMm{n^|*nWvqb-l)ql6na98Wj)U99TMk^!s$IH?+&=VeZ}50%GZM*=tE~ud zG@4Yj8r*jLwOo{ZRC)g3ct^2e#6JTbk(%C^C^H+o6kLN?Luw7)1fXsoty7;yuT!?`kGr>T$eE4^N;Drkt1VJ0O%44d+cq%7nEa)SKxe9+Ai*HT0|Hc}v!1o4ysf zr*l?ukDXVXWO%m^PnzF^0t!ow3=hbMiC|O5AG46z?f3>+$)VBsv(KN-AW(Xj_>dbK zZ0yd`ih|572Poqe-LF4@;!Sx6ul0;`aBu~Cq@POh?sfB0oLK?L9NrT2rpfC3h=@!2 zh1|f8&JOCS9g#Q13Y9x|y~S%pZCOg^5|Y-{G~r4u058%0ZLuj-FZ?T#N@P4}x9i-_ zOzbi1cZi(ZQhFaBzIK>#gD_Z@?)KAxe};}6nA z`F4DRUT%{U>kV^bnvkc9V1LfI-XeyeD=%r?QSmz0$9$0qZ-m@kJ7-Yu;=(#rPK4-d z_N?u~6}sm3)XmB@%~O?V$GRq!EC1nmDC-xbN+Xj#&68wgG42RY%2i$OCjI`C(aE<` zQ`@J7X1tw=?-yAFG=_lVne< zk*2$sAWtosh$kl;~sQ;&+{xA^pjx4VsF1$4rLz0=sl3az?Qo zJV$R$c8d0ydQaXoc=d#YaCpJ0O|Wc{xceGku1uwL&JYfV8}#4rwj|Q162DyIw`A?# z!Sz>I3$5I~1$`G4uiUSm8q-NZ&?>M4%N==!q*eI6iN+0Cd@W44AsZg=X8XI)MX1&Z zm5nKMq|vS&&5HcP;G5+Y4iEWfs}}xW5}?ioE1S|LR8EorWD;ieL5n2iQbDudG;zZx zWEVKRx)KzwCn(JI5oi_xT5#{(8KQbobxJnIC>YCx3PUn_3pH^vQjaf>8mK@U2oU5! z@rhhJxb&Kb`6MrH*7t%N;O{NXo3Xz=k+a`aWXADCyK_g=Y7t|IsbEdq{y1s>vl+y; zw6*zyHacL3n$wMS-lwt z!m&C;B=!$K<1wh6)3pNVg7;M+b-v{DrXJB(Ny?Gf0?U)A3Vu+%}X3*?1Q8105WGI0RFU;cQO!{>J6( z8}_Df{j{4_*PQeKS9;8_50>9-e0doES}C@hO0o+8(gRH76xot}nN}j}%wJlr4VG^> z>yQxr7@ONJp-|y-tsbI16S&sT2SJ1!`A4{F{cQY3!M{iQ_|t+VDd>;Je=8F)Q@R z+?p!N-h*hj4GY#JL_?z}x$*Rs5E(NY&}V?sWl&zsOvU?^B6$%yz{pA2i`G0=5N_L> zRV-7iui)&E=xxK2@TBAUCP^_3_y-073bN{;VyG6Q3fILFjI`1jf1W#ZPI~2SZiN!! zBASo$d^^zRV=#p3)!Kn(awfHkgMZ~eCO`@Gx5rabHbU+>s0FsTV%T` z`qQxd!ofl#);uPnev-}_k>kM(u{CmQ7+SOoIuf44@~?_;7|tqs&h(veGLj)Fq{H6f zoNqg3o^x4XD=70hp%LP4S*Z$qwL2jBgp@KkQGzPa#ZFArUwwSk z%vs+OuF|BBeRFWUA)nopph|y*7AX7Jl>iawmG2a_nH3q1j2vh=eI64!wZTvSUSAm5 za8mV$CXT%3dLj%1fVZtwH8XznptG=ho#sE$Z5b(?{rXt-1(ter7Yz+{yf=k9s!?SA zV=-X5_uJsx;c4X5E^ETq90u>8*ruTo0lg?YUn}K{fRpvhR+$^st&Sn83@S8xP8v^KZFVN zQNP>|>0!&Rz!qLLb1YmkUi3C{?E!8EM`S!fj`u`N0KS)qI;vLWcK+lT?_dayUIxTW zDb}$%OpnU7c(1jNn_%e?UVLA5u{T+Xgm9eLQGKjQKgUv`i9*=Bq~A1-l$ z(5d|M0p=g6y;mGP?oRgZs8&`k(-2Q7o;g%zAnhiE>kLTbHF>)fm*blPBll~l83i7&AW$v+X^`_yQid79LL*$T7o;nzl)>VRxKuhVUnYA))U`Dxh(t$>j zcF>mQ33b5HI!#f3X9pTs$ZbS?)zB6`_$y}x=FGfk>uCdYq_7%FjvnVw{Xf`y%c!{i zJ{-6gmc8r&gB2o&z_t^o>nC%99%26vZC{rjBmJALo%?pdd2 z&CFWUFIa0ATdLUX`q}q+K2H&m0vxp~plgUA2lhc4a;rnbK~p3mt6Hmz%UaO-nZ)T* ze0P6pCtPz0VyxRnLB|;NKY$JPdTgCMtJKsV3%3h3-&wyppwAN379k4rDElio(7+eu z*4ozJor3K3ZL27oYe8|^d?oQ*@H9kPC4=OFM8p>o=rk*LA%x|eHa1W}Rk>6Y{KhZI zPt$lv%tVy6CkSrjLE)r9GDrI~1)#-mDM8U9dzkH*?HV`IZ4(Y{d#=IL?4^LQ zk<9Xut{>rZgufg(y9SX*FQ(ryCcRCyk3EG0`Ra!(jByJMB<`iqUzemZ>5VAR!X4Vb zl^S!WvCtKFJhL9R+I)7Qn6|fPdQYVN9>pO=d}%q+T%OaQ@rBMjN_)4OsglZa_^b-?;`A-Q=!B+V7njfN0OC zW(84#F&h>7ru^yA5vyBP`MRvy7Rg;~KGaa!IOy(xz-AQ7q46y4o?GhiYR=ii=A~*~ zbLdc8SV}%t^Z~@^iv|}p9RM*P-7&L%Zt-y6x%3afLh*}-8GrAz=uLv0T)4oJk_;$Qlh1d?f}B+|;D9tRn&@;chC=20WFdQ7PigG}9@? z&u=Zwh;;oN=76TRy72SweA8YV0V)Z&>F!F1NMBMcyfU#u zM3n-<&j*g(kc?%9({mYO{*E?$4g{Gff-fBuf3^)HbCU*H@eU1ctwz6B(@^7E<`$wz zk_k9AyD(yt8FGyT+Bc#_V%~=$^6oE{^=&a@$d}6(MCuIc^(s5evu><>C&J$yGLk?V zAjDx5S;?)b@Rt3;l;dpT>UGe`6zFbu>xs+7h6$(jeC_ zf&lV&SPexW^${mw!e>y{`myOF$Z4}8bhA4*x}HHEI@YMpo)}5CgGd~?Ze(#?(F~v| zuMpD<8P}Y?n(@+Rvdi!3y|p6#PCCcmO=_6Xk67uY{^Qt0ZWzx%&s80eM$$ z_Tr!E3C^s8a}B2_Qp!|2m-z8k<`Cz*V;ejs(c8ws)9_-+6zKe!<~vs|%Tn%#d{=By zq!635l%b34Z)m>|fjePJh$WQMCB@luc}=y6?u<Q! zMO0N^c!5V&lUfyGnqBc8s%NE8V*B#r;R;0V5xMB*kCNl<`WE3_wKg>}W-UTl=5hCsY zF(n%wm9;SM8pgaV zE2qY;wAst;ohFN=($hgkx^4*mQV8&CK|kF1Cc+PNZER3R_CEkdZyfw3W1^8=m86N+ zO&_)>N+w|{7@2&XW=@)N4*^-z57n_qdrgndY@Ida%i5wJrHonJDKkSW5jlPy9^zD> z>bM;D^(r&`>_LjC1AyVN*WYz*$dU@B7!3OaElD<2iHljepk3!{YK#Fx)X^i}u%XE- zO)LD$KdB51r^#pe|5+LPM^~HP=}lK|x7N(o&4Oj2*jqy}4d3$|xT#JCg2^-4SRBwL zR&d|~964`VEIbNjb5^x_oNX9Df-}|8C}`Pm#1V?B`%|^RAj26(Z($p%u(>s()_{}z z*iDM^VkAb=Ibg))G(2getdJ)#Lc`!l(rm4dre585Q z0WLnApi4JLXGfs&sbPwa)39?oYRNcN%X^xAqn8fhOID^Mrh;?dIPVzqB^2GTZJ(YU zbJk;mF$LGm%=i`GsjJm}&w@zE(soTk>xj|Dd#M$f*n%+qo}fSxa;zBLIweFbk38!a z@>$OBMYVh`ZL9H#4ZBuYD|-CgV_0FtF%vNn&glWJ7lMYptlA6umKXc`xV@^&%hCc0 zp(74Z~f()Am^=bFgHJTE-}m9W%t=HKURE^%3VEK=n0AQqa-UP}P8Y2j3+UYwU{OqJYa* zfh&hPwT0hd(LFM(qG!;t>)f1~<@!P!r6h~x1|m&xgqP44iCNtGz%tONI00DIBo*bqH7Rbu1o$54K6 zINpo7tORUZMDtc&gukn;7WAv4CsuC=EnU>@@**jY-5pnNX~yeUe`8r-K}I_^v0x-( z>xs>tIuWJVJa@fzO!O=yOJrHTQzu33z9jA4U66cau9Qs!pPrr`(C?{3`xSCsA5;N@ zf1h|fk&@15PrN_g(5@fh&Bn`a-j&KB;@bmMTPafC_1n};a%|-PPSha!K|rDIDyUs^ z$$Cpo4a?-iiV1h~3?F!BQ3R6=Ag_#NwkV|7Fy9p7JTDgL=O8_NH+`rsYp^M|MDhCa zCW`Sv){)_6o^||v_9bz{qFD8py13zx!7k!+-Dck;tAYUvo&NP<=(fj4D-vj-_Hv>C z;Ef^xPLuX)^}`>4;k<^UD<4(PhF2t&t`{xm=THSM%~vav#9Zqe{xR{mV;l37;QEpc zT}FvX7b{NsuYtN164G00(L4*Eg7@aZp3bmT_tT1JKYT~shkLC(gW+>;#o{;%hD4pn zaz~#+YLO3S*zk>bXis9VMW5)|WEt)Dx`VoFtr#NaHixd^ILy~Z;H{$3R?TIu^gFyF zwo;ER^FvfSg8gc#zAgH+2~>nE96uji(O-V?AZ^4QAVWKFTaqaGf}q*Jg&xhBQJCYg z%O^|phUcrBX+*GSWN%O`;B<9Tgb`g;YKqe9syR)3_Sla6`%@DqntG)gJ1S<-nB(9$ z5PdD^_(>2ZNk#|NNzWhMem4(qB)?aMDa9p;S>7~<(|GAVywtzW>EjON6jbeYE4;=- zGk@7&+Ws;AL8*UOg_#vyWXa#o;9H#LS3x?;k^wKKA7x952y!J%c_nG-cKx3)_(Y+x zBER`=4rq$}4$pAGhW-6s^!$RxeaiJH(!CCp#2)Q#CpW&fu!jY%uszfzk1Eu;NMwGr zu=`9NF}VylLbWmmYb_p=T#*6Wms60UsqzySBxZ}q?Np3w(E_J%kNZFiyA#FHh|9T3 z6`c=lW9-Tk^<>zv=xR>LjhEhjVfP&JiuQ%H@rhDxKnnn%2#A}36toa%b1Sr8s>;(ez`)t*t2;H7LPD zJO2CtsT`&UT^MrvN(z;j0k%rLg&uHmD|b)UQ15`o@{2zxAi41F_qpJxkU6KDTn2c5BXa(D4l31iSCssjq}T*Llt@7S&Ws?juTF>@F11D{ zWg7|gL5HJiS)yHgxL5gJI@opS1Xn$*h>eR z8F7xof#wz}u9=|`&sKI@Fx&6fN8JokeLfzh+~&qq?M)XdE>t|h2w5}#oxtFqeYb}}4x$ZgBH3!XV ztp^SA^ogxMlWxg0%`M3@p>eJ5?!$N>{)H2nI^Z9jyoi*A&ViED#ks-R>}gmBI>KQt z^kE!L^(gwE2WTumM(PmazQXL5FpLjIz#TdqkQtihkhkkmn64_QjXXU%J=skh;|&3V zExeCR0-}*9UD+p&D-Xi?;Agg61esOm6-s=Uyc6x8;{+os>ZT-26Slh;`m{rJHiorjjvd@Eq6tV4eSM7)2`fWj5aoyKKL8e3n{Dvpif2Vka;|j^ zd(OH5%Jk)mn+S}nJmo3X7LMak5l4{!LEw5x>4tPCaf+H>{RV;s9YZ;)0{ed zVe)FZN3cHQ9ukij-^^A!7`}R-_36A03sciZEA?Q*0MXHY-zdN z={CYQXX@cm?lkG=KjV9#$$NOhetxyI_Hg)Ofy2?J-pcHlm%$~TNOYaZD_3)rA~d^e z=4%_l3}hi)tN@uPbTpq+CAnF?%Ez0Rn#N`&YLrhWRV2R=r1uTy(|uU#qc#}>dGq_; z8jz*5^6waGuK-g+@|*>n&CVBJbKwRx8Po$#*dfzH?Y_IFLwGsc^;?C&GMWOj%UJq@6a zImFoy2T~(7nQYNSw4-rh7UPN}fg#eg?U;V4ABiKo+V&7mH+R8{B9Fe=Ki?Ao!v0t@ zT@b$hLAfTCb1P^}i!@~~HE#n&Htm?Q+b&ggVQK#+S0Ysm|Ma#Gf`pa4p1AA=5=~uAs8Wq-wHdeGdBikT>Pg)#Mv@|Bnc z2VeXF^ms=L*sM7d2*yBc@)x|ROjW~CZF0Lfv%_47MF}SJNci;NbQarRXi=0iY`ve z1+?A1rrO@RLaIA6ZLuW;VuQO@N#eIqF-9_ZFm&8pebUdu|nr?))W9v#eTY zOfsp41AiAX5brh2^?N)Wv{w`yz7fXK(%HA?JJ6(c#2v_ZFHwrkN#_KGn6pPEAyUTZ z_u()K9r_w>qv>-#`{|@h6y#fD8{B0sG2)Cq*Om}#7HneW-qU3X>G};r!LPFBnmvj- z8d|3-va7i@rrzkL<*^mT1m7!6kJt$~PSw%mpdC01edLR12FKk9;$58Z^Vc`UYUKy0 zRV5zQ*~ch2^)v|XC%HZZH&m4@59AINQx$-SZN3{D(i9u1$o~?OYjA35hLEt&Ov)^2 zF<1QZ!9#gwLm{EC6o7i!Ak9`iOXP8e{>eMLRlPyUTLtd*fS`HYIc1%4xmao2Hb0og zI4utk>eZnr7GjTKz}XQt2bByNre7e}wQ>Jt6Wao@d+QoBKD|6IU93GW1j$<#CpCt6 z$W=sh1rfr7pE765#A!D_QoB7{*-tp;5tK0>>ZagnXky-_skgeHBbYl6L~R-8BV-V`NS8Lq4tSLgqSi)kUCx0qWirQ(zrno@#&=I@%E`p z+aCatUyRTwj1BL1$?L`V_F`&F!U`8?S!rj-q)oIFF-)*-f#9!8IM9IuZKJT{968K0 zD_-ex)ez_63lcFg%8@d=#Kd$!qNFYsEGx~8DpyQP+qqjd=oe^UyILryw(;RZV;`!P z1+CgIaUaFGJ+zV~UsJnSD~lUL?T#ktE&nG^era;cqzO`g=S7relar2)|=#{z6Xw-@WTMiKRw#d{ofaJx86qVj+9(fQH9*Q6ic zx)raRkVgww=)!zc!{Ic0-#;dDy1AgrqFxt0C$7D?i^EWBZ(VUm>FBwS8ep2}Zsx~z zsobBwBla*G5(Vs@z9ut+z^qMJervCOy#Du2*;EhQ#lrrE-ls*= zDNHLoRY!~Ze;SAHALZ?R^BXvX0f9MRK&on#FT#c|O;s=>Q);+vERa>8mPJjR;g=_X zFLj5>TfaniAM;RnL2AjYrMx0A0$7XvZ~zV&M6kBCe9s1*>Kb=l0CO_tGa%`Eg&roHa`DH}xY8 zh-J>84~UC9x~1L}6|dYG-%3J)E12B|vAqVq)m$XUJJeKn_B)SLW*_P#@jc%+wMEHI z#h&n^q9n!c4UZh7s(h$ECC5rnASAb_L@eCYNmF#QjT2yY#2z8`waIZHRE=o_!@$n< zLbN8Cz(hhksTDEGoIxW`Oi5+E&q)*3o+mkewtd-6XH&9-l!!JQ-%QmWaBj+kLvy?Y z=Osm$Af#4AN**GGtD(T4%skR7w~p&`zi7d$mv*vCem;7X9yes>z^lhdw!SYK^=Pll z#-t2*RJPyUt`sUq75+{zPEMFN^Y(N1G?j&F~1i`#BsyC zC5h)A7!p~0@(=O}0zf&G3;G#g4AFoH7jj4SoOzeHO?n>+AF3Ybe)EjuYsBa-GLc`X z^tVv}i*(Y?>4pZ}tEMTKt1IN+0{n|Pzf}A!Rk^U(&TqEpZ?R!BaA`Jw0Ho3X^dzV= zivRa7ls||&-`0pUr;nHRQ9^|#QB(Nefkg+zQYSOF7j-`~Zc0-iv7EAq57;T{@WGNF zM?*0%y#Yy#%8=QhtG zL*h7^ZKI!a=ZL(*fabBs8fx@mH~vMI%Tne9s{QDaxf(7>p;!7`+sg|u(BaQ$wUO7g zlt$Nt@EnXJ&%yvN9L@}8jX8$OW0LYj;Rf9iYqdrp9X@{h^`}LRex7|zj$k1i~hQybS3cxm_0B`C35_PCCgv;4rU#@RTTAMPOjV+z$ zljwcGV_PYG2jZ4idz(C>$gIkB@4%yoZ7lv0uD?C)ZAqtaPf%vlR$Xq!bt5tK&dF@1 zvd~|r&z>r}0c+rWJkmz`S+)`LFa8;gW|ICi$3lZ;dAkqOR~A2$LxjCP-9Agb=XdxfkeZTsS2l=$Ch(yi%~F$GI6-dJpatXw#7DM`yj|I==|s+u18D zlt^;e$ zJng8=X#BPL_~WTmCs*#Uu^u*+`+Sr6**~HYG>q}v8ZKWEVeS~EhprDJ;qjWKK_i8O-hvt>srulXjgp4wK5=0bWA3=nQ#zZ+7b~v)?v+|5`rk z)Nt4j_(nF9S`Q<>tlfLS`r69SKL8Qy4mIJO1L!mC-;rH!nBV_z4Wj;cX>9+&$^{*F z82=m8!A=u;a8{(WI6!Q>-tUHk>rc7`4h~^ z_PtC^>9t`E+5LUmh2jfU)W2+1D2sQN-B7}AHoGrOjng~%-)+y9(lp}w_WJGZ+7Aie zr3(GaR=qg>E2N4)Z1`&}<;EM4P4u zMeF^SJM3S(-Ts3X{@+B^lup$}@Y5$fjD+wUb_&nM#zIdOVKYhL8})2dMPi%zcH*c( zOs|KTRQ>)AGm_bX@XD_|6(&j=vWjdhnFYT>3HG%*@CB;wL<(V}+gYDNv_F88`yk;0 zXSeA)TyNyfFah#Ok1BK04b@SY5S}dSd24zu;h0cp{wdlX*e1;78Nt_(=IDOoaDWF( zX>ZBINs%qSrb8F0lZl(tCnlz5Wc2;=^Cc+Kba^P|#n~vcs&HVOSE^$t zloQfQar5vuEo9H=bOzV&vW;&Xt9x@=Y{-(Q))#CuZPJ?%E%kRCde04zbRk^$Sf51Y z7Hqfkwly?><@K2>DSsw(GQPVvd5!#-A2;LWsdUu=`v@q0$#V^`nS|ek;4483*(4>9 zkf6-ysU~lO_RJvb{LYxAyrJAb{Z?Y~RP$7q;lPwkeat54Ea5a%c!M-ZdMY~{3X=x& z)v4&>WH2FEIJ4tkkMrK#RQh$_@Ck17aYnAzd!g5W9Ka9m)0@&JDGJgSSf|jLM8-jZ z^jY0i$n^#8GZa=?VxMZYsnol(@8*7}PyKX@xAB&tGlADdH5y3}qk=iyr6mKS3zFJb z`}r30Qzgu;h73d(A-}yY?+EX>kavl?g&~Y4OZ3(vUdZlrWzTS5^33ujahH|o^8+=3 z*qZ5hFwerz4yUO(Vd06TbA^^IMjS~Ga}K=f#!P|_+Ih*tsL6!3ECfS>{OT=3t$sEI zoLzpXDaP2+G#7hIN&tzqv?{dpN3R)Qp+A5a6WCz4Iw9*NguZyrZyT}LZ@w<;0l6ft z&U9Y(MJm~PGfUUkcGLDrar1n=EbHAGRS2l#=jdpwk|d4K6DApBgb8ogRmqXJ>ZUGH z2G*0PeSsjjdLM^Pix79yRez+Bmlv^!gbub|9}D*f;9&opSaoO7?K}?3we}pVcP#OV zMM#`l?u`*grU3wHMlg90Qs+ieZZw{yS{(J4{IW;Lu>4r4Cg0;mT4!E z(S$7Kl0U{#n)~BTz0eO;Zbs^Hmaod5z`t%Nb36{gIV2jqMxi;$)liG$L1%FX`pNV* z%-GiHt7^+j9Pq1hb~c9na{Z3eAG9;RN?wA1?&&$_&F3V~98yu0{ZY;h{cMnj7vMi~ z2Sy{oznuye({GcX(h=D~>*iaZGfa60jEzaS~V(JgRN-AnS?#$xa+A z?H#AEHox{F_R_(8DTqMq?_*uxcBRSf<~mqOIy*~TO#m$Z64g0RwAm5{OuTid4m_E| zVG)>2YK)8Q%IzWo@ZN`)NEoLt0E^S_o6Vbj>mQ!1iT2qYBsk%B_82? z8Md0|vL$+2r5$MqR+QLpreK$bt)a{7RAPTA&VOILLJdultG!G%ODnt2Kmu;LiDk*m zp3S!98Z66xDc+C!WUO>%)$pQcy~tw{`lW@CBuY`nbvDPa>Uv@+PFa0ss*5~TTLzgV z&QdEr7S1+iCI}{?YtjSP7^D9zTh`Vox(VDbK9?mn8AX)~m&t5ti12-tWy}#WdvybY zu`iCpDEPKqFw_jsrQ?%sP2?K)>TSW)mM42zZqpyYn?)$}&U)B#Q<-CuHdfAie4bEH zim>wvS78{Q3#?f0sThG%=nMbK5M&(_TtV;6A^pslz)K?f#TslB!jAc(UkZ1gm*eEm7ku39U{X63DR{XL5$zbsil4aR{1u5eD>PBO?9G5~mxf~SJ$Q}5tER7&ks`RH zfAg8A6pOv?FY_ar%PG_$TX_yBf-qAIRD&!Dq#F4l4%z8jRj*Pt4d=~Z?jyf>S69#A zD;<}drWE~XJ}S&tPQP$mZYe4>5PwJrFwzZ=`FQ}$BQOVUOJZ5aeADODyL%0l{oW=w zpb7S78Ta>aZ9q=WOkwb1-;`t7hbQ=)C1pJv%-qG5Wy|J-Z4=ZWtumy^CH_+qqNx^Rnv6|e*NTCPlBX>`;)2|9Q zd)E>U`jOA-dL%t}9{ZVXWxCxOuICH#uGK|Lz@|ox_=tuz-WRH83wZ`39QFQB>^E&o;~JJ>4Yqv&nH7Mtx3|;exn8p6Ow(8^*XL zuua~5V7}hxK*x*g2NAbx~NWo@Y|gl(`Lc+c@-_0 zNur7d{AGswla0QW#>n)!qu9GvBsb4m#ELOvtlp4qoPC zpdu`q%6Ixe#@^fr*S3bboGC461=W4Ev}dNQv)tnWBI#>64Hr$Y#frI`XSPBA?pUH# z7?xPuf8N-xCGsJU#(|0i>MC?A?6q3u&dZQ@_QbjbM5Zva!y|{oMn`fG{!wILSxt1M znT0$3eq3Fh^$);~D@S;d&Ci?Y*S&Y^1-_uv)~Q9CA(!3ZW?GBZ4{KU}25g#dKP6@ zCeIm=ytk2XQL0Ic4ZUqQ7*Cd7vsmeOe{4Kf=x$n7*L}RJyE92tch#l>V^zO$<9|&S zBJbGz`4#BX$_XbUABjFw@+d)ru#NY-1jb#{9K##efQYX+4L7dm?&fnl#)@^)rP&@* z_hFBk@Isk0A0dPGRoBZWzbh4%-n?&ywW_PDJ5|jNlt4Bnzr#GTE;?9fMud=WCMQ~+ z3>){7_xQC}&4ous!=9k~*plcB%sz%JTrH7f$K>0~L20*Uh7EdTP4cqu_to1XxLE;T zBe=$_a0MX@j+@RW34M}I=ioOqBEQx%0bCOtD|EV~20wZFG$u?*qww{|^uO6N=K+`o z+(*;NT5V^bNZW8WA;Ou_NUu9z)R3+PJ4TsUd~8j$w}OX44@-!ZIgCmvZ9j?#!ZEn- zkJ6X34t-66QU1ZzE$?t`ZP5~fi$<~H*Bb~9e5aO{Yh zp^c_Dh4~&))c$1Kip+lHz7?cm18G1MPZSZJ-t<8>X(2Np%wexPtz8$zAi+ACr*l^r_#ha-uQSdhe@uto}P=lbGq?R zl=jPXL?9kYHEOKX5XtXq68*>{&tOOvc5~sa91mbetK?a<2)ZKn6@1pdBmJI>hY~eE zkoWdYtv3x;D?fp{J;R6)LduxH{9&f^bvZ#!b^Wy6Mj+3J&oc|ww69*9K`x2x&UhCi zyg=i&lXG2Du!^8+b8gcyrWTs{@89i`H&(&i&q<_;8F9Cc7bnn&t>^Sv{!26b@Ht5? z&3Oz4nulVz`r$h>KrG*Bh= z^RdPi#Kjyq0#_;Usn|=>iXI6}9w#2(*~hK99{H?#TGW56y54^=f$Y6l_=r1PL=xM) zpO{BQ<4!^n<>s}g&tmZN6JFUXkjAW+4SUxYi43n8H1z24hMfu{Eppj@Z25LzOQD-z zCIqF}POck&`Ac*kHNqEvMB-<0r}sYLtJX^bI^P)S7!yW-Zh-Wn)J%hQ&*&CK!OjzU z*`CA)m&&4YF$AuOm5RxaSh#u;>Qd{@5Z(c6>}NlIf+YP`h;lYUCt)_5REqv>ub6kn zZJuv}C|2H?WEfVym9|;y>t$5PujO=rFgYxrCPv!UPO*H{-e}(G_xuJXJKu?aZ871> z%TI#Ci9K+9|9lEL#C6I(XnAO-2k*=B9{{cGA3%900b&W_QW0#%pbuj%R7ne8!D}~% zkBw|hf`E>rd)`$HW;4DU55;EVdx{-{vZl|n9cR(HVJMt!!^`(D=hou~^-J$xcJP&J zEteLqtgBVpD}pn&Q#y*)!%!JT2(`b{+ZqJtLoJA>Z-$xWX}L88?MWpUa!`%a=bnB#TI z@;VL4(6NFBYEFD$zA4tk#H-1FGsr;VvWK{)_ab+QmICH3Yk#AF=u7iThUTxjLV4FF zBU&LAnuP)z-V&xhmGd;gxK44u%A%fv4F6AsaGDYV*xOoWM+|X%fB)*up3xiW&h5uk zs#JP+1FL+gO%d&th1W{_v7T>TjfBG4V`9X~-_pj&BK@wz7FOOL@Jtq zVcsIT)P7>(pvHPBy_)40fhAk6$D9V;zxVkYH3wV}6VIw50gr0x zb=k+V{0V|$XC5JUpl!myjY}d$;yCzpAj9xl7EMS{h!)p0(duLL5JPRW_QJa9I)DdY z1Yn_C`S;0muXTwC$|(~lEGV=y&6g!tP2!^LtY>kQ;7vt=wxK*mqJ3f}7Nl84(8bT% zd4ZhYWz%B;o#Sm`B$+@i@_Mu*3vBD{BcrcJtm;e$QV|t`qyBh|KPPa#sf?! zcbNSLFriUU44aDoGrqa*pZL80D$zpR@ddU7@ELY!u&l^GXXg>>tc^cs*)3e`wu(D= z1*5L}TGNxMo`2l-ESOEmn9IO98^>W?8ht0t0d0s~r>_FAZXuqe$LN#hnA=wf6vPcD zXq$rNn-&h7(D}igt&&1W~2x0<5}zayQQlarL!JX0%)pL)e3^{^H~*YB zxR(mvlc<4t-f1ag#37hGx1*L`XXVvq4!Z*T?W2SRL?m?|4 zCmEn#O{bgw@k3MI{@Ejr&N(*r_oQs!T;jClrUz)#BPaD8PK1B0x!Tw?^sM0AY2-O< z>~%{gIFdnCV$W}^u}f3GQQ)>LDHS*Jxm8K;xnwg8P|8fDw;qUsxyCw3oSrJ%_NM<~ zj^8HE^{k%-|2Ph9d2jba?F#>HJe`C9#9k8Sqrg({#1ssR6+#>1qZctWL`k5f>8c+CFr!GTmvcxCX|>{v1c;< z=sa=q;fD{pP~E~6k;K{Zdy)liuF1~mc4_$yk-eap!Ev3mN(GIpj&Yb2vJlUE|6X|d z1>^dQOW9*2(-QweucAFsfFmKI7wy(I?_+07Kl({fY7t&lu}_?Qdj?3nVx?14>!P1# z*;qK4_+5)75Y>D6>(E@9VtuBpW+GevEaVePMyX@O77q~p+a5_7yYeJz>emO*H)U~< z`!73^UE99Kod~NyHV>X*e~-OX+GbZ}8-o|axekA6*{^(p5*K^Y%^ljuAPQ~0KH$X9 zsE_W;A}&KfY$QRX_3P54sAAy|yh~*)#%<>Tj!!hd%p}hJMa_FKr6`4aB?T4w#^Nm8 ziuz0#>=-u}YfKXI=piTTC5RCi!`VLA?8KNKdtn?P>E4U{sUdbL%><&1?*L46{;lPy z`0OpSHHe~e0sYF0*+|QGP%Z{;`mLM-*C!>c)63eZIapcBdev{Dqr`7*#P5Y)Ctiap zSeL(~QtW;XpDWEVN-&SVJ&mM8Ps63B&X=O)E05W#4(Kokz^(g?6on zTwK)5Y`?U@#V_R#mjL9lv-c z3sJN*rEsRHC%ASqM2IGR&@R|cck)EPCi@O-t((5qMXoY9p{*;~L!+apvuz|GQbQ|p z^Uma(`+c?=x2@MbSNOSkaqqsiCB>Dval04lJd>!E{| zXZe>DaV8vzb)HT-sBpaYs6*YcQNBvpQ21h^zkP=D`!#(Fh>w3+M@BRKaA#ckMp7j33$ZVlY8L&y9JI0uLs%`>x)b)rXf#c z69!{GFuL#^B6E?v-YA1#Lrhop z=9|tC*N8A9s%;Ic9xr)=uGKb6za+6U|}p>7E{Sm zizN{~itSgVBp&puM$wJiQRnE`Jwu#ckZ#I=A7nGQf(p3Oy5Gd zSLugNZ+9p*eQKxUk?V8vYG~)z@7jO~z7n_rpm*napFC5F73a35JP~rP*!%dHXk6iL z5ptFr-af_pKn>X(hs-A)h_oqP2tOyx$Hmib?CMJ()-O-k3f@SMPzr z;b@`rBMJ6_Ph?+84*05WT%w@wS0%t3dre@DHR=TN2oUPqh`7cxpEvBfFt=1fnl1n_nHy2L>F*}X~AJmiM0y3ot`xW&p+IYX( z;I?yrC;m<^bfccqYrD|DMZhn8OUW4*k5gbj^gjP6Vg#geA={_n(HmK zACSxRUl@k#xvLn#aij$T)(m|;%eG;|%l$dksIVAf%E z;vYqfV*K*eFcPKCO3oMn?g95I&?^Lw*K#jk%HO6R+bdK(+^0Xe>GUf3lD7MoK17VAh zfrgaQ`7k4|f`ROh3Nq!nZG1zU48{sPUOQX~6ajyHXdNcwyJS9;!kwv;3UP%10SFpZJFv){Y}gkQw*hx0M(&*8;@YT zm`q{jJYOr!cJo3=mJF!e$HVGl6Pi%e{j_rsHHDVOu<$ZEEFT(*y+<*R|y$a@`q;I}p2$&plxBBljf83bQ$ATnTA>m#$3GH(*&Kri|(Td{C-?X{{uYJ-Z9(-n0neY-6KdQ~kmN?e`dV9N1H6m@l_GiL9fz97RMW z9X5UIn3Wt4=YCyim32Wp*Kt^G_&{sLv38Gk=yyHG{ESog`a7e`Gv9?)Ubwbsl8~yb zJ>mX0Euw28^}|~NokN6IulMS?Ra_@e z>s_Z$K6-qa-V$z4DPT317+Qu#!Dl*0$*CSbyEgiD^2^Z2%Q719ROW$CP)swIk%FvM z^te+R0bLnzN}>aVdjy0P`fon7EO*r&(B>rB!s0(uZdlcY>0_n!FeMe*5M>zN)QdT~ zy)NtgDKssRsb+$3V*3uv=YZx^yZY;)uVAMsfjmixtFNHle$~XO8q>r`4~#D6n6A+d zEA5i$Fh768{{s*olK%SAg6M1>z6Gi*Y@FlR&-K`>pGh?%HG6DnJ~GLoCo<`Rhq>zk z7xH{)l1j15BC)MWp7P}tjv>^e@o%JhJhy4ReP}#CKy^uiar-`VYF+hr;L}hfc57O^ zOvSn;G??kDWh05coFKwzmQ$9|1Ydu+Srw&f8%qN{3M?4YqBQCen^Z z-U8Bzj_0YBV|Q@#E}`E>w-M(KD>@fxe8wUI+`AZqt@PUPx)I_-VQv(j^Z6vEl>US%6dNgvsKsf+D0)H zHeAXm?K!|#AF5fL-{)u|?41%5WA)QAYwW6S$|iNRNHfG3AcVN8MfQI9-g$t0_vFaW-ZbHJLf9P%KMQwlYd z1=&{EBQQnPF^?6jP2V+KK2IO29L%lCT63}L>krv3na0UfIa9_v_^LKGhZH2a0*&%O4C!sFIzUkUUs$GCIj~JbY~^F#}$_p4>~J^e_-PK{fM? z%go0RaiFtAT+9-0ZkS=RGi|e#ZQsbCQYAF*LhfGo_f=w@ZsV$W_Nafr&bq!(yyo*X z86g%&h^4~^l{IcTUXd0B>A5D)W9~2EW#7)nDLT4r4+As8*|=V~V9B+-{qBc4tH8SO zT@dA{N76H==B;z9k9tS5qyW0-%U4~)jL;W}UQGu@!CtKPeZ~cbvOum_c#JB9uO(#> ztqu0VecV=VE;xx@rlG?r(QmYHwzp2d5_3uJNmm|lW9#Z0=%kn=4iltG>)hvvJHZ2L ziYer_;X43lh~6lMJ?C#+=@~%uy|o`=089ZPnu2Wn7B~-kS5T>>zUI2Fy;aKKY73_h z7F*b3vOhplBkh`Hd+uMGc(chP)Ct5CcbK#TZClWZu6z1&G%xV!{kE*+n>=wrzS8xm zs*FH~d`aciM*R&&Fs+UDG}?A~Qc#&W#Gl7D0LFYiH{|#{R4i3mTm|_OYW^#sADQ=K zz_^SnVlF=&eSFB~*(w^*SV|$JCDzsX!}1wi8=RmN!$JFo)OB$k*|AMd;ejHD4E0bW zW3kkWx#)0M_-hFj;cw@45t&wB8wJt3Q;2JZ2?i({HRzxU4wA~(mHhHHVRb7gN?wOU z7ER3;X4ndSghcNB%UcoXj+uPZ#~k+(Dc-3*z3tA{Y_wq6eVpOa?Rd0U^{^9Op6%PB zXJ5lzu8yjXCvboG=oAxWlGK_lgxW+Zjmh*9sG&h#Vw=7mVL=VP4g~?T7Wov)A@gj8 z`ij`Yg|0L^Y1rgZ{1THb*$B1|lOWKuHB+dpP>z*7LYy?8hvOiHQwP@^5P;4{T>W$~ z>X4+N+?Qw5E;s*nPZi8E%0C3z3kwPXT4Xjp)6JDQy5)|P_Lw>Ilh=h9S!Cq1;zj3G zo38}aSu_%i(S9|Ymj%PbMEbU_9Gdukq-8~xOXXRXm=Yj(iIU;I}0Td$~9si z>(vU-$1v@P+n)=fD1zO6zWZ$N##3hOh{@uk5qS^`_>uORm_F1&VmCL%!89{JTfV;f z;q|RKz&t_861)ufcD2mCuy0u@GrO(NEitpz(Uf{|qLrx5{u7wiF-H@T zQC4Sq21n#^s%{j%YeOVkbvK| zTAO`8NK^)tC_|DkNLB$!5+v*aMkK=!W{{k7h5;lA;s^r_NeP4GjO3hiPD9QT1qliQ z5@es*ch@;@om=PqaPK)EZrysnKDFwpTF+YDt5^5Ge_h$--OC>Syver`z-hNhIHt`@ zFfoC6^MnboR zHtUGouzl!f+PiM}kA&PuijFX97xE@qxKrQNTyJ1i3Z~wFL|N;Z)qdrY8cW|9P=}>N z$1$hXfM9&ORKcNzdON6cX=(H*cf|FNY zV+`?llH-lsj$vj@oLb)of#WP2?1(<`bgjjsH5@6CdLvrc4MaI^6KmjPjnbFZjb>8$ zR!838s!WU~0QKeB*47gJY^Z^_O%AyCGVvT8z9BCOOt&&rKZ_X@=!X|}S-Jadlqoq_ z{PCFXu-IZpO#p`boM0W>KgcL*E-nTIaTm(i8h!iii5EgxkI)Suq{hrj_JmiLx_oS& z7T@WU;($~g-U>c&T6*w-`LHh+funb5qq5gt(r}BE&Ui$?Poyxh)vD?G`Yrmm9h>!u zD&t_>Qxw?sMW%E)i>uTIM}`4odYXvuXK37t>k4A-w(D0};~ZDA2PUsBdTih;BM%$$ zmgOdMOMjlQ(U^!-qv*yi)12h)MBQ`8XF117%^+^{_YfLZnJ*WxncH~c58^>}EsI!_ zDeyXflhC!xYdZ&Pw_c0JT`6qy;Ed?kVIPi;2Y2i&2EL))kw~4|+MCA5Q>+=Y_;L5? zbiI4};z+ZpQpYkYe=mQ%RhcfKH~rlbCrloXhpKndn<{x)-s_c5ex5FC9R(dU=b|rF z-*G(DEb)037AnPzzFT@5A&qVt)u{Gkh<`nDalGg(64Mf8vnW}}kDj&6P`{Z9o!Q%^ z7G%%CXS9bux3oH9)B|@f-^?Pp@Nx>PhKBT2)f9X&N%*eNoiD-Ck5?qgL)zDqPw_dC zSU5b$`1$a+f--Ab^cZ3SUlndlLv(>L0?C4G3B(Km)NTU@cz2xIeIK{0?|m-RM2qDW zoDrVW5n{?dBZ}?%ky(6eYB>oK!5tSyrwJv?jaegsUfyw8$lUY`eiAdx<7?WQi$vjZ z`2n@}XPo?9adt3$4nv>V(H&VG8f=sNa~=Kcn&{K>dOL36bV2a;m+u2!iwt8j zw)iAcS=;8*ze1AHq?v7|Ap_^q)c_H;I3^-16+Cs|7n)ez+eu_HU2J3?M~rb7l-M{{Fo@@~z~)8W767Nkn`v z;8SeFke7^1L&>+E`e#0o`_6_F?A2(icV4$`c=}$uA4F{OT=+dmSBvngX&i$ zxHzu_n!Z!s=C9)uSqkRc*De{)DPZQ03jV5j!xpSOJ}det9mvWRl~d;zqwcLe>t4s+ zhp3Z5KG@Z?J$hJ@BsM#n{Ni11$FmEc$4oDW$$SKIXrd^8T{IkMmMxQJMXs-aPq;EC@W*(goSKTG2>G%&RjE@li2M&DU}21 zuhY&s`ibZFps`{b)fQ3sake7BHq*m{>)X2VIdE6_ z!w@~0`h6n8;}CTEUQ25x&-a_S?N`qiz*BDoUglJp!-zGczd!rSkWMPZ@kM@-vaIrE z8K%MWa}UJQi}hpQxL4LZk<4qvqf%bI{+{cZX?UMbAhQ%d;3V4F;{v|#NdK^%6%l7i z7>|8zF(%ReG^zH4Y4S#C(e`il{bTeGXJNCiV|9;Fx3MM);Ro}u#3nvwo*rR7w64Ie z_0?)6M_p>u+l}pZd`+G6Zy-swB9CL6G3P<5P11Rp@&hbQ3-W?&p5cl@vj8~ z?^d3=xJ>aZCZ60HcpMlP46tTbW^$b|8NIdho5F&%= z$~S_tY!JW0{zwQbZ&)I-dEkk@eIO^Ibo8>k&C`E~-ytIA5R|3Q|FeHR4?~t`yI>Hv zAhr~qKwTPTiDXr?GTB3xCL|R-{lHscp zkAFe2!81h9q<YesXerQO!U&)7=sDEct1w5Cn^2F$f`Eo!a5iKU$ds& zq=MqoirQhO{P?iSVs^95mvi!f+8Q(OY_O!ZMGONI#FnU9vd(Rk+JiP#38mxuXtM*tfESZS9gEG~ISp>ip&8GPoof^!1BWk`dvoc6PTtX#(XNRgg zMAv3cSFp%X{>-znxjMpbieY?I);*{xjUFW92DAQm1%P}*`W&&=9&}eN1Yw8tZFI=A zuzzF_Vb`3vqVg5mYu_E)!>b6k-4z7}OemBM z-T|#mtNsa~vYSCl;ai>I8uVWnY16%%uz+RU(j`Ehm%z@miNOlv@4&B8hDbj7gBcl!u$CMiYAW;VZD4~})k}4~T-0Ioc8Tx}~hcAtJ zmHz~Ip~WecC5~X$ZB@02=Ga5BoB$^%_>Q_d34zQQZ97_!Q!QlM*Yiqc!4w8l(FGCg zF%iZF?k#X+@o|LfG29^m&>7gn9{!qpzv$uptewk5B=7a12QCF3sMLFGXI9%>hc!Th zRdQjL2mPcdIgZ^V@&K2l!8v1WRb=w8w8fEy44)@TVtJWU&yEsrMHW$(m)`-`{4!pP zlBfLsQqZ*q;ro;mFPR4UL_$fBH*}d#C*YkYY8=Yc6vKz@#H=~k1OnpTk7j<-9!qnJ z8c%)a!4>?%C)nG}9@?pJZyJ(N4sM2Ip67nOvM#SAc4{O>sQcrpBUw85aw7~V>sc;Q zpPhJ5T)&Ml)<=b$G94gV` zBavOBv};>{sd;ea_#~D3FecebZ!JlTaTc&h>8UhB@>3V#Am`Ggy>%+S$Q^yfG*iM3 z$x&tIVB1xEB8#MFF;I38XER@N@MSJnXXu^2EjJiQNx((}b;&a@LO|V|ES!LoHUV+n zMI-U?7!r-Ag#~j1$Qh`g^Q?;S_-)<#%QBB8-Co-_ty*zJAwK&{B6YK@34jh8`w9r- zq5|i;I;BjKdzT?|$F>bMbuGaiUM{rX(`c9rKCQIo4r91z z@!h~q0~cWFZhS*B;U$%Pe)dOqD#&rRV9(7TN3bEjOmB8wAVveA2M^R&Zwxg&I6AP7 zVE+h4TUp6R9m{W^015Mpq6^EZzG{PIJs&=;+#eT5`0Fv1QqElIi6_S?x={r~Hr4KV z5eZ2(TyErQ{4TcQK>SYGTUm#D3WD7RONK&LS$J?>JYGy>&Wao&3YY-~*It=H2Et#A z(pRK$rto%F?t8tAT>PK~;ouE6BqiyVme@zr^Q_Ynr<8rqwC+6lUfDB|$*ifGKguVp zr?T|w(Gu4^cYaYynV#st?dg3!3wYPLs{deCsZe3a{K@9|6?v(1ON&UsJME89Yt1~h zY&WfO8(h3*Po9CI?|GcTqO#}3vT%3iqKy08KyJ;Hqe}{;y1B0277eC)QKs`PtWWVm z%cEd!eu!3IKj}M^x7$vjDEBXH^CZFg=(IUXwDyfMjdQdDko}afVsnbdj?t>?1SF;%UKN052v!bURvMy!0-bO;7(a zSTcXfu2$TmPi7>s8V9*4gL1$ucciH$w(|}D(pe?`FP#-g6Hi_=bq(Sxxol0n7d%j4 z#8&?&K&R1))#j@CM8KBIl`f5Esoe&E{WWmC z$K6(i+H%Ti3gI>fyvreYCy7VojNaXPiMg`=O#C)ELkz^V+LSk$&2YYasd=j>Z%*F( z+;twV?D5cNIF84A3{ege$zSJMxt%D_{POG=&0{Yo+1 zB!(#dqva*uUa?E&E4{$yy3;k};`M4`0{|O{4)VIPK__F`Rf4zh@-MjwNRwh>YZXOa;qZVkjmk_57IQvjVr}4(5n?CI}Q&= z>4tsiB_+kaP6XeuC##((6cCgjSoEf%`W3v_rf#AeQihgnN(1^)efTH!qp9 zHolKY>9pL8;_{k~ug3%k>%2uUq$a&7YEA6od09hw1{%J}?(_J`-5=&fx^rh)p3LQIy=3=`N&I5uQ}(&{Hnt&XxaNoF5o= z@F&2f=8DzrEJiY*wf<_p?-g&sz1bVOtvtkcJ&AgzI{z0dYb-7IOLRH zRQMi^Cq5TR0Pq- zzxPDg|3?qRtH98py=ujHak0CP96U*+{W=F{HMP$cD!JWSiw50CsvH-J z)ETA7uBvJ~!=>t*XeJp+1Yqv~v8K`Brlw^Sl|!%Pnk=HJHxVkW1{^w}WY0B`CzI6$ zpYDwBp25zd?TFKxVI#5QIr5r2Wx7BQwYM*DrKJli(kyr}~ zs*~P_gLhYe7Tc#AXuC>-`5^)A0SCeXG7fIr4j!_OJN~cf%u#@FC&5Hhy}C$&2YYhz zk-z$ec02l53L2_vTcVV`T!23!fb_aR0v5`<$P^Ud?SAdmLk$kWc#M^C7&Y}1ALORn z2!uW{U!J^+BD}=y*}kWWF8?EF2f$reW7{4NcL#+&j2{+akGE6nQS!#l|2!)?*){SS zrjmEdUl;;%QYnM^2E+0JQFlAbwB#skvwfq~Q4^I1JWBGcAAS~9+A&(z#w|eejby5o zg*wN1|BxMuqRhiz3Z#l$J6^lZptlg_GT7|a-p4wv^AeZRjetJw#7_+fn9tFjyWI{T zhz|x3VqVuEQGnuq4`8hRw*V&W1uki;3=&>Y?+u)c)c3gOep_PH1OK2%AVAFsDy6sx z^L;wGAy%mD_9sTC$X4;r!KJ@r(OrDf=;wN=mK>cW&e5t4?k7;XLhQ6I_U=W*s0Y3e zlRE>+^s?N40y!f#;{8nBT!(Grfj?*$R`6eJo$*ig$F%>AnPh+KQmuYPtQh{ZGg<~6 zvRT!K>la#@w%;ui`ZX)*V^&ZWW8pk9K&q zemh0uZX8VpA7UW9FUh3%Nj9z6)mRJ|cp#N||&p z6l8A{k8yFKojEoVQ523j`|-vsX>V@h5X-OHeKt!ox6u4Bu-sT#Ad86dO36=;ErKm} zu4A`PqO_5>&c|K5vZ4=~mpcR>d2klJmaG#2jb1K~IV@zVeS@G3#z@`4UQTWfltmuo z@(Yd>=gp0cMW;rd_DWvr>p||{v>qLU#-z&9OYPm4=a)v4ZLvCC&NvdydZF}B2Rq!` z?NY5ZB=7PNM)qgc+qYO*c-c>c5@D-@5xcQM7y4QduHUbpZv(gXVOp8c?B6Ndf*L~! zpeTx}VfHq^Z3`F4eUDKY{H!Z6__D}As1w3O(E=>gBU7o!Y+0Zk(rtg2%>t+lDqBa9 zdL%>FQ}revhN(4#lB;l0OV^GtL^?94%Z;foxy|4cAJf&jHqqVUuE!YQ6WFV_t0X0j z0+IcDAOq7v5D`*`E1WANQz{YUeRD8)PbQKrrt@t?N31MEp#BilGn|AbM$_xGrK{__PZ5-@3%+6bO2M4{xN2t*LK~3AX`PPs=sZw z8#jbhb`#?V#zLjzbu>?x?B%W)Pi{LXlS-A-KG(TKgT z(R9hRkQrg;cw=9(l5vg@I4uT|GMAO=MeY7JSy!)Hqe_$8BD4&_k&qW$sxIcIt(SCtsRVSsJo`43K#9Tyw`;82W z>;1amUszGyQa{~_bC6Q8xZ;cSxi#-1KD7CS``59L$B3OTX60z4y1oLXoY*zr5M`OA zB71QL)BFpsPYO?SMCx^G?Ipc;;Hj&q!7@Ehh~rK@F$?q#zW=kJY~O{kOJA=#tvW@o z#FofLpzF0RG7f)(#x1l*zwt@p?Z41!N*a+)xs4Mj2#s2;$|i>H8y|n@&=?}v_h_=R zMl?`&b=hzM@rDs`wr^SIyP)q#r&&VCY}RD4z0u<3seRKXpKtM@z5>Jhv%* zxns=XbzzN0KHFNLeV7qqVSZN=!i<-h&OMe6q@K<%I-^-DY*JZPIMOZ9U1Mk(lBsgcI*)rCd5Ng9%Fl<0tLJM2}q z)1z|3r$dGZMijCRfs>u%(ZjR?4za={xc+`-j}fnGZQ|S#48#GU!o_1trKU!=P`SP~{t}SWsfC*b%W$&0GP4u85r{3Fz?nSc4X4{?IqRocWr)-s zxTM4_WBzb9dB&%Xu@ZC?unG6qvt6PmW*R;ooqR$t1a$h@^D0c)p~-}5aezkQ+~=i5 zTtd_r8VACqThA4Z1!)`MgR99GcT2DFr@nJvCNHzV&Z$U^Vv43^SWtkMLAXTAt+SjR zy*^4p>Dy9KfoJjP%MLyPGEL7 zGI8BV14zBtUJNd;w$=uIlrX)^OsRzQ?om2y^sXr!^0D!FW}M}xLDBRQq_EcO9afi? zkqS7xoK=LdNnCi2D0OzJ9dmkk2xgoGteA{!Id|ww>}QC}{v0Y5*>4R0-CSw!W{8ky z)+|lW8ve|fH~HqmQ8z4pfN*=P)Z0_1p20}(J^UA5q?wiQdEO}tn)3=yP$@Ew{n#U= zg=<}2=jUW=xR+Zpj{#Y}2O3G=>Q_dviYzYFe$BdE0`~dkc=m{*bSPZu*H+ zwXum{)Fn2gtxJ88ylj)+s!Y8%0Xq(bq$Du58@4c`1T9xdpXvr#;wh&$)E7r*=@oCJ z(3b8`WIBjoA-K#+w8LUw(^SrJbN04US*Nhl78#0wv=CpQyS_7*70W!D&Wqb>^k)#| zefr@OvD0RFSINiTxgYiNhEtXe$`qR{TQUyyOsve@$C?B$6>v5f4x(xmh^heB$Z zSAHMM*a<@SV~fi*0YmqYlqyI1kA7~){;C*Bm0D7u7Pc5jAoC@h-5ygvotjYWhBhr; zw)8RDNqsQ-DYEqI;UOIg`iK?BYE&pNg8p!tdo%L>h8oI!#dyHz8g4SQ!4xx;ktb0) z$R|_$Vrc9KW9W4oVH{3d?eP`I;o0bJwy}_42YPwa7R(@UhetqIX!QA8(i*{}^v7pO zF(UKQuBAOoU!y)8>mBR6-cY-%OWCkMysGt@6@9#q@OJx=FM0P@P!}_N_gM5S)5g!E zxbN)!swn-!1S>BApH}l2&jBYOU|6UQM>h*c1m;@0JhZJC?_2IqUff?9beC=aSy$WtFYEuQJ5P~-c*m?? z*fnU4E$Btc--NyQ|KKk}0RI3j$5i4)6Jum;M_UwP{{IApa&hxK#<6o9?=l?;!p#snZ00`!^Cm?{JKj;4q DiiJJ3 literal 0 HcmV?d00001 diff --git a/assets/2020-02-26-23-53-54.C8ch0rl4.jpg b/assets/2020-02-26-23-53-54.C8ch0rl4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cdaa264c2a7c3b0ec1b88df81b8a97b7ffd8a0e8 GIT binary patch literal 6773 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 literal 0 HcmV?d00001 diff --git a/assets/2020-02-26-23-54-08.BHl8zd6x.jpg b/assets/2020-02-26-23-54-08.BHl8zd6x.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c723243af68b8ff1d50562372a8181dc26e6552b GIT binary patch literal 6951 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 NHo%VmKYB(#{tp!TReS&d literal 0 HcmV?d00001 diff --git a/assets/2020-03-04-22-54-43.Dox4yl3f.jpg b/assets/2020-03-04-22-54-43.Dox4yl3f.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a1b7469e7a69abdff7d52d2fbe51ab2a2d9dd709 GIT binary patch literal 17911 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 GzWpEmIT<$q literal 0 HcmV?d00001 diff --git a/assets/2020-03-04-22-55-34.Bfe7q8-m.jpg b/assets/2020-03-04-22-55-34.Bfe7q8-m.jpg new file mode 100644 index 0000000000000000000000000000000000000000..057074515c943d6629f7f81c5903ec979624948e GIT binary patch literal 16585 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 RMExe949u0{vGRYO{2vMZFS!5! literal 0 HcmV?d00001 diff --git a/assets/2020-03-04-22-57-20.C8QIDrWc.jpg b/assets/2020-03-04-22-57-20.C8QIDrWc.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d43efd645e9d023f4c08f30dd49d29ea39ea6747 GIT binary patch literal 17633 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 literal 0 HcmV?d00001 diff --git a/assets/2020-03-05-23-09-05.B4Uvhi66.jpg b/assets/2020-03-05-23-09-05.B4Uvhi66.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e758f14c82f5265787619f97f37152bcdc2efd5d GIT binary patch literal 43031 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 qx&|stwH4!kU|wXu7yb>;QT+=5 literal 0 HcmV?d00001 diff --git a/assets/2020-03-05-23-30-12.ik8MSirA.jpg b/assets/2020-03-05-23-30-12.ik8MSirA.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6fbfef73aa4e0c8df78a1526c4e6aac3d64c4026 GIT binary patch literal 35063 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 literal 0 HcmV?d00001 diff --git a/assets/2020-03-05-23-33-17.CglbHl6z.jpg b/assets/2020-03-05-23-33-17.CglbHl6z.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d62cca29b5c4eda92752c2447a2aacbeb881cc3d GIT binary patch literal 78808 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 aI5dqr1PC5{dcW^C=iB?t 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 literal 0 HcmV?d00001 diff --git a/assets/2020-03-07-19-52-39.CrOCtEJq.jpg b/assets/2020-03-07-19-52-39.CrOCtEJq.jpg new file mode 100644 index 0000000000000000000000000000000000000000..81d6ec510cd341ed12eb756b68a0ef270fb4a2f3 GIT binary patch literal 71884 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 UvRU%sKlg@W{>N?&)F0pe7fUsJ(f|Me literal 0 HcmV?d00001 diff --git a/assets/2020-03-07-19-54-03.B62Rz0_Y.jpg b/assets/2020-03-07-19-54-03.B62Rz0_Y.jpg new file mode 100644 index 0000000000000000000000000000000000000000..360727392a54b2a7468d14fc098fb1f99bd59c9d GIT binary patch literal 29790 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