代码记忆法

代码记忆法

使用英语单词对数字编码,强化记忆数字和编码之间的关系,就可以把数字转换成对应的英语单词,而英语单词是有意义的,可以转化成画面,运用画面辅助记忆,可以达到快速记忆的目的。这就是代码记忆法的思路。

数字编码方法

来自布拉德·乔伊斯(美)的超级记忆力训练

0

Ler Mais

AutoHotKey非常有用的脚本

键盘和鼠标按键修改工具AutoHotKey可以实现修改任意键盘按键和鼠标按键的功能,可以实现快捷短语的输入。

我的AutoHotKey脚本:

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
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
SetCapsLockState, AlwaysOff
;***********************************************************
;|+=======================================================+|
;|| 使用键盘模拟鼠标 ||
;|+-------------------------+-----------------------------+|
;|| CapsLock+d | 开启 ||
;|| CapsLock+f | 关闭 ||
;|+-------------------------+-----------------------------+|
;|| d | 左键 ||
;|| f | 右键 ||
;|| ikjl | 鼠标移动 ||
;|+=======================================================+|
#SingleInstance
count = 0
JoyMultiplier = 0.20
JoyThreshold = 3
JoyThresholdUpper := 50 + JoyThresholdr
JoyThresholdLower := 50 - JoyThreshold
YAxisMultiplier = -1
SetTimer, WatchKeyboard, 20
Hotkey, d, ButtonRight
Hotkey, f, ButtonLeft
Hotkey, i,empty
Hotkey, k,empty
Hotkey, j,empty
Hotkey, l,empty
Hotkey, u,empty
Hotkey, m,empty
Return

CapsLock & d::
SetTimer, WatchKeyboard,On
Hotkey, d, on
Hotkey, f, on
Hotkey, i, on
Hotkey, k, on
Hotkey, j, on
Hotkey, l, on
Hotkey, u, on
Hotkey, m, on
Return

CapsLock & f::
SetTimer, WatchKeyboard, Off
Hotkey, d, Off
Hotkey, f, Off
Hotkey, i, Off
Hotkey, k, Off
Hotkey, j, Off
Hotkey, l, Off
Hotkey, u, off
Hotkey, m, off
Return

empty:
Return
WatchKeyboard:
MouseNeedsToBeMoved := false ; Set default.
JoyMultiplier+=0.01
SetFormat, float, 03
i:=GetKeyState("i","p")
k:=GetKeyState("k","p")
j:=GetKeyState("j","p")
l:=GetKeyState("l","p")
u:=GetKeyState("u","p")
m:=GetKeyState("m","p")
if(u)
{
send,{WheelUp}
}
if(m)
{
send,{WheelDown}
}
if(l)
{
MouseNeedsToBeMoved := true
DeltaX := 10
}
else if(j)
{
MouseNeedsToBeMoved := true
BeMoved := true
DeltaX := -10
}
else
DeltaX = 0
if (i)
{
MouseNeedsToBeMoved := true
DeltaY := 10
}
else if (k)
{
MouseNeedsToBeMoved := true
DeltaY := -10
}
else
DeltaY = 0
if MouseNeedsToBeMoved
{
SetMouseDelay, -1 ; Makes movement smoother.
MouseMove, DeltaX * JoyMultiplier, DeltaY * JoyMultiplier * YAxisMultiplier, 0, R
}
Else
count++
If(count>20){
JoyMultiplier = 0.30
count=0
}
return

ButtonLeft:
SetMouseDelay, -1 ; Makes movement smoother.
MouseClick, left,,, 1, 0, D ; Hold down the left mouse button.
SetTimer, WaitForLeftButtonUp, 10
return

ButtonRight:
SetMouseDelay, -1 ; Makes movement smoother.
MouseClick, right,,, 1, 0, D ; Hold down the right mouse button.
SetTimer, WaitForRightButtonUp, 10
return


