Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
ClownMagize
CSDN 统一标签设计
提交
210a384b
C
CSDN 统一标签设计
项目概览
ClownMagize
/
CSDN 统一标签设计
与 Fork 源项目一致
Fork自
CSDN 技术社区 / CSDN 统一标签设计
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
CSDN 统一标签设计
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
210a384b
编写于
7月 20, 2021
作者:
F
feilong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
统一标签融合到博客,扩展版本更新
上级
1d7bbf98
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
2805 addition
and
9 deletion
+2805
-9
README.md
README.md
+15
-9
pip3.8.txt
pip3.8.txt
+0
-0
versions/category_tag_diff_1.0_and_1.1.json
versions/category_tag_diff_1.0_and_1.1.json
+452
-0
versions/category_tag_v_0.1.toml
versions/category_tag_v_0.1.toml
+0
-0
versions/category_tag_v_1.0_expand_with_ask.json
versions/category_tag_v_1.0_expand_with_ask.json
+0
-0
versions/category_tag_v_1.1_expand_with_blog.json
versions/category_tag_v_1.1_expand_with_blog.json
+2338
-0
未找到文件。
README.md
浏览文件 @
210a384b
...
...
@@ -10,9 +10,9 @@ CSDN 在长期发展中,各个业务发展出各有特色的标签定义和用
论坛中,不同的子论坛,也是一种标签
下载业务有很多资源标签
mobile App 中用户发blink,也可以自带标签
...
...
# 出发点
#
#
出发点
这是一个初稿,设计的出发点:
...
...
@@ -20,14 +20,20 @@ mobile App 中用户发blink,也可以自带标签
-
只有二级结构,可以允许标签在各种类型中重复
-
都是小写,如果有通用的中文词汇, 使用中文词汇而不是英文。
## Q&A
<!-->
1.
是否会影响现在的标签使用?比如用户还可以继续在博客、问答等产品中自由使用标签吗?
## 名词解释
> 现在标签是用户自由生成的,基于用户的需要随意创建
*
一级标签命名为
`频道`
, 单词使用:
`category`
*
二级标签,单词使用:
`tag`
2.
是否会有一套统一的标签体系?如果有的话我如何去贡献?
## 版本
> 比如一个 CSDN Tags 的 wiki ?需要新增一个 Tag 就是类似去创建一个 wiki 页?
每个版本基于前一个版本扩展+根据一组策略修订,1.0开始之后,保持向下兼容
<--!>
*
[
0.1: 初始版本
](
./versions/category_tag_v_0.1.toml
)
*
[
1.0: 融合到问答版本
](
./versions/category_tag_v_1.0_expand_with_ask.json
)
*
category_id >= 1000 为新分配
*
tag_id >= 200000 为新分配
*
[
1.1: 融合到博客版本
](
./versions/category_tag_v_1.1_expand_with_blog.json
)
*
category_id >= 2000 为新分配
*
tag_id >= 300000 为新分配
*
[
变动,不包含"其他"频道
](
./versions/category_tag_diff_1.0_and_1.1.json
)
\ No newline at end of file
pip3.
6
.txt
→
pip3.
8
.txt
浏览文件 @
210a384b
文件已移动
versions/category_tag_diff_1.0_and_1.1.json
0 → 100644
浏览文件 @
210a384b
[
{
"id"
:
21
,
"name"
:
"开发工具"
,
"tags"
:
[
{
"tag_id"
:
300003
,
"tag_name"
:
"visual studio code"
},
{
"tag_id"
:
300004
,
"tag_name"
:
"sublime text"
},
{
"tag_id"
:
300005
,
"tag_name"
:
"intellij idea"
},
{
"tag_id"
:
300006
,
"tag_name"
:
"webstorm"
},
{
"tag_id"
:
300007
,
"tag_name"
:
"编辑器"
}
]
},
{
"id"
:
20
,
"name"
:
"大数据"
,
"tags"
:
[
{
"tag_id"
:
300001
,
"tag_name"
:
"数据库"
},
{
"tag_id"
:
300002
,
"tag_name"
:
"mariadb"
},
{
"tag_id"
:
300050
,
"tag_name"
:
"talkingdata"
},
{
"tag_id"
:
300051
,
"tag_name"
:
"涛思数据"
},
{
"tag_id"
:
300052
,
"tag_name"
:
"kylin"
},
{
"tag_id"
:
300053
,
"tag_name"
:
"hdfs"
},
{
"tag_id"
:
300054
,
"tag_name"
:
"mapreduce"
},
{
"tag_id"
:
300055
,
"tag_name"
:
"cloudera"
},
{
"tag_id"
:
300056
,
"tag_name"
:
"ambari"
},
{
"tag_id"
:
300057
,
"tag_name"
:
"sqoop"
},
{
"tag_id"
:
300058
,
"tag_name"
:
"odps"
},
{
"tag_id"
:
300059
,
"tag_name"
:
"大数据"
}
]
},
{
"id"
:
11
,
"name"
:
"前端"
,
"tags"
:
[
{
"tag_id"
:
300025
,
"tag_name"
:
"html"
},
{
"tag_id"
:
300026
,
"tag_name"
:
"reactjs"
},
{
"tag_id"
:
300027
,
"tag_name"
:
"es6"
},
{
"tag_id"
:
300028
,
"tag_name"
:
"npm"
},
{
"tag_id"
:
300029
,
"tag_name"
:
"sass"
},
{
"tag_id"
:
300030
,
"tag_name"
:
"chrome devtools"
},
{
"tag_id"
:
300031
,
"tag_name"
:
"angular"
},
{
"tag_id"
:
300032
,
"tag_name"
:
"coffeescript"
},
{
"tag_id"
:
300033
,
"tag_name"
:
"postcss"
},
{
"tag_id"
:
300034
,
"tag_name"
:
"fiddler"
},
{
"tag_id"
:
300035
,
"tag_name"
:
"webkit"
},
{
"tag_id"
:
300036
,
"tag_name"
:
"yarn"
},
{
"tag_id"
:
300037
,
"tag_name"
:
"firebug"
},
{
"tag_id"
:
300038
,
"tag_name"
:
"edge"
},
{
"tag_id"
:
300039
,
"tag_name"
:
"webpack"
},
{
"tag_id"
:
300040
,
"tag_name"
:
"前端"
},
{
"tag_id"
:
300064
,
"tag_name"
:
"xss"
},
{
"tag_id"
:
300065
,
"tag_name"
:
"csrf"
}
]
},
{
"id"
:
2001
,
"name"
:
"后端"
,
"tags"
:
[
{
"tag_id"
:
13
,
"tag_name"
:
"java"
},
{
"tag_id"
:
45
,
"tag_name"
:
"php"
},
{
"tag_id"
:
87999
,
"tag_name"
:
"node.js"
},
{
"tag_id"
:
8
,
"tag_name"
:
"python"
},
{
"tag_id"
:
83
,
"tag_name"
:
"c++"
},
{
"tag_id"
:
95
,
"tag_name"
:
"c语言"
},
{
"tag_id"
:
288
,
"tag_name"
:
"c#"
},
{
"tag_id"
:
133891
,
"tag_name"
:
"golang"
},
{
"tag_id"
:
932
,
"tag_name"
:
"spring"
},
{
"tag_id"
:
6361
,
"tag_name"
:
"django"
},
{
"tag_id"
:
81020
,
"tag_name"
:
"flask"
},
{
"tag_id"
:
300008
,
"tag_name"
:
"spring boot"
},
{
"tag_id"
:
300009
,
"tag_name"
:
"swoole"
},
{
"tag_id"
:
300
,
"tag_name"
:
"ruby"
},
{
"tag_id"
:
5152
,
"tag_name"
:
"asp.net"
},
{
"tag_id"
:
300010
,
"tag_name"
:
"ruby on rails"
},
{
"tag_id"
:
73819
,
"tag_name"
:
"scala"
},
{
"tag_id"
:
200024
,
"tag_name"
:
"rust"
},
{
"tag_id"
:
300011
,
"tag_name"
:
"lavarel"
},
{
"tag_id"
:
300012
,
"tag_name"
:
"爬虫"
},
{
"tag_id"
:
300013
,
"tag_name"
:
"后端"
},
{
"tag_id"
:
300063
,
"tag_name"
:
"restful"
},
{
"tag_id"
:
300066
,
"tag_name"
:
"graphql"
}
]
},
{
"id"
:
1011
,
"name"
:
"移动开发"
,
"tags"
:
[
{
"tag_id"
:
300014
,
"tag_name"
:
"react native"
},
{
"tag_id"
:
300015
,
"tag_name"
:
"android studio"
},
{
"tag_id"
:
300016
,
"tag_name"
:
"web app"
}
]
},
{
"id"
:
14
,
"name"
:
"人工智能"
,
"tags"
:
[
{
"tag_id"
:
300073
,
"tag_name"
:
"openvino"
},
{
"tag_id"
:
300074
,
"tag_name"
:
"边缘计算"
},
{
"tag_id"
:
300075
,
"tag_name"
:
"超分辨率重建"
},
{
"tag_id"
:
300076
,
"tag_name"
:
"智慧城市"
},
{
"tag_id"
:
300077
,
"tag_name"
:
"视觉检测"
}
]
},
{
"id"
:
1008
,
"name"
:
"网络"
,
"tags"
:
[
{
"tag_id"
:
300067
,
"tag_name"
:
"rpc"
}
]
},
{
"id"
:
6
,
"name"
:
"开放平台"
,
"tags"
:
[
{
"tag_id"
:
300060
,
"tag_name"
:
"oneapi"
}
]
},
{
"id"
:
2002
,
"name"
:
"数学"
,
"tags"
:
[
{
"tag_id"
:
300017
,
"tag_name"
:
"线性代数"
},
{
"tag_id"
:
300018
,
"tag_name"
:
"矩阵"
},
{
"tag_id"
:
300019
,
"tag_name"
:
"概率论"
},
{
"tag_id"
:
300020
,
"tag_name"
:
"拓扑学"
},
{
"tag_id"
:
300021
,
"tag_name"
:
"抽象代数"
},
{
"tag_id"
:
300022
,
"tag_name"
:
"几何学"
},
{
"tag_id"
:
68
,
"tag_name"
:
"算法"
},
{
"tag_id"
:
10398
,
"tag_name"
:
"动态规划"
},
{
"tag_id"
:
300023
,
"tag_name"
:
"图论"
},
{
"tag_id"
:
300024
,
"tag_name"
:
"傅立叶分析"
}
]
},
{
"id"
:
2003
,
"name"
:
"运维"
,
"tags"
:
[
{
"tag_id"
:
479
,
"tag_name"
:
"linux"
},
{
"tag_id"
:
3458
,
"tag_name"
:
"nginx"
},
{
"tag_id"
:
76601
,
"tag_name"
:
"docker"
},
{
"tag_id"
:
661
,
"tag_name"
:
"apache"
},
{
"tag_id"
:
587
,
"tag_name"
:
"ubuntu"
},
{
"tag_id"
:
2367
,
"tag_name"
:
"centos"
},
{
"tag_id"
:
300041
,
"tag_name"
:
"服务器"
},
{
"tag_id"
:
1512
,
"tag_name"
:
"负载均衡"
},
{
"tag_id"
:
300042
,
"tag_name"
:
"运维"
},
{
"tag_id"
:
300043
,
"tag_name"
:
"ssh"
},
{
"tag_id"
:
300044
,
"tag_name"
:
"vagrant"
},
{
"tag_id"
:
300045
,
"tag_name"
:
"容器"
},
{
"tag_id"
:
300046
,
"tag_name"
:
"jenkins"
},
{
"tag_id"
:
300047
,
"tag_name"
:
"devops"
},
{
"tag_id"
:
300048
,
"tag_name"
:
"debian"
},
{
"tag_id"
:
300049
,
"tag_name"
:
"fabric"
}
]
},
{
"id"
:
26
,
"name"
:
"职场和发展"
,
"tags"
:
[
{
"tag_id"
:
300068
,
"tag_name"
:
"面试"
},
{
"tag_id"
:
300069
,
"tag_name"
:
"程序人生"
}
]
}
]
\ No newline at end of file
tags
.toml
→
versions/category_tag_v_0.1
.toml
浏览文件 @
210a384b
文件已移动
versions/category_tag_v_1.0.json
→
versions/category_tag_v_1.0
_expand_with_ask
.json
浏览文件 @
210a384b
文件已移动
versions/category_tag_v_1.1_expand_with_blog.json
0 → 100644
浏览文件 @
210a384b
[
{
"id"
:
2
,
"name"
:
"Python"
,
"tags"
:
[
{
"tag_id"
:
8
,
"tag_name"
:
"python"
},
{
"tag_id"
:
602
,
"tag_name"
:
"list"
},
{
"tag_id"
:
6361
,
"tag_name"
:
"django"
},
{
"tag_id"
:
8577
,
"tag_name"
:
"virtualenv"
},
{
"tag_id"
:
73682
,
"tag_name"
:
"tornado"
},
{
"tag_id"
:
81020
,
"tag_name"
:
"flask"
}
]
},
{
"id"
:
7
,
"name"
:
"Java"
,
"tags"
:
[
{
"tag_id"
:
5
,
"tag_name"
:
"eclipse"
},
{
"tag_id"
:
13
,
"tag_name"
:
"java"
},
{
"tag_id"
:
552
,
"tag_name"
:
"tomcat"
},
{
"tag_id"
:
577
,
"tag_name"
:
"jar"
},
{
"tag_id"
:
579
,
"tag_name"
:
"hibernate"
},
{
"tag_id"
:
932
,
"tag_name"
:
"spring"
},
{
"tag_id"
:
2877
,
"tag_name"
:
"maven"
},
{
"tag_id"
:
5428
,
"tag_name"
:
"struts"
},
{
"tag_id"
:
133780
,
"tag_name"
:
"intellij-idea"
},
{
"tag_id"
:
133781
,
"tag_name"
:
"java-ee"
}
]
},
{
"id"
:
12
,
"name"
:
"编程语言"
,
"tags"
:
[
{
"tag_id"
:
8
,
"tag_name"
:
"python"
},
{
"tag_id"
:
13
,
"tag_name"
:
"java"
},
{
"tag_id"
:
45
,
"tag_name"
:
"php"
},
{
"tag_id"
:
83
,
"tag_name"
:
"c++"
},
{
"tag_id"
:
95
,
"tag_name"
:
"c语言"
},
{
"tag_id"
:
190
,
"tag_name"
:
"javascript"
},
{
"tag_id"
:
288
,
"tag_name"
:
"c#"
},
{
"tag_id"
:
300
,
"tag_name"
:
"ruby"
},
{
"tag_id"
:
515
,
"tag_name"
:
"qt"
},
{
"tag_id"
:
1543
,
"tag_name"
:
"actionscript"
},
{
"tag_id"
:
2135
,
"tag_name"
:
"lua"
},
{
"tag_id"
:
2886
,
"tag_name"
:
"perl"
},
{
"tag_id"
:
6880
,
"tag_name"
:
"r语言"
},
{
"tag_id"
:
72537
,
"tag_name"
:
"swift"
},
{
"tag_id"
:
73819
,
"tag_name"
:
"scala"
},
{
"tag_id"
:
74791
,
"tag_name"
:
"bash"
},
{
"tag_id"
:
75630
,
"tag_name"
:
"batch"
},
{
"tag_id"
:
76116
,
"tag_name"
:
"lisp"
},
{
"tag_id"
:
82780
,
"tag_name"
:
"typescript"
},
{
"tag_id"
:
83797
,
"tag_name"
:
"erlang"
},
{
"tag_id"
:
87460
,
"tag_name"
:
"objective-c"
},
{
"tag_id"
:
88232
,
"tag_name"
:
"julia"
},
{
"tag_id"
:
88981
,
"tag_name"
:
"开发语言"
},
{
"tag_id"
:
109316
,
"tag_name"
:
"kotlin"
},
{
"tag_id"
:
133891
,
"tag_name"
:
"golang"
},
{
"tag_id"
:
135235
,
"tag_name"
:
"matlab"
},
{
"tag_id"
:
200024
,
"tag_name"
:
"rust"
}
]
},
{
"id"
:
21
,
"name"
:
"开发工具"
,
"tags"
:
[
{
"tag_id"
:
5
,
"tag_name"
:
"eclipse"
},
{
"tag_id"
:
233
,
"tag_name"
:
"github"
},
{
"tag_id"
:
235
,
"tag_name"
:
"git"
},
{
"tag_id"
:
2236
,
"tag_name"
:
"svn"
},
{
"tag_id"
:
2441
,
"tag_name"
:
"ide"
},
{
"tag_id"
:
11423
,
"tag_name"
:
"ci"
},
{
"tag_id"
:
12123
,
"tag_name"
:
"pycharm"
},
{
"tag_id"
:
12977
,
"tag_name"
:
"emacs"
},
{
"tag_id"
:
72486
,
"tag_name"
:
"vim"
},
{
"tag_id"
:
76601
,
"tag_name"
:
"docker"
},
{
"tag_id"
:
86148
,
"tag_name"
:
"vscode"
},
{
"tag_id"
:
97326
,
"tag_name"
:
"postman"
},
{
"tag_id"
:
101801
,
"tag_name"
:
"jupyter"
},
{
"tag_id"
:
133738
,
"tag_name"
:
"myeclipse"
},
{
"tag_id"
:
133820
,
"tag_name"
:
"idea"
},
{
"tag_id"
:
134720
,
"tag_name"
:
"phpstorm"
},
{
"tag_id"
:
200184
,
"tag_name"
:
"visualstudio"
},
{
"tag_id"
:
104751
,
"tag_name"
:
"macos"
},
{
"tag_id"
:
300003
,
"tag_name"
:
"visual studio code"
},
{
"tag_id"
:
2231
,
"tag_name"
:
"windows"
},
{
"tag_id"
:
300004
,
"tag_name"
:
"sublime text"
},
{
"tag_id"
:
300005
,
"tag_name"
:
"intellij idea"
},
{
"tag_id"
:
300006
,
"tag_name"
:
"webstorm"
},
{
"tag_id"
:
300007
,
"tag_name"
:
"编辑器"
},
{
"tag_id"
:
7100
,
"tag_name"
:
"visual studio"
}
]
},
{
"id"
:
1005
,
"name"
:
"数据结构与算法"
,
"tags"
:
[
{
"tag_id"
:
68
,
"tag_name"
:
"算法"
},
{
"tag_id"
:
970
,
"tag_name"
:
"数据结构"
},
{
"tag_id"
:
2777
,
"tag_name"
:
"线性回归"
},
{
"tag_id"
:
4861
,
"tag_name"
:
"链表"
},
{
"tag_id"
:
7382
,
"tag_name"
:
"贪心算法"
},
{
"tag_id"
:
10398
,
"tag_name"
:
"动态规划"
},
{
"tag_id"
:
75556
,
"tag_name"
:
"排序算法"
},
{
"tag_id"
:
76792
,
"tag_name"
:
"kmeans"
},
{
"tag_id"
:
77715
,
"tag_name"
:
"leetcode"
},
{
"tag_id"
:
80623
,
"tag_name"
:
"决策树"
},
{
"tag_id"
:
82472
,
"tag_name"
:
"最小二乘法"
},
{
"tag_id"
:
92729
,
"tag_name"
:
"b树"
},
{
"tag_id"
:
97632
,
"tag_name"
:
"模拟退火算法"
},
{
"tag_id"
:
99646
,
"tag_name"
:
"散列表"
},
{
"tag_id"
:
105125
,
"tag_name"
:
"随机森林"
},
{
"tag_id"
:
125113
,
"tag_name"
:
"支持向量机"
},
{
"tag_id"
:
127386
,
"tag_name"
:
"启发式算法"
},
{
"tag_id"
:
127818
,
"tag_name"
:
"逻辑回归"
},
{
"tag_id"
:
128198
,
"tag_name"
:
"推荐算法"
},
{
"tag_id"
:
200112
,
"tag_name"
:
"宽度优先"
},
{
"tag_id"
:
200113
,
"tag_name"
:
"广度优先"
},
{
"tag_id"
:
200114
,
"tag_name"
:
"深度优先"
},
{
"tag_id"
:
200115
,
"tag_name"
:
"迭代加深"
},
{
"tag_id"
:
200117
,
"tag_name"
:
"图搜索算法"
},
{
"tag_id"
:
200119
,
"tag_name"
:
"爬山算法"
},
{
"tag_id"
:
200128
,
"tag_name"
:
"近邻算法"
},
{
"tag_id"
:
200129
,
"tag_name"
:
"均值算法"
},
{
"tag_id"
:
200133
,
"tag_name"
:
"预编码算法"
},
{
"tag_id"
:
200135
,
"tag_name"
:
"霍夫曼树"
},
{
"tag_id"
:
200136
,
"tag_name"
:
"剪枝"
},
{
"tag_id"
:
200137
,
"tag_name"
:
"哈希算法"
}
]
},
{
"id"
:
20
,
"name"
:
"大数据"
,
"tags"
:
[
{
"tag_id"
:
71
,
"tag_name"
:
"sqlite"
},
{
"tag_id"
:
94
,
"tag_name"
:
"oracle"
},
{
"tag_id"
:
155
,
"tag_name"
:
"sql"
},
{
"tag_id"
:
168
,
"tag_name"
:
"database"
},
{
"tag_id"
:
411
,
"tag_name"
:
"mysql"
},
{
"tag_id"
:
2807
,
"tag_name"
:
"hbase"
},
{
"tag_id"
:
3256
,
"tag_name"
:
"hadoop"
},
{
"tag_id"
:
4633
,
"tag_name"
:
"hive"
},
{
"tag_id"
:
5044
,
"tag_name"
:
"redis"
},
{
"tag_id"
:
5453
,
"tag_name"
:
"mongodb"
},
{
"tag_id"
:
5988
,
"tag_name"
:
"storm"
},
{
"tag_id"
:
8767
,
"tag_name"
:
"zookeeper"
},
{
"tag_id"
:
8946
,
"tag_name"
:
"spark"
},
{
"tag_id"
:
10442
,
"tag_name"
:
"memcached"
},
{
"tag_id"
:
11350
,
"tag_name"
:
"flume"
},
{
"tag_id"
:
11351
,
"tag_name"
:
"elasticsearch"
},
{
"tag_id"
:
72615
,
"tag_name"
:
"rabbitmq"
},
{
"tag_id"
:
75246
,
"tag_name"
:
"kafka"
},
{
"tag_id"
:
79026
,
"tag_name"
:
"memcache"
},
{
"tag_id"
:
104561
,
"tag_name"
:
"big data"
},
{
"tag_id"
:
107876
,
"tag_name"
:
"eureka"
},
{
"tag_id"
:
124330
,
"tag_name"
:
"etcd"
},
{
"tag_id"
:
126431
,
"tag_name"
:
"flink"
},
{
"tag_id"
:
130944
,
"tag_name"
:
"consul"
},
{
"tag_id"
:
133782
,
"tag_name"
:
"postgresql"
},
{
"tag_id"
:
133783
,
"tag_name"
:
"nosql"
},
{
"tag_id"
:
200106
,
"tag_name"
:
"时序数据库"
},
{
"tag_id"
:
200107
,
"tag_name"
:
"tdengine"
},
{
"tag_id"
:
300001
,
"tag_name"
:
"数据库"
},
{
"tag_id"
:
138
,
"tag_name"
:
"json"
},
{
"tag_id"
:
300002
,
"tag_name"
:
"mariadb"
},
{
"tag_id"
:
300050
,
"tag_name"
:
"talkingdata"
},
{
"tag_id"
:
300051
,
"tag_name"
:
"涛思数据"
},
{
"tag_id"
:
300052
,
"tag_name"
:
"kylin"
},
{
"tag_id"
:
300053
,
"tag_name"
:
"hdfs"
},
{
"tag_id"
:
300054
,
"tag_name"
:
"mapreduce"
},
{
"tag_id"
:
300055
,
"tag_name"
:
"cloudera"
},
{
"tag_id"
:
300056
,
"tag_name"
:
"ambari"
},
{
"tag_id"
:
300057
,
"tag_name"
:
"sqoop"
},
{
"tag_id"
:
300058
,
"tag_name"
:
"odps"
},
{
"tag_id"
:
300059
,
"tag_name"
:
"大数据"
}
]
},
{
"id"
:
11
,
"name"
:
"前端"
,
"tags"
:
[
{
"tag_id"
:
138
,
"tag_name"
:
"json"
},
{
"tag_id"
:
186
,
"tag_name"
:
"html5"
},
{
"tag_id"
:
190
,
"tag_name"
:
"javascript"
},
{
"tag_id"
:
263
,
"tag_name"
:
"firefox"
},
{
"tag_id"
:
317
,
"tag_name"
:
"jquery"
},
{
"tag_id"
:
549
,
"tag_name"
:
"css"
},
{
"tag_id"
:
708
,
"tag_name"
:
"ajax"
},
{
"tag_id"
:
717
,
"tag_name"
:
"正则表达式"
},
{
"tag_id"
:
2698
,
"tag_name"
:
"chrome"
},
{
"tag_id"
:
4662
,
"tag_name"
:
"easyui"
},
{
"tag_id"
:
7658
,
"tag_name"
:
"bootstrap"
},
{
"tag_id"
:
8552
,
"tag_name"
:
"ecmascript"
},
{
"tag_id"
:
72619
,
"tag_name"
:
"css3"
},
{
"tag_id"
:
80378
,
"tag_name"
:
"echarts"
},
{
"tag_id"
:
81578
,
"tag_name"
:
"less"
},
{
"tag_id"
:
82780
,
"tag_name"
:
"typescript"
},
{
"tag_id"
:
87999
,
"tag_name"
:
"node.js"
},
{
"tag_id"
:
88248
,
"tag_name"
:
"gulp"
},
{
"tag_id"
:
90670
,
"tag_name"
:
"vue.js"
},
{
"tag_id"
:
97466
,
"tag_name"
:
"electron"
},
{
"tag_id"
:
104836
,
"tag_name"
:
"angular.js"
},
{
"tag_id"
:
104887
,
"tag_name"
:
"layui"
},
{
"tag_id"
:
105656
,
"tag_name"
:
"react.js"
},
{
"tag_id"
:
108324
,
"tag_name"
:
"stylus"
},
{
"tag_id"
:
110463
,
"tag_name"
:
"elementui"
},
{
"tag_id"
:
133779
,
"tag_name"
:
"scss"
},
{
"tag_id"
:
300025
,
"tag_name"
:
"html"
},
{
"tag_id"
:
300026
,
"tag_name"
:
"reactjs"
},
{
"tag_id"
:
300027
,
"tag_name"
:
"es6"
},
{
"tag_id"
:
300028
,
"tag_name"
:
"npm"
},
{
"tag_id"
:
300029
,
"tag_name"
:
"sass"
},
{
"tag_id"
:
300030
,
"tag_name"
:
"chrome devtools"
},
{
"tag_id"
:
300031
,
"tag_name"
:
"angular"
},
{
"tag_id"
:
300032
,
"tag_name"
:
"coffeescript"
},
{
"tag_id"
:
2977
,
"tag_name"
:
"safari"
},
{
"tag_id"
:
300033
,
"tag_name"
:
"postcss"
},
{
"tag_id"
:
97326
,
"tag_name"
:
"postman"
},
{
"tag_id"
:
300034
,
"tag_name"
:
"fiddler"
},
{
"tag_id"
:
300035
,
"tag_name"
:
"webkit"
},
{
"tag_id"
:
300036
,
"tag_name"
:
"yarn"
},
{
"tag_id"
:
300037
,
"tag_name"
:
"firebug"
},
{
"tag_id"
:
300038
,
"tag_name"
:
"edge"
},
{
"tag_id"
:
300039
,
"tag_name"
:
"webpack"
},
{
"tag_id"
:
300040
,
"tag_name"
:
"前端"
},
{
"tag_id"
:
300064
,
"tag_name"
:
"xss"
},
{
"tag_id"
:
300065
,
"tag_name"
:
"csrf"
}
]
},
{
"id"
:
2001
,
"name"
:
"后端"
,
"tags"
:
[
{
"tag_id"
:
13
,
"tag_name"
:
"java"
},
{
"tag_id"
:
45
,
"tag_name"
:
"php"
},
{
"tag_id"
:
87999
,
"tag_name"
:
"node.js"
},
{
"tag_id"
:
8
,
"tag_name"
:
"python"
},
{
"tag_id"
:
83
,
"tag_name"
:
"c++"
},
{
"tag_id"
:
95
,
"tag_name"
:
"c语言"
},
{
"tag_id"
:
288
,
"tag_name"
:
"c#"
},
{
"tag_id"
:
133891
,
"tag_name"
:
"golang"
},
{
"tag_id"
:
932
,
"tag_name"
:
"spring"
},
{
"tag_id"
:
6361
,
"tag_name"
:
"django"
},
{
"tag_id"
:
81020
,
"tag_name"
:
"flask"
},
{
"tag_id"
:
300008
,
"tag_name"
:
"spring boot"
},
{
"tag_id"
:
300009
,
"tag_name"
:
"swoole"
},
{
"tag_id"
:
300
,
"tag_name"
:
"ruby"
},
{
"tag_id"
:
5152
,
"tag_name"
:
"asp.net"
},
{
"tag_id"
:
300010
,
"tag_name"
:
"ruby on rails"
},
{
"tag_id"
:
73819
,
"tag_name"
:
"scala"
},
{
"tag_id"
:
200024
,
"tag_name"
:
"rust"
},
{
"tag_id"
:
300011
,
"tag_name"
:
"lavarel"
},
{
"tag_id"
:
300012
,
"tag_name"
:
"爬虫"
},
{
"tag_id"
:
300013
,
"tag_name"
:
"后端"
},
{
"tag_id"
:
300063
,
"tag_name"
:
"restful"
},
{
"tag_id"
:
300066
,
"tag_name"
:
"graphql"
}
]
},
{
"id"
:
1011
,
"name"
:
"移动开发"
,
"tags"
:
[
{
"tag_id"
:
3
,
"tag_name"
:
"android"
},
{
"tag_id"
:
6
,
"tag_name"
:
"ios"
},
{
"tag_id"
:
31
,
"tag_name"
:
"xcode"
},
{
"tag_id"
:
88086
,
"tag_name"
:
"xamarin"
},
{
"tag_id"
:
105129
,
"tag_name"
:
"reactnative"
},
{
"tag_id"
:
126122
,
"tag_name"
:
"flutter"
},
{
"tag_id"
:
13
,
"tag_name"
:
"java"
},
{
"tag_id"
:
87460
,
"tag_name"
:
"objective-c"
},
{
"tag_id"
:
72537
,
"tag_name"
:
"swift"
},
{
"tag_id"
:
86764
,
"tag_name"
:
"小程序"
},
{
"tag_id"
:
300014
,
"tag_name"
:
"react native"
},
{
"tag_id"
:
300015
,
"tag_name"
:
"android studio"
},
{
"tag_id"
:
300016
,
"tag_name"
:
"web app"
},
{
"tag_id"
:
109316
,
"tag_name"
:
"kotlin"
}
]
},
{
"id"
:
1
,
"name"
:
"Android"
,
"tags"
:
[
{
"tag_id"
:
3
,
"tag_name"
:
"android"
},
{
"tag_id"
:
18
,
"tag_name"
:
"webview"
},
{
"tag_id"
:
24
,
"tag_name"
:
"xml"
},
{
"tag_id"
:
661
,
"tag_name"
:
"apache"
},
{
"tag_id"
:
131949
,
"tag_name"
:
"android-studio"
}
]
},
{
"id"
:
15
,
"name"
:
"iOS"
,
"tags"
:
[
{
"tag_id"
:
6
,
"tag_name"
:
"ios"
},
{
"tag_id"
:
11
,
"tag_name"
:
"iphone"
},
{
"tag_id"
:
31
,
"tag_name"
:
"xcode"
},
{
"tag_id"
:
250
,
"tag_name"
:
"phonegap"
},
{
"tag_id"
:
791
,
"tag_name"
:
"ipad"
},
{
"tag_id"
:
2977
,
"tag_name"
:
"safari"
},
{
"tag_id"
:
72537
,
"tag_name"
:
"swift"
},
{
"tag_id"
:
75652
,
"tag_name"
:
"cocoa"
},
{
"tag_id"
:
87460
,
"tag_name"
:
"objective-c"
},
{
"tag_id"
:
104751
,
"tag_name"
:
"macos"
}
]
},
{
"id"
:
14
,
"name"
:
"人工智能"
,
"tags"
:
[
{
"tag_id"
:
772
,
"tag_name"
:
"opencv"
},
{
"tag_id"
:
5955
,
"tag_name"
:
"数据挖掘"
},
{
"tag_id"
:
7741
,
"tag_name"
:
"语音识别"
},
{
"tag_id"
:
7798
,
"tag_name"
:
"计算机视觉"
},
{
"tag_id"
:
8506
,
"tag_name"
:
"目标检测"
},
{
"tag_id"
:
9056
,
"tag_name"
:
"机器学习"
},
{
"tag_id"
:
73542
,
"tag_name"
:
"人工智能"
},
{
"tag_id"
:
75179
,
"tag_name"
:
"caffe"
},
{
"tag_id"
:
75181
,
"tag_name"
:
"深度学习"
},
{
"tag_id"
:
76498
,
"tag_name"
:
"神经网络"
},
{
"tag_id"
:
81858
,
"tag_name"
:
"自然语言处理"
},
{
"tag_id"
:
82402
,
"tag_name"
:
"sklearn"
},
{
"tag_id"
:
82889
,
"tag_name"
:
"cnn"
},
{
"tag_id"
:
85155
,
"tag_name"
:
"mllib"
},
{
"tag_id"
:
88461
,
"tag_name"
:
"word2vec"
},
{
"tag_id"
:
95253
,
"tag_name"
:
"tensorflow"
},
{
"tag_id"
:
95981
,
"tag_name"
:
"目标跟踪"
},
{
"tag_id"
:
101531
,
"tag_name"
:
"keras"
},
{
"tag_id"
:
101797
,
"tag_name"
:
"知识图谱"
},
{
"tag_id"
:
105695
,
"tag_name"
:
"rnn"
},
{
"tag_id"
:
125783
,
"tag_name"
:
"lstm"
},
{
"tag_id"
:
126233
,
"tag_name"
:
"自动驾驶"
},
{
"tag_id"
:
127146
,
"tag_name"
:
"dnn"
},
{
"tag_id"
:
128486
,
"tag_name"
:
"生成对抗网络"
},
{
"tag_id"
:
130622
,
"tag_name"
:
"mxnet"
},
{
"tag_id"
:
131351
,
"tag_name"
:
"pytorch"
},
{
"tag_id"
:
200142
,
"tag_name"
:
"机器翻译"
},
{
"tag_id"
:
200150
,
"tag_name"
:
"语言模型"
},
{
"tag_id"
:
200153
,
"tag_name"
:
"oneflow"
},
{
"tag_id"
:
200159
,
"tag_name"
:
"mlnet"
},
{
"tag_id"
:
200161
,
"tag_name"
:
"paddlepaddle"
},
{
"tag_id"
:
200165
,
"tag_name"
:
"gru"
},
{
"tag_id"
:
200167
,
"tag_name"
:
"mnn"
},
{
"tag_id"
:
200168
,
"tag_name"
:
"boosting"
},
{
"tag_id"
:
200169
,
"tag_name"
:
"transformer"
},
{
"tag_id"
:
200171
,
"tag_name"
:
"xlnet"
},
{
"tag_id"
:
200172
,
"tag_name"
:
"bert"
},
{
"tag_id"
:
300073
,
"tag_name"
:
"openvino"
},
{
"tag_id"
:
300074
,
"tag_name"
:
"边缘计算"
},
{
"tag_id"
:
300075
,
"tag_name"
:
"超分辨率重建"
},
{
"tag_id"
:
300076
,
"tag_name"
:
"智慧城市"
},
{
"tag_id"
:
300077
,
"tag_name"
:
"视觉检测"
}
]
},
{
"id"
:
1008
,
"name"
:
"网络"
,
"tags"
:
[
{
"tag_id"
:
2
,
"tag_name"
:
"http"
},
{
"tag_id"
:
170
,
"tag_name"
:
"p2p"
},
{
"tag_id"
:
555
,
"tag_name"
:
"udp"
},
{
"tag_id"
:
624
,
"tag_name"
:
"ssl"
},
{
"tag_id"
:
625
,
"tag_name"
:
"https"
},
{
"tag_id"
:
2125
,
"tag_name"
:
"wireshark"
},
{
"tag_id"
:
6071
,
"tag_name"
:
"websocket"
},
{
"tag_id"
:
6133
,
"tag_name"
:
"网络安全"
},
{
"tag_id"
:
11493
,
"tag_name"
:
"tcpdump"
},
{
"tag_id"
:
88795
,
"tag_name"
:
"网络协议"
},
{
"tag_id"
:
92581
,
"tag_name"
:
"tcp/ip"
},
{
"tag_id"
:
300067
,
"tag_name"
:
"rpc"
}
]
},
{
"id"
:
1009
,
"name"
:
"嵌入式"
,
"tags"
:
[
{
"tag_id"
:
122
,
"tag_name"
:
"arm"
},
{
"tag_id"
:
2282
,
"tag_name"
:
"单片机"
},
{
"tag_id"
:
2699
,
"tag_name"
:
"stm32"
},
{
"tag_id"
:
7886
,
"tag_name"
:
"51单片机"
},
{
"tag_id"
:
78112
,
"tag_name"
:
"proteus"
},
{
"tag_id"
:
80507
,
"tag_name"
:
"mcu"
},
{
"tag_id"
:
80946
,
"tag_name"
:
"物联网"
},
{
"tag_id"
:
101008
,
"tag_name"
:
"嵌入式硬件"
},
{
"tag_id"
:
127778
,
"tag_name"
:
"iot"
},
{
"tag_id"
:
200206
,
"tag_name"
:
"嵌入式实时数据库"
},
{
"tag_id"
:
200207
,
"tag_name"
:
"rtdbs"
}
]
},
{
"id"
:
17
,
"name"
:
"PHP"
,
"tags"
:
[
{
"tag_id"
:
45
,
"tag_name"
:
"php"
},
{
"tag_id"
:
104
,
"tag_name"
:
"mvc"
},
{
"tag_id"
:
661
,
"tag_name"
:
"apache"
},
{
"tag_id"
:
3041
,
"tag_name"
:
"symfony"
},
{
"tag_id"
:
3458
,
"tag_name"
:
"nginx"
},
{
"tag_id"
:
73560
,
"tag_name"
:
"laravel"
},
{
"tag_id"
:
87458
,
"tag_name"
:
"composer"
}
]
},
{
"id"
:
1002
,
"name"
:
"游戏"
,
"tags"
:
[
{
"tag_id"
:
172
,
"tag_name"
:
"cocos2d"
},
{
"tag_id"
:
208
,
"tag_name"
:
"动画"
},
{
"tag_id"
:
2509
,
"tag_name"
:
"ogre"
},
{
"tag_id"
:
4865
,
"tag_name"
:
"unity"
},
{
"tag_id"
:
7985
,
"tag_name"
:
"pygame"
},
{
"tag_id"
:
75014
,
"tag_name"
:
"游戏引擎"
},
{
"tag_id"
:
76404
,
"tag_name"
:
"ar"
},
{
"tag_id"
:
76719
,
"tag_name"
:
"3dsmax"
},
{
"tag_id"
:
78382
,
"tag_name"
:
"maya"
},
{
"tag_id"
:
86384
,
"tag_name"
:
"贴图"
},
{
"tag_id"
:
92009
,
"tag_name"
:
"uv"
},
{
"tag_id"
:
97567
,
"tag_name"
:
"vr"
},
{
"tag_id"
:
102175
,
"tag_name"
:
"ue4"
},
{
"tag_id"
:
105876
,
"tag_name"
:
"houdini"
},
{
"tag_id"
:
106926
,
"tag_name"
:
"着色器"
},
{
"tag_id"
:
131803
,
"tag_name"
:
"材质"
},
{
"tag_id"
:
131818
,
"tag_name"
:
"技术美术"
},
{
"tag_id"
:
131830
,
"tag_name"
:
"blender"
},
{
"tag_id"
:
131924
,
"tag_name"
:
"spine"
},
{
"tag_id"
:
132043
,
"tag_name"
:
"图形渲染"
},
{
"tag_id"
:
200027
,
"tag_name"
:
"虚幻"
},
{
"tag_id"
:
200029
,
"tag_name"
:
"ue5"
},
{
"tag_id"
:
200031
,
"tag_name"
:
"godot"
},
{
"tag_id"
:
200033
,
"tag_name"
:
"cryengine"
},
{
"tag_id"
:
200034
,
"tag_name"
:
"lumberyard"
},
{
"tag_id"
:
200039
,
"tag_name"
:
"mr"
},
{
"tag_id"
:
200040
,
"tag_name"
:
"xr"
},
{
"tag_id"
:
200046
,
"tag_name"
:
"cinema4d"
},
{
"tag_id"
:
200047
,
"tag_name"
:
"zbrush"
},
{
"tag_id"
:
200048
,
"tag_name"
:
"3dcoat"
},
{
"tag_id"
:
200049
,
"tag_name"
:
"topogun"
},
{
"tag_id"
:
200050
,
"tag_name"
:
"rizomuv"
},
{
"tag_id"
:
200051
,
"tag_name"
:
"substance designer"
},
{
"tag_id"
:
200052
,
"tag_name"
:
"substance painter"
},
{
"tag_id"
:
200053
,
"tag_name"
:
"quixel"
},
{
"tag_id"
:
200055
,
"tag_name"
:
"数字雕刻"
},
{
"tag_id"
:
200056
,
"tag_name"
:
"重拓扑"
},
{
"tag_id"
:
200058
,
"tag_name"
:
"骨骼绑定"
},
{
"tag_id"
:
200062
,
"tag_name"
:
"关卡设计"
},
{
"tag_id"
:
200063
,
"tag_name"
:
"游戏程序"
},
{
"tag_id"
:
200064
,
"tag_name"
:
"游戏美术"
},
{
"tag_id"
:
200065
,
"tag_name"
:
"游戏策划"
},
{
"tag_id"
:
200067
,
"tag_name"
:
"cascadeur"
}
]
},
{
"id"
:
6
,
"name"
:
"开放平台"
,
"tags"
:
[
{
"tag_id"
:
171
,
"tag_name"
:
"微信"
},
{
"tag_id"
:
600
,
"tag_name"
:
"新浪微博"
},
{
"tag_id"
:
2449
,
"tag_name"
:
"facebook"
},
{
"tag_id"
:
5237
,
"tag_name"
:
"微信公众平台"
},
{
"tag_id"
:
6629
,
"tag_name"
:
"百度"
},
{
"tag_id"
:
11121
,
"tag_name"
:
"twitter"
},
{
"tag_id"
:
80946
,
"tag_name"
:
"物联网"
},
{
"tag_id"
:
127778
,
"tag_name"
:
"iot"
},
{
"tag_id"
:
128487
,
"tag_name"
:
"paddle"
},
{
"tag_id"
:
133778
,
"tag_name"
:
"微信开放平台"
},
{
"tag_id"
:
300060
,
"tag_name"
:
"oneapi"
}
]
},
{
"id"
:
778
,
"name"
:
"HarmonyOS"
,
"tags"
:
[
{
"tag_id"
:
506
,
"tag_name"
:
"华为"
},
{
"tag_id"
:
135203
,
"tag_name"
:
"harmonyos"
}
]
},
{
"id"
:
3
,
"name"
:
"微软技术"
,
"tags"
:
[
{
"tag_id"
:
155
,
"tag_name"
:
"sql"
},
{
"tag_id"
:
288
,
"tag_name"
:
"c#"
},
{
"tag_id"
:
576
,
"tag_name"
:
".net"
},
{
"tag_id"
:
778
,
"tag_name"
:
"wpf"
},
{
"tag_id"
:
840
,
"tag_name"
:
"mfc"
},
{
"tag_id"
:
1622
,
"tag_name"
:
"sharepoint"
},
{
"tag_id"
:
2231
,
"tag_name"
:
"windows"
},
{
"tag_id"
:
2415
,
"tag_name"
:
"linq"
},
{
"tag_id"
:
5152
,
"tag_name"
:
"asp.net"
},
{
"tag_id"
:
7100
,
"tag_name"
:
"visual studio"
},
{
"tag_id"
:
75508
,
"tag_name"
:
"microsoft"
},
{
"tag_id"
:
77352
,
"tag_name"
:
"azure"
},
{
"tag_id"
:
82780
,
"tag_name"
:
"typescript"
},
{
"tag_id"
:
88086
,
"tag_name"
:
"xamarin"
},
{
"tag_id"
:
124081
,
"tag_name"
:
"hololens"
},
{
"tag_id"
:
133843
,
"tag_name"
:
"sqlserver"
},
{
"tag_id"
:
200086
,
"tag_name"
:
"mssql"
},
{
"tag_id"
:
200225
,
"tag_name"
:
".netcore"
}
]
},
{
"id"
:
34
,
"name"
:
"扩展屏应用开发"
,
"tags"
:
[
{
"tag_id"
:
82484
,
"tag_name"
:
"TV"
},
{
"tag_id"
:
97414
,
"tag_name"
:
"智能电视"
},
{
"tag_id"
:
135236
,
"tag_name"
:
"扩展屏应用开发"
},
{
"tag_id"
:
135237
,
"tag_name"
:
"大屏端"
}
]
},
{
"id"
:
23
,
"name"
:
"小程序"
,
"tags"
:
[
{
"tag_id"
:
86764
,
"tag_name"
:
"小程序"
},
{
"tag_id"
:
101311
,
"tag_name"
:
"微信小程序"
},
{
"tag_id"
:
133784
,
"tag_name"
:
"百度小程序"
}
]
},
{
"id"
:
1016
,
"name"
:
"操作系统"
,
"tags"
:
[
{
"tag_id"
:
479
,
"tag_name"
:
"linux"
},
{
"tag_id"
:
587
,
"tag_name"
:
"ubuntu"
},
{
"tag_id"
:
2231
,
"tag_name"
:
"windows"
},
{
"tag_id"
:
2367
,
"tag_name"
:
"centos"
},
{
"tag_id"
:
75722
,
"tag_name"
:
"gnu"
},
{
"tag_id"
:
104751
,
"tag_name"
:
"macos"
},
{
"tag_id"
:
121397
,
"tag_name"
:
"risc-v"
},
{
"tag_id"
:
135203
,
"tag_name"
:
"harmonyos"
},
{
"tag_id"
:
200291
,
"tag_name"
:
"blackberry"
}
]
},
{
"id"
:
5
,
"name"
:
"搜索"
,
"tags"
:
[
{
"tag_id"
:
1910
,
"tag_name"
:
"lucene"
},
{
"tag_id"
:
2201
,
"tag_name"
:
"solr"
},
{
"tag_id"
:
2865
,
"tag_name"
:
"sphinx"
},
{
"tag_id"
:
4848
,
"tag_name"
:
"搜索引擎"
},
{
"tag_id"
:
11351
,
"tag_name"
:
"elasticsearch"
},
{
"tag_id"
:
71667
,
"tag_name"
:
"全文检索"
},
{
"tag_id"
:
81507
,
"tag_name"
:
"中文分词"
}
]
},
{
"id"
:
1015
,
"name"
:
"设计模式"
,
"tags"
:
[
{
"tag_id"
:
3409
,
"tag_name"
:
"uml"
},
{
"tag_id"
:
74366
,
"tag_name"
:
"单例模式"
},
{
"tag_id"
:
76224
,
"tag_name"
:
"开闭原则"
},
{
"tag_id"
:
85807
,
"tag_name"
:
"命令模式"
},
{
"tag_id"
:
87467
,
"tag_name"
:
"代理模式"
},
{
"tag_id"
:
87725
,
"tag_name"
:
"桥接模式"
},
{
"tag_id"
:
96217
,
"tag_name"
:
"观察者模式"
},
{
"tag_id"
:
97798
,
"tag_name"
:
"访问者模式"
},
{
"tag_id"
:
99090
,
"tag_name"
:
"迭代器模式"
},
{
"tag_id"
:
133407
,
"tag_name"
:
"简单工厂模式"
},
{
"tag_id"
:
200257
,
"tag_name"
:
"里氏替换原则"
},
{
"tag_id"
:
200258
,
"tag_name"
:
"依赖倒置原则"
},
{
"tag_id"
:
200259
,
"tag_name"
:
"单一职责原则"
},
{
"tag_id"
:
200260
,
"tag_name"
:
"接口隔离原则"
},
{
"tag_id"
:
200261
,
"tag_name"
:
"迪米特法则"
},
{
"tag_id"
:
200262
,
"tag_name"
:
"合成复用原则"
},
{
"tag_id"
:
200264
,
"tag_name"
:
"原型模式"
},
{
"tag_id"
:
200266
,
"tag_name"
:
"工厂方法模式"
},
{
"tag_id"
:
200267
,
"tag_name"
:
"抽象工厂模式"
},
{
"tag_id"
:
200268
,
"tag_name"
:
"建造者模式"
},
{
"tag_id"
:
200270
,
"tag_name"
:
"适配器模式"
},
{
"tag_id"
:
200272
,
"tag_name"
:
"装饰器模式"
},
{
"tag_id"
:
200273
,
"tag_name"
:
"外观模式"
},
{
"tag_id"
:
200274
,
"tag_name"
:
"享元模式"
},
{
"tag_id"
:
200275
,
"tag_name"
:
"组合模式"
},
{
"tag_id"
:
200276
,
"tag_name"
:
"模板方法模式"
},
{
"tag_id"
:
200277
,
"tag_name"
:
"策略模式"
},
{
"tag_id"
:
200279
,
"tag_name"
:
"责任链模式"
},
{
"tag_id"
:
200280
,
"tag_name"
:
"状态模式"
},
{
"tag_id"
:
200282
,
"tag_name"
:
"中介者模式"
},
{
"tag_id"
:
200285
,
"tag_name"
:
"备忘录模式"
},
{
"tag_id"
:
200286
,
"tag_name"
:
"解释器模式"
}
]
},
{
"id"
:
24
,
"name"
:
"测试"
,
"tags"
:
[
{
"tag_id"
:
6525
,
"tag_name"
:
"单元测试"
},
{
"tag_id"
:
73594
,
"tag_name"
:
"selenium"
},
{
"tag_id"
:
75494
,
"tag_name"
:
"jira"
},
{
"tag_id"
:
75519
,
"tag_name"
:
"测试工具"
},
{
"tag_id"
:
78038
,
"tag_name"
:
"压力测试"
},
{
"tag_id"
:
79491
,
"tag_name"
:
"测试用例"
},
{
"tag_id"
:
96395
,
"tag_name"
:
"ab测试"
},
{
"tag_id"
:
97326
,
"tag_name"
:
"postman"
},
{
"tag_id"
:
122726
,
"tag_name"
:
"集成测试"
},
{
"tag_id"
:
200234
,
"tag_name"
:
"模块测试"
},
{
"tag_id"
:
200236
,
"tag_name"
:
"测试覆盖率"
},
{
"tag_id"
:
200238
,
"tag_name"
:
"安全性测试"
},
{
"tag_id"
:
200240
,
"tag_name"
:
"威胁分析"
},
{
"tag_id"
:
200242
,
"tag_name"
:
"可用性测试"
},
{
"tag_id"
:
200292
,
"tag_name"
:
"功能测试"
}
]
},
{
"id"
:
4
,
"name"
:
"云计算"
,
"tags"
:
[
{
"tag_id"
:
7953
,
"tag_name"
:
"云计算"
},
{
"tag_id"
:
84028
,
"tag_name"
:
"七牛云存储"
},
{
"tag_id"
:
86781
,
"tag_name"
:
"百度云"
},
{
"tag_id"
:
91912
,
"tag_name"
:
"腾讯云"
}
]
},
{
"id"
:
1014
,
"name"
:
"软件工程"
,
"tags"
:
[
{
"tag_id"
:
8311
,
"tag_name"
:
"tfs"
},
{
"tag_id"
:
75494
,
"tag_name"
:
"jira"
},
{
"tag_id"
:
79886
,
"tag_name"
:
"需求分析"
},
{
"tag_id"
:
79940
,
"tag_name"
:
"结对编程"
},
{
"tag_id"
:
80356
,
"tag_name"
:
"团队开发"
},
{
"tag_id"
:
83933
,
"tag_name"
:
"scrum"
},
{
"tag_id"
:
84005
,
"tag_name"
:
"sprint"
},
{
"tag_id"
:
200244
,
"tag_name"
:
"个人开发"
},
{
"tag_id"
:
200246
,
"tag_name"
:
"规格说明书"
},
{
"tag_id"
:
200248
,
"tag_name"
:
"极限编程"
},
{
"tag_id"
:
200250
,
"tag_name"
:
"敏捷流程"
}
]
},
{
"id"
:
19
,
"name"
:
"区块链"
,
"tags"
:
[
{
"tag_id"
:
103126
,
"tag_name"
:
"虚拟货币"
},
{
"tag_id"
:
108368
,
"tag_name"
:
"以太坊"
},
{
"tag_id"
:
108369
,
"tag_name"
:
"区块链"
},
{
"tag_id"
:
125174
,
"tag_name"
:
"比特币"
},
{
"tag_id"
:
125615
,
"tag_name"
:
"智能合约"
},
{
"tag_id"
:
200209
,
"tag_name"
:
"信任链"
},
{
"tag_id"
:
200211
,
"tag_name"
:
"libra"
},
{
"tag_id"
:
200213
,
"tag_name"
:
"数字货币"
},
{
"tag_id"
:
200214
,
"tag_name"
:
"去中心化"
},
{
"tag_id"
:
200215
,
"tag_name"
:
"分布式账本"
},
{
"tag_id"
:
200216
,
"tag_name"
:
"共识算法"
},
{
"tag_id"
:
200217
,
"tag_name"
:
"同态加密"
},
{
"tag_id"
:
200218
,
"tag_name"
:
"零知识证明"
}
]
},
{
"id"
:
2002
,
"name"
:
"数学"
,
"tags"
:
[
{
"tag_id"
:
300017
,
"tag_name"
:
"线性代数"
},
{
"tag_id"
:
300018
,
"tag_name"
:
"矩阵"
},
{
"tag_id"
:
300019
,
"tag_name"
:
"概率论"
},
{
"tag_id"
:
300020
,
"tag_name"
:
"拓扑学"
},
{
"tag_id"
:
300021
,
"tag_name"
:
"抽象代数"
},
{
"tag_id"
:
300022
,
"tag_name"
:
"几何学"
},
{
"tag_id"
:
68
,
"tag_name"
:
"算法"
},
{
"tag_id"
:
10398
,
"tag_name"
:
"动态规划"
},
{
"tag_id"
:
300023
,
"tag_name"
:
"图论"
},
{
"tag_id"
:
300024
,
"tag_name"
:
"傅立叶分析"
}
]
},
{
"id"
:
2003
,
"name"
:
"运维"
,
"tags"
:
[
{
"tag_id"
:
479
,
"tag_name"
:
"linux"
},
{
"tag_id"
:
3458
,
"tag_name"
:
"nginx"
},
{
"tag_id"
:
76601
,
"tag_name"
:
"docker"
},
{
"tag_id"
:
661
,
"tag_name"
:
"apache"
},
{
"tag_id"
:
587
,
"tag_name"
:
"ubuntu"
},
{
"tag_id"
:
2367
,
"tag_name"
:
"centos"
},
{
"tag_id"
:
300041
,
"tag_name"
:
"服务器"
},
{
"tag_id"
:
1512
,
"tag_name"
:
"负载均衡"
},
{
"tag_id"
:
300042
,
"tag_name"
:
"运维"
},
{
"tag_id"
:
300043
,
"tag_name"
:
"ssh"
},
{
"tag_id"
:
300044
,
"tag_name"
:
"vagrant"
},
{
"tag_id"
:
300045
,
"tag_name"
:
"容器"
},
{
"tag_id"
:
300046
,
"tag_name"
:
"jenkins"
},
{
"tag_id"
:
300047
,
"tag_name"
:
"devops"
},
{
"tag_id"
:
300048
,
"tag_name"
:
"debian"
},
{
"tag_id"
:
300049
,
"tag_name"
:
"fabric"
}
]
},
{
"id"
:
22
,
"name"
:
"服务器"
,
"tags"
:
[
{
"tag_id"
:
479
,
"tag_name"
:
"linux"
},
{
"tag_id"
:
587
,
"tag_name"
:
"ubuntu"
},
{
"tag_id"
:
1512
,
"tag_name"
:
"负载均衡"
},
{
"tag_id"
:
2367
,
"tag_name"
:
"centos"
},
{
"tag_id"
:
3377
,
"tag_name"
:
"缓存"
},
{
"tag_id"
:
5333
,
"tag_name"
:
"unix"
}
]
},
{
"id"
:
26
,
"name"
:
"职场和发展"
,
"tags"
:
[
{
"tag_id"
:
10693
,
"tag_name"
:
"蓝桥杯"
},
{
"tag_id"
:
77715
,
"tag_name"
:
"leetcode"
},
{
"tag_id"
:
100814
,
"tag_name"
:
"pat考试"
},
{
"tag_id"
:
135204
,
"tag_name"
:
"职场和发展"
},
{
"tag_id"
:
300068
,
"tag_name"
:
"面试"
},
{
"tag_id"
:
300069
,
"tag_name"
:
"程序人生"
}
]
},
{
"id"
:
667
,
"name"
:
"C站认证"
,
"tags"
:
[
{
"tag_id"
:
135226
,
"tag_name"
:
"c1"
},
{
"tag_id"
:
135227
,
"tag_name"
:
"c4java"
},
{
"tag_id"
:
135228
,
"tag_name"
:
"c4python"
},
{
"tag_id"
:
135229
,
"tag_name"
:
"c4前端"
},
{
"tag_id"
:
135230
,
"tag_name"
:
"c5底层"
},
{
"tag_id"
:
135231
,
"tag_name"
:
"c5交付"
},
{
"tag_id"
:
135232
,
"tag_name"
:
"c5全栈"
}
]
},
{
"id"
:
31
,
"name"
:
"其他"
,
"tags"
:
[
{
"tag_id"
:
135216
,
"tag_name"
:
"其他"
},
{
"tag_id"
:
300061
,
"tag_name"
:
"segmentfault"
},
{
"tag_id"
:
300062
,
"tag_name"
:
"安全"
},
{
"tag_id"
:
300070
,
"tag_name"
:
"恰饭"
},
{
"tag_id"
:
300071
,
"tag_name"
:
"经验分享"
},
{
"tag_id"
:
300072
,
"tag_name"
:
"音视频"
}
]
}
]
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录