关于 Erlang 的编译

Shell

1
erlc test.erl

Erlang Shell

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
c(test).
compile:file(test).

%% 使用 hipe 编译成本地码会更快
hipe:c(Module, Opts). %% 或者 c(Module, [native]).

%% 都可以添加一些选项
%% debug_info: 一些 debug 工具
%% {outdir, Dir}: 自定义编译后的文件目录
%% export_all: 导出文件的所有函数
%% {d, Key, Value}: 定义一个宏,其中 Key 是个原子,Value如果没有定义默认是 true
compile:file(test, [debug_info]).
c(test, [debug_info, {outdir, ebin}, export_all, {d,key,value}].

%% 也可以直接在模块中定义
-compile([debug_info, export_all]).

Erlang 中的宏

1
2
3
4
5
6
%% 检查预定义的宏
-ifdef(key).
test() -> ok.
-else.
do something..
-endif.
含义
?MODULE 模块名
?FILE 文件名
?FUNCTION_NAME 函数名
?LINE 行号

PowerShell

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

# Get-Member 查看对象的方法和变量等
xxx | Get-Member

# 帮助
help get-member

echo $profile # 查看 PowerShell 的配置文件

# 缩短 PowerShell 路径
function prompt {
$p = Split-Path -leaf -path (Get-Location)
"$p> "
}

# 设置 vim
set-alias vim "<url>\vim.exe"

# 查看所有定义了的变量
ls variable:

# 设置代理
netsh winhttp show proxy # 检查代理
netsh winhttp set proxy "127.0.0.1:7890" # 需要管理员
iwr -Uri https://www.google.com | Select-Object -Property StatusCode # 测试
netsh winhttp reset proxy # 关闭代理

青龙面板相关

青龙面板
依赖一键脚本

Exsi 安装存在 VMFSL 分区占用得问题

安装时候会出现倒数 5 秒,按下 Shift + O 输入 autoPartitionOSDataSize=51200 (单位MB) 回车即可

产品下载

BindZip 便携加右键快捷键

1
2
# 在程序目录加注册表
regsvr32 bdzshl.x64.dll

Debian 相关

init 3 后只有光标

ctrl + alt + f2/f3/f4

中文乱码

ESXI 相关问题

精简置备和厚置备

精简置备会使用多少分配多少,占用空间根据使用情况决定,最大占用空间略大于设置的
因为设置的是系统内最大使用空间,而且真实占用空间,但要记住定期回收空间

厚置备即分配多少用多少,一开始就把空间拿走了,最大使用空间=设置的
延迟置零是在使用时写入0,置零是在开始的时候写入0

安装 debian 11 显示硬件架构问题

因为选择了 163 的镜像源,貌似不支持 选择 中科大源 解决问题

安装 openwrt

img 镜像需要转换为 vmdk
需要在添加硬盘的地方选择镜像文件,并且修改引导方式 EFI -> BIOS

SSH 连接

修改 /etc/ssh/sshd.config PermitRootLogin yes

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$ ssh [email protected]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:HDjXJvu0VYXWF+SKMZjSGn4FQmg/+w6eV9ljJvIXpx0.
Please contact your system administrator.
Add correct host key in /Users/wangdong/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/wangdong/.ssh/known_hosts:46
ECDSA host key for xx.xx.xx.xx has changed and you have requested strict checking.
Host key verification failed.

ssh-keygen -R xx.xx.xx.xx 再次登录

ESXI 许可证

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
VMware vCenter 7.0 Standard
104HH-D4343-07879-MV08K-2D2H2
410NA-DW28H-H74K1-ZK882-948L4
406DK-FWHEH-075K8-XAC06-0JH08

VMware vSphere ESXi 7.0 Enterprise Plus
JJ2WR-25L9P-H71A8-6J20P-C0K3F
HN2X0-0DH5M-M78Q1-780HH-CN214
JH09A-2YL84-M7EC8-FL0K2-3N2J2

VMware vSphere 6.x

=======================================

ESXI MY4RH-AF1EJ-M84Z1-VL0NM-A7K24

VCSA NA24U-4WK1P-M85Z0-TAA7P-CL808

NSX H00V6-DW1D4-583D9-091K6-2092L 需要安装NSX组件后才能使用

vSAN NF4HH-F1K1Q-488R0-3L954-AF828



VMware vSphere 7.x

**vSphere ESXi 7.0 Enterprise Plus**

=======================================

JJ2WR-25L9P-H71A8-6J20P-C0K3F

HN2X0-0DH5M-M78Q1-780HH-CN214

JH09A-2YL84-M7EC8-FL0K2-3N2J2

=======================================

**vCenter 7.0 Standard**

104HH-D4343-07879-MV08K-2D2H2

410NA-DW28H-H74K1-ZK882-948L4

406DK-FWHEH-075K8-XAC06-0JH08

=======================================

**VSAN 7.0 Enterprise Plus**

HN0D8-AAJ1Q-07D00-6U924-CX224

50008-221DH-M7E99-A9CKM-A1030

HN0NH-62051-H75E9-P38RM-0H870

=======================================

**vSphere 7 Enterprise Plus with Add-on for Kubernetes**

J1608-4GJEQ-071L8-9VA0H-2MUK6

M10DH-8YL47-474L1-DV3U0-8H054

MM4MR-2G005-H7039-JVCAP-2RAL8



VMware Horizon 7 Enterprise 100 CCU(s)

=======================================

9H0AK-4Y192-H8JAR-0H7R0-1RZJM



VMware vCloud Director 9.x

=======================================

JV6X0-2FJ5K-098E9-A91Z0-83RLD

0Z45A-AR38H-499K9-R9AE2-3ZAL2

1F68H-8V2D0-H9DU9-R3352-9YHH4



VMware vCloud Director 10.x

=======================================

HA0DR-6JL50-4A0J0-KH2XH-03UK2

JA0J0-6CL9H-HA4M1-TA3X4-9AUH0

4C4D2-FYJ5J-MA440-G8AZP-9ZAQ4



VMware vRealize Suite 2019 Enterprise

=======================================

JV2TK-F8J5N-MA1N1-UKCZP-2PH52

NZ0WK-A2H1Q-0A0L1-RACGP-0GK38

4F4D2-070DK-4AD49-YJ154-CU868



VMware vRealize Network Insight

=======================================

HH4RM-FGL9J-08R61-0JA0P-2TUNL

开启 ClashGit 无法正常使用

1
2
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890

Windows 更新后无网络连接,显示网络电缆被拔出

禁用网络适配器再启动即可(垃圾 windows -_- !!!