-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmemos.html
264 lines (264 loc) · 83.1 KB
/
memos.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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
<!DOCTYPE html><html><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width" data-next-head=""/><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1"/><title data-next-head="">Sansui - Memos</title><meta name="description" content="A personal blog about work and life"/><link rel="icon" href="/favicon.ico"/><link rel="preload" href="/_next/static/css/82e575fd7dbc59c8.css" as="style"/><link rel="stylesheet" href="/_next/static/css/82e575fd7dbc59c8.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" noModule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script defer="" src="/_next/static/chunks/94.696a2e4becf7ba54.js"></script><script src="/_next/static/chunks/webpack-57bf2b28fc2c50ef.js" defer=""></script><script src="/_next/static/chunks/framework-7b70cbcf1d1f073b.js" defer=""></script><script src="/_next/static/chunks/main-f7aa2e4acb96dbf5.js" defer=""></script><script src="/_next/static/chunks/pages/_app-b59a473c21993c90.js" defer=""></script><script src="/_next/static/chunks/610-abe07dc3665e576d.js" defer=""></script><script src="/_next/static/chunks/200-036ff9549324f409.js" defer=""></script><script src="/_next/static/chunks/602-15afcef93d649de2.js" defer=""></script><script src="/_next/static/chunks/30-d1c6335e4d810fa0.js" defer=""></script><script src="/_next/static/chunks/pages/memos-9f8f1780d1a5342a.js" defer=""></script><script src="/_next/static/fElUUvgRcJoLETeGFjK4w/_buildManifest.js" defer=""></script><script src="/_next/static/fElUUvgRcJoLETeGFjK4w/_ssgManifest.js" defer=""></script><style data-styled="" data-styled-version="6.1.12">body{background:white;color:#000000;}/*!sc*/
data-styled.g1[id="sc-global-durfUv1"]{content:"sc-global-durfUv1,"}/*!sc*/
.eHSIjZ{padding:24px 0 10px 0;text-align:center;font-size:0.625rem;}/*!sc*/
.eHSIjZ div{margin:1.5rem auto;letter-spacing:0.2px;}/*!sc*/
.eHSIjZ a:hover{color:#e0c56e;}/*!sc*/
.eHSIjZ svg{font-size:1.5rem;margin:0 0.5rem;}/*!sc*/
data-styled.g2[id="sc-d6d7cdca-0"]{content:"eHSIjZ,"}/*!sc*/
.bVseA-d{position:relative;}/*!sc*/
.bVseA-d::before{content:'';position:absolute;left:0;bottom:0;width:100%;border-radius:0.4em;height:0.4em;background:#e0c56e;mix-blend-mode:multiply;height:0;transition:height .3s ease;}/*!sc*/
.bVseA-d:hover::before{height:0.4rem;}/*!sc*/
data-styled.g3[id="sc-6343878f-0"]{content:"bVseA-d,"}/*!sc*/
.iAQObY{width:1em;height:1em;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;}/*!sc*/
.bcRNvF{width:100%;height:1.15rem;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;}/*!sc*/
data-styled.g6[id="sc-98974ec8-0"]{content:"iAQObY,bcRNvF,"}/*!sc*/
.iGqoYp{background:#000000;height:2px;transition:all .3s;border-radius:2px;}/*!sc*/
.iGqoYp.is-close{opacity:0;}/*!sc*/
data-styled.g7[id="sc-98974ec8-1"]{content:"iGqoYp,"}/*!sc*/
.jNOIwh{height:2px;position:relative;border-radius:2px;}/*!sc*/
.jNOIwh::before,.jNOIwh::after{content:'';position:absolute;border-radius:2px;top:0;left:0;width:100%;height:2px;background:#000000;transition:all .3s;}/*!sc*/
.jNOIwh::before{transform:rotate(45deg);}/*!sc*/
.jNOIwh::after{transform:rotate(-45deg);}/*!sc*/
.kvTqSc{height:2px;position:relative;border-radius:2px;}/*!sc*/
.kvTqSc::before,.kvTqSc::after{content:'';position:absolute;border-radius:2px;top:0;left:0;width:100%;height:2px;background:#000000;transition:all .3s;}/*!sc*/
data-styled.g8[id="sc-98974ec8-2"]{content:"jNOIwh,kvTqSc,"}/*!sc*/
.gLUsdD{width:24px;height:20px;position:fixed;top:22px;right:20px;}/*!sc*/
data-styled.g9[id="sc-9c1f7bc9-0"]{content:"gLUsdD,"}/*!sc*/
.gUoAyz{font-weight:400;padding-top:3rem;font-size:0.625rem;}/*!sc*/
data-styled.g10[id="sc-9c1f7bc9-1"]{content:"gUoAyz,"}/*!sc*/
.cpJpLV{margin:1rem 0;}/*!sc*/
.cpJpLV a:hover{color:#e0c56e;}/*!sc*/
.cpJpLV svg{font-size:1.5rem;margin:0 0.25rem;}/*!sc*/
data-styled.g11[id="sc-9c1f7bc9-2"]{content:"cpJpLV,"}/*!sc*/
.cUhXAx{background:white;overflow:auto;position:fixed;width:100%;height:100%;z-index:10;transform:translateY(0);transition:transform 1s cubic-bezier(0.46,0,0.08,1.11);}/*!sc*/
.cUhXAx h1 span{position:relative;}/*!sc*/
.cUhXAx h1 span::before{content:'';position:absolute;left:0;bottom:0;width:100%;border-radius:0.5em;height:0.5em;background:#e0c56e;mix-blend-mode:multiply;}/*!sc*/
data-styled.g12[id="sc-9c1f7bc9-3"]{content:"cUhXAx,"}/*!sc*/
.gCUYvD{margin:0 auto;padding:92px 0px;text-align:center;font-weight:bold;}/*!sc*/
data-styled.g13[id="sc-9c1f7bc9-4"]{content:"gCUYvD,"}/*!sc*/
.eqKBjG{font-size:1.625rem;line-height:2.75rem;position:relative;transition:box-shadow .3s ease;cursor:pointer;}/*!sc*/
.eqKBjG:hover{color:#e0c56e;transform:scale(1.2);}/*!sc*/
data-styled.g14[id="sc-9c1f7bc9-5"]{content:"eqKBjG,"}/*!sc*/
.fNogdI{font-style:italic;font-size:0.875rem;color:#989898;text-align:right;}/*!sc*/
data-styled.g17[id="sc-47295c3a-0"]{content:"fNogdI,"}/*!sc*/
.eQMOTB{animation:fKuLCC 0.5s ease;color:#343a3b;}/*!sc*/
.eQMOTB h1,.eQMOTB h2,.eQMOTB h3,.eQMOTB h4,.eQMOTB h5{color:#000000;}/*!sc*/
.eQMOTB h6{color:#777;}/*!sc*/
.eQMOTB hr{background-color:#a2a2a243;}/*!sc*/
.eQMOTB img,.eQMOTB picture,.eQMOTB video,.eQMOTB canvas,.eQMOTB svg,.eQMOTB pre{margin:1.5rem auto;display:block;}/*!sc*/
.eQMOTB img,.eQMOTB picture{border-radius:1rem;box-shadow:rgb(0 0 0 / 15%) 0px 2px 6px;}/*!sc*/
.eQMOTB blockquote{margin:1.5rem 0;}/*!sc*/
.eQMOTB a{position:relative;font-weight:bold;color:#000000;transition:box-shadow .3s ease;box-shadow:inset 0 -2px 0 #e0c56e;}/*!sc*/
.eQMOTB a:hover{box-shadow:inset 0 -0.5em 0 #e0c56e;}/*!sc*/
.eQMOTB a:hover::before{height:0.4em;}/*!sc*/
.eQMOTB code{color:#ae8d0b;background-color:#f3f3f3;border-radius:3px;padding:0.2rem 0.375rem;margin:0rem 1px;font-size:0.875rem;}/*!sc*/
.eQMOTB pre code{color:#343a3b;border-radius:0.5rem;padding:1rem 2rem;margin:unset;overflow:auto;}/*!sc*/
.eQMOTB blockquote{border-left:solid 2px;padding-left:1.5em;color:#777;}/*!sc*/
.eQMOTB del{opacity:.33;}/*!sc*/
.eQMOTB ul li{display:block;position:relative;}/*!sc*/
.eQMOTB ul li::before{content:"•";position:absolute;color:#ae8d0b;left:-1rem;}/*!sc*/
@media screen and (min-width:580px){.eQMOTB img,.eQMOTB picture,.eQMOTB video,.eQMOTB canvas,.eQMOTB svg,.eQMOTB pre{display:block;}}/*!sc*/
.eQMOTB .hljs{background:#f3f3f3;}/*!sc*/
.eQMOTB .hljs-emphasis{font-style:italic;}/*!sc*/
.eQMOTB .hljs-strong{font-weight:bold;}/*!sc*/
.eQMOTB .hljs-link{text-decoration:underline;}/*!sc*/
.eQMOTB .hljs-comment,.eQMOTB .hljs-quote{color:#a79b87ba;font-style:italic;}/*!sc*/
.eQMOTB .hljs-params,.eQMOTB .hljs-type{color:#a79b87c4;}/*!sc*/
.eQMOTB .hljs-punctuation,.eQMOTB .hljs-attr{color:rgb(89 161 197);}/*!sc*/
.eQMOTB .hljs-selector-tag,.eQMOTB .hljs-name,.eQMOTB .hljs-meta,.eQMOTB .hljs-operator,.eQMOTB .hljs-char.escape_{color:#c56200;}/*!sc*/
.eQMOTB .hljs-keyword,.eQMOTB .hljs-deletion{color:#799f67;}/*!sc*/
.eQMOTB .hljs-regexp,.eQMOTB .hljs-selector-pseudo,.eQMOTB .hljs-selector-attr,.eQMOTB .hljs-variable.language_{color:#cc5e91;}/*!sc*/
.eQMOTB .hljs-subst,.eQMOTB .hljs-property,.eQMOTB .hljs-code,.eQMOTB .hljs-formula,.eQMOTB .hljs-section,.eQMOTB .hljs-title.function_{color:#e36b6b;}/*!sc*/
.eQMOTB .hljs-string,.eQMOTB .hljs-symbol,.eQMOTB .hljs-bullet,.eQMOTB .hljs-addition,.eQMOTB .hljs-selector-class,.eQMOTB .hljs-title.class_,.eQMOTB .hljs-title.class_.inherited__,.eQMOTB .hljs-meta .hljs-string{color:#c68032;}/*!sc*/
.eQMOTB .hljs-variable,.eQMOTB .hljs-template-variable,.eQMOTB .hljs-number,.eQMOTB .hljs-literal,.eQMOTB .hljs-link,.eQMOTB .hljs-built_in,.eQMOTB .hljs-title,.eQMOTB .hljs-selector-id,.eQMOTB .hljs-tag,.eQMOTB .hljs-doctag,.eQMOTB .hljs-attribute,.eQMOTB .hljs-template-tag,.eQMOTB .hljs-meta .hljs-keyword{color:#ae8d0b;}/*!sc*/
data-styled.g18[id="sc-93fef3a4-0"]{content:"eQMOTB,"}/*!sc*/
.cnYdXJ{position:fixed;bottom:2rem;right:1rem;height:2.5rem;width:2.5rem;font-size:1.25rem;border-radius:0.625rem;border:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#989898;background-color:#efefef;z-index:10;cursor:pointer;}/*!sc*/
.cnYdXJ svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}/*!sc*/
@media (any-hover:hover){.cnYdXJ:hover{color:#000000;}}/*!sc*/
@media (any-hover:none){.cnYdXJ:active{background:#e0c56e;color:#000000;}}/*!sc*/
data-styled.g19[id="sc-d1583b70-0"]{content:"cnYdXJ,"}/*!sc*/
.cmZtGJ{margin-top:1.5rem;padding:0.5rem 1rem;line-height:1.625rem;color:#343a3b;}/*!sc*/
data-styled.g20[id="sc-8d318c76-0"]{content:"cmZtGJ,"}/*!sc*/
.jKGhWN{font-weight:600;text-transform:uppercase;font-size:0.875rem;color:#989898;}/*!sc*/
data-styled.g21[id="sc-8d318c76-1"]{content:"jKGhWN,"}/*!sc*/
.bwZUCK{display:none;transition:color 0.3s ease;cursor:pointer;}/*!sc*/
.bwZUCK:hover{color:#e0c56e;}/*!sc*/
@media screen and (max-width:780px){.bwZUCK{display:none;}}/*!sc*/
data-styled.g27[id="sc-66f5d717-0"]{content:"bwZUCK,"}/*!sc*/
.biGeLQ{height:63px;width:100%;box-sizing:content-box;display:flex;justify-content:space-between;align-items:center;position:fixed;background-color:white;z-index:10;transform:translateY(0);transition:transform .5s ease;}/*!sc*/
data-styled.g29[id="sc-66f5d717-2"]{content:"biGeLQ,"}/*!sc*/
.WzVXG{flex:1 1 auto;display:flex;justify-content:flex-start;align-items:center;font-weight:600;width:210px;}/*!sc*/
.WzVXG span{padding:0 0.5rem;}/*!sc*/
@media screen and (max-width:780px){.WzVXG{width:100px;}.WzVXG span{display:none;}}/*!sc*/
@media screen and (max-width:350px){.WzVXG{display:none;}}/*!sc*/
data-styled.g30[id="sc-66f5d717-3"]{content:"WzVXG,"}/*!sc*/
.mCtGQ{flex:2 1 auto;display:flex;justify-content:space-evenly;letter-spacing:0.02em;align-items:center;font-size:1.125rem;}/*!sc*/
@media screen and (min-width:780px){.mCtGQ{max-width:50%;}}/*!sc*/
@media screen and (min-width:580px){.mCtGQ{max-width:390px;}}/*!sc*/
@media screen and (max-width:580px){.mCtGQ{max-width:290px;display:none;}}/*!sc*/
.mCtGQ ol{padding:0 .5em;padding-top:2px;font-weight:600;}/*!sc*/
.mCtGQ ol.current a{position:relative;}/*!sc*/
.mCtGQ ol.current a:before{content:'';position:absolute;left:0;bottom:0;width:100%;border-radius:0.4em;height:0.4em;background:#e0c56e;mix-blend-mode:multiply;}/*!sc*/
data-styled.g31[id="sc-66f5d717-4"]{content:"mCtGQ,"}/*!sc*/
.bDBKrw{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;width:210px;}/*!sc*/
.bDBKrw>div{margin-right:15px;}/*!sc*/
@media screen and (max-width:780px){.bDBKrw{width:100px;}}/*!sc*/
data-styled.g32[id="sc-66f5d717-5"]{content:"bDBKrw,"}/*!sc*/
.iTKcrd{display:flex;flex-direction:column;font-size:1.25rem;font-weight:600;position:relative;min-width:57px;}/*!sc*/
.iTKcrd button{color:#000000;padding:0 0.75rem;}/*!sc*/
.iTKcrd .subnav{visibility:hidden;position:absolute;top:-0.5rem;left:0em;padding:0;width:100%;border-color:transparent;transition:border-color 1s ease;}/*!sc*/
.iTKcrd .subnav.open{visibility:visible;border-radius:0.5rem;border:solid 1px #a2a2a260;background-color:white;box-shadow:0 0 12px rgb(0 0 0 / 4%);}/*!sc*/
.iTKcrd .subnav>a{display:block;text-align:center;color:#343a3b;margin:0.5rem 0;padding:0 0.25rem 0.25rem 0.25rem;pointer-event:none;opacity:0;-webkit-filter:blur(12px);filter:blur(12px);transition:all 0.5s ease;}/*!sc*/
.iTKcrd .subnav.open>a{-webkit-filter:blur(0px);filter:blur(0px);opacity:1;}/*!sc*/
.iTKcrd .subnav.open>a:first-child{margin-top:2.75rem;padding-top:0.5rem;border-top:solid 1px #a2a2a260;}/*!sc*/
@media screen and (min-width:580px){.iTKcrd{display:none;}}/*!sc*/
data-styled.g33[id="sc-66f5d717-6"]{content:"iTKcrd,"}/*!sc*/
.hoSxCu{display:flex;justify-content:center;}/*!sc*/
@media screen and (max-width:780px){.hoSxCu{flex-direction:column;}}/*!sc*/
data-styled.g35[id="sc-8c481c1f-1"]{content:"hoSxCu,"}/*!sc*/
.hKEwTP{flex:3 1 0;position:relative;display:flex;flex-direction:column;}/*!sc*/
@media screen and (max-width:780px){.hKEwTP{flex:1 1 0;}}/*!sc*/
data-styled.g36[id="sc-8c481c1f-2"]{content:"hKEwTP,"}/*!sc*/
.eGXeVd{flex:1 1 0;display:flex;flex-direction:column;position:sticky;top:0px;max-height:100vh;}/*!sc*/
data-styled.g37[id="sc-8c481c1f-3"]{content:"eGXeVd,"}/*!sc*/
.dSrmUX{font-size:0.9rem;}/*!sc*/
.dSrmUX li{list-style:none;height:1.5em;overflow:hidden;}/*!sc*/
data-styled.g44[id="sc-3156bf7f-0"]{content:"dSrmUX,"}/*!sc*/
.lgXrqe{margin-top:2rem;max-width:8rem;padding:0.5rem 1rem;border-radius:0.5rem;border:1px solid #a2a2a260;font-weight:600;color:#343a3b;cursor:pointer;background:white;box-shadow:0 0 12px 0 rgb(0 0 0 / 4%);}/*!sc*/
@media screen and (max-width:780px){.lgXrqe{max-width:unset;background:#f9f9f9;}}/*!sc*/
.lgXrqe:hover{color:#ae8d0b;box-shadow:0 0 2px 0px #ae8d0b33,0 0 8px 0px #ae8d0b33;}/*!sc*/
data-styled.g45[id="sc-3156bf7f-1"]{content:"lgXrqe,"}/*!sc*/
.klXmai{position:absolute;top:0;left:0;width:100%;height:100%;}/*!sc*/
data-styled.g52[id="sc-4ad7da48-0"]{content:"klXmai,"}/*!sc*/
.cSEbjC{border-radius:0.5rem;background:#f9f9f9;position:relative;overflow:hidden;aspect-ratio:1;cursor:zoom-in;user-select:none;-webkit-user-select:none;}/*!sc*/
.cSEbjC img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;top:0;left:0;}/*!sc*/
.cSEbjC img:after{content:attr(alt);background:#f9f9f9;color:#a2a2a280;font-weight:bold;display:block;position:absolute;top:0;height:100%;width:100%;text-align:left;padding:1em;word-break:break-all;}/*!sc*/
data-styled.g53[id="sc-4ad7da48-1"]{content:"cSEbjC,"}/*!sc*/
.cQigcO{margin-top:1.5rem;padding-left:1rem;color:#343a3b;}/*!sc*/
.cQigcO .item{padding:0.25rem 0;margin-right:0.75rem;border-right:2px solid #a2a2a280;display:flex;align-items:flex-end;}/*!sc*/
.cQigcO .item.active{border-right:2px solid #ae8d0b;}/*!sc*/
.cQigcO .title{font-weight:600;margin-right:0.25rem;}/*!sc*/
.cQigcO .count{font-size:0.875rem;font-weight:600;color:#989898;vertical-align:bottom;}/*!sc*/
data-styled.g55[id="sc-ef5d5bff-0"]{content:"cQigcO,"}/*!sc*/
.eAcxwc{min-width:60px;min-height:60px;z-index:20;background:white;border-radius:0.75rem;transform:scale3d(1,1,1);box-shadow:0 0 12px rgb(0 0 0 / 4%);}/*!sc*/
data-styled.g56[id="sc-2e27164c-0"]{content:"eAcxwc,"}/*!sc*/
.jbRDiB{overflow-y:scroll;max-height:60vh;}/*!sc*/
data-styled.g57[id="sc-156e4244-0"]{content:"jbRDiB,"}/*!sc*/
.klRyTJ{position:sticky;top:0;background:white;}/*!sc*/
data-styled.g58[id="sc-156e4244-1"]{content:"klRyTJ,"}/*!sc*/
.gGyArG{border:none;border-radius:0;background:white;width:100%;color:#000000;}/*!sc*/
.gGyArG:focus,.gGyArG:focus-visible{outline:none;}/*!sc*/
data-styled.g59[id="sc-156e4244-2"]{content:"gGyArG,"}/*!sc*/
.igLHxv{font-size:0.875rem;color:#777;overflow:hidden;white-space:nowrap;wrap:no-wrap;}/*!sc*/
data-styled.g61[id="sc-156e4244-4"]{content:"igLHxv,"}/*!sc*/
.erxoNC{min-height:unset;position:fixed;top:55px;right:0px;width:24rem;overflow:hidden;margin:0 10px;border:1px solid #a2a2a260;}/*!sc*/
.erxoNC mark{background:none;color:#ae8d0b;}/*!sc*/
@media screen and (max-width:580px){.erxoNC{width:96%;max-height:50%;}}/*!sc*/
data-styled.g62[id="sc-156e4244-5"]{content:"erxoNC,"}/*!sc*/
@keyframes fKuLCC{0%{opacity:0;transform:translateY(10px);}100%{opacity:1;transform:translateY(0);}}/*!sc*/
data-styled.g74[id="sc-keyframes-fKuLCC"]{content:"fKuLCC,"}/*!sc*/
.cNeUYl{background:white;padding:1.25rem 1.5rem;animation:fKuLCC .3s ease;}/*!sc*/
@media screen and (max-width:580px){.cNeUYl{padding:1rem;border-radius:unset;}}/*!sc*/
.cNeUYl>.content{position:relative;height:18.2rem;overflow:hidden;}/*!sc*/
.krUgOt{background:white;padding:1.25rem 1.5rem;animation:fKuLCC .3s ease;}/*!sc*/
@media screen and (max-width:580px){.krUgOt{padding:1rem;border-radius:unset;}}/*!sc*/
.krUgOt>.content{position:relative;height:auto;overflow:hidden;}/*!sc*/
data-styled.g75[id="sc-3a62c78c-0"]{content:"cNeUYl,krUgOt,"}/*!sc*/
.hhsFao{display:block;position:absolute;bottom:0;width:100%;height:7rem;text-align:right;color:#ae8d0b;background-image:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 40%,rgba(255,255,255,1) 75%);background-image:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 40%,rgba(255,255,255,1) 75%);background-image:-o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 40%,rgba(255,255,255,1) 75%);background-image:linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 40%,rgba(255,255,255,1) 75%);}/*!sc*/
.hhsFao .rd-more{font-size:0.875rem;letter-spacing:0.02rem;margin-top:5.5rem;cursor:pointer;}/*!sc*/
.hhsFao .rd-more span{transition:box-shadow .3s;margin-right:0.5rem;}/*!sc*/
.hhsFao .rd-more:hover span{box-shadow:inset 0 -1em 0 rgb(0 0 0 / 4%);}/*!sc*/
.eMExHz{display:none;position:absolute;bottom:0;width:100%;height:7rem;text-align:right;color:#ae8d0b;background-image:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 40%,rgba(255,255,255,1) 75%);background-image:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 40%,rgba(255,255,255,1) 75%);background-image:-o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 40%,rgba(255,255,255,1) 75%);background-image:linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 40%,rgba(255,255,255,1) 75%);}/*!sc*/
.eMExHz .rd-more{font-size:0.875rem;letter-spacing:0.02rem;margin-top:5.5rem;cursor:pointer;}/*!sc*/
.eMExHz .rd-more span{transition:box-shadow .3s;margin-right:0.5rem;}/*!sc*/
.eMExHz .rd-more:hover span{box-shadow:inset 0 -1em 0 rgb(0 0 0 / 4%);}/*!sc*/
data-styled.g76[id="sc-3a62c78c-1"]{content:"hhsFao,eMExHz,"}/*!sc*/
.gGokXR{padding-bottom:2rem;padding-left:48px;}/*!sc*/
.gGokXR p,.gGokXR ul,.gGokXR ol{line-height:1.625rem;}/*!sc*/
.gGokXR h1,.gGokXR h2,.gGokXR h3,.gGokXR h4,.gGokXR h5,.gGokXR h6{font-size:1rem;}/*!sc*/
.gGokXR .tag{color:#ae8d0b;}/*!sc*/
.gGokXR .tag:hover{cursor:pointer;color:#e0c56e;}/*!sc*/
.hXyAYk{padding-bottom:inherit;padding-left:48px;}/*!sc*/
.hXyAYk p,.hXyAYk ul,.hXyAYk ol{line-height:1.625rem;}/*!sc*/
.hXyAYk h1,.hXyAYk h2,.hXyAYk h3,.hXyAYk h4,.hXyAYk h5,.hXyAYk h6{font-size:1rem;}/*!sc*/
.hXyAYk .tag{color:#ae8d0b;}/*!sc*/
.hXyAYk .tag:hover{cursor:pointer;color:#e0c56e;}/*!sc*/
data-styled.g77[id="sc-3a62c78c-2"]{content:"gGokXR,hXyAYk,"}/*!sc*/
.dOHAUV{display:flex;align-items:center;}/*!sc*/
.dOHAUV .avatar{width:40px;height:40px;margin-right:8px;border-radius:50%;border:1px solid #a2a2a280;}/*!sc*/
.dOHAUV .meta-text{display:flex;align-items:flex-start;flex-direction:column;}/*!sc*/
.dOHAUV .meta-sm{color:#777;font-size:0.8rem;}/*!sc*/
.dOHAUV .author{color:#343a3b;margin-right:0.25rem;font-weight:600;}/*!sc*/
.dOHAUV .word-count{position:absolute;right:0;}/*!sc*/
data-styled.g78[id="sc-3a62c78c-3"]{content:"dOHAUV,"}/*!sc*/
.eSqwrQ{margin:0.625rem 0;border-radius:0.5rem;border:1px solid #a2a2a260;background-color:white;box-shadow:0 0 12px 0 rgb(0 0 0 / 4%);}/*!sc*/
.eSqwrQ .virtualist>div:first-child>section{border-top-left-radius:0.5rem;border-top-right-radius:0.5rem;}/*!sc*/
.eSqwrQ .virtualist>div:last-child>section{border-bottom-left-radius:0.5rem;border-bottom-right-radius:0.5rem;}/*!sc*/
.eSqwrQ .virtualist>div:not(:last-child)>section{border-bottom:solid 1px #a2a2a260;}/*!sc*/
data-styled.g79[id="sc-702d11e4-0"]{content:"eSqwrQ,"}/*!sc*/
.fcXBHo{max-width:1080px;margin:0 auto;}/*!sc*/
.fcXBHo .button-float{display:none;}/*!sc*/
@media screen and (max-width:780px){.fcXBHo{max-width:100%;}.fcXBHo .button-float{display:unset;}}/*!sc*/
data-styled.g80[id="sc-146444c3-0"]{content:"fcXBHo,"}/*!sc*/
.cAqFRd{width:100%;padding:73px 16px 48px 16px;align-self:flex-end;}/*!sc*/
.cAqFRd::-webkit-scrollbar{display:none;}/*!sc*/
@media screen and (min-width:1080px){.cAqFRd{max-width:640px;}}/*!sc*/
@media screen and (max-width:780px){.cAqFRd{width:100%;}}/*!sc*/
@media screen and (max-width:580px){.cAqFRd{padding-left:0;padding-right:0;}}/*!sc*/
data-styled.g81[id="sc-146444c3-1"]{content:"cAqFRd,"}/*!sc*/
.jAUzeQ{position:sticky;max-width:15rem;padding-top:83px;padding-bottom:64px;margin:0 0.5rem;height:100vh;overflow-y:auto;}/*!sc*/
.jAUzeQ::-webkit-scrollbar{display:none;}/*!sc*/
.jAUzeQ .close-btn{display:none;z-index:1;}/*!sc*/
@media screen and (max-width:1080px){.jAUzeQ{margin:0;}}/*!sc*/
@media screen and (min-width:780px){.jAUzeQ{animation:gaJTjH 0.5s ease;}}/*!sc*/
@media screen and (max-width:780px){.jAUzeQ{border-radius:0.5rem;background:white;box-shadow:rgb(0 0 0 / 15%) 0px 0px 7px;position:fixed;bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border:1px solid #a2a2a260;border-bottom:none;max-width:unset;width:100%;height:min(66vh,500px);padding:0rem 1rem 1rem 1rem;transition:transform .3s ease;transform:translateY(105%);}.jAUzeQ .close-btn{position:sticky;top:0px;background:inherit;transform:translateY(-1px);border-bottom:1px solid #a2a2a260;display:flex;font-weight:600;justify-content:space-between;align-items:center;padding:1rem 0 0.75rem 0;margin-bottom:1rem;visibility:hidden;color:#989898;font-size:1rem;cursor:pointer;}.jAUzeQ .close-btn:hover{color:#ae8d0b;}}/*!sc*/
.jAUzeQ .hover-gold{cursor:pointer;}/*!sc*/
.jAUzeQ .hover-gold:hover{color:#ae8d0b;}/*!sc*/
data-styled.g82[id="sc-146444c3-2"]{content:"jAUzeQ,"}/*!sc*/
.emwMOF{border-radius:0.5rem;background:white;color:#777;display:flex;align-items:center;margin:0 1rem;border:1px solid #a2a2a260;box-shadow:0 0 12px 0 rgb(0 0 0 / 4%);}/*!sc*/
.emwMOF:focus-within{border:1px solid #e0c56e;}/*!sc*/
.emwMOF input{border:none;background:inherit;line-height:2rem;color:inherit;flex:1 1 auto;width:0;margin-left:1rem;}/*!sc*/
.emwMOF input:focus,.emwMOF input:focus-visible{outline:none;}/*!sc*/
.emwMOF input::placeholder{color:#aeaeae;}/*!sc*/
.emwMOF svg{margin:0 auto;flex:0 0 auto;margin:0 0.6rem 0 0.5rem;color:#a2a2a280;}/*!sc*/
data-styled.g83[id="sc-146444c3-3"]{content:"emwMOF,"}/*!sc*/
@keyframes gaJTjH{0%{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0;}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}}/*!sc*/
data-styled.g84[id="sc-keyframes-gaJTjH"]{content:"gaJTjH,"}/*!sc*/
</style></head><body><link rel="preload" as="image" href="/avatar-white.png"/><div id="__next"><div style="display:none" class="sc-2e27164c-0 sc-156e4244-5 eAcxwc erxoNC"><div style="padding:1rem 1rem 0 1rem" class="sc-156e4244-1 klRyTJ"><input type="text" placeholder="搜索你感兴趣的内容,以空格分词" class="sc-156e4244-2 gGyArG"/></div><div style="padding:0.5rem 1rem" class="sc-156e4244-0 jbRDiB"><div style="font-size:0.875rem;opacity:0.5"><div class="sc-156e4244-4 igLHxv">搜索初始化中……</div></div></div></div><div style="transform:translateY(-100%)" class="sc-9c1f7bc9-3 cUhXAx"><div style="padding-top:8rem" class="sc-9c1f7bc9-4 gCUYvD"><h1><span>SANSUI'S BLOG</span></h1><div><span class="sc-9c1f7bc9-5 eqKBjG">系统外观</span></div><div><span class="sc-9c1f7bc9-5 eqKBjG"><a href="/categories">分类标签</a></span></div><div><span class="sc-9c1f7bc9-5 eqKBjG"><a href="/atom.xml">RSS</a></span></div><div class="sc-9c1f7bc9-1 gUoAyz"><div class="sc-9c1f7bc9-2 cpJpLV"><a href="https://github.com/sansui233"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-github"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path></svg></a><a href="mailto:sansuilnm@gmail.com"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail"><rect width="20" height="16" x="2" y="4" rx="2"></rect><path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"></path></svg></a><a href="/rss"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rss"><path d="M4 11a9 9 0 0 1 9 9"></path><path d="M4 4a16 16 0 0 1 16 16"></path><circle cx="5" cy="19" r="1"></circle></svg></a></div><div style="margin:1rem auto">Sansui 2025<br/>All rights reserved</div></div></div><div class="sc-9c1f7bc9-0 gLUsdD"><div width="1em" height="1em" class="sc-98974ec8-0 iAQObY"><div class="sc-98974ec8-1 iGqoYp is-close"></div><div class="sc-98974ec8-2 jNOIwh"></div><div class="sc-98974ec8-1 iGqoYp is-close"></div></div></div></div><header style="border-bottom:1px solid #a2a2a260" class="sc-66f5d717-2 biGeLQ"><div class="sc-66f5d717-3 WzVXG"><a style="padding:0 1rem" href="/"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 72 72" width="36"><path d="M68.24 44.97a1 1 0 0 0 .73-1.21m0 0a1 1 0 0 0-1.21-.73l-4.61 1.15c1.06-5.18.9-11.77-1.14-20.18 0-7-1.45-14.23-3.24-14.91C56.78 8.34 47.01 15 46.01 18c-7-2-13-2-20 0-1-3-10.77-9.66-12.76-8.91-1.79.67-3.24 7.91-3.24 14.91-2.05 8.41-2.2 15-1.14 20.18l-4.61-1.15a.995.995 0 0 0-1.21.73c-.13.54.19 1.08.73 1.21l5.64 1.41c.33 1.14.72 2.21 1.18 3.2L5.93 50a1 1 0 0 0 .09 2h.09l5.49-.5c.44.75.92 1.46 1.42 2.11L8.7 55.05a.996.996 0 0 0 .32 1.94c.1 0 .21-.02.32-.05l5.08-1.69c6.8 7.11 17.32 7.75 21.6 7.75s14.8-.63 21.6-7.75l5.08 1.69c.11.04.21.05.32.05.42 0 .81-.26.95-.68a1 1 0 0 0-.63-1.26l-4.32-1.44c.51-.66.98-1.36 1.42-2.11l5.49.5h.09c.51 0 .95-.39 1-.91.05-.55-.36-1.04-.91-1.09l-4.67-.42c.45-.99.84-2.06 1.18-3.2l5.64-1.41M21.02 46c-5-1-7-5-6-10 .81-4.04 4.59-7.63 9-7 4.39.63 6.81 4.04 6.64 8.74-.18 4.98-4.64 9.26-9.64 8.26Zm21.45 1.28c-.64.32-1.36.48-2.09.48-.67 0-1.36-.14-2.01-.41a5.557 5.557 0 0 1-2.35-1.83c-.61.81-1.41 1.44-2.35 1.83-1.37.57-2.87.54-4.1-.07a1.01 1.01 0 0 1-.45-1.34c.25-.49.85-.69 1.34-.45.7.35 1.61.36 2.44.02 1.01-.42 1.78-1.28 2.16-2.44.03-.09.08-.17.13-.25-.7-.31-1.18-1.01-1.18-1.82 0-1.1.9-2 2-2s2 .9 2 2c0 .81-.49 1.51-1.18 1.82.05.08.1.16.13.25.38 1.15 1.15 2.02 2.16 2.44.83.34 1.74.34 2.44-.02.49-.25 1.09-.05 1.34.45s.05 1.09-.45 1.34ZM51.02 46c-5 1-9.46-3.28-9.64-8.26-.17-4.71 2.25-8.11 6.64-8.74 4.41-.63 8.19 2.96 9 7 1 5-1 9-6 10Z"></path><path d="M26 33c-.55 0-1-.45-1-1 0-.45.3-.81.7-.94-.16-.09-.32-.19-.5-.25C23 30 20 31 18.38 34.34c-1.6 3.29-1.17 7.39 2.48 8.79 3.31 1.27 7.01-.77 7.53-4.63.35-2.62-.16-4.96-1.41-6.41-.04.51-.46.92-.98.92ZM53.62 34.34a7.517 7.517 0 0 0-1.64-2.24.98.98 0 0 1-.98.9c-.55 0-1-.45-1-1 0-.4.24-.74.57-.9-1.27-.63-2.63-.72-3.78-.3-2.52.92-3.68 4.05-3.19 7.69.52 3.85 4.23 5.9 7.53 4.63 3.64-1.4 4.07-5.49 2.48-8.79Z"></path></svg><span>Sansui's 's blog</span></a></div><nav class="sc-66f5d717-4 mCtGQ"><ol class=""><a class="sc-6343878f-0 bVseA-d" href="/">文章</a></ol><ol class="current"><a class="sc-6343878f-0 bVseA-d" href="/memos">说说</a></ol><ol class=""><a class="sc-6343878f-0 bVseA-d" href="/about">关于</a></ol></nav><div class="sc-66f5d717-5 bDBKrw"><div class="sc-66f5d717-6 iTKcrd"><div class="subnav "><a href="/">文章</a><a href="/about">关于</a></div><button style="position:relative">说说<svg xmlns="http://www.w3.org/2000/svg" width="1.25em" height="1.25em" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down" style="margin-right:-0.5rem"><path d="m6 9 6 6 6-6"></path></svg></button></div><div class="sc-66f5d717-0 bwZUCK"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search"><circle cx="11" cy="11" r="8"></circle><path d="m21 21-4.3-4.3"></path></svg></div><div style="margin-right:20px;width:22px"><div width="100%" height="1.15rem" class="sc-98974ec8-0 bcRNvF"><div class="sc-98974ec8-1 iGqoYp"></div><div class="sc-98974ec8-2 kvTqSc"></div><div class="sc-98974ec8-1 iGqoYp"></div></div></div></div></header><main style="background:#f9f9f9"><div class="sc-146444c3-0 fcXBHo"><button class="sc-d1583b70-0 cnYdXJ button-float"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-square-menu"><rect width="18" height="18" x="3" y="3" rx="2"></rect><path d="M7 8h10"></path><path d="M7 12h10"></path><path d="M7 16h10"></path></svg></button><div class="sc-8c481c1f-1 hoSxCu"><div class="sc-8c481c1f-2 hKEwTP"><div class="sc-146444c3-1 cAqFRd"><div style="margin-right:1rem" class="sc-47295c3a-0 fNogdI"></div><div style="margin-top:0.625rem" class="sc-702d11e4-0 eSqwrQ"><div style="position:relative;width:100%;min-height:3000px" class="virtualist"><div style="position:absolute;width:100%;transform:translateY(0px);visibility:hidden"><section class="sc-3a62c78c-0 cNeUYl"><div class="content"><div class="sc-3a62c78c-3 dOHAUV"><img class="avatar" src="/avatar-white.png" alt="Sansui"/><div class="meta-text"><span class="author">Sansui</span><span class="meta-sm date">2025-02-18 19:34</span><span class="meta-sm word-count">348<!-- --> 字</span></div></div><div class="sc-93fef3a4-0 sc-3a62c78c-2 eQMOTB gGokXR"><p>📅 今天:昨天睡觉早!我终于放过我了 9 点睡了,没有在晚上脑子开始蹦迪。今天还是起床很晚,但属于是补觉昨天只睡3小时。下午到晚上就是躺着发消息到坐着发消息……不能再发了我要开电脑随便做点什么。另外我比较排斥说为了单方面的功利去接近什么人,应当说是有共同的利益最好。但就算这样,对方明显能提供更多的信息帮助时,还是会有压力,可能是会觉得有些被动。</p>
<p>📅 昨天: 和桃桃玩了 maimai。桃桃,更神奇,感觉是什么都会,会有那种,隐藏的大佬,绝世幕后推手的感觉。声音是那种,二次元照近现实。好多时候我觉得 i 人出门就该不知道说什么就不说,但不熟的话好像不说话又很尴尬。另外,看了这么多音游,我明白为什么 mai 卖的好了,实体按键的反馈和爽感确实是最好的(出现了待过游戏公司的烙印)……</p></div><div class="sc-3a62c78c-1 hhsFao"><div class="rd-more"><span>展开全文</span></div></div></div></section></div><div style="position:absolute;width:100%;transform:translateY(300px);visibility:hidden"><section class="sc-3a62c78c-0 krUgOt"><div class="content"><div class="sc-3a62c78c-3 dOHAUV"><img class="avatar" src="/avatar-white.png" alt="Sansui"/><div class="meta-text"><span class="author">Sansui</span><span class="meta-sm date">2025-02-16 02:04</span><span class="meta-sm word-count">65<!-- --> 字</span></div></div><div class="sc-93fef3a4-0 sc-3a62c78c-2 eQMOTB hXyAYk"><p>📅 今日: e日,和面包玩了 maimai。面包,好神奇,因为相处起来感觉比较平常,不像是 KOL。我觉得不单是因为年轻。</p></div><div class="sc-3a62c78c-1 eMExHz"><div class="rd-more"><span>展开全文</span></div></div></div></section></div><div style="position:absolute;width:100%;transform:translateY(600px);visibility:hidden"><section class="sc-3a62c78c-0 krUgOt"><div class="content"><div class="sc-3a62c78c-3 dOHAUV"><img class="avatar" src="/avatar-white.png" alt="Sansui"/><div class="meta-text"><span class="author">Sansui</span><span class="meta-sm date">2025-02-15 03:24</span><span class="meta-sm word-count">123<!-- --> 字</span></div></div><div class="sc-93fef3a4-0 sc-3a62c78c-2 eQMOTB hXyAYk"><p>📅 今天休息,啥都没有捏。</p>
<p>⚙️ 状态:超有精神,该说是只要不写论文我就很有精神吗……但有点后悔没按计划进行,明天不能这样了。但能吃饭就很好了……希望腰靠快点到,现在坐一会儿人就不行了。</p>
<p>📌 预计明日:白天 social,晚上看书。</p></div><div class="sc-3a62c78c-1 eMExHz"><div class="rd-more"><span>展开全文</span></div></div></div></section></div><div style="position:absolute;width:100%;transform:translateY(900px);visibility:hidden"><section class="sc-3a62c78c-0 cNeUYl"><div class="content"><div class="sc-3a62c78c-3 dOHAUV"><img class="avatar" src="/avatar-white.png" alt="Sansui"/><div class="meta-text"><span class="author">Sansui</span><span class="meta-sm date">2025-02-13 21:41</span><span class="meta-sm word-count">214<!-- --> 字</span></div></div><div class="sc-93fef3a4-0 sc-3a62c78c-2 eQMOTB gGokXR"><p>📅 今日进度:半夜抠了6小时 JS 的动画。反正没有按计划。抠了长文页的 Image PlaceHolder 处理,应该不会对 RSS 有影响吧,吧……</p>
<p>⚙️ 状态:比昨天有精神,按时吃饭,做了家务,洗澡洗头。现在吃了碳水好困,想困着把星铁的剧情过了。然后正常睡觉……可能定时播客真的有效果,今天播的是一个心理学相关的,爱听。14日凌晨写代码时差点以为是第二天了。</p>
<p>📌 预计明日:还是想看 JS 书。然后改改论文。</p></div><div class="sc-3a62c78c-1 hhsFao"><div class="rd-more"><span>展开全文</span></div></div></div></section></div><div style="position:absolute;width:100%;transform:translateY(1200px);visibility:hidden"><section class="sc-3a62c78c-0 krUgOt"><div class="content"><div class="sc-3a62c78c-3 dOHAUV"><img class="avatar" src="/avatar-white.png" alt="Sansui"/><div class="meta-text"><span class="author">Sansui</span><span class="meta-sm date">2025-02-13 00:50</span><span class="meta-sm word-count">117<!-- --> 字</span></div></div><div class="sc-93fef3a4-0 sc-3a62c78c-2 eQMOTB hXyAYk"><p>📅 今日进度:什么也没做。</p>
<p>⚙️ 状态:整个白天都很困。</p>
<p>📌 预计明日:想看 JS 书。然后改改论文。其实工作考虑应该看开发相关,一大堆 TODO 在 Logseq 上,还有想做的一些项目,还要刷题。做不完,根本做不完。</p></div><div class="sc-3a62c78c-1 eMExHz"><div class="rd-more"><span>展开全文</span></div></div></div></section></div><div style="position:absolute;width:100%;transform:translateY(1500px);visibility:hidden"><section class="sc-3a62c78c-0 krUgOt"><div class="content"><div class="sc-3a62c78c-3 dOHAUV"><img class="avatar" src="/avatar-white.png" alt="Sansui"/><div class="meta-text"><span class="author">Sansui</span><span class="meta-sm date">2025-02-12 00:30</span><span class="meta-sm word-count">47<!-- --> 字</span></div></div><div class="sc-93fef3a4-0 sc-3a62c78c-2 eQMOTB hXyAYk"><p>我离职了,然后写了半天论文。现在洗完脸擦面霜, 发现没用,一会儿就会被氯化钠溶液溶解掉。</p></div><div class="sc-3a62c78c-1 eMExHz"><div class="rd-more"><span>展开全文</span></div></div></div></section></div><div style="position:absolute;width:100%;transform:translateY(1800px);visibility:hidden"><section class="sc-3a62c78c-0 cNeUYl"><div class="content"><div class="sc-3a62c78c-3 dOHAUV"><img class="avatar" src="/avatar-white.png" alt="Sansui"/><div class="meta-text"><span class="author">Sansui</span><span class="meta-sm date">2025-02-06 20:47</span><span class="meta-sm word-count">776<!-- --> 字</span></div></div><div class="sc-93fef3a4-0 sc-3a62c78c-2 eQMOTB gGokXR"><p>春节过了复工了。唯一一个没有打开电脑的春节,因为家里搬家了,他们不需要电脑桌。我找了半天没地方放,想连电视发现没带无线键盘。我也没有书桌,想画画还得趴在床上。我的吉他也不在,琴也不在,我又不想打游戏,很无聊。</p>
<p>然后我才意识到家里没有像样的书桌是一件多可怕的事……只能躺着玩手机或者起来干活。除非我愿意在厨房旁的餐桌使用电脑,每过一会儿,他们就会叫我去做个什么事,然后会因为被不停打断而烦死。</p>
<p>总之我没有任何的事情,也没有玩游戏,一味做他们需要我做的,大概是随时待命的家用机器人,他们也没什么大事要我做,只是叫到我时我得在,这个意义上说和无效坐班没什么区别,碎片化打杂。负作用是浑浑噩噩,忘记思考,忘记探索,也忘记了创造。</p>
<p>我也发现除了做饭大事以外,其实他们忙得很没有必要,不如说是闲着感觉没有价值。比如刷羽绒服再吹干,吹干花费的时间是刷羽绒服的两倍多,然后我妈就手提着羽绒服用吹风机吹两个多小时……她想做别的时,就让我吹……我在想就不能找个东西角度固定吹风机吹,自己去玩吗……然后洗一件羽绒服就一上午过去了。这种事能做一上午可能只是好玩而已吧。人很多事真的是自找的,包括非常自己从原材料(活鸡)开始做饭这点。</p>
<p>我从 leader 那学到了很多怼人很好用的方法,专治假大空言论、无效类比、盲目乐观和盲目悲观。但其实我又不愿意变成 leader 那样,对于大部分人而言表达自己的观点本来就是一种伤人。</p>
<p>然后被安排回农村,因为大冬天被塞超冷水果,肠胃感冒三天多吃不了什么东西,第一天晚上也没法睡觉。在北京住冬天屋里没有暖气我也从没这么冻过自己,回南方我真的服了。</p>
<p>然后大家都说肠胃感冒喝藿香正气……我喝了没啥用,第二天觉得更严重了,换成抗菌药物立刻有用。所以中医到底干啥能有用……</p>
<p>有好事吗,有啊,今年又开始能放鞭炮了。以及猫还是会给我摸。</p></div><div class="sc-3a62c78c-1 hhsFao"><div class="rd-more"><span>展开全文</span></div></div></div></section></div><div style="position:absolute;width:100%;transform:translateY(2100px);visibility:hidden"><section class="sc-3a62c78c-0 cNeUYl"><div class="content"><div class="sc-3a62c78c-3 dOHAUV"><img class="avatar" src="/avatar-white.png" alt="Sansui"/><div class="meta-text"><span class="author">Sansui</span><span class="meta-sm date">2025-01-24 22:21</span><span class="meta-sm word-count">430<!-- --> 字</span></div></div><div class="sc-93fef3a4-0 sc-3a62c78c-2 eQMOTB gGokXR"><p>放假了,最后狂改 Bug 和加新功能。本来是写个 Debug UI,再扩展一下要写成地编了……</p>
<p>然后感觉过程式编程的动画写法还挺不一样的。我已经被 React 的函数式思路荼毒了,动不动想传回调,用事件也都带参数……实际上过程式的写法还是依赖状态机和统一状态管理。然后我就觉得函数式的思维说得对,共享状态就是引起不一致性,看别人代码时尤其明显,完全不知道突然给 Set 了个什么,要对整个架构非常清晰,否则维护就变成屎山……</p>
<p>但是出于性能考虑,游戏还是只能过程式的写法,嗯。看 react 那垃圾性能就知道了。就像知乎上一句话说的</p>
<blockquote>
<p>React再不转向以subscription(订阅式响应)为主的reactivity响应,还固守comparison(比较式响应),迟早会被Solidjs、Svelte 甚至是Vue干掉。</p>
</blockquote>
<p>而用了 zustand 这样的订阅式响应库,注定就会开始有状态维护上的问题。我在 Debug UI 里拆成这样的写法了。</p></div><div class="sc-3a62c78c-1 hhsFao"><div class="rd-more"><span>展开全文</span></div></div></div></section></div><div style="position:absolute;width:100%;transform:translateY(2400px);visibility:hidden"><section class="sc-3a62c78c-0 cNeUYl"><div class="content"><div class="sc-3a62c78c-3 dOHAUV"><img class="avatar" src="/avatar-white.png" alt="Sansui"/><div class="meta-text"><span class="author">Sansui</span><span class="meta-sm date">2025-01-05 18:37</span><span class="meta-sm word-count">864<!-- --> 字</span></div></div><div class="sc-93fef3a4-0 sc-3a62c78c-2 eQMOTB gGokXR"><p>对啦,元旦是去和雨疏一起玩啦一下午啦!然后她真的已经对汉服妆造炉火纯青了!</p>
<p>然后回去她家看了uni(一只猫)。</p>
<p>希望今后也能有机会再见吧。</p>
<p><strong>=== 有关天赋 ===</strong></p>
<p>在商场的时候,照例玩苹果店。发现 CSP 有演示版,还有 SketchUp 也有演示版。</p>
<p>然后csp画了几笔的侧脸,旁边的店员小哥突然说,你是天才。</p>
<p>我冷汗:不……我,不是……</p>
<p>雨疏:她是专业的。</p>
<p>我:不,我不专业……</p>
<p>只有从前被说没有画画天赋的人才能感受到其中的无奈。</p>
<p>有许多人会觉得对于艺术设计是天赋,比不上天赋佬就别学了。</p>
<p>但这句话其实放在应试教育也是一样的。如果给小学生开放大学课程,一定也有天赋小学生很快学会,特别是数字电路这类逻辑课。</p>
<p>画画和音乐也是一样,我确实没有画画天赋。从前因为究极的理科思维,我也许能够做得临摹每个像素点,但不明白画画与创作本身。因为我不明白如何做视觉表达,尤其是聚焦于形式而非内容。</p>
<p>即便不知道如何通过视觉表达感受,我依然可以观察总结我喜欢的图,可以学习别人的经验。虽然过程慢了很多,要花很多很多时间练习。但,如果一直学,只要还有提高画面安排的意识,时间久了感受也会提高。这个过程最需要的只有一点,那便是喜欢。</p>
<p>所以今时我能几笔画二次元侧脸,只是因为,画了几千几万遍而已,写实的概括的不同脸形的骨骼肌肉,都有画过,不是天赋。</p>
<p>我也理解为什么店员会说天才。二次元极度概括,概括的风格就是前面每一笔都好像不知道在干什么,但画几笔之后突然就出现了某个东西,速度非常快。而且看起来就几笔很好学,但实际自己画又完全不是那样。小时候我看青山岗昌的签绘也是这种感觉,不打草稿不用橡皮几笔就把一个东西顺利画出来了,简直像魔法。</p>
<p>现在也只是学会了看每一根平平无奇的线,知道每一个细微的转折都是在画什么,为什么这里有转折那里没有。如果线画歪了,能不能用,影响有多大,这样的意识是可以练习的,需要的只是喜欢,和一点点的动脑。</p>
<p>(附图是鄙人工位的上的极简小摸鱼,没有纸片美少女的工位是没有生机的!)</p></div><div class="sc-3a62c78c-1 hhsFao"><div class="rd-more"><span>展开全文</span></div></div></div><div style="height:250px;padding-left:48px"><div style="max-width:100%;height:100%;aspect-ratio:1" class="sc-4ad7da48-1 cSEbjC"> <img loading="lazy" alt="loading"/><div class="sc-4ad7da48-0 klXmai"></div></div></div></section></div><div style="position:absolute;width:100%;transform:translateY(2700px);visibility:hidden"><section class="sc-3a62c78c-0 krUgOt"><div class="content"><div class="sc-3a62c78c-3 dOHAUV"><img class="avatar" src="/avatar-white.png" alt="Sansui"/><div class="meta-text"><span class="author">Sansui</span><span class="meta-sm date">2025-01-05 01:03</span><span class="meta-sm word-count">152<!-- --> 字</span></div></div><div class="sc-93fef3a4-0 sc-3a62c78c-2 eQMOTB hXyAYk"><p>找个时候总结一下去年看过的玩过的一些新作品吧。不知道还能记得多少,记性差这一点实在太不好了。好多时候会回小号看看之前发过什么点子一类的,感觉真有趣。虽然很多地方都在记,但会回去看的还是社媒……而且由于现是天天和 meme 大师交换 meme,许多有趣的东西也都没有发微博了——因为太多了,发不过来!</p></div><div class="sc-3a62c78c-1 eMExHz"><div class="rd-more"><span>展开全文</span></div></div></div></section></div></div></div><footer style="margin-top:5rem" class="sc-d6d7cdca-0 eHSIjZ"><a href="https://github.com/sansui233"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-github"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path></svg></a><a href="mailto:sansuilnm@gmail.com"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail"><rect width="20" height="16" x="2" y="4" rx="2"></rect><path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"></path></svg></a><a href="/rss"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rss"><path d="M4 11a9 9 0 0 1 9 9"></path><path d="M4 4a16 16 0 0 1 16 16"></path><circle cx="5" cy="19" r="1"></circle></svg></a><div>Code & Design by Sansui 2025<!-- --> <br/> <!-- -->All rights reserved</div></footer></div></div><div class="sc-8c481c1f-3 eGXeVd"><div class="sc-146444c3-2 jAUzeQ"><div class="close-btn">小小の菜单<svg xmlns="http://www.w3.org/2000/svg" width="1.25em" height="1.25em" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x" style="margin-left:.5rem"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></div><div class="sc-146444c3-3 emwMOF"><input type="text" placeholder="搜索"/><svg xmlns="http://www.w3.org/2000/svg" width="1.4rem" height="1.4rem" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search hover-gold"><circle cx="11" cy="11" r="8"></circle><path d="m21 21-4.3-4.3"></path></svg></div><section class="sc-ef5d5bff-0 cQigcO"><div class="item active"><span class="title">说说</span><span class="count">234</span></div><div class="item"><span class="title">图片</span><span class="count">20</span></div></section><section class="sc-8d318c76-0 cmZtGJ"><div class="sc-8d318c76-1 jKGhWN"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag" style="margin-right:0.5em"><path d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z"></path><circle cx="7.5" cy="7.5" r=".5" fill="currentColor"></circle></svg>标签</div><div style="padding-top:0.5rem;font-size:0.9rem"><span class="hover-gold" style="display:inline-block;padding-right:0.75em"><svg xmlns="http://www.w3.org/2000/svg" width="1rem" height="1rem" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-hash" style="opacity:0.5;padding-right:1px"><line x1="4" x2="20" y1="9" y2="9"></line><line x1="4" x2="20" y1="15" y2="15"></line><line x1="10" x2="8" y1="3" y2="21"></line><line x1="16" x2="14" y1="3" y2="21"></line></svg>游戏<span style="opacity:0.5">(<!-- -->2<!-- -->)</span></span><span class="hover-gold" style="display:inline-block;padding-right:0.75em"><svg xmlns="http://www.w3.org/2000/svg" width="1rem" height="1rem" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-hash" style="opacity:0.5;padding-right:1px"><line x1="4" x2="20" y1="9" y2="9"></line><line x1="4" x2="20" y1="15" y2="15"></line><line x1="10" x2="8" y1="3" y2="21"></line><line x1="16" x2="14" y1="3" y2="21"></line></svg>博客<span style="opacity:0.5">(<!-- -->5<!-- -->)</span></span><span class="hover-gold" style="display:inline-block;padding-right:0.75em"><svg xmlns="http://www.w3.org/2000/svg" width="1rem" height="1rem" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-hash" style="opacity:0.5;padding-right:1px"><line x1="4" x2="20" y1="9" y2="9"></line><line x1="4" x2="20" y1="15" y2="15"></line><line x1="10" x2="8" y1="3" y2="21"></line><line x1="16" x2="14" y1="3" y2="21"></line></svg>沉思<span style="opacity:0.5">(<!-- -->4<!-- -->)</span></span><span class="hover-gold" style="display:inline-block;padding-right:0.75em"><svg xmlns="http://www.w3.org/2000/svg" width="1rem" height="1rem" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-hash" style="opacity:0.5;padding-right:1px"><line x1="4" x2="20" y1="9" y2="9"></line><line x1="4" x2="20" y1="15" y2="15"></line><line x1="10" x2="8" y1="3" y2="21"></line><line x1="16" x2="14" y1="3" y2="21"></line></svg>obsidian</span><span class="hover-gold" style="display:inline-block;padding-right:0.75em"><svg xmlns="http://www.w3.org/2000/svg" width="1rem" height="1rem" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-hash" style="opacity:0.5;padding-right:1px"><line x1="4" x2="20" y1="9" y2="9"></line><line x1="4" x2="20" y1="15" y2="15"></line><line x1="10" x2="8" y1="3" y2="21"></line><line x1="16" x2="14" y1="3" y2="21"></line></svg>五笔输入法</span><span class="hover-gold" style="display:inline-block;padding-right:0.75em"><svg xmlns="http://www.w3.org/2000/svg" width="1rem" height="1rem" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-hash" style="opacity:0.5;padding-right:1px"><line x1="4" x2="20" y1="9" y2="9"></line><line x1="4" x2="20" y1="15" y2="15"></line><line x1="10" x2="8" y1="3" y2="21"></line><line x1="16" x2="14" y1="3" y2="21"></line></svg>书</span><span class="hover-gold" style="display:inline-block;padding-right:0.75em"><svg xmlns="http://www.w3.org/2000/svg" width="1rem" height="1rem" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-hash" style="opacity:0.5;padding-right:1px"><line x1="4" x2="20" y1="9" y2="9"></line><line x1="4" x2="20" y1="15" y2="15"></line><line x1="10" x2="8" y1="3" y2="21"></line><line x1="16" x2="14" y1="3" y2="21"></line></svg>工具<span style="opacity:0.5">(<!-- -->5<!-- -->)</span></span><span class="hover-gold" style="display:inline-block;padding-right:0.75em"><svg xmlns="http://www.w3.org/2000/svg" width="1rem" height="1rem" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-hash" style="opacity:0.5;padding-right:1px"><line x1="4" x2="20" y1="9" y2="9"></line><line x1="4" x2="20" y1="15" y2="15"></line><line x1="10" x2="8" y1="3" y2="21"></line><line x1="16" x2="14" y1="3" y2="21"></line></svg>故事</span><span class="hover-gold" style="display:inline-block;padding-right:0.75em"><svg xmlns="http://www.w3.org/2000/svg" width="1rem" height="1rem" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-hash" style="opacity:0.5;padding-right:1px"><line x1="4" x2="20" y1="9" y2="9"></line><line x1="4" x2="20" y1="15" y2="15"></line><line x1="10" x2="8" y1="3" y2="21"></line><line x1="16" x2="14" y1="3" y2="21"></line></svg>react</span><span class="hover-gold" style="display:inline-block;padding-right:0.75em"><svg xmlns="http://www.w3.org/2000/svg" width="1rem" height="1rem" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-hash" style="opacity:0.5;padding-right:1px"><line x1="4" x2="20" y1="9" y2="9"></line><line x1="4" x2="20" y1="15" y2="15"></line><line x1="10" x2="8" y1="3" y2="21"></line><line x1="16" x2="14" y1="3" y2="21"></line></svg>漫画</span><span class="hover-gold" style="display:inline-block;padding-right:0.75em"><svg xmlns="http://www.w3.org/2000/svg" width="1rem" height="1rem" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-hash" style="opacity:0.5;padding-right:1px"><line x1="4" x2="20" y1="9" y2="9"></line><line x1="4" x2="20" y1="15" y2="15"></line><line x1="10" x2="8" y1="3" y2="21"></line><line x1="16" x2="14" y1="3" y2="21"></line></svg>mdx</span></div></section><section class="sc-8d318c76-0 cmZtGJ"><div class="sc-8d318c76-1 jKGhWN"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-users" style="margin-right:0.5em"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg>朋友</div><div style="padding-top:0.5rem;font-size:0.9rem"><div><a class="sc-6343878f-0 bVseA-d" href="https://gawainx.github.io/">Gawain Antarx</a></div><div><a class="sc-6343878f-0 bVseA-d" href="https://starfish.yuzhehao.com/">ABYSS WHALE</a></div></div></section><section class="sc-8d318c76-0 cmZtGJ"><div class="sc-8d318c76-1 jKGhWN"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square" style="margin-right:0.5em"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg>最近留言</div><div style="padding-top:0.5rem;font-size:0.9rem"><div class="sc-3156bf7f-0 dSrmUX"><li>等等,好像没有评论哦~</li></div><button class="sc-3156bf7f-1 lgXrqe"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-pencil-line" style="margin-right:0.5em"><path d="M12 20h9"></path><path d="M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z"></path><path d="m15 5 3 3"></path></svg><span>添加留言</span></button></div></section></div></div></div></div></main></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"client":"static","source":[{"id":"2025-02-18 19:34:54","content":"\n📅 今天:昨天睡觉早!我终于放过我了 9 点睡了,没有在晚上脑子开始蹦迪。今天还是起床很晚,但属于是补觉昨天只睡3小时。下午到晚上就是躺着发消息到坐着发消息……不能再发了我要开电脑随便做点什么。另外我比较排斥说为了单方面的功利去接近什么人,应当说是有共同的利益最好。但就算这样,对方明显能提供更多的信息帮助时,还是会有压力,可能是会觉得有些被动。\n\n📅 昨天: 和桃桃玩了 maimai。桃桃,更神奇,感觉是什么都会,会有那种,隐藏的大佬,绝世幕后推手的感觉。声音是那种,二次元照近现实。好多时候我觉得 i 人出门就该不知道说什么就不说,但不熟的话好像不说话又很尴尬。另外,看了这么多音游,我明白为什么 mai 卖的好了,实体按键的反馈和爽感确实是最好的(出现了待过游戏公司的烙印)……\n\n","tags":[],"imgsmd":[],"sourceFile":"004.md","csrIndex":[0,0],"code":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"📅 今天:昨天睡觉早!我终于放过我了 9 点睡了,没有在晚上脑子开始蹦迪。今天还是起床很晚,但属于是补觉昨天只睡3小时。下午到晚上就是躺着发消息到坐着发消息……不能再发了我要开电脑随便做点什么。另外我比较排斥说为了单方面的功利去接近什么人,应当说是有共同的利益最好。但就算这样,对方明显能提供更多的信息帮助时,还是会有压力,可能是会觉得有些被动。\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"📅 昨天: 和桃桃玩了 maimai。桃桃,更神奇,感觉是什么都会,会有那种,隐藏的大佬,绝世幕后推手的感觉。声音是那种,二次元照近现实。好多时候我觉得 i 人出门就该不知道说什么就不说,但不熟的话好像不说话又很尴尬。另外,看了这么多音游,我明白为什么 mai 卖的好了,实体按键的反馈和爽感确实是最好的(出现了待过游戏公司的烙印)……\"\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = props.components || ({});\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","length":348},{"id":"2025-02-16 02:04:00","content":"\n📅 今日: e日,和面包玩了 maimai。面包,好神奇,因为相处起来感觉比较平常,不像是 KOL。我觉得不单是因为年轻。\n\n","tags":[],"imgsmd":[],"sourceFile":"004.md","csrIndex":[0,1],"code":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"📅 今日: e日,和面包玩了 maimai。面包,好神奇,因为相处起来感觉比较平常,不像是 KOL。我觉得不单是因为年轻。\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = props.components || ({});\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","length":65},{"id":"2025-02-15 03:24:00","content":"\n📅 今天休息,啥都没有捏。\n\n⚙️ 状态:超有精神,该说是只要不写论文我就很有精神吗……但有点后悔没按计划进行,明天不能这样了。但能吃饭就很好了……希望腰靠快点到,现在坐一会儿人就不行了。\n\n📌 预计明日:白天 social,晚上看书。\n\n","tags":[],"imgsmd":[],"sourceFile":"004.md","csrIndex":[0,2],"code":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"📅 今天休息,啥都没有捏。\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"⚙️ 状态:超有精神,该说是只要不写论文我就很有精神吗……但有点后悔没按计划进行,明天不能这样了。但能吃饭就很好了……希望腰靠快点到,现在坐一会儿人就不行了。\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"📌 预计明日:白天 social,晚上看书。\"\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = props.components || ({});\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","length":123},{"id":"2025-02-13 21:41:05","content":"\n📅 今日进度:半夜抠了6小时 JS 的动画。反正没有按计划。抠了长文页的 Image PlaceHolder 处理,应该不会对 RSS 有影响吧,吧……\n\n⚙️ 状态:比昨天有精神,按时吃饭,做了家务,洗澡洗头。现在吃了碳水好困,想困着把星铁的剧情过了。然后正常睡觉……可能定时播客真的有效果,今天播的是一个心理学相关的,爱听。14日凌晨写代码时差点以为是第二天了。\n\n📌 预计明日:还是想看 JS 书。然后改改论文。\n\n","tags":[],"imgsmd":[],"sourceFile":"004.md","csrIndex":[0,3],"code":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"📅 今日进度:半夜抠了6小时 JS 的动画。反正没有按计划。抠了长文页的 Image PlaceHolder 处理,应该不会对 RSS 有影响吧,吧……\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"⚙️ 状态:比昨天有精神,按时吃饭,做了家务,洗澡洗头。现在吃了碳水好困,想困着把星铁的剧情过了。然后正常睡觉……可能定时播客真的有效果,今天播的是一个心理学相关的,爱听。14日凌晨写代码时差点以为是第二天了。\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"📌 预计明日:还是想看 JS 书。然后改改论文。\"\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = props.components || ({});\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","length":214},{"id":"2025-02-13 00:50:12","content":"\n📅 今日进度:什么也没做。\n\n⚙️ 状态:整个白天都很困。\n\n📌 预计明日:想看 JS 书。然后改改论文。其实工作考虑应该看开发相关,一大堆 TODO 在 Logseq 上,还有想做的一些项目,还要刷题。做不完,根本做不完。\n\n","tags":[],"imgsmd":[],"sourceFile":"004.md","csrIndex":[0,4],"code":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"📅 今日进度:什么也没做。\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"⚙️ 状态:整个白天都很困。\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"📌 预计明日:想看 JS 书。然后改改论文。其实工作考虑应该看开发相关,一大堆 TODO 在 Logseq 上,还有想做的一些项目,还要刷题。做不完,根本做不完。\"\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = props.components || ({});\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","length":117},{"id":"2025-02-12 00:30:07","content":"\n我离职了,然后写了半天论文。现在洗完脸擦面霜, 发现没用,一会儿就会被氯化钠溶液溶解掉。\n","tags":[],"imgsmd":[],"sourceFile":"004.md","csrIndex":[0,5],"code":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"我离职了,然后写了半天论文。现在洗完脸擦面霜, 发现没用,一会儿就会被氯化钠溶液溶解掉。\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = props.components || ({});\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","length":47},{"id":"2025-02-06 20:47:30","content":"\n春节过了复工了。唯一一个没有打开电脑的春节,因为家里搬家了,他们不需要电脑桌。我找了半天没地方放,想连电视发现没带无线键盘。我也没有书桌,想画画还得趴在床上。我的吉他也不在,琴也不在,我又不想打游戏,很无聊。\n\n然后我才意识到家里没有像样的书桌是一件多可怕的事……只能躺着玩手机或者起来干活。除非我愿意在厨房旁的餐桌使用电脑,每过一会儿,他们就会叫我去做个什么事,然后会因为被不停打断而烦死。\n\n总之我没有任何的事情,也没有玩游戏,一味做他们需要我做的,大概是随时待命的家用机器人,他们也没什么大事要我做,只是叫到我时我得在,这个意义上说和无效坐班没什么区别,碎片化打杂。负作用是浑浑噩噩,忘记思考,忘记探索,也忘记了创造。\n\n我也发现除了做饭大事以外,其实他们忙得很没有必要,不如说是闲着感觉没有价值。比如刷羽绒服再吹干,吹干花费的时间是刷羽绒服的两倍多,然后我妈就手提着羽绒服用吹风机吹两个多小时……她想做别的时,就让我吹……我在想就不能找个东西角度固定吹风机吹,自己去玩吗……然后洗一件羽绒服就一上午过去了。这种事能做一上午可能只是好玩而已吧。人很多事真的是自找的,包括非常自己从原材料(活鸡)开始做饭这点。\n\n我从 leader 那学到了很多怼人很好用的方法,专治假大空言论、无效类比、盲目乐观和盲目悲观。但其实我又不愿意变成 leader 那样,对于大部分人而言表达自己的观点本来就是一种伤人。\n\n然后被安排回农村,因为大冬天被塞超冷水果,肠胃感冒三天多吃不了什么东西,第一天晚上也没法睡觉。在北京住冬天屋里没有暖气我也从没这么冻过自己,回南方我真的服了。\n\n然后大家都说肠胃感冒喝藿香正气……我喝了没啥用,第二天觉得更严重了,换成抗菌药物立刻有用。所以中医到底干啥能有用……\n\n有好事吗,有啊,今年又开始能放鞭炮了。以及猫还是会给我摸。\n","tags":[],"imgsmd":[],"sourceFile":"004.md","csrIndex":[0,6],"code":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"春节过了复工了。唯一一个没有打开电脑的春节,因为家里搬家了,他们不需要电脑桌。我找了半天没地方放,想连电视发现没带无线键盘。我也没有书桌,想画画还得趴在床上。我的吉他也不在,琴也不在,我又不想打游戏,很无聊。\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"然后我才意识到家里没有像样的书桌是一件多可怕的事……只能躺着玩手机或者起来干活。除非我愿意在厨房旁的餐桌使用电脑,每过一会儿,他们就会叫我去做个什么事,然后会因为被不停打断而烦死。\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"总之我没有任何的事情,也没有玩游戏,一味做他们需要我做的,大概是随时待命的家用机器人,他们也没什么大事要我做,只是叫到我时我得在,这个意义上说和无效坐班没什么区别,碎片化打杂。负作用是浑浑噩噩,忘记思考,忘记探索,也忘记了创造。\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"我也发现除了做饭大事以外,其实他们忙得很没有必要,不如说是闲着感觉没有价值。比如刷羽绒服再吹干,吹干花费的时间是刷羽绒服的两倍多,然后我妈就手提着羽绒服用吹风机吹两个多小时……她想做别的时,就让我吹……我在想就不能找个东西角度固定吹风机吹,自己去玩吗……然后洗一件羽绒服就一上午过去了。这种事能做一上午可能只是好玩而已吧。人很多事真的是自找的,包括非常自己从原材料(活鸡)开始做饭这点。\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"我从 leader 那学到了很多怼人很好用的方法,专治假大空言论、无效类比、盲目乐观和盲目悲观。但其实我又不愿意变成 leader 那样,对于大部分人而言表达自己的观点本来就是一种伤人。\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"然后被安排回农村,因为大冬天被塞超冷水果,肠胃感冒三天多吃不了什么东西,第一天晚上也没法睡觉。在北京住冬天屋里没有暖气我也从没这么冻过自己,回南方我真的服了。\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"然后大家都说肠胃感冒喝藿香正气……我喝了没啥用,第二天觉得更严重了,换成抗菌药物立刻有用。所以中医到底干啥能有用……\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"有好事吗,有啊,今年又开始能放鞭炮了。以及猫还是会给我摸。\"\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = props.components || ({});\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","length":776},{"id":"2025-01-24 22:21:38","content":"\n放假了,最后狂改 Bug 和加新功能。本来是写个 Debug UI,再扩展一下要写成地编了……\n\n然后感觉过程式编程的动画写法还挺不一样的。我已经被 React 的函数式思路荼毒了,动不动想传回调,用事件也都带参数……实际上过程式的写法还是依赖状态机和统一状态管理。然后我就觉得函数式的思维说得对,共享状态就是引起不一致性,看别人代码时尤其明显,完全不知道突然给 Set 了个什么,要对整个架构非常清晰,否则维护就变成屎山……\n\n但是出于性能考虑,游戏还是只能过程式的写法,嗯。看 react 那垃圾性能就知道了。就像知乎上一句话说的\n\n\u003e React再不转向以subscription(订阅式响应)为主的reactivity响应,还固守comparison(比较式响应),迟早会被Solidjs、Svelte 甚至是Vue干掉。\n\n而用了 zustand 这样的订阅式响应库,注定就会开始有状态维护上的问题。我在 Debug UI 里拆成这样的写法了。\n\n","tags":[],"imgsmd":[],"sourceFile":"004.md","csrIndex":[0,7],"code":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n blockquote: \"blockquote\",\n p: \"p\",\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"放假了,最后狂改 Bug 和加新功能。本来是写个 Debug UI,再扩展一下要写成地编了……\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"然后感觉过程式编程的动画写法还挺不一样的。我已经被 React 的函数式思路荼毒了,动不动想传回调,用事件也都带参数……实际上过程式的写法还是依赖状态机和统一状态管理。然后我就觉得函数式的思维说得对,共享状态就是引起不一致性,看别人代码时尤其明显,完全不知道突然给 Set 了个什么,要对整个架构非常清晰,否则维护就变成屎山……\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"但是出于性能考虑,游戏还是只能过程式的写法,嗯。看 react 那垃圾性能就知道了。就像知乎上一句话说的\"\n }), \"\\n\", _jsxs(_components.blockquote, {\n children: [\"\\n\", _jsx(_components.p, {\n children: \"React再不转向以subscription(订阅式响应)为主的reactivity响应,还固守comparison(比较式响应),迟早会被Solidjs、Svelte 甚至是Vue干掉。\"\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"而用了 zustand 这样的订阅式响应库,注定就会开始有状态维护上的问题。我在 Debug UI 里拆成这样的写法了。\"\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = props.components || ({});\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","length":430},{"id":"2025-01-05 18:37:39","content":"\n对啦,元旦是去和雨疏一起玩啦一下午啦!然后她真的已经对汉服妆造炉火纯青了!\n\n然后回去她家看了uni(一只猫)。\n\n希望今后也能有机会再见吧。\n\n**=== 有关天赋 ===**\n\n在商场的时候,照例玩苹果店。发现 CSP 有演示版,还有 SketchUp 也有演示版。\n\n然后csp画了几笔的侧脸,旁边的店员小哥突然说,你是天才。\n\n我冷汗:不……我,不是……\n\n雨疏:她是专业的。\n\n我:不,我不专业……\n\n只有从前被说没有画画天赋的人才能感受到其中的无奈。\n\n有许多人会觉得对于艺术设计是天赋,比不上天赋佬就别学了。\n\n但这句话其实放在应试教育也是一样的。如果给小学生开放大学课程,一定也有天赋小学生很快学会,特别是数字电路这类逻辑课。\n\n画画和音乐也是一样,我确实没有画画天赋。从前因为究极的理科思维,我也许能够做得临摹每个像素点,但不明白画画与创作本身。因为我不明白如何做视觉表达,尤其是聚焦于形式而非内容。\n\n即便不知道如何通过视觉表达感受,我依然可以观察总结我喜欢的图,可以学习别人的经验。虽然过程慢了很多,要花很多很多时间练习。但,如果一直学,只要还有提高画面安排的意识,时间久了感受也会提高。这个过程最需要的只有一点,那便是喜欢。\n\n所以今时我能几笔画二次元侧脸,只是因为,画了几千几万遍而已,写实的概括的不同脸形的骨骼肌肉,都有画过,不是天赋。\n\n我也理解为什么店员会说天才。二次元极度概括,概括的风格就是前面每一笔都好像不知道在干什么,但画几笔之后突然就出现了某个东西,速度非常快。而且看起来就几笔很好学,但实际自己画又完全不是那样。小时候我看青山岗昌的签绘也是这种感觉,不打草稿不用橡皮几笔就把一个东西顺利画出来了,简直像魔法。\n\n现在也只是学会了看每一根平平无奇的线,知道每一个细微的转折都是在画什么,为什么这里有转折那里没有。如果线画歪了,能不能用,影响有多大,这样的意识是可以练习的,需要的只是喜欢,和一点点的动脑。\n\n(附图是鄙人工位的上的极简小摸鱼,没有纸片美少女的工位是没有生机的!)\n\n\n","tags":[],"imgsmd":["![IMG_3233](https://img-cf.sansui233.com/imgs/2025/01/202501051922436.webp)"],"sourceFile":"004.md","csrIndex":[0,8],"code":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n strong: \"strong\",\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"对啦,元旦是去和雨疏一起玩啦一下午啦!然后她真的已经对汉服妆造炉火纯青了!\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"然后回去她家看了uni(一只猫)。\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"希望今后也能有机会再见吧。\"\n }), \"\\n\", _jsx(_components.p, {\n children: _jsx(_components.strong, {\n children: \"=== 有关天赋 ===\"\n })\n }), \"\\n\", _jsx(_components.p, {\n children: \"在商场的时候,照例玩苹果店。发现 CSP 有演示版,还有 SketchUp 也有演示版。\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"然后csp画了几笔的侧脸,旁边的店员小哥突然说,你是天才。\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"我冷汗:不……我,不是……\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"雨疏:她是专业的。\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"我:不,我不专业……\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"只有从前被说没有画画天赋的人才能感受到其中的无奈。\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"有许多人会觉得对于艺术设计是天赋,比不上天赋佬就别学了。\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"但这句话其实放在应试教育也是一样的。如果给小学生开放大学课程,一定也有天赋小学生很快学会,特别是数字电路这类逻辑课。\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"画画和音乐也是一样,我确实没有画画天赋。从前因为究极的理科思维,我也许能够做得临摹每个像素点,但不明白画画与创作本身。因为我不明白如何做视觉表达,尤其是聚焦于形式而非内容。\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"即便不知道如何通过视觉表达感受,我依然可以观察总结我喜欢的图,可以学习别人的经验。虽然过程慢了很多,要花很多很多时间练习。但,如果一直学,只要还有提高画面安排的意识,时间久了感受也会提高。这个过程最需要的只有一点,那便是喜欢。\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"所以今时我能几笔画二次元侧脸,只是因为,画了几千几万遍而已,写实的概括的不同脸形的骨骼肌肉,都有画过,不是天赋。\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"我也理解为什么店员会说天才。二次元极度概括,概括的风格就是前面每一笔都好像不知道在干什么,但画几笔之后突然就出现了某个东西,速度非常快。而且看起来就几笔很好学,但实际自己画又完全不是那样。小时候我看青山岗昌的签绘也是这种感觉,不打草稿不用橡皮几笔就把一个东西顺利画出来了,简直像魔法。\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"现在也只是学会了看每一根平平无奇的线,知道每一个细微的转折都是在画什么,为什么这里有转折那里没有。如果线画歪了,能不能用,影响有多大,这样的意识是可以练习的,需要的只是喜欢,和一点点的动脑。\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"(附图是鄙人工位的上的极简小摸鱼,没有纸片美少女的工位是没有生机的!)\"\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = props.components || ({});\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","length":864},{"id":"2025-01-05 01:03:27","content":"\n找个时候总结一下去年看过的玩过的一些新作品吧。不知道还能记得多少,记性差这一点实在太不好了。好多时候会回小号看看之前发过什么点子一类的,感觉真有趣。虽然很多地方都在记,但会回去看的还是社媒……而且由于现是天天和 meme 大师交换 meme,许多有趣的东西也都没有发微博了——因为太多了,发不过来!\n\n","tags":[],"imgsmd":[],"sourceFile":"004.md","csrIndex":[0,9],"code":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"找个时候总结一下去年看过的玩过的一些新作品吧。不知道还能记得多少,记性差这一点实在太不好了。好多时候会回小号看看之前发过什么点子一类的,感觉真有趣。虽然很多地方都在记,但会回去看的还是社媒……而且由于现是天天和 meme 大师交换 meme,许多有趣的东西也都没有发微博了——因为太多了,发不过来!\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = props.components || ({});\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","length":152}],"info":{"pages":23,"memos":234,"tags":11,"imgs":20,"fileMap":[{"srcName":"004.md","lastModified":1739882134874,"dateRange":{"start":"2025-02-18 19:34","end":"2025-01-05 00:51"},"startAt":{"page":0,"index":0},"endAt":{"page":1,"index":0}},{"srcName":"003.md","lastModified":1736009531921,"dateRange":{"start":"2024-12-09 23:59","end":"2024-01-01 00:00"},"startAt":{"page":1,"index":1},"endAt":{"page":7,"index":2}},{"srcName":"002.md","lastModified":1704142441953,"dateRange":{"start":"2023-12-30 01:38","end":"2023-08-21 08:00"},"startAt":{"page":7,"index":3},"endAt":{"page":13,"index":9}},{"srcName":"001.md","lastModified":1708185575449,"dateRange":{"start":"2023-03-17 08:00","end":"2019-07-16 08:00"},"startAt":{"page":14,"index":0},"endAt":{"page":23,"index":2}},{"srcName":"000.md","lastModified":1704112748054,"dateRange":{"start":"1980-01-01 00:48","end":"1980-01-01 00:48"},"startAt":{"page":23,"index":3},"endAt":{"page":23,"index":3}}],"pageMap":[{"page":0,"startDate":1739878494000,"endDate":1736010207000},{"page":1,"startDate":1736009477000,"endDate":1729183090000},{"page":2,"startDate":1729074984000,"endDate":1723912221000},{"page":3,"startDate":1722871701000,"endDate":1720437982000},{"page":4,"startDate":1713017159000,"endDate":1708453147000},{"page":5,"startDate":1708449854000,"endDate":1706968909000},{"page":6,"startDate":1706716799000,"endDate":1704470399000},{"page":7,"startDate":1704305345000,"endDate":1702798938000},{"page":8,"startDate":1702167620000,"endDate":1701198725000},{"page":9,"startDate":1701132910000,"endDate":1700345367000},{"page":10,"startDate":1700339352000,"endDate":1699525997000},{"page":11,"startDate":1699520072000,"endDate":1699023003000},{"page":12,"startDate":1698934854000,"endDate":1696204800000},{"page":13,"startDate":1695254400000,"endDate":1692576000000},{"page":14,"startDate":1679011200000,"endDate":1676419200000},{"page":15,"startDate":1676332800000,"endDate":1671753600000},{"page":16,"startDate":1670716800000,"endDate":1664496000000},{"page":17,"startDate":1663113600000,"endDate":1655337600000},{"page":18,"startDate":1654819200000,"endDate":1653004800000},{"page":19,"startDate":1652832000000,"endDate":1639526400000},{"page":20,"startDate":1638403200000,"endDate":1635897600000},{"page":21,"startDate":1635379200000,"endDate":1618358400000},{"page":22,"startDate":1616428799000,"endDate":1606492799000},{"page":23,"startDate":1606406399000,"endDate":-1}]},"memotags":[{"name":"游戏","memoIds":["2025-01-05 00:51:17","2024-12-08 00:12:16"]},{"name":"博客","memoIds":["2024-10-16 18:36:24","2024-08-23 08:18:14","2023-11-06 21:20:06","2023-10-29 01:13:43","1980-01-01 00:48:28"]},{"name":"沉思","memoIds":["2024-02-28 17:24:54","2024-02-22 15:36:59","2024-02-13 16:01:25","2024-02-09 00:34:23"]},{"name":"obsidian","memoIds":["2024-02-18 01:19:32"]},{"name":"五笔输入法","memoIds":["2024-02-18 01:19:32"]},{"name":"书","memoIds":["2024-02-16 00:17:38"]},{"name":"工具","memoIds":["2023-12-27 18:09:43","2023-11-29 03:12:05","2023-11-21 00:57:14","2023-11-02 22:20:54","2023-08-30"]},{"name":"故事","memoIds":["2023-12-10 06:42:56"]},{"name":"react","memoIds":["2023-11-08 01:30:55"]},{"name":"漫画","memoIds":["2023-11-06 21:20:06"]},{"name":"mdx","memoIds":["2023-11-05 21:04:56"]}]},"__N_SSG":true},"page":"/memos","query":{},"buildId":"fElUUvgRcJoLETeGFjK4w","isFallback":false,"dynamicIds":[4094],"gsp":true,"scriptLoader":[]}</script></body></html>