-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
28 lines (28 loc) · 81.3 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<!DOCTYPE html>
<head><meta charset="utf-8" /><meta content="minimum-scale=1, initial-scale=1, width=device-width, shrink-to-fit=no" name="viewport" /><link href="static/css/tabler-icons.min.css" rel="stylesheet" type="text/css" /><link href="static/css/style.css" rel="stylesheet" type="text/css" /><link href="static/css/custom.css" rel="stylesheet" type="text/css" /><link href="static/css/export.css" rel="stylesheet" type="text/css" /><link href="static/img/logo.png" rel="shortcut icon" type="image/png" /><link href="static/img/logo.png" rel="shortcut icon" sizes="192x192" /><link href="static/img/logo.png" rel="apple-touch-icon" /><meta name="apple-mobile-web-app-title" /><meta content="yes" name="apple-mobile-web-app-capable" /><meta content="yes" name="apple-touch-fullscreen" /><meta content="black-translucent" name="apple-mobile-web-app-status-bar-style" /><meta content="yes" name="mobile-web-app-capable" /><meta property="og:title" /><meta content="site" property="og:type" /><meta content="static/img/logo.png" property="og:image" /><meta property="og:description" /><title></title><meta property="og:site_name" /><meta /></head><body><div id="root"></div><script>window.logseq_db="[logseq____"~#datascript/DBlogseq____",[logseq____"^ logseq____",logseq____"~:schemalogseq____",[logseq____"^ logseq____",logseq____"~:ast/versionlogseq____",[logseq____"^ logseq____"],logseq____"~:file/contentlogseq____",[logseq____"^ logseq____"],logseq____"~:block/properties-text-valueslogseq____",[logseq____"^ logseq____"],logseq____"~:block/aliaslogseq____",[logseq____"^ logseq____",logseq____"~:db/valueTypelogseq____",logseq____"~:db.type/reflogseq____",logseq____"~:db/cardinalitylogseq____",logseq____"~:db.cardinality/manylogseq____"],logseq____"~:block/pre-block?logseq____",[logseq____"^ logseq____"],logseq____"~:block/uuidlogseq____",[logseq____"^ logseq____",logseq____"~:db/uniquelogseq____",logseq____"~:db.unique/identitylogseq____"],logseq____"~:block/prioritylogseq____",[logseq____"^ logseq____"],logseq____"~:block/propertieslogseq____",[logseq____"^ logseq____"],logseq____"~:block/journal?logseq____",[logseq____"^ logseq____"],logseq____"~:block/namespacelogseq____",[logseq____"^ logseq____",logseq____"^6logseq____",logseq____"^7logseq____"],logseq____"~:block/updated-atlogseq____",[logseq____"^ logseq____"],logseq____"~:block/repeated?logseq____",[logseq____"^ logseq____"],logseq____"~:db/typelogseq____",[logseq____"^ logseq____"],logseq____"~:file/handlelogseq____",[logseq____"^ logseq____"],logseq____"~:block/leftlogseq____",[logseq____"^ logseq____",logseq____"^6logseq____",logseq____"^7logseq____",logseq____"~:db/indexlogseq____",true],logseq____"~:block/refslogseq____",[logseq____"^ logseq____",logseq____"^6logseq____",logseq____"^7logseq____",logseq____"^8logseq____",logseq____"^9logseq____"],logseq____"~:block/scheduledlogseq____",[logseq____"^ logseq____"],logseq____"~:block/properties-orderlogseq____",[logseq____"^ logseq____"],logseq____"~:block/created-atlogseq____",[logseq____"^ logseq____"],logseq____"~:block/deadlinelogseq____",[logseq____"^ logseq____"],logseq____"~:block/collapsed?logseq____",[logseq____"^ logseq____",logseq____"^Glogseq____",true],logseq____"~:block/journal-daylogseq____",[logseq____"^ logseq____"],logseq____"~:block/formatlogseq____",[logseq____"^ logseq____"],logseq____"~:block/tagslogseq____",[logseq____"^ logseq____",logseq____"^6logseq____",logseq____"^7logseq____",logseq____"^8logseq____",logseq____"^9logseq____"],logseq____"~:block/contentlogseq____",[logseq____"^ logseq____"],logseq____"~:recent/pageslogseq____",[logseq____"^ logseq____"],logseq____"~:block/macroslogseq____",[logseq____"^ logseq____",logseq____"^6logseq____",logseq____"^7logseq____",logseq____"^8logseq____",logseq____"^9logseq____"],logseq____"~:db/identlogseq____",[logseq____"^ logseq____",logseq____"^logseq____<logseq____",logseq____"^=logseq____"],logseq____"~:block/path-refslogseq____",[logseq____"^ logseq____",logseq____"^6logseq____",logseq____"^7logseq____",logseq____"^8logseq____",logseq____"^9logseq____"],logseq____"~:block/parentlogseq____",[logseq____"^ logseq____",logseq____"^6logseq____",logseq____"^7logseq____",logseq____"^Glogseq____",true],logseq____"~:block/typelogseq____",[logseq____"^ logseq____"],logseq____"~:block/pagelogseq____",[logseq____"^ logseq____",logseq____"^6logseq____",logseq____"^7logseq____",logseq____"^Glogseq____",true],logseq____"~:block/namelogseq____",[logseq____"^ logseq____",logseq____"^logseq____<logseq____",logseq____"^=logseq____"],logseq____"~:file/pathlogseq____",[logseq____"^ logseq____",logseq____"^logseq____<logseq____",logseq____"^=logseq____"],logseq____"~:block/filelogseq____",[logseq____"^ logseq____",logseq____"^6logseq____",logseq____"^7logseq____"],logseq____"~:block/markerlogseq____",[logseq____"^ logseq____"],logseq____"~:block/original-namelogseq____",[logseq____"^ logseq____",logseq____"^logseq____<logseq____",logseq____"^=logseq____"],logseq____"~:schema/versionlogseq____",[logseq____"^ logseq____"]],logseq____"~:datomslogseq____",[logseq____"~#listlogseq____",[[logseq____"~#datascript/Datomlogseq____",[1,logseq____"^12logseq____",1,536870913]],[logseq____"^15logseq____",[2,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[2,logseq____"^Ylogseq____",logseq____"cardlogseq____",536870913]],[logseq____"^15logseq____",[2,logseq____"^11logseq____",logseq____"cardlogseq____",536870913]],[logseq____"^15logseq____",[2,logseq____"^;logseq____",logseq____"~u8d98a17f-59df-4dc6-b577-71bccb3c38c8logseq____",536871093]],[logseq____"^15logseq____",[3,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[3,logseq____"^Ylogseq____",logseq____"canceledlogseq____",536870914]],[logseq____"^15logseq____",[3,logseq____"^11logseq____",logseq____"CANCELEDlogseq____",536870914]],[logseq____"^15logseq____",[3,logseq____"^;logseq____",logseq____"~u36eb3fd5-9a39-406b-ac97-fde52c304dfdlogseq____",536871093]],[logseq____"^15logseq____",[4,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[4,logseq____"^Ylogseq____",logseq____"todologseq____",536870914]],[logseq____"^15logseq____",[4,logseq____"^11logseq____",logseq____"TODOlogseq____",536870914]],[logseq____"^15logseq____",[4,logseq____"^;logseq____",logseq____"~u474d4264-ac85-4b27-bab6-f25e015ed0bflogseq____",536871093]],[logseq____"^15logseq____",[5,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[5,logseq____"^Ylogseq____",logseq____"nowlogseq____",536870914]],[logseq____"^15logseq____",[5,logseq____"^11logseq____",logseq____"NOWlogseq____",536870914]],[logseq____"^15logseq____",[5,logseq____"^;logseq____",logseq____"~ue9b70c35-e944-46fc-aadf-3091be06489elogseq____",536871093]],[logseq____"^15logseq____",[6,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[6,logseq____"^Ylogseq____",logseq____"laterlogseq____",536870914]],[logseq____"^15logseq____",[6,logseq____"^11logseq____",logseq____"LATERlogseq____",536870914]],[logseq____"^15logseq____",[6,logseq____"^;logseq____",logseq____"~u8f5ac334-8883-4e59-b25a-b7f7ae9f5032logseq____",536871093]],[logseq____"^15logseq____",[7,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[7,logseq____"^Ylogseq____",logseq____"donelogseq____",536870914]],[logseq____"^15logseq____",[7,logseq____"^11logseq____",logseq____"DONElogseq____",536870914]],[logseq____"^15logseq____",[7,logseq____"^;logseq____",logseq____"~uf4824028-0855-42ad-9f14-2a974eddf19clogseq____",536871093]],[logseq____"^15logseq____",[8,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[8,logseq____"^Ylogseq____",logseq____"doinglogseq____",536870914]],[logseq____"^15logseq____",[8,logseq____"^11logseq____",logseq____"DOINGlogseq____",536870914]],[logseq____"^15logseq____",[8,logseq____"^;logseq____",logseq____"~u5e844e9a-080c-4065-b2eb-6f6156268dcalogseq____",536871093]],[logseq____"^15logseq____",[9,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[9,logseq____"^Ylogseq____",logseq____"in-progresslogseq____",536870914]],[logseq____"^15logseq____",[9,logseq____"^11logseq____",logseq____"IN-PROGRESSlogseq____",536870914]],[logseq____"^15logseq____",[9,logseq____"^;logseq____",logseq____"~u91eeb02e-92f2-4947-82d4-7d508e12935clogseq____",536871093]],[logseq____"^15logseq____",[10,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[10,logseq____"^Ylogseq____",logseq____"clogseq____",536870914]],[logseq____"^15logseq____",[10,logseq____"^11logseq____",logseq____"Clogseq____",536870914]],[logseq____"^15logseq____",[10,logseq____"^;logseq____",logseq____"~ubf23d9c4-db0a-4b83-a111-d64425d8e6a0logseq____",536871093]],[logseq____"^15logseq____",[11,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[11,logseq____"^Ylogseq____",logseq____"blogseq____",536870914]],[logseq____"^15logseq____",[11,logseq____"^11logseq____",logseq____"Blogseq____",536870914]],[logseq____"^15logseq____",[11,logseq____"^;logseq____",logseq____"~u13c2d1d7-92bc-4209-8ab7-cfac7ce204a0logseq____",536871093]],[logseq____"^15logseq____",[12,logseq____"^Klogseq____",1670033919480,536870938]],[logseq____"^15logseq____",[12,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[12,logseq____"^Ylogseq____",logseq____"contentslogseq____",536870914]],[logseq____"^15logseq____",[12,logseq____"^11logseq____",logseq____"Contentslogseq____",536870914]],[logseq____"^15logseq____",[12,logseq____"^Blogseq____",1670115611531,536871119]],[logseq____"^15logseq____",[12,logseq____"^;logseq____",logseq____"~u96fd14a7-09ac-429c-a616-5edc7fb6bfb1logseq____",536871093]],[logseq____"^15logseq____",[13,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[13,logseq____"^Ylogseq____",logseq____"waitinglogseq____",536870914]],[logseq____"^15logseq____",[13,logseq____"^11logseq____",logseq____"WAITINGlogseq____",536870914]],[logseq____"^15logseq____",[13,logseq____"^;logseq____",logseq____"~uaa33f4c8-ada8-450d-b13e-13757e17e1e7logseq____",536871093]],[logseq____"^15logseq____",[14,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[14,logseq____"^Ylogseq____",logseq____"favoriteslogseq____",536870914]],[logseq____"^15logseq____",[14,logseq____"^11logseq____",logseq____"Favoriteslogseq____",536870914]],[logseq____"^15logseq____",[14,logseq____"^;logseq____",logseq____"~u4b25aa7a-6d07-42ec-9576-f57dc4ec7b28logseq____",536871093]],[logseq____"^15logseq____",[15,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[15,logseq____"^Ylogseq____",logseq____"alogseq____",536870914]],[logseq____"^15logseq____",[15,logseq____"^11logseq____",logseq____"Alogseq____",536870914]],[logseq____"^15logseq____",[15,logseq____"^;logseq____",logseq____"~u7eb28130-030a-4a1e-83ba-9606178387c0logseq____",536871093]],[logseq____"^15logseq____",[16,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[16,logseq____"^Ylogseq____",logseq____"cancelledlogseq____",536870914]],[logseq____"^15logseq____",[16,logseq____"^11logseq____",logseq____"CANCELLEDlogseq____",536870914]],[logseq____"^15logseq____",[16,logseq____"^;logseq____",logseq____"~uc3193793-de2d-42e4-bda8-cf13c2484adclogseq____",536871093]],[logseq____"^15logseq____",[17,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[17,logseq____"^Ylogseq____",logseq____"waitlogseq____",536870914]],[logseq____"^15logseq____",[17,logseq____"^11logseq____",logseq____"WAITlogseq____",536870914]],[logseq____"^15logseq____",[17,logseq____"^;logseq____",logseq____"~u7ffd62fa-3bb1-45da-bca5-5a2db5203435logseq____",536871093]],[logseq____"^15logseq____",[18,logseq____"^2logseq____",1,536870915]],[logseq____"^15logseq____",[18,logseq____"^Tlogseq____",logseq____"^2logseq____",536870915]],[logseq____"^15logseq____",[19,logseq____"^Klogseq____",1670033872880,536870916]],[logseq____"^15logseq____",[19,logseq____"^Ologseq____",logseq____"~:markdownlogseq____",536870916]],[logseq____"^15logseq____",[19,logseq____"^Nlogseq____",20221203,536870916]],[logseq____"^15logseq____",[19,logseq____"^@logseq____",true,536870916]],[logseq____"^15logseq____",[19,logseq____"^Ylogseq____",logseq____"dec 3rd, 2022logseq____",536870916]],[logseq____"^15logseq____",[19,logseq____"^11logseq____",logseq____"Dec 3rd, 2022logseq____",536870916]],[logseq____"^15logseq____",[19,logseq____"^Blogseq____",1670033911860,536870935]],[logseq____"^15logseq____",[19,logseq____"^;logseq____",logseq____"~u638ab1d0-f9f7-4d06-b478-83bc1832c409logseq____",536870916]],[logseq____"^15logseq____",[23,logseq____"^Qlogseq____",logseq____"# Redis系列logseq____",536871100]],[logseq____"^15logseq____",[23,logseq____"^Ologseq____",logseq____"^16logseq____",536870924]],[logseq____"^15logseq____",[23,logseq____"^Flogseq____",12,536870924]],[logseq____"^15logseq____",[23,logseq____"^Xlogseq____",12,536870924]],[logseq____"^15logseq____",[23,logseq____"^Vlogseq____",12,536870924]],[logseq____"^15logseq____",[23,logseq____"^Ulogseq____",12,536871101]],[logseq____"^15logseq____",[23,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"~:headinglogseq____",1],536871100]],[logseq____"^15logseq____",[23,logseq____"^Jlogseq____",[logseq____"^14logseq____",[]],536871100]],[logseq____"^15logseq____",[23,logseq____"~:block/unorderedlogseq____",true,536870924]],[logseq____"^15logseq____",[23,logseq____"^;logseq____",logseq____"~u638ab1d1-8069-4a5b-bc9e-2f6f9cc2d354logseq____",536870924]],[logseq____"^15logseq____",[25,logseq____"^Qlogseq____",logseq____"logseq____",536870930]],[logseq____"^15logseq____",[25,logseq____"^Ologseq____",logseq____"^16logseq____",536870930]],[logseq____"^15logseq____",[25,logseq____"^Nlogseq____",20221203,536870930]],[logseq____"^15logseq____",[25,logseq____"^@logseq____",true,536870930]],[logseq____"^15logseq____",[25,logseq____"^Flogseq____",19,536870935]],[logseq____"^15logseq____",[25,logseq____"^Xlogseq____",19,536870930]],[logseq____"^15logseq____",[25,logseq____"^Vlogseq____",19,536870930]],[logseq____"^15logseq____",[25,logseq____"^Ulogseq____",19,536870935]],[logseq____"^15logseq____",[25,logseq____"^?logseq____",[logseq____"^ logseq____"],536870935]],[logseq____"^15logseq____",[25,logseq____"^18logseq____",true,536870930]],[logseq____"^15logseq____",[25,logseq____"^;logseq____",logseq____"~u638ab1ef-8efd-4e16-9daf-0f3c43554968logseq____",536870930]],[logseq____"^15logseq____",[27,logseq____"^Klogseq____",1670033919479,536870938]],[logseq____"^15logseq____",[27,logseq____"^Ologseq____",logseq____"^16logseq____",536870950]],[logseq____"^15logseq____",[27,logseq____"^@logseq____",false,536870938]],[logseq____"^15logseq____",[27,logseq____"^Ylogseq____",logseq____"redis 系列logseq____",536870954]],[logseq____"^15logseq____",[27,logseq____"^11logseq____",logseq____"Redis 系列logseq____",536870954]],[logseq____"^15logseq____",[27,logseq____"^Blogseq____",1670034355797,536870982]],[logseq____"^15logseq____",[27,logseq____"^;logseq____",logseq____"~u638ab1ff-3ba5-43d5-8e09-f75c23a4fccdlogseq____",536870938]],[logseq____"^15logseq____",[28,logseq____"^Qlogseq____",logseq____"# Spring框架系列logseq____",536871104]],[logseq____"^15logseq____",[28,logseq____"^Ologseq____",logseq____"^16logseq____",536870940]],[logseq____"^15logseq____",[28,logseq____"^Flogseq____",23,536871082]],[logseq____"^15logseq____",[28,logseq____"^Xlogseq____",12,536870940]],[logseq____"^15logseq____",[28,logseq____"^Vlogseq____",12,536870940]],[logseq____"^15logseq____",[28,logseq____"^Ulogseq____",12,536871105]],[logseq____"^15logseq____",[28,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^17logseq____",1],536871104]],[logseq____"^15logseq____",[28,logseq____"^Jlogseq____",[logseq____"^14logseq____",[]],536871104]],[logseq____"^15logseq____",[28,logseq____"^18logseq____",true,536870940]],[logseq____"^15logseq____",[28,logseq____"^;logseq____",logseq____"~u638ab1ff-1992-417f-b9a9-3f12b1ef2ec3logseq____",536870940]],[logseq____"^15logseq____",[30,logseq____"^Ulogseq____",27,536870952]],[logseq____"^15logseq____",[31,logseq____"^Tlogseq____",logseq____"^Rlogseq____",536870953]],[logseq____"^15logseq____",[32,logseq____"^Qlogseq____",logseq____"logseq____",536870965]],[logseq____"^15logseq____",[32,logseq____"^Ologseq____",logseq____"^16logseq____",536870965]],[logseq____"^15logseq____",[32,logseq____"^@logseq____",false,536870965]],[logseq____"^15logseq____",[32,logseq____"^?logseq____",[logseq____"^ logseq____"],536870965]],[logseq____"^15logseq____",[32,logseq____"^18logseq____",true,536870965]],[logseq____"^15logseq____",[32,logseq____"^;logseq____",logseq____"~u638ab2f6-7719-465d-8fb0-77aa784e1437logseq____",536870965]],[logseq____"^15logseq____",[33,logseq____"^Qlogseq____",logseq____"第一行代码logseq____",536870982]],[logseq____"^15logseq____",[33,logseq____"^Ologseq____",logseq____"^16logseq____",536870968]],[logseq____"^15logseq____",[33,logseq____"^@logseq____",false,536870968]],[logseq____"^15logseq____",[33,logseq____"^Flogseq____",27,536870968]],[logseq____"^15logseq____",[33,logseq____"^Xlogseq____",27,536870968]],[logseq____"^15logseq____",[33,logseq____"^Vlogseq____",27,536870968]],[logseq____"^15logseq____",[33,logseq____"^Ulogseq____",27,536870983]],[logseq____"^15logseq____",[33,logseq____"^?logseq____",[logseq____"^ logseq____"],536870982]],[logseq____"^15logseq____",[33,logseq____"^18logseq____",true,536870968]],[logseq____"^15logseq____",[33,logseq____"^;logseq____",logseq____"~u638ab35e-8ea3-42d9-a17e-e475d6f6dd8dlogseq____",536870968]],[logseq____"^15logseq____",[35,logseq____"^Qlogseq____",logseq____"## Spring核心logseq____",536871115]],[logseq____"^15logseq____",[35,logseq____"^Ologseq____",logseq____"^16logseq____",536871029]],[logseq____"^15logseq____",[35,logseq____"^Flogseq____",28,536871029]],[logseq____"^15logseq____",[35,logseq____"^Xlogseq____",12,536871029]],[logseq____"^15logseq____",[35,logseq____"^Vlogseq____",28,536871035]],[logseq____"^15logseq____",[35,logseq____"^Ulogseq____",12,536871116]],[logseq____"^15logseq____",[35,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^17logseq____",2],536871115]],[logseq____"^15logseq____",[35,logseq____"^Jlogseq____",[logseq____"^14logseq____",[]],536871115]],[logseq____"^15logseq____",[35,logseq____"^18logseq____",true,536871029]],[logseq____"^15logseq____",[35,logseq____"^;logseq____",logseq____"~u638abc9f-1ab8-4ed2-804f-2b69789c56c9logseq____",536871029]],[logseq____"^15logseq____",[36,logseq____"^Qlogseq____",logseq____"## SpringAOPlogseq____",536871119]],[logseq____"^15logseq____",[36,logseq____"^Ologseq____",logseq____"^16logseq____",536871050]],[logseq____"^15logseq____",[36,logseq____"^Flogseq____",35,536871050]],[logseq____"^15logseq____",[36,logseq____"^Xlogseq____",12,536871050]],[logseq____"^15logseq____",[36,logseq____"^Vlogseq____",28,536871050]],[logseq____"^15logseq____",[36,logseq____"^Ulogseq____",12,536871120]],[logseq____"^15logseq____",[36,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^17logseq____",2],536871119]],[logseq____"^15logseq____",[36,logseq____"^Jlogseq____",[logseq____"^14logseq____",[]],536871119]],[logseq____"^15logseq____",[36,logseq____"^18logseq____",true,536871050]],[logseq____"^15logseq____",[36,logseq____"^;logseq____",logseq____"~u638abe33-6f56-4e3e-ba60-c49410da63c3logseq____",536871050]],[logseq____"^15logseq____",[37,logseq____"^Qlogseq____",logseq____"[[Redis通用及5种常用数据结构命令]]logseq____",536871096]],[logseq____"^15logseq____",[37,logseq____"^Ologseq____",logseq____"^16logseq____",536871078]],[logseq____"^15logseq____",[37,logseq____"^Flogseq____",23,536871078]],[logseq____"^15logseq____",[37,logseq____"^Xlogseq____",12,536871078]],[logseq____"^15logseq____",[37,logseq____"^Vlogseq____",23,536871082]],[logseq____"^15logseq____",[37,logseq____"^Ulogseq____",12,536871101]],[logseq____"^15logseq____",[37,logseq____"^Ulogseq____",42,536871101]],[logseq____"^15logseq____",[37,logseq____"^?logseq____",[logseq____"^ logseq____"],536871096]],[logseq____"^15logseq____",[37,logseq____"^Hlogseq____",42,536871096]],[logseq____"^15logseq____",[37,logseq____"^18logseq____",true,536871078]],[logseq____"^15logseq____",[37,logseq____"^;logseq____",logseq____"~u638abe45-c46d-40d9-add1-6fc4611f16bdlogseq____",536871078]],[logseq____"^15logseq____",[38,logseq____"^12logseq____",1,536871087]],[logseq____"^15logseq____",[41,logseq____"^12logseq____",1,536871094]],[logseq____"^15logseq____",[42,logseq____"^Klogseq____",1670115602926,536871096]],[logseq____"^15logseq____",[42,logseq____"^Ologseq____",logseq____"^16logseq____",536871123]],[logseq____"^15logseq____",[42,logseq____"^@logseq____",false,536871096]],[logseq____"^15logseq____",[42,logseq____"^Ylogseq____",logseq____"redis通用及5种常用数据结构命令logseq____",536871096]],[logseq____"^15logseq____",[42,logseq____"^11logseq____",logseq____"Redis通用及5种常用数据结构命令logseq____",536871096]],[logseq____"^15logseq____",[42,logseq____"^Blogseq____",1670119437885,536873703]],[logseq____"^15logseq____",[42,logseq____"^;logseq____",logseq____"~u638bf112-bea7-444f-a3fc-911996543845logseq____",536871096]],[logseq____"^15logseq____",[43,logseq____"^Qlogseq____",logseq____"#redislogseq____",536871159]],[logseq____"^15logseq____",[43,logseq____"^Ologseq____",logseq____"^16logseq____",536871124]],[logseq____"^15logseq____",[43,logseq____"^@logseq____",false,536871124]],[logseq____"^15logseq____",[43,logseq____"^Flogseq____",42,536871124]],[logseq____"^15logseq____",[43,logseq____"^Xlogseq____",42,536871124]],[logseq____"^15logseq____",[43,logseq____"^Vlogseq____",42,536871124]],[logseq____"^15logseq____",[43,logseq____"^Ulogseq____",42,536871160]],[logseq____"^15logseq____",[43,logseq____"^Ulogseq____",46,536871160]],[logseq____"^15logseq____",[43,logseq____"^?logseq____",[logseq____"^ logseq____"],536871159]],[logseq____"^15logseq____",[43,logseq____"^Hlogseq____",46,536871159]],[logseq____"^15logseq____",[43,logseq____"^18logseq____",true,536871124]],[logseq____"^15logseq____",[43,logseq____"^;logseq____",logseq____"~u638bf124-222e-48b6-8ebb-6801ab8d234elogseq____",536871124]],[logseq____"^15logseq____",[46,logseq____"^Klogseq____",1670115633372,536871136]],[logseq____"^15logseq____",[46,logseq____"^Ologseq____",logseq____"^16logseq____",536871144]],[logseq____"^15logseq____",[46,logseq____"^@logseq____",false,536871136]],[logseq____"^15logseq____",[46,logseq____"^Ylogseq____",logseq____"redislogseq____",536871136]],[logseq____"^15logseq____",[46,logseq____"^11logseq____",logseq____"redislogseq____",536871136]],[logseq____"^15logseq____",[46,logseq____"^Blogseq____",1670115633372,536871136]],[logseq____"^15logseq____",[46,logseq____"^;logseq____",logseq____"~u638bf131-d597-48ac-b4c4-4c8614d4b238logseq____",536871136]],[logseq____"^15logseq____",[48,logseq____"^Qlogseq____",logseq____"logseq____",536871145]],[logseq____"^15logseq____",[48,logseq____"^Ologseq____",logseq____"^16logseq____",536871145]],[logseq____"^15logseq____",[48,logseq____"^@logseq____",false,536871145]],[logseq____"^15logseq____",[48,logseq____"^Flogseq____",46,536871145]],[logseq____"^15logseq____",[48,logseq____"^Xlogseq____",46,536871145]],[logseq____"^15logseq____",[48,logseq____"^Vlogseq____",46,536871145]],[logseq____"^15logseq____",[48,logseq____"^Ulogseq____",46,536871146]],[logseq____"^15logseq____",[48,logseq____"^?logseq____",[logseq____"^ logseq____"],536871145]],[logseq____"^15logseq____",[48,logseq____"^18logseq____",true,536871145]],[logseq____"^15logseq____",[48,logseq____"^;logseq____",logseq____"~u638bf135-4557-42d0-93f4-a94f40b1e771logseq____",536871145]],[logseq____"^15logseq____",[49,logseq____"^Qlogseq____",logseq____"logseq____",536871148]],[logseq____"^15logseq____",[49,logseq____"^Ologseq____",logseq____"^16logseq____",536871148]],[logseq____"^15logseq____",[49,logseq____"^@logseq____",false,536871148]],[logseq____"^15logseq____",[49,logseq____"^Flogseq____",48,536871148]],[logseq____"^15logseq____",[49,logseq____"^Xlogseq____",46,536871148]],[logseq____"^15logseq____",[49,logseq____"^Vlogseq____",46,536871148]],[logseq____"^15logseq____",[49,logseq____"^Ulogseq____",46,536871149]],[logseq____"^15logseq____",[49,logseq____"^?logseq____",[logseq____"^ logseq____"],536871148]],[logseq____"^15logseq____",[49,logseq____"^18logseq____",true,536871148]],[logseq____"^15logseq____",[49,logseq____"^;logseq____",logseq____"~u638bf13e-61cc-4097-add3-953f7ca65ad1logseq____",536871148]],[logseq____"^15logseq____",[51,logseq____"^Qlogseq____",logseq____"# 通用命令logseq____",536871263]],[logseq____"^15logseq____",[51,logseq____"^Ologseq____",logseq____"^16logseq____",536871239]],[logseq____"^15logseq____",[51,logseq____"^@logseq____",false,536871239]],[logseq____"^15logseq____",[51,logseq____"^Flogseq____",55,536871360]],[logseq____"^15logseq____",[51,logseq____"^Xlogseq____",42,536871239]],[logseq____"^15logseq____",[51,logseq____"^Vlogseq____",42,536871239]],[logseq____"^15logseq____",[51,logseq____"^Ulogseq____",42,536871264]],[logseq____"^15logseq____",[51,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^17logseq____",1],536871263]],[logseq____"^15logseq____",[51,logseq____"^Jlogseq____",[logseq____"^14logseq____",[]],536871263]],[logseq____"^15logseq____",[51,logseq____"^18logseq____",true,536871239]],[logseq____"^15logseq____",[51,logseq____"^;logseq____",logseq____"~u638bf1c6-d083-4c94-b284-cba0dfd75fd9logseq____",536871239]],[logseq____"^15logseq____",[52,logseq____"^Qlogseq____",logseq____"## [`KEYS`](https://redis.io/commands/keys/)查看符合模板的所有Keylogseq____",536871596]],[logseq____"^15logseq____",[52,logseq____"^Ologseq____",logseq____"^16logseq____",536871265]],[logseq____"^15logseq____",[52,logseq____"^@logseq____",false,536871265]],[logseq____"^15logseq____",[52,logseq____"^Flogseq____",51,536871265]],[logseq____"^15logseq____",[52,logseq____"^Xlogseq____",42,536871265]],[logseq____"^15logseq____",[52,logseq____"^Vlogseq____",51,536871271]],[logseq____"^15logseq____",[52,logseq____"^Ulogseq____",42,536871597]],[logseq____"^15logseq____",[52,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^17logseq____",2],536871596]],[logseq____"^15logseq____",[52,logseq____"^Jlogseq____",[logseq____"^14logseq____",[]],536871596]],[logseq____"^15logseq____",[52,logseq____"^18logseq____",true,536871265]],[logseq____"^15logseq____",[52,logseq____"^;logseq____",logseq____"~u638bf225-1ef5-44e7-824d-ba21edf7c65alogseq____",536871265]],[logseq____"^15logseq____",[53,logseq____"^Qlogseq____",logseq____"[`KEYS [pattern]`](https://redis.io/commands/keys/)**命令中的模式是[glob-style](https://en.wikipedia.org/wiki/Glob_(programming))的**,并非正则表达式。logseq____",536871666]],[logseq____"^15logseq____",[53,logseq____"^Ologseq____",logseq____"^16logseq____",536871308]],[logseq____"^15logseq____",[53,logseq____"^@logseq____",false,536871308]],[logseq____"^15logseq____",[53,logseq____"^Flogseq____",70,536872298]],[logseq____"^15logseq____",[53,logseq____"^Xlogseq____",42,536871308]],[logseq____"^15logseq____",[53,logseq____"^Vlogseq____",52,536871501]],[logseq____"^15logseq____",[53,logseq____"^Ulogseq____",42,536871667]],[logseq____"^15logseq____",[53,logseq____"^?logseq____",[logseq____"^ logseq____"],536871666]],[logseq____"^15logseq____",[53,logseq____"^18logseq____",true,536871308]],[logseq____"^15logseq____",[53,logseq____"^;logseq____",logseq____"~u638bf23f-cf5b-4760-bba5-aebad7f8bc24logseq____",536871308]],[logseq____"^15logseq____",[55,logseq____"^Qlogseq____",logseq____"#+BEGIN_CAUTION\\n**官方查看命令帮助或文档**的方法:\\n\\n1. [Redis官方命令大全](https://redis.io/commands/)搜索:redis.io官网 -logseq____> commands标签页。\\n2. `redis-cli`命令行连接后,输入`help [command]`命令。\\n#+END_CAUTIONlogseq____",536871494]],[logseq____"^15logseq____",[55,logseq____"^Ologseq____",logseq____"^16logseq____",536871321]],[logseq____"^15logseq____",[55,logseq____"^@logseq____",false,536871321]],[logseq____"^15logseq____",[55,logseq____"^Flogseq____",43,536871321]],[logseq____"^15logseq____",[55,logseq____"^Xlogseq____",42,536871321]],[logseq____"^15logseq____",[55,logseq____"^Vlogseq____",42,536871321]],[logseq____"^15logseq____",[55,logseq____"^Ulogseq____",42,536871495]],[logseq____"^15logseq____",[55,logseq____"^?logseq____",[logseq____"^ logseq____"],536871494]],[logseq____"^15logseq____",[55,logseq____"^18logseq____",true,536871321]],[logseq____"^15logseq____",[55,logseq____"^;logseq____",logseq____"~u638bf255-45f8-4d15-b421-a92be11e7ea5logseq____",536871321]],[logseq____"^15logseq____",[58,logseq____"^Qlogseq____",logseq____"### 命令示例logseq____",536871688]],[logseq____"^15logseq____",[58,logseq____"^Ologseq____",logseq____"^16logseq____",536871586]],[logseq____"^15logseq____",[58,logseq____"^@logseq____",false,536871586]],[logseq____"^15logseq____",[58,logseq____"^Flogseq____",53,536871586]],[logseq____"^15logseq____",[58,logseq____"^Xlogseq____",42,536871586]],[logseq____"^15logseq____",[58,logseq____"^Vlogseq____",52,536871586]],[logseq____"^15logseq____",[58,logseq____"^Ulogseq____",42,536871689]],[logseq____"^15logseq____",[58,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^17logseq____",3],536871688]],[logseq____"^15logseq____",[58,logseq____"^Jlogseq____",[logseq____"^14logseq____",[]],536871688]],[logseq____"^15logseq____",[58,logseq____"^18logseq____",true,536871586]],[logseq____"^15logseq____",[58,logseq____"^;logseq____",logseq____"~u638bf5ce-2bfd-4a6f-9467-10e1c7ba59e5logseq____",536871586]],[logseq____"^15logseq____",[59,logseq____"^Qlogseq____",logseq____"## [`DEL`](https://redis.io/commands/del/)删除指定的Keylogseq____",536872179]],[logseq____"^15logseq____",[59,logseq____"^Ologseq____",logseq____"^16logseq____",536871634]],[logseq____"^15logseq____",[59,logseq____"^@logseq____",false,536871634]],[logseq____"^15logseq____",[59,logseq____"^Flogseq____",52,536872140]],[logseq____"^15logseq____",[59,logseq____"^Xlogseq____",42,536871634]],[logseq____"^15logseq____",[59,logseq____"^Vlogseq____",51,536872140]],[logseq____"^15logseq____",[59,logseq____"^Ulogseq____",42,536872180]],[logseq____"^15logseq____",[59,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^17logseq____",2],536872179]],[logseq____"^15logseq____",[59,logseq____"^Jlogseq____",[logseq____"^14logseq____",[]],536872179]],[logseq____"^15logseq____",[59,logseq____"^18logseq____",true,536871634]],[logseq____"^15logseq____",[59,logseq____"^;logseq____",logseq____"~u638bf64d-be97-4093-9902-a87b244ebb61logseq____",536871634]],[logseq____"^15logseq____",[60,logseq____"^Qlogseq____",logseq____"查询所有Key:`keys *`logseq____",536871655]],[logseq____"^15logseq____",[60,logseq____"^Ologseq____",logseq____"^16logseq____",536871646]],[logseq____"^15logseq____",[60,logseq____"^@logseq____",false,536871646]],[logseq____"^15logseq____",[60,logseq____"^Flogseq____",58,536871646]],[logseq____"^15logseq____",[60,logseq____"^Xlogseq____",42,536871646]],[logseq____"^15logseq____",[60,logseq____"^Vlogseq____",58,536871648]],[logseq____"^15logseq____",[60,logseq____"^Ulogseq____",42,536871689]],[logseq____"^15logseq____",[60,logseq____"^?logseq____",[logseq____"^ logseq____"],536871655]],[logseq____"^15logseq____",[60,logseq____"^18logseq____",true,536871646]],[logseq____"^15logseq____",[60,logseq____"^;logseq____",logseq____"~u638bf656-9f27-4b10-865f-14e9cde7338elogseq____",536871646]],[logseq____"^15logseq____",[61,logseq____"^Qlogseq____",logseq____"#+BEGIN_WARNING\\n`KEYS`命令的**时间复杂度是**$O(n)$,数据库里有多少Key就返回多少Key,无论数据量。再加上**Redis执行命令时是单线程的**,当在生产环境中执行`KEYS`时会**耗费大量的时间,并阻塞其他命令,造成严重的性能问题**。\\n#+END_WARNINGlogseq____",536872240]],[logseq____"^15logseq____",[61,logseq____"^Ologseq____",logseq____"^16logseq____",536871657]],[logseq____"^15logseq____",[61,logseq____"^@logseq____",false,536871657]],[logseq____"^15logseq____",[61,logseq____"^Flogseq____",63,536871721]],[logseq____"^15logseq____",[61,logseq____"^Xlogseq____",42,536871657]],[logseq____"^15logseq____",[61,logseq____"^Vlogseq____",62,536871721]],[logseq____"^15logseq____",[61,logseq____"^Ulogseq____",42,536872241]],[logseq____"^15logseq____",[61,logseq____"^?logseq____",[logseq____"^ logseq____"],536872240]],[logseq____"^15logseq____",[61,logseq____"^18logseq____",true,536871657]],[logseq____"^15logseq____",[61,logseq____"^;logseq____",logseq____"~u638bf658-b89e-42b5-92e1-e2e1f5e33d42logseq____",536871657]],[logseq____"^15logseq____",[62,logseq____"^Qlogseq____",logseq____"### 注意logseq____",536871698]],[logseq____"^15logseq____",[62,logseq____"^Ologseq____",logseq____"^16logseq____",536871674]],[logseq____"^15logseq____",[62,logseq____"^@logseq____",false,536871674]],[logseq____"^15logseq____",[62,logseq____"^Flogseq____",58,536871674]],[logseq____"^15logseq____",[62,logseq____"^Xlogseq____",42,536871674]],[logseq____"^15logseq____",[62,logseq____"^Vlogseq____",52,536871674]],[logseq____"^15logseq____",[62,logseq____"^Ulogseq____",42,536871699]],[logseq____"^15logseq____",[62,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^17logseq____",3],536871698]],[logseq____"^15logseq____",[62,logseq____"^Jlogseq____",[logseq____"^14logseq____",[]],536871698]],[logseq____"^15logseq____",[62,logseq____"^18logseq____",true,536871674]],[logseq____"^15logseq____",[62,logseq____"^;logseq____",logseq____"~u638bf6c8-6c3a-43bb-9110-86ef24820d92logseq____",536871674]],[logseq____"^15logseq____",[63,logseq____"^Qlogseq____",logseq____"**`KEYS`命令可能会造成严重的性能问题**,Redis官网提醒原文:\\nbackground-color:: red\\n#+BEGIN_QUOTE\\nWhile the time complexity for this operation is O(N), the constant times are fairly low. For example, Redis running on an entry level laptop can scan a 1 million key database in 40 milliseconds.\\n\\nWarning: consider KEYS as a command that should only be used in production environments with extreme care. It may ruin performance when it is executed against large databases. This command is intended for debugging and special operations, such as changing your keyspace layout. Donlogseq____'t use KEYS in your regular application code. If youlogseq____'re looking for a way to find keys in a subset of your keyspace, consider using SCAN or sets.\\n#+END_QUOTElogseq____",536872137]],[logseq____"^15logseq____",[63,logseq____"^Ologseq____",logseq____"^16logseq____",536871702]],[logseq____"^15logseq____",[63,logseq____"^@logseq____",false,536871702]],[logseq____"^15logseq____",[63,logseq____"^Flogseq____",62,536871702]],[logseq____"^15logseq____",[63,logseq____"^Xlogseq____",42,536871702]],[logseq____"^15logseq____",[63,logseq____"^Vlogseq____",62,536871704]],[logseq____"^15logseq____",[63,logseq____"^Ulogseq____",42,536872059]],[logseq____"^15logseq____",[63,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"~:background-colorlogseq____",logseq____"redlogseq____"],536872137]],[logseq____"^15logseq____",[63,logseq____"^Jlogseq____",[logseq____"^14logseq____",[logseq____"^19logseq____"]],536872137]],[logseq____"^15logseq____",[63,logseq____"^18logseq____",true,536871702]],[logseq____"^15logseq____",[63,logseq____"^;logseq____",logseq____"~u638bf6f5-fff2-48dd-af0c-21773863dea7logseq____",536871702]],[logseq____"^15logseq____",[64,logseq____"^Qlogseq____",logseq____"#+BEGIN_TIP\\n使用`SCAN`命令进行键的扫描。\\n#+END_TIPlogseq____",536872102]],[logseq____"^15logseq____",[64,logseq____"^Ologseq____",logseq____"^16logseq____",536871924]],[logseq____"^15logseq____",[64,logseq____"^@logseq____",false,536871924]],[logseq____"^15logseq____",[64,logseq____"^Flogseq____",61,536871924]],[logseq____"^15logseq____",[64,logseq____"^Xlogseq____",42,536871924]],[logseq____"^15logseq____",[64,logseq____"^Vlogseq____",62,536871924]],[logseq____"^15logseq____",[64,logseq____"^Ulogseq____",42,536872103]],[logseq____"^15logseq____",[64,logseq____"^?logseq____",[logseq____"^ logseq____"],536872102]],[logseq____"^15logseq____",[64,logseq____"^18logseq____",true,536871924]],[logseq____"^15logseq____",[64,logseq____"^;logseq____",logseq____"~u638bf768-09c7-443f-8049-77dc33223680logseq____",536871924]],[logseq____"^15logseq____",[65,logseq____"^Qlogseq____",logseq____"NOW 补充`SCAN`命令\\nbackground-color:: yellow\\n:LOGBOOK:\\nCLOCK: [2022-12-04 Sun 09:34:11]\\n:END:logseq____",536872134]],[logseq____"^15logseq____",[65,logseq____"^Ologseq____",logseq____"^16logseq____",536871968]],[logseq____"^15logseq____",[65,logseq____"^@logseq____",false,536871968]],[logseq____"^15logseq____",[65,logseq____"^Flogseq____",62,536871972]],[logseq____"^15logseq____",[65,logseq____"^10logseq____",logseq____"NOWlogseq____",536872130]],[logseq____"^15logseq____",[65,logseq____"^Xlogseq____",42,536871968]],[logseq____"^15logseq____",[65,logseq____"^Vlogseq____",52,536871972]],[logseq____"^15logseq____",[65,logseq____"^Ulogseq____",5,536872131]],[logseq____"^15logseq____",[65,logseq____"^Ulogseq____",42,536872131]],[logseq____"^15logseq____",[65,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^19logseq____",logseq____"yellowlogseq____"],536872134]],[logseq____"^15logseq____",[65,logseq____"^Jlogseq____",[logseq____"^14logseq____",[logseq____"^19logseq____"]],536872134]],[logseq____"^15logseq____",[65,logseq____"^Hlogseq____",5,536872130]],[logseq____"^15logseq____",[65,logseq____"^18logseq____",true,536871968]],[logseq____"^15logseq____",[65,logseq____"^;logseq____",logseq____"~u638bf792-8a87-4039-9d57-c67c65e618c9logseq____",536871968]],[logseq____"^15logseq____",[67,logseq____"^Qlogseq____",logseq____"**语法**:`DEL key [key ...]`logseq____",536872359]],[logseq____"^15logseq____",[67,logseq____"^Ologseq____",logseq____"^16logseq____",536872183]],[logseq____"^15logseq____",[67,logseq____"^@logseq____",false,536872183]],[logseq____"^15logseq____",[67,logseq____"^Flogseq____",59,536872187]],[logseq____"^15logseq____",[67,logseq____"^Xlogseq____",42,536872183]],[logseq____"^15logseq____",[67,logseq____"^Vlogseq____",59,536872188]],[logseq____"^15logseq____",[67,logseq____"^Ulogseq____",42,536872360]],[logseq____"^15logseq____",[67,logseq____"^?logseq____",[logseq____"^ logseq____"],536872359]],[logseq____"^15logseq____",[67,logseq____"^18logseq____",true,536872183]],[logseq____"^15logseq____",[67,logseq____"^;logseq____",logseq____"~u638bf960-d4f2-4541-bc9a-1e01ab83e578logseq____",536872183]],[logseq____"^15logseq____",[68,logseq____"^Qlogseq____",logseq____"**时间复杂度**:logseq____",536872641]],[logseq____"^15logseq____",[68,logseq____"^Ologseq____",logseq____"^16logseq____",536872226]],[logseq____"^15logseq____",[68,logseq____"^@logseq____",false,536872226]],[logseq____"^15logseq____",[68,logseq____"^Flogseq____",67,536872226]],[logseq____"^15logseq____",[68,logseq____"^Xlogseq____",42,536872226]],[logseq____"^15logseq____",[68,logseq____"^Vlogseq____",59,536872226]],[logseq____"^15logseq____",[68,logseq____"^Ulogseq____",42,536872642]],[logseq____"^15logseq____",[68,logseq____"^?logseq____",[logseq____"^ logseq____"],536872641]],[logseq____"^15logseq____",[68,logseq____"^18logseq____",true,536872226]],[logseq____"^15logseq____",[68,logseq____"^;logseq____",logseq____"~u638bf997-0579-4d61-918a-8921f65b5f9dlogseq____",536872226]],[logseq____"^15logseq____",[69,logseq____"^Qlogseq____",logseq____"**语法**:`KEYS [pattern]`logseq____",536872351]],[logseq____"^15logseq____",[69,logseq____"^Ologseq____",logseq____"^16logseq____",536872244]],[logseq____"^15logseq____",[69,logseq____"^@logseq____",false,536872244]],[logseq____"^15logseq____",[69,logseq____"^Flogseq____",52,536872244]],[logseq____"^15logseq____",[69,logseq____"^Xlogseq____",42,536872244]],[logseq____"^15logseq____",[69,logseq____"^Vlogseq____",52,536872244]],[logseq____"^15logseq____",[69,logseq____"^Ulogseq____",42,536872352]],[logseq____"^15logseq____",[69,logseq____"^?logseq____",[logseq____"^ logseq____"],536872351]],[logseq____"^15logseq____",[69,logseq____"^18logseq____",true,536872244]],[logseq____"^15logseq____",[69,logseq____"^;logseq____",logseq____"~u638bf9d5-c634-4876-8315-07c6c900a09blogseq____",536872244]],[logseq____"^15logseq____",[70,logseq____"^Qlogseq____",logseq____"**时间复杂度**:$O(n)$logseq____",536872355]],[logseq____"^15logseq____",[70,logseq____"^Ologseq____",logseq____"^16logseq____",536872258]],[logseq____"^15logseq____",[70,logseq____"^@logseq____",false,536872258]],[logseq____"^15logseq____",[70,logseq____"^Flogseq____",69,536872258]],[logseq____"^15logseq____",[70,logseq____"^Xlogseq____",42,536872258]],[logseq____"^15logseq____",[70,logseq____"^Vlogseq____",52,536872258]],[logseq____"^15logseq____",[70,logseq____"^Ulogseq____",42,536872356]],[logseq____"^15logseq____",[70,logseq____"^?logseq____",[logseq____"^ logseq____"],536872355]],[logseq____"^15logseq____",[70,logseq____"^18logseq____",true,536872258]],[logseq____"^15logseq____",[70,logseq____"^;logseq____",logseq____"~u638bf9df-2bc5-4876-8c40-55d966ef0812logseq____",536872258]],[logseq____"^15logseq____",[71,logseq____"^Qlogseq____",logseq____"$n$是数据库中key的数量logseq____",536872347]],[logseq____"^15logseq____",[71,logseq____"^Ologseq____",logseq____"^16logseq____",536872296]],[logseq____"^15logseq____",[71,logseq____"^@logseq____",false,536872296]],[logseq____"^15logseq____",[71,logseq____"^Flogseq____",70,536872296]],[logseq____"^15logseq____",[71,logseq____"^Xlogseq____",42,536872296]],[logseq____"^15logseq____",[71,logseq____"^Vlogseq____",70,536872298]],[logseq____"^15logseq____",[71,logseq____"^Ulogseq____",42,536872356]],[logseq____"^15logseq____",[71,logseq____"^?logseq____",[logseq____"^ logseq____"],536872347]],[logseq____"^15logseq____",[71,logseq____"^18logseq____",true,536872296]],[logseq____"^15logseq____",[71,logseq____"^;logseq____",logseq____"~u638bf9f0-70ac-45cd-aec7-45939ccb9872logseq____",536872296]],[logseq____"^15logseq____",[72,logseq____"^Qlogseq____",logseq____"当要删除key的value是一个string类型时,时间复杂度是$O(1)$。logseq____",536872508]],[logseq____"^15logseq____",[72,logseq____"^Ologseq____",logseq____"^16logseq____",536872371]],[logseq____"^15logseq____",[72,logseq____"^@logseq____",false,536872371]],[logseq____"^15logseq____",[72,logseq____"^Flogseq____",68,536872371]],[logseq____"^15logseq____",[72,logseq____"^Xlogseq____",42,536872371]],[logseq____"^15logseq____",[72,logseq____"^Vlogseq____",68,536872373]],[logseq____"^15logseq____",[72,logseq____"^Ulogseq____",42,536872642]],[logseq____"^15logseq____",[72,logseq____"^?logseq____",[logseq____"^ logseq____"],536872508]],[logseq____"^15logseq____",[72,logseq____"^18logseq____",true,536872371]],[logseq____"^15logseq____",[72,logseq____"^;logseq____",logseq____"~u638bfa27-766a-4a59-8b2a-63a68b0bfee7logseq____",536872371]],[logseq____"^15logseq____",[73,logseq____"^Qlogseq____",logseq____"当要删除key的value是一个集合类型时,比如list, set, sorted set, hash,那么其时间复杂度就是$O(m)$,$m$是集合中元素的个数。logseq____",536872653]],[logseq____"^15logseq____",[73,logseq____"^Ologseq____",logseq____"^16logseq____",536872448]],[logseq____"^15logseq____",[73,logseq____"^@logseq____",false,536872448]],[logseq____"^15logseq____",[73,logseq____"^Flogseq____",72,536872448]],[logseq____"^15logseq____",[73,logseq____"^Xlogseq____",42,536872448]],[logseq____"^15logseq____",[73,logseq____"^Vlogseq____",68,536872448]],[logseq____"^15logseq____",[73,logseq____"^Ulogseq____",42,536872654]],[logseq____"^15logseq____",[73,logseq____"^?logseq____",[logseq____"^ logseq____"],536872653]],[logseq____"^15logseq____",[73,logseq____"^18logseq____",true,536872448]],[logseq____"^15logseq____",[73,logseq____"^;logseq____",logseq____"~u638bfa63-c5fe-4833-ba1e-da50fb67b0eflogseq____",536872448]],[logseq____"^15logseq____",[74,logseq____"^Qlogseq____",logseq____"## [`EXISTS`](https://redis.io/commands/exists/)判断Key是否存在logseq____",536872944]],[logseq____"^15logseq____",[74,logseq____"^Ologseq____",logseq____"^16logseq____",536872632]],[logseq____"^15logseq____",[74,logseq____"^@logseq____",false,536872632]],[logseq____"^15logseq____",[74,logseq____"^Flogseq____",59,536872669]],[logseq____"^15logseq____",[74,logseq____"^Xlogseq____",42,536872632]],[logseq____"^15logseq____",[74,logseq____"^Vlogseq____",51,536872669]],[logseq____"^15logseq____",[74,logseq____"^Ulogseq____",42,536872945]],[logseq____"^15logseq____",[74,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^17logseq____",2],536872944]],[logseq____"^15logseq____",[74,logseq____"^Jlogseq____",[logseq____"^14logseq____",[]],536872944]],[logseq____"^15logseq____",[74,logseq____"^18logseq____",true,536872632]],[logseq____"^15logseq____",[74,logseq____"^;logseq____",logseq____"~u638bfaa4-15a1-4849-ba1a-d56c3e650118logseq____",536872632]],[logseq____"^15logseq____",[75,logseq____"^Qlogseq____",logseq____"**语法**:`EXISTS key [key ...]`logseq____",536872743]],[logseq____"^15logseq____",[75,logseq____"^Ologseq____",logseq____"^16logseq____",536872718]],[logseq____"^15logseq____",[75,logseq____"^@logseq____",false,536872718]],[logseq____"^15logseq____",[75,logseq____"^Flogseq____",74,536872718]],[logseq____"^15logseq____",[75,logseq____"^Xlogseq____",42,536872718]],[logseq____"^15logseq____",[75,logseq____"^Vlogseq____",74,536872720]],[logseq____"^15logseq____",[75,logseq____"^Ulogseq____",42,536872945]],[logseq____"^15logseq____",[75,logseq____"^?logseq____",[logseq____"^ logseq____"],536872743]],[logseq____"^15logseq____",[75,logseq____"^18logseq____",true,536872718]],[logseq____"^15logseq____",[75,logseq____"^;logseq____",logseq____"~u638bfb2f-c3d6-4255-91bf-7266a39c473elogseq____",536872718]],[logseq____"^15logseq____",[76,logseq____"^Qlogseq____",logseq____"**时间复杂度**:logseq____",536872763]],[logseq____"^15logseq____",[76,logseq____"^Ologseq____",logseq____"^16logseq____",536872747]],[logseq____"^15logseq____",[76,logseq____"^@logseq____",false,536872747]],[logseq____"^15logseq____",[76,logseq____"^Flogseq____",75,536872747]],[logseq____"^15logseq____",[76,logseq____"^Xlogseq____",42,536872747]],[logseq____"^15logseq____",[76,logseq____"^Vlogseq____",74,536872747]],[logseq____"^15logseq____",[76,logseq____"^Ulogseq____",42,536872945]],[logseq____"^15logseq____",[76,logseq____"^?logseq____",[logseq____"^ logseq____"],536872763]],[logseq____"^15logseq____",[76,logseq____"^18logseq____",true,536872747]],[logseq____"^15logseq____",[76,logseq____"^;logseq____",logseq____"~u638bfb81-9b32-418b-9fc7-9717cf258354logseq____",536872747]],[logseq____"^15logseq____",[77,logseq____"^Qlogseq____",logseq____"$O(N)$,$N$是命令中要删除key的个数。logseq____",536872847]],[logseq____"^15logseq____",[77,logseq____"^Ologseq____",logseq____"^16logseq____",536872767]],[logseq____"^15logseq____",[77,logseq____"^@logseq____",false,536872767]],[logseq____"^15logseq____",[77,logseq____"^Flogseq____",76,536872767]],[logseq____"^15logseq____",[77,logseq____"^Xlogseq____",42,536872767]],[logseq____"^15logseq____",[77,logseq____"^Vlogseq____",76,536872769]],[logseq____"^15logseq____",[77,logseq____"^Ulogseq____",42,536872945]],[logseq____"^15logseq____",[77,logseq____"^?logseq____",[logseq____"^ logseq____"],536872847]],[logseq____"^15logseq____",[77,logseq____"^18logseq____",true,536872767]],[logseq____"^15logseq____",[77,logseq____"^;logseq____",logseq____"~u638bfb8a-6a24-4c97-a32e-522129b602f0logseq____",536872767]],[logseq____"^15logseq____",[78,logseq____"^Qlogseq____",logseq____"## [`EXPIRE`](https://redis.io/commands/expire/)设置Key有效期logseq____",536873499]],[logseq____"^15logseq____",[78,logseq____"^Ologseq____",logseq____"^16logseq____",536872828]],[logseq____"^15logseq____",[78,logseq____"^@logseq____",false,536872828]],[logseq____"^15logseq____",[78,logseq____"^Flogseq____",74,536872853]],[logseq____"^15logseq____",[78,logseq____"^Xlogseq____",42,536872828]],[logseq____"^15logseq____",[78,logseq____"^Vlogseq____",51,536872853]],[logseq____"^15logseq____",[78,logseq____"^Ulogseq____",42,536873500]],[logseq____"^15logseq____",[78,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^17logseq____",2],536873499]],[logseq____"^15logseq____",[78,logseq____"^Jlogseq____",[logseq____"^14logseq____",[]],536873499]],[logseq____"^15logseq____",[78,logseq____"^18logseq____",true,536872828]],[logseq____"^15logseq____",[78,logseq____"^;logseq____",logseq____"~u638bfbb1-c43a-4336-93fa-40ad1348529flogseq____",536872828]],[logseq____"^15logseq____",[79,logseq____"^Qlogseq____",logseq____"**语法**:`EXPIRE key seconds [NX | XX | GT | LT]`logseq____",536872970]],[logseq____"^15logseq____",[79,logseq____"^Ologseq____",logseq____"^16logseq____",536872948]],[logseq____"^15logseq____",[79,logseq____"^@logseq____",false,536872948]],[logseq____"^15logseq____",[79,logseq____"^Flogseq____",78,536872952]],[logseq____"^15logseq____",[79,logseq____"^Xlogseq____",42,536872948]],[logseq____"^15logseq____",[79,logseq____"^Vlogseq____",78,536872953]],[logseq____"^15logseq____",[79,logseq____"^Ulogseq____",42,536873500]],[logseq____"^15logseq____",[79,logseq____"^?logseq____",[logseq____"^ logseq____"],536872970]],[logseq____"^15logseq____",[79,logseq____"^18logseq____",true,536872948]],[logseq____"^15logseq____",[79,logseq____"^;logseq____",logseq____"~u638bfc2c-4bc9-44c4-a0d0-be4cd8f3af35logseq____",536872948]],[logseq____"^15logseq____",[80,logseq____"^Qlogseq____",logseq____"~`NX` -- 当该Key没被设置有效期时才设置有效期logseq____",536873507]],[logseq____"^15logseq____",[80,logseq____"^Ologseq____",logseq____"^16logseq____",536872972]],[logseq____"^15logseq____",[80,logseq____"^@logseq____",false,536872972]],[logseq____"^15logseq____",[80,logseq____"^Flogseq____",79,536872972]],[logseq____"^15logseq____",[80,logseq____"^Xlogseq____",42,536872972]],[logseq____"^15logseq____",[80,logseq____"^Vlogseq____",79,536872974]],[logseq____"^15logseq____",[80,logseq____"^Ulogseq____",42,536873508]],[logseq____"^15logseq____",[80,logseq____"^?logseq____",[logseq____"^ logseq____"],536873507]],[logseq____"^15logseq____",[80,logseq____"^18logseq____",true,536872972]],[logseq____"^15logseq____",[80,logseq____"^;logseq____",logseq____"~u638bfc47-50e1-4a4f-b1c8-fdb728864fcalogseq____",536872972]],[logseq____"^15logseq____",[81,logseq____"^Qlogseq____",logseq____"~`XX` -- 当该Key已经被设置有效期时才设置有效期logseq____",536873515]],[logseq____"^15logseq____",[81,logseq____"^Ologseq____",logseq____"^16logseq____",536872981]],[logseq____"^15logseq____",[81,logseq____"^Flogseq____",80,536872981]],[logseq____"^15logseq____",[81,logseq____"^Xlogseq____",42,536872981]],[logseq____"^15logseq____",[81,logseq____"^Vlogseq____",79,536872981]],[logseq____"^15logseq____",[81,logseq____"^Ulogseq____",42,536873516]],[logseq____"^15logseq____",[81,logseq____"^?logseq____",[logseq____"^ logseq____"],536873515]],[logseq____"^15logseq____",[81,logseq____"^18logseq____",true,536872981]],[logseq____"^15logseq____",[81,logseq____"^;logseq____",logseq____"~u04821ca0-6f3f-4ac3-92ab-ce69ffbcdb49logseq____",536872981]],[logseq____"^15logseq____",[82,logseq____"^Qlogseq____",logseq____"~`GT` -- 当该Key的新过期时间大于当前有效期时才设置新有效期logseq____",536873523]],[logseq____"^15logseq____",[82,logseq____"^Ologseq____",logseq____"^16logseq____",536872981]],[logseq____"^15logseq____",[82,logseq____"^Flogseq____",81,536872981]],[logseq____"^15logseq____",[82,logseq____"^Xlogseq____",42,536872981]],[logseq____"^15logseq____",[82,logseq____"^Vlogseq____",79,536872981]],[logseq____"^15logseq____",[82,logseq____"^Ulogseq____",42,536873524]],[logseq____"^15logseq____",[82,logseq____"^?logseq____",[logseq____"^ logseq____"],536873523]],[logseq____"^15logseq____",[82,logseq____"^18logseq____",true,536872981]],[logseq____"^15logseq____",[82,logseq____"^;logseq____",logseq____"~u3f3d6926-ccb7-4275-a905-c5d608c193d7logseq____",536872981]],[logseq____"^15logseq____",[83,logseq____"^Qlogseq____",logseq____"~`LT` -- 当该Key的新过期时间小于当前有效期时才设置新有效期logseq____",536873531]],[logseq____"^15logseq____",[83,logseq____"^Ologseq____",logseq____"^16logseq____",536872981]],[logseq____"^15logseq____",[83,logseq____"^Flogseq____",82,536872981]],[logseq____"^15logseq____",[83,logseq____"^Xlogseq____",42,536872981]],[logseq____"^15logseq____",[83,logseq____"^Vlogseq____",79,536872981]],[logseq____"^15logseq____",[83,logseq____"^Ulogseq____",42,536873532]],[logseq____"^15logseq____",[83,logseq____"^?logseq____",[logseq____"^ logseq____"],536873531]],[logseq____"^15logseq____",[83,logseq____"^18logseq____",true,536872981]],[logseq____"^15logseq____",[83,logseq____"^;logseq____",logseq____"~ud5154ee1-114e-4f77-b4d7-f616e3f17dd5logseq____",536872981]],[logseq____"^15logseq____",[84,logseq____"^Qlogseq____",logseq____"**业务场景**:logseq____",536873241]],[logseq____"^15logseq____",[84,logseq____"^Ologseq____",logseq____"^16logseq____",536873145]],[logseq____"^15logseq____",[84,logseq____"^@logseq____",false,536873145]],[logseq____"^15logseq____",[84,logseq____"^Flogseq____",79,536873150]],[logseq____"^15logseq____",[84,logseq____"^Xlogseq____",42,536873145]],[logseq____"^15logseq____",[84,logseq____"^Vlogseq____",78,536873150]],[logseq____"^15logseq____",[84,logseq____"^Ulogseq____",42,536873500]],[logseq____"^15logseq____",[84,logseq____"^?logseq____",[logseq____"^ logseq____"],536873241]],[logseq____"^15logseq____",[84,logseq____"^18logseq____",true,536873145]],[logseq____"^15logseq____",[84,logseq____"^;logseq____",logseq____"~u638bfd07-ae6f-4efe-bce0-a527ce4e4197logseq____",536873145]],[logseq____"^15logseq____",[85,logseq____"^Qlogseq____",logseq____"1. 短信验证码有效期logseq____",536873200]],[logseq____"^15logseq____",[85,logseq____"^Ologseq____",logseq____"^16logseq____",536873161]],[logseq____"^15logseq____",[85,logseq____"^@logseq____",false,536873161]],[logseq____"^15logseq____",[85,logseq____"^Flogseq____",84,536873161]],[logseq____"^15logseq____",[85,logseq____"^Xlogseq____",42,536873161]],[logseq____"^15logseq____",[85,logseq____"^Vlogseq____",84,536873163]],[logseq____"^15logseq____",[85,logseq____"^Ulogseq____",42,536873500]],[logseq____"^15logseq____",[85,logseq____"^?logseq____",[logseq____"^ logseq____"],536873200]],[logseq____"^15logseq____",[85,logseq____"^18logseq____",true,536873161]],[logseq____"^15logseq____",[85,logseq____"^;logseq____",logseq____"~u638bfd11-d297-478e-9de0-51da7e5c6c94logseq____",536873161]],[logseq____"^15logseq____",[86,logseq____"^Qlogseq____",logseq____"2. 分布式锁超时自动释放logseq____",536873230]],[logseq____"^15logseq____",[86,logseq____"^Ologseq____",logseq____"^16logseq____",536873202]],[logseq____"^15logseq____",[86,logseq____"^@logseq____",false,536873202]],[logseq____"^15logseq____",[86,logseq____"^Flogseq____",85,536873202]],[logseq____"^15logseq____",[86,logseq____"^Xlogseq____",42,536873202]],[logseq____"^15logseq____",[86,logseq____"^Vlogseq____",84,536873202]],[logseq____"^15logseq____",[86,logseq____"^Ulogseq____",42,536873500]],[logseq____"^15logseq____",[86,logseq____"^?logseq____",[logseq____"^ logseq____"],536873230]],[logseq____"^15logseq____",[86,logseq____"^18logseq____",true,536873202]],[logseq____"^15logseq____",[86,logseq____"^;logseq____",logseq____"~u638bfd2c-e2d3-4c06-9836-2d7fc71092a4logseq____",536873202]],[logseq____"^15logseq____",[87,logseq____"^Qlogseq____",logseq____"## [`TTL`](https://redis.io/commands/ttl/)查看剩余有效期logseq____",536873549]],[logseq____"^15logseq____",[87,logseq____"^Ologseq____",logseq____"^16logseq____",536873234]],[logseq____"^15logseq____",[87,logseq____"^@logseq____",false,536873234]],[logseq____"^15logseq____",[87,logseq____"^Flogseq____",78,536873408]],[logseq____"^15logseq____",[87,logseq____"^Xlogseq____",42,536873234]],[logseq____"^15logseq____",[87,logseq____"^Vlogseq____",51,536873408]],[logseq____"^15logseq____",[87,logseq____"^Ulogseq____",42,536873550]],[logseq____"^15logseq____",[87,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^17logseq____",2],536873549]],[logseq____"^15logseq____",[87,logseq____"^Jlogseq____",[logseq____"^14logseq____",[]],536873549]],[logseq____"^15logseq____",[87,logseq____"^18logseq____",true,536873234]],[logseq____"^15logseq____",[87,logseq____"^;logseq____",logseq____"~u638bfd3d-64e7-4cfd-9c1c-e558afba98d5logseq____",536873234]],[logseq____"^15logseq____",[88,logseq____"^Qlogseq____",logseq____"#+BEGIN_NOTE\\n`EXPIRE`命令如果用于string类型指定的过期时间,通常可以在[`SET`命令](https://redis.io/commands/set/)中可以通过指定参数一并指定过期时间,使命令保存原子性,特别是在分布式锁场景中。\\n#+END_NOTElogseq____",536873473]],[logseq____"^15logseq____",[88,logseq____"^Ologseq____",logseq____"^16logseq____",536873388]],[logseq____"^15logseq____",[88,logseq____"^@logseq____",false,536873388]],[logseq____"^15logseq____",[88,logseq____"^Flogseq____",84,536873388]],[logseq____"^15logseq____",[88,logseq____"^Xlogseq____",42,536873388]],[logseq____"^15logseq____",[88,logseq____"^Vlogseq____",78,536873388]],[logseq____"^15logseq____",[88,logseq____"^Ulogseq____",42,536873500]],[logseq____"^15logseq____",[88,logseq____"^?logseq____",[logseq____"^ logseq____"],536873473]],[logseq____"^15logseq____",[88,logseq____"^18logseq____",true,536873388]],[logseq____"^15logseq____",[88,logseq____"^;logseq____",logseq____"~u638bfdbe-0386-479f-a91f-0404636bf657logseq____",536873388]],[logseq____"^15logseq____",[89,logseq____"^Qlogseq____",logseq____"**语法**:`TTL key`logseq____",536873580]],[logseq____"^15logseq____",[89,logseq____"^Ologseq____",logseq____"^16logseq____",536873537]],[logseq____"^15logseq____",[89,logseq____"^@logseq____",false,536873537]],[logseq____"^15logseq____",[89,logseq____"^Flogseq____",87,536873543]],[logseq____"^15logseq____",[89,logseq____"^Xlogseq____",42,536873537]],[logseq____"^15logseq____",[89,logseq____"^Vlogseq____",87,536873544]],[logseq____"^15logseq____",[89,logseq____"^Ulogseq____",42,536873581]],[logseq____"^15logseq____",[89,logseq____"^?logseq____",[logseq____"^ logseq____"],536873580]],[logseq____"^15logseq____",[89,logseq____"^18logseq____",true,536873537]],[logseq____"^15logseq____",[89,logseq____"^;logseq____",logseq____"~u638bff3f-9f3a-4d3c-8401-809f57468db4logseq____",536873537]],[logseq____"^15logseq____",[90,logseq____"^Qlogseq____",logseq____"**返回值**:logseq____",536873687]],[logseq____"^15logseq____",[90,logseq____"^Ologseq____",logseq____"^16logseq____",536873582]],[logseq____"^15logseq____",[90,logseq____"^@logseq____",false,536873582]],[logseq____"^15logseq____",[90,logseq____"^Flogseq____",89,536873582]],[logseq____"^15logseq____",[90,logseq____"^Xlogseq____",42,536873582]],[logseq____"^15logseq____",[90,logseq____"^Vlogseq____",87,536873582]],[logseq____"^15logseq____",[90,logseq____"^Ulogseq____",42,536873688]],[logseq____"^15logseq____",[90,logseq____"^?logseq____",[logseq____"^ logseq____"],536873687]],[logseq____"^15logseq____",[90,logseq____"^18logseq____",true,536873582]],[logseq____"^15logseq____",[90,logseq____"^;logseq____",logseq____"~u638bff66-74ec-4192-b060-2afaec2f43a6logseq____",536873582]],[logseq____"^15logseq____",[91,logseq____"^Qlogseq____",logseq____"大于0,剩余的有效时间(秒)logseq____",536873683]],[logseq____"^15logseq____",[91,logseq____"^Ologseq____",logseq____"^16logseq____",536873590]],[logseq____"^15logseq____",[91,logseq____"^@logseq____",false,536873590]],[logseq____"^15logseq____",[91,logseq____"^Flogseq____",90,536873590]],[logseq____"^15logseq____",[91,logseq____"^Xlogseq____",42,536873590]],[logseq____"^15logseq____",[91,logseq____"^Vlogseq____",90,536873596]],[logseq____"^15logseq____",[91,logseq____"^Ulogseq____",42,536873688]],[logseq____"^15logseq____",[91,logseq____"^?logseq____",[logseq____"^ logseq____"],536873683]],[logseq____"^15logseq____",[91,logseq____"^18logseq____",true,536873590]],[logseq____"^15logseq____",[91,logseq____"^;logseq____",logseq____"~u638bffa9-49be-4610-be05-539e66ddb732logseq____",536873590]],[logseq____"^15logseq____",[92,logseq____"^Qlogseq____",logseq____"-1,永久有效logseq____",536873679]],[logseq____"^15logseq____",[92,logseq____"^Ologseq____",logseq____"^16logseq____",536873619]],[logseq____"^15logseq____",[92,logseq____"^@logseq____",false,536873619]],[logseq____"^15logseq____",[92,logseq____"^Flogseq____",91,536873619]],[logseq____"^15logseq____",[92,logseq____"^Xlogseq____",42,536873619]],[logseq____"^15logseq____",[92,logseq____"^Vlogseq____",90,536873619]],[logseq____"^15logseq____",[92,logseq____"^Ulogseq____",42,536873688]],[logseq____"^15logseq____",[92,logseq____"^?logseq____",[logseq____"^ logseq____"],536873679]],[logseq____"^15logseq____",[92,logseq____"^18logseq____",true,536873619]],[logseq____"^15logseq____",[92,logseq____"^;logseq____",logseq____"~u638bffb7-cd67-445a-b012-cb6c8837714flogseq____",536873619]],[logseq____"^15logseq____",[93,logseq____"^Qlogseq____",logseq____"-2,已被移除logseq____",536873675]],[logseq____"^15logseq____",[93,logseq____"^Ologseq____",logseq____"^16logseq____",536873649]],[logseq____"^15logseq____",[93,logseq____"^@logseq____",false,536873649]],[logseq____"^15logseq____",[93,logseq____"^Flogseq____",92,536873649]],[logseq____"^15logseq____",[93,logseq____"^Xlogseq____",42,536873649]],[logseq____"^15logseq____",[93,logseq____"^Vlogseq____",90,536873649]],[logseq____"^15logseq____",[93,logseq____"^Ulogseq____",42,536873688]],[logseq____"^15logseq____",[93,logseq____"^?logseq____",[logseq____"^ logseq____"],536873675]],[logseq____"^15logseq____",[93,logseq____"^18logseq____",true,536873649]],[logseq____"^15logseq____",[93,logseq____"^;logseq____",logseq____"~u638bffc5-7c98-4983-8c15-d648263a4a4alogseq____",536873649]],[logseq____"^15logseq____",[94,logseq____"^Qlogseq____",logseq____"# String类型logseq____",536873703]],[logseq____"^15logseq____",[94,logseq____"^Ologseq____",logseq____"^16logseq____",536873691]],[logseq____"^15logseq____",[94,logseq____"^@logseq____",false,536873691]],[logseq____"^15logseq____",[94,logseq____"^Flogseq____",51,536873691]],[logseq____"^15logseq____",[94,logseq____"^Xlogseq____",42,536873691]],[logseq____"^15logseq____",[94,logseq____"^Vlogseq____",42,536873691]],[logseq____"^15logseq____",[94,logseq____"^Ulogseq____",42,536873704]],[logseq____"^15logseq____",[94,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^17logseq____",1],536873703]],[logseq____"^15logseq____",[94,logseq____"^Jlogseq____",[logseq____"^14logseq____",[]],536873703]],[logseq____"^15logseq____",[94,logseq____"^18logseq____",true,536873691]],[logseq____"^15logseq____",[94,logseq____"^;logseq____",logseq____"~u638c0002-c6b8-48ef-80e7-81ab0c655f87logseq____",536873691]]]]]]"</script><script>window.logseq_state="{:ui/theme \"light\", :ui/sidebar-collapsed-blocks {}, :ui/show-recent? false, :config {\"local\" {:feature/enable-whiteboards? true, :shortcuts {}, :default-templates {:journals \"\"}, :feature/enable-journals? false, :query/views {:pprint (fn [r] [:pre.code (pprint r)])}, :macros {}, :shortcut/doc-mode-enter-for-new-block? false, :favorites [], :ui/show-empty-bullets? false, :file/name-format :triple-lowbar, :preferred-workflow :now, :publishing/all-pages-public? true, :ref/default-open-blocks-level 2, :feature/enable-block-timestamps? false, :start-of-week 6, :ref/linked-references-collapsed-threshold 50, :outliner/block-title-collapse-enabled? false, :commands [], :meta/version 1, :hidden [], :default-queries {:journals [{:title \"🔨 NOW\", :query [:find (pull ?h [*]) :in $ ?start ?today :where [?h :block/marker ?marker] [(contains? #{\"NOW\" \"DOING\"} ?marker)] [?h :block/page ?p] [?p :block/journal? true] [?p :block/journal-day ?d] [(>= ?d ?start)] [(<= ?d ?today)]], :inputs [:14d :today], :result-transform (fn [result] (sort-by (fn [h] (get h :block/priority \"Z\")) result)), :collapsed? false} {:title \"📅 NEXT\", :query [:find (pull ?h [*]) :in $ ?start ?next :where [?h :block/marker ?marker] [(contains? #{\"NOW\" \"LATER\" \"TODO\"} ?marker)] [?h :block/page ?p] [?p :block/journal? true] [?p :block/journal-day ?d] [(> ?d ?start)] [(< ?d ?next)]], :inputs [:today :7d-after], :collapsed? false}]}, :ui/enable-tooltip? true, :query/result-transforms {:sort-by-priority (fn [result] (sort-by (fn [h] (get h :block/priority \"Z\")) result))}, :property-pages/enabled? true, :block/content-max-length 10000, :ui/show-command-doc? true, :feature/enable-search-remove-accents? true, :default-home {:page \"Contents\"}}}}"</script><script type="text/javascript">// Single Page Apps for GitHub Pages
// https://github.com/rafgraph/spa-github-pages
// Copyright (c) 2016 Rafael Pedicini, licensed under the MIT License
// ----------------------------------------------------------------------
// This script checks to see if a redirect is present in the query string
// and converts it back into the correct url and adds it to the
// browser's history using window.history.replaceState(...),
// which won't cause the browser to attempt to load the new url.
// When the single page app is loaded further down in this file,
// the correct url will be waiting in the browser's history for
// the single page app to route accordingly.
(function(l) {
if (l.search) {
var q = {};
l.search.slice(1).split('&').forEach(function(v) {
var a = v.split('=');
q[a[0]] = a.slice(1).join('=').replace(/~and~/g, '&');
});
if (q.p !== undefined) {
window.history.replaceState(null, null,
l.pathname.slice(0, -1) + (q.p || '') +
(q.q ? ('?' + q.q) : '') +
l.hash
);
}
}
}(window.location))</script><script src="static/js/main.js"></script><script src="static/js/highlight.min.js"></script><script src="static/js/interact.min.js"></script><script src="static/js/katex.min.js"></script><script src="static/js/code-editor.js"></script></body>