论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
IOT
[17921] 2021-03-25_projectdiscovery之nuclei源码阅读
文档创建者:
s7ckTeam
浏览次数:
4
最后更新:
2025-01-18
IOT
4 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-54
6万
主题
-6万
回帖
-54
积分
管理员
积分
-54
发消息
2021-03-25_projectdiscovery之nuclei源码阅读
p
r
o
j
e
c
t
d
i
s
c
o
v
e
r
y
之
n
u
c
l
e
i
源
码
阅
读
原
创
w
8
a
y
H
a
c
k
i
n
g
就
是
好
玩
2
0
2
1
-
0
3
-
2
5
简
介
简
介
N
u
c
l
e
i
i
s
a
f
a
s
t
t
o
o
l
f
o
r
c
o
n
f
i
g
u
r
a
b
l
e
t
a
r
g
e
t
e
d
v
u
l
n
e
r
a
b
i
l
i
t
y
s
c
a
n
n
i
n
g
b
a
s
e
d
o
n
t
e
m
p
l
a
t
e
s
o
f
f
e
r
i
n
g
m
a
s
s
i
v
e
e
x
t
e
n
s
i
b
i
l
i
t
y
a
n
d
e
a
s
e
o
f
u
s
e
.
G
i
t
h
u
b
:
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
p
r
o
j
e
c
t
d
i
s
c
o
v
e
r
y
/
n
u
c
l
e
i
原
理
上
和
以
前
基
于
p
y
t
h
o
n
的
类
似
,
不
过
n
u
c
l
e
i
是
用
编
写
的
,
并
且
基
于
y
a
m
l
编
写
模
板
。
这
类
的
工
具
挺
多
的
,
流
程
也
都
大
同
小
异
,
重
要
的
想
让
人
使
用
的
动
力
,
主
要
还
是
来
自
于
生
态
吧
。
n
u
c
l
e
i
基
于
社
区
提
供
了
很
多
可
以
白
嫖
的
模
板
,
本
着
这
一
点
,
本
文
就
是
记
录
一
下
如
何
在
自
己
扫
描
器
中
调
用
n
u
c
l
e
i
的
模
板
,
以
及
记
录
一
些
有
趣
的
、
以
及
以
后
可
能
也
会
用
到
的
技
术
细
节
。
有
趣
的
细
节
有
趣
的
细
节
相
同
的
请
求
相
同
的
请
求
相
同
的
请
求
可
以
合
并
,
就
不
需
要
发
送
两
次
啦
P
O
C
-
T
G
o
比
较
模
板
请
求
中
的
m
e
t
h
o
d
,
最
大
重
定
向
数
,
是
否
共
享
c
o
o
k
i
e
请
求
,
是
否
重
定
向
比
较
请
求
的
p
a
t
h
比
较
请
求
的
h
e
a
d
e
r
c
o
m
p
a
r
e
的
细
节
函
数
v
2
p
k
g
p
r
o
t
o
c
o
l
s
h
t
t
p
c
l
u
s
t
e
r
.
g
o
p
a
c
k
a
g
e
h
t
t
p
i
m
p
o
r
t
(
"
g
i
t
h
u
b
.
c
o
m
/
p
r
o
j
e
c
t
d
i
s
c
o
v
e
r
y
/
n
u
c
l
e
i
/
v
2
/
p
k
g
/
p
r
o
t
o
c
o
l
s
/
c
o
m
m
o
n
/
c
o
m
p
a
r
e
"
)
/
/
C
a
n
C
l
u
s
t
e
r
r
e
t
u
r
n
s
t
r
u
e
i
f
t
h
e
r
e
q
u
e
s
t
c
a
n
b
e
c
l
u
s
t
e
r
e
d
.
/
/
/
/
T
h
i
s
u
s
e
d
b
y
t
h
e
c
l
u
s
t
e
r
i
n
g
e
n
g
i
n
e
t
o
d
e
c
i
d
e
w
h
e
t
h
e
r
t
w
o
r
e
q
u
e
s
t
s
/
/
a
r
e
s
i
m
i
l
a
r
e
n
o
u
g
h
t
o
b
e
c
o
n
s
i
d
e
r
e
d
o
n
e
a
n
d
c
a
n
b
e
c
h
e
c
k
e
d
b
y
/
/
j
u
s
t
a
d
d
i
n
g
t
h
e
m
a
t
c
h
e
r
/
e
x
t
r
a
c
t
o
r
s
f
o
r
t
h
e
r
e
q
u
e
s
t
a
n
d
t
h
e
c
o
r
r
e
c
t
I
D
s
.
f
u
n
c
(
r
*
R
e
q
u
e
s
t
)
C
a
n
C
l
u
s
t
e
r
(
o
t
h
e
r
*
R
e
q
u
e
s
t
)
b
o
o
l
{
i
f
l
e
n
(
r
.
P
a
y
l
o
a
d
s
)
>
0
|
|
l
e
n
(
r
.
R
a
w
)
>
0
|
|
l
e
n
(
r
.
B
o
d
y
)
>
0
|
|
r
.
U
n
s
a
f
e
{
r
e
t
u
r
n
f
a
l
s
e
}
i
f
r
.
M
e
t
h
o
d
!
=
o
t
h
e
r
.
M
e
t
h
o
d
|
|
r
.
M
a
x
R
e
d
i
r
e
c
t
s
!
=
o
t
h
e
r
.
M
a
x
R
e
d
i
r
e
c
t
s
|
|
r
.
C
o
o
k
i
e
R
e
u
s
e
!
=
o
t
h
e
r
.
C
o
o
k
i
e
R
e
u
s
e
|
|
r
.
R
e
d
i
r
e
c
t
s
!
=
o
t
h
e
r
.
R
e
d
i
r
e
c
t
s
{
r
e
t
u
r
n
f
a
l
s
e
}
i
f
!
c
o
m
p
a
r
e
.
S
t
r
i
n
g
S
l
i
c
e
(
r
.
P
a
t
h
,
o
t
h
e
r
.
P
a
t
h
)
{
r
e
t
u
r
n
f
a
l
s
e
}
i
f
!
c
o
m
p
a
r
e
.
S
t
r
i
n
g
M
a
p
(
r
.
H
e
a
d
e
r
s
,
o
t
h
e
r
.
H
e
a
d
e
r
s
)
{
r
e
t
u
r
n
f
a
l
s
e
}
r
e
t
u
r
n
t
r
u
e
}
p
a
c
k
a
g
e
c
o
m
p
a
r
e
i
m
p
o
r
t
"
s
t
r
i
n
g
s
"
/
/
S
t
r
i
n
g
S
l
i
c
e
比
较
两
个
字
符
串
切
片
是
否
相
等
f
u
n
c
S
t
r
i
n
g
S
l
i
c
e
(
a
,
b
[
]
s
t
r
i
n
g
)
b
o
o
l
{
/
/
I
f
o
n
e
i
s
n
i
l
,
t
h
e
o
t
h
e
r
m
u
s
t
a
l
s
o
b
e
n
i
l
.
i
f
(
a
=
=
n
i
l
)
!
=
(
b
=
=
n
i
l
)
{
r
e
t
u
r
n
f
a
l
s
e
}
i
f
l
e
n
(
a
)
!
=
l
e
n
(
b
)
{
r
e
t
u
r
n
f
a
l
s
e
}
f
o
r
i
:
=
r
a
n
g
e
a
{
c
l
i
e
n
t
报
告
报
告
n
u
c
l
e
i
支
持
g
i
t
h
u
b
、
g
i
t
l
a
b
、
j
i
r
a
、
m
a
r
k
d
o
w
n
好
几
种
报
告
模
式
,
刚
开
始
以
为
是
只
报
告
b
u
g
呢
,
后
面
知
道
,
发
现
新
的
结
果
也
会
报
告
的
。
看
一
下
生
成
m
a
r
k
d
o
w
n
的
描
述
f
o
r
i
:
=
r
a
n
g
e
a
{
i
f
!
s
t
r
i
n
g
s
.
E
q
u
a
l
F
o
l
d
(
a
[
i
]
,
b
[
i
]
)
{
r
e
t
u
r
n
f
a
l
s
e
}
}
r
e
t
u
r
n
t
r
u
e
}
/
/
S
t
r
i
n
g
M
a
p
比
较
两
个
字
符
串
m
a
p
是
否
相
同
f
u
n
c
S
t
r
i
n
g
M
a
p
(
a
,
b
m
a
p
[
s
t
r
i
n
g
]
s
t
r
i
n
g
)
b
o
o
l
{
/
/
I
f
o
n
e
i
s
n
i
l
,
t
h
e
o
t
h
e
r
m
u
s
t
a
l
s
o
b
e
n
i
l
.
i
f
(
a
=
=
n
i
l
)
!
=
(
b
=
=
n
i
l
)
{
r
e
t
u
r
n
f
a
l
s
e
}
i
f
l
e
n
(
a
)
!
=
l
e
n
(
b
)
{
r
e
t
u
r
n
f
a
l
s
e
}
f
o
r
k
,
v
:
=
r
a
n
g
e
a
{
i
f
w
,
o
k
:
=
b
[
k
]
;
!
o
k
|
|
!
s
t
r
i
n
g
s
.
E
q
u
a
l
F
o
l
d
(
v
,
w
)
{
r
e
t
u
r
n
f
a
l
s
e
}
}
r
e
t
u
r
n
t
r
u
e
}
报
告
的
细
节
很
详
细
,
和
都
会
报
告
出
来
。
h
e
a
d
l
e
s
s
模
拟
模
拟
n
u
c
l
e
i
的
最
新
版
本
支
持
基
于
c
h
r
o
m
i
u
m
的
h
e
a
d
l
e
s
s
访
问
,
用
于
直
接
模
拟
浏
览
器
访
问
,
在
使
用
的
库
是
我
看
源
码
结
构
里
面
定
义
了
很
多
,
后
面
应
该
是
想
基
于
y
a
m
l
来
模
拟
操
作
浏
览
器
吧
?
没
有
细
看
实
现
的
完
整
度
有
多
少
,
如
果
这
个
实
现
了
,
就
太
厉
害
了
-
=
请
求
细
节
返
回
细
节
v
2
p
k
g
p
r
o
t
o
c
o
l
s
h
e
a
d
l
e
s
s
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
g
o
-
r
o
d
/
r
o
d
事
件
i
n
t
e
r
f
a
c
e
转
换
转
换
g
o
类
型
中
的
i
n
t
e
r
f
a
c
e
可
以
看
成
是
任
意
类
型
,
但
是
在
使
用
时
需
要
将
他
转
换
成
我
们
指
定
的
类
型
,
n
u
c
l
e
i
实
现
了
这
个
方
法
。
未
来
可
能
也
会
用
到
记
录
下
。
/
/
T
a
k
e
n
f
r
o
m
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
s
p
f
1
3
/
c
a
s
t
.
p
a
c
k
a
g
e
t
y
p
e
s
i
m
p
o
r
t
(
"
f
m
t
"
"
s
t
r
c
o
n
v
"
"
s
t
r
i
n
g
s
"
)
/
/
T
o
S
t
r
i
n
g
c
o
n
v
e
r
t
s
a
n
i
n
t
e
r
f
a
c
e
t
o
s
t
r
i
n
g
i
n
a
q
u
i
c
k
w
a
y
f
u
n
c
T
o
S
t
r
i
n
g
(
d
a
t
a
i
n
t
e
r
f
a
c
e
{
}
)
s
t
r
i
n
g
{
s
w
i
t
c
h
s
:
=
d
a
t
a
.
(
t
y
p
e
)
{
c
a
s
e
n
i
l
:
r
e
t
u
r
n
"
"
c
a
s
e
s
t
r
i
n
g
:
r
e
t
u
r
n
s
c
a
s
e
b
o
o
l
:
r
e
t
u
r
n
s
t
r
c
o
n
v
.
F
o
r
m
a
t
B
o
o
l
(
s
)
c
a
s
e
f
l
o
a
t
6
4
:
r
e
t
u
r
n
s
t
r
c
o
n
v
.
F
o
r
m
a
t
F
l
o
a
t
(
s
,
'
f
'
,
-
1
,
6
4
)
c
a
s
e
f
l
o
a
t
3
2
:
r
e
t
u
r
n
s
t
r
c
o
n
v
.
F
o
r
m
a
t
F
l
o
a
t
(
f
l
o
a
t
6
4
(
s
)
,
'
f
'
,
-
1
,
3
2
)
c
a
s
e
i
n
t
:
r
e
t
u
r
n
s
t
r
c
o
n
v
.
I
t
o
a
(
s
)
c
a
s
e
i
n
t
6
4
:
r
e
t
u
r
n
s
t
r
c
o
n
v
.
F
o
r
m
a
t
I
n
t
(
s
,
1
0
)
c
a
s
e
i
n
t
3
2
:
r
e
t
u
r
n
s
t
r
c
o
n
v
.
I
t
o
a
(
i
n
t
(
s
)
)
c
a
s
e
i
n
t
1
6
:
r
e
t
u
r
n
s
t
r
c
o
n
v
.
F
o
r
m
a
t
I
n
t
(
i
n
t
6
4
(
s
)
,
1
0
)
c
a
s
e
i
n
t
8
:
r
e
t
u
r
n
s
t
r
c
o
n
v
.
F
o
r
m
a
t
I
n
t
(
i
n
t
6
4
(
s
)
,
1
0
)
c
a
s
e
u
i
n
t
:
r
e
t
u
r
n
s
t
r
c
o
n
v
.
F
o
r
m
a
t
U
i
n
t
(
u
i
n
t
6
4
(
s
)
,
1
0
)
c
a
s
e
u
i
n
t
6
4
:
r
e
t
u
r
n
s
t
r
c
o
n
v
.
F
o
r
m
a
t
U
i
n
t
(
s
,
1
0
)
c
a
s
e
u
i
n
t
3
2
:
r
e
t
u
r
n
s
t
r
c
o
n
v
.
F
o
r
m
a
t
U
i
n
t
(
u
i
n
t
6
4
(
s
)
,
1
0
)
c
a
s
e
u
i
n
t
1
6
:
r
e
t
u
r
n
s
t
r
c
o
n
v
.
F
o
r
m
a
t
U
i
n
t
(
u
i
n
t
6
4
(
s
)
,
1
0
)
c
a
s
e
u
i
n
t
8
:
r
e
t
u
r
n
s
t
r
c
o
n
v
.
F
o
r
m
a
t
U
i
n
t
(
u
i
n
t
6
4
(
s
)
,
1
0
)
c
a
s
e
[
]
b
y
t
e
:
r
e
t
u
r
n
s
t
r
i
n
g
(
s
)
c
a
s
e
f
m
t
.
S
t
r
i
n
g
e
r
:
r
e
t
u
r
n
s
.
S
t
r
i
n
g
(
)
c
a
s
e
e
r
r
o
r
:
r
e
t
u
r
n
s
.
E
r
r
o
r
(
)
d
e
f
a
u
l
t
:
r
e
t
u
r
n
f
m
t
.
S
p
r
i
n
t
f
(
"
%
v
"
,
d
a
t
a
)
}
}
/
/
T
o
S
t
r
i
n
g
S
l
i
c
e
c
a
s
t
s
a
n
i
n
t
e
r
f
a
c
e
t
o
a
[
]
s
t
r
i
n
g
t
y
p
e
.
f
u
n
c
T
o
S
t
r
i
n
g
S
l
i
c
e
(
i
i
n
t
e
r
f
a
c
e
{
}
)
[
]
s
t
r
i
n
g
{
v
a
r
a
[
]
s
t
r
i
n
g
s
w
i
t
c
h
v
:
=
i
.
(
t
y
p
e
)
{
c
a
s
e
[
]
i
n
t
e
r
f
a
c
e
{
}
:
f
o
r
_
,
u
:
=
r
a
n
g
e
v
{
a
=
a
p
p
e
n
d
(
a
,
T
o
S
t
r
i
n
g
(
u
)
)
}
r
e
t
u
r
n
a
c
a
s
e
[
]
s
t
r
i
n
g
:
r
e
t
u
r
n
v
c
a
s
e
s
t
r
i
n
g
:
r
e
t
u
r
n
s
t
r
i
n
g
s
.
F
i
e
l
d
s
(
v
)
c
a
s
e
i
n
t
e
r
f
a
c
e
{
}
:
r
e
t
u
r
n
[
]
s
t
r
i
n
g
{
T
o
S
t
r
i
n
g
(
v
)
}
d
e
f
a
u
l
t
:
r
e
t
u
r
n
n
i
l
}
}
/
/
T
o
S
t
r
i
n
g
M
a
p
c
a
s
t
s
a
n
i
n
t
e
r
f
a
c
e
t
o
a
m
a
p
[
s
t
r
i
n
g
]
i
n
t
e
r
f
a
c
e
{
}
t
y
p
e
.
f
u
n
c
T
o
S
t
r
i
n
g
M
a
p
(
i
i
n
t
e
r
f
a
c
e
{
}
)
m
a
p
[
s
t
r
i
n
g
]
i
n
t
e
r
f
a
c
e
{
}
{
v
a
r
m
=
m
a
p
[
s
t
r
i
n
g
]
i
n
t
e
r
f
a
c
e
{
}
{
}
s
w
i
t
c
h
v
:
=
i
.
(
t
y
p
e
)
{
c
a
s
e
m
a
p
[
i
n
t
e
r
f
a
c
e
{
}
]
i
n
t
e
r
f
a
c
e
{
}
:
f
o
r
k
,
v
a
l
:
=
r
a
n
g
e
v
{
m
[
T
o
S
t
r
i
n
g
(
k
)
]
=
v
a
l
}
r
e
t
u
r
n
m
c
a
s
e
m
a
p
[
s
t
r
i
n
g
]
i
n
t
e
r
f
a
c
e
{
}
:
r
e
t
u
r
n
v
d
e
f
a
u
l
t
:
r
e
t
u
r
n
n
i
l
}
}
D
S
L
语
法
语
法
n
u
c
l
e
i
的
模
板
语
法
支
持
很
多
静
态
的
匹
配
条
件
,
r
e
g
x
,
w
o
r
d
等
等
,
同
时
也
引
入
了
d
s
l
语
法
,
让
静
态
的
y
a
m
l
文
件
具
备
了
调
用
函
数
的
特
性
。
一
个
n
u
c
l
e
i
模
板
可
以
看
到
d
s
l
是
一
个
表
达
式
。
展
现
了
实
现
d
s
l
语
法
的
函
数
细
节
i
d
:
C
V
E
-
2
0
1
8
-
1
8
0
6
9
i
n
f
o
:
n
a
m
e
:
W
o
r
d
p
r
e
s
s
u
n
a
u
t
h
e
n
t
i
c
a
t
e
d
s
t
o
r
e
d
x
s
s
a
u
t
h
o
r
:
n
a
d
i
n
o
s
e
v
e
r
i
t
y
:
m
e
d
i
u
m
d
e
s
c
r
i
p
t
i
o
n
:
p
r
o
c
e
s
s
_
f
o
r
m
s
i
n
t
h
e
W
P
M
L
(
a
k
a
s
i
t
e
p
r
e
s
s
-
m
u
l
t
i
l
i
n
g
u
a
l
-
c
m
s
)
p
l
u
g
i
n
t
h
r
o
u
g
h
3
.
6
.
3
f
o
r
W
o
r
d
P
r
e
s
s
h
a
s
X
S
S
v
i
a
a
n
y
l
o
c
a
l
e
_
f
i
l
e
_
n
a
m
e
_
p
a
r
a
m
e
t
e
r
(
s
u
c
h
a
s
l
o
c
a
l
e
_
f
i
l
e
_
n
a
m
e
_
e
n
)
i
n
a
n
a
u
t
h
e
n
t
i
c
a
t
e
d
t
h
e
m
e
-
l
o
c
a
l
i
z
a
t
i
o
n
.
p
h
p
r
e
q
u
e
s
t
t
o
w
p
-
a
d
m
i
n
/
a
d
m
i
n
.
p
h
p
.
t
a
g
s
:
c
v
e
,
c
v
e
2
0
1
8
,
w
o
r
d
p
r
e
s
s
,
x
s
s
r
e
q
u
e
s
t
s
:
-
m
e
t
h
o
d
:
P
O
S
T
p
a
t
h
:
-
"
{
{
B
a
s
e
U
R
L
}
}
/
w
p
-
a
d
m
i
n
/
a
d
m
i
n
.
p
h
p
"
b
o
d
y
:
'
i
c
l
_
p
o
s
t
_
a
c
t
i
o
n
=
s
a
v
e
_
t
h
e
m
e
_
l
o
c
a
l
i
z
a
t
i
o
n
&
l
o
c
a
l
e
_
f
i
l
e
_
n
a
m
e
_
e
n
=
E
N
"
>
<
h
t
m
l
x
m
l
n
s
=
"
h
a
c
k
e
d
'
m
a
t
c
h
e
r
s
:
-
t
y
p
e
:
d
s
l
d
s
l
:
-
'
s
t
a
t
u
s
_
c
o
d
e
=
=
3
0
2
&
&
c
o
n
t
a
i
n
s
(
s
e
t
_
c
o
o
k
i
e
,
"
_
i
c
l
_
c
u
r
r
e
n
t
_
a
d
m
i
n
_
l
a
n
g
u
a
g
e
"
)
'
v
2
p
k
g
o
p
e
r
a
t
o
r
s
c
o
m
m
o
n
d
s
l
d
s
l
.
g
o
匹
配
模
式
识
别
不
同
的
类
型
进
行
不
同
类
型
的
规
则
匹
配
n
u
c
l
e
i
使
用
的
是
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
K
n
e
t
i
c
/
g
o
v
a
l
u
a
t
e
这
个
库
,
上
面
有
基
本
用
法
这
个
库
已
经
3
年
没
有
更
新
了
。
后
面
我
在
用
这
个
库
的
时
候
发
现
一
个
b
u
g
。
。
就
是
d
s
l
的
函
数
参
数
会
与
自
带
的
语
法
冲
突
,
官
方
方
案
是
使
用
转
义
,
但
是
这
个
对
于
d
s
l
的
人
来
说
太
痛
苦
,
连
都
要
转
义
是
什
么
滋
味
?
后
面
我
f
o
r
k
了
一
份
解
决
了
,
在
使
用
参
数
的
时
候
不
用
管
转
义
的
问
题
了
。
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
b
o
y
-
h
a
c
k
/
g
o
v
a
l
u
a
t
e
官
方
太
久
没
更
新
,
所
以
也
没
提
p
u
l
l
r
e
q
u
e
s
t
e
x
p
r
e
s
s
i
o
n
,
e
r
r
:
=
g
o
v
a
l
u
a
t
e
.
N
e
w
E
v
a
l
u
a
b
l
e
E
x
p
r
e
s
s
i
o
n
(
"
(
m
e
m
_
u
s
e
d
/
t
o
t
a
l
_
m
e
m
)
*
1
0
0
"
)
;
p
a
r
a
m
e
t
e
r
s
:
=
m
a
k
e
(
m
a
p
[
s
t
r
i
n
g
]
i
n
t
e
r
f
a
c
e
{
}
,
8
)
p
a
r
a
m
e
t
e
r
s
[
"
t
o
t
a
l
_
m
e
m
"
]
=
1
0
2
4
;
p
a
r
a
m
e
t
e
r
s
[
"
m
e
m
_
u
s
e
d
"
]
=
5
1
2
;
r
e
s
u
l
t
,
e
r
r
:
=
e
x
p
r
e
s
s
i
o
n
.
E
v
a
l
u
a
t
e
(
p
a
r
a
m
e
t
e
r
s
)
;
/
/
r
e
s
u
l
t
i
s
n
o
w
s
e
t
t
o
"
5
0
.
0
"
,
t
h
e
f
l
o
a
t
6
4
v
a
l
u
e
.
-
p
r
o
j
e
c
t
f
i
l
e
p
r
o
j
e
c
t
f
i
l
e
是
n
u
c
l
e
i
提
供
了
可
以
保
存
项
目
的
选
项
。
内
部
实
现
是
通
过
一
个
保
存
了
所
有
请
求
的
包
以
及
返
回
结
果
,
k
e
y
是
对
(
r
e
q
u
e
s
t
s
t
r
u
c
t
)
序
列
化
后
进
行
s
h
a
2
5
6
运
算
。
再
次
读
取
时
初
始
化
这
个
就
好
了
,
其
中
用
到
了
对
数
据
结
构
进
行
序
列
化
和
反
序
列
化
操
作
。
m
a
p
请
求
体
g
o
b
v
2
p
k
g
p
r
o
j
e
c
t
f
i
l
e
h
t
t
p
u
t
i
l
.
g
o
p
a
c
k
a
g
e
p
r
o
j
e
c
t
f
i
l
e
i
m
p
o
r
t
(
"
b
y
t
e
s
"
"
c
r
y
p
t
o
/
s
h
a
2
5
6
"
"
e
n
c
o
d
i
n
g
/
g
o
b
"
"
e
n
c
o
d
i
n
g
/
h
e
x
"
"
i
o
"
"
i
o
/
i
o
u
t
i
l
"
"
n
e
t
/
h
t
t
p
"
)
f
u
n
c
h
a
s
h
(
v
i
n
t
e
r
f
a
c
e
{
}
)
(
s
t
r
i
n
g
,
e
r
r
o
r
)
{
d
a
t
a
,
e
r
r
:
=
m
a
r
s
h
a
l
(
v
)
i
f
e
r
r
!
=
n
i
l
{
r
e
t
u
r
n
"
"
,
e
r
r
}
s
h
:
=
s
h
a
2
5
6
.
N
e
w
(
)
_
,
e
r
r
=
i
o
.
W
r
i
t
e
S
t
r
i
n
g
(
s
h
,
s
t
r
i
n
g
(
d
a
t
a
)
)
i
f
e
r
r
!
=
n
i
l
{
r
e
t
u
r
n
"
"
,
e
r
r
}
r
e
t
u
r
n
h
e
x
.
E
n
c
o
d
e
T
o
S
t
r
i
n
g
(
s
h
.
S
u
m
(
n
i
l
)
)
,
n
i
l
}
f
u
n
c
m
a
r
s
h
a
l
(
d
a
t
a
i
n
t
e
r
f
a
c
e
{
}
)
(
[
]
b
y
t
e
,
e
r
r
o
r
)
{
v
a
r
b
b
y
t
e
s
.
B
u
f
f
e
r
e
n
c
:
=
g
o
b
.
N
e
w
E
n
c
o
d
e
r
(
&
b
)
e
r
r
:
=
e
n
c
.
E
n
c
o
d
e
(
d
a
t
a
)
i
f
e
r
r
!
=
n
i
l
{
r
e
t
u
r
n
n
i
l
,
e
r
r
}
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页