论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
IOT
[24642] 2016-01-20_如何在2016年成为一个更好的Node.js开发者
文档创建者:
s7ckTeam
浏览次数:
3
最后更新:
2025-01-18
IOT
3 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-54
6万
主题
-6万
回帖
-54
积分
管理员
积分
-54
发消息
2016-01-20_如何在2016年成为一个更好的Node.js开发者
如
何
在
2
0
1
6
年
成
为
一
个
更
好
的
N
o
d
e
.
j
s
开
发
者
景
庄
L
i
n
u
x
中
国
2
0
1
6
-
0
1
-
2
0
编
译
自
:
h
t
t
p
s
:
/
/
b
l
o
g
.
r
i
s
i
n
g
s
t
a
c
k
.
c
o
m
/
h
o
w
-
t
o
-
b
e
c
o
m
e
-
a
-
b
e
t
t
e
r
-
n
o
d
e
-
j
s
-
d
e
v
e
l
o
p
e
r
-
i
n
-
2
0
1
6
/
作
者
:
G
e
r
g
e
l
y
N
e
m
e
t
h
转
载
自
:
h
t
t
p
:
/
/
w
w
s
u
n
.
g
i
t
h
u
b
.
i
o
/
p
o
s
t
s
/
b
e
c
o
m
e
-
a
-
b
e
t
t
e
r
-
n
o
d
e
-
d
e
v
e
l
o
p
e
r
-
i
n
-
2
0
1
6
.
h
t
m
l
译
者
:
景
庄
本
文
主
要
讨
论
一
些
进
行
N
o
d
e
.
j
s
开
发
的
最
佳
实
践
和
建
议
,
这
些
建
议
不
仅
仅
适
合
开
发
者
,
还
适
合
那
些
管
理
与
维
护
N
o
d
e
.
j
s
基
础
架
构
的
工
作
人
员
。
遵
循
本
文
提
供
的
这
些
建
议
,
能
够
让
你
更
好
的
进
行
日
常
的
开
发
工
作
。
使
用
使
用
E
S
2
0
1
5
在
2
0
1
5
年
的
夏
天
,
E
S
2
0
1
5
的
最
终
草
案
(
即
E
S
6
)
正
式
发
布
了
。
该
版
本
为
J
a
v
a
S
c
r
i
p
t
语
言
增
加
了
大
量
的
新
的
语
言
特
性
,
主
要
包
括
:
箭
头
函
数
模
版
字
符
串
r
e
s
t
o
p
e
r
a
t
o
r
不
定
参
数
,
a
r
g
u
m
e
n
t
s
p
r
e
a
d
i
n
g
生
成
器
p
r
o
m
i
s
e
s
m
a
p
s
,
s
e
t
s
s
y
m
b
o
l
s
以
及
很
多
其
他
特
性
。
一
个
更
加
完
整
的
新
特
性
的
列
表
你
可
以
从
K
y
l
e
S
i
m
p
s
o
n
[
h
t
t
p
s
:
/
/
t
w
i
t
t
e
r
.
c
o
m
/
g
e
t
i
f
y
]
的
E
S
6
a
n
d
B
e
y
o
n
d
[
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
g
e
t
i
f
y
/
Y
o
u
-
D
o
n
t
-
K
n
o
w
-
J
S
/
t
r
e
e
/
m
a
s
t
e
r
/
e
s
6
%
2
0
%
2
6
%
2
0
b
e
y
o
n
d
]
中
进
行
了
解
。
并
且
它
们
中
的
绝
大
部
分
特
性
已
经
被
加
入
到
了
N
o
d
e
.
j
s
v
4
中
。
在
客
户
端
,
你
也
可
以
借
助
B
a
b
e
l
来
使
用
E
S
6
的
所
有
新
特
性
,
B
a
b
e
l
是
一
个
J
a
v
a
S
c
r
i
p
t
转
译
器
。
目
前
在
服
务
器
端
,
我
们
只
倾
向
于
使
用
那
些
被
加
入
到
最
新
的
稳
定
版
本
的
特
性
,
这
样
无
需
转
译
代
码
,
这
可
以
避
免
出
现
那
些
令
我
们
头
疼
的
潜
在
问
题
。
对
于
N
o
d
e
.
j
s
中
的
E
S
6
的
更
多
信
息
,
你
可
以
访
问
官
方
站
点
:
h
t
t
p
s
:
/
/
n
o
d
e
j
s
.
o
r
g
/
e
n
/
d
o
c
s
/
e
s
6
/
回
调
约
定
回
调
约
定
-
同
时
支
持
同
时
支
持
P
r
o
m
i
s
e
在
去
年
,
我
们
可
能
会
推
荐
你
为
你
的
模
块
暴
露
错
误
优
先
的
回
调
接
口
。
但
是
随
着
生
成
器
函
数
的
正
式
标
准
化
,
并
且
异
步
函
数
也
即
将
到
来
,
因
此
我
们
现
在
建
议
你
在
编
写
模
块
的
接
口
时
应
该
暴
露
支
持
P
r
o
m
i
s
e
的
的
错
误
优
先
的
回
调
函
数
。
为
什
么
需
要
这
样
?
首
先
回
调
接
口
是
为
了
提
供
向
后
兼
容
性
,
为
了
能
够
在
未
来
能
够
获
得
更
好
的
兼
容
性
,
需
要
同
时
提
供
P
r
o
m
i
s
e
支
持
。
你
可
以
参
考
下
面
的
例
子
来
进
一
步
的
理
解
具
体
应
该
如
何
进
行
编
程
。
在
这
个
例
子
中
函
数
读
取
了
文
件
,
并
同
时
通
过
P
r
o
m
i
s
e
和
回
调
接
口
返
回
了
它
的
内
容
。
2
.
1
7
.
异
步
模
式
异
步
模
式
在
N
o
d
e
.
j
s
中
,
很
长
一
段
时
间
你
只
有
两
种
方
法
来
管
理
异
步
流
:
回
调
或
者
S
t
r
e
a
m
流
。
对
于
回
调
函
数
而
言
,
你
可
以
使
用
类
似
于
a
s
y
n
c
[
h
t
t
p
s
:
/
/
w
w
w
.
n
p
m
j
s
.
c
o
m
/
p
a
c
k
a
g
e
/
a
s
y
n
c
]
这
类
库
,
对
于
流
而
言
,
有
t
h
r
o
u
g
h
[
h
t
t
p
s
:
/
/
w
w
w
.
n
p
m
j
s
.
c
o
m
/
p
a
c
k
a
g
e
/
t
h
r
o
u
g
h
]
、
b
l
[
h
t
t
p
s
:
/
/
w
w
w
.
n
p
m
j
s
.
c
o
m
/
p
a
c
k
a
g
e
/
b
l
]
、
h
i
g
h
l
a
n
d
[
h
t
t
p
:
/
/
h
i
g
h
l
a
n
d
j
s
.
o
r
g
/
]
等
库
可
以
选
择
。
但
是
随
着
P
r
o
m
i
s
e
、
生
成
器
、
异
步
函
数
等
被
逐
渐
引
入
进
标
准
的
E
C
M
A
S
c
r
i
p
t
,
J
S
中
的
流
程
控
制
也
得
到
了
极
大
的
改
善
。
r
e
a
d
P
a
c
k
a
g
e
p
a
c
k
a
g
e
.
j
s
o
n
1
.
c
o
n
s
t
f
s
=
r
e
q
u
i
r
e
(
'
f
s
'
)
;
3
.
f
u
n
c
t
i
o
n
r
e
a
d
P
a
c
k
a
g
e
(
c
a
l
l
b
a
c
k
)
{
4
.
/
/
a
s
o
f
n
o
w
w
e
d
o
n
o
t
h
a
v
e
d
e
f
a
u
l
t
v
a
l
u
e
s
i
n
N
o
d
e
.
j
s
5
.
c
a
l
l
b
a
c
k
=
c
a
l
l
b
a
c
k
|
|
f
u
n
c
t
i
o
n
(
)
{
}
6
.
r
e
t
u
r
n
n
e
w
P
r
o
m
i
s
e
(
(
r
e
s
o
l
v
e
,
r
e
j
e
c
t
)
=
>
{
7
.
f
s
.
r
e
a
d
F
i
l
e
(
'
.
/
p
a
c
k
a
g
e
.
j
s
o
n
'
,
(
e
r
r
,
d
a
t
a
)
=
>
{
8
.
i
f
(
e
r
r
)
{
9
.
r
e
j
e
c
t
(
e
r
r
)
;
1
0
.
r
e
t
u
r
n
c
a
l
l
b
a
c
k
(
e
r
r
)
;
1
1
.
}
1
2
.
r
e
s
o
l
v
e
(
d
a
t
a
)
;
1
3
.
r
e
t
u
r
n
c
a
l
l
b
a
c
k
(
n
u
l
l
,
d
a
t
a
)
;
1
4
.
}
)
1
5
.
}
)
1
6
.
}
1
8
.
m
o
d
u
l
e
.
e
x
p
o
r
t
s
.
r
e
a
d
P
a
c
k
a
g
e
=
r
e
a
d
P
a
c
k
a
g
e
;
关
于
异
步
J
a
v
a
S
c
r
i
p
t
的
发
展
历
史
,
你
可
以
参
考
异
步
J
a
v
a
S
c
r
i
p
t
的
发
展
历
程
[
h
t
t
p
:
/
/
w
w
s
u
n
.
g
i
t
h
u
b
.
i
o
/
p
o
s
t
s
/
e
v
o
l
u
t
i
o
n
-
o
f
-
j
a
v
a
s
c
r
i
p
t
-
a
s
y
n
c
.
h
t
m
l
]
这
篇
博
文
。
错
误
处
理
错
误
处
理
错
误
处
理
在
应
用
开
发
过
程
中
起
着
至
关
重
要
的
作
用
:
确
定
应
用
崩
溃
的
时
间
,
或
者
仅
仅
是
打
印
错
误
信
息
,
确
保
应
用
继
续
运
行
都
是
有
一
定
难
度
的
。
为
了
能
够
更
简
单
的
说
明
这
个
问
题
,
我
们
决
定
将
其
分
为
两
种
:
p
r
o
g
r
a
m
m
e
r
e
r
r
o
r
s
程
序
员
错
误
和
o
p
e
r
a
t
i
o
n
a
l
e
r
r
o
r
s
运
算
错
误
。
程
序
员
错
误
就
是
我
们
所
说
的
b
u
g
,
由
于
你
不
知
道
程
序
运
行
的
确
切
状
态
因
此
当
出
现
错
误
时
你
最
好
立
刻
c
r
a
s
h
t
h
e
p
r
o
c
e
s
s
停
止
应
用
的
运
行
。
另
一
方
面
,
运
算
错
误
是
由
于
系
统
或
者
远
程
服
务
本
身
所
导
致
的
问
题
。
例
如
:
请
求
超
时
和
内
存
不
足
等
。
基
于
错
误
发
生
的
特
点
,
你
可
以
对
症
下
药
,
然
后
重
试
,
例
如
文
件
丢
失
,
你
可
以
去
创
建
相
应
的
文
件
。
在
回
调
中
进
行
错
误
处
理
在
回
调
中
进
行
错
误
处
理
如
果
一
个
错
误
发
生
在
异
步
操
作
的
过
程
中
,
错
误
对
象
应
该
作
为
异
步
函
数
的
第
一
个
参
数
进
行
传
递
。
你
必
须
始
终
要
检
查
该
错
误
对
象
并
进
行
错
误
处
理
。
在
前
面
的
有
关
回
调
约
定
的
例
子
里
面
已
经
展
示
了
如
何
在
回
调
函
数
中
进
行
错
误
的
优
先
处
理
。
在
在
P
r
o
m
i
s
e
中
进
行
错
误
处
理
中
进
行
错
误
处
理
如
果
是
下
面
的
代
码
片
段
会
发
生
什
么
情
况
?
1
.
在
第
3
行
会
抛
出
一
个
异
常
。
2
.
c
a
t
c
h
会
处
理
它
,
并
且
在
s
t
d
o
u
t
中
打
印
出
:
3
.
执
行
继
续
,
并
且
在
第
9
行
会
抛
出
一
个
新
的
错
误
4
.
没
有
了
1
.
P
r
o
m
i
s
e
.
r
e
s
o
l
v
e
(
(
)
=
>
'
J
o
h
n
'
)
2
.
.
t
h
e
n
(
(
)
=
>
{
3
.
t
h
r
o
w
n
e
w
E
r
r
o
r
(
'
o
p
s
'
)
;
4
.
}
)
5
.
.
c
a
t
c
h
(
(
e
x
)
=
>
{
6
.
c
o
n
s
o
l
e
.
l
o
g
(
e
x
)
;
7
.
}
)
8
.
.
t
h
e
n
(
(
)
=
>
{
9
.
t
h
r
o
w
n
e
w
E
r
r
o
r
(
'
u
p
s
'
)
;
1
0
.
c
o
n
s
o
l
e
.
l
o
g
(
D
o
e
'
)
;
1
1
.
}
)
[
E
r
r
o
r
:
o
p
s
]
的
确
没
有
什
么
了
-
最
后
一
个
被
抛
出
的
错
误
将
会
是
静
默
的
。
你
需
要
注
意
,
你
应
该
始
终
以
一
个
c
a
t
c
h
语
句
作
为
p
r
o
m
i
s
e
链
的
最
后
一
环
。
这
会
为
你
解
决
很
多
头
疼
的
问
题
。
像
下
面
这
样
:
现
在
会
输
出
如
下
内
容
:
使
用
使
用
J
a
v
a
S
c
r
i
p
t
标
准
风
格
标
准
风
格
在
过
去
几
年
中
,
我
们
会
使
用
J
S
H
i
n
t
、
J
S
C
S
、
E
S
L
i
n
t
等
非
常
有
用
的
代
码
质
量
工
具
来
尽
可
能
的
自
动
化
检
查
我
们
的
代
码
。
最
近
,
当
谈
到
代
码
风
格
的
时
候
,
我
们
使
用
f
e
r
o
s
s
[
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
f
e
r
o
s
s
]
的
J
a
v
a
S
c
r
i
p
t
标
准
风
格
[
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
f
e
r
o
s
s
/
s
t
a
n
d
a
r
d
]
。
原
因
是
它
非
常
的
简
单
:
无
需
任
何
配
置
文
件
,
只
需
要
将
其
放
到
项
目
中
。
主
要
包
括
如
下
一
些
规
则
:
使
用
2
个
空
格
作
为
缩
进
字
符
串
使
用
单
引
号
-
除
了
为
了
避
免
转
义
不
要
包
括
没
有
被
使
用
的
变
量
没
有
分
号
永
远
不
要
以
(
或
者
[
作
为
一
行
的
开
始
关
键
字
后
加
空
格
1
.
P
r
o
m
i
s
e
.
r
e
s
o
l
v
e
(
(
)
=
>
'
J
o
h
n
'
)
2
.
.
t
h
e
n
(
(
)
=
>
{
3
.
t
h
r
o
w
n
e
w
E
r
r
o
r
(
'
o
p
s
'
)
;
4
.
}
)
5
.
.
c
a
t
c
h
(
(
e
x
)
=
>
{
6
.
c
o
n
s
o
l
e
.
l
o
g
(
e
x
)
;
7
.
}
)
8
.
.
t
h
e
n
(
(
)
=
>
{
9
.
t
h
r
o
w
n
e
w
E
r
r
o
r
(
'
u
p
s
'
)
;
1
0
.
c
o
n
s
o
l
e
.
l
o
g
(
D
o
e
'
)
;
1
1
.
}
)
1
2
.
.
c
a
t
c
h
(
(
e
x
)
=
>
{
1
3
.
c
o
n
s
o
l
e
.
l
o
g
(
e
x
)
;
1
4
.
}
)
;
1
.
[
E
r
r
o
r
:
o
p
s
]
2
.
[
E
r
r
o
r
:
o
p
s
]
i
f
(
c
o
n
d
i
t
i
o
n
)
{
.
.
.
}
函
数
名
后
加
空
格
始
终
使
用
代
替
,
但
是
可
以
使
用
来
检
查
。
始
终
要
处
理
N
o
d
e
.
j
s
的
函
数
参
数
始
终
要
为
浏
览
器
全
局
变
量
增
加
前
缀
,
除
了
和
尽
可
能
避
免
使
用
类
似
于
、
、
、
等
走
位
浏
览
器
全
局
变
量
。
当
然
,
如
果
你
的
编
辑
器
只
支
持
E
S
L
i
n
t
的
话
,
这
里
有
一
个
E
S
L
i
n
t
的
规
则
库
用
于
使
用
标
准
风
格
,
即
e
s
l
i
n
t
-
p
l
u
g
i
n
-
s
t
a
n
d
a
r
d
[
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
x
j
a
m
u
n
d
x
/
e
s
l
i
n
t
-
p
l
u
g
i
n
-
s
t
a
n
d
a
r
d
]
。
安
装
了
这
个
插
件
后
,
你
的
文
件
可
以
是
下
面
这
样
的
:
T
h
e
T
w
e
l
v
e
-
F
a
c
t
o
r
A
p
p
l
i
c
a
t
i
o
n
1
2
-
F
a
c
t
o
r
应
用
应
用
f
u
n
c
t
i
o
n
n
a
m
e
(
a
r
g
s
)
{
.
.
.
}
=
=
=
=
=
o
b
j
=
=
n
u
l
l
n
u
l
l
|
|
u
n
d
e
f
i
n
e
d
e
r
r
w
i
n
d
o
w
d
o
c
u
m
e
n
t
n
a
v
i
g
a
t
o
r
o
p
e
n
l
e
n
g
t
h
e
v
e
t
n
a
m
e
.
e
s
l
i
n
t
r
c
1
.
{
2
.
"
p
l
u
g
i
n
s
"
:
[
3
.
"
s
t
a
n
d
a
r
d
"
4
.
]
,
5
.
}
如
今
,
软
件
通
常
会
作
为
一
种
服
务
来
交
付
,
它
们
被
称
为
网
络
应
用
程
序
,
或
软
件
即
服
务
(
S
a
a
S
)
。
1
2
-
F
a
c
t
o
r
[
h
t
t
p
:
/
/
1
2
f
a
c
t
o
r
.
n
e
t
/
z
h
_
c
n
/
]
应
用
宣
言
描
述
了
进
行
W
e
b
应
用
开
发
的
最
佳
实
践
:
1
.
基
准
代
码
[
h
t
t
p
:
/
/
1
2
f
a
c
t
o
r
.
n
e
t
/
z
h
_
c
n
/
c
o
d
e
b
a
s
e
]
:
一
份
基
准
代
码
,
多
份
部
署
2
.
依
赖
[
h
t
t
p
:
/
/
1
2
f
a
c
t
o
r
.
n
e
t
/
z
h
_
c
n
/
d
e
p
e
n
d
e
n
c
i
e
s
]
:
显
示
声
明
依
赖
3
.
配
置
[
h
t
t
p
:
/
/
1
2
f
a
c
t
o
r
.
n
e
t
/
z
h
_
c
n
/
c
o
n
f
i
g
]
:
在
环
境
中
存
储
配
置
4
.
后
端
服
务
[
h
t
t
p
:
/
/
1
2
f
a
c
t
o
r
.
n
e
t
/
z
h
_
c
n
/
b
a
c
k
i
n
g
-
s
e
r
v
i
c
e
s
]
:
把
后
端
服
务
当
作
附
加
资
源
5
.
构
建
、
发
布
、
运
行
[
h
t
t
p
:
/
/
1
2
f
a
c
t
o
r
.
n
e
t
/
z
h
_
c
n
/
b
u
i
l
d
-
r
e
l
e
a
s
e
-
r
u
n
]
:
严
格
分
离
构
建
和
运
行
6
.
进
程
[
h
t
t
p
:
/
/
1
2
f
a
c
t
o
r
.
n
e
t
/
z
h
_
c
n
/
p
r
o
c
e
s
s
e
s
]
:
以
一
个
或
多
个
无
状
态
进
程
运
行
应
用
7
.
端
口
绑
定
[
h
t
t
p
:
/
/
1
2
f
a
c
t
o
r
.
n
e
t
/
z
h
_
c
n
/
p
o
r
t
-
b
i
n
d
i
n
g
]
:
通
过
端
口
绑
定
提
供
服
务
8
.
并
发
[
h
t
t
p
:
/
/
1
2
f
a
c
t
o
r
.
n
e
t
/
z
h
_
c
n
/
c
o
n
c
u
r
r
e
n
c
y
]
:
通
过
进
程
模
型
进
行
扩
展
9
.
易
处
理
[
h
t
t
p
:
/
/
1
2
f
a
c
t
o
r
.
n
e
t
/
z
h
_
c
n
/
d
i
s
p
o
s
a
b
i
l
i
t
y
]
:
快
速
启
动
和
优
雅
终
止
可
最
大
化
健
壮
性
1
0
.
开
发
环
境
与
线
上
环
境
等
价
[
h
t
t
p
:
/
/
1
2
f
a
c
t
o
r
.
n
e
t
/
z
h
_
c
n
/
d
e
v
-
p
r
o
d
-
p
a
r
i
t
y
]
:
尽
可
能
的
保
持
开
发
、
预
发
布
、
线
上
环
境
相
同
1
1
.
日
志
[
h
t
t
p
:
/
/
1
2
f
a
c
t
o
r
.
n
e
t
/
z
h
_
c
n
/
l
o
g
s
]
:
把
日
志
当
作
事
件
流
1
2
.
管
理
进
程
[
h
t
t
p
:
/
/
1
2
f
a
c
t
o
r
.
n
e
t
/
z
h
_
c
n
/
a
d
m
i
n
-
p
r
o
c
e
s
s
e
s
]
:
后
端
管
理
任
务
当
作
一
次
性
进
程
运
行
这
套
理
论
适
用
于
任
意
语
言
和
后
端
服
务
(
数
据
库
、
消
息
队
列
、
缓
存
等
)
开
发
的
应
用
程
序
。
开
始
新
的
项
目
开
始
新
的
项
目
始
终
通
过
命
令
来
开
始
一
个
新
项
目
。
这
可
以
为
你
的
项
目
创
建
一
个
初
始
的
。
如
果
你
想
跳
过
初
始
的
提
问
并
直
接
使
用
默
认
的
配
置
,
只
需
要
运
行
即
可
。
监
控
你
的
应
用
监
控
你
的
应
用
当
发
生
某
个
故
障
或
是
故
障
即
将
发
生
时
,
及
时
的
通
知
你
,
能
够
为
你
挽
回
损
失
。
为
了
进
行
应
用
的
监
控
,
你
可
以
使
用
类
似
的
S
a
a
S
产
品
或
是
开
源
软
件
。
在
开
源
软
件
方
面
,
主
要
包
括
:
Z
a
b
b
i
x
[
h
t
t
p
:
/
/
w
w
w
.
z
a
b
b
i
x
.
c
o
m
/
]
,
C
o
l
l
e
c
t
e
d
[
h
t
t
p
s
:
/
/
c
o
l
l
e
c
t
d
.
o
r
g
/
]
,
E
l
a
s
t
i
c
S
e
a
r
c
h
[
h
t
t
p
s
:
/
/
w
w
w
.
e
l
a
s
t
i
c
.
c
o
/
p
r
o
d
u
c
t
s
/
e
l
a
s
t
i
c
s
e
a
r
c
h
]
和
L
o
g
s
t
a
s
h
[
h
t
t
p
s
:
/
/
w
w
w
.
e
l
a
s
t
i
c
.
c
o
/
p
r
o
d
u
c
t
s
/
l
o
g
s
t
a
s
h
]
。
如
果
你
不
想
要
自
己
进
行
部
署
,
可
以
考
虑
使
用
线
上
的
服
务
,
你
可
以
尝
试
使
用
T
r
a
c
e
[
h
t
t
p
:
/
/
t
r
a
c
e
.
r
i
s
i
n
g
s
t
a
c
k
.
c
o
m
/
?
u
t
m
_
s
o
u
r
c
e
=
h
o
w
-
t
o
-
b
e
c
o
m
e
-
a
-
b
e
t
t
e
r
-
n
o
d
e
-
j
s
-
d
e
v
e
l
o
p
e
r
-
i
n
-
2
0
1
6
&
u
t
m
_
m
e
d
i
u
m
=
r
s
b
l
o
g
&
u
t
m
_
c
a
m
p
a
i
g
n
=
t
r
a
c
e
b
e
t
a
&
_
g
a
=
1
.
2
5
6
4
6
1
3
8
.
6
8
5
8
9
3
7
9
0
.
1
4
4
3
4
4
7
3
4
6
]
,
它
是
我
们
公
司
开
发
的
N
o
d
e
.
j
s
和
微
服
务
监
控
解
决
方
法
。
n
p
m
i
n
i
t
p
a
c
k
a
g
e
.
j
s
o
n
n
p
m
i
n
i
t
-
-
y
e
s
使
用
构
建
系
统
使
用
构
建
系
统
尽
可
能
的
自
动
化
一
切
东
西
。
没
有
什
么
比
让
开
发
来
做
应
该
让
g
r
u
n
t
做
的
事
情
更
无
聊
和
令
人
恼
火
的
了
,
这
不
仅
浪
费
时
间
,
而
且
没
有
意
义
。
现
如
今
J
a
v
a
S
c
r
i
p
t
的
这
类
工
具
已
经
非
常
的
丰
富
了
,
包
括
G
r
u
n
t
,
G
u
l
p
,
和
W
e
b
p
a
c
k
,
你
知
道
几
个
就
行
。
在
R
i
s
i
n
g
S
t
a
c
k
,
绝
大
部
分
的
前
端
开
发
新
项
目
都
是
使
用
W
e
b
p
a
c
k
来
进
行
自
动
化
构
建
,
其
他
类
型
的
则
使
用
g
u
l
p
实
现
自
动
化
任
务
。
对
于
新
手
而
言
,
W
e
b
p
a
c
k
可
能
会
花
费
大
量
的
时
间
去
理
解
,
所
以
我
强
烈
建
议
你
去
阅
读
一
下
W
e
b
p
a
c
k
C
o
o
k
b
o
o
k
[
h
t
t
p
:
/
/
c
h
r
i
s
t
i
a
n
a
l
f
o
n
i
.
g
i
t
h
u
b
.
i
o
/
r
e
a
c
t
-
w
e
b
p
a
c
k
-
c
o
o
k
b
o
o
k
/
]
。
使
用
最
新
的
使
用
最
新
的
L
T
S
长
期
支
持
长
期
支
持
的
的
N
o
d
e
版
本
版
本
为
了
能
够
更
好
的
获
取
稳
定
性
和
新
特
性
,
我
们
建
议
你
使
用
最
新
的
N
o
d
e
的
L
T
S
(
长
期
支
持
)
版
本
,
它
们
是
使
用
偶
数
发
布
编
号
的
版
本
。
当
然
,
你
也
可
以
自
由
的
使
用
最
新
的
实
验
版
本
,
即
称
为
稳
定
发
布
版
本
的
使
用
奇
数
发
布
编
号
的
。
如
果
你
需
要
为
多
个
项
目
工
作
,
并
且
使
用
了
不
同
的
N
o
d
e
.
j
s
版
本
,
建
议
你
最
好
使
用
一
个
N
o
d
e
版
本
管
理
器
—
—
n
v
m
[
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
c
r
e
a
t
i
o
n
i
x
/
n
v
m
]
。
更
多
信
息
你
可
以
参
考
N
o
d
e
.
j
s
官
方
网
站
的
发
布
信
息
:
W
h
a
t
Y
o
u
S
h
o
u
l
d
K
n
o
w
a
b
o
u
t
N
o
d
e
.
j
s
v
5
a
n
d
M
o
r
e
[
h
t
t
p
s
:
/
/
n
o
d
e
j
s
.
o
r
g
/
e
n
/
b
l
o
g
/
c
o
m
m
u
n
i
t
y
/
n
o
d
e
-
v
5
/
]
每
周
更
新
你
的
项
目
依
赖
每
周
更
新
你
的
项
目
依
赖
养
成
每
周
更
新
一
次
你
的
项
目
依
赖
的
习
惯
。
这
方
面
,
你
可
以
使
用
或
者
是
n
c
u
[
h
t
t
p
s
:
/
/
w
w
w
.
n
p
m
j
s
.
c
o
m
/
p
a
c
k
a
g
e
/
n
p
m
-
c
h
e
c
k
-
u
p
d
a
t
e
s
]
包
。
选
择
合
适
的
数
据
库
选
择
合
适
的
数
据
库
当
我
们
谈
到
N
o
d
e
.
j
s
和
数
据
库
的
时
候
,
可
能
你
想
到
的
第
一
个
技
术
是
M
o
n
g
o
D
B
。
当
然
这
并
没
有
什
么
错
,
但
是
你
不
应
该
直
接
就
去
使
用
它
。
在
这
么
做
之
前
你
需
要
问
你
自
己
和
你
的
团
队
几
个
问
题
。
包
括
下
面
几
个
:
n
p
m
o
u
t
d
a
t
e
d
应
用
会
有
结
构
化
数
据
吗
?
应
用
会
进
行
交
易
处
理
吗
?
数
据
需
要
存
放
多
长
时
间
?
可
能
你
需
要
的
仅
仅
是
R
e
d
i
s
,
或
者
是
如
果
你
有
结
构
化
数
据
,
那
么
你
要
用
的
可
能
是
P
o
s
t
g
r
e
l
S
Q
L
。
如
果
你
需
要
在
N
o
d
e
.
j
s
中
使
用
S
Q
L
的
话
,
你
可
以
看
看
k
n
e
x
[
h
t
t
p
:
/
/
k
n
e
x
j
s
.
o
r
g
/
]
。
使
用
使
用
S
e
m
a
n
t
i
c
V
e
r
s
i
o
n
i
n
g
语
义
版
本
控
制
语
义
版
本
控
制
语
义
版
本
控
制
是
一
种
为
了
兼
容
性
空
啊
率
的
使
用
三
段
式
版
本
号
的
正
式
约
定
,
即
:
,
分
别
为
主
版
本
,
次
版
本
,
补
丁
。
如
果
是
一
个
不
会
向
后
兼
容
(
b
a
c
k
w
a
r
d
-
c
o
m
p
a
t
i
b
l
e
)
的
A
P
I
变
化
使
用
主
版
本
号
。
当
添
加
新
的
特
性
且
A
P
I
变
化
是
向
后
兼
容
的
时
候
使
用
次
版
本
号
。
如
果
只
是
对
B
u
g
进
行
修
复
可
以
使
用
包
版
本
号
。
幸
运
的
是
,
你
可
以
使
用
s
e
m
a
n
t
i
c
-
r
e
l
e
a
s
e
[
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
s
e
m
a
n
t
i
c
-
r
e
l
e
a
s
e
/
s
e
m
a
n
t
i
c
-
r
e
l
e
a
s
e
]
这
个
模
块
自
动
化
你
的
J
a
v
a
S
c
r
i
p
t
的
模
块
发
布
。
坚
持
阅
读
坚
持
阅
读
在
J
a
v
a
S
c
r
i
p
t
和
N
o
d
e
.
j
s
世
界
,
坚
持
保
持
对
最
新
的
新
闻
和
技
术
进
展
的
关
注
是
件
具
有
挑
战
的
事
情
。
为
了
能
够
让
这
件
事
变
得
简
单
,
确
保
你
订
阅
了
如
下
几
个
媒
体
:
N
o
d
e
.
j
s
新
闻
通
信
周
刊
[
h
t
t
p
:
/
/
n
o
d
e
w
e
e
k
l
y
.
c
o
m
/
]
微
服
务
新
闻
通
信
周
刊
[
h
t
t
p
s
:
/
/
m
i
c
r
o
s
e
r
v
i
c
e
w
e
e
k
l
y
.
c
o
m
/
]
C
h
a
n
g
e
l
o
g
周
刊
—
—
开
源
新
闻
[
h
t
t
p
s
:
/
/
c
h
a
n
g
e
l
o
g
.
c
o
m
/
]
编
译
自
:
h
t
t
p
s
:
/
/
b
l
o
g
.
r
i
s
i
n
g
s
t
a
c
k
.
c
o
m
/
h
o
w
-
t
o
-
b
e
c
o
m
e
-
a
-
b
e
t
t
e
r
-
n
o
d
e
-
j
s
-
d
e
v
e
l
o
p
e
r
-
i
n
-
2
0
1
6
/
作
者
:
G
e
r
g
e
l
y
N
e
m
e
t
h
转
载
自
:
h
t
t
p
:
/
/
w
w
s
u
n
.
g
i
t
h
u
b
.
i
o
/
p
o
s
t
s
/
b
e
c
o
m
e
-
a
-
b
e
t
t
e
r
-
n
o
d
e
-
d
e
v
e
l
o
p
e
r
-
i
n
-
2
0
1
6
.
h
t
m
l
译
者
:
景
庄
推
荐
文
章
推
荐
文
章
I
D
点
击
标
题
或
输
入
文
章
I
D
直
达
该
文
章
3
0
7
哪
款
L
i
n
u
x
发
行
版
是
你
的
最
佳
选
择
呢
?
8
9
9
大
数
据
常
见
术
语
表
1
0
2
4
一
些
不
起
眼
但
非
常
有
用
的
V
i
m
命
令
1
3
6
7
如
何
使
用
T
m
u
x
提
高
终
端
环
境
下
的
效
率
3
3
7
0
超
神
们
:
1
5
位
健
在
的
世
界
级
程
序
员
!
3
5
4
0
D
e
b
i
a
n
成
为
主
流
L
i
n
u
x
操
作
系
统
的
七
个
原
因
m
a
j
o
r
.
m
i
n
o
r
.
p
a
t
c
h
谢
谢
阅
读
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页