WaitForLeftButtonUp:
if GetKeyState("f")
return ; The button is still, down, so keep waiting.
; Otherwise, the button has been released.
SetTimer, WaitForLeftButtonUp, off
SetMouseDelay, -1 ; Makes movement smoother.
MouseClick, left,,, 1, 0, U ; Release the mouse button.
return

WaitForRightButtonUp:
if GetKeyState("d")
return ; The button is still, down, so keep waiting.
; Otherwise, the button has been released.
SetTimer, WaitForRightButtonUp, off
MouseClick, right,,, 1, 0, U ; Release the mouse button.
return
;************************************************************
;|+=======================================================+|
;|| 使用键盘模拟鼠标 ||
;|+-------------------------+-----------------------------+|
;|| a+f | 左键 ||
;|| a+d | 右键 ||
;|| a+u | 向上滚轮 ||
;|| a+m | 向下滚轮 ||
;|| a+i,j,k,l | 鼠标移动 ||
;|+=======================================================+|
;************************************************************
$a::
Send, a
return

a & i::
SetMouseDelay, -1
MouseMove, 0, -15, 0, R
return

a & k::
SetMouseDelay, -1
MouseMove, 0, 15, 0, R
return

a & j::
SetMouseDelay, -1
MouseMove, -15, 0, 0, R
return

a & l::
SetMouseDelay, -1
MouseMove 15 ,0,0,R
return

a & u::
Send, {WheelUp}
return

a & m::
Send, {WheelDown}
return

a & f::
SetMouseDelay, -1
MouseClick, left,,, 1, 0, D ; Hold down the left mouse button.
SetTimer, WaitForLeftButtonUp, 10
return

a & d::
SetMouseDelay, -1
MouseClick, right,,, 1, 0, D ; Hold down the right mouse button.
SetTimer, WaitForRightButtonUp, 10
return

;************************************************************
;|+=======================================================+|
;|| CapsLock改成Enter键 ||
;|+-------------------------+-----------------------------+|
;|| CaspLock | Enter ||
;|| alt + CapsLock | CaspLock ||
;|+=======================================================+|
;************************************************************
$CapsLock::Enter

LAlt & CapsLock::
GetKeyState, CapsLockState, CapsLock, T
if CapsLockState = D
SetCapsLockState, AlwaysOff
else
SetCapsLockState, AlwaysOn
KeyWait, CapsLock
return

RAlt & CapsLock::
GetKeyState, CapsLockState, CapsLock, T
if CapsLockState = D
SetCapsLockState, AlwaysOff
else
SetCapsLockState, AlwaysOn
KeyWait, CapsLock
return
;************************************************************
;|+=======================================================+|
;|| 主键盘增加方向键 ||
;|+-------------------------+-----------------------------+|
;|| CaspLock + i | Up ||
;|| CaspLock + k | Down ||
;|| CaspLock + j | Left ||
;|| CaspLock + l | Right ||
;|| CaspLock + u | Home ||
;|| CaspLock + m | End ||
;|+=======================================================+|
;************************************************************

CapsLock & k::
if GetKeyState("LShift", "P")
Send, +{Down}
else if GetKeyState("LAlt", "P")
Send,^{Down}
else if GetKeyState("LControl", "P")
Send,^+{Down}
else
Send, {Down}
Return

CapsLock & i::
if GetKeyState("LShift", "P")
Send, +{Up}
else if GetKeyState("LAlt", "P")
Send,^{Up}
else if GetKeyState("LControl", "P")
Send,^+{Up}
else
Send, {Up}
Return

; move left
CapsLock & j::
if GetKeyState("LShift", "P")
Send, +{Left}
else if GetKeyState("LAlt", "P")
Send,^{left}
else if GetKeyState("LControl", "P")
Send,^+{left}
else
Send, {Left}
Return

CapsLock & l::
if GetKeyState("LShift", "P")
Send, +{Right}
else if GetKeyState("LAlt", "P")
Send,^{Right}
else if GetKeyState("LControl", "P")
Send,^+{Right}
else
Send, {Right}
Return

CapsLock & u::
if GetKeyState("LShift", "P")
Send, +{Home}
else if GetKeyState("LAlt", "P")
Send, ^{Home}
else if GetKeyState("LControl", "P")
Send, ^{Home}
else
Send, {Home}
return

CapsLock & m::
if GetKeyState("LShift", "P")
Send, +{End}
else if GetKeyState("LAlt", "P")
Send, ^{End}
else if GetKeyState("LControl", "P")
Send, ^{End}
else
Send, {End}
return
;************************************************************
;|+=======================================================+|
;|| 剪贴板设置成3个 ||
;|+-------------------------+-----------------------------+|
;|| Ctrl + 1 | 复制到剪贴板1 ||
;|| Ctrl + 2 | 复制到剪贴板2 ||
;|| Ctrl + 3 | 复制到剪贴板3 ||
;|| Alt + l | 粘贴剪贴板1的内容 ||
;|| Alt + 2 | 粘贴剪贴板2的内容 ||
;|| Alt + 3 | 粘贴剪贴板3的内容 ||
;|+=======================================================+|
;************************************************************
^1::
Send ^c
a = %ClipBoard%
return

^2::
Send ^c
b = %ClipBoard%
return

^3::
Send ^c
c = %ClipBoard%
return

!1::
ClipBoard = %a%
Send ^v
return

!2::
ClipBoard = %b%
Send ^v
return

!3::
ClipBoard = %c%
Send ^v
return

;************************************************************
;|+=======================================================+|
;|| 主键盘区域增加小键盘 ||
;|+-------------------------+-----------------------------+|
;|| CapsLock + p | 开关 ||
;|| m | 0 ||
;|| j, k, l | 1, 2, 3 ||
;|| u, i, p | 4, 5, 6 ||
;|| 7, 8, 9 | 7, 8, 9 ||
;|+=======================================================+|
;************************************************************
#if
CapsLock & p::
ONOFF := !ONOFF
Return
#if ONOFF
{
u::4
i::5
o::6
j::1
k::2
l::3
m::0
n::0
}
#if

;************************************************************
;|+=======================================================+|
;|| 快捷搜索 ||
;|+-------------------------+-----------------------------+|
;|| CapsLock + e | 翻译所选词汇 ||
;|| CapsLock + s | 搜索所选词汇 ||
;|+=======================================================+|
;************************************************************

CapsLock & e::
ffSearchWord = %ClipBoard%
run https://fanyi.baidu.com/#en/zh/%ffSearchWord%
run https://cn.bing.com/dict/search?q=%ffSearchWord%
return

CapsLock & s::
Send ^c
content = %ClipBoard%
run https://www.baidu.com/s?wd=%content%
run https://cn.bing.com/search?q=%content%
return

CapsLock & n::
run http://www.baidu.com
return
;************************************************************
;|+=======================================================+|
;|| 重新加载本脚本 ||
;|+-------------------------+-----------------------------+|
;|| CapsLock + r | 重载 ||
;|+=======================================================+|
;************************************************************
CapsLock & r::
Send ^s
reload
return

SQL

基于MySQL的语法说明数据库查询的一些操作。

test数据库中创建一个user表,执行一些查询操作。

1
2
3
4
5
6
7
8
9
10
6	Li Xiao	10	2017-11-01
7 Li Xiao 20 2017-11-02
8 Li Xiao 10 2017-11-03
9 Zhao Hi 20 2016-10-11
10 Zhao Hi 20 2016-10-12
11 Zhao Hi 20 2016-10-13
12 Kao Ha 10 2016-03-01
13 Kao Ha 20 2016-03-02
14 Cao Pi 50 2016-09-11
15 Cao Pi 10 2016-09-12

Ler Mais